var nS=e=>{throw TypeError(e)};var qg=(e,t,n)=>t.has(e)||nS("Cannot "+n);var E=(e,t,n)=>(qg(e,t,"read from private field"),n?n.call(e):t.get(e)),_e=(e,t,n)=>t.has(e)?nS("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),fe=(e,t,n,r)=>(qg(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),$e=(e,t,n)=>(qg(e,t,"access private method"),n);var Af=(e,t,n,r)=>({set _(i){fe(e,t,i,n)},get _(){return E(e,t,r)}});function YI(e,t){for(var n=0;nr[i]})}}}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 i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var Rf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Zd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $T={exports:{}},ym={},BT={exports:{}},Ue={};/** * @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 Xd=Symbol.for("react.element"),QI=Symbol.for("react.portal"),ZI=Symbol.for("react.fragment"),XI=Symbol.for("react.strict_mode"),JI=Symbol.for("react.profiler"),eF=Symbol.for("react.provider"),tF=Symbol.for("react.context"),nF=Symbol.for("react.forward_ref"),rF=Symbol.for("react.suspense"),iF=Symbol.for("react.memo"),sF=Symbol.for("react.lazy"),rS=Symbol.iterator;function oF(e){return e===null||typeof e!="object"?null:(e=rS&&e[rS]||e["@@iterator"],typeof e=="function"?e:null)}var VT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},UT=Object.assign,WT={};function Ac(e,t,n){this.props=e,this.context=t,this.refs=WT,this.updater=n||VT}Ac.prototype.isReactComponent={};Ac.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")};Ac.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function HT(){}HT.prototype=Ac.prototype;function Gx(e,t,n){this.props=e,this.context=t,this.refs=WT,this.updater=n||VT}var Kx=Gx.prototype=new HT;Kx.constructor=Gx;UT(Kx,Ac.prototype);Kx.isPureReactComponent=!0;var iS=Array.isArray,qT=Object.prototype.hasOwnProperty,Yx={current:null},GT={key:!0,ref:!0,__self:!0,__source:!0};function KT(e,t,n){var r,i={},s=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)qT.call(t,r)&&!GT.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,ke=z[se];if(0>>1;sei(ye,ue))wei(Le,ye)?(z[se]=Le,z[we]=ue,se=we):(z[se]=ye,z[ae]=ue,se=ae);else if(wei(Le,ue))z[se]=Le,z[we]=ue,se=we;else break e}}return W}function i(z,W){var ue=z.sortIndex-W.sortIndex;return ue!==0?ue:z.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var c=[],u=[],d=1,f=null,p=3,m=!1,v=!1,h=!1,b=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(z){for(var W=n(u);W!==null;){if(W.callback===null)r(u);else if(W.startTime<=z)r(u),W.sortIndex=W.expirationTime,t(c,W);else break;W=n(u)}}function S(z){if(h=!1,x(z),!v)if(n(c)!==null)v=!0,ie(k);else{var W=n(u);W!==null&&H(S,W.startTime-z)}}function k(z,W){v=!1,h&&(h=!1,w(_),_=-1),m=!0;var ue=p;try{for(x(W),f=n(c);f!==null&&(!(f.expirationTime>W)||z&&!V());){var se=f.callback;if(typeof se=="function"){f.callback=null,p=f.priorityLevel;var ke=se(f.expirationTime<=W);W=e.unstable_now(),typeof ke=="function"?f.callback=ke:f===n(c)&&r(c),x(W)}else r(c);f=n(c)}if(f!==null)var Q=!0;else{var ae=n(u);ae!==null&&H(S,ae.startTime-W),Q=!1}return Q}finally{f=null,p=ue,m=!1}}var T=!1,C=null,_=-1,A=5,R=-1;function V(){return!(e.unstable_now()-Rz||125se?(z.sortIndex=ue,t(u,z),n(c)===null&&z===n(u)&&(h?(w(_),_=-1):h=!0,H(S,ue-se))):(z.sortIndex=ke,t(c,z),v||m||(v=!0,ie(k))),z},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(z){var W=p;return function(){var ue=p;p=W;try{return z.apply(this,arguments)}finally{p=ue}}}})(JT);XT.exports=JT;var yF=XT.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 vF=y,Mr=yF;function Z(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cv=Object.prototype.hasOwnProperty,xF=/^[: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]*$/,oS={},aS={};function bF(e){return Cv.call(aS,e)?!0:Cv.call(oS,e)?!1:xF.test(e)?aS[e]=!0:(oS[e]=!0,!1)}function wF(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 SF(e,t,n,r){if(t===null||typeof t>"u"||wF(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 ar(e,t,n,r,i,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var $n={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){$n[e]=new ar(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];$n[t]=new ar(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){$n[e]=new ar(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){$n[e]=new ar(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){$n[e]=new ar(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){$n[e]=new ar(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){$n[e]=new ar(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){$n[e]=new ar(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){$n[e]=new ar(e,5,!1,e.toLowerCase(),null,!1,!1)});var Zx=/[\-:]([a-z])/g;function Xx(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(Zx,Xx);$n[t]=new ar(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(Zx,Xx);$n[t]=new ar(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(Zx,Xx);$n[t]=new ar(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){$n[e]=new ar(e,1,!1,e.toLowerCase(),null,!1,!1)});$n.xlinkHref=new ar("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){$n[e]=new ar(e,1,!1,e.toLowerCase(),null,!0,!0)});function Jx(e,t,n,r){var i=$n.hasOwnProperty(t)?$n[t]:null;(i!==null?i.type!==0:r||!(2a||i[o]!==s[a]){var c=` `+i[o].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=o&&0<=a);break}}}finally{Yg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?gu(e):""}function kF(e){switch(e.tag){case 5:return gu(e.type);case 16:return gu("Lazy");case 13:return gu("Suspense");case 19:return gu("SuspenseList");case 0:case 2:case 15:return e=Qg(e.type,!1),e;case 11:return e=Qg(e.type.render,!1),e;case 1:return e=Qg(e.type,!0),e;default:return""}}function Pv(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 sl:return"Fragment";case il:return"Portal";case jv:return"Profiler";case eb:return"StrictMode";case _v:return"Suspense";case Tv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case nP:return(e.displayName||"Context")+".Consumer";case tP:return(e._context.displayName||"Context")+".Provider";case tb:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case nb:return t=e.displayName||null,t!==null?t:Pv(e.type)||"Memo";case Ls:t=e._payload,e=e._init;try{return Pv(e(t))}catch{}}return null}function CF(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 Pv(t);case 8:return t===eb?"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 ko(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function iP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jF(e){var t=iP(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 i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Mf(e){e._valueTracker||(e._valueTracker=jF(e))}function sP(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=iP(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function th(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 Ev(e,t){var n=t.checked;return Bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function cS(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ko(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 oP(e,t){t=t.checked,t!=null&&Jx(e,"checked",t,!1)}function Av(e,t){oP(e,t);var n=ko(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")?Rv(e,t.type,n):t.hasOwnProperty("defaultValue")&&Rv(e,t.type,ko(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function uS(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 Rv(e,t,n){(t!=="number"||th(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yu=Array.isArray;function _l(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=If.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function sd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Du={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},_F=["Webkit","ms","Moz","O"];Object.keys(Du).forEach(function(e){_F.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Du[t]=Du[e]})});function uP(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Du.hasOwnProperty(e)&&Du[e]?(""+t).trim():t+"px"}function dP(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=uP(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var TF=Bt({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 Mv(e,t){if(t){if(TF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Z(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Z(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Z(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Z(62))}}function Iv(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 Fv=null;function rb(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var zv=null,Tl=null,Pl=null;function pS(e){if(e=tf(e)){if(typeof zv!="function")throw Error(Z(280));var t=e.stateNode;t&&(t=Sm(t),zv(e.stateNode,e.type,t))}}function fP(e){Tl?Pl?Pl.push(e):Pl=[e]:Tl=e}function pP(){if(Tl){var e=Tl,t=Pl;if(Pl=Tl=null,pS(e),t)for(e=0;e>>=0,e===0?32:31-(LF(e)/NF|0)|0}var Ff=64,zf=4194304;function vu(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 sh(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~i;a!==0?r=vu(a):(s&=o,s!==0&&(r=vu(s)))}else o=n&~i,o!==0?r=vu(o):s!==0&&(r=vu(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Jd(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-bi(t),e[t]=n}function UF(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=Iu),SS=" ",kS=!1;function DP(e,t){switch(e){case"keyup":return yz.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function MP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ol=!1;function xz(e,t){switch(e){case"compositionend":return MP(t);case"keypress":return t.which!==32?null:(kS=!0,SS);case"textInput":return e=t.data,e===SS&&kS?null:e;default:return null}}function bz(e,t){if(ol)return e==="compositionend"||!db&&DP(e,t)?(e=RP(),xp=lb=ro=null,ol=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=TS(n)}}function LP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?LP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function NP(){for(var e=window,t=th();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=th(e.document)}return t}function fb(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 Ez(e){var t=NP(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&LP(n.ownerDocument.documentElement,n)){if(r!==null&&fb(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 i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&&s>r&&(i=r,r=s,s=i),i=PS(n,s);var o=PS(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,al=null,Uv=null,zu=null,Wv=!1;function ES(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Wv||al==null||al!==th(r)||(r=al,"selectionStart"in r&&fb(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}),zu&&dd(zu,r)||(zu=r,r=lh(Uv,"onSelect"),0ul||(e.current=Qv[ul],Qv[ul]=null,ul--)}function Ct(e,t){ul++,Qv[ul]=e.current,e.current=t}var Co={},Kn=Do(Co),gr=Do(!1),wa=Co;function nc(e,t){var n=e.type.contextTypes;if(!n)return Co;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yr(e){return e=e.childContextTypes,e!=null}function uh(){At(gr),At(Kn)}function FS(e,t,n){if(Kn.current!==Co)throw Error(Z(168));Ct(Kn,t),Ct(gr,n)}function KP(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Z(108,CF(e)||"Unknown",i));return Bt({},n,r)}function dh(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Co,wa=Kn.current,Ct(Kn,e),Ct(gr,gr.current),!0}function zS(e,t,n){var r=e.stateNode;if(!r)throw Error(Z(169));n?(e=KP(e,t,wa),r.__reactInternalMemoizedMergedChildContext=e,At(gr),At(Kn),Ct(Kn,e)):At(gr),Ct(gr,n)}var is=null,km=!1,uy=!1;function YP(e){is===null?is=[e]:is.push(e)}function Bz(e){km=!0,YP(e)}function Mo(){if(!uy&&is!==null){uy=!0;var e=0,t=mt;try{var n=is;for(mt=1;e>=o,i-=o,us=1<<32-bi(t)+i|n<_?(A=C,C=null):A=C.sibling;var R=p(w,C,x[_],S);if(R===null){C===null&&(C=A);break}e&&C&&R.alternate===null&&t(w,C),g=s(R,g,_),T===null?k=R:T.sibling=R,T=R,C=A}if(_===x.length)return n(w,C),It&&Vo(w,_),k;if(C===null){for(;__?(A=C,C=null):A=C.sibling;var V=p(w,C,R.value,S);if(V===null){C===null&&(C=A);break}e&&C&&V.alternate===null&&t(w,C),g=s(V,g,_),T===null?k=V:T.sibling=V,T=V,C=A}if(R.done)return n(w,C),It&&Vo(w,_),k;if(C===null){for(;!R.done;_++,R=x.next())R=f(w,R.value,S),R!==null&&(g=s(R,g,_),T===null?k=R:T.sibling=R,T=R);return It&&Vo(w,_),k}for(C=r(w,C);!R.done;_++,R=x.next())R=m(C,w,_,R.value,S),R!==null&&(e&&R.alternate!==null&&C.delete(R.key===null?_:R.key),g=s(R,g,_),T===null?k=R:T.sibling=R,T=R);return e&&C.forEach(function(Y){return t(w,Y)}),It&&Vo(w,_),k}function b(w,g,x,S){if(typeof x=="object"&&x!==null&&x.type===sl&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Df:e:{for(var k=x.key,T=g;T!==null;){if(T.key===k){if(k=x.type,k===sl){if(T.tag===7){n(w,T.sibling),g=i(T,x.props.children),g.return=w,w=g;break e}}else if(T.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===Ls&&$S(k)===T.type){n(w,T.sibling),g=i(T,x.props),g.ref=Xc(w,T,x),g.return=w,w=g;break e}n(w,T);break}else t(w,T);T=T.sibling}x.type===sl?(g=pa(x.props.children,w.mode,S,x.key),g.return=w,w=g):(S=Tp(x.type,x.key,x.props,null,w.mode,S),S.ref=Xc(w,g,x),S.return=w,w=S)}return o(w);case il:e:{for(T=x.key;g!==null;){if(g.key===T)if(g.tag===4&&g.stateNode.containerInfo===x.containerInfo&&g.stateNode.implementation===x.implementation){n(w,g.sibling),g=i(g,x.children||[]),g.return=w,w=g;break e}else{n(w,g);break}else t(w,g);g=g.sibling}g=vy(x,w.mode,S),g.return=w,w=g}return o(w);case Ls:return T=x._init,b(w,g,T(x._payload),S)}if(yu(x))return v(w,g,x,S);if(Gc(x))return h(w,g,x,S);Wf(w,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,g!==null&&g.tag===6?(n(w,g.sibling),g=i(g,x),g.return=w,w=g):(n(w,g),g=yy(x,w.mode,S),g.return=w,w=g),o(w)):n(w,g)}return b}var ic=JP(!0),eE=JP(!1),hh=Do(null),mh=null,pl=null,gb=null;function yb(){gb=pl=mh=null}function vb(e){var t=hh.current;At(hh),e._currentValue=t}function Jv(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 Al(e,t){mh=e,gb=pl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(hr=!0),e.firstContext=null)}function ei(e){var t=e._currentValue;if(gb!==e)if(e={context:e,memoizedValue:t,next:null},pl===null){if(mh===null)throw Error(Z(308));pl=e,mh.dependencies={lanes:0,firstContext:e}}else pl=pl.next=e;return t}var Zo=null;function xb(e){Zo===null?Zo=[e]:Zo.push(e)}function tE(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,xb(t)):(n.next=i.next,i.next=n),t.interleaved=n,Cs(e,r)}function Cs(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 Ns=!1;function bb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function nE(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 hs(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function po(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,et&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Cs(e,n)}return i=r.interleaved,i===null?(t.next=t,xb(r)):(t.next=i.next,i.next=t),r.interleaved=t,Cs(e,n)}function wp(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,sb(e,n)}}function BS(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,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 gh(e,t,n,r){var i=e.updateQueue;Ns=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var c=a,u=c.next;c.next=null,o===null?s=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=u:a.next=u,d.lastBaseUpdate=c))}if(s!==null){var f=i.baseState;o=0,d=u=c=null,a=s;do{var p=a.lane,m=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,h=a;switch(p=t,m=n,h.tag){case 1:if(v=h.payload,typeof v=="function"){f=v.call(m,f,p);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=h.payload,p=typeof v=="function"?v.call(m,f,p):v,p==null)break e;f=Bt({},f,p);break e;case 2:Ns=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[a]:p.push(a))}else m={eventTime:m,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(u=d=m,c=f):d=d.next=m,o|=p;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;p=a,a=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(d===null&&(c=f),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);Ca|=o,e.lanes=o,e.memoizedState=f}}function VS(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=fy.transition;fy.transition={};try{e(!1),t()}finally{mt=n,fy.transition=r}}function xE(){return ti().memoizedState}function Hz(e,t,n){var r=mo(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bE(e))wE(t,n);else if(n=tE(e,t,n,r),n!==null){var i=ir();wi(n,e,r,i),SE(n,t,r)}}function qz(e,t,n){var r=mo(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bE(e))wE(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,Si(a,o)){var c=t.interleaved;c===null?(i.next=i,xb(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=tE(e,t,i,r),n!==null&&(i=ir(),wi(n,e,r,i),SE(n,t,r))}}function bE(e){var t=e.alternate;return e===$t||t!==null&&t===$t}function wE(e,t){Lu=vh=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function SE(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,sb(e,n)}}var xh={readContext:ei,useCallback:Vn,useContext:Vn,useEffect:Vn,useImperativeHandle:Vn,useInsertionEffect:Vn,useLayoutEffect:Vn,useMemo:Vn,useReducer:Vn,useRef:Vn,useState:Vn,useDebugValue:Vn,useDeferredValue:Vn,useTransition:Vn,useMutableSource:Vn,useSyncExternalStore:Vn,useId:Vn,unstable_isNewReconciler:!1},Gz={readContext:ei,useCallback:function(e,t){return Ai().memoizedState=[e,t===void 0?null:t],e},useContext:ei,useEffect:WS,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,kp(4194308,4,hE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return kp(4194308,4,e,t)},useInsertionEffect:function(e,t){return kp(4,2,e,t)},useMemo:function(e,t){var n=Ai();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ai();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=Hz.bind(null,$t,e),[r.memoizedState,e]},useRef:function(e){var t=Ai();return e={current:e},t.memoizedState=e},useState:US,useDebugValue:Pb,useDeferredValue:function(e){return Ai().memoizedState=e},useTransition:function(){var e=US(!1),t=e[0];return e=Wz.bind(null,e[1]),Ai().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=$t,i=Ai();if(It){if(n===void 0)throw Error(Z(407));n=n()}else{if(n=t(),Tn===null)throw Error(Z(349));ka&30||oE(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,WS(lE.bind(null,r,s,e),[e]),r.flags|=2048,xd(9,aE.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Ai(),t=Tn.identifierPrefix;if(It){var n=ds,r=us;n=(r&~(1<<32-bi(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=yd++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ni]=t,e[hd]=r,OE(e,t,!1,!1),t.stateNode=e;e:{switch(o=Iv(n,r),n){case"dialog":Pt("cancel",e),Pt("close",e),i=r;break;case"iframe":case"object":case"embed":Pt("load",e),i=r;break;case"video":case"audio":for(i=0;iac&&(t.flags|=128,r=!0,Jc(s,!1),t.lanes=4194304)}else{if(!r)if(e=yh(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Jc(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!It)return Un(t),null}else 2*Jt()-s.renderingStartTime>ac&&n!==1073741824&&(t.flags|=128,r=!0,Jc(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Jt(),t.sibling=null,n=Lt.current,Ct(Lt,r?n&1|2:n&1),t):(Un(t),null);case 22:case 23:return Mb(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Tr&1073741824&&(Un(t),t.subtreeFlags&6&&(t.flags|=8192)):Un(t),null;case 24:return null;case 25:return null}throw Error(Z(156,t.tag))}function tL(e,t){switch(hb(t),t.tag){case 1:return yr(t.type)&&uh(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sc(),At(gr),At(Kn),kb(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Sb(t),null;case 13:if(At(Lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Z(340));rc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return At(Lt),null;case 4:return sc(),null;case 10:return vb(t.type._context),null;case 22:case 23:return Mb(),null;case 24:return null;default:return null}}var qf=!1,qn=!1,nL=typeof WeakSet=="function"?WeakSet:Set,he=null;function hl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ht(e,t,r)}else n.current=null}function l0(e,t,n){try{n()}catch(r){Ht(e,t,r)}}var tk=!1;function rL(e,t){if(Hv=oh,e=NP(),fb(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 i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(a=o+i),f!==s||r!==0&&f.nodeType!==3||(c=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break t;if(p===n&&++u===i&&(a=o),p===s&&++d===r&&(c=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=a===-1||c===-1?null:{start:a,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(qv={focusedElem:e,selectionRange:n},oh=!1,he=t;he!==null;)if(t=he,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,he=e;else for(;he!==null;){t=he;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var h=v.memoizedProps,b=v.memoizedState,w=t.stateNode,g=w.getSnapshotBeforeUpdate(t.elementType===t.type?h:ui(t.type,h),b);w.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Z(163))}}catch(S){Ht(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,he=e;break}he=t.return}return v=tk,tk=!1,v}function Nu(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&l0(t,n,s)}i=i.next}while(i!==r)}}function _m(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 c0(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 IE(e){var t=e.alternate;t!==null&&(e.alternate=null,IE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ni],delete t[hd],delete t[Yv],delete t[Nz],delete t[$z])),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 FE(e){return e.tag===5||e.tag===3||e.tag===4}function nk(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||FE(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 u0(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=ch));else if(r!==4&&(e=e.child,e!==null))for(u0(e,t,n),e=e.sibling;e!==null;)u0(e,t,n),e=e.sibling}function d0(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(d0(e,t,n),e=e.sibling;e!==null;)d0(e,t,n),e=e.sibling}var Rn=null,pi=!1;function Rs(e,t,n){for(n=n.child;n!==null;)zE(e,t,n),n=n.sibling}function zE(e,t,n){if(Ui&&typeof Ui.onCommitFiberUnmount=="function")try{Ui.onCommitFiberUnmount(vm,n)}catch{}switch(n.tag){case 5:qn||hl(n,t);case 6:var r=Rn,i=pi;Rn=null,Rs(e,t,n),Rn=r,pi=i,Rn!==null&&(pi?(e=Rn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Rn.removeChild(n.stateNode));break;case 18:Rn!==null&&(pi?(e=Rn,n=n.stateNode,e.nodeType===8?cy(e.parentNode,n):e.nodeType===1&&cy(e,n),cd(e)):cy(Rn,n.stateNode));break;case 4:r=Rn,i=pi,Rn=n.stateNode.containerInfo,pi=!0,Rs(e,t,n),Rn=r,pi=i;break;case 0:case 11:case 14:case 15:if(!qn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&l0(n,t,o),i=i.next}while(i!==r)}Rs(e,t,n);break;case 1:if(!qn&&(hl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ht(n,t,a)}Rs(e,t,n);break;case 21:Rs(e,t,n);break;case 22:n.mode&1?(qn=(r=qn)||n.memoizedState!==null,Rs(e,t,n),qn=r):Rs(e,t,n);break;default:Rs(e,t,n)}}function rk(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new nL),t.forEach(function(r){var i=fL.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ai(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=Jt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*sL(r/1960))-r,10e?16:e,io===null)var r=!1;else{if(e=io,io=null,Sh=0,et&6)throw Error(Z(331));var i=et;for(et|=4,he=e.current;he!==null;){var s=he,o=s.child;if(he.flags&16){var a=s.deletions;if(a!==null){for(var c=0;cJt()-Ob?fa(e,0):Rb|=n),vr(e,t)}function HE(e,t){t===0&&(e.mode&1?(t=zf,zf<<=1,!(zf&130023424)&&(zf=4194304)):t=1);var n=ir();e=Cs(e,t),e!==null&&(Jd(e,t,n),vr(e,n))}function dL(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),HE(e,n)}function fL(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Z(314))}r!==null&&r.delete(t),HE(e,n)}var qE;qE=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||gr.current)hr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return hr=!1,Jz(e,t,n);hr=!!(e.flags&131072)}else hr=!1,It&&t.flags&1048576&&QP(t,ph,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Cp(e,t),e=t.pendingProps;var i=nc(t,Kn.current);Al(t,n),i=jb(null,t,r,e,i,n);var s=_b();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,yr(r)?(s=!0,dh(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,bb(t),i.updater=jm,t.stateNode=i,i._reactInternals=t,t0(t,r,e,n),t=i0(null,t,r,!0,s,n)):(t.tag=0,It&&s&&pb(t),Jn(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Cp(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=hL(r),e=ui(r,e),i){case 0:t=r0(null,t,r,e,n);break e;case 1:t=XS(null,t,r,e,n);break e;case 11:t=QS(null,t,r,e,n);break e;case 14:t=ZS(null,t,r,ui(r.type,e),n);break e}throw Error(Z(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ui(r,i),r0(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ui(r,i),XS(e,t,r,i,n);case 3:e:{if(EE(t),e===null)throw Error(Z(387));r=t.pendingProps,s=t.memoizedState,i=s.element,nE(e,t),gh(t,r,null,n);var o=t.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=oc(Error(Z(423)),t),t=JS(e,t,r,n,i);break e}else if(r!==i){i=oc(Error(Z(424)),t),t=JS(e,t,r,n,i);break e}else for(Pr=fo(t.stateNode.containerInfo.firstChild),Ar=t,It=!0,hi=null,n=eE(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rc(),r===i){t=js(e,t,n);break e}Jn(e,t,r,n)}t=t.child}return t;case 5:return rE(t),e===null&&Xv(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,Gv(r,i)?o=null:s!==null&&Gv(r,s)&&(t.flags|=32),PE(e,t),Jn(e,t,o,n),t.child;case 6:return e===null&&Xv(t),null;case 13:return AE(e,t,n);case 4:return wb(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ic(t,null,r,n):Jn(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ui(r,i),QS(e,t,r,i,n);case 7:return Jn(e,t,t.pendingProps,n),t.child;case 8:return Jn(e,t,t.pendingProps.children,n),t.child;case 12:return Jn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value,Ct(hh,r._currentValue),r._currentValue=o,s!==null)if(Si(s.value,o)){if(s.children===i.children&&!gr.current){t=js(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var c=a.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=hs(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Jv(s.return,n,t),a.lanes|=n;break}c=c.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(Z(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Jv(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Jn(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Al(t,n),i=ei(i),r=r(i),t.flags|=1,Jn(e,t,r,n),t.child;case 14:return r=t.type,i=ui(r,t.pendingProps),i=ui(r.type,i),ZS(e,t,r,i,n);case 15:return _E(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ui(r,i),Cp(e,t),t.tag=1,yr(r)?(e=!0,dh(t)):e=!1,Al(t,n),kE(t,r,i),t0(t,r,i,n),i0(null,t,r,!0,e,n);case 19:return RE(e,t,n);case 22:return TE(e,t,n)}throw Error(Z(156,t.tag))};function GE(e,t){return bP(e,t)}function pL(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 Yr(e,t,n,r){return new pL(e,t,n,r)}function Fb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function hL(e){if(typeof e=="function")return Fb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===tb)return 11;if(e===nb)return 14}return 2}function go(e,t){var n=e.alternate;return n===null?(n=Yr(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 Tp(e,t,n,r,i,s){var o=2;if(r=e,typeof e=="function")Fb(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case sl:return pa(n.children,i,s,t);case eb:o=8,i|=8;break;case jv:return e=Yr(12,n,t,i|2),e.elementType=jv,e.lanes=s,e;case _v:return e=Yr(13,n,t,i),e.elementType=_v,e.lanes=s,e;case Tv:return e=Yr(19,n,t,i),e.elementType=Tv,e.lanes=s,e;case rP:return Pm(n,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case tP:o=10;break e;case nP:o=9;break e;case tb:o=11;break e;case nb:o=14;break e;case Ls:o=16,r=null;break e}throw Error(Z(130,e==null?e:typeof e,""))}return t=Yr(o,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function pa(e,t,n,r){return e=Yr(7,e,r,t),e.lanes=n,e}function Pm(e,t,n,r){return e=Yr(22,e,r,t),e.elementType=rP,e.lanes=n,e.stateNode={isHidden:!1},e}function yy(e,t,n){return e=Yr(6,e,null,t),e.lanes=n,e}function vy(e,t,n){return t=Yr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function mL(e,t,n,r,i){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=Xg(0),this.expirationTimes=Xg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Xg(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function zb(e,t,n,r,i,s,o,a,c){return e=new mL(e,t,n,a,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Yr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},bb(s),e}function gL(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ZE)}catch(e){console.error(e)}}ZE(),ZT.exports=Lr;var Bb=ZT.exports,dk=Bb;kv.createRoot=dk.createRoot,kv.hydrateRoot=dk.hydrateRoot;function wL(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Dm(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function SL(){return!!(globalThis!=null&&globalThis.document)}function XE(e){return e.parentElement&&XE(e.parentElement)?!0:e.hidden}function kL(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function CL(e){return!!e.getAttribute("disabled")||!!e.getAttribute("aria-disabled")}function jL(e){var t;return((t=JE(e))==null?void 0:t.defaultView)??window}function JE(e){return Dm(e)?e.ownerDocument:document}function _L(e){return e.view??window}function TL(e){return JE(e).activeElement}function PL(e){const t=_L(e);return typeof t.PointerEvent<"u"&&e instanceof t.PointerEvent?e.pointerType==="mouse":e instanceof t.MouseEvent}function e2(e){return!!e.touches}function EL(e){return e2(e)&&e.touches.length>1}function AL(e,t="page"){const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}function RL(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function t2(e,t="page"){return e2(e)?AL(e,t):RL(e,t)}function OL(e){return t=>{const n=PL(t);(!n||n&&t.button===0)&&e(t)}}function DL(e,t=!1){function n(i){e(i,{point:t2(i)})}return t?OL(n):n}function Pp(e,t,n,r){return wL(e,t,DL(n,t==="pointerdown"),r)}function ML(e,...t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const n={...e};for(const r of t)if(r!=null)for(const i in r)Object.prototype.hasOwnProperty.call(r,i)&&(i in n&&delete n[i],n[i]=r[i]);return n}const De=e=>e?"":void 0,ms=e=>e?!0:void 0;function g0(e){return Array.isArray(e)}function Nn(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!g0(e)}function IL(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function FL(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}function y0(e){if(e==null)return e;const{unitless:t}=FL(e);return t||typeof e=="number"?`${e}px`:e}const n2=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,Vb=e=>Object.fromEntries(Object.entries(e).sort(n2));function fk(e){const t=Vb(e);return Object.assign(Object.values(t),t)}function zL(e){const t=Object.keys(Vb(e));return new Set(t)}function pk(e){if(!e)return e;e=y0(e)??e;const t=-.02;return typeof e=="number"?`${e+t}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function bu(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${y0(e)})`),t&&n.push("and",`(max-width: ${y0(t)})`),n.join(" ")}function LL(e){if(!e)return null;e.base=e.base??"0px";const t=fk(e),n=Object.entries(e).sort(n2).map(([s,o],a,c)=>{let[,u]=c[a+1]??[];return u=parseFloat(u)>0?pk(u):void 0,{_minW:pk(o),breakpoint:s,minW:o,maxW:u,maxWQuery:bu(null,u),minWQuery:bu(o),minMaxQuery:bu(o,u)}}),r=zL(e),i=Array.from(r.values());return{keys:r,normalized:t,isResponsive(s){const o=Object.keys(s);return o.length>0&&o.every(a=>r.has(a))},asObject:Vb(e),asArray:fk(e),details:n,get(s){return n.find(o=>o.breakpoint===s)},media:[null,...t.map(s=>bu(s)).slice(1)],toArrayValue(s){if(!Nn(s))throw new Error("toArrayValue: value must be an object");const o=i.map(a=>s[a]??null);for(;IL(o)===null;)o.pop();return o},toObjectValue(s){if(!Array.isArray(s))throw new Error("toObjectValue: value must be an array");return s.reduce((o,a,c)=>{const u=i[c];return u!=null&&a!=null&&(o[u]=a),o},{})}}}function NL(...e){return function(...n){e.forEach(r=>r==null?void 0:r(...n))}}function Fe(...e){return function(n){e.some(r=>(r==null||r(n),n==null?void 0:n.defaultPrevented))}}function rf(e){return y.Children.toArray(e).filter(t=>y.isValidElement(t))}function r2(e){const t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function $L(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function gt(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:i="Provider",errorMessage:s,defaultValue:o}=e,a=y.createContext(o);a.displayName=t;function c(){var d;const u=y.useContext(a);if(!u&&n){const f=new Error(s??$L(r,i));throw f.name="ContextError",(d=Error.captureStackTrace)==null||d.call(Error,f,c),f}return u}return[a.Provider,c,a]}const ge=(...e)=>e.filter(Boolean).join(" "),i2=e=>e.hasAttribute("tabindex"),BL=e=>i2(e)&&e.tabIndex===-1;function s2(e){if(!Dm(e)||XE(e)||CL(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():kL(e)?!0:i2(e)}function VL(e){return e?Dm(e)&&s2(e)&&!BL(e):!1}const UL=["input:not(:disabled):not([disabled])","select:not(:disabled):not([disabled])","textarea:not(:disabled):not([disabled])","embed","iframe","object","a[href]","area[href]","button:not(:disabled):not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],WL=UL.join(),HL=e=>e.offsetWidth>0&&e.offsetHeight>0;function qL(e){const t=Array.from(e.querySelectorAll(WL));return t.unshift(e),t.filter(n=>s2(n)&&HL(n))}function GL(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,i,s,o)=>{if(typeof r>"u")return e(r,i,s);t.has(r)||t.set(r,new Map);const a=t.get(r);if(a.has(i))return a.get(i);const c=e(r,i,s,o);return a.set(i,c),c}},o2=KL(GL),YL=e=>e.default||e;function a2(e){const{wasSelected:t,enabled:n,isSelected:r,mode:i="unmount"}=e;return!!(!n||r||i==="keepMounted"&&t)}function QL(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function Ub(e,t){let n=QL(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function v0(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function hk(e,t,n){return(e-t)*100/(n-t)}function ZL(e,t,n){return(n-t)*e+t}function mk(e,t,n){const r=Math.round((e-t)/n)*n+t,i=v0(n);return Ub(r,i)}function Ep(e,t,n){return e==null?e:(nn===null?null:t(n)):Nn(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}function XL(e,t=c2){const n={};return e.forEach((r,i)=>{const s=t[i];r!=null&&(n[s]=r)}),n}const JL=e=>typeof e=="function";function Er(e,...t){return JL(e)?e(...t):e}function eN(e){const t=e.ownerDocument.defaultView||window,{overflow:n,overflowX:r,overflowY:i}=t.getComputedStyle(e);return/auto|scroll|overlay|hidden/.test(n+i+r)}function tN(e){return e.localName==="html"?e:e.assignedSlot||e.parentElement||e.ownerDocument.documentElement}function u2(e){return["html","body","#document"].includes(e.localName)?e.ownerDocument.body:Dm(e)&&eN(e)?e:u2(tN(e))}function nN(e,t){const n={},r={};for(const[i,s]of Object.entries(e))t.includes(i)?n[i]=s:r[i]=s;return[n,r]}function rN(e,...t){const n=Object.getOwnPropertyDescriptors(e),r=Object.keys(n),i=o=>{const a={};for(let c=0;ci(Array.isArray(o)?o:r.filter(o));return t.map(s).concat(i(r))}function gk(e,t,n={}){const{stop:r,getKey:i}=n;function s(o,a=[]){if(Nn(o)||Array.isArray(o)){const c={};for(const[u,d]of Object.entries(o)){const f=(i==null?void 0:i(u))??u,p=[...a,f];if(r!=null&&r(o,p))return t(o,a);c[f]=s(d,p)}return c}return t(o,a)}return s(e)}var jh={exports:{}};jh.exports;(function(e,t){var n=200,r="__lodash_hash_undefined__",i=800,s=16,o=9007199254740991,a="[object Arguments]",c="[object Array]",u="[object AsyncFunction]",d="[object Boolean]",f="[object Date]",p="[object Error]",m="[object Function]",v="[object GeneratorFunction]",h="[object Map]",b="[object Number]",w="[object Null]",g="[object Object]",x="[object Proxy]",S="[object RegExp]",k="[object Set]",T="[object String]",C="[object Undefined]",_="[object WeakMap]",A="[object ArrayBuffer]",R="[object DataView]",V="[object Float32Array]",Y="[object Float64Array]",K="[object Int8Array]",q="[object Int16Array]",ce="[object Int32Array]",ie="[object Uint8Array]",H="[object Uint8ClampedArray]",z="[object Uint16Array]",W="[object Uint32Array]",ue=/[\\^$.*+?()[\]{}|]/g,se=/^\[object .+?Constructor\]$/,ke=/^(?:0|[1-9]\d*)$/,Q={};Q[V]=Q[Y]=Q[K]=Q[q]=Q[ce]=Q[ie]=Q[H]=Q[z]=Q[W]=!0,Q[a]=Q[c]=Q[A]=Q[d]=Q[R]=Q[f]=Q[p]=Q[m]=Q[h]=Q[b]=Q[g]=Q[S]=Q[k]=Q[T]=Q[_]=!1;var ae=typeof Rf=="object"&&Rf&&Rf.Object===Object&&Rf,ye=typeof self=="object"&&self&&self.Object===Object&&self,we=ae||ye||Function("return this")(),Le=t&&!t.nodeType&&t,He=Le&&!0&&e&&!e.nodeType&&e,st=He&&He.exports===Le,Ze=st&&ae.process,Ve=function(){try{var j=He&&He.require&&He.require("util").types;return j||Ze&&Ze.binding&&Ze.binding("util")}catch{}}(),Ae=Ve&&Ve.isTypedArray;function qe(j,D,N){switch(N.length){case 0:return j.call(D);case 1:return j.call(D,N[0]);case 2:return j.call(D,N[0],N[1]);case 3:return j.call(D,N[0],N[1],N[2])}return j.apply(D,N)}function oe(j,D){for(var N=-1,ve=Array(j);++N-1}function sI(j,D){var N=this.__data__,ve=_f(N,j);return ve<0?(++this.size,N.push([j,D])):N[ve][1]=D,this}Ji.prototype.clear=tI,Ji.prototype.delete=nI,Ji.prototype.get=rI,Ji.prototype.has=iI,Ji.prototype.set=sI;function qa(j){var D=-1,N=j==null?0:j.length;for(this.clear();++D1?N[Ye-1]:void 0,Ot=Ye>2?N[2]:void 0;for(bt=j.length>3&&typeof bt=="function"?(Ye--,bt):void 0,Ot&&MI(N[0],N[1],Ot)&&(bt=Ye<3?void 0:bt,Ye=1),D=Object(D);++ve-1&&j%1==0&&j0){if(++D>=i)return arguments[0]}else D=0;return j.apply(void 0,arguments)}}function VI(j){if(j!=null){try{return $.call(j)}catch{}try{return j+""}catch{}}return""}function Ef(j,D){return j===D||j!==j&&D!==D}var $g=qw(function(){return arguments}())?qw:function(j){return Hc(j)&&ee.call(j,"callee")&&!mn.call(j,"callee")},Bg=Array.isArray;function Vg(j){return j!=null&&Zw(j.length)&&!Ug(j)}function UI(j){return Hc(j)&&Vg(j)}var Qw=si||KI;function Ug(j){if(!$o(j))return!1;var D=Tf(j);return D==m||D==v||D==u||D==x}function Zw(j){return typeof j=="number"&&j>-1&&j%1==0&&j<=o}function $o(j){var D=typeof j;return j!=null&&(D=="object"||D=="function")}function Hc(j){return j!=null&&typeof j=="object"}function WI(j){if(!Hc(j)||Tf(j)!=g)return!1;var D=de(j);if(D===null)return!0;var N=ee.call(D,"constructor")&&D.constructor;return typeof N=="function"&&N instanceof N&&$.call(N)==ne}var Xw=Ae?nt(Ae):bI;function HI(j){return EI(j,Jw(j))}function Jw(j){return Vg(j)?gI(j):wI(j)}var qI=AI(function(j,D,N,ve){Gw(j,D,N,ve)});function GI(j){return function(){return j}}function eS(j){return j}function KI(){return!1}e.exports=qI})(jh,jh.exports);var iN=jh.exports;const Qr=Zd(iN);function en(e,t=[]){const n=y.useRef(e);return y.useEffect(()=>{n.current=e}),y.useCallback((...r)=>{var i;return(i=n.current)==null?void 0:i.call(n,...r)},t)}function Vu(e,t,n,r){const i=en(n);return y.useEffect(()=>{const s=typeof e=="function"?e():e??document;if(!(!n||!s))return s.addEventListener(t,i,r),()=>{s.removeEventListener(t,i,r)}},[t,e,r,i,n]),()=>{const s=typeof e=="function"?e():e??document;s==null||s.removeEventListener(t,i,r)}}function sN(e){const{isOpen:t,ref:n}=e,[r,i]=y.useState(t),[s,o]=y.useState(!1);return y.useEffect(()=>{s||(i(t),o(!0))},[t,s,r]),Vu(()=>n.current,"animationend",()=>{i(t)}),{present:!(t?!1:!r),onComplete(){var d;const c=jL(n.current),u=new c.CustomEvent("animationend",{bubbles:!0});(d=n.current)==null||d.dispatchEvent(u)}}}var oN=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=yk[t.format]||yk.default;window.clipboardData.setData(f,e)}else d.clipboardData.clearData(),d.clipboardData.setData(t.format,e);t.onCopy&&(d.preventDefault(),t.onCopy(d.clipboardData))}),document.body.appendChild(a),s.selectNodeContents(a),o.addRange(s);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),r=cN("message"in t?t.message:lN),window.prompt(r,e)}}finally{o&&(typeof o.removeRange=="function"?o.removeRange(s):o.removeAllRanges()),a&&document.body.removeChild(a),i()}return c}var dN=uN;const vk=Zd(dN);function d2(e,t={}){const[n,r]=y.useState(!1),[i,s]=y.useState(e);y.useEffect(()=>s(e),[e]);const{timeout:o=1500,...a}=typeof t=="number"?{timeout:t}:t,c=y.useCallback(u=>{const d=typeof u=="string"?u:i;"clipboard"in navigator?navigator.clipboard.writeText(d).then(()=>r(!0)).catch(()=>r(vk(d,a))):r(vk(d,a))},[i,a]);return y.useEffect(()=>{let u=null;return n&&(u=window.setTimeout(()=>{r(!1)},o)),()=>{u&&window.clearTimeout(u)}},[o,n]),{value:i,setValue:s,onCopy:c,hasCopied:n}}function f2(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:i=(p,m)=>p!==m}=e,s=en(r),o=en(i),[a,c]=y.useState(n),u=t!==void 0,d=u?t:a,f=en(p=>{const v=typeof p=="function"?p(d):p;o(d,v)&&(u||c(v),s(v))},[u,s,d,o]);return[d,f]}function fN(e={}){const{onChange:t,precision:n,defaultValue:r,value:i,step:s=1,min:o=Number.MIN_SAFE_INTEGER,max:a=Number.MAX_SAFE_INTEGER,keepWithinRange:c=!0}=e,u=en(t),[d,f]=y.useState(()=>r==null?"":xy(r,s,n)??""),p=typeof i<"u",m=p?i:d,v=p2(Is(m),s),h=n??v,b=y.useCallback(R=>{R!==m&&(p||f(R.toString()),u==null||u(R.toString(),Is(R)))},[u,p,m]),w=y.useCallback(R=>{let V=R;return c&&(V=Ep(V,o,a)),Ub(V,h)},[h,c,a,o]),g=y.useCallback((R=s)=>{let V;m===""?V=Is(R):V=Is(m)+R,V=w(V),b(V)},[w,s,b,m]),x=y.useCallback((R=s)=>{let V;m===""?V=Is(-R):V=Is(m)-R,V=w(V),b(V)},[w,s,b,m]),S=y.useCallback(()=>{let R;r==null?R="":R=xy(r,s,n)??o,b(R)},[r,n,s,b,o]),k=y.useCallback(R=>{const V=xy(R,s,h)??o;b(V)},[h,s,b,o]),T=Is(m);return{isOutOfRange:T>a||T{d||c(!1),o==null||o()},[d,o]),v=y.useCallback(()=>{d||c(!0),s==null||s()},[d,s]),h=y.useCallback(()=>{u?m():v()},[u,v,m]);function b(g={}){return{...g,"aria-expanded":u,"aria-controls":p,onClick(x){var S;(S=g.onClick)==null||S.call(g,x),h()}}}function w(g={}){return{...g,hidden:!u,id:p}}return{isOpen:u,onOpen:v,onClose:m,onToggle:h,isControlled:d,getButtonProps:b,getDisclosureProps:w}}const gs=globalThis!=null&&globalThis.document?y.useLayoutEffect:y.useEffect,jo=(e,t)=>{const n=y.useRef(!1),r=y.useRef(!1);y.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),y.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])};function pN(e){const t=e.current;if(!t)return!1;const n=TL(t);return!n||t.contains(n)?!1:!!VL(n)}function hN(e,t){const{visible:n,focusRef:r}=t,i=!n;jo(()=>{if(!i||pN(e))return;const s=(r==null?void 0:r.current)||e.current;let o;if(s)return o=requestAnimationFrame(()=>{s.focus({preventScroll:!0})}),()=>{cancelAnimationFrame(o)}},[i,e,r])}function mN(e,t){const n=y.useId();return y.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function gN(e,...t){const n=mN(e);return y.useMemo(()=>t.map(r=>`${r}-${n}`),[n,t])}function yN(e,t){const n=en(e);y.useEffect(()=>{let r=null;const i=()=>n();return t!==null&&(r=window.setInterval(i,t)),()=>{r&&window.clearInterval(r)}},[t,n])}function h2(e){const t=y.useRef(null);return t.current=e,t}function vN(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function Yt(...e){return t=>{e.forEach(n=>{vN(n,t)})}}function xN(...e){return y.useMemo(()=>Yt(...e),e)}function bN(e){const{ref:t,handler:n,enabled:r=!0}=e,i=en(n),o=y.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;y.useEffect(()=>{if(!r)return;const a=f=>{by(f,t)&&(o.isPointerDown=!0)},c=f=>{if(o.ignoreEmulatedMouseEvents){o.ignoreEmulatedMouseEvents=!1;return}o.isPointerDown&&n&&by(f,t)&&(o.isPointerDown=!1,i(f))},u=f=>{o.ignoreEmulatedMouseEvents=!0,n&&o.isPointerDown&&by(f,t)&&(o.isPointerDown=!1,i(f))},d=m2(t.current);return d.addEventListener("mousedown",a,!0),d.addEventListener("mouseup",c,!0),d.addEventListener("touchstart",a,!0),d.addEventListener("touchend",u,!0),()=>{d.removeEventListener("mousedown",a,!0),d.removeEventListener("mouseup",c,!0),d.removeEventListener("touchstart",a,!0),d.removeEventListener("touchend",u,!0)}},[n,t,i,o,r])}function by(e,t){var r,i;const n=((r=e.composedPath)==null?void 0:r.call(e)[0])??e.target;return n&&!m2(n).contains(n)?!1:!((i=t.current)!=null&&i.contains(n))}function m2(e){return(e==null?void 0:e.ownerDocument)??document}function wN(e,t){const n=en(e);y.useEffect(()=>{if(t==null)return;let r=null;return r=window.setTimeout(()=>{n()},t),()=>{r&&window.clearTimeout(r)}},[t,n])}const g2=1/60*1e3,SN=typeof performance<"u"?()=>performance.now():()=>Date.now(),y2=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(SN()),g2);function kN(e){let t=[],n=[],r=0,i=!1,s=!1;const o=new WeakSet,a={schedule:(c,u=!1,d=!1)=>{const f=d&&i,p=f?t:n;return u&&o.add(c),p.indexOf(c)===-1&&(p.push(c),f&&i&&(r=t.length)),c},cancel:c=>{const u=n.indexOf(c);u!==-1&&n.splice(u,1),o.delete(c)},process:c=>{if(i){s=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let u=0;u(e[t]=kN(()=>wd=!0),e),{}),jN=sf.reduce((e,t)=>{const n=Im[t];return e[t]=(r,i=!1,s=!1)=>(wd||PN(),n.schedule(r,i,s)),e},{}),_N=sf.reduce((e,t)=>(e[t]=Im[t].cancel,e),{});sf.reduce((e,t)=>(e[t]=()=>Im[t].process(Ol),e),{});const TN=e=>Im[e].process(Ol),v2=e=>{wd=!1,Ol.delta=x0?g2:Math.max(Math.min(e-Ol.timestamp,CN),1),Ol.timestamp=e,b0=!0,sf.forEach(TN),b0=!1,wd&&(x0=!1,y2(v2))},PN=()=>{wd=!0,x0=!0,b0||y2(v2)},xk=()=>Ol;var EN=Object.defineProperty,AN=(e,t,n)=>t in e?EN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,li=(e,t,n)=>(AN(e,typeof t!="symbol"?t+"":t,n),n);class RN{constructor(t,n,r){if(li(this,"history",[]),li(this,"startEvent",null),li(this,"lastEvent",null),li(this,"lastEventInfo",null),li(this,"handlers",{}),li(this,"removeListeners",()=>{}),li(this,"threshold",3),li(this,"win"),li(this,"updatePoint",()=>{if(!(this.lastEvent&&this.lastEventInfo))return;const a=wy(this.lastEventInfo,this.history),c=this.startEvent!==null,u=IN(a.offset,{x:0,y:0})>=this.threshold;if(!c&&!u)return;const{timestamp:d}=xk();this.history.push({...a.point,timestamp:d});const{onStart:f,onMove:p}=this.handlers;c||(f==null||f(this.lastEvent,a),this.startEvent=this.lastEvent),p==null||p(this.lastEvent,a)}),li(this,"onPointerMove",(a,c)=>{this.lastEvent=a,this.lastEventInfo=c,jN.update(this.updatePoint,!0)}),li(this,"onPointerUp",(a,c)=>{const u=wy(c,this.history),{onEnd:d,onSessionEnd:f}=this.handlers;f==null||f(a,u),this.end(),!(!d||!this.startEvent)&&(d==null||d(a,u))}),this.win=t.view??window,EL(t))return;this.handlers=n,r&&(this.threshold=r),t.stopPropagation(),t.preventDefault();const i={point:t2(t)},{timestamp:s}=xk();this.history=[{...i.point,timestamp:s}];const{onSessionStart:o}=n;o==null||o(t,wy(i,this.history)),this.removeListeners=MN(Pp(this.win,"pointermove",this.onPointerMove),Pp(this.win,"pointerup",this.onPointerUp),Pp(this.win,"pointercancel",this.onPointerUp))}updateHandlers(t){this.handlers=t}end(){var t;(t=this.removeListeners)==null||t.call(this),_N.update(this.updatePoint)}}function bk(e,t){return{x:e.x-t.x,y:e.y-t.y}}function wy(e,t){return{point:e.point,delta:bk(e.point,t[t.length-1]),offset:bk(e.point,t[0]),velocity:DN(t,.1)}}const ON=e=>e*1e3;function DN(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=e[e.length-1];for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ON(t)));)n--;if(!r)return{x:0,y:0};const s=(i.timestamp-r.timestamp)/1e3;if(s===0)return{x:0,y:0};const o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function MN(...e){return t=>e.reduce((n,r)=>r(n),t)}function Sy(e,t){return Math.abs(e-t)}function wk(e){return"x"in e&&"y"in e}function IN(e,t){if(typeof e=="number"&&typeof t=="number")return Sy(e,t);if(wk(e)&&wk(t)){const n=Sy(e.x,t.x),r=Sy(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}function FN(e,t){const{onPan:n,onPanStart:r,onPanEnd:i,onPanSessionStart:s,onPanSessionEnd:o,threshold:a}=t,c=!!(n||r||i||s||o),u=y.useRef(null),d=h2({onSessionStart:s,onSessionEnd:o,onStart:r,onMove:n,onEnd(f,p){u.current=null,i==null||i(f,p)}});y.useEffect(()=>{var f;(f=u.current)==null||f.updateHandlers(d.current)}),y.useEffect(()=>{const f=e.current;if(!f||!c)return;function p(m){u.current=new RN(m,d.current,a)}return Pp(f,"pointerdown",p)},[e,c,d,a]),y.useEffect(()=>()=>{var f;(f=u.current)==null||f.end(),u.current=null},[])}const gn={open:(e,t)=>`${e}[data-open], ${e}[open], ${e}[data-state=open] ${t}`,closed:(e,t)=>`${e}[data-closed], ${e}[data-state=closed] ${t}`,hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},ji=e=>x2(t=>e(t,"&"),"[role=group]","[data-group]",".group"),es=e=>x2(t=>e(t,"~ &"),"[data-peer]",".peer"),x2=(e,...t)=>t.map(e).join(", "),Dl={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within, &[data-focus-within]",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty, &[data-empty]",_expanded:"&[aria-expanded=true], &[data-expanded], &[data-state=expanded]",_checked:"&[aria-checked=true], &[data-checked], &[data-state=checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate], &[data-state=indeterminate]",_groupOpen:ji(gn.open),_groupClosed:ji(gn.closed),_groupHover:ji(gn.hover),_peerHover:es(gn.hover),_groupFocus:ji(gn.focus),_peerFocus:es(gn.focus),_groupFocusVisible:ji(gn.focusVisible),_peerFocusVisible:es(gn.focusVisible),_groupActive:ji(gn.active),_peerActive:es(gn.active),_groupDisabled:ji(gn.disabled),_peerDisabled:es(gn.disabled),_groupInvalid:ji(gn.invalid),_peerInvalid:es(gn.invalid),_groupChecked:ji(gn.checked),_peerChecked:es(gn.checked),_groupFocusWithin:ji(gn.focusWithin),_peerFocusWithin:es(gn.focusWithin),_peerPlaceholderShown:es(gn.placeholderShown),_placeholder:"&::placeholder, &[data-placeholder]",_placeholderShown:"&:placeholder-shown, &[data-placeholder-shown]",_fullScreen:"&:fullscreen, &[data-fullscreen]",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]",_open:"&[data-open], &[open], &[data-state=open]",_closed:"&[data-closed], &[data-state=closed]",_complete:"&[data-complete]",_incomplete:"&[data-incomplete]",_current:"&[data-current]"},b2=Object.keys(Dl),zN=e=>/!(important)?$/.test(e),Sk=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,LN=(e,t)=>n=>{const r=String(t),i=zN(r),s=Sk(r),o=e?`${e}.${s}`:s;let a=Nn(n.__cssMap)&&o in n.__cssMap?n.__cssMap[o].varRef:t;return a=Sk(a),i?`${a} !important`:a};function qb(e){const{scale:t,transform:n,compose:r}=e;return(s,o)=>{const a=LN(t,s)(o);let c=(n==null?void 0:n(a,o))??a;return r&&(c=r(c,o)),c}}const Yf=(...e)=>t=>e.reduce((n,r)=>r(n),t);function Br(e,t){return n=>{const r={property:n,scale:e};return r.transform=qb({scale:e,transform:t}),r}}const NN=({rtl:e,ltr:t})=>n=>n.direction==="rtl"?e:t;function $N(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:NN(t),transform:n?qb({scale:n,compose:r}):r}}const w2=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function BN(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...w2].join(" ")}function VN(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...w2].join(" ")}const UN={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},WN={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function HN(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}const qN={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},w0={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},GN=new Set(Object.values(w0)),S0=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),KN=e=>e.trim();function YN(e,t){if(e==null||S0.has(e))return e;if(!(k0(e)||S0.has(e)))return`url('${e}')`;const i=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),s=i==null?void 0:i[1],o=i==null?void 0:i[2];if(!s||!o)return e;const a=s.includes("-gradient")?s:`${s}-gradient`,[c,...u]=o.split(",").map(KN).filter(Boolean);if((u==null?void 0:u.length)===0)return e;const d=c in w0?w0[c]:c;u.unshift(d);const f=u.map(p=>{if(GN.has(p))return p;const m=p.indexOf(" "),[v,h]=m!==-1?[p.substr(0,m),p.substr(m+1)]:[p],b=k0(h)?h:h&&h.split(" "),w=`colors.${v}`,g=w in t.__cssMap?t.__cssMap[w].varRef:v;return b?[g,...Array.isArray(b)?b:[b]].join(" "):g});return`${a}(${f.join(", ")})`}const k0=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),QN=(e,t)=>YN(e,t??{});function ZN(e){return/^var\(--.+\)$/.test(e)}const XN=e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}},_i=e=>t=>`${e}(${t})`,Ke={filter(e){return e!=="auto"?e:UN},backdropFilter(e){return e!=="auto"?e:WN},ring(e){return HN(Ke.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?BN():e==="auto-gpu"?VN():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=XN(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const n={left:"right",right:"left"};return t.direction==="rtl"?n[e]:e},degree(e){if(ZN(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:QN,blur:_i("blur"),opacity:_i("opacity"),brightness:_i("brightness"),contrast:_i("contrast"),dropShadow:_i("drop-shadow"),grayscale:_i("grayscale"),hueRotate:e=>_i("hue-rotate")(Ke.degree(e)),invert:_i("invert"),saturate:_i("saturate"),sepia:_i("sepia"),bgImage(e){return e==null||k0(e)||S0.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){const{space:t,divide:n}=qN[e]??{},r={flexDirection:e};return t&&(r[t]=1),n&&(r[n]=1),r}},O={borderWidths:Br("borderWidths"),borderStyles:Br("borderStyles"),colors:Br("colors"),borders:Br("borders"),gradients:Br("gradients",Ke.gradient),radii:Br("radii",Ke.px),space:Br("space",Yf(Ke.vh,Ke.px)),spaceT:Br("space",Yf(Ke.vh,Ke.px)),degreeT(e){return{property:e,transform:Ke.degree}},prop(e,t,n){return{property:e,scale:t,...t&&{transform:qb({scale:t,transform:n})}}},propT(e,t){return{property:e,transform:t}},sizes:Br("sizes",Yf(Ke.vh,Ke.px)),sizesT:Br("sizes",Yf(Ke.vh,Ke.fraction)),shadows:Br("shadows"),logical:$N,blur:Br("blur",Ke.blur)},Ap={background:O.colors("background"),backgroundColor:O.colors("backgroundColor"),backgroundImage:O.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:Ke.bgClip},bgSize:O.prop("backgroundSize"),bgPosition:O.prop("backgroundPosition"),bg:O.colors("background"),bgColor:O.colors("backgroundColor"),bgPos:O.prop("backgroundPosition"),bgRepeat:O.prop("backgroundRepeat"),bgAttachment:O.prop("backgroundAttachment"),bgGradient:O.gradients("backgroundImage"),bgClip:{transform:Ke.bgClip}};Object.assign(Ap,{bgImage:Ap.backgroundImage,bgImg:Ap.backgroundImage});const lt={border:O.borders("border"),borderWidth:O.borderWidths("borderWidth"),borderStyle:O.borderStyles("borderStyle"),borderColor:O.colors("borderColor"),borderRadius:O.radii("borderRadius"),borderTop:O.borders("borderTop"),borderBlockStart:O.borders("borderBlockStart"),borderTopLeftRadius:O.radii("borderTopLeftRadius"),borderStartStartRadius:O.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:O.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:O.radii("borderTopRightRadius"),borderStartEndRadius:O.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:O.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:O.borders("borderRight"),borderInlineEnd:O.borders("borderInlineEnd"),borderBottom:O.borders("borderBottom"),borderBlockEnd:O.borders("borderBlockEnd"),borderBottomLeftRadius:O.radii("borderBottomLeftRadius"),borderBottomRightRadius:O.radii("borderBottomRightRadius"),borderLeft:O.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:O.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:O.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:O.borders(["borderLeft","borderRight"]),borderInline:O.borders("borderInline"),borderY:O.borders(["borderTop","borderBottom"]),borderBlock:O.borders("borderBlock"),borderTopWidth:O.borderWidths("borderTopWidth"),borderBlockStartWidth:O.borderWidths("borderBlockStartWidth"),borderTopColor:O.colors("borderTopColor"),borderBlockStartColor:O.colors("borderBlockStartColor"),borderTopStyle:O.borderStyles("borderTopStyle"),borderBlockStartStyle:O.borderStyles("borderBlockStartStyle"),borderBottomWidth:O.borderWidths("borderBottomWidth"),borderBlockEndWidth:O.borderWidths("borderBlockEndWidth"),borderBottomColor:O.colors("borderBottomColor"),borderBlockEndColor:O.colors("borderBlockEndColor"),borderBottomStyle:O.borderStyles("borderBottomStyle"),borderBlockEndStyle:O.borderStyles("borderBlockEndStyle"),borderLeftWidth:O.borderWidths("borderLeftWidth"),borderInlineStartWidth:O.borderWidths("borderInlineStartWidth"),borderLeftColor:O.colors("borderLeftColor"),borderInlineStartColor:O.colors("borderInlineStartColor"),borderLeftStyle:O.borderStyles("borderLeftStyle"),borderInlineStartStyle:O.borderStyles("borderInlineStartStyle"),borderRightWidth:O.borderWidths("borderRightWidth"),borderInlineEndWidth:O.borderWidths("borderInlineEndWidth"),borderRightColor:O.colors("borderRightColor"),borderInlineEndColor:O.colors("borderInlineEndColor"),borderRightStyle:O.borderStyles("borderRightStyle"),borderInlineEndStyle:O.borderStyles("borderInlineEndStyle"),borderTopRadius:O.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:O.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:O.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:O.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(lt,{rounded:lt.borderRadius,roundedTop:lt.borderTopRadius,roundedTopLeft:lt.borderTopLeftRadius,roundedTopRight:lt.borderTopRightRadius,roundedTopStart:lt.borderStartStartRadius,roundedTopEnd:lt.borderStartEndRadius,roundedBottom:lt.borderBottomRadius,roundedBottomLeft:lt.borderBottomLeftRadius,roundedBottomRight:lt.borderBottomRightRadius,roundedBottomStart:lt.borderEndStartRadius,roundedBottomEnd:lt.borderEndEndRadius,roundedLeft:lt.borderLeftRadius,roundedRight:lt.borderRightRadius,roundedStart:lt.borderInlineStartRadius,roundedEnd:lt.borderInlineEndRadius,borderStart:lt.borderInlineStart,borderEnd:lt.borderInlineEnd,borderTopStartRadius:lt.borderStartStartRadius,borderTopEndRadius:lt.borderStartEndRadius,borderBottomStartRadius:lt.borderEndStartRadius,borderBottomEndRadius:lt.borderEndEndRadius,borderStartRadius:lt.borderInlineStartRadius,borderEndRadius:lt.borderInlineEndRadius,borderStartWidth:lt.borderInlineStartWidth,borderEndWidth:lt.borderInlineEndWidth,borderStartColor:lt.borderInlineStartColor,borderEndColor:lt.borderInlineEndColor,borderStartStyle:lt.borderInlineStartStyle,borderEndStyle:lt.borderInlineEndStyle});const JN={color:O.colors("color"),textColor:O.colors("color"),fill:O.colors("fill"),stroke:O.colors("stroke"),accentColor:O.colors("accentColor"),textFillColor:O.colors("textFillColor")},_h={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:Ke.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:O.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:O.space("gap"),rowGap:O.space("rowGap"),columnGap:O.space("columnGap")};Object.assign(_h,{flexDir:_h.flexDirection});const Ur={width:O.sizesT("width"),inlineSize:O.sizesT("inlineSize"),height:O.sizes("height"),blockSize:O.sizes("blockSize"),boxSize:O.sizes(["width","height"]),minWidth:O.sizes("minWidth"),minInlineSize:O.sizes("minInlineSize"),minHeight:O.sizes("minHeight"),minBlockSize:O.sizes("minBlockSize"),maxWidth:O.sizes("maxWidth"),maxInlineSize:O.sizes("maxInlineSize"),maxHeight:O.sizes("maxHeight"),maxBlockSize:O.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var i,s;return{[`@media screen and (min-width: ${((s=(i=t.__breakpoints)==null?void 0:i.get(e))==null?void 0:s.minW)??e})`]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var i,s;return{[`@media screen and (max-width: ${((s=(i=t.__breakpoints)==null?void 0:i.get(e))==null?void 0:s._minW)??e})`]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:O.propT("float",Ke.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(Ur,{w:Ur.width,h:Ur.height,minW:Ur.minWidth,maxW:Ur.maxWidth,minH:Ur.minHeight,maxH:Ur.maxHeight,overscroll:Ur.overscrollBehavior,overscrollX:Ur.overscrollBehaviorX,overscrollY:Ur.overscrollBehaviorY});const e$={filter:{transform:Ke.filter},blur:O.blur("--chakra-blur"),brightness:O.propT("--chakra-brightness",Ke.brightness),contrast:O.propT("--chakra-contrast",Ke.contrast),hueRotate:O.propT("--chakra-hue-rotate",Ke.hueRotate),invert:O.propT("--chakra-invert",Ke.invert),saturate:O.propT("--chakra-saturate",Ke.saturate),dropShadow:O.propT("--chakra-drop-shadow",Ke.dropShadow),backdropFilter:{transform:Ke.backdropFilter},backdropBlur:O.blur("--chakra-backdrop-blur"),backdropBrightness:O.propT("--chakra-backdrop-brightness",Ke.brightness),backdropContrast:O.propT("--chakra-backdrop-contrast",Ke.contrast),backdropHueRotate:O.propT("--chakra-backdrop-hue-rotate",Ke.hueRotate),backdropInvert:O.propT("--chakra-backdrop-invert",Ke.invert),backdropSaturate:O.propT("--chakra-backdrop-saturate",Ke.saturate)},t$={ring:{transform:Ke.ring},ringColor:O.colors("--chakra-ring-color"),ringOffset:O.prop("--chakra-ring-offset-width"),ringOffsetColor:O.colors("--chakra-ring-offset-color"),ringInset:O.prop("--chakra-ring-inset")},n$={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:Ke.outline},outlineOffset:!0,outlineColor:O.colors("outlineColor")},S2={gridGap:O.space("gridGap"),gridColumnGap:O.space("gridColumnGap"),gridRowGap:O.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0};function r$(e,t,n,r){const i=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,i,s,o)=>{if(typeof r>"u")return e(r,i,s);t.has(r)||t.set(r,new Map);const a=t.get(r);if(a.has(i))return a.get(i);const c=e(r,i,s,o);return a.set(i,c),c}},s$=i$(r$),o$={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},a$={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},ky=(e,t,n)=>{const r={},i=s$(e,t,{});for(const s in i)s in n&&n[s]!=null||(r[s]=i[s]);return r},l$={srOnly:{transform(e){return e===!0?o$:e==="focusable"?a$:{}}},layerStyle:{processResult:!0,transform:(e,t,n)=>ky(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>ky(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>ky(t,e,n)}},Uu={position:!0,pos:O.prop("position"),zIndex:O.prop("zIndex","zIndices"),inset:O.spaceT("inset"),insetX:O.spaceT(["left","right"]),insetInline:O.spaceT("insetInline"),insetY:O.spaceT(["top","bottom"]),insetBlock:O.spaceT("insetBlock"),top:O.spaceT("top"),insetBlockStart:O.spaceT("insetBlockStart"),bottom:O.spaceT("bottom"),insetBlockEnd:O.spaceT("insetBlockEnd"),left:O.spaceT("left"),insetInlineStart:O.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:O.spaceT("right"),insetInlineEnd:O.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(Uu,{insetStart:Uu.insetInlineStart,insetEnd:Uu.insetInlineEnd});const C0={boxShadow:O.shadows("boxShadow"),mixBlendMode:!0,blendMode:O.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:O.prop("backgroundBlendMode"),opacity:!0};Object.assign(C0,{shadow:C0.boxShadow});const Et={margin:O.spaceT("margin"),marginTop:O.spaceT("marginTop"),marginBlockStart:O.spaceT("marginBlockStart"),marginRight:O.spaceT("marginRight"),marginInlineEnd:O.spaceT("marginInlineEnd"),marginBottom:O.spaceT("marginBottom"),marginBlockEnd:O.spaceT("marginBlockEnd"),marginLeft:O.spaceT("marginLeft"),marginInlineStart:O.spaceT("marginInlineStart"),marginX:O.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:O.spaceT("marginInline"),marginY:O.spaceT(["marginTop","marginBottom"]),marginBlock:O.spaceT("marginBlock"),padding:O.space("padding"),paddingTop:O.space("paddingTop"),paddingBlockStart:O.space("paddingBlockStart"),paddingRight:O.space("paddingRight"),paddingBottom:O.space("paddingBottom"),paddingBlockEnd:O.space("paddingBlockEnd"),paddingLeft:O.space("paddingLeft"),paddingInlineStart:O.space("paddingInlineStart"),paddingInlineEnd:O.space("paddingInlineEnd"),paddingX:O.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:O.space("paddingInline"),paddingY:O.space(["paddingTop","paddingBottom"]),paddingBlock:O.space("paddingBlock")};Object.assign(Et,{m:Et.margin,mt:Et.marginTop,mr:Et.marginRight,me:Et.marginInlineEnd,marginEnd:Et.marginInlineEnd,mb:Et.marginBottom,ml:Et.marginLeft,ms:Et.marginInlineStart,marginStart:Et.marginInlineStart,mx:Et.marginX,my:Et.marginY,p:Et.padding,pt:Et.paddingTop,py:Et.paddingY,px:Et.paddingX,pb:Et.paddingBottom,pl:Et.paddingLeft,ps:Et.paddingInlineStart,paddingStart:Et.paddingInlineStart,pr:Et.paddingRight,pe:Et.paddingInlineEnd,paddingEnd:Et.paddingInlineEnd});const c$={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:O.spaceT("scrollMargin"),scrollMarginTop:O.spaceT("scrollMarginTop"),scrollMarginBottom:O.spaceT("scrollMarginBottom"),scrollMarginLeft:O.spaceT("scrollMarginLeft"),scrollMarginRight:O.spaceT("scrollMarginRight"),scrollMarginX:O.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:O.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:O.spaceT("scrollPadding"),scrollPaddingTop:O.spaceT("scrollPaddingTop"),scrollPaddingBottom:O.spaceT("scrollPaddingBottom"),scrollPaddingLeft:O.spaceT("scrollPaddingLeft"),scrollPaddingRight:O.spaceT("scrollPaddingRight"),scrollPaddingX:O.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:O.spaceT(["scrollPaddingTop","scrollPaddingBottom"])},u$={fontFamily:O.prop("fontFamily","fonts"),fontSize:O.prop("fontSize","fontSizes",Ke.px),fontWeight:O.prop("fontWeight","fontWeights"),lineHeight:O.prop("lineHeight","lineHeights"),letterSpacing:O.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(e===!0)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},d$={textDecorationColor:O.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:O.shadows("textShadow")},f$={clipPath:!0,transform:O.propT("transform",Ke.transform),transformOrigin:!0,translateX:O.spaceT("--chakra-translate-x"),translateY:O.spaceT("--chakra-translate-y"),skewX:O.degreeT("--chakra-skew-x"),skewY:O.degreeT("--chakra-skew-y"),scaleX:O.prop("--chakra-scale-x"),scaleY:O.prop("--chakra-scale-y"),scale:O.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:O.degreeT("--chakra-rotate")},p$={listStyleType:!0,listStylePosition:!0,listStylePos:O.prop("listStylePosition"),listStyleImage:!0,listStyleImg:O.prop("listStyleImage")},h$={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:O.prop("transitionDuration","transition.duration"),transitionProperty:O.prop("transitionProperty","transition.property"),transitionTimingFunction:O.prop("transitionTimingFunction","transition.easing")},Gb=Qr({},Ap,lt,JN,_h,Ur,e$,t$,n$,S2,l$,Uu,C0,Et,c$,u$,d$,f$,p$,h$),m$=Object.assign({},Et,Ur,_h,S2,Uu),g$=Object.keys(m$),y$=[...Object.keys(Gb),...b2],v$={...Gb,...Dl},x$=e=>e in v$,b$=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:n,toArrayValue:r,media:i}=t.__breakpoints,s={};for(const o in e){let a=Er(e[o],t);if(a==null)continue;if(a=Nn(a)&&n(a)?r(a):a,!Array.isArray(a)){s[o]=a;continue}const c=a.slice(0,i.length).length;for(let u=0;ue.startsWith("--")&&typeof t=="string"&&!S$(t),C$=(e,t)=>{if(t==null)return t;const n=o=>{var a,c;return(c=(a=e.__cssMap)==null?void 0:a[o])==null?void 0:c.varRef},r=o=>n(o)??o,[i,s]=w$(t);return t=n(i)??r(s)??r(t),t};function j$(e){const{configs:t={},pseudos:n={},theme:r}=e,i=(s,o=!1)=>{var d;const a=Er(s,r),c=b$(a)(r);let u={};for(let f in c){const p=c[f];let m=Er(p,r);f in n&&(f=n[f]),k$(f,m)&&(m=C$(r,m));let v=t[f];if(v===!0&&(v={property:f}),Nn(m)){u[f]=u[f]??{},u[f]=Qr({},u[f],i(m,!0));continue}let h=((d=v==null?void 0:v.transform)==null?void 0:d.call(v,m,r,a))??m;h=v!=null&&v.processResult?i(h,!0):h;const b=Er(v==null?void 0:v.property,r);if(!o&&(v!=null&&v.static)){const w=Er(v.static,r);u=Qr({},u,w)}if(b&&Array.isArray(b)){for(const w of b)u[w]=h;continue}if(b){b==="&"&&Nn(h)?u=Qr({},u,h):u[b]=h;continue}if(Nn(h)){u=Qr({},u,h);continue}u[f]=h}return u};return i}const k2=e=>t=>j$({theme:t,pseudos:Dl,configs:Gb})(e);function _t(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function _$(e,t,n){var r,i;return((i=(r=e.__cssMap)==null?void 0:r[`${t}.${n}`])==null?void 0:i.varRef)??n}function T$(e,t){if(Array.isArray(e))return e;if(Nn(e))return t(e);if(e!=null)return[e]}function P$(e,t){for(let n=t+1;n{Qr(a,{[x]:d?g[x]:{[w]:g[x]}})});continue}if(!f){d?Qr(a,g):a[w]=g;continue}a[w]=g}}return a}}function A$(e){return t=>{const{variant:n,size:r,theme:i}=t,s=E$(i);return Qr({},Er(e.baseStyle??{},t),s(e,"sizes",r,t),s(e,"variants",n,t))}}function yt(e){return Mm(e,["styleConfig","size","variant","colorScheme"])}function C2(e){return Nn(e)&&e.reference?e.reference:String(e)}const Fm=(e,...t)=>t.map(C2).join(` ${e} `).replace(/calc/g,""),kk=(...e)=>`calc(${Fm("+",...e)})`,Ck=(...e)=>`calc(${Fm("-",...e)})`,j0=(...e)=>`calc(${Fm("*",...e)})`,jk=(...e)=>`calc(${Fm("/",...e)})`,_k=e=>{const t=C2(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:j0(t,-1)},as=Object.assign(e=>({add:(...t)=>as(kk(e,...t)),subtract:(...t)=>as(Ck(e,...t)),multiply:(...t)=>as(j0(e,...t)),divide:(...t)=>as(jk(e,...t)),negate:()=>as(_k(e)),toString:()=>e.toString()}),{add:kk,subtract:Ck,multiply:j0,divide:jk,negate:_k});function R$(e,t="-"){return e.replace(/\s+/g,t)}function O$(e){const t=R$(e.toString());return M$(D$(t))}function D$(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function M$(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function I$(e,t=""){return[t,e].filter(Boolean).join("-")}function F$(e,t){return`var(${e}${t?`, ${t}`:""})`}function z$(e,t=""){return O$(`--${I$(e,t)}`)}function Pe(e,t,n){const r=z$(e,n);return{variable:r,reference:F$(r,t)}}function L$(e,t){const n={};for(const r of t){if(Array.isArray(r)){const[i,s]=r;n[i]=Pe(`${e}-${i}`,s);continue}n[r]=Pe(`${e}-${r}`)}return n}const N$=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function $$(e){return l2(e,N$)}function B$(e){return e.semanticTokens}function V$(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...i}=e;return i}function U$(e){const t=$$(e),n=B$(e),r=s=>b2.includes(s)||s==="default",i={};return gk(t,(s,o)=>{s!=null&&(i[o.join(".")]={isSemantic:!1,value:s})}),gk(n,(s,o)=>{s!=null&&(i[o.join(".")]={isSemantic:!0,value:s})},{stop:s=>Object.keys(s).every(r)}),i}function Tk(e,t){return Pe(String(e).replace(/\./g,"-"),void 0,t)}function W$(e){var o;const t=U$(e),n=(o=e.config)==null?void 0:o.cssVarPrefix;let r={};const i={};function s(a,c){const d=[String(a).split(".")[0],c].join(".");if(!t[d])return c;const{reference:p}=Tk(d,n);return p}for(const[a,c]of Object.entries(t)){const{isSemantic:u,value:d}=c,{variable:f,reference:p}=Tk(a,n);if(!u){if(a.startsWith("space")){const v=a.split("."),[h,...b]=v,w=`${h}.-${b.join(".")}`,g=as.negate(d),x=as.negate(p);i[w]={value:g,var:f,varRef:x}}r[f]=d,i[a]={value:d,var:f,varRef:p};continue}const m=Nn(d)?d:{default:d};r=Qr(r,Object.entries(m).reduce((v,[h,b])=>{if(!b)return v;const w=s(a,`${b}`);if(h==="default")return v[f]=w,v;const g=(Dl==null?void 0:Dl[h])??h;return v[g]={[f]:w},v},{})),i[a]={value:p,var:f,varRef:p}}return{cssVars:r,cssMap:i}}function H$(e){const t=V$(e),{cssMap:n,cssVars:r}=W$(t);return Object.assign(t,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...r},__cssMap:n,__breakpoints:LL(t.breakpoints)}),t}function ft(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function i(...d){r();for(const f of d)t[f]=c(f);return ft(e,t)}function s(...d){for(const f of d)f in t||(t[f]=c(f));return ft(e,t)}function o(){return Object.fromEntries(Object.entries(t).map(([f,p])=>[f,p.selector]))}function a(){return Object.fromEntries(Object.entries(t).map(([f,p])=>[f,p.className]))}function c(d){const m=`chakra-${(["container","root"].includes(d??"")?[e]:[e,d]).filter(Boolean).join("__")}`;return{className:m,selector:`.${m}`,toString:()=>d}}return{parts:i,toPart:c,extend:s,selectors:o,classnames:a,get keys(){return Object.keys(t)},__type:{}}}const q$=ft("accordion").parts("root","container","button","panel","icon"),G$=ft("alert").parts("title","description","container","icon","spinner"),K$=ft("avatar").parts("label","badge","container","excessLabel","group"),Y$=ft("breadcrumb").parts("link","item","container","separator");ft("button").parts();const Q$=ft("checkbox").parts("control","icon","container","label");ft("progress").parts("track","filledTrack","label");const Z$=ft("drawer").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),X$=ft("editable").parts("preview","input","textarea"),J$=ft("form").parts("container","requiredIndicator","helperText"),e4=ft("formError").parts("text","icon"),t4=ft("input").parts("addon","field","element","group"),n4=ft("list").parts("container","item","icon"),r4=ft("menu").parts("button","list","item","groupTitle","icon","command","divider"),i4=ft("modal").parts("overlay","dialogContainer","dialog","header","closeButton","body","footer"),s4=ft("numberinput").parts("root","field","stepperGroup","stepper");ft("pininput").parts("field");const o4=ft("popover").parts("content","header","body","footer","popper","arrow","closeButton"),a4=ft("progress").parts("label","filledTrack","track"),l4=ft("radio").parts("container","control","label"),c4=ft("select").parts("field","icon"),u4=ft("slider").parts("container","track","thumb","filledTrack","mark"),d4=ft("stat").parts("container","label","helpText","number","icon"),f4=ft("switch").parts("container","track","thumb","label"),p4=ft("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),h4=ft("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),m4=ft("tag").parts("container","label","closeButton"),g4=ft("card").parts("container","header","body","footer");ft("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");const{definePartsStyle:y4,defineMultiStyleConfig:v4}=_t(q$.keys),x4={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},b4={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},w4={pt:"2",px:"4",pb:"5"},S4={fontSize:"1.25em"},k4=y4({container:x4,button:b4,panel:w4,icon:S4}),C4=v4({baseStyle:k4});function Jo(e,t,n){return Math.min(Math.max(e,n),t)}class j4 extends Error{constructor(t){super(`Failed to parse color: "${t}"`)}}var wu=j4;function Kb(e){if(typeof e!="string")throw new wu(e);if(e.trim().toLowerCase()==="transparent")return[0,0,0,0];let t=e.trim();t=D4.test(e)?P4(e):e;const n=E4.exec(t);if(n){const o=Array.from(n).slice(1);return[...o.slice(0,3).map(a=>parseInt(Sd(a,2),16)),parseInt(Sd(o[3]||"f",2),16)/255]}const r=A4.exec(t);if(r){const o=Array.from(r).slice(1);return[...o.slice(0,3).map(a=>parseInt(a,16)),parseInt(o[3]||"ff",16)/255]}const i=R4.exec(t);if(i){const o=Array.from(i).slice(1);return[...o.slice(0,3).map(a=>parseInt(a,10)),parseFloat(o[3]||"1")]}const s=O4.exec(t);if(s){const[o,a,c,u]=Array.from(s).slice(1).map(parseFloat);if(Jo(0,100,a)!==a)throw new wu(e);if(Jo(0,100,c)!==c)throw new wu(e);return[...M4(o,a,c),Number.isNaN(u)?1:u]}throw new wu(e)}function _4(e){let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return(t>>>0)%2341}const Pk=e=>parseInt(e.replace(/_/g,""),36),T4="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((e,t)=>{const n=Pk(t.substring(0,3)),r=Pk(t.substring(3)).toString(16);let i="";for(let s=0;s<6-r.length;s++)i+="0";return e[n]=`${i}${r}`,e},{});function P4(e){const t=e.toLowerCase().trim(),n=T4[_4(t)];if(!n)throw new wu(e);return`#${n}`}const Sd=(e,t)=>Array.from(Array(t)).map(()=>e).join(""),E4=new RegExp(`^#${Sd("([a-f0-9])",3)}([a-f0-9])?$`,"i"),A4=new RegExp(`^#${Sd("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),R4=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${Sd(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),O4=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,D4=/^[a-z]+$/i,Ek=e=>Math.round(e*255),M4=(e,t,n)=>{let r=n/100;if(t===0)return[r,r,r].map(Ek);const i=(e%360+360)%360/60,s=(1-Math.abs(2*r-1))*(t/100),o=s*(1-Math.abs(i%2-1));let a=0,c=0,u=0;i>=0&&i<1?(a=s,c=o):i>=1&&i<2?(a=o,c=s):i>=2&&i<3?(c=s,u=o):i>=3&&i<4?(c=o,u=s):i>=4&&i<5?(a=o,u=s):i>=5&&i<6&&(a=s,u=o);const d=r-s/2,f=a+d,p=c+d,m=u+d;return[f,p,m].map(Ek)};function I4(e,t,n,r){return`rgba(${Jo(0,255,e).toFixed()}, ${Jo(0,255,t).toFixed()}, ${Jo(0,255,n).toFixed()}, ${parseFloat(Jo(0,1,r).toFixed(3))})`}function F4(e,t){const[n,r,i,s]=Kb(e);return I4(n,r,i,s-t)}function z4(e){const[t,n,r,i]=Kb(e);let s=o=>{const a=Jo(0,255,o).toString(16);return a.length===1?`0${a}`:a};return`#${s(t)}${s(n)}${s(r)}${i<1?s(Math.round(i*255)):""}`}const L4=e=>Object.keys(e).length===0;function N4(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r{const r=N4(e,`colors.${t}`,t);try{return z4(r),r}catch{return n??"#000000"}},$4=e=>{const[t,n,r]=Kb(e);return(t*299+n*587+r*114)/1e3},B4=e=>t=>{const n=rr(t,e);return $4(n)<128?"dark":"light"},V4=e=>t=>B4(e)(t)==="dark",lc=(e,t)=>n=>{const r=rr(n,e);return F4(r,1-t)};function Ak(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( 45deg, ${t} 25%, transparent 25%, transparent 50%, ${t} 50%, ${t} 75%, transparent 75%, transparent )`,backgroundSize:`${e} ${e}`}}const U4=()=>`#${Math.floor(Math.random()*16777215).toString(16).padEnd(6,"0")}`;function W4(e){const t=U4();return!e||L4(e)?t:e.string&&e.colors?q4(e.string,e.colors):e.string&&!e.colors?H4(e.string):e.colors&&!e.string?G4(e.colors):t}function H4(e){let t=0;if(e.length===0)return t.toString();for(let r=0;r>r*8&255;n+=`00${i.toString(16)}`.substr(-2)}return n}function q4(e,t){let n=0;if(e.length===0)return t[0];for(let r=0;rn.colorMode==="dark"?t:e}function Yb(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?t==="vertical"?n:r:{}}function j2(e){return Nn(e)&&e.reference?e.reference:String(e)}const zm=(e,...t)=>t.map(j2).join(` ${e} `).replace(/calc/g,""),Rk=(...e)=>`calc(${zm("+",...e)})`,Ok=(...e)=>`calc(${zm("-",...e)})`,_0=(...e)=>`calc(${zm("*",...e)})`,Dk=(...e)=>`calc(${zm("/",...e)})`,Mk=e=>{const t=j2(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:_0(t,-1)},ls=Object.assign(e=>({add:(...t)=>ls(Rk(e,...t)),subtract:(...t)=>ls(Ok(e,...t)),multiply:(...t)=>ls(_0(e,...t)),divide:(...t)=>ls(Dk(e,...t)),negate:()=>ls(Mk(e)),toString:()=>e.toString()}),{add:Rk,subtract:Ok,multiply:_0,divide:Dk,negate:Mk});function K4(e){return!Number.isInteger(parseFloat(e.toString()))}function Y4(e,t="-"){return e.replace(/\s+/g,t)}function _2(e){const t=Y4(e.toString());return t.includes("\\.")?e:K4(e)?t.replace(".","\\."):e}function Q4(e,t=""){return[t,_2(e)].filter(Boolean).join("-")}function Z4(e,t){return`var(${_2(e)}${t?`, ${t}`:""})`}function X4(e,t=""){return`--${Q4(e,t)}`}function bn(e,t){const n=X4(e,t==null?void 0:t.prefix);return{variable:n,reference:Z4(n,J4(t==null?void 0:t.fallback))}}function J4(e){return e==null?void 0:e.reference}const{definePartsStyle:of,defineMultiStyleConfig:e5}=_t(G$.keys),Rr=Pe("alert-fg"),_s=Pe("alert-bg"),t5=of({container:{bg:_s.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:Rr.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:Rr.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function Qb(e){const{theme:t,colorScheme:n}=e,r=lc(`${n}.200`,.16)(t);return{light:`colors.${n}.100`,dark:r}}const n5=of(e=>{const{colorScheme:t}=e,n=Qb(e);return{container:{[Rr.variable]:`colors.${t}.600`,[_s.variable]:n.light,_dark:{[Rr.variable]:`colors.${t}.200`,[_s.variable]:n.dark}}}}),r5=of(e=>{const{colorScheme:t}=e,n=Qb(e);return{container:{[Rr.variable]:`colors.${t}.600`,[_s.variable]:n.light,_dark:{[Rr.variable]:`colors.${t}.200`,[_s.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:Rr.reference}}}),i5=of(e=>{const{colorScheme:t}=e,n=Qb(e);return{container:{[Rr.variable]:`colors.${t}.600`,[_s.variable]:n.light,_dark:{[Rr.variable]:`colors.${t}.200`,[_s.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:Rr.reference}}}),s5=of(e=>{const{colorScheme:t}=e;return{container:{[Rr.variable]:"colors.white",[_s.variable]:`colors.${t}.600`,_dark:{[Rr.variable]:"colors.gray.900",[_s.variable]:`colors.${t}.200`},color:Rr.reference}}}),o5={subtle:n5,"left-accent":r5,"top-accent":i5,solid:s5},a5=e5({baseStyle:t5,variants:o5,defaultProps:{variant:"subtle",colorScheme:"blue"}}),T2={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},l5={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},c5={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},P2={...T2,...l5,container:c5},u5=e=>typeof e=="function";function sr(e,...t){return u5(e)?e(...t):e}const{definePartsStyle:E2,defineMultiStyleConfig:d5}=_t(K$.keys),Ml=Pe("avatar-border-color"),Wu=Pe("avatar-bg"),kd=Pe("avatar-font-size"),cc=Pe("avatar-size"),f5={borderRadius:"full",border:"0.2em solid",borderColor:Ml.reference,[Ml.variable]:"white",_dark:{[Ml.variable]:"colors.gray.800"}},p5={bg:Wu.reference,fontSize:kd.reference,width:cc.reference,height:cc.reference,lineHeight:"1",[Wu.variable]:"colors.gray.200",_dark:{[Wu.variable]:"colors.whiteAlpha.400"}},h5=e=>{const{name:t,theme:n}=e,r=t?W4({string:t}):"colors.gray.400",i=V4(r)(n);let s="white";return i||(s="gray.800"),{bg:Wu.reference,fontSize:kd.reference,color:s,borderColor:Ml.reference,verticalAlign:"top",width:cc.reference,height:cc.reference,"&:not([data-loaded])":{[Wu.variable]:r},[Ml.variable]:"colors.white",_dark:{[Ml.variable]:"colors.gray.800"}}},m5={fontSize:kd.reference,lineHeight:"1"},g5=E2(e=>({badge:sr(f5,e),excessLabel:sr(p5,e),container:sr(h5,e),label:m5}));function Os(e){const t=e!=="100%"?P2[e]:void 0;return E2({container:{[cc.variable]:t??e,[kd.variable]:`calc(${t??e} / 2.5)`},excessLabel:{[cc.variable]:t??e,[kd.variable]:`calc(${t??e} / 2.5)`}})}const y5={"2xs":Os(4),xs:Os(6),sm:Os(8),md:Os(12),lg:Os(16),xl:Os(24),"2xl":Os(32),full:Os("100%")},v5=d5({baseStyle:g5,sizes:y5,defaultProps:{size:"md"}}),nn=L$("badge",["bg","color","shadow"]),x5={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:nn.bg.reference,color:nn.color.reference,boxShadow:nn.shadow.reference},b5=e=>{const{colorScheme:t,theme:n}=e,r=lc(`${t}.500`,.6)(n);return{[nn.bg.variable]:`colors.${t}.500`,[nn.color.variable]:"colors.white",_dark:{[nn.bg.variable]:r,[nn.color.variable]:"colors.whiteAlpha.800"}}},w5=e=>{const{colorScheme:t,theme:n}=e,r=lc(`${t}.200`,.16)(n);return{[nn.bg.variable]:`colors.${t}.100`,[nn.color.variable]:`colors.${t}.800`,_dark:{[nn.bg.variable]:r,[nn.color.variable]:`colors.${t}.200`}}},S5=e=>{const{colorScheme:t,theme:n}=e,r=lc(`${t}.200`,.8)(n);return{[nn.color.variable]:`colors.${t}.500`,_dark:{[nn.color.variable]:r},[nn.shadow.variable]:`inset 0 0 0px 1px ${nn.color.reference}`}},k5={solid:b5,subtle:w5,outline:S5},Hu={baseStyle:x5,variants:k5,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:C5,definePartsStyle:j5}=_t(Y$.keys),Cy=Pe("breadcrumb-link-decor"),_5={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:Cy.reference,[Cy.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[Cy.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}},T5=j5({link:_5}),P5=C5({baseStyle:T5}),E5={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},A2=e=>{const{colorScheme:t,theme:n}=e;if(t==="gray")return{color:Te("gray.800","whiteAlpha.900")(e),_hover:{bg:Te("gray.100","whiteAlpha.200")(e)},_active:{bg:Te("gray.200","whiteAlpha.300")(e)}};const r=lc(`${t}.200`,.12)(n),i=lc(`${t}.200`,.24)(n);return{color:Te(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:Te(`${t}.50`,r)(e)},_active:{bg:Te(`${t}.100`,i)(e)}}},A5=e=>{const{colorScheme:t}=e,n=Te("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?n:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...sr(A2,e)}},R5={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},O5=e=>{const{colorScheme:t}=e;if(t==="gray"){const a=Te("gray.100","whiteAlpha.200")(e);return{bg:a,color:Te("gray.800","whiteAlpha.900")(e),_hover:{bg:Te("gray.200","whiteAlpha.300")(e),_disabled:{bg:a}},_active:{bg:Te("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:i=`${t}.600`,activeBg:s=`${t}.700`}=R5[t]??{},o=Te(n,`${t}.200`)(e);return{bg:o,color:Te(r,"gray.800")(e),_hover:{bg:Te(i,`${t}.300`)(e),_disabled:{bg:o}},_active:{bg:Te(s,`${t}.400`)(e)}}},D5=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:Te(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:Te(`${t}.700`,`${t}.500`)(e)}}},M5={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},I5={ghost:A2,outline:A5,solid:O5,link:D5,unstyled:M5},F5={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},z5={baseStyle:E5,variants:I5,sizes:F5,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:ha,defineMultiStyleConfig:L5}=_t(g4.keys),Th=Pe("card-bg"),ys=Pe("card-padding"),R2=Pe("card-shadow"),Rp=Pe("card-radius"),O2=Pe("card-border-width","0"),D2=Pe("card-border-color"),N5=ha({container:{[Th.variable]:"colors.chakra-body-bg",backgroundColor:Th.reference,boxShadow:R2.reference,borderRadius:Rp.reference,color:"chakra-body-text",borderWidth:O2.reference,borderColor:D2.reference},body:{padding:ys.reference,flex:"1 1 0%"},header:{padding:ys.reference},footer:{padding:ys.reference}}),$5={sm:ha({container:{[Rp.variable]:"radii.base",[ys.variable]:"space.3"}}),md:ha({container:{[Rp.variable]:"radii.md",[ys.variable]:"space.5"}}),lg:ha({container:{[Rp.variable]:"radii.xl",[ys.variable]:"space.7"}})},B5={elevated:ha({container:{[R2.variable]:"shadows.base",_dark:{[Th.variable]:"colors.gray.700"}}}),outline:ha({container:{[O2.variable]:"1px",[D2.variable]:"colors.chakra-border-color"}}),filled:ha({container:{[Th.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[ys.variable]:0},header:{[ys.variable]:0},footer:{[ys.variable]:0}}},V5=L5({baseStyle:N5,variants:B5,sizes:$5,defaultProps:{variant:"elevated",size:"md"}}),{definePartsStyle:Op,defineMultiStyleConfig:U5}=_t(Q$.keys),qu=Pe("checkbox-size"),W5=e=>{const{colorScheme:t}=e;return{w:qu.reference,h:qu.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:Te(`${t}.500`,`${t}.200`)(e),borderColor:Te(`${t}.500`,`${t}.200`)(e),color:Te("white","gray.900")(e),_hover:{bg:Te(`${t}.600`,`${t}.300`)(e),borderColor:Te(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:Te("gray.200","transparent")(e),bg:Te("gray.200","whiteAlpha.300")(e),color:Te("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:Te(`${t}.500`,`${t}.200`)(e),borderColor:Te(`${t}.500`,`${t}.200`)(e),color:Te("white","gray.900")(e)},_disabled:{bg:Te("gray.100","whiteAlpha.100")(e),borderColor:Te("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:Te("red.500","red.300")(e)}}},H5={_disabled:{cursor:"not-allowed"}},q5={userSelect:"none",_disabled:{opacity:.4}},G5={transitionProperty:"transform",transitionDuration:"normal"},K5=Op(e=>({icon:G5,container:H5,control:sr(W5,e),label:q5})),Y5={sm:Op({control:{[qu.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:Op({control:{[qu.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:Op({control:{[qu.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},$s=U5({baseStyle:K5,sizes:Y5,defaultProps:{size:"md",colorScheme:"blue"}}),Gu=bn("close-button-size"),tu=bn("close-button-bg"),Q5={w:[Gu.reference],h:[Gu.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[tu.variable]:"colors.blackAlpha.100",_dark:{[tu.variable]:"colors.whiteAlpha.100"}},_active:{[tu.variable]:"colors.blackAlpha.200",_dark:{[tu.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:tu.reference},Z5={lg:{[Gu.variable]:"sizes.10",fontSize:"md"},md:{[Gu.variable]:"sizes.8",fontSize:"xs"},sm:{[Gu.variable]:"sizes.6",fontSize:"2xs"}},X5={baseStyle:Q5,sizes:Z5,defaultProps:{size:"md"}},{variants:J5,defaultProps:e3}=Hu,t3={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:nn.bg.reference,color:nn.color.reference,boxShadow:nn.shadow.reference},n3={baseStyle:t3,variants:J5,defaultProps:e3},r3={w:"100%",mx:"auto",maxW:"prose",px:"4"},i3={baseStyle:r3},s3={opacity:.6,borderColor:"inherit"},o3={borderStyle:"solid"},a3={borderStyle:"dashed"},l3={solid:o3,dashed:a3},c3={baseStyle:s3,variants:l3,defaultProps:{variant:"solid"}},{definePartsStyle:T0,defineMultiStyleConfig:u3}=_t(Z$.keys),jy=Pe("drawer-bg"),_y=Pe("drawer-box-shadow");function Ya(e){return T0(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}const d3={bg:"blackAlpha.600",zIndex:"modal"},f3={display:"flex",zIndex:"modal",justifyContent:"center"},p3=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[jy.variable]:"colors.white",[_y.variable]:"shadows.lg",_dark:{[jy.variable]:"colors.gray.700",[_y.variable]:"shadows.dark-lg"},bg:jy.reference,boxShadow:_y.reference}},h3={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},m3={position:"absolute",top:"2",insetEnd:"3"},g3={px:"6",py:"2",flex:"1",overflow:"auto"},y3={px:"6",py:"4"},v3=T0(e=>({overlay:d3,dialogContainer:f3,dialog:sr(p3,e),header:h3,closeButton:m3,body:g3,footer:y3})),x3={xs:Ya("xs"),sm:Ya("md"),md:Ya("lg"),lg:Ya("2xl"),xl:Ya("4xl"),full:Ya("full")},b3=u3({baseStyle:v3,sizes:x3,defaultProps:{size:"xs"}}),{definePartsStyle:w3,defineMultiStyleConfig:S3}=_t(X$.keys),k3={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},C3={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},j3={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},_3=w3({preview:k3,input:C3,textarea:j3}),T3=S3({baseStyle:_3}),{definePartsStyle:P3,defineMultiStyleConfig:E3}=_t(J$.keys),Il=Pe("form-control-color"),A3={marginStart:"1",[Il.variable]:"colors.red.500",_dark:{[Il.variable]:"colors.red.300"},color:Il.reference},R3={mt:"2",[Il.variable]:"colors.gray.600",_dark:{[Il.variable]:"colors.whiteAlpha.600"},color:Il.reference,lineHeight:"normal",fontSize:"sm"},O3=P3({container:{width:"100%",position:"relative"},requiredIndicator:A3,helperText:R3}),D3=E3({baseStyle:O3}),{definePartsStyle:M3,defineMultiStyleConfig:I3}=_t(e4.keys),Fl=Pe("form-error-color"),F3={[Fl.variable]:"colors.red.500",_dark:{[Fl.variable]:"colors.red.300"},color:Fl.reference,mt:"2",fontSize:"sm",lineHeight:"normal"},z3={marginEnd:"0.5em",[Fl.variable]:"colors.red.500",_dark:{[Fl.variable]:"colors.red.300"},color:Fl.reference},L3=M3({text:F3,icon:z3}),N3=I3({baseStyle:L3}),$3={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},B3={baseStyle:$3},V3={fontFamily:"heading",fontWeight:"bold"},U3={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},W3={baseStyle:V3,sizes:U3,defaultProps:{size:"xl"}},{definePartsStyle:fs,defineMultiStyleConfig:H3}=_t(t4.keys),gl=Pe("input-height"),yl=Pe("input-font-size"),vl=Pe("input-padding"),xl=Pe("input-border-radius"),q3=fs({addon:{height:gl.reference,fontSize:yl.reference,px:vl.reference,borderRadius:xl.reference},field:{width:"100%",height:gl.reference,fontSize:yl.reference,px:vl.reference,borderRadius:xl.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),Ds={lg:{[yl.variable]:"fontSizes.lg",[vl.variable]:"space.4",[xl.variable]:"radii.md",[gl.variable]:"sizes.12"},md:{[yl.variable]:"fontSizes.md",[vl.variable]:"space.4",[xl.variable]:"radii.md",[gl.variable]:"sizes.10"},sm:{[yl.variable]:"fontSizes.sm",[vl.variable]:"space.3",[xl.variable]:"radii.sm",[gl.variable]:"sizes.8"},xs:{[yl.variable]:"fontSizes.xs",[vl.variable]:"space.2",[xl.variable]:"radii.sm",[gl.variable]:"sizes.6"}},G3={lg:fs({field:Ds.lg,group:Ds.lg}),md:fs({field:Ds.md,group:Ds.md}),sm:fs({field:Ds.sm,group:Ds.sm}),xs:fs({field:Ds.xs,group:Ds.xs})};function Zb(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||Te("blue.500","blue.300")(e),errorBorderColor:n||Te("red.500","red.300")(e)}}const K3=fs(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Zb(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:Te("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:rr(t,r),boxShadow:`0 0 0 1px ${rr(t,r)}`},_focusVisible:{zIndex:1,borderColor:rr(t,n),boxShadow:`0 0 0 1px ${rr(t,n)}`}},addon:{border:"1px solid",borderColor:Te("inherit","whiteAlpha.50")(e),bg:Te("gray.100","whiteAlpha.300")(e)}}}),Y3=fs(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Zb(e);return{field:{border:"2px solid",borderColor:"transparent",bg:Te("gray.100","whiteAlpha.50")(e),_hover:{bg:Te("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:rr(t,r)},_focusVisible:{bg:"transparent",borderColor:rr(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:Te("gray.100","whiteAlpha.50")(e)}}}),Q3=fs(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Zb(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:rr(t,r),boxShadow:`0px 1px 0px 0px ${rr(t,r)}`},_focusVisible:{borderColor:rr(t,n),boxShadow:`0px 1px 0px 0px ${rr(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),Z3=fs({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),X3={outline:K3,filled:Y3,flushed:Q3,unstyled:Z3},dt=H3({baseStyle:q3,sizes:G3,variants:X3,defaultProps:{size:"md",variant:"outline"}}),Ty=Pe("kbd-bg"),J3={[Ty.variable]:"colors.gray.100",_dark:{[Ty.variable]:"colors.whiteAlpha.100"},bg:Ty.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"},eB={baseStyle:J3},tB={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},nB={baseStyle:tB},{defineMultiStyleConfig:rB,definePartsStyle:iB}=_t(n4.keys),sB={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},oB=iB({icon:sB}),aB=rB({baseStyle:oB}),{defineMultiStyleConfig:lB,definePartsStyle:cB}=_t(r4.keys),Ri=Pe("menu-bg"),Py=Pe("menu-shadow"),uB={[Ri.variable]:"#fff",[Py.variable]:"shadows.sm",_dark:{[Ri.variable]:"colors.gray.700",[Py.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:"dropdown",borderRadius:"md",borderWidth:"1px",bg:Ri.reference,boxShadow:Py.reference},dB={py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[Ri.variable]:"colors.gray.100",_dark:{[Ri.variable]:"colors.whiteAlpha.100"}},_active:{[Ri.variable]:"colors.gray.200",_dark:{[Ri.variable]:"colors.whiteAlpha.200"}},_expanded:{[Ri.variable]:"colors.gray.100",_dark:{[Ri.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:Ri.reference},fB={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},pB={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0},hB={opacity:.6},mB={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},gB={transitionProperty:"common",transitionDuration:"normal"},yB=cB({button:gB,list:uB,item:dB,groupTitle:fB,icon:pB,command:hB,divider:mB}),vB=lB({baseStyle:yB}),{defineMultiStyleConfig:xB,definePartsStyle:P0}=_t(i4.keys),Ey=Pe("modal-bg"),Ay=Pe("modal-shadow"),bB={bg:"blackAlpha.600",zIndex:"modal"},wB=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:n==="inside"?"hidden":"auto",overscrollBehaviorY:"none"}},SB=e=>{const{isCentered:t,scrollBehavior:n}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:n==="inside"?"calc(100% - 7.5rem)":void 0,[Ey.variable]:"colors.white",[Ay.variable]:"shadows.lg",_dark:{[Ey.variable]:"colors.gray.700",[Ay.variable]:"shadows.dark-lg"},bg:Ey.reference,boxShadow:Ay.reference}},kB={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},CB={position:"absolute",top:"2",insetEnd:"3"},jB=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},_B={px:"6",py:"4"},TB=P0(e=>({overlay:bB,dialogContainer:sr(wB,e),dialog:sr(SB,e),header:kB,closeButton:CB,body:sr(jB,e),footer:_B}));function ci(e){return P0(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}const PB={xs:ci("xs"),sm:ci("sm"),md:ci("md"),lg:ci("lg"),xl:ci("xl"),"2xl":ci("2xl"),"3xl":ci("3xl"),"4xl":ci("4xl"),"5xl":ci("5xl"),"6xl":ci("6xl"),full:ci("full")},EB=xB({baseStyle:TB,sizes:PB,defaultProps:{size:"md"}}),M2={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},{defineMultiStyleConfig:AB,definePartsStyle:I2}=_t(s4.keys),Xb=bn("number-input-stepper-width"),F2=bn("number-input-input-padding"),RB=ls(Xb).add("0.5rem").toString(),Ry=bn("number-input-bg"),Oy=bn("number-input-color"),Dy=bn("number-input-border-color"),OB={[Xb.variable]:"sizes.6",[F2.variable]:RB},DB=e=>{var t;return((t=sr(dt.baseStyle,e))==null?void 0:t.field)??{}},MB={width:Xb.reference},IB={borderStart:"1px solid",borderStartColor:Dy.reference,color:Oy.reference,bg:Ry.reference,[Oy.variable]:"colors.chakra-body-text",[Dy.variable]:"colors.chakra-border-color",_dark:{[Oy.variable]:"colors.whiteAlpha.800",[Dy.variable]:"colors.whiteAlpha.300"},_active:{[Ry.variable]:"colors.gray.200",_dark:{[Ry.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}},FB=I2(e=>({root:OB,field:sr(DB,e)??{},stepperGroup:MB,stepper:IB}));function Qf(e){var s,o;const t=(s=dt.sizes)==null?void 0:s[e],n={lg:"md",md:"md",sm:"sm",xs:"sm"},r=((o=t.field)==null?void 0:o.fontSize)??"md",i=M2.fontSizes[r];return I2({field:{...t.field,paddingInlineEnd:F2.reference,verticalAlign:"top"},stepper:{fontSize:ls(i).multiply(.75).toString(),_first:{borderTopEndRadius:n[e]},_last:{borderBottomEndRadius:n[e],mt:"-1px",borderTopWidth:1}}})}const zB={xs:Qf("xs"),sm:Qf("sm"),md:Qf("md"),lg:Qf("lg")},LB=AB({baseStyle:FB,sizes:zB,variants:dt.variants,defaultProps:dt.defaultProps});var pT;const NB={...(pT=dt.baseStyle)==null?void 0:pT.field,textAlign:"center"},$B={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}};var hT;const BB={outline:e=>{var t,n;return((n=sr((t=dt.variants)==null?void 0:t.outline,e))==null?void 0:n.field)??{}},flushed:e=>{var t,n;return((n=sr((t=dt.variants)==null?void 0:t.flushed,e))==null?void 0:n.field)??{}},filled:e=>{var t,n;return((n=sr((t=dt.variants)==null?void 0:t.filled,e))==null?void 0:n.field)??{}},unstyled:((hT=dt.variants)==null?void 0:hT.unstyled.field)??{}},VB={baseStyle:NB,sizes:$B,variants:BB,defaultProps:dt.defaultProps},{defineMultiStyleConfig:UB,definePartsStyle:WB}=_t(o4.keys),Zf=bn("popper-bg"),HB=bn("popper-arrow-bg"),Ik=bn("popper-arrow-shadow-color"),qB={zIndex:"popover"},GB={[Zf.variable]:"colors.white",bg:Zf.reference,[HB.variable]:Zf.reference,[Ik.variable]:"colors.gray.200",_dark:{[Zf.variable]:"colors.gray.700",[Ik.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}},KB={px:3,py:2,borderBottomWidth:"1px"},YB={px:3,py:2},QB={px:3,py:2,borderTopWidth:"1px"},ZB={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},XB=WB({popper:qB,content:GB,header:KB,body:YB,footer:QB,closeButton:ZB}),JB=UB({baseStyle:XB}),{defineMultiStyleConfig:eV,definePartsStyle:Su}=_t(a4.keys),tV=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:i}=e,s=Te(Ak(),Ak("1rem","rgba(0,0,0,0.1)"))(e),o=Te(`${t}.500`,`${t}.200`)(e),a=`linear-gradient( to right, transparent 0%, ${rr(n,o)} 50%, transparent 100% )`;return{...!r&&i&&s,...r?{bgImage:a}:{bgColor:o}}},nV={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},rV=e=>({bg:Te("gray.100","whiteAlpha.300")(e)}),iV=e=>({transitionProperty:"common",transitionDuration:"slow",...tV(e)}),sV=Su(e=>({label:nV,filledTrack:iV(e),track:rV(e)})),oV={xs:Su({track:{h:"1"}}),sm:Su({track:{h:"2"}}),md:Su({track:{h:"3"}}),lg:Su({track:{h:"4"}})},aV=eV({sizes:oV,baseStyle:sV,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:lV,definePartsStyle:Dp}=_t(l4.keys),cV=e=>{var n;const t=(n=sr($s.baseStyle,e))==null?void 0:n.control;return{...t,borderRadius:"full",_checked:{...t==null?void 0:t._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},uV=Dp(e=>{var t,n;return{label:(t=$s.baseStyle)==null?void 0:t.call($s,e).label,container:(n=$s.baseStyle)==null?void 0:n.call($s,e).container,control:cV(e)}}),dV={md:Dp({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:Dp({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:Dp({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},fV=lV({baseStyle:uV,sizes:dV,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:pV,definePartsStyle:hV}=_t(c4.keys),Xf=Pe("select-bg");var mT;const mV={...(mT=dt.baseStyle)==null?void 0:mT.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:Xf.reference,[Xf.variable]:"colors.white",_dark:{[Xf.variable]:"colors.gray.700"},"> option, > optgroup":{bg:Xf.reference}},gV={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},yV=hV({field:mV,icon:gV}),Jf={paddingInlineEnd:"8"};var gT,yT,vT,xT,bT,wT,ST,kT;const vV={lg:{...(gT=dt.sizes)==null?void 0:gT.lg,field:{...(yT=dt.sizes)==null?void 0:yT.lg.field,...Jf}},md:{...(vT=dt.sizes)==null?void 0:vT.md,field:{...(xT=dt.sizes)==null?void 0:xT.md.field,...Jf}},sm:{...(bT=dt.sizes)==null?void 0:bT.sm,field:{...(wT=dt.sizes)==null?void 0:wT.sm.field,...Jf}},xs:{...(ST=dt.sizes)==null?void 0:ST.xs,field:{...(kT=dt.sizes)==null?void 0:kT.xs.field,...Jf},icon:{insetEnd:"1"}}},xV=pV({baseStyle:yV,sizes:vV,variants:dt.variants,defaultProps:dt.defaultProps}),My=Pe("skeleton-start-color"),Iy=Pe("skeleton-end-color"),bV={[My.variable]:"colors.gray.100",[Iy.variable]:"colors.gray.400",_dark:{[My.variable]:"colors.gray.800",[Iy.variable]:"colors.gray.600"},background:My.reference,borderColor:Iy.reference,opacity:.7,borderRadius:"sm"},wV={baseStyle:bV},Fy=Pe("skip-link-bg"),SV={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[Fy.variable]:"colors.white",_dark:{[Fy.variable]:"colors.gray.700"},bg:Fy.reference}},kV={baseStyle:SV},{defineMultiStyleConfig:CV,definePartsStyle:Lm}=_t(u4.keys),_a=Pe("slider-thumb-size"),Cd=Pe("slider-track-size"),Hs=Pe("slider-bg"),jV=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Yb({orientation:t,vertical:{h:"100%",px:as(_a.reference).divide(2).toString()},horizontal:{w:"100%",py:as(_a.reference).divide(2).toString()}})}},_V=e=>({...Yb({orientation:e.orientation,horizontal:{h:Cd.reference},vertical:{w:Cd.reference}}),overflow:"hidden",borderRadius:"sm",[Hs.variable]:"colors.gray.200",_dark:{[Hs.variable]:"colors.whiteAlpha.200"},_disabled:{[Hs.variable]:"colors.gray.300",_dark:{[Hs.variable]:"colors.whiteAlpha.300"}},bg:Hs.reference}),TV=e=>{const{orientation:t}=e;return{...Yb({orientation:t,vertical:{left:"50%"},horizontal:{top:"50%"}}),w:_a.reference,h:_a.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_active:{"--slider-thumb-scale":"1.15"},_disabled:{bg:"gray.300"}}},PV=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[Hs.variable]:`colors.${t}.500`,_dark:{[Hs.variable]:`colors.${t}.200`},bg:Hs.reference}},EV=Lm(e=>({container:jV(e),track:_V(e),thumb:TV(e),filledTrack:PV(e)})),AV=Lm({container:{[_a.variable]:"sizes.4",[Cd.variable]:"sizes.1"}}),RV=Lm({container:{[_a.variable]:"sizes.3.5",[Cd.variable]:"sizes.1"}}),OV=Lm({container:{[_a.variable]:"sizes.2.5",[Cd.variable]:"sizes.0.5"}}),DV={lg:AV,md:RV,sm:OV},MV=CV({baseStyle:EV,sizes:DV,defaultProps:{size:"md",colorScheme:"blue"}}),Ko=bn("spinner-size"),IV={width:[Ko.reference],height:[Ko.reference]},FV={xs:{[Ko.variable]:"sizes.3"},sm:{[Ko.variable]:"sizes.4"},md:{[Ko.variable]:"sizes.6"},lg:{[Ko.variable]:"sizes.8"},xl:{[Ko.variable]:"sizes.12"}},zV={baseStyle:IV,sizes:FV,defaultProps:{size:"md"}},{defineMultiStyleConfig:LV,definePartsStyle:z2}=_t(d4.keys),NV={fontWeight:"medium"},$V={opacity:.8,marginBottom:"2"},BV={verticalAlign:"baseline",fontWeight:"semibold"},VV={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},UV=z2({container:{},label:NV,helpText:$V,number:BV,icon:VV}),WV={md:z2({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},HV=LV({baseStyle:UV,sizes:WV,defaultProps:{size:"md"}}),{defineMultiStyleConfig:qV,definePartsStyle:ku}=_t(["stepper","step","title","description","indicator","separator","icon","number"]),cs=Pe("stepper-indicator-size"),bl=Pe("stepper-icon-size"),wl=Pe("stepper-title-font-size"),Cu=Pe("stepper-description-font-size"),nu=Pe("stepper-accent-color"),GV=ku(({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[nu.variable]:`colors.${e}.500`,_dark:{[nu.variable]:`colors.${e}.200`}},title:{fontSize:wl.reference,fontWeight:"medium"},description:{fontSize:Cu.reference,color:"chakra-subtle-text"},number:{fontSize:wl.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:bl.reference,height:bl.reference},indicator:{flexShrink:0,borderRadius:"full",width:cs.reference,height:cs.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:nu.reference},"&[data-status=complete]":{bg:nu.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:nu.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${cs.reference} - 8px)`,top:`calc(${cs.reference} + 4px)`,insetStart:`calc(${cs.reference} / 2 - 1px)`}}})),KV=qV({baseStyle:GV,sizes:{xs:ku({stepper:{[cs.variable]:"sizes.4",[bl.variable]:"sizes.3",[wl.variable]:"fontSizes.xs",[Cu.variable]:"fontSizes.xs"}}),sm:ku({stepper:{[cs.variable]:"sizes.6",[bl.variable]:"sizes.4",[wl.variable]:"fontSizes.sm",[Cu.variable]:"fontSizes.xs"}}),md:ku({stepper:{[cs.variable]:"sizes.8",[bl.variable]:"sizes.5",[wl.variable]:"fontSizes.md",[Cu.variable]:"fontSizes.sm"}}),lg:ku({stepper:{[cs.variable]:"sizes.10",[bl.variable]:"sizes.6",[wl.variable]:"fontSizes.lg",[Cu.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:YV,definePartsStyle:Mp}=_t(f4.keys),Ku=bn("switch-track-width"),ma=bn("switch-track-height"),zy=bn("switch-track-diff"),QV=ls.subtract(Ku,ma),E0=bn("switch-thumb-x"),ru=bn("switch-bg"),ZV=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[Ku.reference],height:[ma.reference],transitionProperty:"common",transitionDuration:"fast",[ru.variable]:"colors.gray.300",_dark:{[ru.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[ru.variable]:`colors.${t}.500`,_dark:{[ru.variable]:`colors.${t}.200`}},bg:ru.reference}},XV={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[ma.reference],height:[ma.reference],_checked:{transform:`translateX(${E0.reference})`}},JV=Mp(e=>({container:{[zy.variable]:QV,[E0.variable]:zy.reference,_rtl:{[E0.variable]:ls(zy).negate().toString()}},track:ZV(e),thumb:XV})),e6={sm:Mp({container:{[Ku.variable]:"1.375rem",[ma.variable]:"sizes.3"}}),md:Mp({container:{[Ku.variable]:"1.875rem",[ma.variable]:"sizes.4"}}),lg:Mp({container:{[Ku.variable]:"2.875rem",[ma.variable]:"sizes.6"}})},t6=YV({baseStyle:JV,sizes:e6,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:n6,definePartsStyle:zl}=_t(p4.keys),r6=zl({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),Ph={"&[data-is-numeric=true]":{textAlign:"end"}},i6=zl(e=>{const{colorScheme:t}=e;return{th:{color:Te("gray.600","gray.400")(e),borderBottom:"1px",borderColor:Te(`${t}.100`,`${t}.700`)(e),...Ph},td:{borderBottom:"1px",borderColor:Te(`${t}.100`,`${t}.700`)(e),...Ph},caption:{color:Te("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),s6=zl(e=>{const{colorScheme:t}=e;return{th:{color:Te("gray.600","gray.400")(e),borderBottom:"1px",borderColor:Te(`${t}.100`,`${t}.700`)(e),...Ph},td:{borderBottom:"1px",borderColor:Te(`${t}.100`,`${t}.700`)(e),...Ph},caption:{color:Te("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:Te(`${t}.100`,`${t}.700`)(e)},td:{background:Te(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),o6={simple:i6,striped:s6,unstyled:{}},a6={sm:zl({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:zl({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:zl({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},l6=n6({baseStyle:r6,variants:o6,sizes:a6,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),pr=Pe("tabs-color"),mi=Pe("tabs-bg"),ep=Pe("tabs-border-color"),{defineMultiStyleConfig:c6,definePartsStyle:Hi}=_t(h4.keys),u6=e=>{const{orientation:t}=e;return{display:t==="vertical"?"flex":"block"}},d6=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},f6=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:n==="vertical"?"column":"row"}},p6={p:4},h6=Hi(e=>({root:u6(e),tab:d6(e),tablist:f6(e),tabpanel:p6})),m6={sm:Hi({tab:{py:1,px:4,fontSize:"sm"}}),md:Hi({tab:{fontSize:"md",py:2,px:4}}),lg:Hi({tab:{fontSize:"lg",py:3,px:4}})},g6=Hi(e=>{const{colorScheme:t,orientation:n}=e,r=n==="vertical",i=r?"borderStart":"borderBottom",s=r?"marginStart":"marginBottom";return{tablist:{[i]:"2px solid",borderColor:"inherit"},tab:{[i]:"2px solid",borderColor:"transparent",[s]:"-2px",_selected:{[pr.variable]:`colors.${t}.600`,_dark:{[pr.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[mi.variable]:"colors.gray.200",_dark:{[mi.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:pr.reference,bg:mi.reference}}}),y6=Hi(e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[ep.variable]:"transparent",_selected:{[pr.variable]:`colors.${t}.600`,[ep.variable]:"colors.white",_dark:{[pr.variable]:`colors.${t}.300`,[ep.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:ep.reference},color:pr.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),v6=Hi(e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[mi.variable]:"colors.gray.50",_dark:{[mi.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[mi.variable]:"colors.white",[pr.variable]:`colors.${t}.600`,_dark:{[mi.variable]:"colors.gray.800",[pr.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:pr.reference,bg:mi.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),x6=Hi(e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:rr(n,`${t}.700`),bg:rr(n,`${t}.100`)}}}}),b6=Hi(e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[pr.variable]:"colors.gray.600",_dark:{[pr.variable]:"inherit"},_selected:{[pr.variable]:"colors.white",[mi.variable]:`colors.${t}.600`,_dark:{[pr.variable]:"colors.gray.800",[mi.variable]:`colors.${t}.300`}},color:pr.reference,bg:mi.reference}}}),w6=Hi({}),S6={line:g6,enclosed:y6,"enclosed-colored":v6,"soft-rounded":x6,"solid-rounded":b6,unstyled:w6},k6=c6({baseStyle:h6,sizes:m6,variants:S6,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),{defineMultiStyleConfig:C6,definePartsStyle:ga}=_t(m4.keys),Fk=Pe("tag-bg"),zk=Pe("tag-color"),Ly=Pe("tag-shadow"),Ip=Pe("tag-min-height"),Fp=Pe("tag-min-width"),zp=Pe("tag-font-size"),Lp=Pe("tag-padding-inline"),j6={fontWeight:"medium",lineHeight:1.2,outline:0,[zk.variable]:nn.color.reference,[Fk.variable]:nn.bg.reference,[Ly.variable]:nn.shadow.reference,color:zk.reference,bg:Fk.reference,boxShadow:Ly.reference,borderRadius:"md",minH:Ip.reference,minW:Fp.reference,fontSize:zp.reference,px:Lp.reference,_focusVisible:{[Ly.variable]:"shadows.outline"}},_6={lineHeight:1.2,overflow:"visible"},T6={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},P6=ga({container:j6,label:_6,closeButton:T6}),E6={sm:ga({container:{[Ip.variable]:"sizes.5",[Fp.variable]:"sizes.5",[zp.variable]:"fontSizes.xs",[Lp.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:ga({container:{[Ip.variable]:"sizes.6",[Fp.variable]:"sizes.6",[zp.variable]:"fontSizes.sm",[Lp.variable]:"space.2"}}),lg:ga({container:{[Ip.variable]:"sizes.8",[Fp.variable]:"sizes.8",[zp.variable]:"fontSizes.md",[Lp.variable]:"space.3"}})},A6={subtle:ga(e=>{var t;return{container:(t=Hu.variants)==null?void 0:t.subtle(e)}}),solid:ga(e=>{var t;return{container:(t=Hu.variants)==null?void 0:t.solid(e)}}),outline:ga(e=>{var t;return{container:(t=Hu.variants)==null?void 0:t.outline(e)}})},R6=C6({variants:A6,baseStyle:P6,sizes:E6,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}});var CT;const O6={...(CT=dt.baseStyle)==null?void 0:CT.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"};var jT;const D6={outline:e=>{var t;return((t=dt.variants)==null?void 0:t.outline(e).field)??{}},flushed:e=>{var t;return((t=dt.variants)==null?void 0:t.flushed(e).field)??{}},filled:e=>{var t;return((t=dt.variants)==null?void 0:t.filled(e).field)??{}},unstyled:((jT=dt.variants)==null?void 0:jT.unstyled.field)??{}};var _T,TT,PT,ET;const M6={xs:((_T=dt.sizes)==null?void 0:_T.xs.field)??{},sm:((TT=dt.sizes)==null?void 0:TT.sm.field)??{},md:((PT=dt.sizes)==null?void 0:PT.md.field)??{},lg:((ET=dt.sizes)==null?void 0:ET.lg.field)??{}},I6={baseStyle:O6,sizes:M6,variants:D6,defaultProps:{size:"md",variant:"outline"}},tp=bn("tooltip-bg"),Ny=bn("tooltip-fg"),F6=bn("popper-arrow-bg"),z6={bg:tp.reference,color:Ny.reference,[tp.variable]:"colors.gray.700",[Ny.variable]:"colors.whiteAlpha.900",_dark:{[tp.variable]:"colors.gray.300",[Ny.variable]:"colors.gray.900"},[F6.variable]:tp.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"},L6={baseStyle:z6},N6={Accordion:C4,Alert:a5,Avatar:v5,Badge:Hu,Breadcrumb:P5,Button:z5,Checkbox:$s,CloseButton:X5,Code:n3,Container:i3,Divider:c3,Drawer:b3,Editable:T3,Form:D3,FormError:N3,FormLabel:B3,Heading:W3,Input:dt,Kbd:eB,Link:nB,List:aB,Menu:vB,Modal:EB,NumberInput:LB,PinInput:VB,Popover:JB,Progress:aV,Radio:fV,Select:xV,Skeleton:wV,SkipLink:kV,Slider:MV,Spinner:zV,Stat:HV,Switch:t6,Table:l6,Tabs:k6,Tag:R6,Textarea:I6,Tooltip:L6,Card:V5,Stepper:KV},$6={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},B6={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},V6={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"}},U6={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},W6={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},H6={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},q6={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},G6={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},K6={property:H6,easing:q6,duration:G6},Y6={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},Q6={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},Z6={breakpoints:B6,zIndices:Y6,radii:U6,blur:Q6,colors:V6,...M2,sizes:P2,shadows:W6,space:T2,borders:$6,transition:K6},X6={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},J6={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},eU=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function tU(e){return Nn(e)?eU.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}const nU="ltr",rU={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},L2={semanticTokens:X6,direction:nU,...Z6,components:N6,styles:J6,config:rU};function iU(e){if(e.sheet)return e.sheet;for(var t=0;t0?On(Dc,--Sr):0,uc--,dn===10&&(uc=1,$m--),dn}function Or(){return dn=Sr2||_d(dn)>3?"":" "}function yU(e,t){for(;--t&&Or()&&!(dn<48||dn>102||dn>57&&dn<65||dn>70&&dn<97););return af(e,Np()+(t<6&&qi()==32&&Or()==32))}function R0(e){for(;Or();)switch(dn){case e:return Sr;case 34:case 39:e!==34&&e!==39&&R0(dn);break;case 40:e===41&&R0(e);break;case 92:Or();break}return Sr}function vU(e,t){for(;Or()&&e+dn!==57;)if(e+dn===84&&qi()===47)break;return"/*"+af(t,Sr-1)+"*"+Nm(e===47?e:Or())}function xU(e){for(;!_d(qi());)Or();return af(e,Sr)}function bU(e){return W2(Bp("",null,null,null,[""],e=U2(e),0,[0],e))}function Bp(e,t,n,r,i,s,o,a,c){for(var u=0,d=0,f=o,p=0,m=0,v=0,h=1,b=1,w=1,g=0,x="",S=i,k=s,T=r,C=x;b;)switch(v=g,g=Or()){case 40:if(v!=108&&On(C,f-1)==58){A0(C+=ut($p(g),"&","&\f"),"&\f")!=-1&&(w=-1);break}case 34:case 39:case 91:C+=$p(g);break;case 9:case 10:case 13:case 32:C+=gU(v);break;case 92:C+=yU(Np()-1,7);continue;case 47:switch(qi()){case 42:case 47:np(wU(vU(Or(),Np()),t,n),c);break;default:C+="/"}break;case 123*h:a[u++]=Fi(C)*w;case 125*h:case 59:case 0:switch(g){case 0:case 125:b=0;case 59+d:w==-1&&(C=ut(C,/\f/g,"")),m>0&&Fi(C)-f&&np(m>32?Nk(C+";",r,n,f-1):Nk(ut(C," ","")+";",r,n,f-2),c);break;case 59:C+=";";default:if(np(T=Lk(C,t,n,u,d,i,a,x,S=[],k=[],f),s),g===123)if(d===0)Bp(C,t,T,T,S,s,f,a,k);else switch(p===99&&On(C,3)===110?100:p){case 100:case 108:case 109:case 115:Bp(e,T,T,r&&np(Lk(e,T,T,0,0,i,a,x,i,S=[],f),k),i,k,f,a,r?S:k);break;default:Bp(C,T,T,T,[""],k,0,a,k)}}u=d=m=0,h=w=1,x=C="",f=o;break;case 58:f=1+Fi(C),m=v;default:if(h<1){if(g==123)--h;else if(g==125&&h++==0&&mU()==125)continue}switch(C+=Nm(g),g*h){case 38:w=d>0?1:(C+="\f",-1);break;case 44:a[u++]=(Fi(C)-1)*w,w=1;break;case 64:qi()===45&&(C+=$p(Or())),p=qi(),d=f=Fi(x=C+=xU(Np())),g++;break;case 45:v===45&&Fi(C)==2&&(h=0)}}return s}function Lk(e,t,n,r,i,s,o,a,c,u,d){for(var f=i-1,p=i===0?s:[""],m=t1(p),v=0,h=0,b=0;v0?p[w]+" "+g:ut(g,/&\f/g,p[w])))&&(c[b++]=x);return Bm(e,t,n,i===0?Jb:a,c,u,d)}function wU(e,t,n){return Bm(e,t,n,N2,Nm(hU()),jd(e,2,-2),0)}function Nk(e,t,n,r){return Bm(e,t,n,e1,jd(e,0,r),jd(e,r+1,-1),r)}function Ll(e,t){for(var n="",r=t1(e),i=0;i6)switch(On(e,t+1)){case 109:if(On(e,t+4)!==45)break;case 102:return ut(e,/(.+:)(.+)-([^]+)/,"$1"+ct+"$2-$3$1"+Eh+(On(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~A0(e,"stretch")?q2(ut(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(On(e,t+1)!==115)break;case 6444:switch(On(e,Fi(e)-3-(~A0(e,"!important")&&10))){case 107:return ut(e,":",":"+ct)+e;case 101:return ut(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ct+(On(e,14)===45?"inline-":"")+"box$3$1"+ct+"$2$3$1"+Wn+"$2box$3")+e}break;case 5936:switch(On(e,t+11)){case 114:return ct+e+Wn+ut(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ct+e+Wn+ut(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ct+e+Wn+ut(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return ct+e+Wn+e+e}return e}var AU=function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case e1:t.return=q2(t.value,t.length);break;case $2:return Ll([iu(t,{value:ut(t.value,"@","@"+ct)})],i);case Jb:if(t.length)return pU(t.props,function(s){switch(fU(s,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ll([iu(t,{props:[ut(s,/:(read-\w+)/,":"+Eh+"$1")]})],i);case"::placeholder":return Ll([iu(t,{props:[ut(s,/:(plac\w+)/,":"+ct+"input-$1")]}),iu(t,{props:[ut(s,/:(plac\w+)/,":"+Eh+"$1")]}),iu(t,{props:[ut(s,/:(plac\w+)/,Wn+"input-$1")]})],i)}return""})}},RU=[AU],OU=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var b=h.getAttribute("data-emotion");b.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var i=t.stylisPlugins||RU,s={},o,a=[];o=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var b=h.getAttribute("data-emotion").split(" "),w=1;w=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var UU={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},WU=/[A-Z]|^ms/g,HU=/_EMO_([^_]+?)_([^]*?)_EMO_/g,X2=function(t){return t.charCodeAt(1)===45},Vk=function(t){return t!=null&&typeof t!="boolean"},$y=H2(function(e){return X2(e)?e:e.replace(WU,"-$&").toLowerCase()}),Uk=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(HU,function(r,i,s){return zi={name:i,styles:s,next:zi},i})}return UU[t]!==1&&!X2(t)&&typeof n=="number"&&n!==0?n+"px":n};function Td(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var i=n;if(i.anim===1)return zi={name:i.name,styles:i.styles,next:zi},i.name;var s=n;if(s.styles!==void 0){var o=s.next;if(o!==void 0)for(;o!==void 0;)zi={name:o.name,styles:o.styles,next:zi},o=o.next;var a=s.styles+";";return a}return qU(e,t,n)}case"function":{if(e!==void 0){var c=zi,u=n(e);return zi=c,Td(e,t,u)}break}}var d=n;if(t==null)return d;var f=t[d];return f!==void 0?f:d}function qU(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i{const s=t?r.preventTransition():void 0;document.documentElement.dataset.theme=i,document.documentElement.style.colorScheme=i,s==null||s()},setClassName(i){document.body.classList.add(i?rp.dark:rp.light),document.body.classList.remove(i?rp.light:rp.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(i){return r.query().matches??i==="dark"?"dark":"light"},addListener(i){const s=r.query(),o=a=>{i(a.matches?"dark":"light")};return typeof s.addListener=="function"?s.addListener(o):s.addEventListener("change",o),()=>{typeof s.removeListener=="function"?s.removeListener(o):s.removeEventListener("change",o)}},preventTransition(){const i=document.createElement("style");return i.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),n!==void 0&&(i.nonce=n),document.head.appendChild(i),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(i)})})}}};return r}const i8="chakra-ui-color-mode";function s8(e){return{ssr:!1,type:"localStorage",get(t){if(!(globalThis!=null&&globalThis.document))return t;let n;try{n=localStorage.getItem(e)||t}catch{}return n||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}const o8=s8(i8),Gk=()=>{},a8=SL()?y.useLayoutEffect:y.useEffect;function Kk(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}const tA=function(t){const{value:n,children:r,options:{useSystemColorMode:i,initialColorMode:s,disableTransitionOnChange:o}={},colorModeManager:a=o8}=t,c=KU(),u=s==="dark"?"dark":"light",[d,f]=y.useState(()=>Kk(a,u)),[p,m]=y.useState(()=>Kk(a)),{getSystemTheme:v,setClassName:h,setDataset:b,addListener:w}=y.useMemo(()=>r8({preventTransition:o,nonce:c==null?void 0:c.nonce}),[o,c==null?void 0:c.nonce]),g=s==="system"&&!d?p:d,x=y.useCallback(T=>{const C=T==="system"?v():T;f(C),h(C==="dark"),b(C),a.set(C)},[a,v,h,b]);a8(()=>{s==="system"&&m(v())},[]),y.useEffect(()=>{const T=a.get();if(T){x(T);return}if(s==="system"){x("system");return}x(u)},[a,u,s,x]);const S=y.useCallback(()=>{x(g==="dark"?"light":"dark")},[g,x]);y.useEffect(()=>{if(i)return w(x)},[i,w,x]);const k=y.useMemo(()=>({colorMode:n??g,toggleColorMode:n?Gk:S,setColorMode:n?Gk:x,forced:n!==void 0}),[g,S,x,n]);return l.jsx(u1.Provider,{value:k,children:r})};tA.displayName="ColorModeProvider";const nA=String.raw,rA=nA` :root, :host { --chakra-vh: 100vh; } @supports (height: -webkit-fill-available) { :root, :host { --chakra-vh: -webkit-fill-available; } } @supports (height: -moz-fill-available) { :root, :host { --chakra-vh: -moz-fill-available; } } @supports (height: 100dvh) { :root, :host { --chakra-vh: 100dvh; } } `,l8=()=>l.jsx(Jm,{styles:rA}),c8=({scope:e=""})=>l.jsx(Jm,{styles:nA` html { line-height: 1.5; -webkit-text-size-adjust: 100%; font-family: system-ui, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; touch-action: manipulation; } body { position: relative; min-height: 100%; margin: 0; font-feature-settings: "kern"; } ${e} :where(*, *::before, *::after) { border-width: 0; border-style: solid; box-sizing: border-box; word-wrap: break-word; } main { display: block; } ${e} hr { border-top-width: 1px; box-sizing: content-box; height: 0; overflow: visible; } ${e} :where(pre, code, kbd,samp) { font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 1em; } ${e} a { background-color: transparent; color: inherit; text-decoration: inherit; } ${e} abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } ${e} :where(b, strong) { font-weight: bold; } ${e} small { font-size: 80%; } ${e} :where(sub,sup) { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } ${e} sub { bottom: -0.25em; } ${e} sup { top: -0.5em; } ${e} img { border-style: none; } ${e} :where(button, input, optgroup, select, textarea) { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } ${e} :where(button, input) { overflow: visible; } ${e} :where(button, select) { text-transform: none; } ${e} :where( button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner ) { border-style: none; padding: 0; } ${e} fieldset { padding: 0.35em 0.75em 0.625em; } ${e} legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } ${e} progress { vertical-align: baseline; } ${e} textarea { overflow: auto; } ${e} :where([type="checkbox"], [type="radio"]) { box-sizing: border-box; padding: 0; } ${e} input[type="number"]::-webkit-inner-spin-button, ${e} input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none !important; } ${e} input[type="number"] { -moz-appearance: textfield; } ${e} input[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } ${e} input[type="search"]::-webkit-search-decoration { -webkit-appearance: none !important; } ${e} ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } ${e} details { display: block; } ${e} summary { display: list-item; } template { display: none; } [hidden] { display: none !important; } ${e} :where( blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre ) { margin: 0; } ${e} button { background: transparent; padding: 0; } ${e} fieldset { margin: 0; padding: 0; } ${e} :where(ol, ul) { margin: 0; padding: 0; } ${e} textarea { resize: vertical; } ${e} :where(button, [role="button"]) { cursor: pointer; } ${e} button::-moz-focus-inner { border: 0 !important; } ${e} table { border-collapse: collapse; } ${e} :where(h1, h2, h3, h4, h5, h6) { font-size: inherit; font-weight: inherit; } ${e} :where(button, input, optgroup, select, textarea) { padding: 0; line-height: inherit; color: inherit; } ${e} :where(img, svg, video, canvas, audio, iframe, embed, object) { display: block; } ${e} :where(img, video) { max-width: 100%; height: auto; } [data-js-focus-visible] :focus:not([data-focus-visible-added]):not( [data-focus-visible-disabled] ) { outline: none; box-shadow: none; } ${e} select::-ms-expand { display: none; } ${rA} `});function u8(e){const{cssVarsRoot:t,theme:n,children:r}=e,i=y.useMemo(()=>H$(n),[n]);return l.jsxs(ZU,{theme:i,children:[l.jsx(d8,{root:t}),r]})}function d8({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return l.jsx(Jm,{styles:n=>({[t]:n.__cssVars})})}gt({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function f8(e){return gt({name:`${e}StylesContext`,errorMessage:`useStyles: "styles" is undefined. Seems you forgot to wrap the components in "<${e} />" `})}function p8(){const{colorMode:e}=cf();return l.jsx(Jm,{styles:t=>{const n=o2(t,"styles.global"),r=Er(n,{theme:t,colorMode:e});return r?k2(r)(t):void 0}})}const[h8,m8]=gt({strict:!1,name:"PortalManagerContext"});function iA(e){const{children:t,zIndex:n}=e;return l.jsx(h8,{value:{zIndex:n},children:t})}iA.displayName="PortalManager";const d1=y.createContext({getDocument(){return document},getWindow(){return window}});d1.displayName="EnvironmentContext";function g8({defer:e}={}){const[,t]=y.useReducer(n=>n+1,0);return gs(()=>{e&&t()},[e]),y.useContext(d1)}function sA(e){const{children:t,environment:n,disabled:r}=e,i=y.useRef(null),s=y.useMemo(()=>n||{getDocument:()=>{var a;return((a=i.current)==null?void 0:a.ownerDocument)??document},getWindow:()=>{var a;return((a=i.current)==null?void 0:a.ownerDocument.defaultView)??window}},[n]),o=!r||!n;return l.jsxs(d1.Provider,{value:s,children:[t,o&&l.jsx("span",{id:"__chakra_env",hidden:!0,ref:i})]})}sA.displayName="EnvironmentProvider";const y8=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetScope:i,resetCSS:s=!0,theme:o={},environment:a,cssVarsRoot:c,disableEnvironment:u,disableGlobalStyle:d}=e,f=l.jsx(sA,{environment:a,disabled:u,children:t});return l.jsx(u8,{theme:o,cssVarsRoot:c,children:l.jsxs(tA,{colorModeManager:n,options:o.config,children:[s?l.jsx(c8,{scope:i}):l.jsx(l8,{}),!d&&l.jsx(p8,{}),r?l.jsx(iA,{zIndex:r,children:f}):f]})})},oA=y.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),eg=y.createContext({}),uf=y.createContext(null),tg=typeof document<"u",f1=tg?y.useLayoutEffect:y.useEffect,aA=y.createContext({strict:!1}),p1=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),v8="framerAppearId",lA="data-"+p1(v8);function x8(e,t,n,r){const{visualElement:i}=y.useContext(eg),s=y.useContext(aA),o=y.useContext(uf),a=y.useContext(oA).reducedMotion,c=y.useRef();r=r||s.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:i,props:n,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:a}));const u=c.current;y.useInsertionEffect(()=>{u&&u.update(n,o)});const d=y.useRef(!!(n[lA]&&!window.HandoffComplete));return f1(()=>{u&&(u.render(),d.current&&u.animationState&&u.animationState.animateChanges())}),y.useEffect(()=>{u&&(u.updateFeatures(),!d.current&&u.animationState&&u.animationState.animateChanges(),d.current&&(d.current=!1,window.HandoffComplete=!0))}),u}function Sl(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function b8(e,t,n){return y.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Sl(n)&&(n.current=r))},[t])}function Pd(e){return typeof e=="string"||Array.isArray(e)}function ng(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const h1=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],m1=["initial",...h1];function rg(e){return ng(e.animate)||m1.some(t=>Pd(e[t]))}function cA(e){return!!(rg(e)||e.variants)}function w8(e,t){if(rg(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Pd(n)?n:void 0,animate:Pd(r)?r:void 0}}return e.inherit!==!1?t:{}}function S8(e){const{initial:t,animate:n}=w8(e,y.useContext(eg));return y.useMemo(()=>({initial:t,animate:n}),[Yk(t),Yk(n)])}function Yk(e){return Array.isArray(e)?e.join(" "):e}const Qk={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ed={};for(const e in Qk)Ed[e]={isEnabled:t=>Qk[e].some(n=>!!t[n])};function k8(e){for(const t in e)Ed[t]={...Ed[t],...e[t]}}const g1=y.createContext({}),uA=y.createContext({}),C8=Symbol.for("motionComponentSymbol");function j8({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&k8(e);function s(a,c){let u;const d={...y.useContext(oA),...a,layoutId:_8(a)},{isStatic:f}=d,p=S8(a),m=r(a,f);if(!f&&tg){p.visualElement=x8(i,m,d,t);const v=y.useContext(uA),h=y.useContext(aA).strict;p.visualElement&&(u=p.visualElement.loadFeatures(d,h,e,v))}return y.createElement(eg.Provider,{value:p},u&&p.visualElement?y.createElement(u,{visualElement:p.visualElement,...d}):null,n(i,a,b8(m,p.visualElement,c),m,f,p.visualElement))}const o=y.forwardRef(s);return o[C8]=i,o}function _8({layoutId:e}){const t=y.useContext(g1).id;return t&&e!==void 0?t+"-"+e:e}function T8(e){function t(r,i={}){return j8(e(r,i))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,i)=>(n.has(i)||n.set(i,t(i)),n.get(i))})}const P8=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function y1(e){return typeof e!="string"||e.includes("-")?!1:!!(P8.indexOf(e)>-1||/[A-Z]/.test(e))}const Ah={};function E8(e){Object.assign(Ah,e)}const df=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Na=new Set(df);function dA(e,{layout:t,layoutId:n}){return Na.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ah[e]||e==="opacity")}const kr=e=>!!(e&&e.getVelocity),A8={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},R8=df.length;function O8(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},r,i){let s="";for(let o=0;ot=>typeof t=="string"&&t.startsWith(e),pA=fA("--"),D0=fA("var(--"),D8=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,M8=(e,t)=>t&&typeof e=="number"?t.transform(e):e,_o=(e,t,n)=>Math.min(Math.max(n,e),t),$a={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Yu={...$a,transform:e=>_o(0,1,e)},ip={...$a,default:1},Qu=e=>Math.round(e*1e5)/1e5,ig=/(-)?([\d]*\.?[\d])+/g,hA=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,I8=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function ff(e){return typeof e=="string"}const pf=e=>({test:t=>ff(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Fs=pf("deg"),Gi=pf("%"),Re=pf("px"),F8=pf("vh"),z8=pf("vw"),Zk={...Gi,parse:e=>Gi.parse(e)/100,transform:e=>Gi.transform(e*100)},Xk={...$a,transform:Math.round},mA={borderWidth:Re,borderTopWidth:Re,borderRightWidth:Re,borderBottomWidth:Re,borderLeftWidth:Re,borderRadius:Re,radius:Re,borderTopLeftRadius:Re,borderTopRightRadius:Re,borderBottomRightRadius:Re,borderBottomLeftRadius:Re,width:Re,maxWidth:Re,height:Re,maxHeight:Re,size:Re,top:Re,right:Re,bottom:Re,left:Re,padding:Re,paddingTop:Re,paddingRight:Re,paddingBottom:Re,paddingLeft:Re,margin:Re,marginTop:Re,marginRight:Re,marginBottom:Re,marginLeft:Re,rotate:Fs,rotateX:Fs,rotateY:Fs,rotateZ:Fs,scale:ip,scaleX:ip,scaleY:ip,scaleZ:ip,skew:Fs,skewX:Fs,skewY:Fs,distance:Re,translateX:Re,translateY:Re,translateZ:Re,x:Re,y:Re,z:Re,perspective:Re,transformPerspective:Re,opacity:Yu,originX:Zk,originY:Zk,originZ:Re,zIndex:Xk,fillOpacity:Yu,strokeOpacity:Yu,numOctaves:Xk};function v1(e,t,n,r){const{style:i,vars:s,transform:o,transformOrigin:a}=e;let c=!1,u=!1,d=!0;for(const f in t){const p=t[f];if(pA(f)){s[f]=p;continue}const m=mA[f],v=M8(p,m);if(Na.has(f)){if(c=!0,o[f]=v,!d)continue;p!==(m.default||0)&&(d=!1)}else f.startsWith("origin")?(u=!0,a[f]=v):i[f]=v}if(t.transform||(c||r?i.transform=O8(e.transform,n,d,r):i.transform&&(i.transform="none")),u){const{originX:f="50%",originY:p="50%",originZ:m=0}=a;i.transformOrigin=`${f} ${p} ${m}`}}const x1=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function gA(e,t,n){for(const r in t)!kr(t[r])&&!dA(r,n)&&(e[r]=t[r])}function L8({transformTemplate:e},t,n){return y.useMemo(()=>{const r=x1();return v1(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function N8(e,t,n){const r=e.style||{},i={};return gA(i,r,e),Object.assign(i,L8(e,t,n)),e.transformValues?e.transformValues(i):i}function $8(e,t,n){const r={},i=N8(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=i,r}const B8=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Rh(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||B8.has(e)}let yA=e=>!Rh(e);function V8(e){e&&(yA=t=>t.startsWith("on")?!Rh(t):e(t))}try{V8(require("@emotion/is-prop-valid").default)}catch{}function U8(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(yA(i)||n===!0&&Rh(i)||!t&&!Rh(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function Jk(e,t,n){return typeof e=="string"?e:Re.transform(t+n*e)}function W8(e,t,n){const r=Jk(t,e.x,e.width),i=Jk(n,e.y,e.height);return`${r} ${i}`}const H8={offset:"stroke-dashoffset",array:"stroke-dasharray"},q8={offset:"strokeDashoffset",array:"strokeDasharray"};function G8(e,t,n=1,r=0,i=!0){e.pathLength=1;const s=i?H8:q8;e[s.offset]=Re.transform(-r);const o=Re.transform(t),a=Re.transform(n);e[s.array]=`${o} ${a}`}function b1(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:c=0,...u},d,f,p){if(v1(e,u,d,p),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:v,dimensions:h}=e;m.transform&&(h&&(v.transform=m.transform),delete m.transform),h&&(i!==void 0||s!==void 0||v.transform)&&(v.transformOrigin=W8(h,i!==void 0?i:.5,s!==void 0?s:.5)),t!==void 0&&(m.x=t),n!==void 0&&(m.y=n),r!==void 0&&(m.scale=r),o!==void 0&&G8(m,o,a,c,!1)}const vA=()=>({...x1(),attrs:{}}),w1=e=>typeof e=="string"&&e.toLowerCase()==="svg";function K8(e,t,n,r){const i=y.useMemo(()=>{const s=vA();return b1(s,t,{enableHardwareAcceleration:!1},w1(r),e.transformTemplate),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};gA(s,e.style,e),i.style={...s,...i.style}}return i}function Y8(e=!1){return(n,r,i,{latestValues:s},o)=>{const c=(y1(n)?K8:$8)(r,s,o,n),d={...U8(r,typeof n=="string",e),...c,ref:i},{children:f}=r,p=y.useMemo(()=>kr(f)?f.get():f,[f]);return y.createElement(n,{...d,children:p})}}function xA(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const s in n)e.style.setProperty(s,n[s])}const bA=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function wA(e,t,n,r){xA(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(bA.has(i)?i:p1(i),t.attrs[i])}function S1(e,t){const{style:n}=e,r={};for(const i in n)(kr(n[i])||t.style&&kr(t.style[i])||dA(i,e))&&(r[i]=n[i]);return r}function SA(e,t){const n=S1(e,t);for(const r in e)if(kr(e[r])||kr(t[r])){const i=df.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;n[i]=e[r]}return n}function k1(e,t,n,r={},i={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,i)),t}function kA(e){const t=y.useRef(null);return t.current===null&&(t.current=e()),t.current}const Oh=e=>Array.isArray(e),Q8=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),Z8=e=>Oh(e)?e[e.length-1]||0:e;function Vp(e){const t=kr(e)?e.get():e;return Q8(t)?t.toValue():t}function X8({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,i,s){const o={latestValues:J8(r,i,s,e),renderState:t()};return n&&(o.mount=a=>n(r,a,o)),o}const CA=e=>(t,n)=>{const r=y.useContext(eg),i=y.useContext(uf),s=()=>X8(e,t,r,i);return n?s():kA(s)};function J8(e,t,n,r){const i={},s=r(e,{});for(const p in s)i[p]=Vp(s[p]);let{initial:o,animate:a}=e;const c=rg(e),u=cA(e);t&&u&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let d=n?n.initial===!1:!1;d=d||o===!1;const f=d?a:o;return f&&typeof f!="boolean"&&!ng(f)&&(Array.isArray(f)?f:[f]).forEach(m=>{const v=k1(e,m);if(!v)return;const{transitionEnd:h,transition:b,...w}=v;for(const g in w){let x=w[g];if(Array.isArray(x)){const S=d?x.length-1:0;x=x[S]}x!==null&&(i[g]=x)}for(const g in h)i[g]=h[g]}),i}const tn=e=>e;class eC{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function eW(e){let t=new eC,n=new eC,r=0,i=!1,s=!1;const o=new WeakSet,a={schedule:(c,u=!1,d=!1)=>{const f=d&&i,p=f?t:n;return u&&o.add(c),p.add(c)&&f&&i&&(r=t.order.length),c},cancel:c=>{n.remove(c),o.delete(c)},process:c=>{if(i){s=!0;return}if(i=!0,[t,n]=[n,t],n.clear(),r=t.order.length,r)for(let u=0;u(f[p]=eW(()=>n=!0),f),{}),o=f=>s[f].process(i),a=()=>{const f=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(f-i.timestamp,tW),1),i.timestamp=f,i.isProcessing=!0,sp.forEach(o),i.isProcessing=!1,n&&t&&(r=!1,e(a))},c=()=>{n=!0,r=!0,i.isProcessing||e(a)};return{schedule:sp.reduce((f,p)=>{const m=s[p];return f[p]=(v,h=!1,b=!1)=>(n||c(),m.schedule(v,h,b)),f},{}),cancel:f=>sp.forEach(p=>s[p].cancel(f)),state:i,steps:s}}const{schedule:jt,cancel:Ts,state:Hn,steps:By}=nW(typeof requestAnimationFrame<"u"?requestAnimationFrame:tn,!0),rW={useVisualState:CA({scrapeMotionValuesFromProps:SA,createRenderState:vA,onMount:(e,t,{renderState:n,latestValues:r})=>{jt.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),jt.render(()=>{b1(n,r,{enableHardwareAcceleration:!1},w1(t.tagName),e.transformTemplate),wA(t,n)})}})},iW={useVisualState:CA({scrapeMotionValuesFromProps:S1,createRenderState:x1})};function sW(e,{forwardMotionProps:t=!1},n,r){return{...y1(e)?rW:iW,preloadedFeatures:n,useRender:Y8(t),createVisualElement:r,Component:e}}function ps(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}const jA=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function sg(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const oW=e=>t=>jA(t)&&e(t,sg(t));function vs(e,t,n,r){return ps(e,t,oW(n),r)}const aW=(e,t)=>n=>t(e(n)),yo=(...e)=>e.reduce(aW);function _A(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const tC=_A("dragHorizontal"),nC=_A("dragVertical");function TA(e){let t=!1;if(e==="y")t=nC();else if(e==="x")t=tC();else{const n=tC(),r=nC();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function PA(){const e=TA(!0);return e?(e(),!1):!0}class Io{constructor(t){this.isMounted=!1,this.node=t}update(){}}function rC(e,t){const n="pointer"+(t?"enter":"leave"),r="onHover"+(t?"Start":"End"),i=(s,o)=>{if(s.pointerType==="touch"||PA())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t),a[r]&&jt.update(()=>a[r](s,o))};return vs(e.current,n,i,{passive:!e.getProps()[r]})}class lW extends Io{mount(){this.unmount=yo(rC(this.node,!0),rC(this.node,!1))}unmount(){}}class cW extends Io{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=yo(ps(this.node.current,"focus",()=>this.onFocus()),ps(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const EA=(e,t)=>t?e===t?!0:EA(e,t.parentElement):!1;function Vy(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,sg(n))}class uW extends Io{constructor(){super(...arguments),this.removeStartListeners=tn,this.removeEndListeners=tn,this.removeAccessibleListeners=tn,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),s=vs(window,"pointerup",(a,c)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:d,globalTapTarget:f}=this.node.getProps();jt.update(()=>{!f&&!EA(this.node.current,a.target)?d&&d(a,c):u&&u(a,c)})},{passive:!(r.onTap||r.onPointerUp)}),o=vs(window,"pointercancel",(a,c)=>this.cancelPress(a,c),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=yo(s,o),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=s=>{if(s.key!=="Enter"||this.isPressing)return;const o=a=>{a.key!=="Enter"||!this.checkPressEnd()||Vy("up",(c,u)=>{const{onTap:d}=this.node.getProps();d&&jt.update(()=>d(c,u))})};this.removeEndListeners(),this.removeEndListeners=ps(this.node.current,"keyup",o),Vy("down",(a,c)=>{this.startPress(a,c)})},n=ps(this.node.current,"keydown",t),r=()=>{this.isPressing&&Vy("cancel",(s,o)=>this.cancelPress(s,o))},i=ps(this.node.current,"blur",r);this.removeAccessibleListeners=yo(n,i)}}startPress(t,n){this.isPressing=!0;const{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&jt.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!PA()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&jt.update(()=>r(t,n))}mount(){const t=this.node.getProps(),n=vs(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=ps(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=yo(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const M0=new WeakMap,Uy=new WeakMap,dW=e=>{const t=M0.get(e.target);t&&t(e)},fW=e=>{e.forEach(dW)};function pW({root:e,...t}){const n=e||document;Uy.has(n)||Uy.set(n,{});const r=Uy.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(fW,{root:e,...t})),r[i]}function hW(e,t,n){const r=pW(t);return M0.set(e,n),r.observe(e),()=>{M0.delete(e),r.unobserve(e)}}const mW={some:0,all:1};class gW extends Io{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:s}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:mW[i]},a=c=>{const{isIntersecting:u}=c;if(this.isInView===u||(this.isInView=u,s&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:f}=this.node.getProps(),p=u?d:f;p&&p(c)};return hW(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(yW(t,n))&&this.startObserver()}unmount(){}}function yW({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const vW={inView:{Feature:gW},tap:{Feature:uW},focus:{Feature:cW},hover:{Feature:lW}};function AA(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rt[r]=n.get()),t}function bW(e){const t={};return e.values.forEach((n,r)=>t[r]=n.getVelocity()),t}function og(e,t,n){const r=e.getProps();return k1(r,t,n!==void 0?n:r.custom,xW(e),bW(e))}let C1=tn;const ya=e=>e*1e3,xs=e=>e/1e3,wW={current:!1},RA=e=>Array.isArray(e)&&typeof e[0]=="number";function OA(e){return!!(!e||typeof e=="string"&&DA[e]||RA(e)||Array.isArray(e)&&e.every(OA))}const ju=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,DA={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ju([0,.65,.55,1]),circOut:ju([.55,0,1,.45]),backIn:ju([.31,.01,.66,-.59]),backOut:ju([.33,1.53,.69,.99])};function MA(e){if(e)return RA(e)?ju(e):Array.isArray(e)?e.map(MA):DA[e]}function SW(e,t,n,{delay:r=0,duration:i,repeat:s=0,repeatType:o="loop",ease:a,times:c}={}){const u={[t]:n};c&&(u.offset=c);const d=MA(a);return Array.isArray(d)&&(u.easing=d),e.animate(u,{delay:r,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:s+1,direction:o==="reverse"?"alternate":"normal"})}function kW(e,{repeat:t,repeatType:n="loop"}){const r=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[r]}const IA=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,CW=1e-7,jW=12;function _W(e,t,n,r,i){let s,o,a=0;do o=t+(n-t)/2,s=IA(o,r,i)-e,s>0?n=o:t=o;while(Math.abs(s)>CW&&++a_W(s,0,1,e,n);return s=>s===0||s===1?s:IA(i(s),t,r)}const TW=hf(.42,0,1,1),PW=hf(0,0,.58,1),FA=hf(.42,0,.58,1),EW=e=>Array.isArray(e)&&typeof e[0]!="number",zA=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,LA=e=>t=>1-e(1-t),j1=e=>1-Math.sin(Math.acos(e)),NA=LA(j1),AW=zA(j1),$A=hf(.33,1.53,.69,.99),_1=LA($A),RW=zA(_1),OW=e=>(e*=2)<1?.5*_1(e):.5*(2-Math.pow(2,-10*(e-1))),DW={linear:tn,easeIn:TW,easeInOut:FA,easeOut:PW,circIn:j1,circInOut:AW,circOut:NA,backIn:_1,backInOut:RW,backOut:$A,anticipate:OW},iC=e=>{if(Array.isArray(e)){C1(e.length===4);const[t,n,r,i]=e;return hf(t,n,r,i)}else if(typeof e=="string")return DW[e];return e},T1=(e,t)=>n=>!!(ff(n)&&I8.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),BA=(e,t,n)=>r=>{if(!ff(r))return r;const[i,s,o,a]=r.match(ig);return{[e]:parseFloat(i),[t]:parseFloat(s),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},MW=e=>_o(0,255,e),Wy={...$a,transform:e=>Math.round(MW(e))},ea={test:T1("rgb","red"),parse:BA("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Wy.transform(e)+", "+Wy.transform(t)+", "+Wy.transform(n)+", "+Qu(Yu.transform(r))+")"};function IW(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const I0={test:T1("#"),parse:IW,transform:ea.transform},kl={test:T1("hsl","hue"),parse:BA("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Gi.transform(Qu(t))+", "+Gi.transform(Qu(n))+", "+Qu(Yu.transform(r))+")"},Xn={test:e=>ea.test(e)||I0.test(e)||kl.test(e),parse:e=>ea.test(e)?ea.parse(e):kl.test(e)?kl.parse(e):I0.parse(e),transform:e=>ff(e)?e:e.hasOwnProperty("red")?ea.transform(e):kl.transform(e)},Nt=(e,t,n)=>-n*e+n*t+e;function Hy(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function FW({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,s=0,o=0;if(!t)i=s=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;i=Hy(c,a,e+1/3),s=Hy(c,a,e),o=Hy(c,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:r}}const qy=(e,t,n)=>{const r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},zW=[I0,ea,kl],LW=e=>zW.find(t=>t.test(e));function sC(e){const t=LW(e);let n=t.parse(e);return t===kl&&(n=FW(n)),n}const VA=(e,t)=>{const n=sC(e),r=sC(t),i={...n};return s=>(i.red=qy(n.red,r.red,s),i.green=qy(n.green,r.green,s),i.blue=qy(n.blue,r.blue,s),i.alpha=Nt(n.alpha,r.alpha,s),ea.transform(i))};function NW(e){var t,n;return isNaN(e)&&ff(e)&&(((t=e.match(ig))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(hA))===null||n===void 0?void 0:n.length)||0)>0}const UA={regex:D8,countKey:"Vars",token:"${v}",parse:tn},WA={regex:hA,countKey:"Colors",token:"${c}",parse:Xn.parse},HA={regex:ig,countKey:"Numbers",token:"${n}",parse:$a.parse};function Gy(e,{regex:t,countKey:n,token:r,parse:i}){const s=e.tokenised.match(t);s&&(e["num"+n]=s.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...s.map(i)))}function Dh(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Gy(n,UA),Gy(n,WA),Gy(n,HA),n}function qA(e){return Dh(e).values}function GA(e){const{values:t,numColors:n,numVars:r,tokenised:i}=Dh(e),s=t.length;return o=>{let a=i;for(let c=0;ctypeof e=="number"?0:e;function BW(e){const t=qA(e);return GA(e)(t.map($W))}const To={test:NW,parse:qA,createTransformer:GA,getAnimatableNone:BW},KA=(e,t)=>n=>`${n>0?t:e}`;function YA(e,t){return typeof e=="number"?n=>Nt(e,t,n):Xn.test(e)?VA(e,t):e.startsWith("var(")?KA(e,t):ZA(e,t)}const QA=(e,t)=>{const n=[...e],r=n.length,i=e.map((s,o)=>YA(s,t[o]));return s=>{for(let o=0;o{const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=YA(e[i],t[i]));return i=>{for(const s in r)n[s]=r[s](i);return n}},ZA=(e,t)=>{const n=To.createTransformer(t),r=Dh(e),i=Dh(t);return r.numVars===i.numVars&&r.numColors===i.numColors&&r.numNumbers>=i.numNumbers?yo(QA(r.values,i.values),n):KA(e,t)},Ad=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},oC=(e,t)=>n=>Nt(e,t,n);function UW(e){return typeof e=="number"?oC:typeof e=="string"?Xn.test(e)?VA:ZA:Array.isArray(e)?QA:typeof e=="object"?VW:oC}function WW(e,t,n){const r=[],i=n||UW(e[0]),s=e.length-1;for(let o=0;ot[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=WW(t,r,i),a=o.length,c=u=>{let d=0;if(a>1)for(;dc(_o(e[0],e[s-1],u)):c}function HW(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=Ad(0,t,r);e.push(Nt(n,1,i))}}function qW(e){const t=[0];return HW(t,e.length-1),t}function GW(e,t){return e.map(n=>n*t)}function KW(e,t){return e.map(()=>t||FA).splice(0,e.length-1)}function Mh({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=EW(r)?r.map(iC):iC(r),s={done:!1,value:t[0]},o=GW(n&&n.length===t.length?n:qW(t),e),a=XA(o,t,{ease:Array.isArray(i)?i:KW(t,i)});return{calculatedDuration:e,next:c=>(s.value=a(c),s.done=c>=e,s)}}function JA(e,t){return t?e*(1e3/t):0}const YW=5;function eR(e,t,n){const r=Math.max(t-YW,0);return JA(n-e(r),t-r)}const Ky=.001,QW=.01,ZW=10,XW=.05,JW=1;function e9({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,s,o=1-t;o=_o(XW,JW,o),e=_o(QW,ZW,xs(e)),o<1?(i=u=>{const d=u*o,f=d*e,p=d-n,m=F0(u,o),v=Math.exp(-f);return Ky-p/m*v},s=u=>{const f=u*o*e,p=f*n+n,m=Math.pow(o,2)*Math.pow(u,2)*e,v=Math.exp(-f),h=F0(Math.pow(u,2),o);return(-i(u)+Ky>0?-1:1)*((p-m)*v)/h}):(i=u=>{const d=Math.exp(-u*e),f=(u-n)*e+1;return-Ky+d*f},s=u=>{const d=Math.exp(-u*e),f=(n-u)*(e*e);return d*f});const a=5/e,c=n9(i,s,a);if(e=ya(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(c,2)*r;return{stiffness:u,damping:o*2*Math.sqrt(r*u),duration:e}}}const t9=12;function n9(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function s9(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!aC(e,i9)&&aC(e,r9)){const n=e9(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}function tR({keyframes:e,restDelta:t,restSpeed:n,...r}){const i=e[0],s=e[e.length-1],o={done:!1,value:i},{stiffness:a,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=s9({...r,velocity:-xs(r.velocity||0)}),m=f||0,v=c/(2*Math.sqrt(a*u)),h=s-i,b=xs(Math.sqrt(a/u)),w=Math.abs(h)<5;n||(n=w?.01:2),t||(t=w?.005:.5);let g;if(v<1){const x=F0(b,v);g=S=>{const k=Math.exp(-v*b*S);return s-k*((m+v*b*h)/x*Math.sin(x*S)+h*Math.cos(x*S))}}else if(v===1)g=x=>s-Math.exp(-b*x)*(h+(m+b*h)*x);else{const x=b*Math.sqrt(v*v-1);g=S=>{const k=Math.exp(-v*b*S),T=Math.min(x*S,300);return s-k*((m+v*b*h)*Math.sinh(T)+x*h*Math.cosh(T))/x}}return{calculatedDuration:p&&d||null,next:x=>{const S=g(x);if(p)o.done=x>=d;else{let k=m;x!==0&&(v<1?k=eR(g,x,S):k=0);const T=Math.abs(k)<=n,C=Math.abs(s-S)<=t;o.done=T&&C}return o.value=o.done?s:S,o}}}function lC({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:c,restDelta:u=.5,restSpeed:d}){const f=e[0],p={done:!1,value:f},m=_=>a!==void 0&&_c,v=_=>a===void 0?c:c===void 0||Math.abs(a-_)-h*Math.exp(-_/r),x=_=>w+g(_),S=_=>{const A=g(_),R=x(_);p.done=Math.abs(A)<=u,p.value=p.done?w:R};let k,T;const C=_=>{m(p.value)&&(k=_,T=tR({keyframes:[p.value,v(p.value)],velocity:eR(x,_,p.value),damping:i,stiffness:s,restDelta:u,restSpeed:d}))};return C(0),{calculatedDuration:null,next:_=>{let A=!1;return!T&&k===void 0&&(A=!0,S(_),C(_)),k!==void 0&&_>k?T.next(_-k):(!A&&S(_),p)}}}const o9=e=>{const t=({timestamp:n})=>e(n);return{start:()=>jt.update(t,!0),stop:()=>Ts(t),now:()=>Hn.isProcessing?Hn.timestamp:performance.now()}},cC=2e4;function uC(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=cC?1/0:t}const a9={decay:lC,inertia:lC,tween:Mh,keyframes:Mh,spring:tR};function Ih({autoplay:e=!0,delay:t=0,driver:n=o9,keyframes:r,type:i="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:c,onStop:u,onComplete:d,onUpdate:f,...p}){let m=1,v=!1,h,b;const w=()=>{b=new Promise(se=>{h=se})};w();let g;const x=a9[i]||Mh;let S;x!==Mh&&typeof r[0]!="number"&&(S=XA([0,100],r,{clamp:!1}),r=[0,100]);const k=x({...p,keyframes:r});let T;a==="mirror"&&(T=x({...p,keyframes:[...r].reverse(),velocity:-(p.velocity||0)}));let C="idle",_=null,A=null,R=null;k.calculatedDuration===null&&s&&(k.calculatedDuration=uC(k));const{calculatedDuration:V}=k;let Y=1/0,K=1/0;V!==null&&(Y=V+o,K=Y*(s+1)-o);let q=0;const ce=se=>{if(A===null)return;m>0&&(A=Math.min(A,se)),m<0&&(A=Math.min(se-K/m,A)),_!==null?q=_:q=Math.round(se-A)*m;const ke=q-t*(m>=0?1:-1),Q=m>=0?ke<0:ke>K;q=Math.max(ke,0),C==="finished"&&_===null&&(q=K);let ae=q,ye=k;if(s){const st=Math.min(q,K)/Y;let Ze=Math.floor(st),Ve=st%1;!Ve&&st>=1&&(Ve=1),Ve===1&&Ze--,Ze=Math.min(Ze,s+1),!!(Ze%2)&&(a==="reverse"?(Ve=1-Ve,o&&(Ve-=o/Y)):a==="mirror"&&(ye=T)),ae=_o(0,1,Ve)*Y}const we=Q?{done:!1,value:r[0]}:ye.next(ae);S&&(we.value=S(we.value));let{done:Le}=we;!Q&&V!==null&&(Le=m>=0?q>=K:q<=0);const He=_===null&&(C==="finished"||C==="running"&&Le);return f&&f(we.value),He&&z(),we},ie=()=>{g&&g.stop(),g=void 0},H=()=>{C="idle",ie(),h(),w(),A=R=null},z=()=>{C="finished",d&&d(),ie(),h()},W=()=>{if(v)return;g||(g=n(ce));const se=g.now();c&&c(),_!==null?A=se-_:(!A||C==="finished")&&(A=se),C==="finished"&&w(),R=A,_=null,C="running",g.start()};e&&W();const ue={then(se,ke){return b.then(se,ke)},get time(){return xs(q)},set time(se){se=ya(se),q=se,_!==null||!g||m===0?_=se:A=g.now()-se/m},get duration(){const se=k.calculatedDuration===null?uC(k):k.calculatedDuration;return xs(se)},get speed(){return m},set speed(se){se===m||!g||(m=se,ue.time=xs(q))},get state(){return C},play:W,pause:()=>{C="paused",_=q},stop:()=>{v=!0,C!=="idle"&&(C="idle",u&&u(),H())},cancel:()=>{R!==null&&ce(R),H()},complete:()=>{C="finished"},sample:se=>(A=0,ce(se))};return ue}function l9(e){let t;return()=>(t===void 0&&(t=e()),t)}const c9=l9(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),u9=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),op=10,d9=2e4,f9=(e,t)=>t.type==="spring"||e==="backgroundColor"||!OA(t.ease);function p9(e,t,{onUpdate:n,onComplete:r,...i}){if(!(c9()&&u9.has(t)&&!i.repeatDelay&&i.repeatType!=="mirror"&&i.damping!==0&&i.type!=="inertia"))return!1;let o=!1,a,c,u=!1;const d=()=>{c=new Promise(x=>{a=x})};d();let{keyframes:f,duration:p=300,ease:m,times:v}=i;if(f9(t,i)){const x=Ih({...i,repeat:0,delay:0});let S={done:!1,value:f[0]};const k=[];let T=0;for(;!S.done&&T{u=!1,h.cancel()},w=()=>{u=!0,jt.update(b),a(),d()};return h.onfinish=()=>{u||(e.set(kW(f,i)),r&&r(),w())},{then(x,S){return c.then(x,S)},attachTimeline(x){return h.timeline=x,h.onfinish=null,tn},get time(){return xs(h.currentTime||0)},set time(x){h.currentTime=ya(x)},get speed(){return h.playbackRate},set speed(x){h.playbackRate=x},get duration(){return xs(p)},play:()=>{o||(h.play(),Ts(b))},pause:()=>h.pause(),stop:()=>{if(o=!0,h.playState==="idle")return;const{currentTime:x}=h;if(x){const S=Ih({...i,autoplay:!1});e.setWithVelocity(S.sample(x-op).value,S.sample(x).value,op)}w()},complete:()=>{u||h.finish()},cancel:w}}function h9({keyframes:e,delay:t,onUpdate:n,onComplete:r}){const i=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:tn,pause:tn,stop:tn,then:s=>(s(),Promise.resolve()),cancel:tn,complete:tn});return t?Ih({keyframes:[0,1],duration:0,delay:t,onComplete:i}):i()}const m9={type:"spring",stiffness:500,damping:25,restSpeed:10},g9=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),y9={type:"keyframes",duration:.8},v9={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},x9=(e,{keyframes:t})=>t.length>2?y9:Na.has(e)?e.startsWith("scale")?g9(t[1]):m9:v9,z0=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(To.test(t)||t==="0")&&!t.startsWith("url(")),b9=new Set(["brightness","contrast","saturate","opacity"]);function w9(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(ig)||[];if(!r)return e;const i=n.replace(r,"");let s=b9.has(t)?1:0;return r!==n&&(s*=100),t+"("+s+i+")"}const S9=/([a-z-]*)\(.*?\)/g,L0={...To,getAnimatableNone:e=>{const t=e.match(S9);return t?t.map(w9).join(" "):e}},k9={...mA,color:Xn,backgroundColor:Xn,outlineColor:Xn,fill:Xn,stroke:Xn,borderColor:Xn,borderTopColor:Xn,borderRightColor:Xn,borderBottomColor:Xn,borderLeftColor:Xn,filter:L0,WebkitFilter:L0},P1=e=>k9[e];function nR(e,t){let n=P1(e);return n!==L0&&(n=To),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const rR=e=>/^0[^.\s]+$/.test(e);function C9(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||rR(e)}function j9(e,t,n,r){const i=z0(t,n);let s;Array.isArray(n)?s=[...n]:s=[null,n];const o=r.from!==void 0?r.from:e.get();let a;const c=[];for(let u=0;ui=>{const s=E1(r,e)||{},o=s.delay||r.delay||0;let{elapsed:a=0}=r;a=a-ya(o);const c=j9(t,e,n,s),u=c[0],d=c[c.length-1],f=z0(e,u),p=z0(e,d);let m={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-a,onUpdate:v=>{t.set(v),s.onUpdate&&s.onUpdate(v)},onComplete:()=>{i(),s.onComplete&&s.onComplete()}};if(_9(s)||(m={...m,...x9(e,m)}),m.duration&&(m.duration=ya(m.duration)),m.repeatDelay&&(m.repeatDelay=ya(m.repeatDelay)),!f||!p||wW.current||s.type===!1||T9.skipAnimations)return h9(m);if(!r.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const v=p9(t,e,m);if(v)return v}return Ih(m)};function Fh(e){return!!(kr(e)&&e.add)}const iR=e=>/^\-?\d*\.?\d+$/.test(e);function R1(e,t){e.indexOf(t)===-1&&e.push(t)}function O1(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class D1{constructor(){this.subscriptions=[]}add(t){return R1(this.subscriptions,t),()=>O1(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let s=0;s!isNaN(parseFloat(e));class E9{constructor(t,n={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(r,i=!0)=>{this.prev=this.current,this.current=r;const{delta:s,timestamp:o}=Hn;this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o,jt.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>jt.postRender(this.velocityCheck),this.velocityCheck=({timestamp:r})=>{r!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=P9(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new D1);const r=this.events[t].add(n);return t==="change"?()=>{r(),jt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=t,this.timeDelta=r}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?JA(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function fc(e,t){return new E9(e,t)}const sR=e=>t=>t.test(e),A9={test:e=>e==="auto",parse:e=>e},oR=[$a,Re,Gi,Fs,z8,F8,A9],su=e=>oR.find(sR(e)),R9=[...oR,Xn,To],O9=e=>R9.find(sR(e));function D9(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,fc(n))}function M9(e,t){const n=og(e,t);let{transitionEnd:r={},transition:i={},...s}=n?e.makeTargetAnimatable(n,!1):{};s={...s,...r};for(const o in s){const a=Z8(s[o]);D9(e,o,a)}}function I9(e,t,n){var r,i;const s=Object.keys(t).filter(a=>!e.hasValue(a)),o=s.length;if(o)for(let a=0;ac.remove(f))),u.push(b)}return o&&Promise.all(u).then(()=>{o&&M9(e,o)}),u}function N0(e,t,n={}){const r=og(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const s=r?()=>Promise.all(aR(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return $9(e,t,u+c,d,f,n)}:()=>Promise.resolve(),{when:a}=i;if(a){const[c,u]=a==="beforeChildren"?[s,o]:[o,s];return c().then(()=>u())}else return Promise.all([s(),o(n.delay)])}function $9(e,t,n=0,r=0,i=1,s){const o=[],a=(e.variantChildren.size-1)*r,c=i===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(B9).forEach((u,d)=>{u.notify("AnimationStart",t),o.push(N0(u,t,{...s,delay:n+c(d)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(o)}function B9(e,t){return e.sortNodePosition(t)}function V9(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(s=>N0(e,s,n));r=Promise.all(i)}else if(typeof t=="string")r=N0(e,t,n);else{const i=typeof t=="function"?og(e,t,n.custom):t;r=Promise.all(aR(e,i,n))}return r.then(()=>e.notify("AnimationComplete",t))}const U9=[...h1].reverse(),W9=h1.length;function H9(e){return t=>Promise.all(t.map(({animation:n,options:r})=>V9(e,n,r)))}function q9(e){let t=H9(e);const n=K9();let r=!0;const i=(c,u)=>{const d=og(e,u);if(d){const{transition:f,transitionEnd:p,...m}=d;c={...c,...m,...p}}return c};function s(c){t=c(e)}function o(c,u){const d=e.getProps(),f=e.getVariantContext(!0)||{},p=[],m=new Set;let v={},h=1/0;for(let w=0;wh&&k,R=!1;const V=Array.isArray(S)?S:[S];let Y=V.reduce(i,{});T===!1&&(Y={});const{prevResolvedValues:K={}}=x,q={...K,...Y},ce=ie=>{A=!0,m.has(ie)&&(R=!0,m.delete(ie)),x.needsAnimating[ie]=!0};for(const ie in q){const H=Y[ie],z=K[ie];if(v.hasOwnProperty(ie))continue;let W=!1;Oh(H)&&Oh(z)?W=!AA(H,z):W=H!==z,W?H!==void 0?ce(ie):m.add(ie):H!==void 0&&m.has(ie)?ce(ie):x.protectedKeys[ie]=!0}x.prevProp=S,x.prevResolvedValues=Y,x.isActive&&(v={...v,...Y}),r&&e.blockInitialAnimation&&(A=!1),A&&(!C||R)&&p.push(...V.map(ie=>({animation:ie,options:{type:g,...c}})))}if(m.size){const w={};m.forEach(g=>{const x=e.getBaseTarget(g);x!==void 0&&(w[g]=x)}),p.push({animation:w})}let b=!!p.length;return r&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(b=!1),r=!1,b?t(p):Promise.resolve()}function a(c,u,d){var f;if(n[c].isActive===u)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(m=>{var v;return(v=m.animationState)===null||v===void 0?void 0:v.setActive(c,u)}),n[c].isActive=u;const p=o(d,c);for(const m in n)n[m].protectedKeys={};return p}return{animateChanges:o,setActive:a,setAnimateFunction:s,getState:()=>n}}function G9(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!AA(t,e):!1}function Bo(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function K9(){return{animate:Bo(!0),whileInView:Bo(),whileHover:Bo(),whileTap:Bo(),whileDrag:Bo(),whileFocus:Bo(),exit:Bo()}}class Y9 extends Io{constructor(t){super(t),t.animationState||(t.animationState=q9(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),ng(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let Q9=0;class Z9 extends Io{constructor(){super(...arguments),this.id=Q9++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;const s=this.node.animationState.setActive("exit",!t,{custom:r??this.node.getProps().custom});n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const X9={animation:{Feature:Y9},exit:{Feature:Z9}},dC=(e,t)=>Math.abs(e-t);function J9(e,t){const n=dC(e.x,t.x),r=dC(e.y,t.y);return Math.sqrt(n**2+r**2)}class lR{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:s=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=Qy(this.lastMoveEventInfo,this.history),p=this.startEvent!==null,m=J9(f.offset,{x:0,y:0})>=3;if(!p&&!m)return;const{point:v}=f,{timestamp:h}=Hn;this.history.push({...v,timestamp:h});const{onStart:b,onMove:w}=this.handlers;p||(b&&b(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),w&&w(this.lastMoveEvent,f)},this.handlePointerMove=(f,p)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=Yy(p,this.transformPagePoint),jt.update(this.updatePoint,!0)},this.handlePointerUp=(f,p)=>{this.end();const{onEnd:m,onSessionEnd:v,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=Qy(f.type==="pointercancel"?this.lastMoveEventInfo:Yy(p,this.transformPagePoint),this.history);this.startEvent&&m&&m(f,b),v&&v(f,b)},!jA(t))return;this.dragSnapToOrigin=s,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const o=sg(t),a=Yy(o,this.transformPagePoint),{point:c}=a,{timestamp:u}=Hn;this.history=[{...c,timestamp:u}];const{onSessionStart:d}=n;d&&d(t,Qy(a,this.history)),this.removeListeners=yo(vs(this.contextWindow,"pointermove",this.handlePointerMove),vs(this.contextWindow,"pointerup",this.handlePointerUp),vs(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ts(this.updatePoint)}}function Yy(e,t){return t?{point:t(e.point)}:e}function fC(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Qy({point:e},t){return{point:e,delta:fC(e,cR(t)),offset:fC(e,eH(t)),velocity:tH(t,.1)}}function eH(e){return e[0]}function cR(e){return e[e.length-1]}function tH(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=cR(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>ya(t)));)n--;if(!r)return{x:0,y:0};const s=xs(i.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const o={x:(i.x-r.x)/s,y:(i.y-r.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Ir(e){return e.max-e.min}function $0(e,t=0,n=.01){return Math.abs(e-t)<=n}function pC(e,t,n,r=.5){e.origin=r,e.originPoint=Nt(t.min,t.max,e.origin),e.scale=Ir(n)/Ir(t),($0(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=Nt(n.min,n.max,e.origin)-e.originPoint,($0(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Zu(e,t,n,r){pC(e.x,t.x,n.x,r?r.originX:void 0),pC(e.y,t.y,n.y,r?r.originY:void 0)}function hC(e,t,n){e.min=n.min+t.min,e.max=e.min+Ir(t)}function nH(e,t,n){hC(e.x,t.x,n.x),hC(e.y,t.y,n.y)}function mC(e,t,n){e.min=t.min-n.min,e.max=e.min+Ir(t)}function Xu(e,t,n){mC(e.x,t.x,n.x),mC(e.y,t.y,n.y)}function rH(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Nt(n,e,r.max):Math.min(e,n)),e}function gC(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function iH(e,{top:t,left:n,bottom:r,right:i}){return{x:gC(e.x,n,i),y:gC(e.y,t,r)}}function yC(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Ad(t.min,t.max-r,e.min):r>i&&(n=Ad(e.min,e.max-i,t.min)),_o(0,1,n)}function aH(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const B0=.35;function lH(e=B0){return e===!1?e=0:e===!0&&(e=B0),{x:vC(e,"left","right"),y:vC(e,"top","bottom")}}function vC(e,t,n){return{min:xC(e,t),max:xC(e,n)}}function xC(e,t){return typeof e=="number"?e:e[t]||0}const bC=()=>({translate:0,scale:1,origin:0,originPoint:0}),Cl=()=>({x:bC(),y:bC()}),wC=()=>({min:0,max:0}),an=()=>({x:wC(),y:wC()});function Wr(e){return[e("x"),e("y")]}function uR({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function cH({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function uH(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Zy(e){return e===void 0||e===1}function V0({scale:e,scaleX:t,scaleY:n}){return!Zy(e)||!Zy(t)||!Zy(n)}function Wo(e){return V0(e)||dR(e)||e.z||e.rotate||e.rotateX||e.rotateY}function dR(e){return SC(e.x)||SC(e.y)}function SC(e){return e&&e!=="0%"}function zh(e,t,n){const r=e-n,i=t*r;return n+i}function kC(e,t,n,r,i){return i!==void 0&&(e=zh(e,i,r)),zh(e,n,r)+t}function U0(e,t=0,n=1,r,i){e.min=kC(e.min,t,n,r,i),e.max=kC(e.max,t,n,r,i)}function fR(e,{x:t,y:n}){U0(e.x,t.translate,t.scale,t.originPoint),U0(e.y,n.translate,n.scale,n.originPoint)}function dH(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let s,o;for(let a=0;a1.0000000000001||e<.999999999999?e:1}function Bs(e,t){e.min=e.min+t,e.max=e.max+t}function jC(e,t,[n,r,i]){const s=t[i]!==void 0?t[i]:.5,o=Nt(e.min,e.max,s);U0(e,t[n],t[r],o,t.scale)}const fH=["x","scaleX","originX"],pH=["y","scaleY","originY"];function jl(e,t){jC(e.x,t,fH),jC(e.y,t,pH)}function pR(e,t){return uR(uH(e.getBoundingClientRect(),t))}function hH(e,t,n){const r=pR(e,n),{scroll:i}=t;return i&&(Bs(r.x,i.offset.x),Bs(r.y,i.offset.y)),r}const hR=({current:e})=>e?e.ownerDocument.defaultView:null,mH=new WeakMap;class gH{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=an(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=d=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(sg(d,"page").point)},s=(d,f)=>{const{drag:p,dragPropagation:m,onDragStart:v}=this.getProps();if(p&&!m&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=TA(p),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Wr(b=>{let w=this.getAxisMotionValue(b).get()||0;if(Gi.test(w)){const{projection:g}=this.visualElement;if(g&&g.layout){const x=g.layout.layoutBox[b];x&&(w=Ir(x)*(parseFloat(w)/100))}}this.originPoint[b]=w}),v&&jt.update(()=>v(d,f),!1,!0);const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(d,f)=>{const{dragPropagation:p,dragDirectionLock:m,onDirectionLock:v,onDrag:h}=this.getProps();if(!p&&!this.openGlobalLock)return;const{offset:b}=f;if(m&&this.currentDirection===null){this.currentDirection=yH(b),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",f.point,b),this.updateAxis("y",f.point,b),this.visualElement.render(),h&&h(d,f)},a=(d,f)=>this.stop(d,f),c=()=>Wr(d=>{var f;return this.getAnimationState(d)==="paused"&&((f=this.getAxisMotionValue(d).animation)===null||f===void 0?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new lR(t,{onSessionStart:i,onStart:s,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:hR(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:s}=this.getProps();s&&jt.update(()=>s(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!ap(t,i,this.currentDirection))return;const s=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=rH(o,this.constraints[t],this.elastic[t])),s.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,s=this.constraints;n&&Sl(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=iH(i.layoutBox,n):this.constraints=!1,this.elastic=lH(r),s!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Wr(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=aH(i.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Sl(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const s=hH(r,i.root,this.visualElement.getTransformPagePoint());let o=sH(i.layout.layoutBox,s);if(n){const a=n(cH(o));this.hasMutatedConstraints=!!a,a&&(o=uR(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},u=Wr(d=>{if(!ap(d,n,this.currentDirection))return;let f=c&&c[d]||{};o&&(f={min:0,max:0});const p=i?200:1e6,m=i?40:1e7,v={type:"inertia",velocity:r?t[d]:0,bounceStiffness:p,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...s,...f};return this.startAxisValueAnimation(d,v)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return r.start(A1(t,r,0,n))}stopAnimation(){Wr(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Wr(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Wr(n=>{const{drag:r}=this.getProps();if(!ap(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,s=this.getAxisMotionValue(n);if(i&&i.layout){const{min:o,max:a}=i.layout.layoutBox[n];s.set(t[n]-Nt(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Sl(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Wr(o=>{const a=this.getAxisMotionValue(o);if(a){const c=a.get();i[o]=oH({min:c,max:c},this.constraints[o])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Wr(o=>{if(!ap(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:u}=this.constraints[o];a.set(Nt(c,u,i[o]))})}addListeners(){if(!this.visualElement.current)return;mH.set(this.visualElement,this);const t=this.visualElement.current,n=vs(t,"pointerdown",c=>{const{drag:u,dragListener:d=!0}=this.getProps();u&&d&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();Sl(c)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();const o=ps(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:c,hasLayoutChanged:u})=>{this.isDragging&&u&&(Wr(d=>{const f=this.getAxisMotionValue(d);f&&(this.originPoint[d]+=c[d].translate,f.set(f.get()+c[d].translate))}),this.visualElement.render())});return()=>{o(),n(),s(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:o=B0,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:s,dragElastic:o,dragMomentum:a}}}function ap(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function yH(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class vH extends Io{constructor(t){super(t),this.removeGroupControls=tn,this.removeListeners=tn,this.controls=new gH(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||tn}unmount(){this.removeGroupControls(),this.removeListeners()}}const _C=e=>(t,n)=>{e&&jt.update(()=>e(t,n))};class xH extends Io{constructor(){super(...arguments),this.removePointerDownListener=tn}onPointerDown(t){this.session=new lR(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:hR(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:_C(t),onStart:_C(n),onMove:r,onEnd:(s,o)=>{delete this.session,i&&jt.update(()=>i(s,o))}}}mount(){this.removePointerDownListener=vs(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function mR(){const e=y.useContext(uf);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,i=y.useId();return y.useEffect(()=>r(i),[]),!t&&n?[!1,()=>n&&n(i)]:[!0]}function bH(){return wH(y.useContext(uf))}function wH(e){return e===null?!0:e.isPresent}const Up={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function TC(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const ou={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Re.test(e))e=parseFloat(e);else return e;const n=TC(e,t.target.x),r=TC(e,t.target.y);return`${n}% ${r}%`}},SH={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=To.parse(e);if(i.length>5)return r;const s=To.createTransformer(e),o=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=a,i[1+o]/=c;const u=Nt(a,c,.5);return typeof i[2+o]=="number"&&(i[2+o]/=u),typeof i[3+o]=="number"&&(i[3+o]/=u),s(i)}};class kH extends Qe.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:s}=t;E8(CH),s&&(n.group&&n.group.add(s),r&&r.register&&i&&r.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),Up.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:s}=this.props,o=r.projection;return o&&(o.isPresent=s,i||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?o.promote():o.relegate()||jt.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function gR(e){const[t,n]=mR(),r=y.useContext(g1);return Qe.createElement(kH,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(uA),isPresent:t,safeToRemove:n})}const CH={borderRadius:{...ou,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ou,borderTopRightRadius:ou,borderBottomLeftRadius:ou,borderBottomRightRadius:ou,boxShadow:SH},yR=["TopLeft","TopRight","BottomLeft","BottomRight"],jH=yR.length,PC=e=>typeof e=="string"?parseFloat(e):e,EC=e=>typeof e=="number"||Re.test(e);function _H(e,t,n,r,i,s){i?(e.opacity=Nt(0,n.opacity!==void 0?n.opacity:1,TH(r)),e.opacityExit=Nt(t.opacity!==void 0?t.opacity:1,0,PH(r))):s&&(e.opacity=Nt(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;ort?1:n(Ad(e,t,r))}function RC(e,t){e.min=t.min,e.max=t.max}function Vr(e,t){RC(e.x,t.x),RC(e.y,t.y)}function OC(e,t,n,r,i){return e-=t,e=zh(e,1/n,r),i!==void 0&&(e=zh(e,1/i,r)),e}function EH(e,t=0,n=1,r=.5,i,s=e,o=e){if(Gi.test(t)&&(t=parseFloat(t),t=Nt(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=Nt(s.min,s.max,r);e===s&&(a-=t),e.min=OC(e.min,t,n,a,i),e.max=OC(e.max,t,n,a,i)}function DC(e,t,[n,r,i],s,o){EH(e,t[n],t[r],t[i],t.scale,s,o)}const AH=["x","scaleX","originX"],RH=["y","scaleY","originY"];function MC(e,t,n,r){DC(e.x,t,AH,n?n.x:void 0,r?r.x:void 0),DC(e.y,t,RH,n?n.y:void 0,r?r.y:void 0)}function IC(e){return e.translate===0&&e.scale===1}function xR(e){return IC(e.x)&&IC(e.y)}function OH(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function bR(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function FC(e){return Ir(e.x)/Ir(e.y)}class DH{constructor(){this.members=[]}add(t){R1(this.members,t),t.scheduleRender()}remove(t){if(O1(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function zC(e,t,n){let r="";const i=e.x.translate/t.x,s=e.y.translate/t.y;if((i||s)&&(r=`translate3d(${i}px, ${s}px, 0) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:c,rotateX:u,rotateY:d}=n;c&&(r+=`rotate(${c}deg) `),u&&(r+=`rotateX(${u}deg) `),d&&(r+=`rotateY(${d}deg) `)}const o=e.x.scale*t.x,a=e.y.scale*t.y;return(o!==1||a!==1)&&(r+=`scale(${o}, ${a})`),r||"none"}const MH=(e,t)=>e.depth-t.depth;class IH{constructor(){this.children=[],this.isDirty=!1}add(t){R1(this.children,t),this.isDirty=!0}remove(t){O1(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(MH),this.isDirty=!1,this.children.forEach(t)}}function FH(e,t){const n=performance.now(),r=({timestamp:i})=>{const s=i-n;s>=t&&(Ts(r),e(s-t))};return jt.read(r,!0),()=>Ts(r)}function zH(e){window.MotionDebug&&window.MotionDebug.record(e)}function LH(e){return e instanceof SVGElement&&e.tagName!=="svg"}function NH(e,t,n){const r=kr(e)?e:fc(e);return r.start(A1("",r,t,n)),r.animation}const LC=["","X","Y","Z"],$H={visibility:"hidden"},NC=1e3;let BH=0;const Ho={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function wR({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(o={},a=t==null?void 0:t()){this.id=BH++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ho.totalNodes=Ho.resolvedTargetDeltas=Ho.recalculatedProjection=0,this.nodes.forEach(WH),this.nodes.forEach(YH),this.nodes.forEach(QH),this.nodes.forEach(HH),zH(Ho)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,f&&f(),f=FH(p,250),Up.hasAnimatedSinceResize&&(Up.hasAnimatedSinceResize=!1,this.nodes.forEach(BC))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&d&&(c||u)&&this.addEventListener("didUpdate",({delta:f,hasLayoutChanged:p,hasRelativeTargetChanged:m,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||d.getDefaultTransition()||t7,{onLayoutAnimationStart:b,onLayoutAnimationComplete:w}=d.getProps(),g=!this.targetLayout||!bR(this.targetLayout,v)||m,x=!p&&m;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||x||p&&(g||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(f,x);const S={...E1(h,"layout"),onPlay:b,onComplete:w};(d.shouldReduceMotion||this.options.layoutRoot)&&(S.delay=0,S.type=!1),this.startAnimation(S)}else p||BC(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ts(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ZH),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;dthis.update()))}clearAllSnapshots(){this.nodes.forEach(qH),this.sharedNodes.forEach(XH)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,jt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){jt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const k=S/1e3;VC(f.x,o.x,k),VC(f.y,o.y,k),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xu(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),JH(this.relativeTarget,this.relativeTargetOrigin,p,k),x&&OH(this.relativeTarget,x)&&(this.isProjectionDirty=!1),x||(x=an()),Vr(x,this.relativeTarget)),h&&(this.animationValues=d,_H(d,u,this.latestValues,k,g,w)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=k},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ts(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=jt.update(()=>{Up.hasAnimatedSinceResize=!0,this.currentAnimation=NH(0,NC,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(NC),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:u,latestValues:d}=o;if(!(!a||!c||!u)){if(this!==o&&this.layout&&u&&SR(this.options.animationType,this.layout.layoutBox,u.layoutBox)){c=this.target||an();const f=Ir(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+f;const p=Ir(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+p}Vr(a,c),jl(a,d),Zu(this.projectionDeltaWithTransform,this.layoutCorrected,a,d)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new DH),this.sharedNodes.get(o).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const u=this.getStack();u&&u.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(a=!0),!a)return;const u={};for(let d=0;d{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach($C),this.root.sharedNodes.clear()}}}function VH(e){e.updateLayout()}function UH(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:s}=e.options,o=n.source!==e.layout.source;s==="size"?Wr(f=>{const p=o?n.measuredBox[f]:n.layoutBox[f],m=Ir(p);p.min=r[f].min,p.max=p.min+m}):SR(s,n.layoutBox,r)&&Wr(f=>{const p=o?n.measuredBox[f]:n.layoutBox[f],m=Ir(r[f]);p.max=p.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+m)});const a=Cl();Zu(a,r,n.layoutBox);const c=Cl();o?Zu(c,e.applyTransform(i,!0),n.measuredBox):Zu(c,r,n.layoutBox);const u=!xR(a);let d=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:p,layout:m}=f;if(p&&m){const v=an();Xu(v,n.layoutBox,p.layoutBox);const h=an();Xu(h,r,m.layoutBox),bR(v,h)||(d=!0),f.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=v,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:u,hasRelativeTargetChanged:d})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function WH(e){Ho.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function HH(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function qH(e){e.clearSnapshot()}function $C(e){e.clearMeasurements()}function GH(e){e.isLayoutDirty=!1}function KH(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function BC(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function YH(e){e.resolveTargetDelta()}function QH(e){e.calcProjection()}function ZH(e){e.resetRotation()}function XH(e){e.removeLeadSnapshot()}function VC(e,t,n){e.translate=Nt(t.translate,0,n),e.scale=Nt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function UC(e,t,n,r){e.min=Nt(t.min,n.min,r),e.max=Nt(t.max,n.max,r)}function JH(e,t,n,r){UC(e.x,t.x,n.x,r),UC(e.y,t.y,n.y,r)}function e7(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const t7={duration:.45,ease:[.4,0,.1,1]},WC=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),HC=WC("applewebkit/")&&!WC("chrome/")?Math.round:tn;function qC(e){e.min=HC(e.min),e.max=HC(e.max)}function n7(e){qC(e.x),qC(e.y)}function SR(e,t,n){return e==="position"||e==="preserve-aspect"&&!$0(FC(t),FC(n),.2)}const r7=wR({attachResizeListener:(e,t)=>ps(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Xy={current:void 0},kR=wR({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Xy.current){const e=new r7({});e.mount(window),e.setOptions({layoutScroll:!0}),Xy.current=e}return Xy.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),i7={pan:{Feature:xH},drag:{Feature:vH,ProjectionNode:kR,MeasureLayout:gR}},s7=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function o7(e){const t=s7.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]}function W0(e,t,n=1){const[r,i]=o7(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);if(s){const o=s.trim();return iR(o)?parseFloat(o):o}else return D0(i)?W0(i,t,n+1):i}function a7(e,{...t},n){const r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(i=>{const s=i.get();if(!D0(s))return;const o=W0(s,r);o&&i.set(o)});for(const i in t){const s=t[i];if(!D0(s))continue;const o=W0(s,r);o&&(t[i]=o,n||(n={}),n[i]===void 0&&(n[i]=s))}return{target:t,transitionEnd:n}}const l7=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),CR=e=>l7.has(e),c7=e=>Object.keys(e).some(CR),GC=e=>e===$a||e===Re,KC=(e,t)=>parseFloat(e.split(", ")[t]),YC=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/);if(i)return KC(i[1],t);{const s=r.match(/^matrix\((.+)\)$/);return s?KC(s[1],e):0}},u7=new Set(["x","y","z"]),d7=df.filter(e=>!u7.has(e));function f7(e){const t=[];return d7.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const pc={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:YC(4,13),y:YC(5,14)};pc.translateX=pc.x;pc.translateY=pc.y;const p7=(e,t,n)=>{const r=t.measureViewportBox(),i=t.current,s=getComputedStyle(i),{display:o}=s,a={};o==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{a[u]=pc[u](r,s)}),t.render();const c=t.measureViewportBox();return n.forEach(u=>{const d=t.getValue(u);d&&d.jump(a[u]),e[u]=pc[u](c,s)}),e},h7=(e,t,n={},r={})=>{t={...t},r={...r};const i=Object.keys(t).filter(CR);let s=[],o=!1;const a=[];if(i.forEach(c=>{const u=e.getValue(c);if(!e.hasValue(c))return;let d=n[c],f=su(d);const p=t[c];let m;if(Oh(p)){const v=p.length,h=p[0]===null?1:0;d=p[h],f=su(d);for(let b=h;b=0?window.pageYOffset:null,u=p7(t,e,a);return s.length&&s.forEach(([d,f])=>{e.getValue(d).set(f)}),e.render(),tg&&c!==null&&window.scrollTo({top:c}),{target:u,transitionEnd:r}}else return{target:t,transitionEnd:r}};function m7(e,t,n,r){return c7(t)?h7(e,t,n,r):{target:t,transitionEnd:r}}const g7=(e,t,n,r)=>{const i=a7(e,t,r);return t=i.target,r=i.transitionEnd,m7(e,t,n,r)},H0={current:null},jR={current:!1};function y7(){if(jR.current=!0,!!tg)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>H0.current=e.matches;e.addListener(t),t()}else H0.current=!1}function v7(e,t,n){const{willChange:r}=t;for(const i in t){const s=t[i],o=n[i];if(kr(s))e.addValue(i,s),Fh(r)&&r.add(i);else if(kr(o))e.addValue(i,fc(s,{owner:e})),Fh(r)&&r.remove(i);else if(o!==s)if(e.hasValue(i)){const a=e.getValue(i);!a.hasAnimated&&a.set(s)}else{const a=e.getStaticValue(i);e.addValue(i,fc(a!==void 0?a:s,{owner:e}))}}for(const i in n)t[i]===void 0&&e.removeValue(i);return t}const QC=new WeakMap,_R=Object.keys(Ed),x7=_R.length,ZC=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],b7=m1.length;class w7{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:s},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>jt.render(this.render,!1,!0);const{latestValues:a,renderState:c}=s;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=o,this.isControllingVariants=rg(n),this.isVariantNode=cA(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(n,{});for(const f in d){const p=d[f];a[f]!==void 0&&kr(p)&&(p.set(a[f],!1),Fh(u)&&u.add(f))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,QC.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),jR.current||y7(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:H0.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){QC.delete(this.current),this.projection&&this.projection.unmount(),Ts(this.notifyUpdate),Ts(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const r=Na.has(t),i=n.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&jt.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),s()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,s){let o,a;for(let c=0;cthis.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:s,layoutScroll:p,layoutRoot:m})}return a}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):an()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=fc(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props,i=typeof r=="string"||typeof r=="object"?(n=k1(this.props,r))===null||n===void 0?void 0:n[t]:void 0;if(r&&i!==void 0)return i;const s=this.getBaseTargetFromProps(this.props,t);return s!==void 0&&!kr(s)?s:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new D1),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class TR extends w7{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},{transformValues:i},s){let o=z9(r,t||{},this);if(i&&(n&&(n=i(n)),r&&(r=i(r)),o&&(o=i(o))),s){I9(this,r,o);const a=g7(this,r,o,n);n=a.transitionEnd,r=a.target}return{transition:t,transitionEnd:n,...r}}}function S7(e){return window.getComputedStyle(e)}class k7 extends TR{constructor(){super(...arguments),this.type="html"}readValueFromInstance(t,n){if(Na.has(n)){const r=P1(n);return r&&r.default||0}else{const r=S7(t),i=(pA(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return pR(t,n)}build(t,n,r,i){v1(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return S1(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;kr(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,r,i){xA(t,n,r,i)}}class C7 extends TR{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Na.has(n)){const r=P1(n);return r&&r.default||0}return n=bA.has(n)?n:p1(n),t.getAttribute(n)}measureInstanceViewportBox(){return an()}scrapeMotionValuesFromProps(t,n){return SA(t,n)}build(t,n,r,i){b1(t,n,r,this.isSVGTag,i.transformTemplate)}renderInstance(t,n,r,i){wA(t,n,r,i)}mount(t){this.isSVGTag=w1(t.tagName),super.mount(t)}}const j7=(e,t)=>y1(e)?new C7(t,{enableHardwareAcceleration:!1}):new k7(t,{enableHardwareAcceleration:!0}),_7={layout:{ProjectionNode:kR,MeasureLayout:gR}},T7={...X9,...vW,...i7,..._7},Ba=T8((e,t)=>sW(e,t,T7,j7));function PR(){const e=y.useRef(!1);return f1(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function P7(){const e=PR(),[t,n]=y.useState(0),r=y.useCallback(()=>{e.current&&n(t+1)},[t]);return[y.useCallback(()=>jt.postRender(r),[r]),t]}class E7 extends y.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function A7({children:e,isPresent:t}){const n=y.useId(),r=y.useRef(null),i=y.useRef({width:0,height:0,top:0,left:0});return y.useInsertionEffect(()=>{const{width:s,height:o,top:a,left:c}=i.current;if(t||!r.current||!s||!o)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${s}px !important; height: ${o}px !important; top: ${a}px !important; left: ${c}px !important; } `),()=>{document.head.removeChild(u)}},[t]),y.createElement(E7,{isPresent:t,childRef:r,sizeRef:i},y.cloneElement(e,{ref:r}))}const Jy=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:o})=>{const a=kA(R7),c=y.useId(),u=y.useMemo(()=>({id:c,initial:t,isPresent:n,custom:i,onExitComplete:d=>{a.set(d,!0);for(const f of a.values())if(!f)return;r&&r()},register:d=>(a.set(d,!1),()=>a.delete(d))}),s?void 0:[n]);return y.useMemo(()=>{a.forEach((d,f)=>a.set(f,!1))},[n]),y.useEffect(()=>{!n&&!a.size&&r&&r()},[n]),o==="popLayout"&&(e=y.createElement(A7,{isPresent:n},e)),y.createElement(uf.Provider,{value:u},e)};function R7(){return new Map}function O7(e){return y.useEffect(()=>()=>e(),[])}const qo=e=>e.key||"";function D7(e,t){e.forEach(n=>{const r=qo(n);t.set(r,n)})}function M7(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const Mc=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:s=!0,mode:o="sync"})=>{const a=y.useContext(g1).forceRender||P7()[0],c=PR(),u=M7(e);let d=u;const f=y.useRef(new Map).current,p=y.useRef(d),m=y.useRef(new Map).current,v=y.useRef(!0);if(f1(()=>{v.current=!1,D7(u,m),p.current=d}),O7(()=>{v.current=!0,m.clear(),f.clear()}),v.current)return y.createElement(y.Fragment,null,d.map(g=>y.createElement(Jy,{key:qo(g),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:s,mode:o},g)));d=[...d];const h=p.current.map(qo),b=u.map(qo),w=h.length;for(let g=0;g{if(b.indexOf(x)!==-1)return;const S=m.get(x);if(!S)return;const k=h.indexOf(x);let T=g;if(!T){const C=()=>{f.delete(x);const _=Array.from(m.keys()).filter(A=>!b.includes(A));if(_.forEach(A=>m.delete(A)),p.current=u.filter(A=>{const R=qo(A);return R===x||_.includes(R)}),!f.size){if(c.current===!1)return;a(),r&&r()}};T=y.createElement(Jy,{key:qo(S),isPresent:!1,onExitComplete:C,custom:t,presenceAffectsLayout:s,mode:o},S),f.set(x,T)}d.splice(k,0,T)}),d=d.map(g=>{const x=g.key;return f.has(x)?g:y.createElement(Jy,{key:qo(g),isPresent:!0,presenceAffectsLayout:s,mode:o},g)}),y.createElement(y.Fragment,null,f.size?d:d.map(g=>y.cloneElement(g)))},I7=(e,t)=>e.find(n=>n.id===t);function XC(e,t){const n=ER(e,t),r=n?e[n].findIndex(i=>i.id===t):-1;return{position:n,index:r}}function ER(e,t){for(const[n,r]of Object.entries(e))if(I7(r,t))return n}function F7(e){const t=e.includes("right"),n=e.includes("left");let r="center";return t&&(r="flex-end"),n&&(r="flex-start"),{display:"flex",flexDirection:"column",alignItems:r}}function z7(e){const n=e==="top"||e==="bottom"?"0 auto":void 0,r=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,i=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,s=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",o=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:n,top:r,bottom:i,right:s,left:o}}var L7=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,N7=H2(function(e){return L7.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),$7=N7,B7=function(t){return t!=="theme"},JC=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?$7:B7},ej=function(t,n,r){var i;if(n){var s=n.shouldForwardProp;i=t.__emotion_forwardProp&&s?function(o){return t.__emotion_forwardProp(o)&&s(o)}:s}return typeof i!="function"&&r&&(i=t.__emotion_forwardProp),i},V7=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return s1(n,r,i),eA(function(){return o1(n,r,i)}),null},U7=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,s,o;n!==void 0&&(s=n.label,o=n.target);var a=ej(t,n,r),c=a||JC(i),u=!c("as");return function(){var d=arguments,f=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(s!==void 0&&f.push("label:"+s+";"),d[0]==null||d[0].raw===void 0)f.push.apply(f,d);else{var p=d[0];f.push(p[0]);for(var m=d.length,v=1;vt=>{const{theme:n,css:r,__css:i,sx:s,...o}=t,[a]=rN(o,x$),c=Er(e,t),u=ML({},i,c,r2(a),s),d=k2(u)(t.theme);return r?[d,r]:d};function ev(e,t){const{baseStyle:n,...r}=t??{};r.shouldForwardProp||(r.shouldForwardProp=G7);const i=Y7({baseStyle:n}),s=K7(e,r)(i);return y.forwardRef(function(c,u){const{children:d,...f}=c,{colorMode:p,forced:m}=cf(),v=m?p:void 0;return y.createElement(s,{ref:u,"data-theme":v,...f},d)})}function Q7(){const e=new Map;return new Proxy(ev,{apply(t,n,r){return ev(...r)},get(t,n){return e.has(n)||e.set(n,ev(n)),e.get(n)}})}const G=Q7(),Z7={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(r=1),{opacity:0,[n]:r*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},AR=y.memo(e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:i,requestClose:s=!1,position:o="bottom",duration:a=5e3,containerStyle:c,motionVariants:u=Z7,toastSpacing:d="0.5rem"}=e,[f,p]=y.useState(a),m=bH();jo(()=>{m||r==null||r()},[m]),jo(()=>{p(a)},[a]);const v=()=>p(null),h=()=>p(a),b=()=>{m&&i()};y.useEffect(()=>{m&&s&&i()},[m,s,i]),wN(b,f);const w=y.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...c}),[c,d]),g=y.useMemo(()=>F7(o),[o]);return l.jsx(Ba.div,{layout:!0,className:"chakra-toast",variants:u,initial:"initial",animate:"animate",exit:"exit",onHoverStart:v,onHoverEnd:h,custom:{position:o},style:g,children:l.jsx(G.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:w,children:Er(n,{id:t,onClose:b})})})});AR.displayName="ToastComponent";function re(e){return y.forwardRef(e)}var X7=typeof Element<"u",J7=typeof Map=="function",eq=typeof Set=="function",tq=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Wp(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Wp(e[r],t[r]))return!1;return!0}var s;if(J7&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;for(s=e.entries();!(r=s.next()).done;)if(!Wp(r.value[1],t.get(r.value[0])))return!1;return!0}if(eq&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(tq&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(X7&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!Wp(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var nq=function(t,n){try{return Wp(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const rq=Zd(nq);function Fo(){const e=y.useContext(dc);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `` or ``");return e}function RR(){const e=cf(),t=Fo();return{...e,theme:t}}function iq(e,t,n){if(t==null)return t;const r=i=>{var s,o;return(o=(s=e.__cssMap)==null?void 0:s[i])==null?void 0:o.value};return r(t)??r(n)??n}function sq(e,t,n){const r=Array.isArray(t)?t:[t],i=Array.isArray(n)?n:[n];return s=>{const o=i.filter(Boolean),a=r.map((c,u)=>{const d=`${e}.${c}`;return iq(s,d,o[u]??c)});return Array.isArray(t)?a:a[0]}}function oq(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>n!==void 0&&t!=="children"&&!y.isValidElement(n)))}function OR(e,t={}){const{styleConfig:n,...r}=t,{theme:i,colorMode:s}=RR(),o=e?o2(i,`components.${e}`):void 0,a=n||o,c=Qr({theme:i,colorMode:s},(a==null?void 0:a.defaultProps)??{},oq(r),(d,f)=>d?void 0:f),u=y.useRef({});if(a){const f=A$(a)(c);rq(u.current,f)||(u.current=f)}return u.current}function Cr(e,t={}){return OR(e,t)}function Bn(e,t={}){return OR(e,t)}const tj={path:l.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[l.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),l.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),l.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},le=re((e,t)=>{const{as:n,viewBox:r,color:i="currentColor",focusable:s=!1,children:o,className:a,__css:c,...u}=e,d=ge("chakra-icon",a),f=Cr("Icon",e),p={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:i,...c,...f},m={ref:t,focusable:s,className:d,__css:p},v=r??tj.viewBox;if(n&&typeof n!="string")return l.jsx(G.svg,{as:n,...m,...u});const h=o??tj.path;return l.jsx(G.svg,{verticalAlign:"middle",viewBox:v,...m,...u,children:h})});le.displayName="Icon";function aq(e){return l.jsx(le,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function lq(e){return l.jsx(le,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function nj(e){return l.jsx(le,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}const cq=lf({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Pa=re((e,t)=>{const n=Cr("Spinner",e),{label:r="Loading...",thickness:i="2px",speed:s="0.45s",emptyColor:o="transparent",className:a,...c}=yt(e),u=ge("chakra-spinner",a),d={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:i,borderBottomColor:o,borderLeftColor:o,animation:`${cq} ${s} linear infinite`,...n};return l.jsx(G.div,{ref:t,__css:d,className:u,...c,children:r&&l.jsx(G.span,{srOnly:!0,children:r})})});Pa.displayName="Spinner";const[uq,M1]=gt({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[dq,I1]=gt({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),DR={info:{icon:lq,colorScheme:"blue"},warning:{icon:nj,colorScheme:"orange"},success:{icon:aq,colorScheme:"green"},error:{icon:nj,colorScheme:"red"},loading:{icon:Pa,colorScheme:"blue"}};function fq(e){return DR[e].colorScheme}function pq(e){return DR[e].icon}const Mn=re(function(t,n){const{status:r="info",addRole:i=!0,...s}=yt(t),o=t.colorScheme??fq(r),a=Bn("Alert",{...t,colorScheme:o}),c={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...a.container};return l.jsx(uq,{value:{status:r},children:l.jsx(dq,{value:a,children:l.jsx(G.div,{"data-status":r,role:i?"alert":void 0,ref:n,...s,className:ge("chakra-alert",t.className),__css:c})})})});Mn.displayName="Alert";function In(e){const{status:t}=M1(),n=pq(t),r=I1(),i=t==="loading"?r.spinner:r.icon;return l.jsx(G.span,{display:"inherit","data-status":t,...e,className:ge("chakra-alert__icon",e.className),__css:i,children:e.children||l.jsx(n,{h:"100%",w:"100%"})})}In.displayName="AlertIcon";const Lh=re(function(t,n){const r=I1(),{status:i}=M1();return l.jsx(G.div,{ref:n,"data-status":i,...t,className:ge("chakra-alert__title",t.className),__css:r.title})});Lh.displayName="AlertTitle";const Nh=re(function(t,n){const{status:r}=M1(),i=I1(),s={display:"inline",...i.description};return l.jsx(G.div,{ref:n,"data-status":r,...t,className:ge("chakra-alert__desc",t.className),__css:s})});Nh.displayName="AlertDescription";function hq(e){return l.jsx(le,{focusable:"false","aria-hidden":!0,...e,children:l.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}const F1=re(function(t,n){const r=Cr("CloseButton",t),{children:i,isDisabled:s,__css:o,...a}=yt(t),c={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return l.jsx(G.button,{type:"button","aria-label":"Close",ref:n,disabled:s,__css:{...c,...r,...o},...a,children:i||l.jsx(hq,{width:"1em",height:"1em"})})});F1.displayName="CloseButton";const mq=e=>{const{status:t,variant:n="solid",id:r,title:i,isClosable:s,onClose:o,description:a,colorScheme:c,icon:u}=e,d=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return l.jsxs(Mn,{addRole:!1,status:t,variant:n,id:d==null?void 0:d.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:c,children:[l.jsx(In,{children:u}),l.jsxs(G.div,{flex:"1",maxWidth:"100%",children:[i&&l.jsx(Lh,{id:d==null?void 0:d.title,children:i}),a&&l.jsx(Nh,{id:d==null?void 0:d.description,display:"block",children:a})]}),s&&l.jsx(F1,{size:"sm",onClick:o,position:"absolute",insetEnd:1,top:1})]})};function MR(e={}){const{render:t,toastComponent:n=mq}=e;return i=>typeof t=="function"?t({...i,...e}):l.jsx(n,{...i,...e})}const gq={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},$i=yq(gq);function yq(e){let t=e;const n=new Set,r=i=>{t=i(t),n.forEach(s=>s())};return{getState:()=>t,subscribe:i=>(n.add(i),()=>{r(()=>e),n.delete(i)}),removeToast:(i,s)=>{r(o=>({...o,[s]:o[s].filter(a=>a.id!=i)}))},notify:(i,s)=>{const o=vq(i,s),{position:a,id:c}=o;return r(u=>{const f=a.includes("top")?[o,...u[a]??[]]:[...u[a]??[],o];return{...u,[a]:f}}),c},update:(i,s)=>{i&&r(o=>{const a={...o},{position:c,index:u}=XC(a,i);return c&&u!==-1&&(a[c][u]={...a[c][u],...s,message:MR(s)}),a})},closeAll:({positions:i}={})=>{r(s=>(i??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((c,u)=>(c[u]=s[u].map(d=>({...d,requestClose:!0})),c),{...s}))},close:i=>{r(s=>{const o=ER(s,i);return o?{...s,[o]:s[o].map(a=>a.id==i?{...a,requestClose:!0}:a)}:s})},isActive:i=>!!XC($i.getState(),i).position}}let rj=0;function vq(e,t={}){rj+=1;const n=t.id??rj,r=t.position??"bottom";return{id:n,message:e,position:r,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>$i.removeToast(String(n),r),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}const[IR,xq]=gt({strict:!1,name:"PortalContext"}),z1="chakra-portal",bq=".chakra-portal",wq=e=>l.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),Sq=e=>{const{appendToParentPortal:t,children:n}=e,[r,i]=y.useState(null),s=y.useRef(null),[,o]=y.useState({});y.useEffect(()=>o({}),[]);const a=xq(),c=m8();gs(()=>{if(!r)return;const d=r.ownerDocument,f=t?a??d.body:d.body;if(!f)return;s.current=d.createElement("div"),s.current.className=z1,f.appendChild(s.current),o({});const p=s.current;return()=>{f.contains(p)&&f.removeChild(p)}},[r]);const u=c!=null&&c.zIndex?l.jsx(wq,{zIndex:c==null?void 0:c.zIndex,children:n}):n;return s.current?Bb.createPortal(l.jsx(IR,{value:s.current,children:u}),s.current):l.jsx("span",{ref:d=>{d&&i(d)}})},kq=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,i=n.current,s=i??(typeof window<"u"?document.body:void 0),o=y.useMemo(()=>{const c=i==null?void 0:i.ownerDocument.createElement("div");return c&&(c.className=z1),c},[i]),[,a]=y.useState({});return gs(()=>a({}),[]),gs(()=>{if(!(!o||!s))return s.appendChild(o),()=>{s.removeChild(o)}},[o,s]),s&&o?Bb.createPortal(l.jsx(IR,{value:r?o:null,children:t}),o):null};function Ic(e){const t={appendToParentPortal:!0,...e},{containerRef:n,...r}=t;return n?l.jsx(kq,{containerRef:n,...r}):l.jsx(Sq,{...r})}Ic.className=z1;Ic.selector=bq;Ic.displayName="Portal";const[Cq,jq]=gt({name:"ToastOptionsContext",strict:!1}),_q=e=>{const t=y.useSyncExternalStore($i.subscribe,$i.getState,$i.getState),{motionVariants:n,component:r=AR,portalProps:i,animatePresenceProps:s}=e,a=Object.keys(t).map(c=>{const u=t[c];return l.jsx("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${c}`,id:`chakra-toast-manager-${c}`,style:z7(c),children:l.jsx(Mc,{...s,initial:!1,children:u.map(d=>l.jsx(r,{motionVariants:n,...d},d.id))})},c)});return l.jsx(Ic,{...i,children:a})},Tq=e=>function({children:n,theme:r=e,toastOptions:i,...s}){return l.jsxs(y8,{theme:r,...s,children:[l.jsx(Cq,{value:i==null?void 0:i.defaultOptions,children:n}),l.jsx(_q,{...i})]})},Pq=Tq(L2);function ij(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}const Eq=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function sj(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function oj(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}const tv=typeof window<"u"?y.useLayoutEffect:y.useEffect,aj=e=>e;var Aq=Object.defineProperty,Rq=(e,t,n)=>t in e?Aq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ut=(e,t,n)=>(Rq(e,typeof t!="symbol"?t+"":t,n),n);class Oq{constructor(){Ut(this,"descendants",new Map),Ut(this,"register",t=>{if(t!=null)return Eq(t)?this.registerNode(t):n=>{this.registerNode(n,t)}}),Ut(this,"unregister",t=>{this.descendants.delete(t);const n=ij(Array.from(this.descendants.keys()));this.assignIndex(n)}),Ut(this,"destroy",()=>{this.descendants.clear()}),Ut(this,"assignIndex",t=>{this.descendants.forEach(n=>{const r=t.indexOf(n.node);n.index=r,n.node.dataset.index=n.index.toString()})}),Ut(this,"count",()=>this.descendants.size),Ut(this,"enabledCount",()=>this.enabledValues().length),Ut(this,"values",()=>Array.from(this.descendants.values()).sort((n,r)=>n.index-r.index)),Ut(this,"enabledValues",()=>this.values().filter(t=>!t.disabled)),Ut(this,"item",t=>{if(this.count()!==0)return this.values()[t]}),Ut(this,"enabledItem",t=>{if(this.enabledCount()!==0)return this.enabledValues()[t]}),Ut(this,"first",()=>this.item(0)),Ut(this,"firstEnabled",()=>this.enabledItem(0)),Ut(this,"last",()=>this.item(this.descendants.size-1)),Ut(this,"lastEnabled",()=>{const t=this.enabledValues().length-1;return this.enabledItem(t)}),Ut(this,"indexOf",t=>{var n;return t?((n=this.descendants.get(t))==null?void 0:n.index)??-1:-1}),Ut(this,"enabledIndexOf",t=>t==null?-1:this.enabledValues().findIndex(n=>n.node.isSameNode(t))),Ut(this,"next",(t,n=!0)=>{const r=sj(t,this.count(),n);return this.item(r)}),Ut(this,"nextEnabled",(t,n=!0)=>{const r=this.item(t);if(!r)return;const i=this.enabledIndexOf(r.node),s=sj(i,this.enabledCount(),n);return this.enabledItem(s)}),Ut(this,"prev",(t,n=!0)=>{const r=oj(t,this.count()-1,n);return this.item(r)}),Ut(this,"prevEnabled",(t,n=!0)=>{const r=this.item(t);if(!r)return;const i=this.enabledIndexOf(r.node),s=oj(i,this.enabledCount()-1,n);return this.enabledItem(s)}),Ut(this,"registerNode",(t,n)=>{if(!t||this.descendants.has(t))return;const r=Array.from(this.descendants.keys()).concat(t),i=ij(r);n!=null&&n.disabled&&(n.disabled=!!n.disabled);const s={node:t,index:-1,...n};this.descendants.set(t,s),this.assignIndex(i)})}}function FR(){const[e,t]=gt({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});return[e,t,()=>{const i=y.useRef(new Oq);return tv(()=>()=>i.current.destroy()),i.current},i=>{const s=t(),[o,a]=y.useState(-1),c=y.useRef(null);tv(()=>()=>{c.current&&s.unregister(c.current)},[]),tv(()=>{if(!c.current)return;const d=Number(c.current.dataset.index);o!=d&&!Number.isNaN(d)&&a(d)});const u=aj(i?s.register(i):s.register);return{descendants:s,index:o,enabledIndex:s.enabledIndexOf(c.current),register:Yt(u,c)}}]}const ta={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},au={slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function G0(e){switch((e==null?void 0:e.direction)??"right"){case"right":return au.slideRight;case"left":return au.slideLeft;case"bottom":return au.slideDown;case"top":return au.slideUp;default:return au.slideRight}}const lj={enter:{duration:.2,ease:ta.easeOut},exit:{duration:.1,ease:ta.easeIn}},hc={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.exit})},Dq=e=>e!=null&&parseInt(e.toString(),10)>0,cj={exit:{height:{duration:.2,ease:ta.ease},opacity:{duration:.3,ease:ta.ease}},enter:{height:{duration:.3,ease:ta.ease},opacity:{duration:.4,ease:ta.ease}}},Mq={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:Dq(t)?1:0},height:t,transitionEnd:r==null?void 0:r.exit,transition:(n==null?void 0:n.exit)??hc.exit(cj.exit,i)}),enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:i})=>({...e&&{opacity:1},height:t,transitionEnd:r==null?void 0:r.enter,transition:(n==null?void 0:n.enter)??hc.enter(cj.enter,i)})},L1=y.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:i=!0,startingHeight:s=0,endingHeight:o="auto",style:a,className:c,transition:u,transitionEnd:d,animatePresenceProps:f,...p}=e,[m,v]=y.useState(!1);y.useEffect(()=>{const x=setTimeout(()=>{v(!0)});return()=>clearTimeout(x)},[]);const h=parseFloat(s.toString())>0,b={startingHeight:s,endingHeight:o,animateOpacity:i,transition:m?u:{enter:{duration:0}},transitionEnd:{enter:d==null?void 0:d.enter,exit:r?d==null?void 0:d.exit:{...d==null?void 0:d.exit,display:h?"block":"none"}}},w=r?n:!0,g=n||r?"enter":"exit";return l.jsx(Mc,{...f,initial:!1,custom:b,children:w&&l.jsx(Ba.div,{ref:t,...p,className:ge("chakra-collapse",c),style:{overflow:"hidden",display:"block",...a},custom:b,variants:Mq,initial:r?"exit":!1,animate:g,exit:"exit"})})});L1.displayName="Collapse";const[Iq,Fq]=gt({name:"AvatarStylesContext",hookName:"useAvatarStyles",providerName:""});function zq(e){const t=e.trim().split(" "),n=t[0]??"",r=t.length>1?t[t.length-1]:"";return n&&r?`${n.charAt(0)}${r.charAt(0)}`:n.charAt(0)}function zR(e){const{name:t,getInitials:n,...r}=e,i=Fq();return l.jsx(G.div,{role:"img","aria-label":t,...r,__css:i.label,children:t?n==null?void 0:n(t):null})}zR.displayName="AvatarName";const LR=e=>l.jsxs(G.svg,{viewBox:"0 0 128 128",color:"#fff",width:"100%",height:"100%",className:"chakra-avatar__svg",...e,children:[l.jsx("path",{fill:"currentColor",d:"M103,102.1388 C93.094,111.92 79.3504,118 64.1638,118 C48.8056,118 34.9294,111.768 25,101.7892 L25,95.2 C25,86.8096 31.981,80 40.6,80 L87.4,80 C96.019,80 103,86.8096 103,95.2 L103,102.1388 Z"}),l.jsx("path",{fill:"currentColor",d:"M63.9961647,24 C51.2938136,24 41,34.2938136 41,46.9961647 C41,59.7061864 51.2938136,70 63.9961647,70 C76.6985159,70 87,59.7061864 87,46.9961647 C87,34.2938136 76.6985159,24 63.9961647,24"})]});function Lq(e){const{loading:t,src:n,srcSet:r,onLoad:i,onError:s,crossOrigin:o,sizes:a,ignoreFallback:c}=e,[u,d]=y.useState("pending");y.useEffect(()=>{d(n?"loading":"pending")},[n]);const f=y.useRef(null),p=y.useCallback(()=>{if(!n)return;m();const v=new Image;v.src=n,o&&(v.crossOrigin=o),r&&(v.srcset=r),a&&(v.sizes=a),t&&(v.loading=t),v.onload=h=>{m(),d("loaded"),i==null||i(h)},v.onerror=h=>{m(),d("failed"),s==null||s(h)},f.current=v},[n,o,r,a,i,s,t]),m=()=>{f.current&&(f.current.onload=null,f.current.onerror=null,f.current=null)};return gs(()=>{if(!c)return u==="loading"&&p(),()=>{m()}},[u,p,c]),c?"loaded":u}function NR(e){const{src:t,srcSet:n,onError:r,onLoad:i,getInitials:s,name:o,borderRadius:a,loading:c,iconLabel:u,icon:d=l.jsx(LR,{}),ignoreFallback:f,referrerPolicy:p,crossOrigin:m}=e,h=Lq({src:t,onError:r,crossOrigin:m,ignoreFallback:f})==="loaded";return!t||!h?o?l.jsx(zR,{className:"chakra-avatar__initials",getInitials:s,name:o}):y.cloneElement(d,{role:"img","aria-label":u}):l.jsx(G.img,{src:t,srcSet:n,alt:o??u,onLoad:i,referrerPolicy:p,crossOrigin:m??void 0,className:"chakra-avatar__img",loading:c,__css:{width:"100%",height:"100%",objectFit:"cover",borderRadius:a}})}NR.displayName="AvatarImage";const Nq={display:"inline-flex",alignItems:"center",justifyContent:"center",textAlign:"center",textTransform:"uppercase",fontWeight:"medium",position:"relative",flexShrink:0},N1=re((e,t)=>{const n=Bn("Avatar",e),[r,i]=y.useState(!1),{src:s,srcSet:o,name:a,showBorder:c,borderRadius:u="full",onError:d,onLoad:f,getInitials:p=zq,icon:m=l.jsx(LR,{}),iconLabel:v=" avatar",loading:h,children:b,borderColor:w,ignoreFallback:g,crossOrigin:x,referrerPolicy:S,...k}=yt(e),T={borderRadius:u,borderWidth:c?"2px":void 0,...Nq,...n.container};return w&&(T.borderColor=w),l.jsx(G.span,{ref:t,...k,className:ge("chakra-avatar",e.className),"data-loaded":De(r),__css:T,children:l.jsxs(Iq,{value:n,children:[l.jsx(NR,{src:s,srcSet:o,loading:h,onLoad:Fe(f,()=>{i(!0)}),onError:d,getInitials:p,name:a,borderRadius:u,icon:m,iconLabel:v,ignoreFallback:g,crossOrigin:x,referrerPolicy:S}),b]})})});N1.displayName="Avatar";const rt=re(function(t,n){const r=Cr("Badge",t),{className:i,...s}=yt(t);return l.jsx(G.span,{ref:n,className:ge("chakra-badge",t.className),...s,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});rt.displayName="Badge";const Ce=G("div");Ce.displayName="Box";const[$q,$1]=gt({name:"BreadcrumbStylesContext",errorMessage:`useBreadcrumbStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),$R=re(function(t,n){const r=Bn("Breadcrumb",t),i=yt(t),{children:s,spacing:o="0.5rem",separator:a="/",className:c,listProps:u,...d}=i,f=rf(s),p=f.length,m=f.map((h,b)=>y.cloneElement(h,{separator:a,spacing:o,isLastChild:p===b+1})),v=ge("chakra-breadcrumb",c);return l.jsx(G.nav,{ref:n,"aria-label":"breadcrumb",className:v,__css:r.container,...d,children:l.jsx($q,{value:r,children:l.jsx(G.ol,{className:"chakra-breadcrumb__list",...u,__css:{display:"flex",alignItems:"center",...r.list},children:m})})})});$R.displayName="Breadcrumb";const $h=re(function(t,n){const{isCurrentPage:r,as:i,className:s,href:o,...a}=t,c=$1(),u={ref:n,as:i,className:ge("chakra-breadcrumb__link",s),...a};return r?l.jsx(G.span,{"aria-current":"page",__css:c.link,...u}):l.jsx(G.a,{__css:c.link,href:o,...u})});$h.displayName="BreadcrumbLink";const K0=re(function(t,n){const{spacing:r,...i}=t,s=$1(),o={mx:r,...s.separator};return l.jsx(G.span,{ref:n,role:"presentation",...i,__css:o})});K0.displayName="BreadcrumbSeparator";const Y0=re(function(t,n){const{isCurrentPage:r,separator:i,isLastChild:s,spacing:o,children:a,className:c,...u}=t,f=rf(a).map(h=>h.type===$h?y.cloneElement(h,{isCurrentPage:r}):h.type===K0?y.cloneElement(h,{spacing:o,children:h.props.children||i}):h),p=$1(),m={display:"inline-flex",alignItems:"center",...p.item},v=ge("chakra-breadcrumb__list-item",c);return l.jsxs(G.li,{ref:n,className:v,...u,__css:m,children:[f,!s&&l.jsx(K0,{spacing:o,children:i})]})});Y0.displayName="BreadcrumbItem";const[jse,Bq]=gt({strict:!1,name:"ButtonGroupContext"});function _u(e){const{children:t,className:n,...r}=e,i=y.isValidElement(t)?y.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,s=ge("chakra-button__icon",n);return l.jsx(G.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:s,children:i})}_u.displayName="ButtonIcon";function Q0(e){const{label:t,placement:n,spacing:r="0.5rem",children:i=l.jsx(Pa,{color:"currentColor",width:"1em",height:"1em"}),className:s,__css:o,...a}=e,c=ge("chakra-button__spinner",s),u=n==="start"?"marginEnd":"marginStart",d=y.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[u]:t?r:0,fontSize:"1em",lineHeight:"normal",...o}),[o,t,u,r]);return l.jsx(G.div,{className:c,...a,__css:d,children:i})}Q0.displayName="ButtonSpinner";function Vq(e){const[t,n]=y.useState(!e);return{ref:y.useCallback(s=>{s&&n(s.tagName==="BUTTON")},[]),type:t?"button":void 0}}const ze=re((e,t)=>{const n=Bq(),r=Cr("Button",{...n,...e}),{isDisabled:i=n==null?void 0:n.isDisabled,isLoading:s,isActive:o,children:a,leftIcon:c,rightIcon:u,loadingText:d,iconSpacing:f="0.5rem",type:p,spinner:m,spinnerPlacement:v="start",className:h,as:b,shouldWrapChildren:w,...g}=yt(e),x=y.useMemo(()=>{const C={...r==null?void 0:r._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:C}}},[r,n]),{ref:S,type:k}=Vq(b),T={rightIcon:u,leftIcon:c,iconSpacing:f,children:a,shouldWrapChildren:w};return l.jsxs(G.button,{disabled:i||s,ref:xN(t,S),as:b,type:p??k,"data-active":De(o),"data-loading":De(s),__css:x,className:ge("chakra-button",h),...g,children:[s&&v==="start"&&l.jsx(Q0,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:f,children:m}),s?d||l.jsx(G.span,{opacity:0,children:l.jsx(uj,{...T})}):l.jsx(uj,{...T}),s&&v==="end"&&l.jsx(Q0,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:f,children:m})]})});ze.displayName="Button";function uj(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:i,shouldWrapChildren:s}=e;return s?l.jsxs("span",{style:{display:"contents"},children:[t&&l.jsx(_u,{marginEnd:i,children:t}),r,n&&l.jsx(_u,{marginStart:i,children:n})]}):l.jsxs(l.Fragment,{children:[t&&l.jsx(_u,{marginEnd:i,children:t}),r,n&&l.jsx(_u,{marginStart:i,children:n})]})}const B1=re((e,t)=>{const{icon:n,children:r,isRound:i,"aria-label":s,...o}=e,a=n||r,c=y.isValidElement(a)?y.cloneElement(a,{"aria-hidden":!0,focusable:!1}):null;return l.jsx(ze,{px:"0",py:"0",borderRadius:i?"full":void 0,ref:t,"aria-label":s,...o,children:c})});B1.displayName="IconButton";const[Uq,BR]=f8("Card"),Xe=re(function(t,n){const{className:r,children:i,direction:s="column",justify:o,align:a,...c}=yt(t),u=Bn("Card",t);return l.jsx(G.div,{ref:n,className:ge("chakra-card",r),__css:{display:"flex",flexDirection:s,justifyContent:o,alignItems:a,position:"relative",minWidth:0,wordWrap:"break-word",...u.container},...c,children:l.jsx(Uq,{value:u,children:i})})}),Je=re(function(t,n){const{className:r,...i}=t,s=BR();return l.jsx(G.div,{ref:n,className:ge("chakra-card__body",r),__css:s.body,...i})}),_n=re(function(t,n){const{className:r,...i}=t,s=BR();return l.jsx(G.div,{ref:n,className:ge("chakra-card__header",r),__css:s.header,...i})});var Wq=()=>typeof document<"u",dj=!1,mf=null,Ea=!1,Z0=!1,X0=new Set;function V1(e,t){X0.forEach(n=>n(e,t))}var Hq=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function qq(e){return!(e.metaKey||!Hq&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function fj(e){Ea=!0,qq(e)&&(mf="keyboard",V1("keyboard",e))}function Qa(e){if(mf="pointer",e.type==="mousedown"||e.type==="pointerdown"){Ea=!0;const t=e.composedPath?e.composedPath()[0]:e.target;let n=!1;try{n=t.matches(":focus-visible")}catch{}if(n)return;V1("pointer",e)}}function Gq(e){return e.mozInputSource===0&&e.isTrusted?!0:e.detail===0&&!e.pointerType}function Kq(e){Gq(e)&&(Ea=!0,mf="virtual")}function Yq(e){e.target===window||e.target===document||e.target instanceof Element&&e.target.hasAttribute("tabindex")||(!Ea&&!Z0&&(mf="virtual",V1("virtual",e)),Ea=!1,Z0=!1)}function Qq(){Ea=!1,Z0=!0}function pj(){return mf!=="pointer"}function Zq(){if(!Wq()||dj)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){Ea=!0,e.apply(this,n)},document.addEventListener("keydown",fj,!0),document.addEventListener("keyup",fj,!0),document.addEventListener("click",Kq,!0),window.addEventListener("focus",Yq,!0),window.addEventListener("blur",Qq,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",Qa,!0),document.addEventListener("pointermove",Qa,!0),document.addEventListener("pointerup",Qa,!0)):(document.addEventListener("mousedown",Qa,!0),document.addEventListener("mousemove",Qa,!0),document.addEventListener("mouseup",Qa,!0)),dj=!0}function Xq(e){Zq(),e(pj());const t=()=>e(pj());return X0.add(t),()=>{X0.delete(t)}}const[Jq,VR]=gt({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[eG,ag]=gt({strict:!1,name:"FormControlContext"});function tG(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:i,isReadOnly:s,...o}=e,a=y.useId(),c=t||`field-${a}`,u=`${c}-label`,d=`${c}-feedback`,f=`${c}-helptext`,[p,m]=y.useState(!1),[v,h]=y.useState(!1),[b,w]=y.useState(!1),g=y.useCallback((C={},_=null)=>({id:f,...C,ref:Yt(_,A=>{A&&h(!0)})}),[f]),x=y.useCallback((C={},_=null)=>({...C,ref:_,"data-focus":De(b),"data-disabled":De(i),"data-invalid":De(r),"data-readonly":De(s),id:C.id!==void 0?C.id:u,htmlFor:C.htmlFor!==void 0?C.htmlFor:c}),[c,i,b,r,s,u]),S=y.useCallback((C={},_=null)=>({id:d,...C,ref:Yt(_,A=>{A&&m(!0)}),"aria-live":"polite"}),[d]),k=y.useCallback((C={},_=null)=>({...C,...o,ref:_,role:"group","data-focus":De(b),"data-disabled":De(i),"data-invalid":De(r),"data-readonly":De(s)}),[o,i,b,r,s]),T=y.useCallback((C={},_=null)=>({...C,ref:_,role:"presentation","aria-hidden":!0,children:C.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!s,isDisabled:!!i,isFocused:!!b,onFocus:()=>w(!0),onBlur:()=>w(!1),hasFeedbackText:p,setHasFeedbackText:m,hasHelpText:v,setHasHelpText:h,id:c,labelId:u,feedbackId:d,helpTextId:f,htmlProps:o,getHelpTextProps:g,getErrorMessageProps:S,getRootProps:k,getLabelProps:x,getRequiredIndicatorProps:T}}const qt=re(function(t,n){const r=Bn("Form",t),i=yt(t),{getRootProps:s,htmlProps:o,...a}=tG(i),c=ge("chakra-form-control",t.className);return l.jsx(eG,{value:a,children:l.jsx(Jq,{value:r,children:l.jsx(G.div,{...s({},n),className:c,__css:r.container})})})});qt.displayName="FormControl";const nr=re(function(t,n){const r=ag(),i=VR(),s=ge("chakra-form__helper-text",t.className);return l.jsx(G.div,{...r==null?void 0:r.getHelpTextProps(t,n),__css:i.helperText,className:s})});nr.displayName="FormHelperText";function U1(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:i,...s}=W1(e);return{...s,disabled:t,readOnly:r,required:i,"aria-invalid":ms(n),"aria-required":ms(i),"aria-readonly":ms(r)}}function W1(e){const t=ag(),{id:n,disabled:r,readOnly:i,required:s,isRequired:o,isInvalid:a,isReadOnly:c,isDisabled:u,onFocus:d,onBlur:f,...p}=e,m=e["aria-describedby"]?[e["aria-describedby"]]:[];return t!=null&&t.hasFeedbackText&&(t!=null&&t.isInvalid)&&m.push(t.feedbackId),t!=null&&t.hasHelpText&&m.push(t.helpTextId),{...p,"aria-describedby":m.join(" ")||void 0,id:n??(t==null?void 0:t.id),isDisabled:r??u??(t==null?void 0:t.isDisabled),isReadOnly:i??c??(t==null?void 0:t.isReadOnly),isRequired:s??o??(t==null?void 0:t.isRequired),isInvalid:a??(t==null?void 0:t.isInvalid),onFocus:Fe(t==null?void 0:t.onFocus,d),onBlur:Fe(t==null?void 0:t.onBlur,f)}}const nG={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function rG(e={}){const t=W1(e),{isDisabled:n,isReadOnly:r,isRequired:i,isInvalid:s,id:o,onBlur:a,onFocus:c,"aria-describedby":u}=t,{defaultChecked:d,isChecked:f,isFocusable:p,onChange:m,isIndeterminate:v,name:h,value:b,tabIndex:w=void 0,"aria-label":g,"aria-labelledby":x,"aria-invalid":S,...k}=e,T=Mm(k,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),C=en(m),_=en(a),A=en(c),[R,V]=y.useState(!1),[Y,K]=y.useState(!1),[q,ce]=y.useState(!1),ie=y.useRef(!1);y.useEffect(()=>Xq(oe=>{ie.current=oe}),[]);const H=y.useRef(null),[z,W]=y.useState(!0),[ue,se]=y.useState(!!d),ke=f!==void 0,Q=ke?f:ue,ae=y.useCallback(oe=>{if(r||n){oe.preventDefault();return}ke||se(Q?oe.currentTarget.checked:v?!0:oe.currentTarget.checked),C==null||C(oe)},[r,n,Q,ke,v,C]);gs(()=>{H.current&&(H.current.indeterminate=!!v)},[v]),jo(()=>{n&&V(!1)},[n,V]),gs(()=>{const oe=H.current;if(!(oe!=null&&oe.form))return;const nt=()=>{se(!!d)};return oe.form.addEventListener("reset",nt),()=>{var We;return(We=oe.form)==null?void 0:We.removeEventListener("reset",nt)}},[]);const ye=n&&!p,we=y.useCallback(oe=>{oe.key===" "&&ce(!0)},[ce]),Le=y.useCallback(oe=>{oe.key===" "&&ce(!1)},[ce]);gs(()=>{if(!H.current)return;H.current.checked!==Q&&se(H.current.checked)},[H.current]);const He=y.useCallback((oe={},nt=null)=>{const We=ot=>{R&&ot.preventDefault(),ce(!0)};return{...oe,ref:nt,"data-active":De(q),"data-hover":De(Y),"data-checked":De(Q),"data-focus":De(R),"data-focus-visible":De(R&&ie.current),"data-indeterminate":De(v),"data-disabled":De(n),"data-invalid":De(s),"data-readonly":De(r),"aria-hidden":!0,onMouseDown:Fe(oe.onMouseDown,We),onMouseUp:Fe(oe.onMouseUp,()=>ce(!1)),onMouseEnter:Fe(oe.onMouseEnter,()=>K(!0)),onMouseLeave:Fe(oe.onMouseLeave,()=>K(!1))}},[q,Q,n,R,Y,v,s,r]),st=y.useCallback((oe={},nt=null)=>({...oe,ref:nt,"data-active":De(q),"data-hover":De(Y),"data-checked":De(Q),"data-focus":De(R),"data-focus-visible":De(R&&ie.current),"data-indeterminate":De(v),"data-disabled":De(n),"data-invalid":De(s),"data-readonly":De(r)}),[q,Q,n,R,Y,v,s,r]),Ze=y.useCallback((oe={},nt=null)=>({...T,...oe,ref:Yt(nt,We=>{We&&W(We.tagName==="LABEL")}),onClick:Fe(oe.onClick,()=>{var We;z||((We=H.current)==null||We.click(),requestAnimationFrame(()=>{var ot;(ot=H.current)==null||ot.focus({preventScroll:!0})}))}),"data-disabled":De(n),"data-checked":De(Q),"data-invalid":De(s)}),[T,n,Q,s,z]),Ve=y.useCallback((oe={},nt=null)=>({...oe,ref:Yt(H,nt),type:"checkbox",name:h,value:b,id:o,tabIndex:w,onChange:Fe(oe.onChange,ae),onBlur:Fe(oe.onBlur,_,()=>V(!1)),onFocus:Fe(oe.onFocus,A,()=>V(!0)),onKeyDown:Fe(oe.onKeyDown,we),onKeyUp:Fe(oe.onKeyUp,Le),required:i,checked:Q,disabled:ye,readOnly:r,"aria-label":g,"aria-labelledby":x,"aria-invalid":S?!!S:s,"aria-describedby":u,"aria-disabled":n,"aria-checked":v?"mixed":Q,style:nG}),[h,b,o,w,ae,_,A,we,Le,i,Q,ye,r,g,x,S,s,u,n,v]),Ae=y.useCallback((oe={},nt=null)=>({...oe,ref:nt,onMouseDown:Fe(oe.onMouseDown,iG),"data-disabled":De(n),"data-checked":De(Q),"data-invalid":De(s)}),[Q,n,s]);return{state:{isInvalid:s,isFocused:R,isChecked:Q,isActive:q,isHovered:Y,isIndeterminate:v,isDisabled:n,isReadOnly:r,isRequired:i},getRootProps:Ze,getCheckboxProps:He,getIndicatorProps:st,getInputProps:Ve,getLabelProps:Ae,htmlProps:T}}function iG(e){e.preventDefault(),e.stopPropagation()}const Rd=re(function(t,n){const r=Cr("Code",t),{className:i,...s}=yt(t);return l.jsx(G.code,{ref:n,className:ge("chakra-code",t.className),...s,__css:{display:"inline-block",...r}})});Rd.displayName="Code";const pn=re(function(t,n){const{className:r,centerContent:i,...s}=yt(t),o=Cr("Container",t);return l.jsx(G.div,{ref:n,className:ge("chakra-container",r),...s,__css:{...o,...i&&{display:"flex",flexDirection:"column",alignItems:"center"}}})});pn.displayName="Container";const Xr=re(function(t,n){const{borderLeftWidth:r,borderBottomWidth:i,borderTopWidth:s,borderRightWidth:o,borderWidth:a,borderStyle:c,borderColor:u,...d}=Cr("Divider",t),{className:f,orientation:p="horizontal",__css:m,...v}=yt(t),h={vertical:{borderLeftWidth:r||o||a||"1px",height:"100%"},horizontal:{borderBottomWidth:i||s||a||"1px",width:"100%"}};return l.jsx(G.hr,{ref:n,"aria-orientation":p,...v,__css:{...d,border:"0",borderColor:u,borderStyle:c,...h[p],...m},className:ge("chakra-divider",f)})});Xr.displayName="Divider";function Tu(e){return typeof e=="function"}function sG(...e){return t=>e.reduce((n,r)=>r(n),t)}const oG=e=>function(...n){let r=[...n],i=n[n.length-1];return tU(i)&&r.length>1?r=r.slice(0,r.length-1):i=e,sG(...r.map(s=>o=>Tu(s)?s(o):lG(o,s)))(i)},aG=oG(L2);function lG(...e){return Qr({},...e,UR)}function UR(e,t,n,r){if((Tu(e)||Tu(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...i)=>{const s=Tu(e)?e(...i):e,o=Tu(t)?t(...i):t;return Qr({},s,o,UR)};if(Nn(e)&&g0(t)||g0(e)&&Nn(t))return t}const Od=re(function(t,n){const{direction:r,align:i,justify:s,wrap:o,basis:a,grow:c,shrink:u,...d}=t,f={display:"flex",flexDirection:r,alignItems:i,justifyContent:s,flexWrap:o,flexBasis:a,flexGrow:c,flexShrink:u};return l.jsx(G.div,{ref:n,__css:f,...d})});Od.displayName="Flex";function cG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var WR={exports:{}},uG="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",dG=uG,fG=dG;function HR(){}function qR(){}qR.resetWarningCache=HR;var pG=function(){function e(r,i,s,o,a,c){if(c!==fG){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:qR,resetWarningCache:HR};return n.PropTypes=n,n};WR.exports=pG();var hG=WR.exports;const wt=Zd(hG);var J0="data-focus-lock",GR="data-focus-lock-disabled",mG="data-no-focus-lock",gG="data-autofocus-inside",yG="data-no-autofocus";function nv(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function vG(e,t){var n=y.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var xG=typeof window<"u"?y.useLayoutEffect:y.useEffect,hj=new WeakMap;function KR(e,t){var n=vG(null,function(r){return e.forEach(function(i){return nv(i,r)})});return xG(function(){var r=hj.get(n);if(r){var i=new Set(r),s=new Set(e),o=n.current;i.forEach(function(a){s.has(a)||nv(a,null)}),s.forEach(function(a){i.has(a)||nv(a,o)})}hj.set(n,e)},[e]),n}var rv={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},Bi=function(){return Bi=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0}).sort(NG)},BG=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],Y1=BG.join(","),VG="".concat(Y1,", [data-focus-guard]"),uO=function(e,t){return Xi((e.shadowRoot||e).children).reduce(function(n,r){return n.concat(r.matches(t?VG:Y1)?[r]:[],uO(r))},[])},UG=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?mc([e.contentDocument.body],t):[e]},mc=function(e,t){return e.reduce(function(n,r){var i,s=uO(r,t),o=(i=[]).concat.apply(i,s.map(function(a){return UG(a,t)}));return n.concat(o,r.parentNode?Xi(r.parentNode.querySelectorAll(Y1)).filter(function(a){return a===r}):[])},[])},WG=function(e){var t=e.querySelectorAll("[".concat(gG,"]"));return Xi(t).map(function(n){return mc([n])}).reduce(function(n,r){return n.concat(r)},[])},Q1=function(e,t){return Xi(e).filter(function(n){return sO(t,n)}).filter(function(n){return FG(n)})},mj=function(e,t){return t===void 0&&(t=new Map),Xi(e).filter(function(n){return oO(t,n)})},Z1=function(e,t,n){return K1(Q1(mc(e,n),t),!0,n)},Md=function(e,t){return K1(Q1(mc(e),t),!1)},HG=function(e,t){return Q1(WG(e),t)},va=function(e,t){return e.shadowRoot?va(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Xi(e.children).some(function(n){var r;if(n instanceof HTMLIFrameElement){var i=(r=n.contentDocument)===null||r===void 0?void 0:r.body;return i?va(i,t):!1}return va(n,t)})},qG=function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(i),(s&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(o,a){return!t.has(a)})},dO=function(e){return e.parentNode?dO(e.parentNode):e},X1=function(e){var t=Aa(e);return t.filter(Boolean).reduce(function(n,r){var i=r.getAttribute(J0);return n.push.apply(n,i?qG(Xi(dO(r).querySelectorAll("[".concat(J0,'="').concat(i,'"]:not([').concat(GR,'="disabled"])')))):[r]),n},[])},GG=function(e){try{return e()}catch{return}},Id=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Id(t.shadowRoot):t instanceof HTMLIFrameElement&&GG(function(){return t.contentWindow.document})?Id(t.contentWindow.document):t}},KG=function(e,t){return e===t},YG=function(e,t){return!!Xi(e.querySelectorAll("iframe")).some(function(n){return KG(n,t)})},fO=function(e,t){return t===void 0&&(t=Id(nO(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:X1(e).some(function(n){return va(n,t)||YG(n,t)})},QG=function(e){e===void 0&&(e=document);var t=Id(e);return t?Xi(e.querySelectorAll("[".concat(mG,"]"))).some(function(n){return va(n,t)}):!1},ZG=function(e,t){return t.filter(cO).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},J1=function(e,t){return cO(e)&&e.name?ZG(e,t):e},XG=function(e){var t=new Set;return e.forEach(function(n){return t.add(J1(n,e))}),e.filter(function(n){return t.has(n)})},gj=function(e){return e[0]&&e.length>1?J1(e[0],e):e[0]},yj=function(e,t){return e.indexOf(J1(t,e))},nx="NEW_FOCUS",JG=function(e,t,n,r,i){var s=e.length,o=e[0],a=e[s-1],c=G1(r);if(!(r&&e.indexOf(r)>=0)){var u=r!==void 0?n.indexOf(r):-1,d=i?n.indexOf(i):u,f=i?e.indexOf(i):-1;if(u===-1)return f!==-1?f:nx;if(f===-1)return nx;var p=u-d,m=n.indexOf(o),v=n.indexOf(a),h=XG(n),b=r!==void 0?h.indexOf(r):-1,w=i?h.indexOf(i):b,g=h.filter(function(_){return _.tabIndex>=0}),x=r!==void 0?g.indexOf(r):-1,S=i?g.indexOf(i):x,k=x>=0&&S>=0?S-x:w-b;if(!p&&f>=0||t.length===0)return f;var T=yj(e,t[0]),C=yj(e,t[t.length-1]);if(u<=m&&c&&Math.abs(p)>1)return C;if(u>=v&&c&&Math.abs(p)>1)return T;if(p&&Math.abs(k)>1)return f;if(u<=m)return C;if(u>v)return T;if(p)return Math.abs(p)>1?f:(s+f+p)%s}},eK=function(e){return function(t){var n,r=(n=aO(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},vj=function(e,t,n){var r=e.map(function(s){var o=s.node;return o}),i=mj(r.filter(eK(n)));return i&&i.length?gj(i):gj(mj(t))},rx=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&rx(e.parentNode.host||e.parentNode,t),t},iv=function(e,t){for(var n=rx(e),r=rx(t),i=0;i=0)return s}return!1},pO=function(e,t,n){var r=Aa(e),i=Aa(t),s=r[0],o=!1;return i.filter(Boolean).forEach(function(a){o=iv(o||a,a)||o,n.filter(Boolean).forEach(function(c){var u=iv(s,c);u&&(!o||va(u,o)?o=u:o=iv(u,o))})}),o},xj=function(e,t){return e.reduce(function(n,r){return n.concat(HG(r,t))},[])},tK=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(LG)},nK=function(e,t){var n=Id(Aa(e).length>0?document:nO(e).ownerDocument),r=X1(e).filter(tx),i=pO(n||e,e,r),s=new Map,o=Md(r,s),a=o.filter(function(v){var h=v.node;return tx(h)});if(a[0]){var c=Md([i],s).map(function(v){var h=v.node;return h}),u=tK(c,a),d=u.map(function(v){var h=v.node;return h}),f=u.filter(function(v){var h=v.tabIndex;return h>=0}).map(function(v){var h=v.node;return h}),p=JG(d,f,c,n,t);if(p===nx){var m=vj(o,f,xj(r,s))||vj(o,d,xj(r,s));if(m)return{node:m};console.warn("focus-lock: cannot find any node to move focus into");return}return p===void 0?p:u[p]}},rK=function(e){var t=X1(e).filter(tx),n=pO(e,e,t),r=K1(mc([n],!0),!0,!0),i=mc(t,!1);return r.map(function(s){var o=s.node,a=s.index;return{node:o,index:a,lockItem:i.indexOf(o)>=0,guard:G1(o)}})},ew=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},sv=0,ov=!1,hO=function(e,t,n){n===void 0&&(n={});var r=nK(e,t);if(!ov&&r){if(sv>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),ov=!0,setTimeout(function(){ov=!1},1);return}sv++,ew(r.node,n.focusOptions),sv--}};function lu(e){if(!e)return null;if(typeof WeakRef>"u")return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(t==null?void 0:t.deref())||null}}var iK=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:lu(n),parent:lu(n.parentElement),left:lu(n.previousElementSibling),right:lu(n.nextElementSibling)}),n=n.parentElement;return{element:lu(e),stack:t,ownerDocument:e.ownerDocument}},sK=function(e){var t,n,r,i,s;if(e)for(var o=e.stack,a=e.ownerDocument,c=new Map,u=0,d=o;u-1&&(b.filter(function(g){var x=g.guard,S=g.node;return x&&S.dataset.focusAutoGuard}).forEach(function(g){var x=g.node;return x.removeAttribute("tabIndex")}),wj(w,b.length,1,b),wj(w,-1,-1,b))}}}return t},bO=function(t){Bh()&&t&&(t.stopPropagation(),t.preventDefault())},rw=function(){return tw(Bh)},kK=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||yK(r,n)},CK=function(){return null},wO=function(){nw=!0},SO=function(){nw=!1,Fd="just",tw(function(){Fd="meanwhile"})},jK=function(){document.addEventListener("focusin",bO),document.addEventListener("focusout",rw),window.addEventListener("focus",wO),window.addEventListener("blur",SO)},_K=function(){document.removeEventListener("focusin",bO),document.removeEventListener("focusout",rw),window.removeEventListener("focus",wO),window.removeEventListener("blur",SO)};function TK(e){return e.filter(function(t){var n=t.disabled;return!n})}var kO={moveFocusInside:hO,focusInside:fO,focusNextElement:cK,focusPrevElement:uK,focusFirstElement:dK,focusLastElement:fK,captureFocusRestore:mO};function PK(e){var t=e.slice(-1)[0];t&&!Nl&&jK();var n=Nl,r=n&&t&&t.id===n.id;Nl=t,n&&!r&&(n.onDeactivation(),e.filter(function(i){var s=i.id;return s===n.id}).length||n.returnFocus(!t)),t?(lr=null,(!r||n.observed!==t.observed)&&t.onActivation(kO),Bh(),tw(Bh)):(_K(),lr=null)}eO.assignSyncMedium(kK);tO.assignMedium(rw);SG.assignMedium(function(e){return e(kO)});const EK=AG(TK,PK)(CK);var ix=y.forwardRef(function(t,n){return Qe.createElement(q1,Ta({sideCar:EK,ref:n},t))}),CO=q1.propTypes||{};CO.sideCar;cG(CO,["sideCar"]);ix.propTypes={};const AK=ix.default??ix,jO=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:i,children:s,isDisabled:o,autoFocus:a,persistentFocus:c,lockFocusAcrossFrames:u}=e,d=y.useCallback(()=>{t!=null&&t.current?t.current.focus():r!=null&&r.current&&qL(r.current).length===0&&requestAnimationFrame(()=>{var v;(v=r.current)==null||v.focus()})},[t,r]),f=y.useCallback(()=>{var m;(m=n==null?void 0:n.current)==null||m.focus()},[n]),p=i&&!n;return l.jsx(AK,{crossFrame:u,persistentFocus:c,autoFocus:a,disabled:o,onActivation:d,onDeactivation:f,returnFocus:p,children:s})};jO.displayName="FocusLock";const Gt=re(function(t,n){const r=Cr("FormLabel",t),i=yt(t),{className:s,children:o,requiredIndicator:a=l.jsx(_O,{}),optionalIndicator:c=null,...u}=i,d=ag(),f=(d==null?void 0:d.getLabelProps(u,n))??{ref:n,...u};return l.jsxs(G.label,{...f,className:ge("chakra-form__label",i.className),__css:{display:"block",textAlign:"start",...r},children:[o,d!=null&&d.isRequired?a:c]})});Gt.displayName="FormLabel";const _O=re(function(t,n){const r=ag(),i=VR();if(!(r!=null&&r.isRequired))return null;const s=ge("chakra-form__required-indicator",t.className);return l.jsx(G.span,{...r==null?void 0:r.getRequiredIndicatorProps(t,n),__css:i.requiredIndicator,className:s})});_O.displayName="RequiredIndicator";const TO=re(function(t,n){const{templateAreas:r,gap:i,rowGap:s,columnGap:o,column:a,row:c,autoFlow:u,autoRows:d,templateRows:f,autoColumns:p,templateColumns:m,...v}=t,h={display:"grid",gridTemplateAreas:r,gridGap:i,gridRowGap:s,gridColumnGap:o,gridAutoColumns:p,gridColumn:a,gridRow:c,gridAutoFlow:u,gridAutoRows:d,gridTemplateRows:f,gridTemplateColumns:m};return l.jsx(G.div,{ref:n,__css:h,...v})});TO.displayName="Grid";const zn=re(function(t,n){const{columns:r,spacingX:i,spacingY:s,spacing:o,minChildWidth:a,...c}=t,u=Fo(),d=a?OK(a,u):DK(r);return l.jsx(TO,{ref:n,gap:o,columnGap:i,rowGap:s,templateColumns:d,...c})});zn.displayName="SimpleGrid";function RK(e){return typeof e=="number"?`${e}px`:e}function OK(e,t){return Wb(e,n=>{const r=sq("sizes",n,RK(n))(t);return n===null?null:`repeat(auto-fit, minmax(${r}, 1fr))`})}function DK(e){return Wb(e,t=>t===null?null:`repeat(${t}, minmax(0, 1fr))`)}function lg(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:i={}}=e,s=y.Children.toArray(e.path),o=re((a,c)=>l.jsx(le,{ref:c,viewBox:t,...i,...a,children:s.length?s:l.jsx("path",{fill:"currentColor",d:n})}));return o.displayName=r,o}const Po=re(function(t,n){const{htmlSize:r,...i}=t,s=Bn("Input",i),o=yt(i),a=U1(o),c=ge("chakra-input",t.className);return l.jsx(G.input,{size:r,...a,__css:s.field,ref:n,className:c})});Po.displayName="Input";Po.id="Input";const Kt=re(function(t,n){const r=Cr("Link",t),{className:i,isExternal:s,...o}=yt(t);return l.jsx(G.a,{target:s?"_blank":void 0,rel:s?"noopener":void 0,ref:n,className:ge("chakra-link",i),...o,__css:r})});Kt.displayName="Link";const[MK,PO]=gt({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),cg=re(function(t,n){const r=Bn("List",t),{children:i,styleType:s="none",stylePosition:o,spacing:a,...c}=yt(t),u=rf(i),f=a?{["& > *:not(style) ~ *:not(style)"]:{mt:a}}:{};return l.jsx(MK,{value:r,children:l.jsx(G.ul,{ref:n,listStyleType:s,listStylePosition:o,role:"list",__css:{...r.container,...f},...c,children:u})})});cg.displayName="List";const IK=re((e,t)=>{const{as:n,...r}=e;return l.jsx(cg,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});IK.displayName="OrderedList";const FK=re(function(t,n){const{as:r,...i}=t;return l.jsx(cg,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...i})});FK.displayName="UnorderedList";const Pu=re(function(t,n){const r=PO();return l.jsx(G.li,{ref:n,...t,__css:r.item})});Pu.displayName="ListItem";const Eu=re(function(t,n){const r=PO();return l.jsx(le,{ref:n,role:"presentation",...t,__css:r.icon})});Eu.displayName="ListIcon";function zK(e,t={}){const{ssr:n=!0,fallback:r}=t,{getWindow:i}=g8(),s=Array.isArray(e)?e:[e];let o=Array.isArray(r)?r:[r];o=o.filter(u=>u!=null);const[a,c]=y.useState(()=>s.map((u,d)=>({media:u,matches:n?!!o[d]:i().matchMedia(u).matches})));return y.useEffect(()=>{const u=i();c(s.map(p=>({media:p,matches:u.matchMedia(p).matches})));const d=s.map(p=>u.matchMedia(p)),f=p=>{c(m=>m.slice().map(v=>v.media===p.media?{...v,matches:p.matches}:v))};return d.forEach(p=>{typeof p.addListener=="function"?p.addListener(f):p.addEventListener("change",f)}),()=>{d.forEach(p=>{typeof p.removeListener=="function"?p.removeListener(f):p.removeEventListener("change",f)})}},[i]),a.map(u=>u.matches)}function LK(e){var a;const t=Nn(e)?e:{fallback:e??"base"},r=Fo().__breakpoints.details.map(({minMaxQuery:c,breakpoint:u})=>({breakpoint:u,query:c.replace("@media screen and ","")})),i=r.map(c=>c.breakpoint===t.fallback),o=zK(r.map(c=>c.query),{fallback:i,ssr:t.ssr}).findIndex(c=>c==!0);return((a=r[o])==null?void 0:a.breakpoint)??t.fallback}function NK(e,t,n=c2){let r=Object.keys(e).indexOf(t);if(r!==-1)return e[t];let i=n.indexOf(t);for(;i>=0;){const s=n[i];if(e.hasOwnProperty(s)){r=i;break}i-=1}if(r!==-1){const s=n[r];return e[s]}}function $K(e,t){var a;const n=Nn(t)?t:{fallback:"base"},r=LK(n),i=Fo();if(!r)return;const s=Array.from(((a=i.__breakpoints)==null?void 0:a.keys)||[]),o=Array.isArray(e)?Object.fromEntries(Object.entries(XL(e,s)).map(([c,u])=>[c,u])):e;return NK(o,r,s)}function BK(e,t,n,r){if(t==null)return r;if(!r)return e.find(o=>n(o).toLowerCase().startsWith(t.toLowerCase()));const i=e.filter(s=>n(s).toLowerCase().startsWith(t.toLowerCase()));if(i.length>0){let s;return i.includes(r)?(s=i.indexOf(r)+1,s===i.length&&(s=0),i[s]):(s=e.indexOf(i[0]),e[s])}return r}function VK(e){const{key:t}=e;return t.length===1||t.length>1&&/[^a-zA-Z0-9]/.test(t)}function UK(e={}){const{timeout:t=300,preventDefault:n=()=>!0}=e,[r,i]=y.useState([]),s=y.useRef(void 0),o=()=>{s.current&&(clearTimeout(s.current),s.current=null)},a=()=>{o(),s.current=setTimeout(()=>{i([]),s.current=null},t)};y.useEffect(()=>o,[]);function c(u){return d=>{if(d.key==="Backspace"){const f=[...r];f.pop(),i(f);return}if(VK(d)){const f=r.concat(d.key);n(d)&&(d.preventDefault(),d.stopPropagation()),i(f),u(f.join("")),a()}}}return c}var xr="top",ni="bottom",ri="right",br="left",iw="auto",gf=[xr,ni,ri,br],gc="start",zd="end",WK="clippingParents",EO="viewport",cu="popper",HK="reference",Sj=gf.reduce(function(e,t){return e.concat([t+"-"+gc,t+"-"+zd])},[]),AO=[].concat(gf,[iw]).reduce(function(e,t){return e.concat([t,t+"-"+gc,t+"-"+zd])},[]),qK="beforeRead",GK="read",KK="afterRead",YK="beforeMain",QK="main",ZK="afterMain",XK="beforeWrite",JK="write",eY="afterWrite",tY=[qK,GK,KK,YK,QK,ZK,XK,JK,eY];function Zi(e){return e?(e.nodeName||"").toLowerCase():null}function Fr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ra(e){var t=Fr(e).Element;return e instanceof t||e instanceof Element}function Jr(e){var t=Fr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function sw(e){if(typeof ShadowRoot>"u")return!1;var t=Fr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function nY(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},s=t.elements[n];!Jr(s)||!Zi(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function rY(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],s=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=o.reduce(function(c,u){return c[u]="",c},{});!Jr(i)||!Zi(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(c){i.removeAttribute(c)}))})}}const iY={name:"applyStyles",enabled:!0,phase:"write",fn:nY,effect:rY,requires:["computeStyles"]};function Ki(e){return e.split("-")[0]}var xa=Math.max,Vh=Math.min,yc=Math.round;function sx(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function RO(){return!/^((?!chrome|android).)*safari/i.test(sx())}function vc(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,s=1;t&&Jr(e)&&(i=e.offsetWidth>0&&yc(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&yc(r.height)/e.offsetHeight||1);var o=Ra(e)?Fr(e):window,a=o.visualViewport,c=!RO()&&n,u=(r.left+(c&&a?a.offsetLeft:0))/i,d=(r.top+(c&&a?a.offsetTop:0))/s,f=r.width/i,p=r.height/s;return{width:f,height:p,top:d,right:u+f,bottom:d+p,left:u,x:u,y:d}}function ow(e){var t=vc(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function OO(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&sw(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ps(e){return Fr(e).getComputedStyle(e)}function sY(e){return["table","td","th"].indexOf(Zi(e))>=0}function zo(e){return((Ra(e)?e.ownerDocument:e.document)||window.document).documentElement}function ug(e){return Zi(e)==="html"?e:e.assignedSlot||e.parentNode||(sw(e)?e.host:null)||zo(e)}function kj(e){return!Jr(e)||Ps(e).position==="fixed"?null:e.offsetParent}function oY(e){var t=/firefox/i.test(sx()),n=/Trident/i.test(sx());if(n&&Jr(e)){var r=Ps(e);if(r.position==="fixed")return null}var i=ug(e);for(sw(i)&&(i=i.host);Jr(i)&&["html","body"].indexOf(Zi(i))<0;){var s=Ps(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function yf(e){for(var t=Fr(e),n=kj(e);n&&sY(n)&&Ps(n).position==="static";)n=kj(n);return n&&(Zi(n)==="html"||Zi(n)==="body"&&Ps(n).position==="static")?t:n||oY(e)||t}function aw(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ju(e,t,n){return xa(e,Vh(t,n))}function aY(e,t,n){var r=Ju(e,t,n);return r>n?n:r}function DO(){return{top:0,right:0,bottom:0,left:0}}function MO(e){return Object.assign({},DO(),e)}function IO(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var lY=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,MO(typeof t!="number"?t:IO(t,gf))};function cY(e){var t,n=e.state,r=e.name,i=e.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Ki(n.placement),c=aw(a),u=[br,ri].indexOf(a)>=0,d=u?"height":"width";if(!(!s||!o)){var f=lY(i.padding,n),p=ow(s),m=c==="y"?xr:br,v=c==="y"?ni:ri,h=n.rects.reference[d]+n.rects.reference[c]-o[c]-n.rects.popper[d],b=o[c]-n.rects.reference[c],w=yf(s),g=w?c==="y"?w.clientHeight||0:w.clientWidth||0:0,x=h/2-b/2,S=f[m],k=g-p[d]-f[v],T=g/2-p[d]/2+x,C=Ju(S,T,k),_=c;n.modifiersData[r]=(t={},t[_]=C,t.centerOffset=C-T,t)}}function uY(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||OO(t.elements.popper,i)&&(t.elements.arrow=i))}const dY={name:"arrow",enabled:!0,phase:"main",fn:cY,effect:uY,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xc(e){return e.split("-")[1]}var fY={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pY(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:yc(n*i)/i||0,y:yc(r*i)/i||0}}function Cj(e){var t,n=e.popper,r=e.popperRect,i=e.placement,s=e.variation,o=e.offsets,a=e.position,c=e.gpuAcceleration,u=e.adaptive,d=e.roundOffsets,f=e.isFixed,p=o.x,m=p===void 0?0:p,v=o.y,h=v===void 0?0:v,b=typeof d=="function"?d({x:m,y:h}):{x:m,y:h};m=b.x,h=b.y;var w=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),x=br,S=xr,k=window;if(u){var T=yf(n),C="clientHeight",_="clientWidth";if(T===Fr(n)&&(T=zo(n),Ps(T).position!=="static"&&a==="absolute"&&(C="scrollHeight",_="scrollWidth")),T=T,i===xr||(i===br||i===ri)&&s===zd){S=ni;var A=f&&T===k&&k.visualViewport?k.visualViewport.height:T[C];h-=A-r.height,h*=c?1:-1}if(i===br||(i===xr||i===ni)&&s===zd){x=ri;var R=f&&T===k&&k.visualViewport?k.visualViewport.width:T[_];m-=R-r.width,m*=c?1:-1}}var V=Object.assign({position:a},u&&fY),Y=d===!0?pY({x:m,y:h},Fr(n)):{x:m,y:h};if(m=Y.x,h=Y.y,c){var K;return Object.assign({},V,(K={},K[S]=g?"0":"",K[x]=w?"0":"",K.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",K))}return Object.assign({},V,(t={},t[S]=g?h+"px":"",t[x]=w?m+"px":"",t.transform="",t))}function hY(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,c=a===void 0?!0:a,u={placement:Ki(t.placement),variation:xc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Cj(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Cj(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const mY={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:hY,data:{}};var lp={passive:!0};function gY(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,c=Fr(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(d){d.addEventListener("scroll",n.update,lp)}),a&&c.addEventListener("resize",n.update,lp),function(){s&&u.forEach(function(d){d.removeEventListener("scroll",n.update,lp)}),a&&c.removeEventListener("resize",n.update,lp)}}const yY={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:gY,data:{}};var vY={left:"right",right:"left",bottom:"top",top:"bottom"};function Hp(e){return e.replace(/left|right|bottom|top/g,function(t){return vY[t]})}var xY={start:"end",end:"start"};function jj(e){return e.replace(/start|end/g,function(t){return xY[t]})}function lw(e){var t=Fr(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function cw(e){return vc(zo(e)).left+lw(e).scrollLeft}function bY(e,t){var n=Fr(e),r=zo(e),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,c=0;if(i){s=i.width,o=i.height;var u=RO();(u||!u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}return{width:s,height:o,x:a+cw(e),y:c}}function wY(e){var t,n=zo(e),r=lw(e),i=(t=e.ownerDocument)==null?void 0:t.body,s=xa(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=xa(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+cw(e),c=-r.scrollTop;return Ps(i||n).direction==="rtl"&&(a+=xa(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:c}}function uw(e){var t=Ps(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function FO(e){return["html","body","#document"].indexOf(Zi(e))>=0?e.ownerDocument.body:Jr(e)&&uw(e)?e:FO(ug(e))}function ed(e,t){var n;t===void 0&&(t=[]);var r=FO(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),s=Fr(r),o=i?[s].concat(s.visualViewport||[],uw(r)?r:[]):r,a=t.concat(o);return i?a:a.concat(ed(ug(o)))}function ox(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function SY(e,t){var n=vc(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function _j(e,t,n){return t===EO?ox(bY(e,n)):Ra(t)?SY(t,n):ox(wY(zo(e)))}function kY(e){var t=ed(ug(e)),n=["absolute","fixed"].indexOf(Ps(e).position)>=0,r=n&&Jr(e)?yf(e):e;return Ra(r)?t.filter(function(i){return Ra(i)&&OO(i,r)&&Zi(i)!=="body"}):[]}function CY(e,t,n,r){var i=t==="clippingParents"?kY(e):[].concat(t),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(c,u){var d=_j(e,u,r);return c.top=xa(d.top,c.top),c.right=Vh(d.right,c.right),c.bottom=Vh(d.bottom,c.bottom),c.left=xa(d.left,c.left),c},_j(e,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function zO(e){var t=e.reference,n=e.element,r=e.placement,i=r?Ki(r):null,s=r?xc(r):null,o=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,c;switch(i){case xr:c={x:o,y:t.y-n.height};break;case ni:c={x:o,y:t.y+t.height};break;case ri:c={x:t.x+t.width,y:a};break;case br:c={x:t.x-n.width,y:a};break;default:c={x:t.x,y:t.y}}var u=i?aw(i):null;if(u!=null){var d=u==="y"?"height":"width";switch(s){case gc:c[u]=c[u]-(t[d]/2-n[d]/2);break;case zd:c[u]=c[u]+(t[d]/2-n[d]/2);break}}return c}function Ld(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,s=n.strategy,o=s===void 0?e.strategy:s,a=n.boundary,c=a===void 0?WK:a,u=n.rootBoundary,d=u===void 0?EO:u,f=n.elementContext,p=f===void 0?cu:f,m=n.altBoundary,v=m===void 0?!1:m,h=n.padding,b=h===void 0?0:h,w=MO(typeof b!="number"?b:IO(b,gf)),g=p===cu?HK:cu,x=e.rects.popper,S=e.elements[v?g:p],k=CY(Ra(S)?S:S.contextElement||zo(e.elements.popper),c,d,o),T=vc(e.elements.reference),C=zO({reference:T,element:x,placement:i}),_=ox(Object.assign({},x,C)),A=p===cu?_:T,R={top:k.top-A.top+w.top,bottom:A.bottom-k.bottom+w.bottom,left:k.left-A.left+w.left,right:A.right-k.right+w.right},V=e.modifiersData.offset;if(p===cu&&V){var Y=V[i];Object.keys(R).forEach(function(K){var q=[ri,ni].indexOf(K)>=0?1:-1,ce=[xr,ni].indexOf(K)>=0?"y":"x";R[K]+=Y[ce]*q})}return R}function jY(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,u=c===void 0?AO:c,d=xc(r),f=d?a?Sj:Sj.filter(function(v){return xc(v)===d}):gf,p=f.filter(function(v){return u.indexOf(v)>=0});p.length===0&&(p=f);var m=p.reduce(function(v,h){return v[h]=Ld(e,{placement:h,boundary:i,rootBoundary:s,padding:o})[Ki(h)],v},{});return Object.keys(m).sort(function(v,h){return m[v]-m[h]})}function _Y(e){if(Ki(e)===iw)return[];var t=Hp(e);return[jj(e),t,jj(t)]}function TY(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,c=n.fallbackPlacements,u=n.padding,d=n.boundary,f=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,v=m===void 0?!0:m,h=n.allowedAutoPlacements,b=t.options.placement,w=Ki(b),g=w===b,x=c||(g||!v?[Hp(b)]:_Y(b)),S=[b].concat(x).reduce(function(ae,ye){return ae.concat(Ki(ye)===iw?jY(t,{placement:ye,boundary:d,rootBoundary:f,padding:u,flipVariations:v,allowedAutoPlacements:h}):ye)},[]),k=t.rects.reference,T=t.rects.popper,C=new Map,_=!0,A=S[0],R=0;R=0,ce=q?"width":"height",ie=Ld(t,{placement:V,boundary:d,rootBoundary:f,altBoundary:p,padding:u}),H=q?K?ri:br:K?ni:xr;k[ce]>T[ce]&&(H=Hp(H));var z=Hp(H),W=[];if(s&&W.push(ie[Y]<=0),a&&W.push(ie[H]<=0,ie[z]<=0),W.every(function(ae){return ae})){A=V,_=!1;break}C.set(V,W)}if(_)for(var ue=v?3:1,se=function(ye){var we=S.find(function(Le){var He=C.get(Le);if(He)return He.slice(0,ye).every(function(st){return st})});if(we)return A=we,"break"},ke=ue;ke>0;ke--){var Q=se(ke);if(Q==="break")break}t.placement!==A&&(t.modifiersData[r]._skip=!0,t.placement=A,t.reset=!0)}}const PY={name:"flip",enabled:!0,phase:"main",fn:TY,requiresIfExists:["offset"],data:{_skip:!1}};function Tj(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Pj(e){return[xr,ri,ni,br].some(function(t){return e[t]>=0})}function EY(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,s=t.modifiersData.preventOverflow,o=Ld(t,{elementContext:"reference"}),a=Ld(t,{altBoundary:!0}),c=Tj(o,r),u=Tj(a,i,s),d=Pj(c),f=Pj(u);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}const AY={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:EY};function RY(e,t,n){var r=Ki(e),i=[br,xr].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[br,ri].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function OY(e){var t=e.state,n=e.options,r=e.name,i=n.offset,s=i===void 0?[0,0]:i,o=AO.reduce(function(d,f){return d[f]=RY(f,t.rects,s),d},{}),a=o[t.placement],c=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const DY={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:OY};function MY(e){var t=e.state,n=e.name;t.modifiersData[n]=zO({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const IY={name:"popperOffsets",enabled:!0,phase:"read",fn:MY,data:{}};function FY(e){return e==="x"?"y":"x"}function zY(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,c=n.boundary,u=n.rootBoundary,d=n.altBoundary,f=n.padding,p=n.tether,m=p===void 0?!0:p,v=n.tetherOffset,h=v===void 0?0:v,b=Ld(t,{boundary:c,rootBoundary:u,padding:f,altBoundary:d}),w=Ki(t.placement),g=xc(t.placement),x=!g,S=aw(w),k=FY(S),T=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,A=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,R=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(T){if(s){var K,q=S==="y"?xr:br,ce=S==="y"?ni:ri,ie=S==="y"?"height":"width",H=T[S],z=H+b[q],W=H-b[ce],ue=m?-_[ie]/2:0,se=g===gc?C[ie]:_[ie],ke=g===gc?-_[ie]:-C[ie],Q=t.elements.arrow,ae=m&&Q?ow(Q):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:DO(),we=ye[q],Le=ye[ce],He=Ju(0,C[ie],ae[ie]),st=x?C[ie]/2-ue-He-we-R.mainAxis:se-He-we-R.mainAxis,Ze=x?-C[ie]/2+ue+He+Le+R.mainAxis:ke+He+Le+R.mainAxis,Ve=t.elements.arrow&&yf(t.elements.arrow),Ae=Ve?S==="y"?Ve.clientTop||0:Ve.clientLeft||0:0,qe=(K=V==null?void 0:V[S])!=null?K:0,oe=H+st-qe-Ae,nt=H+Ze-qe,We=Ju(m?Vh(z,oe):z,H,m?xa(W,nt):W);T[S]=We,Y[S]=We-H}if(a){var ot,Qt=S==="x"?xr:br,Tt=S==="x"?ni:ri,P=T[k],M=k==="y"?"height":"width",$=P+b[Qt],ee=P-b[Tt],I=[xr,br].indexOf(w)!==-1,L=(ot=V==null?void 0:V[k])!=null?ot:0,ne=I?$:P-C[M]-_[M]-L+R.altAxis,je=I?P+C[M]+_[M]-L-R.altAxis:ee,U=m&&I?aY(ne,P,je):Ju(m?ne:$,P,m?je:ee);T[k]=U,Y[k]=U-P}t.modifiersData[r]=Y}}const LY={name:"preventOverflow",enabled:!0,phase:"main",fn:zY,requiresIfExists:["offset"]};function NY(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function $Y(e){return e===Fr(e)||!Jr(e)?lw(e):NY(e)}function BY(e){var t=e.getBoundingClientRect(),n=yc(t.width)/e.offsetWidth||1,r=yc(t.height)/e.offsetHeight||1;return n!==1||r!==1}function VY(e,t,n){n===void 0&&(n=!1);var r=Jr(t),i=Jr(t)&&BY(t),s=zo(t),o=vc(e,i,n),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Zi(t)!=="body"||uw(s))&&(a=$Y(t)),Jr(t)?(c=vc(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=cw(s))),{x:o.left+a.scrollLeft-c.x,y:o.top+a.scrollTop-c.y,width:o.width,height:o.height}}function UY(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var c=t.get(a);c&&i(c)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||i(s)}),r}function WY(e){var t=UY(e);return tY.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function HY(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function qY(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Ej={placement:"bottom",modifiers:[],strategy:"absolute"};function Aj(){for(var e=arguments.length,t=new Array(e),n=0;n({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Dn={arrowShadowColor:Za("--popper-arrow-shadow-color"),arrowSize:Za("--popper-arrow-size","8px"),arrowSizeHalf:Za("--popper-arrow-size-half"),arrowBg:Za("--popper-arrow-bg"),transformOrigin:Za("--popper-transform-origin"),arrowOffset:Za("--popper-arrow-offset")};function QY(e){if(e.includes("top"))return"1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 0px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 0px 0 var(--popper-arrow-shadow-color)"}const ZY={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},XY=e=>ZY[e],Rj={scroll:!0,resize:!0};function JY(e){let t;return typeof e=="object"?t={enabled:!0,options:{...Rj,...e}}:t={enabled:e,options:Rj},t}const eQ={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},tQ={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{Oj(e)},effect:({state:e})=>()=>{Oj(e)}},Oj=e=>{e.elements.popper.style.setProperty(Dn.transformOrigin.var,XY(e.placement))},nQ={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{rQ(e)}},rQ=e=>{var n;if(!e.placement)return;const t=iQ(e.placement);if((n=e.elements)!=null&&n.arrow&&t){Object.assign(e.elements.arrow.style,{[t.property]:t.value,width:Dn.arrowSize.varRef,height:Dn.arrowSize.varRef,zIndex:-1});const r={[Dn.arrowSizeHalf.var]:`calc(${Dn.arrowSize.varRef} / 2 - 1px)`,[Dn.arrowOffset.var]:`calc(${Dn.arrowSizeHalf.varRef} * -1)`};for(const i in r)e.elements.arrow.style.setProperty(i,r[i])}},iQ=e=>{if(e.startsWith("top"))return{property:"bottom",value:Dn.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:Dn.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:Dn.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:Dn.arrowOffset.varRef}},sQ={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{Dj(e)},effect:({state:e})=>()=>{Dj(e)}},Dj=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=QY(e.placement);n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:Dn.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},oQ={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},aQ={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function lQ(e,t="ltr"){var r;const n=((r=oQ[e])==null?void 0:r[t])||e;return t==="ltr"?n:aQ[e]??n}function LO(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:i="absolute",arrowPadding:s=8,eventListeners:o=!0,offset:a,gutter:c=8,flip:u=!0,boundary:d="clippingParents",preventOverflow:f=!0,matchWidth:p,direction:m="ltr"}=e,v=y.useRef(null),h=y.useRef(null),b=y.useRef(null),w=lQ(r,m),g=y.useRef(()=>{}),x=y.useCallback(()=>{var R;!t||!v.current||!h.current||((R=g.current)==null||R.call(g),b.current=YY(v.current,h.current,{placement:w,modifiers:[sQ,nQ,tQ,{...eQ,enabled:!!p},{name:"eventListeners",...JY(o)},{name:"arrow",options:{padding:s}},{name:"offset",options:{offset:a??[0,c]}},{name:"flip",enabled:!!u,options:{padding:8}},{name:"preventOverflow",enabled:!!f,options:{boundary:d}},...n??[]],strategy:i}),b.current.forceUpdate(),g.current=b.current.destroy)},[w,t,n,p,o,s,a,c,u,f,d,i]);y.useEffect(()=>()=>{var R;!v.current&&!h.current&&((R=b.current)==null||R.destroy(),b.current=null)},[]);const S=y.useCallback(R=>{v.current=R,x()},[x]),k=y.useCallback((R={},V=null)=>({...R,ref:Yt(S,V)}),[S]),T=y.useCallback(R=>{h.current=R,x()},[x]),C=y.useCallback((R={},V=null)=>({...R,ref:Yt(T,V),style:{...R.style,position:i,minWidth:p?void 0:"max-content",inset:"0 auto auto 0"}}),[i,T,p]),_=y.useCallback((R={},V=null)=>{const{size:Y,shadowColor:K,bg:q,style:ce,...ie}=R;return{...ie,ref:V,"data-popper-arrow":"",style:cQ(R)}},[]),A=y.useCallback((R={},V=null)=>({...R,ref:V,"data-popper-arrow-inner":""}),[]);return{update(){var R;(R=b.current)==null||R.update()},forceUpdate(){var R;(R=b.current)==null||R.forceUpdate()},transformOrigin:Dn.transformOrigin.varRef,referenceRef:S,popperRef:T,getPopperProps:C,getArrowProps:_,getArrowInnerProps:A,getReferenceProps:k}}function cQ(e){const{size:t,shadowColor:n,bg:r,style:i}=e,s={...i,position:"absolute"};return t&&(s["--popper-arrow-size"]=t),n&&(s["--popper-arrow-shadow-color"]=n),r&&(s["--popper-arrow-bg"]=r),s}function uQ(){const e=y.useRef(new Map),t=e.current,n=y.useCallback((i,s,o,a)=>{e.current.set(o,{type:s,el:i,options:a}),i.addEventListener(s,o,a)},[]),r=y.useCallback((i,s,o,a)=>{i.removeEventListener(s,o,a),e.current.delete(o)},[]);return y.useEffect(()=>()=>{t.forEach((i,s)=>{r(i.el,i.type,s,i.options)})},[r,t]),{add:n,remove:r}}function av(e){var i,s;const t=((s=(i=e.composedPath)==null?void 0:i.call(e))==null?void 0:s[0])??e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function NO(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:i=!0,clickOnSpace:s=!0,onMouseDown:o,onMouseUp:a,onClick:c,onKeyDown:u,onKeyUp:d,tabIndex:f,onMouseOver:p,onMouseLeave:m,...v}=e,[h,b]=y.useState(!0),[w,g]=y.useState(!1),x=uQ(),S=H=>{H&&H.tagName!=="BUTTON"&&b(!1)},k=h?f:f||0,T=n&&!r,C=y.useCallback(H=>{if(n){H.stopPropagation(),H.preventDefault();return}H.currentTarget.focus(),c==null||c(H)},[n,c]),_=y.useCallback(H=>{w&&av(H)&&(H.preventDefault(),H.stopPropagation(),g(!1),x.remove(document,"keyup",_,!1))},[w,x]),A=y.useCallback(H=>{if(u==null||u(H),n||H.defaultPrevented||H.metaKey||!av(H.nativeEvent)||h)return;const z=i&&H.key==="Enter";s&&H.key===" "&&(H.preventDefault(),g(!0)),z&&(H.preventDefault(),H.currentTarget.click()),x.add(document,"keyup",_,!1)},[n,h,u,i,s,x,_]),R=y.useCallback(H=>{if(d==null||d(H),n||H.defaultPrevented||H.metaKey||!av(H.nativeEvent)||h)return;s&&H.key===" "&&(H.preventDefault(),g(!1),H.currentTarget.click())},[s,h,n,d]),V=y.useCallback(H=>{H.button===0&&(g(!1),x.remove(document,"mouseup",V,!1))},[x]),Y=y.useCallback(H=>{if(H.button!==0)return;if(n){H.stopPropagation(),H.preventDefault();return}h||g(!0),H.currentTarget.focus({preventScroll:!0}),x.add(document,"mouseup",V,!1),o==null||o(H)},[n,h,o,x,V]),K=y.useCallback(H=>{H.button===0&&(h||g(!1),a==null||a(H))},[a,h]),q=y.useCallback(H=>{if(n){H.preventDefault();return}p==null||p(H)},[n,p]),ce=y.useCallback(H=>{w&&(H.preventDefault(),g(!1)),m==null||m(H)},[w,m]),ie=Yt(t,S);return h?{...v,ref:ie,type:"button","aria-disabled":T?void 0:n,disabled:T,onClick:C,onMouseDown:o,onMouseUp:a,onKeyUp:d,onKeyDown:u,onMouseOver:p,onMouseLeave:m}:{...v,ref:ie,role:"button","data-active":De(w),"aria-disabled":n?"true":void 0,tabIndex:T?void 0:k,onClick:C,onMouseDown:Y,onMouseUp:K,onKeyUp:R,onKeyDown:A,onMouseOver:q,onMouseLeave:ce}}const[dQ,fQ,pQ,hQ]=FR(),[mQ,vf]=gt({strict:!1,name:"MenuContext"});function $O(e){return(e==null?void 0:e.ownerDocument)??document}function gQ(e){return $O(e).activeElement===e}function yQ(e={}){const{id:t,closeOnSelect:n=!0,closeOnBlur:r=!0,initialFocusRef:i,autoSelect:s=!0,isLazy:o,isOpen:a,defaultIsOpen:c,onClose:u,onOpen:d,placement:f="bottom-start",lazyBehavior:p="unmount",direction:m,computePositionOnMount:v=!1,...h}=e,b=y.useRef(null),w=y.useRef(null),g=y.useRef(!0),x=pQ(),S=y.useCallback(()=>{requestAnimationFrame(()=>{var Q;(Q=b.current)==null||Q.focus({preventScroll:!1})})},[]),k=y.useCallback(()=>{const Q=setTimeout(()=>{var ae,ye;if(i)(ae=i.current)==null||ae.focus();else if(!x.count())(ye=b.current)==null||ye.focus({preventScroll:!1});else{const we=x.firstEnabled();we&&q(we.index)}});W.current.add(Q)},[x,i]),T=y.useCallback(()=>{const Q=setTimeout(()=>{var ae;if(!x.count())(ae=b.current)==null||ae.focus({preventScroll:!1});else{const ye=x.lastEnabled();ye&&q(ye.index)}});W.current.add(Q)},[x]),C=y.useCallback(()=>{d==null||d(),s?k():S()},[s,k,S,d]),{isOpen:_,onOpen:A,onClose:R,onToggle:V}=Hb({isOpen:a,defaultIsOpen:c,onClose:u,onOpen:C});bN({enabled:_&&r,ref:b,handler:Q=>{var ye,we,Le;const ae=((we=(ye=Q.composedPath)==null?void 0:ye.call(Q))==null?void 0:we[0])??Q.target;(Le=w.current)!=null&&Le.contains(ae)||R()}});const Y=LO({...h,enabled:_||v,placement:f,direction:m}),[K,q]=y.useState(-1);hN(b,{focusRef:w,visible:_});const ce=sN({isOpen:_,ref:b}),[ie,H]=gN(t,"menu-button","menu-list"),z=y.useCallback(()=>{A(),S()},[A,S]),W=y.useRef(new Set([]));y.useEffect(()=>{const Q=W.current;return()=>{Q.forEach(ae=>clearTimeout(ae)),Q.clear()}},[]),jo(()=>{var Q;_||(q(-1),(Q=b.current)==null||Q.scrollTo(0,0))},[_]),jo(()=>{_&&K===-1&&S()},[K,_]),y.useEffect(()=>{var ae;if(!_)return;const Q=x.item(K);(ae=Q==null?void 0:Q.node)==null||ae.focus({preventScroll:!g.current})},[x,K,_]);const ue=y.useCallback(()=>{A(),k()},[k,A]),se=y.useCallback(()=>{g.current=!0,A(),T()},[A,T]),ke=y.useCallback(()=>{var Le,He;const Q=$O(b.current),ae=(Le=b.current)==null?void 0:Le.contains(Q.activeElement);if(!(_&&!ae))return;const we=(He=x.item(K))==null?void 0:He.node;we==null||we.focus({preventScroll:!g.current})},[_,K,x]);return{openAndFocusMenu:z,openAndFocusFirstItem:ue,openAndFocusLastItem:se,onTransitionEnd:ke,unstable__animationState:ce,descendants:x,popper:Y,buttonId:ie,menuId:H,forceUpdate:Y.forceUpdate,orientation:"vertical",isOpen:_,onToggle:V,onOpen:A,onClose:R,menuRef:b,buttonRef:w,focusedIndex:K,closeOnSelect:n,closeOnBlur:r,autoSelect:s,setFocusedIndex:q,isLazy:o,lazyBehavior:p,initialFocusRef:i,scrollIntoViewRef:g}}function vQ(e={},t=null){const n=vf(),{onToggle:r,popper:i,openAndFocusFirstItem:s,openAndFocusLastItem:o,scrollIntoViewRef:a}=n,c=y.useCallback(u=>{const d=u.key,p={Enter:s,ArrowDown:s,ArrowUp:o}[d];p&&(a.current=!0,u.preventDefault(),u.stopPropagation(),p(u))},[s,o,a]);return{...e,ref:Yt(n.buttonRef,t,i.referenceRef),id:n.buttonId,"data-active":De(n.isOpen),"aria-expanded":n.isOpen,"aria-haspopup":"menu","aria-controls":n.menuId,onClick:Fe(e.onClick,r),onKeyDown:Fe(e.onKeyDown,c)}}function ax(e){var t;return SQ(e)&&!!((t=e==null?void 0:e.getAttribute("role"))!=null&&t.startsWith("menuitem"))}function xQ(e={},t=null){const n=vf();if(!n)throw new Error("useMenuContext: context is undefined. Seems you forgot to wrap component within ");const{focusedIndex:r,setFocusedIndex:i,menuRef:s,isOpen:o,onClose:a,menuId:c,isLazy:u,lazyBehavior:d,scrollIntoViewRef:f,unstable__animationState:p}=n,m=fQ(),v=UK({preventDefault:g=>g.key!==" "&&ax(g.target)}),h=y.useCallback(g=>{if(!g.currentTarget.contains(g.target))return;const x=g.key,k={Tab:C=>C.preventDefault(),Escape:C=>{C.stopPropagation(),a()},ArrowDown:()=>{f.current=!0;const C=m.nextEnabled(r)??m.firstEnabled();C&&i(C.index)},ArrowUp:()=>{f.current=!0;const C=m.prevEnabled(r)??m.firstEnabled();C&&i(C.index)}}[x];if(k){g.preventDefault(),k(g);return}const T=v(C=>{const _=BK(m.values(),C,A=>{var R;return((R=A==null?void 0:A.node)==null?void 0:R.textContent)??""},m.item(r));if(_){const A=m.indexOf(_.node);i(A)}});ax(g.target)&&T(g)},[m,r,v,a,i,f]),b=y.useRef(!1);o&&(b.current=!0);const w=a2({wasSelected:b.current,enabled:u,mode:d,isSelected:p.present});return{...e,ref:Yt(s,t),children:w?e.children:null,tabIndex:-1,role:"menu",id:c,style:{...e.style,transformOrigin:"var(--popper-transform-origin)"},"aria-orientation":"vertical",onKeyDown:Fe(e.onKeyDown,h)}}function bQ(e={}){const{popper:t,isOpen:n}=vf();return t.getPopperProps({...e,style:{visibility:n?"visible":"hidden",...e.style}})}function wQ(e={},t=null){const{onMouseEnter:n,onMouseMove:r,onMouseLeave:i,onClick:s,onFocus:o,isDisabled:a,isFocusable:c,closeOnSelect:u,type:d,...f}=e,p=vf(),{setFocusedIndex:m,focusedIndex:v,closeOnSelect:h,onClose:b,menuId:w,scrollIntoViewRef:g}=p,x=y.useRef(null),S=`${w}-menuitem-${y.useId()}`,{index:k,register:T}=hQ({disabled:a&&!c}),C=y.useCallback(q=>{n==null||n(q),!a&&(g.current=!1,m(k))},[m,k,a,n,g]),_=y.useCallback(q=>{r==null||r(q),x.current&&!gQ(x.current)&&C(q)},[C,r]),A=y.useCallback(q=>{i==null||i(q),!a&&m(-1)},[m,a,i]),R=y.useCallback(q=>{s==null||s(q),ax(q.currentTarget)&&(u??h)&&b()},[b,s,h,u]),V=y.useCallback(q=>{o==null||o(q),m(k)},[m,o,k]),Y=k===v,K=NO({onClick:R,onFocus:V,onMouseEnter:C,onMouseMove:_,onMouseLeave:A,ref:Yt(T,x,t),isDisabled:a,isFocusable:c});return{...f,...K,type:d??K.type,id:S,role:"menuitem",tabIndex:Y?0:-1}}function SQ(e){if(!kQ(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}function kQ(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}const[CQ,Fc]=gt({name:"MenuStylesContext",errorMessage:`useMenuStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Uh=e=>{const{children:t}=e,n=Bn("Menu",e),r=yt(e),{direction:i}=Fo(),{descendants:s,...o}=yQ({...r,direction:i}),a=y.useMemo(()=>o,[o]),{isOpen:c,onClose:u,forceUpdate:d}=a;return l.jsx(dQ,{value:s,children:l.jsx(mQ,{value:a,children:l.jsx(CQ,{value:n,children:Er(t,{isOpen:c,onClose:u,forceUpdate:d})})})})};Uh.displayName="Menu";const jQ=re((e,t)=>{const n=Fc();return l.jsx(G.button,{ref:t,...e,__css:{display:"inline-flex",appearance:"none",alignItems:"center",outline:0,...n.button}})}),Wh=re((e,t)=>{const{children:n,as:r,...i}=e,s=vQ(i,t),o=r||jQ;return l.jsx(o,{...s,className:ge("chakra-menu__menu-button",e.className),children:l.jsx(G.span,{__css:{pointerEvents:"none",flex:"1 1 auto",minW:0},children:e.children})})});Wh.displayName="MenuButton";const BO=re((e,t)=>{const n=Fc();return l.jsx(G.span,{ref:t,...e,__css:n.command,className:"chakra-menu__command"})});BO.displayName="MenuCommand";const VO=e=>{const{className:t,...n}=e,r=Fc();return l.jsx(G.hr,{"aria-orientation":"horizontal",className:ge("chakra-menu__divider",t),...n,__css:r.divider})};VO.displayName="MenuDivider";const UO=e=>{const{className:t,children:n,...r}=e,i=Fc(),s=y.Children.only(n),o=y.isValidElement(s)?y.cloneElement(s,{focusable:"false","aria-hidden":!0,className:ge("chakra-menu__icon",s.props.className)}):null,a=ge("chakra-menu__icon-wrapper",t);return l.jsx(G.span,{className:a,...r,__css:i.icon,children:o})};UO.displayName="MenuIcon";const _Q=re((e,t)=>{const{type:n,...r}=e,i=Fc(),s=r.as||n?n??void 0:"button",o=y.useMemo(()=>({textDecoration:"none",color:"inherit",userSelect:"none",display:"flex",width:"100%",alignItems:"center",textAlign:"start",flex:"0 0 auto",outline:0,...i.item}),[i.item]);return l.jsx(G.button,{ref:t,type:s,...r,__css:o})}),so=re((e,t)=>{const{icon:n,iconSpacing:r="0.75rem",command:i,commandSpacing:s="0.75rem",children:o,...a}=e,c=wQ(a,t),d=n||i?l.jsx("span",{style:{pointerEvents:"none",flex:1},children:o}):o;return l.jsxs(_Q,{...c,className:ge("chakra-menu__menuitem",c.className),children:[n&&l.jsx(UO,{fontSize:"0.8em",marginEnd:r,children:n}),d,i&&l.jsx(BO,{marginStart:s,children:i})]})});so.displayName="MenuItem";const TQ={enter:{visibility:"visible",opacity:1,scale:1,transition:{duration:.2,ease:[.4,0,.2,1]}},exit:{transitionEnd:{visibility:"hidden"},opacity:0,scale:.8,transition:{duration:.1,easings:"easeOut"}}},PQ=G(Ba.div),Hh=re(function(t,n){var p;const{rootProps:r,motionProps:i,...s}=t,{isOpen:o,onTransitionEnd:a,unstable__animationState:c}=vf(),u=xQ(s,n),d=bQ(r),f=Fc();return l.jsx(G.div,{...d,__css:{zIndex:t.zIndex??((p=f.list)==null?void 0:p.zIndex)},children:l.jsx(PQ,{variants:TQ,initial:!1,animate:o?"enter":"exit",__css:{outline:0,...f.list},...i,...u,className:ge("chakra-menu__menu-list",u.className),onUpdate:a,onAnimationComplete:NL(c.onComplete,u.onAnimationComplete)})})});Hh.displayName="MenuList";var EQ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Xa=new WeakMap,cp=new WeakMap,up={},lv=0,WO=function(e){return e&&(e.host||WO(e.parentNode))},AQ=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=WO(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})},RQ=function(e,t,n,r){var i=AQ(t,Array.isArray(e)?e:[e]);up[n]||(up[n]=new WeakMap);var s=up[n],o=[],a=new Set,c=new Set(i),u=function(f){!f||a.has(f)||(a.add(f),u(f.parentNode))};i.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(p){if(a.has(p))d(p);else try{var m=p.getAttribute(r),v=m!==null&&m!=="false",h=(Xa.get(p)||0)+1,b=(s.get(p)||0)+1;Xa.set(p,h),s.set(p,b),o.push(p),h===1&&v&&cp.set(p,!0),b===1&&p.setAttribute(n,"true"),v||p.setAttribute(r,"true")}catch(w){console.error("aria-hidden: cannot operate on ",p,w)}})};return d(t),a.clear(),lv++,function(){o.forEach(function(f){var p=Xa.get(f)-1,m=s.get(f)-1;Xa.set(f,p),s.set(f,m),p||(cp.has(f)||f.removeAttribute(r),cp.delete(f)),m||f.removeAttribute(n)}),lv--,lv||(Xa=new WeakMap,Xa=new WeakMap,cp=new WeakMap,up={})}},OQ=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=EQ(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),RQ(r,i,n,"aria-hidden")):function(){return null}},DQ=Object.defineProperty,MQ=(e,t,n)=>t in e?DQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,IQ=(e,t,n)=>(MQ(e,t+"",n),n);class FQ{constructor(){IQ(this,"modals"),this.modals=new Set}add(t){return this.modals.add(t),this.modals.size}remove(t){this.modals.delete(t)}isTopModal(t){if(!t)return!1;const n=Array.from(this.modals)[this.modals.size-1];return t===n}}const lx=new FQ;function HO(e,t){const[n,r]=y.useState(0);return y.useEffect(()=>{const i=e.current;if(i){if(t){const s=lx.add(i);r(s)}return()=>{lx.remove(i),r(0)}}},[t,e]),n}function zQ(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:i=!0,closeOnEsc:s=!0,useInert:o=!0,onOverlayClick:a,onEsc:c}=e,u=y.useRef(null),d=y.useRef(null),[f,p,m]=NQ(r,"chakra-modal","chakra-modal--header","chakra-modal--body");LQ(u,t&&o);const v=HO(u,t),h=y.useRef(null),b=y.useCallback(A=>{h.current=A.target},[]),w=y.useCallback(A=>{A.key==="Escape"&&(A.stopPropagation(),s&&(n==null||n()),c==null||c())},[s,n,c]),[g,x]=y.useState(!1),[S,k]=y.useState(!1),T=y.useCallback((A={},R=null)=>({role:"dialog",...A,ref:Yt(R,u),id:f,tabIndex:-1,"aria-modal":!0,"aria-labelledby":g?p:void 0,"aria-describedby":S?m:void 0,onClick:Fe(A.onClick,V=>V.stopPropagation())}),[m,S,f,p,g]),C=y.useCallback(A=>{A.stopPropagation(),h.current===A.target&&lx.isTopModal(u.current)&&(i&&(n==null||n()),a==null||a())},[n,i,a]),_=y.useCallback((A={},R=null)=>({...A,ref:Yt(R,d),onClick:Fe(A.onClick,C),onKeyDown:Fe(A.onKeyDown,w),onMouseDown:Fe(A.onMouseDown,b)}),[w,b,C]);return{isOpen:t,onClose:n,headerId:p,bodyId:m,setBodyMounted:k,setHeaderMounted:x,dialogRef:u,overlayRef:d,getDialogProps:T,getDialogContainerProps:_,index:v}}function LQ(e,t){const n=e.current;y.useEffect(()=>{if(!(!e.current||!t))return OQ(e.current)},[t,e,n])}function NQ(e,...t){const n=y.useId(),r=e||n;return y.useMemo(()=>t.map(i=>`${i}-${r}`),[r,t])}const[$Q,xf]=gt({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[BQ,zc]=gt({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),qO=e=>{const t={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,preserveScrollBarGap:!0,motionPreset:"scale",...e,lockFocusAcrossFrames:e.lockFocusAcrossFrames??!0},{portalProps:n,children:r,autoFocus:i,trapFocus:s,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:c,blockScrollOnMount:u,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:p,lockFocusAcrossFrames:m,animatePresenceProps:v,onCloseComplete:h}=t,b=Bn("Modal",t),g={...zQ(t),autoFocus:i,trapFocus:s,initialFocusRef:o,finalFocusRef:a,returnFocusOnClose:c,blockScrollOnMount:u,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:p,lockFocusAcrossFrames:m};return l.jsx(BQ,{value:g,children:l.jsx($Q,{value:b,children:l.jsx(Mc,{...v,onExitComplete:h,children:g.isOpen&&l.jsx(Ic,{...n,children:r})})})})};qO.displayName="Modal";var qp="right-scroll-bar-position",Gp="width-before-scroll-bar",VQ="with-scroll-bars-hidden",UQ="--removed-body-scroll-bar-size",GO=XR(),cv=function(){},dg=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:cv,onWheelCapture:cv,onTouchMoveCapture:cv}),i=r[0],s=r[1],o=e.forwardProps,a=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,m=e.noRelative,v=e.noIsolation,h=e.inert,b=e.allowPinchZoom,w=e.as,g=w===void 0?"div":w,x=e.gapMode,S=YR(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=p,T=KR([n,t]),C=Bi(Bi({},S),i);return y.createElement(y.Fragment,null,d&&y.createElement(k,{sideCar:GO,removeScrollBar:u,shards:f,noRelative:m,noIsolation:v,inert:h,setCallbacks:s,allowPinchZoom:!!b,lockRef:n,gapMode:x}),o?y.cloneElement(y.Children.only(a),Bi(Bi({},C),{ref:T})):y.createElement(g,Bi({},C,{className:c,ref:T}),a))});dg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};dg.classNames={fullWidth:Gp,zeroRight:qp};var WQ=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function HQ(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=WQ();return t&&e.setAttribute("nonce",t),e}function qQ(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function GQ(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var KQ=function(){var e=0,t=null;return{add:function(n){e==0&&(t=HQ())&&(qQ(t,n),GQ(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},YQ=function(){var e=KQ();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},KO=function(){var e=YQ(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},QQ={left:0,top:0,right:0,gap:0},uv=function(e){return parseInt(e||"",10)||0},ZQ=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[uv(n),uv(r),uv(i)]},XQ=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return QQ;var t=ZQ(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])}},JQ=KO(),Bl="data-scroll-locked",eZ=function(e,t,n,r){var i=e.left,s=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),` .`.concat(VQ,` { overflow: hidden `).concat(r,`; padding-right: `).concat(a,"px ").concat(r,`; } body[`).concat(Bl,`] { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` padding-left: `.concat(i,`px; padding-top: `).concat(s,`px; padding-right: `).concat(o,`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(qp,` { right: `).concat(a,"px ").concat(r,`; } .`).concat(Gp,` { margin-right: `).concat(a,"px ").concat(r,`; } .`).concat(qp," .").concat(qp,` { right: 0 `).concat(r,`; } .`).concat(Gp," .").concat(Gp,` { margin-right: 0 `).concat(r,`; } body[`).concat(Bl,`] { `).concat(UQ,": ").concat(a,`px; } `)},Mj=function(){var e=parseInt(document.body.getAttribute(Bl)||"0",10);return isFinite(e)?e:0},tZ=function(){y.useEffect(function(){return document.body.setAttribute(Bl,(Mj()+1).toString()),function(){var e=Mj()-1;e<=0?document.body.removeAttribute(Bl):document.body.setAttribute(Bl,e.toString())}},[])},nZ=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;tZ();var s=y.useMemo(function(){return XQ(i)},[i]);return y.createElement(JQ,{styles:eZ(s,!t,i,n?"":"!important")})},cx=!1;if(typeof window<"u")try{var dp=Object.defineProperty({},"passive",{get:function(){return cx=!0,!0}});window.addEventListener("test",dp,dp),window.removeEventListener("test",dp,dp)}catch{cx=!1}var Ja=cx?{passive:!1}:!1,rZ=function(e){return e.tagName==="TEXTAREA"},YO=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!rZ(e)&&n[t]==="visible")},iZ=function(e){return YO(e,"overflowY")},sZ=function(e){return YO(e,"overflowX")},Ij=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=QO(e,r);if(i){var s=ZO(e,r),o=s[1],a=s[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},oZ=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},aZ=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},QO=function(e,t){return e==="v"?iZ(t):sZ(t)},ZO=function(e,t){return e==="v"?oZ(t):aZ(t)},lZ=function(e,t){return e==="h"&&t==="rtl"?-1:1},cZ=function(e,t,n,r,i){var s=lZ(e,window.getComputedStyle(t).direction),o=s*r,a=n.target,c=t.contains(a),u=!1,d=o>0,f=0,p=0;do{if(!a)break;var m=ZO(e,a),v=m[0],h=m[1],b=m[2],w=h-b-s*v;(v||w)&&QO(e,a)&&(f+=w,p+=v);var g=a.parentNode;a=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(d&&Math.abs(f)<1||!d&&Math.abs(p)<1)&&(u=!0),u},fp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Fj=function(e){return[e.deltaX,e.deltaY]},zj=function(e){return e&&"current"in e?e.current:e},uZ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},dZ=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},fZ=0,el=[];function pZ(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),i=y.useState(fZ++)[0],s=y.useState(KO)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var h=bG([e.lockRef.current],(e.shards||[]).map(zj),!0).filter(Boolean);return h.forEach(function(b){return b.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),h.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=y.useCallback(function(h,b){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!o.current.allowPinchZoom;var w=fp(h),g=n.current,x="deltaX"in h?h.deltaX:g[0]-w[0],S="deltaY"in h?h.deltaY:g[1]-w[1],k,T=h.target,C=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in h&&C==="h"&&T.type==="range")return!1;var _=Ij(C,T);if(!_)return!0;if(_?k=C:(k=C==="v"?"h":"v",_=Ij(C,T)),!_)return!1;if(!r.current&&"changedTouches"in h&&(x||S)&&(r.current=k),!k)return!0;var A=r.current||k;return cZ(A,b,h,A==="h"?x:S)},[]),c=y.useCallback(function(h){var b=h;if(!(!el.length||el[el.length-1]!==s)){var w="deltaY"in b?Fj(b):fp(b),g=t.current.filter(function(k){return k.name===b.type&&(k.target===b.target||b.target===k.shadowParent)&&uZ(k.delta,w)})[0];if(g&&g.should){b.cancelable&&b.preventDefault();return}if(!g){var x=(o.current.shards||[]).map(zj).filter(Boolean).filter(function(k){return k.contains(b.target)}),S=x.length>0?a(b,x[0]):!o.current.noIsolation;S&&b.cancelable&&b.preventDefault()}}},[]),u=y.useCallback(function(h,b,w,g){var x={name:h,delta:b,target:w,should:g,shadowParent:hZ(w)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),d=y.useCallback(function(h){n.current=fp(h),r.current=void 0},[]),f=y.useCallback(function(h){u(h.type,Fj(h),h.target,a(h,e.lockRef.current))},[]),p=y.useCallback(function(h){u(h.type,fp(h),h.target,a(h,e.lockRef.current))},[]);y.useEffect(function(){return el.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,Ja),document.addEventListener("touchmove",c,Ja),document.addEventListener("touchstart",d,Ja),function(){el=el.filter(function(h){return h!==s}),document.removeEventListener("wheel",c,Ja),document.removeEventListener("touchmove",c,Ja),document.removeEventListener("touchstart",d,Ja)}},[]);var m=e.removeScrollBar,v=e.inert;return y.createElement(y.Fragment,null,v?y.createElement(s,{styles:dZ(i)}):null,m?y.createElement(nZ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function hZ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const mZ=wG(GO,pZ);var XO=y.forwardRef(function(e,t){return y.createElement(dg,Bi({},e,{ref:t,sideCar:mZ}))});XO.classNames=dg.classNames;function gZ(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:i,blockScrollOnMount:s,allowPinchZoom:o,finalFocusRef:a,returnFocusOnClose:c,preserveScrollBarGap:u,lockFocusAcrossFrames:d,isOpen:f}=zc(),[p,m]=mR();y.useEffect(()=>{!p&&m&&setTimeout(m)},[p,m]);const v=HO(r,f);return l.jsx(jO,{autoFocus:t,isDisabled:!n,initialFocusRef:i,finalFocusRef:a,restoreFocus:c,contentRef:r,lockFocusAcrossFrames:d,children:l.jsx(XO,{removeScrollBar:!u,allowPinchZoom:o,enabled:v===1&&s,forwardProps:!0,children:e.children})})}const JO=re((e,t)=>{const{className:n,...r}=e,{bodyId:i,setBodyMounted:s}=zc();y.useEffect(()=>(s(!0),()=>s(!1)),[s]);const o=ge("chakra-modal__body",n),a=xf();return l.jsx(G.div,{ref:t,className:o,id:i,...r,__css:a.body})});JO.displayName="ModalBody";const eD=re((e,t)=>{const{onClick:n,className:r,...i}=e,{onClose:s}=zc(),o=ge("chakra-modal__close-btn",r),a=xf();return l.jsx(F1,{ref:t,__css:a.closeButton,className:o,onClick:Fe(n,c=>{c.stopPropagation(),s()}),...i})});eD.displayName="ModalCloseButton";const tD=re((e,t)=>{const{className:n,...r}=e,{headerId:i,setHeaderMounted:s}=zc();y.useEffect(()=>(s(!0),()=>s(!1)),[s]);const o=ge("chakra-modal__header",n),a=xf(),c={flex:0,...a.header};return l.jsx(G.header,{ref:t,className:o,id:i,...r,__css:c})});tD.displayName="ModalHeader";const yZ={enter:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:1,transition:(e==null?void 0:e.enter)??hc.enter(lj.enter,n),transitionEnd:t==null?void 0:t.enter}),exit:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:0,transition:(e==null?void 0:e.exit)??hc.exit(lj.exit,n),transitionEnd:t==null?void 0:t.exit})},nD={initial:"exit",animate:"enter",exit:"exit",variants:yZ},vZ=y.forwardRef(function(t,n){const{unmountOnExit:r,in:i,className:s,transition:o,transitionEnd:a,delay:c,animatePresenceProps:u,...d}=t,f=i||r?"enter":"exit",p=r?i&&r:!0,m={transition:o,transitionEnd:a,delay:c};return l.jsx(Mc,{...u,custom:m,children:p&&l.jsx(Ba.div,{ref:n,className:ge("chakra-fade",s),custom:m,...nD,animate:f,...d})})});vZ.displayName="Fade";const xZ=G(Ba.div),rD=re((e,t)=>{const{className:n,transition:r,motionProps:i,...s}=e,o=ge("chakra-modal__overlay",n),c={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...xf().overlay},{motionPreset:u}=zc(),f=i||(u==="none"?{}:nD);return l.jsx(xZ,{...f,__css:c,ref:t,className:o,...s})});rD.displayName="ModalOverlay";const[bZ,wZ]=gt(),SZ={start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}};function kZ(e,t){var n;if(e)return((n=SZ[e])==null?void 0:n[t])??e}function CZ(e){var u;const{isOpen:t,onClose:n,placement:r="right",children:i,...s}=e,o=Fo(),a=(u=o.components)==null?void 0:u.Drawer,c=kZ(r,o.direction);return l.jsx(bZ,{value:{placement:c},children:l.jsx(qO,{isOpen:t,onClose:n,styleConfig:a,...s,children:i})})}const Lj={exit:{duration:.15,ease:ta.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},jZ={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{const{exit:i}=G0({direction:e});return{...i,transition:(t==null?void 0:t.exit)??hc.exit(Lj.exit,r),transitionEnd:n==null?void 0:n.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{const{enter:i}=G0({direction:e});return{...i,transition:(n==null?void 0:n.enter)??hc.enter(Lj.enter,r),transitionEnd:t==null?void 0:t.enter}}},iD=y.forwardRef(function(t,n){const{direction:r="right",style:i,unmountOnExit:s,in:o,className:a,transition:c,transitionEnd:u,delay:d,motionProps:f,animatePresenceProps:p,...m}=t,v=G0({direction:r}),h=Object.assign({position:"fixed"},v.position,i),b=s?o&&s:!0,w=o||s?"enter":"exit",g={transitionEnd:u,transition:c,direction:r,delay:d};return l.jsx(Mc,{...p,custom:g,children:b&&l.jsx(Ba.div,{...m,ref:n,initial:"exit",className:ge("chakra-slide",a),animate:w,exit:"exit",custom:g,variants:jZ,style:h,...f})})});iD.displayName="Slide";const _Z=G(iD),sD=re((e,t)=>{const{className:n,children:r,motionProps:i,containerProps:s,...o}=e,{getDialogProps:a,getDialogContainerProps:c,isOpen:u}=zc(),d=a(o,t),f=c(s),p=ge("chakra-modal__content",n),m=xf(),v={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...m.dialog},h={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...m.dialogContainer},{placement:b}=wZ();return l.jsx(gZ,{children:l.jsx(G.div,{...f,className:"chakra-modal__content-container",__css:h,children:l.jsx(_Z,{motionProps:i,direction:b,in:u,className:p,...d,__css:v,children:r})})})});sD.displayName="DrawerContent";const TZ=e=>l.jsx(le,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),PZ=e=>l.jsx(le,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function Nj(e,t,n,r){y.useEffect(()=>{if(!e.current||!r)return;const i=e.current.ownerDocument.defaultView??window,s=Array.isArray(t)?t:[t],o=new i.MutationObserver(a=>{for(const c of a)c.type==="attributes"&&c.attributeName&&s.includes(c.attributeName)&&n(c)});return o.observe(e.current,{attributes:!0,attributeFilter:s}),()=>o.disconnect()})}const EZ=50,$j=300;function AZ(e,t){const[n,r]=y.useState(!1),[i,s]=y.useState(null),[o,a]=y.useState(!0),c=y.useRef(null),u=()=>clearTimeout(c.current);yN(()=>{i==="increment"&&e(),i==="decrement"&&t()},n?EZ:null);const d=y.useCallback(()=>{o&&e(),c.current=setTimeout(()=>{a(!1),r(!0),s("increment")},$j)},[e,o]),f=y.useCallback(()=>{o&&t(),c.current=setTimeout(()=>{a(!1),r(!0),s("decrement")},$j)},[t,o]),p=y.useCallback(()=>{a(!0),r(!1),u()},[]);return y.useEffect(()=>()=>u(),[]),{up:d,down:f,stop:p,isSpinning:n}}const RZ=/^[Ee0-9+\-.]$/;function OZ(e){return RZ.test(e)}function DZ(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function MZ(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:i=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,step:o=1,isReadOnly:a,isDisabled:c,isRequired:u,isInvalid:d,pattern:f="[0-9]*(.[0-9]+)?",inputMode:p="decimal",allowMouseWheel:m,id:v,onChange:h,precision:b,name:w,"aria-describedby":g,"aria-label":x,"aria-labelledby":S,onFocus:k,onBlur:T,onInvalid:C,getAriaValueText:_,isValidCharacter:A,format:R,parse:V,...Y}=e,K=en(k),q=en(T),ce=en(C),ie=en(A??OZ),H=en(_),z=fN(e),{update:W,increment:ue,decrement:se}=z,[ke,Q]=y.useState(!1),ae=!(a||c),ye=y.useRef(null),we=y.useRef(null),Le=y.useRef(null),He=y.useRef(null),st=y.useCallback(U=>U.split("").filter(ie).join(""),[ie]),Ze=y.useCallback(U=>(V==null?void 0:V(U))??U,[V]),Ve=y.useCallback(U=>((R==null?void 0:R(U))??U).toString(),[R]);jo(()=>{(z.valueAsNumber>s||z.valueAsNumber{if(!ye.current)return;if(ye.current.value!=z.value){const Oe=Ze(ye.current.value);z.setValue(st(Oe))}},[Ze,st]);const Ae=y.useCallback((U=o)=>{ae&&ue(U)},[ue,ae,o]),qe=y.useCallback((U=o)=>{ae&&se(U)},[se,ae,o]),oe=AZ(Ae,qe);Nj(Le,"disabled",oe.stop,oe.isSpinning),Nj(He,"disabled",oe.stop,oe.isSpinning);const nt=y.useCallback(U=>{if(U.nativeEvent.isComposing)return;const J=Ze(U.currentTarget.value);W(st(J)),we.current={start:U.currentTarget.selectionStart,end:U.currentTarget.selectionEnd}},[W,st,Ze]),We=y.useCallback(U=>{var Oe;K==null||K(U),we.current&&(U.currentTarget.selectionStart=we.current.start??((Oe=U.currentTarget.value)==null?void 0:Oe.length),U.currentTarget.selectionEnd=we.current.end??U.currentTarget.selectionStart)},[K]),ot=y.useCallback(U=>{if(U.nativeEvent.isComposing)return;DZ(U,ie)||U.preventDefault();const Oe=Qt(U)*o,J=U.key,Vt={ArrowUp:()=>Ae(Oe),ArrowDown:()=>qe(Oe),Home:()=>W(i),End:()=>W(s)}[J];Vt&&(U.preventDefault(),Vt(U))},[ie,o,Ae,qe,W,i,s]),Qt=U=>{let Oe=1;return(U.metaKey||U.ctrlKey)&&(Oe=.1),U.shiftKey&&(Oe=10),Oe},Tt=y.useMemo(()=>{const U=H==null?void 0:H(z.value);if(U!=null)return U;const Oe=z.value.toString();return Oe||void 0},[z.value,H]),P=y.useCallback(()=>{let U=z.value;if(z.value==="")return;/^[eE]/.test(z.value.toString())?z.setValue(""):(z.valueAsNumbers&&(U=s),z.cast(U))},[z,s,i]),M=y.useCallback(()=>{Q(!1),n&&P()},[n,Q,P]),$=y.useCallback(()=>{t&&requestAnimationFrame(()=>{var U;(U=ye.current)==null||U.focus()})},[t]),ee=y.useCallback(U=>{U.preventDefault(),oe.up(),$()},[$,oe]),I=y.useCallback(U=>{U.preventDefault(),oe.down(),$()},[$,oe]);Vu(()=>ye.current,"wheel",U=>{var mn;const J=(((mn=ye.current)==null?void 0:mn.ownerDocument)??document).activeElement===ye.current;if(!m||!J)return;U.preventDefault();const de=Qt(U)*o,Vt=Math.sign(U.deltaY);Vt===-1?Ae(de):Vt===1&&qe(de)},{passive:!1});const L=y.useCallback((U={},Oe=null)=>{const J=c||r&&z.isAtMax;return{...U,ref:Yt(Oe,Le),role:"button",tabIndex:-1,onPointerDown:Fe(U.onPointerDown,de=>{de.button!==0||J||ee(de)}),onPointerLeave:Fe(U.onPointerLeave,oe.stop),onPointerUp:Fe(U.onPointerUp,oe.stop),disabled:J,"aria-disabled":ms(J)}},[z.isAtMax,r,ee,oe.stop,c]),ne=y.useCallback((U={},Oe=null)=>{const J=c||r&&z.isAtMin;return{...U,ref:Yt(Oe,He),role:"button",tabIndex:-1,onPointerDown:Fe(U.onPointerDown,de=>{de.button!==0||J||I(de)}),onPointerLeave:Fe(U.onPointerLeave,oe.stop),onPointerUp:Fe(U.onPointerUp,oe.stop),disabled:J,"aria-disabled":ms(J)}},[z.isAtMin,r,I,oe.stop,c]),je=y.useCallback((U={},Oe=null)=>({name:w,inputMode:p,type:"text",pattern:f,"aria-labelledby":S,"aria-label":x,"aria-describedby":g,id:v,disabled:c,role:"spinbutton",...U,readOnly:U.readOnly??a,"aria-readonly":U.readOnly??a,"aria-required":U.required??u,required:U.required??u,ref:Yt(ye,Oe),value:Ve(z.value),"aria-valuemin":i,"aria-valuemax":s,"aria-valuenow":Number.isNaN(z.valueAsNumber)?void 0:z.valueAsNumber,"aria-invalid":ms(d??z.isOutOfRange),"aria-valuetext":Tt,autoComplete:"off",autoCorrect:"off",onChange:Fe(U.onChange,nt),onKeyDown:Fe(U.onKeyDown,ot),onFocus:Fe(U.onFocus,We,()=>Q(!0)),onBlur:Fe(U.onBlur,q,M)}),[w,p,f,S,x,Ve,g,v,c,u,a,d,z.value,z.valueAsNumber,z.isOutOfRange,i,s,Tt,nt,ot,We,q,M]);return{value:Ve(z.value),valueAsNumber:z.valueAsNumber,isFocused:ke,isDisabled:c,isReadOnly:a,getIncrementButtonProps:L,getDecrementButtonProps:ne,getInputProps:je,htmlProps:Y}}const[IZ,fg]=gt({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[FZ,dw]=gt({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within "}),fw=re(function(t,n){const r=Bn("NumberInput",t),i=yt(t),s=W1(i),{htmlProps:o,...a}=MZ(s),c=y.useMemo(()=>a,[a]);return l.jsx(FZ,{value:c,children:l.jsx(IZ,{value:r,children:l.jsx(G.div,{...o,ref:n,className:ge("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})})})});fw.displayName="NumberInput";const pw=re(function(t,n){const r=fg();return l.jsx(G.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});pw.displayName="NumberInputStepper";const hw=re(function(t,n){const{getInputProps:r}=dw(),i=r(t,n),s=fg();return l.jsx(G.input,{...i,className:ge("chakra-numberinput__field",t.className),__css:{width:"100%",...s.field}})});hw.displayName="NumberInputField";const oD=G("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),mw=re(function(t,n){const r=fg(),{getDecrementButtonProps:i}=dw(),s=i(t,n);return l.jsx(oD,{...s,__css:r.stepper,children:t.children??l.jsx(TZ,{})})});mw.displayName="NumberDecrementStepper";const gw=re(function(t,n){const{getIncrementButtonProps:r}=dw(),i=r(t,n),s=fg();return l.jsx(oD,{...i,__css:s.stepper,children:t.children??l.jsx(PZ,{})})});gw.displayName="NumberIncrementStepper";function zZ(e){var n;const t=y.version;return typeof t!="string"||t.startsWith("18.")?e==null?void 0:e.ref:(n=e==null?void 0:e.props)==null?void 0:n.ref}function LZ(e,t,n){return(e-t)*100/(n-t)}lf({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});lf({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});const NZ=lf({"0%":{left:"-40%"},"100%":{left:"100%"}}),$Z=lf({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function BZ(e){const{value:t=0,min:n,max:r,valueText:i,getValueText:s,isIndeterminate:o,role:a="progressbar"}=e,c=LZ(t,n,r);return{bind:{"data-indeterminate":o?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":o?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof s=="function"?s(t,c):i})(),role:a},percent:c,value:t}}const[VZ,UZ]=gt({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),WZ=re((e,t)=>{const{min:n,max:r,value:i,isIndeterminate:s,role:o,...a}=e,c=BZ({value:i,min:n,max:r,isIndeterminate:s,role:o}),d={height:"100%",...UZ().filledTrack};return l.jsx(G.div,{ref:t,style:{width:`${c.percent}%`,...a.style},...c.bind,...a,__css:d})}),bc=re((e,t)=>{var C;const{value:n,min:r=0,max:i=100,hasStripe:s,isAnimated:o,children:a,borderRadius:c,isIndeterminate:u,"aria-label":d,"aria-labelledby":f,"aria-valuetext":p,title:m,role:v,...h}=yt(e),b=Bn("Progress",e),w=c??((C=b.track)==null?void 0:C.borderRadius),g={animation:`${$Z} 1s linear infinite`},k={...!u&&s&&o&&g,...u&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${NZ} 1s ease infinite normal none running`}},T={overflow:"hidden",position:"relative",...b.track};return l.jsx(G.div,{ref:t,borderRadius:w,__css:T,...h,children:l.jsxs(VZ,{value:b,children:[l.jsx(WZ,{"aria-label":d,"aria-labelledby":f,"aria-valuetext":p,min:r,max:i,value:n,isIndeterminate:u,css:k,borderRadius:w,title:m,role:v}),a]})})});bc.displayName="Progress";const aD=re(function(t,n){const{children:r,placeholder:i,className:s,...o}=t;return l.jsxs(G.select,{...o,ref:n,className:ge("chakra-select",s),children:[i&&l.jsx("option",{value:"",children:i}),r]})});aD.displayName="SelectField";const Oa=re((e,t)=>{var x;const n=Bn("Select",e),{rootProps:r,placeholder:i,icon:s,color:o,height:a,h:c,minH:u,minHeight:d,iconColor:f,iconSize:p,...m}=yt(e),[v,h]=nN(m,g$),b=U1(h),w={width:"100%",height:"fit-content",position:"relative",color:o},g={paddingEnd:"2rem",...n.field,_focus:{zIndex:"unset",...(x=n.field)==null?void 0:x._focus}};return l.jsxs(G.div,{className:"chakra-select__wrapper",__css:w,...v,...r,children:[l.jsx(aD,{ref:t,height:c??a,minH:u??d,placeholder:i,...b,__css:g,children:e.children}),l.jsx(lD,{"data-disabled":De(b.disabled),...(f||o)&&{color:f||o},__css:n.icon,...p&&{fontSize:p},children:s})]})});Oa.displayName="Select";const HZ=e=>l.jsx("svg",{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),qZ=G("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),lD=e=>{const{children:t=l.jsx(HZ,{}),...n}=e,r=y.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return l.jsx(qZ,{...n,className:"chakra-select__icon-wrapper",children:y.isValidElement(t)?r:null})};lD.displayName="SelectIcon";function dv(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function GZ(e){const{orientation:t,thumbPercents:n,isReversed:r}=e,i=m=>({position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...dv({orientation:t,vertical:{bottom:`${n[m]}%`,transform:"translate(-50%, 50%) scale(var(--slider-thumb-scale, 1))"},horizontal:{left:`${n[m]}%`,transform:"translate(-50%, -50%) scale(var(--slider-thumb-scale, 1))"}})}),s={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0},o={position:"absolute",...dv({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},a=n.length===1,c=[0,r?100-n[0]:n[0]],u=a?c:n;let d=u[0];!a&&r&&(d=100-d);const f=Math.abs(u[u.length-1]-u[0]),p={...o,...dv({orientation:t,vertical:r?{height:`${f}%`,top:`${d}%`}:{height:`${f}%`,bottom:`${d}%`},horizontal:r?{width:`${f}%`,right:`${d}%`}:{width:`${f}%`,left:`${d}%`}})};return{trackStyle:o,innerTrackStyle:p,rootStyle:s,getThumbStyle:i}}function KZ(e){const{isReversed:t,direction:n,orientation:r}=e;return n==="ltr"||r==="vertical"?t:!t}function YZ(e){const{min:t=0,max:n=100,onChange:r,value:i,defaultValue:s,isReversed:o,direction:a="ltr",orientation:c="horizontal",id:u,isDisabled:d,isReadOnly:f,onChangeStart:p,onChangeEnd:m,step:v=1,getAriaValueText:h,"aria-valuetext":b,"aria-label":w,"aria-labelledby":g,name:x,focusThumbOnChange:S=!0,...k}=e,T=en(p),C=en(m),_=en(h),A=KZ({isReversed:o,direction:a,orientation:c}),[R,V]=f2({value:i,defaultValue:s??ZZ(t,n),onChange:r}),[Y,K]=y.useState(!1),[q,ce]=y.useState(!1),ie=!(d||f),H=(n-t)/10,z=v||(n-t)/100,W=Ep(R,t,n),ue=n-W+t,ke=hk(A?ue:W,t,n),Q=c==="vertical",ae=h2({min:t,max:n,step:v,isDisabled:d,value:W,isInteractive:ie,isReversed:A,isVertical:Q,eventSource:null,focusThumbOnChange:S,orientation:c}),ye=y.useRef(null),we=y.useRef(null),Le=y.useRef(null),He=y.useId(),st=u??He,[Ze,Ve]=[`slider-thumb-${st}`,`slider-track-${st}`],Ae=y.useCallback(J=>{var Ha;if(!ye.current)return;const de=ae.current;de.eventSource="pointer";const Vt=ye.current.getBoundingClientRect(),{clientX:mn,clientY:En}=((Ha=J.touches)==null?void 0:Ha[0])??J,An=Q?Vt.bottom-En:mn-Vt.left,jr=Q?Vt.height:Vt.width;let si=An/jr;A&&(si=1-si);let Yn=ZL(si,de.min,de.max);return de.step&&(Yn=parseFloat(mk(Yn,de.min,de.step))),Yn=Ep(Yn,de.min,de.max),Yn},[Q,A,ae]),qe=y.useCallback(J=>{const de=ae.current;de.isInteractive&&(J=parseFloat(mk(J,de.min,z)),J=Ep(J,de.min,de.max),V(J))},[z,V,ae]),oe=y.useMemo(()=>({stepUp(J=z){const de=A?W-J:W+J;qe(de)},stepDown(J=z){const de=A?W+J:W-J;qe(de)},reset(){qe(s||0)},stepTo(J){qe(J)}}),[qe,A,W,z,s]),nt=y.useCallback(J=>{const de=ae.current,mn={ArrowRight:()=>oe.stepUp(),ArrowUp:()=>oe.stepUp(),ArrowLeft:()=>oe.stepDown(),ArrowDown:()=>oe.stepDown(),PageUp:()=>oe.stepUp(H),PageDown:()=>oe.stepDown(H),Home:()=>qe(de.min),End:()=>qe(de.max)}[J.key];mn&&(J.preventDefault(),J.stopPropagation(),mn(J),de.eventSource="keyboard")},[oe,qe,H,ae]),We=(_==null?void 0:_(W))??b,{getThumbStyle:ot,rootStyle:Qt,trackStyle:Tt,innerTrackStyle:P}=y.useMemo(()=>{const J=ae.current;return GZ({isReversed:A,orientation:J.orientation,thumbPercents:[ke]})},[A,ke,ae]),M=y.useCallback(()=>{ae.current.focusThumbOnChange&&setTimeout(()=>{var de;return(de=we.current)==null?void 0:de.focus()})},[ae]);jo(()=>{const J=ae.current;M(),J.eventSource==="keyboard"&&(C==null||C(J.value))},[W,C]);function $(J){const de=Ae(J);de!=null&&de!==ae.current.value&&V(de)}FN(Le,{onPanSessionStart(J){const de=ae.current;de.isInteractive&&(K(!0),M(),$(J),T==null||T(de.value))},onPanSessionEnd(){const J=ae.current;J.isInteractive&&(K(!1),C==null||C(J.value))},onPan(J){ae.current.isInteractive&&$(J)}});const ee=y.useCallback((J={},de=null)=>({...J,...k,ref:Yt(de,Le),tabIndex:-1,"aria-disabled":ms(d),"data-focused":De(q),style:{...J.style,...Qt}}),[k,d,q,Qt]),I=y.useCallback((J={},de=null)=>({...J,ref:Yt(de,ye),id:Ve,"data-disabled":De(d),style:{...J.style,...Tt}}),[d,Ve,Tt]),L=y.useCallback((J={},de=null)=>({...J,ref:de,style:{...J.style,...P}}),[P]),ne=y.useCallback((J={},de=null)=>({...J,ref:Yt(de,we),role:"slider",tabIndex:ie?0:void 0,id:Ze,"data-active":De(Y),"aria-valuetext":We,"aria-valuemin":t,"aria-valuemax":n,"aria-valuenow":W,"aria-orientation":c,"aria-disabled":ms(d),"aria-readonly":ms(f),"aria-label":w,"aria-labelledby":w?void 0:g,style:{...J.style,...ot(0)},onKeyDown:Fe(J.onKeyDown,nt),onFocus:Fe(J.onFocus,()=>ce(!0)),onBlur:Fe(J.onBlur,()=>ce(!1))}),[ie,Ze,Y,We,t,n,W,c,d,f,w,g,ot,nt]),je=y.useCallback((J,de=null)=>{const Vt=!(J.valuen),mn=W>=J.value,En=hk(J.value,t,n),An={position:"absolute",pointerEvents:"none",...QZ({orientation:c,vertical:{bottom:A?`${100-En}%`:`${En}%`},horizontal:{left:A?`${100-En}%`:`${En}%`}})};return{...J,ref:de,role:"presentation","aria-hidden":!0,"data-disabled":De(d),"data-invalid":De(!Vt),"data-highlighted":De(mn),style:{...J.style,...An}}},[d,A,n,t,c,W]),U=y.useCallback((J={},de=null)=>({...J,ref:de,type:"hidden",value:W,name:x}),[x,W]);return{state:{value:W,isFocused:q,isDragging:Y},actions:oe,getRootProps:ee,getTrackProps:I,getInnerTrackProps:L,getThumbProps:ne,getMarkerProps:je,getInputProps:U}}function QZ(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function ZZ(e,t){return t"}),[JZ,hg]=gt({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:""}),yw=re((e,t)=>{const n={...e,orientation:(e==null?void 0:e.orientation)??"horizontal"},r=Bn("Slider",n),i=yt(n),{direction:s}=Fo();i.direction=s;const{getInputProps:o,getRootProps:a,...c}=YZ(i),u=a(),d=o({},t);return l.jsx(XZ,{value:c,children:l.jsx(JZ,{value:r,children:l.jsxs(G.div,{...u,className:ge("chakra-slider",n.className),__css:r.container,children:[n.children,l.jsx("input",{...d})]})})})});yw.displayName="Slider";const vw=re((e,t)=>{const{getThumbProps:n}=pg(),r=hg(),i=n(e,t);return l.jsx(G.div,{...i,className:ge("chakra-slider__thumb",e.className),__css:r.thumb})});vw.displayName="SliderThumb";const xw=re((e,t)=>{const{getTrackProps:n}=pg(),r=hg(),i=n(e,t);return l.jsx(G.div,{...i,className:ge("chakra-slider__track",e.className),__css:r.track})});xw.displayName="SliderTrack";const bw=re((e,t)=>{const{getInnerTrackProps:n}=pg(),r=hg(),i=n(e,t);return l.jsx(G.div,{...i,className:ge("chakra-slider__filled-track",e.className),__css:r.filledTrack})});bw.displayName="SliderFilledTrack";const eX=re((e,t)=>{const{getMarkerProps:n}=pg(),r=hg(),i=n(e,t);return l.jsx(G.div,{...i,className:ge("chakra-slider__marker",e.className),__css:r.mark})});eX.displayName="SliderMark";const cD=G("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});cD.displayName="Spacer";const uD=e=>l.jsx(G.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});uD.displayName="StackItem";function tX(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":Wb(n,i=>r[i])}}const ww=re((e,t)=>{const{isInline:n,direction:r,align:i,justify:s,spacing:o="0.5rem",wrap:a,children:c,divider:u,className:d,shouldWrapChildren:f,...p}=e,m=n?"row":r??"column",v=y.useMemo(()=>tX({spacing:o,direction:m}),[o,m]),h=!!u,b=!f&&!h,w=y.useMemo(()=>{const x=rf(c);return b?x:x.map((S,k)=>{const T=typeof S.key<"u"?S.key:k,C=k+1===x.length,A=f?l.jsx(uD,{children:S},T):S;if(!h)return A;const R=y.cloneElement(u,{__css:v}),V=C?null:R;return l.jsxs(y.Fragment,{children:[A,V]},T)})},[u,v,h,b,f,c]),g=ge("chakra-stack",d);return l.jsx(G.div,{ref:t,display:"flex",alignItems:i,justifyContent:s,flexDirection:m,flexWrap:a,gap:h?void 0:o,className:g,...p,children:w})});ww.displayName="Stack";const be=re((e,t)=>l.jsx(ww,{align:"center",...e,direction:"row",ref:t}));be.displayName="HStack";const X=re((e,t)=>l.jsx(ww,{align:"center",...e,direction:"column",ref:t}));X.displayName="VStack";const[nX,mg]=gt({name:"StatStylesContext",errorMessage:`useStatStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Zt=re(function(t,n){const r=Bn("Stat",t),i={position:"relative",flex:"1 1 0%",...r.container},{className:s,children:o,...a}=yt(t);return l.jsx(nX,{value:r,children:l.jsx(G.div,{ref:n,...a,className:ge("chakra-stat",s),__css:i,children:l.jsx("dl",{children:o})})})});Zt.displayName="Stat";const dD=e=>l.jsx(le,{color:"red.400",...e,children:l.jsx("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})});dD.displayName="StatDownArrow";function fD(e){return l.jsx(le,{color:"green.400",...e,children:l.jsx("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})})}fD.displayName="StatUpArrow";function qh(e){const{type:t,"aria-label":n,...r}=e,i=mg(),s=t==="increase"?fD:dD,a=n||(t==="increase"?"increased by":"decreased by");return l.jsxs(l.Fragment,{children:[l.jsx(G.span,{srOnly:!0,children:a}),l.jsx(s,{"aria-hidden":!0,...r,__css:i.icon})]})}qh.displayName="StatArrow";const mr=re(function(t,n){const r=mg();return l.jsx(G.dd,{ref:n,...t,className:ge("chakra-stat__help-text",t.className),__css:r.helpText})});mr.displayName="StatHelpText";const Xt=re(function(t,n){const r=mg();return l.jsx(G.dt,{ref:n,...t,className:ge("chakra-stat__label",t.className),__css:r.label})});Xt.displayName="StatLabel";const un=re(function(t,n){const r=mg();return l.jsx(G.dd,{ref:n,...t,className:ge("chakra-stat__number",t.className),__css:{...r.number,fontFeatureSettings:"pnum",fontVariantNumeric:"proportional-nums"}})});un.displayName="StatNumber";const Yi=re(function(t,n){const r=Bn("Switch",t),{spacing:i="0.5rem",children:s,...o}=yt(t),{getIndicatorProps:a,getInputProps:c,getCheckboxProps:u,getRootProps:d,getLabelProps:f}=rG(o),p=y.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),m=y.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),v=y.useMemo(()=>({userSelect:"none",marginStart:i,...r.label}),[i,r.label]);return l.jsxs(G.label,{...d(),className:ge("chakra-switch",t.className),__css:p,children:[l.jsx("input",{className:"chakra-switch__input",...c({},n)}),l.jsx(G.span,{...u(),className:"chakra-switch__track",__css:m,children:l.jsx(G.span,{__css:r.thumb,className:"chakra-switch__thumb",...a()})}),s&&l.jsx(G.span,{className:"chakra-switch__label",...f(),__css:v,children:s})]})});Yi.displayName="Switch";const[rX,bf]=gt({name:"TableStylesContext",errorMessage:`useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),gg=re((e,t)=>{const n=Bn("Table",e),{className:r,layout:i,...s}=yt(e);return l.jsx(rX,{value:n,children:l.jsx(G.table,{ref:t,__css:{tableLayout:i,...n.table},className:ge("chakra-table",r),...s})})});gg.displayName="Table";const Sw=re((e,t)=>{const{overflow:n,overflowX:r,className:i,...s}=e;return l.jsx(G.div,{ref:t,className:ge("chakra-table__container",i),...s,__css:{display:"block",whiteSpace:"nowrap",WebkitOverflowScrolling:"touch",overflowX:n??r??"auto",overflowY:"hidden",maxWidth:"100%"}})}),kw=re((e,t)=>{const n=bf();return l.jsx(G.tbody,{...e,ref:t,__css:n.tbody})}),Cn=re(({isNumeric:e,...t},n)=>{const r=bf();return l.jsx(G.td,{...t,ref:n,__css:r.td,"data-is-numeric":e})}),jn=re(({isNumeric:e,...t},n)=>{const r=bf();return l.jsx(G.th,{...t,ref:n,__css:r.th,"data-is-numeric":e})}),Cw=re((e,t)=>{const n=bf();return l.jsx(G.thead,{...e,ref:t,__css:n.thead})}),wc=re((e,t)=>{const n=bf();return l.jsx(G.tr,{...e,ref:t,__css:n.tr})}),[iX,sX,oX,aX]=FR();function lX(e){const{defaultIndex:t,onChange:n,index:r,isManual:i,isLazy:s,lazyBehavior:o="unmount",orientation:a="horizontal",direction:c="ltr",...u}=e,[d,f]=y.useState(t??0),[p,m]=f2({defaultValue:t??0,value:r,onChange:n});y.useEffect(()=>{r!=null&&f(r)},[r]);const v=oX(),h=y.useId();return{id:`tabs-${e.id??h}`,selectedIndex:p,focusedIndex:d,setSelectedIndex:m,setFocusedIndex:f,isManual:i,isLazy:s,lazyBehavior:o,orientation:a,descendants:v,direction:c,htmlProps:u}}const[cX,yg]=gt({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function uX(e){const{focusedIndex:t,orientation:n,direction:r}=yg(),i=sX(),s=y.useCallback(o=>{const a=()=>{var x;const g=i.nextEnabled(t);g&&((x=g.node)==null||x.focus())},c=()=>{var x;const g=i.prevEnabled(t);g&&((x=g.node)==null||x.focus())},u=()=>{var x;const g=i.firstEnabled();g&&((x=g.node)==null||x.focus())},d=()=>{var x;const g=i.lastEnabled();g&&((x=g.node)==null||x.focus())},f=n==="horizontal",p=n==="vertical",m=o.key,v=r==="ltr"?"ArrowLeft":"ArrowRight",h=r==="ltr"?"ArrowRight":"ArrowLeft",w={[v]:()=>f&&c(),[h]:()=>f&&a(),ArrowDown:()=>p&&a(),ArrowUp:()=>p&&c(),Home:u,End:d}[m];w&&(o.preventDefault(),w(o))},[i,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:Fe(e.onKeyDown,s)}}function dX(e){const{isDisabled:t=!1,isFocusable:n=!1,...r}=e,{setSelectedIndex:i,isManual:s,id:o,setFocusedIndex:a,selectedIndex:c}=yg(),{index:u,register:d}=aX({disabled:t&&!n}),f=u===c,p=()=>{i(u)},m=()=>{a(u),!s&&!(t&&n)&&i(u)};return{...NO({...r,ref:Yt(d,e.ref),isDisabled:t,isFocusable:n,onClick:Fe(e.onClick,p)}),id:pD(o,u),role:"tab",tabIndex:f?0:-1,type:"button","aria-selected":f,"aria-controls":hD(o,u),onFocus:t?void 0:Fe(e.onFocus,m)}}const[fX,pX]=gt({});function hX(e){const t=yg(),{id:n,selectedIndex:r}=t,s=rf(e.children).map((o,a)=>y.createElement(fX,{key:o.key??a,value:{isSelected:a===r,id:hD(n,a),tabId:pD(n,a),selectedIndex:r}},o));return{...e,children:s}}function mX(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:i}=yg(),{isSelected:s,id:o,tabId:a}=pX(),c=y.useRef(!1);s&&(c.current=!0);const u=a2({wasSelected:c.current,isSelected:s,enabled:r,mode:i});return{tabIndex:0,...n,children:u?t:null,role:"tabpanel","aria-labelledby":a,hidden:!s,id:o}}function pD(e,t){return`${e}--tab-${t}`}function hD(e,t){return`${e}--tabpanel-${t}`}const[gX,vg]=gt({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),xg=re(function(t,n){const r=Bn("Tabs",t),{children:i,className:s,...o}=yt(t),{htmlProps:a,descendants:c,...u}=lX(o),d=y.useMemo(()=>u,[u]),{isFitted:f,...p}=a,m={position:"relative",...r.root};return l.jsx(iX,{value:c,children:l.jsx(cX,{value:d,children:l.jsx(gX,{value:r,children:l.jsx(G.div,{className:ge("chakra-tabs",s),ref:n,...p,__css:m,children:i})})})})});xg.displayName="Tabs";const vi=re(function(t,n){const r=vg(),i=dX({...t,ref:n}),s={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return l.jsx(G.button,{...i,className:ge("chakra-tabs__tab",t.className),__css:s})});vi.displayName="Tab";const bg=re(function(t,n){const r=uX({...t,ref:n}),i=vg(),s={display:"flex",...i.tablist};return l.jsx(G.div,{...r,className:ge("chakra-tabs__tablist",t.className),__css:s})});bg.displayName="TabList";const xi=re(function(t,n){const r=mX({...t,ref:n}),i=vg();return l.jsx(G.div,{outline:"0",...r,className:ge("chakra-tabs__tab-panel",t.className),__css:i.tabpanel})});xi.displayName="TabPanel";const wg=re(function(t,n){const r=hX(t),i=vg();return l.jsx(G.div,{...r,width:"100%",ref:n,className:ge("chakra-tabs__tab-panels",t.className),__css:i.tabpanels})});wg.displayName="TabPanels";const yX=["h","minH","height","minHeight"],jw=re((e,t)=>{const n=Cr("Textarea",e),{className:r,rows:i,...s}=yt(e),o=U1(s),a=i?Mm(n,yX):n;return l.jsx(G.textarea,{ref:t,rows:i,...o,className:ge("chakra-textarea",r),__css:a})});jw.displayName="Textarea";function vX(e,t){const n=e??"bottom",i={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return(i==null?void 0:i[t])??n}function xX(e,t){const n=i=>({...t,...i,position:vX((i==null?void 0:i.position)??(t==null?void 0:t.position),e)}),r=i=>{const s=n(i),o=MR(s);return $i.notify(o,s)};return r.update=(i,s)=>{$i.update(i,n(s))},r.promise=(i,s)=>{const o=r({...s.loading,status:"loading",duration:null});i.then(a=>r.update(o,{status:"success",duration:5e3,...Er(s.success,a)})).catch(a=>r.update(o,{status:"error",duration:5e3,...Er(s.error,a)}))},r.closeAll=$i.closeAll,r.close=$i.close,r.isActive=$i.isActive,r}function Ua(e){const{theme:t}=RR(),n=jq();return y.useMemo(()=>xX(t.direction,{...n,...e}),[e,t.direction,n])}const bX={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}},ux=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},Kp=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function wX(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:i,closeOnScroll:s,closeOnPointerDown:o=i,closeOnEsc:a=!0,onOpen:c,onClose:u,placement:d,id:f,isOpen:p,defaultIsOpen:m,arrowSize:v=10,arrowShadowColor:h,arrowPadding:b,modifiers:w,isDisabled:g,gutter:x,offset:S,direction:k,...T}=e,{isOpen:C,onOpen:_,onClose:A}=Hb({isOpen:p,defaultIsOpen:m,onOpen:c,onClose:u}),{referenceRef:R,getPopperProps:V,getArrowInnerProps:Y,getArrowProps:K}=LO({enabled:C,placement:d,arrowPadding:b,modifiers:w,gutter:x,offset:S,direction:k}),q=y.useId(),ie=`tooltip-${f??q}`,H=y.useRef(null),z=y.useRef(void 0),W=y.useCallback(()=>{z.current&&(clearTimeout(z.current),z.current=void 0)},[]),ue=y.useRef(void 0),se=y.useCallback(()=>{ue.current&&(clearTimeout(ue.current),ue.current=void 0)},[]),ke=y.useCallback(()=>{se(),A()},[A,se]),Q=SX(H,ke),ae=y.useCallback(()=>{if(!g&&!z.current){C&&Q();const Ae=Kp(H);z.current=Ae.setTimeout(_,t)}},[Q,g,C,_,t]),ye=y.useCallback(()=>{W();const Ae=Kp(H);ue.current=Ae.setTimeout(ke,n)},[n,ke,W]),we=y.useCallback(()=>{C&&r&&ye()},[r,ye,C]),Le=y.useCallback(()=>{C&&o&&ye()},[o,ye,C]),He=y.useCallback(Ae=>{C&&Ae.key==="Escape"&&ye()},[C,ye]);Vu(()=>ux(H),"keydown",a?He:void 0),Vu(()=>{if(!s)return null;const Ae=H.current;if(!Ae)return null;const qe=u2(Ae);return qe.localName==="body"?Kp(H):qe},"scroll",()=>{C&&s&&ke()},{passive:!0,capture:!0}),y.useEffect(()=>{g&&(W(),C&&A())},[g,C,A,W]),y.useEffect(()=>()=>{W(),se()},[W,se]),Vu(()=>H.current,"pointerleave",ye);const st=y.useCallback((Ae={},qe=null)=>({...Ae,ref:Yt(H,qe,R),onPointerEnter:Fe(Ae.onPointerEnter,nt=>{nt.pointerType!=="touch"&&ae()}),onClick:Fe(Ae.onClick,we),onPointerDown:Fe(Ae.onPointerDown,Le),onFocus:Fe(Ae.onFocus,ae),onBlur:Fe(Ae.onBlur,ye),"aria-describedby":C?ie:void 0}),[ae,ye,Le,C,ie,we,R]),Ze=y.useCallback((Ae={},qe=null)=>V({...Ae,style:{...Ae.style,[Dn.arrowSize.var]:v?`${v}px`:void 0,[Dn.arrowShadowColor.var]:h}},qe),[V,v,h]),Ve=y.useCallback((Ae={},qe=null)=>{const oe={...Ae.style,position:"relative",transformOrigin:Dn.transformOrigin.varRef};return{ref:qe,...T,...Ae,id:ie,role:"tooltip",style:oe}},[T,ie]);return{isOpen:C,show:ae,hide:ye,getTriggerProps:st,getTooltipProps:Ve,getTooltipPositionerProps:Ze,getArrowProps:K,getArrowInnerProps:Y}}const fv="chakra-ui:close-tooltip";function SX(e,t){return y.useEffect(()=>{const n=ux(e);return n.addEventListener(fv,t),()=>n.removeEventListener(fv,t)},[t,e]),()=>{const n=ux(e),r=Kp(e);n.dispatchEvent(new r.CustomEvent(fv))}}const kX=G(Ba.div),mD=re((e,t)=>{const n=Cr("Tooltip",e),r=yt(e),i=Fo(),{children:s,label:o,shouldWrapChildren:a,"aria-label":c,hasArrow:u,bg:d,portalProps:f,background:p,backgroundColor:m,bgColor:v,motionProps:h,animatePresenceProps:b,...w}=r,g=p??m??d??v;if(g){n.bg=g;const R=_$(i,"colors",g);n[Dn.arrowBg.var]=R}const x=wX({...w,direction:i.direction}),S=!y.isValidElement(s)||a;let k;if(S)k=l.jsx(G.span,{display:"inline-block",tabIndex:0,...x.getTriggerProps(),children:s});else{const R=y.Children.only(s);k=y.cloneElement(R,x.getTriggerProps(R.props,zZ(R)))}const T=!!c,C=x.getTooltipProps({},t),_=T?Mm(C,["role","id"]):C,A=l2(C,["role","id"]);return o?l.jsxs(l.Fragment,{children:[k,l.jsx(Mc,{...b,children:x.isOpen&&l.jsx(Ic,{...f,children:l.jsx(G.div,{...x.getTooltipPositionerProps(),__css:{zIndex:n.zIndex,pointerEvents:"none"},children:l.jsxs(kX,{variants:bX,initial:"exit",animate:"enter",exit:"exit",...h,..._,__css:n,children:[o,T&&l.jsx(G.span,{srOnly:!0,...A,children:c}),u&&l.jsx(G.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:l.jsx(G.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:n.bg}})})]})})})})]}):l.jsx(l.Fragment,{children:s})});mD.displayName="Tooltip";const Ee=re(function(t,n){const r=Cr("Heading",t),{className:i,...s}=yt(t);return l.jsx(G.h2,{ref:n,className:ge("chakra-heading",t.className),...s,__css:r})});Ee.displayName="Heading";const F=re(function(t,n){const r=Cr("Text",t),{className:i,align:s,decoration:o,casing:a,...c}=yt(t),u=r2({textAlign:t.align,textDecoration:t.decoration,textTransform:t.casing});return l.jsx(G.p,{ref:n,className:ge("chakra-text",t.className),...u,...c,__css:r})});F.displayName="Text";/** * @remix-run/router v1.23.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 Nd(){return Nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function gD(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function jX(){return Math.random().toString(36).substr(2,8)}function Vj(e,t){return{usr:e.state,key:e.key,idx:t}}function dx(e,t,n,r){return n===void 0&&(n=null),Nd({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Lc(t):t,{state:n,key:t&&t.key||r||jX()})}function Gh(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 Lc(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 _X(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,a=oo.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(Nd({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){a=oo.Pop;let b=d(),w=b==null?null:b-u;u=b,c&&c({action:a,location:h.location,delta:w})}function p(b,w){a=oo.Push;let g=dx(h.location,b,w);u=d()+1;let x=Vj(g,u),S=h.createHref(g);try{o.pushState(x,"",S)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;i.location.assign(S)}s&&c&&c({action:a,location:h.location,delta:1})}function m(b,w){a=oo.Replace;let g=dx(h.location,b,w);u=d();let x=Vj(g,u),S=h.createHref(g);o.replaceState(x,"",S),s&&c&&c({action:a,location:h.location,delta:0})}function v(b){let w=i.location.origin!=="null"?i.location.origin:i.location.href,g=typeof b=="string"?b:Gh(b);return g=g.replace(/ $/,"%20"),hn(w,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,w)}let h={get action(){return a},get location(){return e(i,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(Bj,f),c=b,()=>{i.removeEventListener(Bj,f),c=null}},createHref(b){return t(i,b)},createURL:v,encodeLocation(b){let w=v(b);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:p,replace:m,go(b){return o.go(b)}};return h}var Uj;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Uj||(Uj={}));function TX(e,t,n){return n===void 0&&(n="/"),PX(e,t,n)}function PX(e,t,n,r){let i=typeof t=="string"?Lc(t):t,s=_w(i.pathname||"/",n);if(s==null)return null;let o=yD(e);EX(o);let a=null;for(let c=0;a==null&&c{let c={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};c.relativePath.startsWith("/")&&(hn(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=vo([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(hn(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),yD(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:FX(u,s.index),routesMeta:d})};return e.forEach((s,o)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))i(s,o);else for(let c of vD(s.path))i(s,o,c)}),t}function vD(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let o=vD(r.join("/")),a=[];return a.push(...o.map(c=>c===""?s:[s,c].join("/"))),i&&a.push(...o),a.map(c=>e.startsWith("/")&&c===""?"/":c)}function EX(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:zX(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const AX=/^:[\w-]+$/,RX=3,OX=2,DX=1,MX=10,IX=-2,Wj=e=>e==="*";function FX(e,t){let n=e.split("/"),r=n.length;return n.some(Wj)&&(r+=IX),t&&(r+=OX),n.filter(i=>!Wj(i)).reduce((i,s)=>i+(AX.test(s)?RX:s===""?DX:MX),r)}function zX(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function LX(e,t,n){let{routesMeta:r}=e,i={},s="/",o=[];for(let a=0;a{let{paramName:p,isOptional:m}=d;if(p==="*"){let h=a[f]||"";o=s.slice(0,s.length-h.length).replace(/(.)\/+$/,"$1")}const v=a[f];return m&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:o,pattern:e}}function $X(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),gD(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=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,c)=>(r.push({paramName:a,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function BX(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gD(!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 _w(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 VX(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Lc(e):e;return{pathname:n?n.startsWith("/")?n:UX(n,t):t,search:qX(r),hash:GX(i)}}function UX(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function pv(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 and the router will parse it for you.'}function WX(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function xD(e,t){let n=WX(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function bD(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Lc(e):(i=Nd({},e),hn(!i.pathname||!i.pathname.includes("?"),pv("?","pathname","search",i)),hn(!i.pathname||!i.pathname.includes("#"),pv("#","pathname","hash",i)),hn(!i.search||!i.search.includes("#"),pv("#","search","hash",i)));let s=e===""||i.pathname==="",o=s?"/":i.pathname,a;if(o==null)a=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}a=f>=0?t[f]:"/"}let c=VX(i,a),u=o&&o!=="/"&&o.endsWith("/"),d=(s||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const vo=e=>e.join("/").replace(/\/\/+/g,"/"),HX=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),qX=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,GX=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function KX(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const wD=["post","put","patch","delete"];new Set(wD);const YX=["get",...wD];new Set(YX);/** * React Router v6.30.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 $d(){return $d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),y.useCallback(function(u,d){if(d===void 0&&(d={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let f=bD(u,JSON.parse(o),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:vo([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,s,e])}function JX(){let{matches:e}=y.useContext(Lo),t=e[e.length-1];return t?t.params:{}}function CD(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=y.useContext(Wa),{matches:i}=y.useContext(Lo),{pathname:s}=kg(),o=JSON.stringify(xD(i,r.v7_relativeSplatPath));return y.useMemo(()=>bD(e,JSON.parse(o),s,n==="path"),[e,o,s,n])}function eJ(e,t){return tJ(e,t)}function tJ(e,t,n,r){wf()||hn(!1);let{navigator:i}=y.useContext(Wa),{matches:s}=y.useContext(Lo),o=s[s.length-1],a=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=kg(),d;if(t){var f;let b=typeof t=="string"?Lc(t):t;c==="/"||(f=b.pathname)!=null&&f.startsWith(c)||hn(!1),d=b}else d=u;let p=d.pathname||"/",m=p;if(c!=="/"){let b=c.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let v=TX(e,{pathname:m}),h=oJ(v&&v.map(b=>Object.assign({},b,{params:Object.assign({},a,b.params),pathname:vo([c,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:vo([c,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),s,n,r);return t&&h?y.createElement(Sg.Provider,{value:{location:$d({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:oo.Pop}},h):h}function nJ(){let e=uJ(),t=KX(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),n?y.createElement("pre",{style:i},n):null,null)}const rJ=y.createElement(nJ,null);class iJ extends y.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?y.createElement(Lo.Provider,{value:this.props.routeContext},y.createElement(SD.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function sJ(e){let{routeContext:t,match:n,children:r}=e,i=y.useContext(Tw);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),y.createElement(Lo.Provider,{value:t},r)}function oJ(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let d=o.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||hn(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let m,v=!1,h=null,b=null;n&&(m=a&&f.route.id?a[f.route.id]:void 0,h=f.route.errorElement||rJ,c&&(u<0&&p===0?(fJ("route-fallback"),v=!0,b=null):u===p&&(v=!0,b=f.route.hydrateFallbackElement||null)));let w=t.concat(o.slice(0,p+1)),g=()=>{let x;return m?x=h:v?x=b:f.route.Component?x=y.createElement(f.route.Component,null):f.route.element?x=f.route.element:x=d,y.createElement(sJ,{match:f,routeContext:{outlet:d,matches:w,isDataRoute:n!=null},children:x})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?y.createElement(iJ,{location:n.location,revalidation:n.revalidation,component:h,error:m,children:g(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):g()},null)}var jD=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(jD||{}),_D=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}(_D||{});function aJ(e){let t=y.useContext(Tw);return t||hn(!1),t}function lJ(e){let t=y.useContext(QX);return t||hn(!1),t}function cJ(e){let t=y.useContext(Lo);return t||hn(!1),t}function TD(e){let t=cJ(),n=t.matches[t.matches.length-1];return n.route.id||hn(!1),n.route.id}function uJ(){var e;let t=y.useContext(SD),n=lJ(),r=TD();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function dJ(){let{router:e}=aJ(jD.UseNavigateStable),t=TD(_D.UseNavigateStable),n=y.useRef(!1);return kD(()=>{n.current=!0}),y.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,$d({fromRouteId:t},s)))},[e,t])}const Hj={};function fJ(e,t,n){Hj[e]||(Hj[e]=!0)}function pJ(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Ei(e){hn(!1)}function hJ(e){let{basename:t="/",children:n=null,location:r,navigationType:i=oo.Pop,navigator:s,static:o=!1,future:a}=e;wf()&&hn(!1);let c=t.replace(/^\/*/,"/"),u=y.useMemo(()=>({basename:c,navigator:s,static:o,future:$d({v7_relativeSplatPath:!1},a)}),[c,a,s,o]);typeof r=="string"&&(r=Lc(r));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:v="default"}=r,h=y.useMemo(()=>{let b=_w(d,c);return b==null?null:{location:{pathname:b,search:f,hash:p,state:m,key:v},navigationType:i}},[c,d,f,p,m,v,i]);return h==null?null:y.createElement(Wa.Provider,{value:u},y.createElement(Sg.Provider,{children:n,value:h}))}function mJ(e){let{children:t,location:n}=e;return eJ(fx(t),n)}new Promise(()=>{});function fx(e,t){t===void 0&&(t=[]);let n=[];return y.Children.forEach(e,(r,i)=>{if(!y.isValidElement(r))return;let s=[...t,i];if(r.type===y.Fragment){n.push.apply(n,fx(r.props.children,s));return}r.type!==Ei&&hn(!1),!r.props.index||!r.props.children||hn(!1);let o={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=fx(r.props.children,s)),n.push(o)}),n}/** * React Router DOM v6.30.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 px(){return px=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function yJ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function vJ(e,t){return e.button===0&&(!t||t==="_self")&&!yJ(e)}const xJ=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],bJ="6";try{window.__reactRouterVersion=bJ}catch{}const wJ="startTransition",qj=Sv[wJ];function SJ(e){let{basename:t,children:n,future:r,window:i}=e,s=y.useRef();s.current==null&&(s.current=CX({window:i,v5Compat:!0}));let o=s.current,[a,c]=y.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},d=y.useCallback(f=>{u&&qj?qj(()=>c(f)):c(f)},[c,u]);return y.useLayoutEffect(()=>o.listen(d),[o,d]),y.useEffect(()=>pJ(r),[r]),y.createElement(hJ,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const kJ=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",CJ=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Mt=y.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:s,replace:o,state:a,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,p=gJ(t,xJ),{basename:m}=y.useContext(Wa),v,h=!1;if(typeof u=="string"&&CJ.test(u)&&(v=u,kJ))try{let x=new URL(window.location.href),S=u.startsWith("//")?new URL(x.protocol+u):new URL(u),k=_w(S.pathname,m);S.origin===x.origin&&k!=null?u=k+S.search+S.hash:h=!0}catch{}let b=ZX(u,{relative:i}),w=jJ(u,{replace:o,state:a,target:c,preventScrollReset:d,relative:i,viewTransition:f});function g(x){r&&r(x),x.defaultPrevented||w(x)}return y.createElement("a",px({},p,{href:v||b,onClick:h||s?r:g,ref:n,target:c}))});var Gj;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Gj||(Gj={}));var Kj;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Kj||(Kj={}));function jJ(e,t){let{target:n,replace:r,state:i,preventScrollReset:s,relative:o,viewTransition:a}=t===void 0?{}:t,c=Nc(),u=kg(),d=CD(e,{relative:o});return y.useCallback(f=>{if(vJ(f,n)){f.preventDefault();let p=r!==void 0?r:Gh(u)===Gh(d);c(e,{replace:p,state:i,preventScrollReset:s,relative:o,viewTransition:a})}},[u,c,d,r,i,n,e,s,o,a])}var $c=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Da=typeof window>"u"||"Deno"in globalThis;function er(){}function _J(e,t){return typeof e=="function"?e(t):e}function hx(e){return typeof e=="number"&&e>=0&&e!==1/0}function PD(e,t){return Math.max(e+(t||0)-Date.now(),0)}function xo(e,t){return typeof e=="function"?e(t):e}function qr(e,t){return typeof e=="function"?e(t):e}function Yj(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:s,queryKey:o,stale:a}=e;if(o){if(r){if(t.queryHash!==Pw(o,t.options))return!1}else if(!Bd(t.queryKey,o))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||i&&i!==t.state.fetchStatus||s&&!s(t))}function Qj(e,t){const{exact:n,status:r,predicate:i,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(Ma(t.options.mutationKey)!==Ma(s))return!1}else if(!Bd(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Pw(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ma)(e)}function Ma(e){return JSON.stringify(e,(t,n)=>mx(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Bd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Bd(e[n],t[n])):!1}function ED(e,t){if(e===t)return e;const n=Zj(e)&&Zj(t);if(n||mx(e)&&mx(t)){const r=n?e:Object.keys(e),i=r.length,s=n?t:Object.keys(t),o=s.length,a=n?[]:{},c=new Set(r);let u=0;for(let d=0;d{setTimeout(t,e)})}function gx(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?ED(e,t):t}function PJ(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function EJ(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Ew=Symbol();function AD(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Ew?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function RD(e,t){return typeof e=="function"?e(...t):!!e}var ia,Gs,Vl,AT,AJ=(AT=class extends $c{constructor(){super();_e(this,ia);_e(this,Gs);_e(this,Vl);fe(this,Vl,t=>{if(!Da&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){E(this,Gs)||this.setEventListener(E(this,Vl))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Gs))==null||t.call(this),fe(this,Gs,void 0))}setEventListener(t){var n;fe(this,Vl,t),(n=E(this,Gs))==null||n.call(this),fe(this,Gs,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){E(this,ia)!==t&&(fe(this,ia,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof E(this,ia)=="boolean"?E(this,ia):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ia=new WeakMap,Gs=new WeakMap,Vl=new WeakMap,AT),Aw=new AJ,Ul,Ks,Wl,RT,RJ=(RT=class extends $c{constructor(){super();_e(this,Ul,!0);_e(this,Ks);_e(this,Wl);fe(this,Wl,t=>{if(!Da&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){E(this,Ks)||this.setEventListener(E(this,Wl))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Ks))==null||t.call(this),fe(this,Ks,void 0))}setEventListener(t){var n;fe(this,Wl,t),(n=E(this,Ks))==null||n.call(this),fe(this,Ks,t(this.setOnline.bind(this)))}setOnline(t){E(this,Ul)!==t&&(fe(this,Ul,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return E(this,Ul)}},Ul=new WeakMap,Ks=new WeakMap,Wl=new WeakMap,RT),Yh=new RJ;function yx(){let e,t;const n=new Promise((i,s)=>{e=i,t=s});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function OJ(e){return Math.min(1e3*2**e,3e4)}function OD(e){return(e??"online")==="online"?Yh.isOnline():!0}var DD=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function MD(e){let t=!1,n=0,r;const i=yx(),s=()=>i.status!=="pending",o=h=>{var b;s()||(p(new DD(h)),(b=e.abort)==null||b.call(e))},a=()=>{t=!0},c=()=>{t=!1},u=()=>Aw.isFocused()&&(e.networkMode==="always"||Yh.isOnline())&&e.canRun(),d=()=>OD(e.networkMode)&&e.canRun(),f=h=>{s()||(r==null||r(),i.resolve(h))},p=h=>{s()||(r==null||r(),i.reject(h))},m=()=>new Promise(h=>{var b;r=w=>{(s()||u())&&h(w)},(b=e.onPause)==null||b.call(e)}).then(()=>{var h;r=void 0,s()||(h=e.onContinue)==null||h.call(e)}),v=()=>{if(s())return;let h;const b=n===0?e.initialPromise:void 0;try{h=b??e.fn()}catch(w){h=Promise.reject(w)}Promise.resolve(h).then(f).catch(w=>{var T;if(s())return;const g=e.retry??(Da?0:3),x=e.retryDelay??OJ,S=typeof x=="function"?x(n,w):x,k=g===!0||typeof g=="number"&&nu()?void 0:m()).then(()=>{t?p(w):v()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r==null||r(),i),cancelRetry:a,continueRetry:c,canStart:d,start:()=>(d()?v():m().then(v),i)}}var DJ=e=>setTimeout(e,0);function MJ(){let e=[],t=0,n=a=>{a()},r=a=>{a()},i=DJ;const s=a=>{t?e.push(a):i(()=>{n(a)})},o=()=>{const a=e;e=[],a.length&&i(()=>{r(()=>{a.forEach(c=>{n(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||o()}return c},batchCalls:a=>(...c)=>{s(()=>{a(...c)})},schedule:s,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{i=a}}}var vn=MJ(),sa,OT,ID=(OT=class{constructor(){_e(this,sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),hx(this.gcTime)&&fe(this,sa,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Da?1/0:5*60*1e3))}clearGcTimeout(){E(this,sa)&&(clearTimeout(E(this,sa)),fe(this,sa,void 0))}},sa=new WeakMap,OT),Hl,ql,Hr,oa,Sn,Gd,aa,di,ns,DT,IJ=(DT=class extends ID{constructor(t){super();_e(this,di);_e(this,Hl);_e(this,ql);_e(this,Hr);_e(this,oa);_e(this,Sn);_e(this,Gd);_e(this,aa);fe(this,aa,!1),fe(this,Gd,t.defaultOptions),this.setOptions(t.options),this.observers=[],fe(this,oa,t.client),fe(this,Hr,E(this,oa).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,fe(this,Hl,FJ(this.options)),this.state=t.state??E(this,Hl),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,Sn))==null?void 0:t.promise}setOptions(t){this.options={...E(this,Gd),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Hr).remove(this)}setData(t,n){const r=gx(this.state.data,t,this.options);return $e(this,di,ns).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){$e(this,di,ns).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=E(this,Sn))==null?void 0:r.promise;return(i=E(this,Sn))==null||i.cancel(t),n?n.then(er).catch(er):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,Hl))}isActive(){return this.observers.some(t=>qr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ew||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>xo(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!PD(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Sn))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=E(this,Sn))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,Hr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(E(this,Sn)&&(E(this,aa)?E(this,Sn).cancel({revert:!0}):E(this,Sn).cancelRetry()),this.scheduleGc()),E(this,Hr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||$e(this,di,ns).call(this,{type:"invalidate"})}async fetch(t,n){var c,u,d,f,p,m,v,h,b,w,g,x;if(this.state.fetchStatus!=="idle"&&((c=E(this,Sn))==null?void 0:c.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(E(this,Sn))return E(this,Sn).continueRetry(),E(this,Sn).promise}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(k=>k.options.queryFn);S&&this.setOptions(S.options)}const r=new AbortController,i=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(fe(this,aa,!0),r.signal)})},s=()=>{const S=AD(this.options,n),T=(()=>{const C={client:E(this,oa),queryKey:this.queryKey,meta:this.meta};return i(C),C})();return fe(this,aa,!1),this.options.persister?this.options.persister(S,T,this):S(T)},a=(()=>{const S={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:E(this,oa),state:this.state,fetchFn:s};return i(S),S})();(u=this.options.behavior)==null||u.onFetch(a,this),fe(this,ql,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=a.fetchOptions)==null?void 0:d.meta))&&$e(this,di,ns).call(this,{type:"fetch",meta:(f=a.fetchOptions)==null?void 0:f.meta}),fe(this,Sn,MD({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onFail:(S,k)=>{$e(this,di,ns).call(this,{type:"failed",failureCount:S,error:k})},onPause:()=>{$e(this,di,ns).call(this,{type:"pause"})},onContinue:()=>{$e(this,di,ns).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const S=await E(this,Sn).start();if(S===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(S),(m=(p=E(this,Hr).config).onSuccess)==null||m.call(p,S,this),(h=(v=E(this,Hr).config).onSettled)==null||h.call(v,S,this.state.error,this),S}catch(S){if(S instanceof DD){if(S.silent)return E(this,Sn).promise;if(S.revert)return this.setState({...E(this,ql),fetchStatus:"idle"}),this.state.data}throw $e(this,di,ns).call(this,{type:"error",error:S}),(w=(b=E(this,Hr).config).onError)==null||w.call(b,S,this),(x=(g=E(this,Hr).config).onSettled)==null||x.call(g,this.state.data,S,this),S}finally{this.scheduleGc()}}},Hl=new WeakMap,ql=new WeakMap,Hr=new WeakMap,oa=new WeakMap,Sn=new WeakMap,Gd=new WeakMap,aa=new WeakMap,di=new WeakSet,ns=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...FD(r.data,this.options),fetchMeta:t.meta??null};case"success":const i={...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return fe(this,ql,t.manual?i:void 0),i;case"error":const s=t.error;return{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),vn.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),E(this,Hr).notify({query:this,type:"updated",action:t})})},DT);function FD(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:OD(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function FJ(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Di,MT,zJ=(MT=class extends $c{constructor(t={}){super();_e(this,Di);this.config=t,fe(this,Di,new Map)}build(t,n,r){const i=n.queryKey,s=n.queryHash??Pw(i,n);let o=this.get(s);return o||(o=new IJ({client:t,queryKey:i,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){E(this,Di).has(t.queryHash)||(E(this,Di).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=E(this,Di).get(t.queryHash);n&&(t.destroy(),n===t&&E(this,Di).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){vn.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,Di).get(t)}getAll(){return[...E(this,Di).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Yj(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Yj(t,r)):n}notify(t){vn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){vn.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){vn.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Di=new WeakMap,MT),Mi,Qn,la,Ii,zs,IT,LJ=(IT=class extends ID{constructor(t){super();_e(this,Ii);_e(this,Mi);_e(this,Qn);_e(this,la);this.mutationId=t.mutationId,fe(this,Qn,t.mutationCache),fe(this,Mi,[]),this.state=t.state||zD(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,Mi).includes(t)||(E(this,Mi).push(t),this.clearGcTimeout(),E(this,Qn).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){fe(this,Mi,E(this,Mi).filter(n=>n!==t)),this.scheduleGc(),E(this,Qn).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,Mi).length||(this.state.status==="pending"?this.scheduleGc():E(this,Qn).remove(this))}continue(){var t;return((t=E(this,la))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,o,a,c,u,d,f,p,m,v,h,b,w,g,x,S,k,T,C,_;const n=()=>{$e(this,Ii,zs).call(this,{type:"continue"})};fe(this,la,MD({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,R)=>{$e(this,Ii,zs).call(this,{type:"failed",failureCount:A,error:R})},onPause:()=>{$e(this,Ii,zs).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,Qn).canRun(this)}));const r=this.state.status==="pending",i=!E(this,la).canStart();try{if(r)n();else{$e(this,Ii,zs).call(this,{type:"pending",variables:t,isPaused:i}),await((o=(s=E(this,Qn).config).onMutate)==null?void 0:o.call(s,t,this));const R=await((c=(a=this.options).onMutate)==null?void 0:c.call(a,t));R!==this.state.context&&$e(this,Ii,zs).call(this,{type:"pending",context:R,variables:t,isPaused:i})}const A=await E(this,la).start();return await((d=(u=E(this,Qn).config).onSuccess)==null?void 0:d.call(u,A,t,this.state.context,this)),await((p=(f=this.options).onSuccess)==null?void 0:p.call(f,A,t,this.state.context)),await((v=(m=E(this,Qn).config).onSettled)==null?void 0:v.call(m,A,null,this.state.variables,this.state.context,this)),await((b=(h=this.options).onSettled)==null?void 0:b.call(h,A,null,t,this.state.context)),$e(this,Ii,zs).call(this,{type:"success",data:A}),A}catch(A){try{throw await((g=(w=E(this,Qn).config).onError)==null?void 0:g.call(w,A,t,this.state.context,this)),await((S=(x=this.options).onError)==null?void 0:S.call(x,A,t,this.state.context)),await((T=(k=E(this,Qn).config).onSettled)==null?void 0:T.call(k,void 0,A,this.state.variables,this.state.context,this)),await((_=(C=this.options).onSettled)==null?void 0:_.call(C,void 0,A,t,this.state.context)),A}finally{$e(this,Ii,zs).call(this,{type:"error",error:A})}}finally{E(this,Qn).runNext(this)}}},Mi=new WeakMap,Qn=new WeakMap,la=new WeakMap,Ii=new WeakSet,zs=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),vn.batch(()=>{E(this,Mi).forEach(r=>{r.onMutationUpdate(t)}),E(this,Qn).notify({mutation:this,type:"updated",action:t})})},IT);function zD(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var ss,fi,Kd,FT,NJ=(FT=class extends $c{constructor(t={}){super();_e(this,ss);_e(this,fi);_e(this,Kd);this.config=t,fe(this,ss,new Set),fe(this,fi,new Map),fe(this,Kd,0)}build(t,n,r){const i=new LJ({mutationCache:this,mutationId:++Af(this,Kd)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){E(this,ss).add(t);const n=pp(t);if(typeof n=="string"){const r=E(this,fi).get(n);r?r.push(t):E(this,fi).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(E(this,ss).delete(t)){const n=pp(t);if(typeof n=="string"){const r=E(this,fi).get(n);if(r)if(r.length>1){const i=r.indexOf(t);i!==-1&&r.splice(i,1)}else r[0]===t&&E(this,fi).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=pp(t);if(typeof n=="string"){const r=E(this,fi).get(n),i=r==null?void 0:r.find(s=>s.state.status==="pending");return!i||i===t}else return!0}runNext(t){var r;const n=pp(t);if(typeof n=="string"){const i=(r=E(this,fi).get(n))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){vn.batch(()=>{E(this,ss).forEach(t=>{this.notify({type:"removed",mutation:t})}),E(this,ss).clear(),E(this,fi).clear()})}getAll(){return Array.from(E(this,ss))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Qj(n,r))}findAll(t={}){return this.getAll().filter(n=>Qj(t,n))}notify(t){vn.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return vn.batch(()=>Promise.all(t.map(n=>n.continue().catch(er))))}},ss=new WeakMap,fi=new WeakMap,Kd=new WeakMap,FT);function pp(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Jj(e){return{onFetch:(t,n)=>{var d,f,p,m,v;const r=t.options,i=(p=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:p.direction,s=((m=t.state.data)==null?void 0:m.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let a={pages:[],pageParams:[]},c=0;const u=async()=>{let h=!1;const b=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?h=!0:t.signal.addEventListener("abort",()=>{h=!0}),t.signal)})},w=AD(t.options,t.fetchOptions),g=async(x,S,k)=>{if(h)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const C=(()=>{const V={client:t.client,queryKey:t.queryKey,pageParam:S,direction:k?"backward":"forward",meta:t.options.meta};return b(V),V})(),_=await w(C),{maxPages:A}=t.options,R=k?EJ:PJ;return{pages:R(x.pages,_,A),pageParams:R(x.pageParams,S,A)}};if(i&&s.length){const x=i==="backward",S=x?$J:e_,k={pages:s,pageParams:o},T=S(r,k);a=await g(k,T,x)}else{const x=e??s.length;do{const S=c===0?o[0]??r.initialPageParam:e_(r,a);if(c>0&&S==null)break;a=await g(a,S),c++}while(c{var h,b;return(b=(h=t.options).persister)==null?void 0:b.call(h,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function e_(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function $J(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Wt,Ys,Qs,Gl,Kl,Zs,Yl,Ql,zT,BJ=(zT=class{constructor(e={}){_e(this,Wt);_e(this,Ys);_e(this,Qs);_e(this,Gl);_e(this,Kl);_e(this,Zs);_e(this,Yl);_e(this,Ql);fe(this,Wt,e.queryCache||new zJ),fe(this,Ys,e.mutationCache||new NJ),fe(this,Qs,e.defaultOptions||{}),fe(this,Gl,new Map),fe(this,Kl,new Map),fe(this,Zs,0)}mount(){Af(this,Zs)._++,E(this,Zs)===1&&(fe(this,Yl,Aw.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Wt).onFocus())})),fe(this,Ql,Yh.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,Wt).onOnline())})))}unmount(){var e,t;Af(this,Zs)._--,E(this,Zs)===0&&((e=E(this,Yl))==null||e.call(this),fe(this,Yl,void 0),(t=E(this,Ql))==null||t.call(this),fe(this,Ql,void 0))}isFetching(e){return E(this,Wt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,Ys).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Wt).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=E(this,Wt).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(xo(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return E(this,Wt).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=E(this,Wt).get(r.queryHash),s=i==null?void 0:i.state.data,o=_J(t,s);if(o!==void 0)return E(this,Wt).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return vn.batch(()=>E(this,Wt).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=E(this,Wt).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=E(this,Wt);vn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=E(this,Wt);return vn.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=vn.batch(()=>E(this,Wt).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(er).catch(er)}invalidateQueries(e,t={}){return vn.batch(()=>(E(this,Wt).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=vn.batch(()=>E(this,Wt).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let s=i.fetch(void 0,n);return n.throwOnError||(s=s.catch(er)),i.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(er)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=E(this,Wt).build(this,t);return n.isStaleByTime(xo(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(er).catch(er)}fetchInfiniteQuery(e){return e.behavior=Jj(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(er).catch(er)}ensureInfiniteQueryData(e){return e.behavior=Jj(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Yh.isOnline()?E(this,Ys).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,Wt)}getMutationCache(){return E(this,Ys)}getDefaultOptions(){return E(this,Qs)}setDefaultOptions(e){fe(this,Qs,e)}setQueryDefaults(e,t){E(this,Gl).set(Ma(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...E(this,Gl).values()],n={};return t.forEach(r=>{Bd(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){E(this,Kl).set(Ma(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...E(this,Kl).values()],n={};return t.forEach(r=>{Bd(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...E(this,Qs).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Pw(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Ew&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Qs).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,Wt).clear(),E(this,Ys).clear()}},Wt=new WeakMap,Ys=new WeakMap,Qs=new WeakMap,Gl=new WeakMap,Kl=new WeakMap,Zs=new WeakMap,Yl=new WeakMap,Ql=new WeakMap,zT),cr,Ge,Yd,Zn,ca,Zl,Xs,Js,Qd,Xl,Jl,ua,da,eo,ec,pt,Au,vx,xx,bx,wx,Sx,kx,Cx,LD,LT,VJ=(LT=class extends $c{constructor(t,n){super();_e(this,pt);_e(this,cr);_e(this,Ge);_e(this,Yd);_e(this,Zn);_e(this,ca);_e(this,Zl);_e(this,Xs);_e(this,Js);_e(this,Qd);_e(this,Xl);_e(this,Jl);_e(this,ua);_e(this,da);_e(this,eo);_e(this,ec,new Set);this.options=n,fe(this,cr,t),fe(this,Js,null),fe(this,Xs,yx()),this.options.experimental_prefetchInRender||E(this,Xs).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,Ge).addObserver(this),t_(E(this,Ge),this.options)?$e(this,pt,Au).call(this):this.updateResult(),$e(this,pt,wx).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return jx(E(this,Ge),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return jx(E(this,Ge),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,$e(this,pt,Sx).call(this),$e(this,pt,kx).call(this),E(this,Ge).removeObserver(this)}setOptions(t){const n=this.options,r=E(this,Ge);if(this.options=E(this,cr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof qr(this.options.enabled,E(this,Ge))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");$e(this,pt,Cx).call(this),E(this,Ge).setOptions(this.options),n._defaulted&&!Kh(this.options,n)&&E(this,cr).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,Ge),observer:this});const i=this.hasListeners();i&&n_(E(this,Ge),r,this.options,n)&&$e(this,pt,Au).call(this),this.updateResult(),i&&(E(this,Ge)!==r||qr(this.options.enabled,E(this,Ge))!==qr(n.enabled,E(this,Ge))||xo(this.options.staleTime,E(this,Ge))!==xo(n.staleTime,E(this,Ge)))&&$e(this,pt,vx).call(this);const s=$e(this,pt,xx).call(this);i&&(E(this,Ge)!==r||qr(this.options.enabled,E(this,Ge))!==qr(n.enabled,E(this,Ge))||s!==E(this,eo))&&$e(this,pt,bx).call(this,s)}getOptimisticResult(t){const n=E(this,cr).getQueryCache().build(E(this,cr),t),r=this.createResult(n,t);return WJ(this,r)&&(fe(this,Zn,r),fe(this,Zl,this.options),fe(this,ca,E(this,Ge).state)),r}getCurrentResult(){return E(this,Zn)}trackResult(t,n){return new Proxy(t,{get:(r,i)=>(this.trackProp(i),n==null||n(i),Reflect.get(r,i))})}trackProp(t){E(this,ec).add(t)}getCurrentQuery(){return E(this,Ge)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=E(this,cr).defaultQueryOptions(t),r=E(this,cr).getQueryCache().build(E(this,cr),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return $e(this,pt,Au).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,Zn)))}createResult(t,n){var A;const r=E(this,Ge),i=this.options,s=E(this,Zn),o=E(this,ca),a=E(this,Zl),u=t!==r?t.state:E(this,Yd),{state:d}=t;let f={...d},p=!1,m;if(n._optimisticResults){const R=this.hasListeners(),V=!R&&t_(t,n),Y=R&&n_(t,r,n,i);(V||Y)&&(f={...f,...FD(d.data,t.options)}),n._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:v,errorUpdatedAt:h,status:b}=f;m=f.data;let w=!1;if(n.placeholderData!==void 0&&m===void 0&&b==="pending"){let R;s!=null&&s.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData)?(R=s.data,w=!0):R=typeof n.placeholderData=="function"?n.placeholderData((A=E(this,Jl))==null?void 0:A.state.data,E(this,Jl)):n.placeholderData,R!==void 0&&(b="success",m=gx(s==null?void 0:s.data,R,n),p=!0)}if(n.select&&m!==void 0&&!w)if(s&&m===(o==null?void 0:o.data)&&n.select===E(this,Qd))m=E(this,Xl);else try{fe(this,Qd,n.select),m=n.select(m),m=gx(s==null?void 0:s.data,m,n),fe(this,Xl,m),fe(this,Js,null)}catch(R){fe(this,Js,R)}E(this,Js)&&(v=E(this,Js),m=E(this,Xl),h=Date.now(),b="error");const g=f.fetchStatus==="fetching",x=b==="pending",S=b==="error",k=x&&g,T=m!==void 0,_={status:b,fetchStatus:f.fetchStatus,isPending:x,isSuccess:b==="success",isError:S,isInitialLoading:k,isLoading:k,data:m,dataUpdatedAt:f.dataUpdatedAt,error:v,errorUpdatedAt:h,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>u.dataUpdateCount||f.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!x,isLoadingError:S&&!T,isPaused:f.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:S&&T,isStale:Rw(t,n),refetch:this.refetch,promise:E(this,Xs),isEnabled:qr(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const R=K=>{_.status==="error"?K.reject(_.error):_.data!==void 0&&K.resolve(_.data)},V=()=>{const K=fe(this,Xs,_.promise=yx());R(K)},Y=E(this,Xs);switch(Y.status){case"pending":t.queryHash===r.queryHash&&R(Y);break;case"fulfilled":(_.status==="error"||_.data!==Y.value)&&V();break;case"rejected":(_.status!=="error"||_.error!==Y.reason)&&V();break}}return _}updateResult(){const t=E(this,Zn),n=this.createResult(E(this,Ge),this.options);if(fe(this,ca,E(this,Ge).state),fe(this,Zl,this.options),E(this,ca).data!==void 0&&fe(this,Jl,E(this,Ge)),Kh(n,t))return;fe(this,Zn,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,s=typeof i=="function"?i():i;if(s==="all"||!s&&!E(this,ec).size)return!0;const o=new Set(s??E(this,ec));return this.options.throwOnError&&o.add("error"),Object.keys(E(this,Zn)).some(a=>{const c=a;return E(this,Zn)[c]!==t[c]&&o.has(c)})};$e(this,pt,LD).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&$e(this,pt,wx).call(this)}},cr=new WeakMap,Ge=new WeakMap,Yd=new WeakMap,Zn=new WeakMap,ca=new WeakMap,Zl=new WeakMap,Xs=new WeakMap,Js=new WeakMap,Qd=new WeakMap,Xl=new WeakMap,Jl=new WeakMap,ua=new WeakMap,da=new WeakMap,eo=new WeakMap,ec=new WeakMap,pt=new WeakSet,Au=function(t){$e(this,pt,Cx).call(this);let n=E(this,Ge).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(er)),n},vx=function(){$e(this,pt,Sx).call(this);const t=xo(this.options.staleTime,E(this,Ge));if(Da||E(this,Zn).isStale||!hx(t))return;const r=PD(E(this,Zn).dataUpdatedAt,t)+1;fe(this,ua,setTimeout(()=>{E(this,Zn).isStale||this.updateResult()},r))},xx=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,Ge)):this.options.refetchInterval)??!1},bx=function(t){$e(this,pt,kx).call(this),fe(this,eo,t),!(Da||qr(this.options.enabled,E(this,Ge))===!1||!hx(E(this,eo))||E(this,eo)===0)&&fe(this,da,setInterval(()=>{(this.options.refetchIntervalInBackground||Aw.isFocused())&&$e(this,pt,Au).call(this)},E(this,eo)))},wx=function(){$e(this,pt,vx).call(this),$e(this,pt,bx).call(this,$e(this,pt,xx).call(this))},Sx=function(){E(this,ua)&&(clearTimeout(E(this,ua)),fe(this,ua,void 0))},kx=function(){E(this,da)&&(clearInterval(E(this,da)),fe(this,da,void 0))},Cx=function(){const t=E(this,cr).getQueryCache().build(E(this,cr),this.options);if(t===E(this,Ge))return;const n=E(this,Ge);fe(this,Ge,t),fe(this,Yd,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},LD=function(t){vn.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(E(this,Zn))}),E(this,cr).getQueryCache().notify({query:E(this,Ge),type:"observerResultsUpdated"})})},LT);function UJ(e,t){return qr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function t_(e,t){return UJ(e,t)||e.state.data!==void 0&&jx(e,t,t.refetchOnMount)}function jx(e,t,n){if(qr(t.enabled,e)!==!1&&xo(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Rw(e,t)}return!1}function n_(e,t,n,r){return(e!==t||qr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Rw(e,n)}function Rw(e,t){return qr(t.enabled,e)!==!1&&e.isStaleByTime(xo(t.staleTime,e))}function WJ(e,t){return!Kh(e.getCurrentResult(),t)}var to,no,ur,os,ws,Yp,_x,NT,HJ=(NT=class extends $c{constructor(n,r){super();_e(this,ws);_e(this,to);_e(this,no);_e(this,ur);_e(this,os);fe(this,to,n),this.setOptions(r),this.bindMethods(),$e(this,ws,Yp).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var i;const r=this.options;this.options=E(this,to).defaultMutationOptions(n),Kh(this.options,r)||E(this,to).getMutationCache().notify({type:"observerOptionsUpdated",mutation:E(this,ur),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Ma(r.mutationKey)!==Ma(this.options.mutationKey)?this.reset():((i=E(this,ur))==null?void 0:i.state.status)==="pending"&&E(this,ur).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=E(this,ur))==null||n.removeObserver(this)}onMutationUpdate(n){$e(this,ws,Yp).call(this),$e(this,ws,_x).call(this,n)}getCurrentResult(){return E(this,no)}reset(){var n;(n=E(this,ur))==null||n.removeObserver(this),fe(this,ur,void 0),$e(this,ws,Yp).call(this),$e(this,ws,_x).call(this)}mutate(n,r){var i;return fe(this,os,r),(i=E(this,ur))==null||i.removeObserver(this),fe(this,ur,E(this,to).getMutationCache().build(E(this,to),this.options)),E(this,ur).addObserver(this),E(this,ur).execute(n)}},to=new WeakMap,no=new WeakMap,ur=new WeakMap,os=new WeakMap,ws=new WeakSet,Yp=function(){var r;const n=((r=E(this,ur))==null?void 0:r.state)??zD();fe(this,no,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},_x=function(n){vn.batch(()=>{var r,i,s,o,a,c,u,d;if(E(this,os)&&this.hasListeners()){const f=E(this,no).variables,p=E(this,no).context;(n==null?void 0:n.type)==="success"?((i=(r=E(this,os)).onSuccess)==null||i.call(r,n.data,f,p),(o=(s=E(this,os)).onSettled)==null||o.call(s,n.data,null,f,p)):(n==null?void 0:n.type)==="error"&&((c=(a=E(this,os)).onError)==null||c.call(a,n.error,f,p),(d=(u=E(this,os)).onSettled)==null||d.call(u,void 0,n.error,f,p))}this.listeners.forEach(f=>{f(E(this,no))})})},NT),ND=y.createContext(void 0),$D=e=>{const t=y.useContext(ND);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},qJ=({client:e,children:t})=>(y.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(ND.Provider,{value:e,children:t})),BD=y.createContext(!1),GJ=()=>y.useContext(BD);BD.Provider;function KJ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var YJ=y.createContext(KJ()),QJ=()=>y.useContext(YJ),ZJ=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},XJ=e=>{y.useEffect(()=>{e.clearReset()},[e])},JJ=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||RD(n,[e.error,r])),eee=e=>{if(e.suspense){const t=r=>r==="static"?r:Math.max(r??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...r)=>t(n(...r)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},tee=(e,t)=>e.isLoading&&e.isFetching&&!t,nee=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,r_=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function ree(e,t,n){var f,p,m,v,h;const r=GJ(),i=QJ(),s=$D(),o=s.defaultQueryOptions(e);(p=(f=s.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||p.call(f,o),o._optimisticResults=r?"isRestoring":"optimistic",eee(o),ZJ(o,i),XJ(i);const a=!s.getQueryCache().get(o.queryHash),[c]=y.useState(()=>new t(s,o)),u=c.getOptimisticResult(o),d=!r&&e.subscribed!==!1;if(y.useSyncExternalStore(y.useCallback(b=>{const w=d?c.subscribe(vn.batchCalls(b)):er;return c.updateResult(),w},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),y.useEffect(()=>{c.setOptions(o)},[o,c]),nee(o,u))throw r_(o,c,i);if(JJ({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:s.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw u.error;if((v=(m=s.getDefaultOptions().queries)==null?void 0:m._experimental_afterQuery)==null||v.call(m,o,u),o.experimental_prefetchInRender&&!Da&&tee(u,r)){const b=a?r_(o,c,i):(h=s.getQueryCache().get(o.queryHash))==null?void 0:h.promise;b==null||b.catch(er).finally(()=>{c.updateResult()})}return o.notifyOnChangeProps?u:c.trackResult(u)}function Qh(e,t){return ree(e,VJ)}function Cg(e,t){const n=$D(),[r]=y.useState(()=>new HJ(n,e));y.useEffect(()=>{r.setOptions(e)},[r,e]);const i=y.useSyncExternalStore(y.useCallback(o=>r.subscribe(vn.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=y.useCallback((o,a)=>{r.mutate(o,a).catch(er)},[r]);if(i.error&&RD(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:s,mutateAsync:i.mutate}}const iee={initialColorMode:"light",useSystemColorMode:!0},see={brand:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},redirect:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},success:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},warning:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"}},oee={heading:'"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif',body:'"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif',mono:'"JetBrains Mono", "Fira Code", "Consolas", monospace'},aee={Button:{defaultProps:{colorScheme:"brand"},variants:{solid:{borderRadius:"md",fontWeight:"medium"},ghost:{borderRadius:"md",fontWeight:"medium"},outline:{borderRadius:"md",fontWeight:"medium"}}},Card:{baseStyle:{container:{borderRadius:"lg",boxShadow:"sm",border:"1px solid",borderColor:"gray.200",_dark:{borderColor:"gray.700",bg:"gray.800"}}}},Badge:{variants:{status:{OK:{bg:"success.100",color:"success.800",_dark:{bg:"success.800",color:"success.100"}},ERROR:{bg:"red.100",color:"red.800",_dark:{bg:"red.800",color:"red.100"}},TIMEOUT:{bg:"warning.100",color:"warning.800",_dark:{bg:"warning.800",color:"warning.100"}},LOOP:{bg:"purple.100",color:"purple.800",_dark:{bg:"purple.800",color:"purple.100"}}},redirectType:{HTTP_301:{bg:"blue.100",color:"blue.800"},HTTP_302:{bg:"green.100",color:"green.800"},HTTP_307:{bg:"yellow.100",color:"yellow.800"},HTTP_308:{bg:"purple.100",color:"purple.800"},FINAL:{bg:"gray.100",color:"gray.800"}}}},Stat:{baseStyle:{container:{bg:"white",borderRadius:"lg",p:4,border:"1px solid",borderColor:"gray.200",_dark:{bg:"gray.800",borderColor:"gray.700"}}}}},lee={global:e=>({body:{bg:e.colorMode==="dark"?"gray.900":"gray.50",color:e.colorMode==="dark"?"white":"gray.900"},"*::placeholder":{color:e.colorMode==="dark"?"gray.400":"gray.500"},"*, *::before, &::after":{borderColor:e.colorMode==="dark"?"gray.700":"gray.200"}})},cee=aG({config:iee,colors:see,fonts:oee,components:aee,styles:lee,space:{"4.5":"1.125rem","5.5":"1.375rem"},breakpoints:{sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"}}),uee=lg({d:"M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z",displayName:"MoonIcon"}),dee=lg({displayName:"SunIcon",path:l.jsxs("g",{strokeLinejoin:"round",strokeLinecap:"round",strokeWidth:"2",fill:"none",stroke:"currentColor",children:[l.jsx("circle",{cx:"12",cy:"12",r:"5"}),l.jsx("path",{d:"M12 1v2"}),l.jsx("path",{d:"M12 21v2"}),l.jsx("path",{d:"M4.22 4.22l1.42 1.42"}),l.jsx("path",{d:"M18.36 18.36l1.42 1.42"}),l.jsx("path",{d:"M1 12h2"}),l.jsx("path",{d:"M21 12h2"}),l.jsx("path",{d:"M4.22 19.78l1.42-1.42"}),l.jsx("path",{d:"M18.36 5.64l1.42-1.42"})]})}),Zh=lg({displayName:"ExternalLinkIcon",path:l.jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[l.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),l.jsx("path",{d:"M15 3h6v6"}),l.jsx("path",{d:"M10 14L21 3"})]})}),fee=lg({displayName:"HamburgerIcon",viewBox:"0 0 24 24",d:"M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"});var VD={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i_=Qe.createContext&&Qe.createContext(VD),bo=function(){return bo=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt=>{const n=_ee.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ki=e=>(e=e.toLowerCase(),t=>jg(t)===e),_g=e=>t=>typeof t===e,{isArray:Bc}=Array,Vd=_g("undefined");function Tee(e){return e!==null&&!Vd(e)&&e.constructor!==null&&!Vd(e.constructor)&&Dr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const YD=ki("ArrayBuffer");function Pee(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&YD(e.buffer),t}const Eee=_g("string"),Dr=_g("function"),QD=_g("number"),Tg=e=>e!==null&&typeof e=="object",Aee=e=>e===!0||e===!1,Qp=e=>{if(jg(e)!=="object")return!1;const t=Dw(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Ree=ki("Date"),Oee=ki("File"),Dee=ki("Blob"),Mee=ki("FileList"),Iee=e=>Tg(e)&&Dr(e.pipe),Fee=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dr(e.append)&&((t=jg(e))==="formdata"||t==="object"&&Dr(e.toString)&&e.toString()==="[object FormData]"))},zee=ki("URLSearchParams"),[Lee,Nee,$ee,Bee]=["ReadableStream","Request","Response","Headers"].map(ki),Vee=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Sf(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Bc(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const na=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,XD=e=>!Vd(e)&&e!==na;function Ex(){const{caseless:e}=XD(this)&&this||{},t={},n=(r,i)=>{const s=e&&ZD(t,i)||i;Qp(t[s])&&Qp(r)?t[s]=Ex(t[s],r):Qp(r)?t[s]=Ex({},r):Bc(r)?t[s]=r.slice():t[s]=r};for(let r=0,i=arguments.length;r(Sf(t,(i,s)=>{n&&Dr(i)?e[s]=KD(i,n):e[s]=i},{allOwnKeys:r}),e),Wee=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Hee=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},qee=(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&Dw(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Gee=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Kee=e=>{if(!e)return null;if(Bc(e))return e;let t=e.length;if(!QD(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Yee=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Dw(Uint8Array)),Qee=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},Zee=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Xee=ki("HTMLFormElement"),Jee=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),l_=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ete=ki("RegExp"),JD=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Sf(n,(i,s)=>{let o;(o=t(i,s,e))!==!1&&(r[s]=o||i)}),Object.defineProperties(e,r)},tte=e=>{JD(e,(t,n)=>{if(Dr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Dr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},nte=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return Bc(e)?r(e):r(String(e).split(t)),n},rte=()=>{},ite=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function ste(e){return!!(e&&Dr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const ote=e=>{const t=new Array(10),n=(r,i)=>{if(Tg(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const s=Bc(r)?[]:{};return Sf(r,(o,a)=>{const c=n(o,i+1);!Vd(c)&&(s[a]=c)}),t[i]=void 0,s}}return r};return n(e,0)},ate=ki("AsyncFunction"),lte=e=>e&&(Tg(e)||Dr(e))&&Dr(e.then)&&Dr(e.catch),eM=((e,t)=>e?setImmediate:t?((n,r)=>(na.addEventListener("message",({source:i,data:s})=>{i===na&&s===n&&r.length&&r.shift()()},!1),i=>{r.push(i),na.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Dr(na.postMessage)),cte=typeof queueMicrotask<"u"?queueMicrotask.bind(na):typeof process<"u"&&process.nextTick||eM,B={isArray:Bc,isArrayBuffer:YD,isBuffer:Tee,isFormData:Fee,isArrayBufferView:Pee,isString:Eee,isNumber:QD,isBoolean:Aee,isObject:Tg,isPlainObject:Qp,isReadableStream:Lee,isRequest:Nee,isResponse:$ee,isHeaders:Bee,isUndefined:Vd,isDate:Ree,isFile:Oee,isBlob:Dee,isRegExp:ete,isFunction:Dr,isStream:Iee,isURLSearchParams:zee,isTypedArray:Yee,isFileList:Mee,forEach:Sf,merge:Ex,extend:Uee,trim:Vee,stripBOM:Wee,inherits:Hee,toFlatObject:qee,kindOf:jg,kindOfTest:ki,endsWith:Gee,toArray:Kee,forEachEntry:Qee,matchAll:Zee,isHTMLForm:Xee,hasOwnProperty:l_,hasOwnProp:l_,reduceDescriptors:JD,freezeMethods:tte,toObjectSet:nte,toCamelCase:Jee,noop:rte,toFiniteNumber:ite,findKey:ZD,global:na,isContextDefined:XD,isSpecCompliantForm:ste,toJSONObject:ote,isAsyncFn:ate,isThenable:lte,setImmediate:eM,asap:cte};function Ne(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}B.inherits(Ne,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.status}}});const tM=Ne.prototype,nM={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{nM[e]={value:e}});Object.defineProperties(Ne,nM);Object.defineProperty(tM,"isAxiosError",{value:!0});Ne.from=(e,t,n,r,i,s)=>{const o=Object.create(tM);return B.toFlatObject(e,o,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Ne.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const ute=null;function Ax(e){return B.isPlainObject(e)||B.isArray(e)}function rM(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function c_(e,t,n){return e?e.concat(t).map(function(i,s){return i=rM(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function dte(e){return B.isArray(e)&&!e.some(Ax)}const fte=B.toFlatObject(B,{},null,function(t){return/^is[A-Z]/.test(t)});function Pg(e,t,n){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=B.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,b){return!B.isUndefined(b[h])});const r=n.metaTokens,i=n.visitor||d,s=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(i))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(B.isDate(v))return v.toISOString();if(!c&&B.isBlob(v))throw new Ne("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(v)||B.isTypedArray(v)?c&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function d(v,h,b){let w=v;if(v&&!b&&typeof v=="object"){if(B.endsWith(h,"{}"))h=r?h:h.slice(0,-2),v=JSON.stringify(v);else if(B.isArray(v)&&dte(v)||(B.isFileList(v)||B.endsWith(h,"[]"))&&(w=B.toArray(v)))return h=rM(h),w.forEach(function(x,S){!(B.isUndefined(x)||x===null)&&t.append(o===!0?c_([h],S,s):o===null?h:h+"[]",u(x))}),!1}return Ax(v)?!0:(t.append(c_(b,h,s),u(v)),!1)}const f=[],p=Object.assign(fte,{defaultVisitor:d,convertValue:u,isVisitable:Ax});function m(v,h){if(!B.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+h.join("."));f.push(v),B.forEach(v,function(w,g){(!(B.isUndefined(w)||w===null)&&i.call(t,w,B.isString(g)?g.trim():g,h,p))===!0&&m(w,h?h.concat(g):[g])}),f.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return m(e),t}function u_(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Mw(e,t){this._pairs=[],e&&Pg(e,this,t)}const iM=Mw.prototype;iM.append=function(t,n){this._pairs.push([t,n])};iM.toString=function(t){const n=t?function(r){return t.call(this,r,u_)}:u_;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function pte(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sM(e,t,n){if(!t)return e;const r=n&&n.encode||pte;B.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(i?s=i(t,n):s=B.isURLSearchParams(t)?t.toString():new Mw(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class d_{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){B.forEach(this.handlers,function(r){r!==null&&t(r)})}}const oM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hte=typeof URLSearchParams<"u"?URLSearchParams:Mw,mte=typeof FormData<"u"?FormData:null,gte=typeof Blob<"u"?Blob:null,yte={isBrowser:!0,classes:{URLSearchParams:hte,FormData:mte,Blob:gte},protocols:["http","https","file","blob","url","data"]},Iw=typeof window<"u"&&typeof document<"u",Rx=typeof navigator=="object"&&navigator||void 0,vte=Iw&&(!Rx||["ReactNative","NativeScript","NS"].indexOf(Rx.product)<0),xte=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",bte=Iw&&window.location.href||"http://localhost",wte=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Iw,hasStandardBrowserEnv:vte,hasStandardBrowserWebWorkerEnv:xte,navigator:Rx,origin:bte},Symbol.toStringTag,{value:"Module"})),Gn={...wte,...yte};function Ste(e,t){return Pg(e,new Gn.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return Gn.isNode&&B.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function kte(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Cte(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&B.isArray(i)?i.length:o,c?(B.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!B.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&B.isArray(i[o])&&(i[o]=Cte(i[o])),!a)}if(B.isFormData(e)&&B.isFunction(e.entries)){const n={};return B.forEachEntry(e,(r,i)=>{t(kte(r),i,n,0)}),n}return null}function jte(e,t,n){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const kf={transitional:oM,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=B.isObject(t);if(s&&B.isHTMLForm(t)&&(t=new FormData(t)),B.isFormData(t))return i?JSON.stringify(aM(t)):t;if(B.isArrayBuffer(t)||B.isBuffer(t)||B.isStream(t)||B.isFile(t)||B.isBlob(t)||B.isReadableStream(t))return t;if(B.isArrayBufferView(t))return t.buffer;if(B.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Ste(t,this.formSerializer).toString();if((a=B.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pg(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),jte(t)):t}],transformResponse:[function(t){const n=this.transitional||kf.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(B.isResponse(t)||B.isReadableStream(t))return t;if(t&&B.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?Ne.from(a,Ne.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Gn.classes.FormData,Blob:Gn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{kf.headers[e]={}});const _te=B.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Tte=e=>{const t={};let n,r,i;return e&&e.split(` `).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&_te[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},f_=Symbol("internals");function uu(e){return e&&String(e).trim().toLowerCase()}function Zp(e){return e===!1||e==null?e:B.isArray(e)?e.map(Zp):String(e)}function Pte(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ete=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function hv(e,t,n,r,i){if(B.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!B.isString(t)){if(B.isString(r))return t.indexOf(r)!==-1;if(B.isRegExp(r))return r.test(t)}}function Ate(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Rte(e,t){const n=B.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}let wr=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(a,c,u){const d=uu(c);if(!d)throw new Error("header name must be a non-empty string");const f=B.findKey(i,d);(!f||i[f]===void 0||u===!0||u===void 0&&i[f]!==!1)&&(i[f||c]=Zp(a))}const o=(a,c)=>B.forEach(a,(u,d)=>s(u,d,c));if(B.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(B.isString(t)&&(t=t.trim())&&!Ete(t))o(Tte(t),n);else if(B.isHeaders(t))for(const[a,c]of t.entries())s(c,a,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=uu(t),t){const r=B.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Pte(i);if(B.isFunction(n))return n.call(this,i,r);if(B.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=uu(t),t){const r=B.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||hv(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=uu(o),o){const a=B.findKey(r,o);a&&(!n||hv(r,r[a],a,n))&&(delete r[a],i=!0)}}return B.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||hv(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return B.forEach(this,(i,s)=>{const o=B.findKey(r,s);if(o){n[o]=Zp(i),delete n[s];return}const a=t?Ate(s):String(s).trim();a!==s&&delete n[s],n[a]=Zp(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return B.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&B.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[f_]=this[f_]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=uu(o);r[a]||(Rte(i,o),r[a]=!0)}return B.isArray(t)?t.forEach(s):s(t),this}};wr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);B.reduceDescriptors(wr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});B.freezeMethods(wr);function mv(e,t){const n=this||kf,r=t||n,i=wr.from(r.headers);let s=r.data;return B.forEach(e,function(a){s=a.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function lM(e){return!!(e&&e.__CANCEL__)}function Vc(e,t,n){Ne.call(this,e??"canceled",Ne.ERR_CANCELED,t,n),this.name="CanceledError"}B.inherits(Vc,Ne,{__CANCEL__:!0});function cM(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ne("Request failed with status code "+n.status,[Ne.ERR_BAD_REQUEST,Ne.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Ote(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Dte(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[s];o||(o=u),n[i]=c,r[i]=u;let f=s,p=0;for(;f!==i;)p+=n[f++],f=f%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-o{n=d,i=null,s&&(clearTimeout(s),s=null),e.apply(null,u)};return[(...u)=>{const d=Date.now(),f=d-n;f>=r?o(u,d):(i=u,s||(s=setTimeout(()=>{s=null,o(i)},r-f)))},()=>i&&o(i)]}const nm=(e,t,n=3)=>{let r=0;const i=Dte(50,250);return Mte(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,c=o-r,u=i(c),d=o<=a;r=o;const f={loaded:o,total:a,progress:a?o/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&d?(a-o)/u:void 0,event:s,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},n)},p_=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},h_=e=>(...t)=>B.asap(()=>e(...t)),Ite=Gn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Gn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Gn.origin),Gn.navigator&&/(msie|trident)/i.test(Gn.navigator.userAgent)):()=>!0,Fte=Gn.hasStandardBrowserEnv?{write(e,t,n,r,i,s){const o=[e+"="+encodeURIComponent(t)];B.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),B.isString(r)&&o.push("path="+r),B.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zte(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Lte(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uM(e,t,n){let r=!zte(t);return e&&(r||n==!1)?Lte(e,t):t}const m_=e=>e instanceof wr?{...e}:e;function Ia(e,t){t=t||{};const n={};function r(u,d,f,p){return B.isPlainObject(u)&&B.isPlainObject(d)?B.merge.call({caseless:p},u,d):B.isPlainObject(d)?B.merge({},d):B.isArray(d)?d.slice():d}function i(u,d,f,p){if(B.isUndefined(d)){if(!B.isUndefined(u))return r(void 0,u,f,p)}else return r(u,d,f,p)}function s(u,d){if(!B.isUndefined(d))return r(void 0,d)}function o(u,d){if(B.isUndefined(d)){if(!B.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,d,f)=>i(m_(u),m_(d),f,!0)};return B.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||i,p=f(e[d],t[d],d);B.isUndefined(p)&&f!==a||(n[d]=p)}),n}const dM=e=>{const t=Ia({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=t;t.headers=o=wr.from(o),t.url=sM(uM(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let c;if(B.isFormData(n)){if(Gn.hasStandardBrowserEnv||Gn.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Gn.hasStandardBrowserEnv&&(r&&B.isFunction(r)&&(r=r(t)),r||r!==!1&&Ite(t.url))){const u=i&&s&&Fte.read(s);u&&o.set(i,u)}return t},Nte=typeof XMLHttpRequest<"u",$te=Nte&&function(e){return new Promise(function(n,r){const i=dM(e);let s=i.data;const o=wr.from(i.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=i,d,f,p,m,v;function h(){m&&m(),v&&v(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let b=new XMLHttpRequest;b.open(i.method.toUpperCase(),i.url,!0),b.timeout=i.timeout;function w(){if(!b)return;const x=wr.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),k={data:!a||a==="text"||a==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:x,config:e,request:b};cM(function(C){n(C),h()},function(C){r(C),h()},k),b=null}"onloadend"in b?b.onloadend=w:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(w)},b.onabort=function(){b&&(r(new Ne("Request aborted",Ne.ECONNABORTED,e,b)),b=null)},b.onerror=function(){r(new Ne("Network Error",Ne.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const k=i.transitional||oM;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),r(new Ne(S,k.clarifyTimeoutError?Ne.ETIMEDOUT:Ne.ECONNABORTED,e,b)),b=null},s===void 0&&o.setContentType(null),"setRequestHeader"in b&&B.forEach(o.toJSON(),function(S,k){b.setRequestHeader(k,S)}),B.isUndefined(i.withCredentials)||(b.withCredentials=!!i.withCredentials),a&&a!=="json"&&(b.responseType=i.responseType),u&&([p,v]=nm(u,!0),b.addEventListener("progress",p)),c&&b.upload&&([f,m]=nm(c),b.upload.addEventListener("progress",f),b.upload.addEventListener("loadend",m)),(i.cancelToken||i.signal)&&(d=x=>{b&&(r(!x||x.type?new Vc(null,e,b):x),b.abort(),b=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const g=Ote(i.url);if(g&&Gn.protocols.indexOf(g)===-1){r(new Ne("Unsupported protocol "+g+":",Ne.ERR_BAD_REQUEST,e));return}b.send(s||null)})},Bte=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const s=function(u){if(!i){i=!0,a();const d=u instanceof Error?u:this.reason;r.abort(d instanceof Ne?d:new Vc(d instanceof Error?d.message:d))}};let o=t&&setTimeout(()=>{o=null,s(new Ne(`timeout ${t} of ms exceeded`,Ne.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));const{signal:c}=r;return c.unsubscribe=()=>B.asap(a),c}},Vte=function*(e,t){let n=e.byteLength;if(n{const i=Ute(e,t);let s=0,o,a=c=>{o||(o=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){a(),c.close();return}let f=d.byteLength;if(n){let p=s+=f;n(p)}c.enqueue(new Uint8Array(d))}catch(u){throw a(u),u}},cancel(c){return a(c),i.return()}},{highWaterMark:2})},Eg=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",fM=Eg&&typeof ReadableStream=="function",Hte=Eg&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pM=(e,...t)=>{try{return!!e(...t)}catch{return!1}},qte=fM&&pM(()=>{let e=!1;const t=new Request(Gn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),y_=64*1024,Ox=fM&&pM(()=>B.isReadableStream(new Response("").body)),rm={stream:Ox&&(e=>e.body)};Eg&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!rm[t]&&(rm[t]=B.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Ne(`Response type '${t}' is not supported`,Ne.ERR_NOT_SUPPORT,r)})})})(new Response);const Gte=async e=>{if(e==null)return 0;if(B.isBlob(e))return e.size;if(B.isSpecCompliantForm(e))return(await new Request(Gn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(B.isArrayBufferView(e)||B.isArrayBuffer(e))return e.byteLength;if(B.isURLSearchParams(e)&&(e=e+""),B.isString(e))return(await Hte(e)).byteLength},Kte=async(e,t)=>{const n=B.toFiniteNumber(e.getContentLength());return n??Gte(t)},Yte=Eg&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=dM(e);u=u?(u+"").toLowerCase():"text";let m=Bte([i,s&&s.toAbortSignal()],o),v;const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let b;try{if(c&&qte&&n!=="get"&&n!=="head"&&(b=await Kte(d,r))!==0){let k=new Request(t,{method:"POST",body:r,duplex:"half"}),T;if(B.isFormData(r)&&(T=k.headers.get("content-type"))&&d.setContentType(T),k.body){const[C,_]=p_(b,nm(h_(c)));r=g_(k.body,y_,C,_)}}B.isString(f)||(f=f?"include":"omit");const w="credentials"in Request.prototype;v=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",credentials:w?f:void 0});let g=await fetch(v);const x=Ox&&(u==="stream"||u==="response");if(Ox&&(a||x&&h)){const k={};["status","statusText","headers"].forEach(A=>{k[A]=g[A]});const T=B.toFiniteNumber(g.headers.get("content-length")),[C,_]=a&&p_(T,nm(h_(a),!0))||[];g=new Response(g_(g.body,y_,C,()=>{_&&_(),h&&h()}),k)}u=u||"text";let S=await rm[B.findKey(rm,u)||"text"](g,e);return!x&&h&&h(),await new Promise((k,T)=>{cM(k,T,{data:S,headers:wr.from(g.headers),status:g.status,statusText:g.statusText,config:e,request:v})})}catch(w){throw h&&h(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Ne("Network Error",Ne.ERR_NETWORK,e,v),{cause:w.cause||w}):Ne.from(w,w&&w.code,e,v)}}),Dx={http:ute,xhr:$te,fetch:Yte};B.forEach(Dx,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const v_=e=>`- ${e}`,Qte=e=>B.isFunction(e)||e===null||e===!1,hM={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let s=0;s`adapter ${a} `+(c===!1?"is not supported by the environment":"is not available in the build"));let o=t?s.length>1?`since : `+s.map(v_).join(` `):" "+v_(s[0]):"as no adapter specified";throw new Ne("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:Dx};function gv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Vc(null,e)}function x_(e){return gv(e),e.headers=wr.from(e.headers),e.data=mv.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hM.getAdapter(e.adapter||kf.adapter)(e).then(function(r){return gv(e),r.data=mv.call(e,e.transformResponse,r),r.headers=wr.from(r.headers),r},function(r){return lM(r)||(gv(e),r&&r.response&&(r.response.data=mv.call(e,e.transformResponse,r.response),r.response.headers=wr.from(r.response.headers))),Promise.reject(r)})}const mM="1.8.4",Ag={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ag[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const b_={};Ag.transitional=function(t,n,r){function i(s,o){return"[Axios v"+mM+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(t===!1)throw new Ne(i(o," has been removed"+(n?" in "+n:"")),Ne.ERR_DEPRECATED);return n&&!b_[o]&&(b_[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};Ag.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Zte(e,t,n){if(typeof e!="object")throw new Ne("options must be an object",Ne.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const a=e[s],c=a===void 0||o(a,s,e);if(c!==!0)throw new Ne("option "+s+" must be "+c,Ne.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ne("Unknown option "+s,Ne.ERR_BAD_OPTION)}}const Xp={assertOptions:Zte,validators:Ag},Ti=Xp.validators;let ba=class{constructor(t){this.defaults=t,this.interceptors={request:new d_,response:new d_}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ia(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&Xp.assertOptions(r,{silentJSONParsing:Ti.transitional(Ti.boolean),forcedJSONParsing:Ti.transitional(Ti.boolean),clarifyTimeoutError:Ti.transitional(Ti.boolean)},!1),i!=null&&(B.isFunction(i)?n.paramsSerializer={serialize:i}:Xp.assertOptions(i,{encode:Ti.function,serialize:Ti.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Xp.assertOptions(n,{baseUrl:Ti.spelling("baseURL"),withXsrfToken:Ti.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&B.merge(s.common,s[n.method]);s&&B.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),n.headers=wr.concat(o,s);const a=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,a.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let d,f=0,p;if(!c){const v=[x_.bind(this),void 0];for(v.unshift.apply(v,a),v.push.apply(v,u),p=v.length,d=Promise.resolve(n);f{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,a){r.reason||(r.reason=new Vc(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new gM(function(i){t=i}),cancel:t}}};function Jte(e){return function(n){return e.apply(null,n)}}function ene(e){return B.isObject(e)&&e.isAxiosError===!0}const Mx={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mx).forEach(([e,t])=>{Mx[t]=e});function yM(e){const t=new ba(e),n=KD(ba.prototype.request,t);return B.extend(n,ba.prototype,t,{allOwnKeys:!0}),B.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return yM(Ia(e,i))},n}const sn=yM(kf);sn.Axios=ba;sn.CanceledError=Vc;sn.CancelToken=Xte;sn.isCancel=lM;sn.VERSION=mM;sn.toFormData=Pg;sn.AxiosError=Ne;sn.Cancel=sn.CanceledError;sn.all=function(t){return Promise.all(t)};sn.spread=Jte;sn.isAxiosError=ene;sn.mergeConfig=Ia;sn.AxiosHeaders=wr;sn.formToJSON=e=>aM(B.isHTMLForm(e)?new FormData(e):e);sn.getAdapter=hM.getAdapter;sn.HttpStatusCode=Mx;sn.default=sn;const{Axios:Ese,AxiosError:Ase,CanceledError:Rse,isCancel:Ose,CancelToken:Dse,VERSION:Mse,all:Ise,Cancel:Fse,isAxiosError:zse,spread:Lse,toFormData:Nse,AxiosHeaders:$se,HttpStatusCode:Bse,formToJSON:Vse,getAdapter:Use,mergeConfig:Wse}=sn,tne="https://api.urltrackertool.com",Fn=sn.create({baseURL:tne,timeout:3e4,withCredentials:!0,headers:{"Content-Type":"application/json"}});Fn.interceptors.request.use(e=>e,e=>Promise.reject(e));Fn.interceptors.response.use(e=>e,e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&console.log("Session expired or unauthorized"),Promise.reject(e)});const du={async login(e){return(await Fn.post("/api/v1/auth/login",e)).data.data},async register(e){return(await Fn.post("/api/v1/auth/register",e)).data.data},async logout(){await Fn.post("/api/v1/auth/logout")},async getCurrentUser(){return(await Fn.get("/api/v1/auth/me")).data.data.user},async refreshToken(){return(await Fn.post("/api/v1/auth/refresh")).data.data.token}},Rg={async trackUrlV2(e){return(await Fn.post("/v2/track",e)).data.data},async getCheck(e){return(await Fn.get(`/v2/track/${e}`)).data.data.check},async getProjectChecks(e,t=50,n=0){return(await Fn.get(`/v2/projects/${e}/checks?limit=${t}&offset=${n}`)).data.data.checks},async getRecentChecks(e=20){return(await Fn.get(`/v2/checks/recent?limit=${e}`)).data.data.checks},async trackUrlLegacy(e,t="GET",n){return(await Fn.post("/api/v1/track",{url:e,method:t,userAgent:n})).data}},Ru={async analyzeSSL(e){return(await Fn.post("/v2/analyze/ssl",{url:e})).data.data.analysis},async analyzeSEO(e){return(await Fn.post("/v2/analyze/seo",{url:e})).data.data.analysis},async analyzeSecurity(e){return(await Fn.post("/v2/analyze/security",{url:e})).data.data.analysis},async analyzeComprehensive(e){return(await Fn.post("/v2/analyze/comprehensive",{url:e})).data.data.analysis},async getCheckAnalysis(e){return(await Fn.get(`/v2/analyze/check/${e}`)).data.data}},vM=y.createContext(void 0);function nne({children:e}){const[t,n]=y.useState(null),[r,i]=y.useState(!0),s=Ua(),o=!!t;y.useEffect(()=>{a()},[]);const a=async()=>{try{const m=await du.getCurrentUser();n(m)}catch(m){console.log("Authentication not available or no existing session:",m.message),n(null)}finally{i(!1)}},p={user:t,isLoading:r,isAuthenticated:o,login:async m=>{var v,h;try{i(!0);const b=await du.login(m);n(b.user),s({title:"Login successful",description:`Welcome back, ${b.user.name}!`,status:"success",duration:3e3,isClosable:!0})}catch(b){const w=((h=(v=b.response)==null?void 0:v.data)==null?void 0:h.message)||"Login failed";throw s({title:"Login failed",description:w,status:"error",duration:5e3,isClosable:!0}),b}finally{i(!1)}},register:async m=>{var v,h;try{i(!0);const b=await du.register(m);s({title:"Registration successful",description:`Welcome, ${b.user.name}! Please log in to continue.`,status:"success",duration:5e3,isClosable:!0})}catch(b){const w=((h=(v=b.response)==null?void 0:v.data)==null?void 0:h.message)||"Registration failed";throw s({title:"Registration failed",description:w,status:"error",duration:5e3,isClosable:!0}),b}finally{i(!1)}},logout:()=>{du.logout(),n(null),s({title:"Logged out",description:"You have been successfully logged out.",status:"info",duration:3e3,isClosable:!0})},refreshUser:async()=>{try{const m=await du.getCurrentUser();n(m)}catch{n(null)}}};return l.jsx(vM.Provider,{value:p,children:e})}function Uc(){const e=y.useContext(vM);if(e===void 0)throw new Error("useAuth must be used within an AuthProvider");return e}function w_({rightSide:e=!1}){const{colorMode:t,toggleColorMode:n}=cf(),{user:r,logout:i,isAuthenticated:s}=Uc(),o=Nc(),a=Rt("gray.600","gray.300"),c=Rt("brand.600","brand.400"),u=()=>{i(),o("/")};return e?l.jsxs(be,{spacing:4,children:[l.jsx(B1,{"aria-label":"Toggle color mode",icon:t==="light"?l.jsx(uee,{}):l.jsx(dee,{}),onClick:n,variant:"ghost",size:"sm"}),s&&r?l.jsxs(Uh,{children:[l.jsx(Wh,{as:ze,variant:"ghost",size:"sm",leftIcon:l.jsx(N1,{size:"xs",name:r.name}),children:l.jsx(F,{fontSize:"sm",fontWeight:"medium",children:r.name})}),l.jsxs(Hh,{children:[l.jsx(so,{icon:l.jsx(jee,{}),onClick:()=>o("/dashboard"),children:"Dashboard"}),l.jsx(so,{icon:l.jsx(kee,{}),disabled:!0,children:"Settings"}),l.jsx(VO,{}),l.jsx(so,{icon:l.jsx(wee,{}),onClick:u,children:"Sign out"})]})]}):l.jsxs(be,{spacing:2,children:[l.jsx(ze,{as:Mt,to:"/login",variant:"ghost",size:"sm",children:"Sign in"}),l.jsx(ze,{as:Mt,to:"/register",colorScheme:"brand",size:"sm",children:"Sign up"})]})]}):l.jsxs(be,{spacing:8,children:[l.jsxs(Od,{alignItems:"center",children:[l.jsx(Ee,{as:Mt,to:"/",size:"md",color:Rt("brand.600","brand.400"),_hover:{textDecoration:"none"},children:"🔗 URL Tracker Tool"}),l.jsx(rt,{ml:2,colorScheme:"brand",variant:"subtle",fontSize:"xs",children:"V2"})]}),l.jsxs(be,{spacing:6,children:[l.jsx(Kt,{as:Mt,to:"/",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",children:"Home"}),l.jsx(Kt,{as:Mt,to:"/track",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",children:"Track URL"}),l.jsx(Kt,{as:Mt,to:"/analysis",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",children:"Analysis"}),s&&l.jsxs(l.Fragment,{children:[l.jsx(Kt,{as:Mt,to:"/dashboard",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",children:"Dashboard"}),l.jsx(Kt,{as:Mt,to:"/bulk",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",children:"Bulk Upload"})]}),l.jsxs(Kt,{href:"/api/docs",color:a,_hover:{color:c,textDecoration:"none"},fontWeight:"medium",fontSize:"sm",isExternal:!0,children:["API Docs",l.jsx(Zh,{mx:"2px"})]})]})]})}function rne({onClose:e}){const{user:t,logout:n,isAuthenticated:r}=Uc(),i=Nc(),s=Rt("gray.600","gray.300"),o=Rt("brand.600","brand.400"),a=u=>{i(u),e()},c=()=>{n(),e(),i("/")};return l.jsxs(X,{spacing:4,align:"stretch",p:4,children:[r&&t&&l.jsxs(Ce,{children:[l.jsxs(be,{mb:4,children:[l.jsx(N1,{size:"sm",name:t.name}),l.jsxs(Ce,{children:[l.jsx(F,{fontWeight:"medium",fontSize:"sm",children:t.name}),l.jsx(F,{fontSize:"xs",color:"gray.500",children:t.email})]})]}),l.jsx(Xr,{})]}),l.jsxs(X,{spacing:3,align:"stretch",children:[l.jsx(Kt,{as:Mt,to:"/",onClick:()=>a("/"),color:s,_hover:{color:o,textDecoration:"none"},fontWeight:"medium",py:2,children:"Home"}),l.jsx(Kt,{as:Mt,to:"/track",onClick:()=>a("/track"),color:s,_hover:{color:o,textDecoration:"none"},fontWeight:"medium",py:2,children:"Track URL"}),l.jsx(Kt,{as:Mt,to:"/analysis",onClick:()=>a("/analysis"),color:s,_hover:{color:o,textDecoration:"none"},fontWeight:"medium",py:2,children:"Analysis"}),r&&l.jsx(Kt,{as:Mt,to:"/dashboard",onClick:()=>a("/dashboard"),color:s,_hover:{color:o,textDecoration:"none"},fontWeight:"medium",py:2,children:"Dashboard"}),l.jsxs(Kt,{href:"/api/docs",color:s,_hover:{color:o,textDecoration:"none"},fontWeight:"medium",py:2,isExternal:!0,children:["API Docs",l.jsx(Zh,{mx:"2px"})]})]}),l.jsx(Xr,{}),r?l.jsxs(X,{spacing:2,align:"stretch",children:[l.jsx(ze,{variant:"ghost",onClick:()=>a("/dashboard"),size:"sm",children:"Dashboard"}),l.jsx(ze,{variant:"outline",onClick:c,size:"sm",children:"Sign out"})]}):l.jsxs(X,{spacing:2,align:"stretch",children:[l.jsx(ze,{variant:"ghost",onClick:()=>a("/login"),size:"sm",children:"Sign in"}),l.jsx(ze,{colorScheme:"brand",onClick:()=>a("/register"),size:"sm",children:"Sign up"})]})]})}function ine(){const e=Rt("white","gray.800"),t=Rt("gray.200","gray.700"),n=Rt("gray.600","gray.400");return l.jsx(Ce,{bg:e,borderTop:"1px",borderColor:t,mt:"auto",children:l.jsx(pn,{maxW:"7xl",py:8,children:l.jsxs(X,{spacing:6,children:[l.jsxs(Od,{direction:{base:"column",md:"row"},justify:"space-between",align:{base:"center",md:"flex-start"},w:"full",gap:8,children:[l.jsxs(X,{align:{base:"center",md:"flex-start"},spacing:2,maxW:"md",children:[l.jsxs(be,{children:[l.jsx(F,{fontSize:"lg",fontWeight:"bold",color:Rt("brand.600","brand.400"),children:"🔗 URL Tracker Tool"}),l.jsx(rt,{colorScheme:"brand",variant:"subtle",children:"V2"})]}),l.jsx(F,{fontSize:"sm",color:n,textAlign:{base:"center",md:"left"},children:"Comprehensive redirect tracking and analysis platform with SSL, SEO, and security insights."})]}),l.jsxs(be,{spacing:8,align:"flex-start",children:[l.jsxs(X,{align:"flex-start",spacing:2,children:[l.jsx(F,{fontSize:"sm",fontWeight:"semibold",children:"Product"}),l.jsx(Kt,{href:"/",fontSize:"sm",color:n,_hover:{color:"brand.500"},children:"Home"}),l.jsx(Kt,{href:"/track",fontSize:"sm",color:n,_hover:{color:"brand.500"},children:"Track URL"}),l.jsx(Kt,{href:"/analysis",fontSize:"sm",color:n,_hover:{color:"brand.500"},children:"Analysis"})]}),l.jsxs(X,{align:"flex-start",spacing:2,children:[l.jsx(F,{fontSize:"sm",fontWeight:"semibold",children:"Developers"}),l.jsxs(Kt,{href:"/api/docs",fontSize:"sm",color:n,_hover:{color:"brand.500"},isExternal:!0,children:["API Documentation",l.jsx(Zh,{mx:"2px"})]}),l.jsxs(Kt,{href:"/health",fontSize:"sm",color:n,_hover:{color:"brand.500"},isExternal:!0,children:["API Health",l.jsx(Zh,{mx:"2px"})]})]}),l.jsxs(X,{align:"flex-start",spacing:2,children:[l.jsx(F,{fontSize:"sm",fontWeight:"semibold",children:"Features"}),l.jsx(F,{fontSize:"sm",color:n,children:"SSL Analysis"}),l.jsx(F,{fontSize:"sm",color:n,children:"SEO Optimization"}),l.jsx(F,{fontSize:"sm",color:n,children:"Security Scanning"})]})]})]}),l.jsx(Xr,{}),l.jsxs(Od,{direction:{base:"column",md:"row"},justify:"space-between",align:"center",w:"full",gap:4,children:[l.jsx(F,{fontSize:"sm",color:n,children:"© 2024 URL Tracker Tool V2. Built with ❤️"}),l.jsxs(be,{spacing:6,children:[l.jsx(F,{fontSize:"sm",color:n,children:"🚀 Phase 4 Complete"}),l.jsx(rt,{colorScheme:"green",variant:"subtle",children:"Production Ready"})]})]})]})})})}function sne({children:e}){const{isOpen:t,onOpen:n,onClose:r}=Hb(),i=Rt("white","gray.800"),s=Rt("gray.200","gray.700"),o=$K({base:!0,md:!1});return l.jsxs(Ce,{minH:"100vh",bg:Rt("gray.50","gray.900"),children:[l.jsx(Ce,{bg:i,borderBottom:"1px",borderColor:s,position:"sticky",top:0,zIndex:1e3,shadow:"sm",children:l.jsx(pn,{maxW:"7xl",children:l.jsxs(Od,{h:16,alignItems:"center",children:[o&&l.jsx(B1,{icon:l.jsx(fee,{}),variant:"ghost",onClick:n,mr:4,"aria-label":"Open navigation menu"}),!o&&l.jsx(w_,{}),l.jsx(cD,{}),l.jsx(w_,{rightSide:!0})]})})}),l.jsxs(CZ,{isOpen:t,placement:"left",onClose:r,children:[l.jsx(rD,{}),l.jsxs(sD,{children:[l.jsx(eD,{}),l.jsx(tD,{borderBottomWidth:"1px",children:"Navigation"}),l.jsx(JO,{p:0,children:l.jsx(rne,{onClose:r})})]})]}),l.jsx(Ce,{as:"main",flex:"1",children:l.jsx(pn,{maxW:"7xl",py:6,children:e})}),l.jsx(ine,{})]})}var Cf=e=>e.type==="checkbox",ra=e=>e instanceof Date,tr=e=>e==null;const xM=e=>typeof e=="object";var rn=e=>!tr(e)&&!Array.isArray(e)&&xM(e)&&!ra(e),one=e=>rn(e)&&e.target?Cf(e.target)?e.target.checked:e.target.value:e,ane=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,lne=(e,t)=>e.has(ane(t)),cne=e=>{const t=e.constructor&&e.constructor.prototype;return rn(t)&&t.hasOwnProperty("isPrototypeOf")},Fw=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function wn(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(Fw&&(e instanceof Blob||r))&&(n||rn(e)))if(t=n?[]:Object.create(Object.getPrototypeOf(e)),!n&&!cne(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=wn(e[i]));else return e;return t}var Og=e=>/^\w*$/.test(e),cn=e=>e===void 0,zw=e=>Array.isArray(e)?e.filter(Boolean):[],Lw=e=>zw(e.replace(/["|']|\]/g,"").split(/\.|\[/)),me=(e,t,n)=>{if(!t||!rn(e))return n;const r=(Og(t)?[t]:Lw(t)).reduce((i,s)=>tr(i)?i:i[s],e);return cn(r)||r===e?cn(e[t])?n:e[t]:r},Oi=e=>typeof e=="boolean",St=(e,t,n)=>{let r=-1;const i=Og(t)?[t]:Lw(t),s=i.length,o=s-1;for(;++r{const i={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(i,s,{get:()=>{const o=s;return t._proxyFormState[o]!==gi.all&&(t._proxyFormState[o]=!r||gi.all),e[o]}});return i};const fne=typeof window<"u"?Qe.useLayoutEffect:Qe.useEffect;var Vi=e=>typeof e=="string",pne=(e,t,n,r,i)=>Vi(e)?(r&&t.watch.add(e),me(n,e,i)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),me(n,s))):(r&&(t.watchAll=!0),n),Ix=e=>tr(e)||!xM(e);function qs(e,t,n=new WeakSet){if(Ix(e)||Ix(t))return e===t;if(ra(e)&&ra(t))return e.getTime()===t.getTime();const r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const s of r){const o=e[s];if(!i.includes(s))return!1;if(s!=="ref"){const a=t[s];if(ra(o)&&ra(a)||rn(o)&&rn(a)||Array.isArray(o)&&Array.isArray(a)?!qs(o,a,n):o!==a)return!1}}return!0}var bM=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},nd=e=>Array.isArray(e)?e:[e],k_=()=>{let e=[];return{get observers(){return e},next:i=>{for(const s of e)s.next&&s.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(s=>s!==i)}}),unsubscribe:()=>{e=[]}}},dr=e=>rn(e)&&!Object.keys(e).length,Nw=e=>e.type==="file",yi=e=>typeof e=="function",im=e=>{if(!Fw)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},wM=e=>e.type==="select-multiple",$w=e=>e.type==="radio",hne=e=>$w(e)||Cf(e),yv=e=>im(e)&&e.isConnected;function mne(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{for(const t in e)if(yi(e[t]))return!0;return!1};function sm(e,t={}){const n=Array.isArray(e);if(rn(e)||n)for(const r in e)Array.isArray(e[r])||rn(e[r])&&!SM(e[r])?(t[r]=Array.isArray(e[r])?[]:{},sm(e[r],t[r])):tr(e[r])||(t[r]=!0);return t}function kM(e,t,n){const r=Array.isArray(e);if(rn(e)||r)for(const i in e)Array.isArray(e[i])||rn(e[i])&&!SM(e[i])?cn(t)||Ix(n[i])?n[i]=Array.isArray(e[i])?sm(e[i],[]):{...sm(e[i])}:kM(e[i],tr(t)?{}:t[i],n[i]):n[i]=!qs(e[i],t[i]);return n}var fu=(e,t)=>kM(e,t,sm(t));const C_={value:!1,isValid:!1},j_={value:!0,isValid:!0};var CM=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&&!cn(e[0].attributes.value)?cn(e[0].value)||e[0].value===""?j_:{value:e[0].value,isValid:!0}:j_:C_}return C_},jM=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>cn(e)?e:t?e===""?NaN:e&&+e:n&&Vi(e)?new Date(e):r?r(e):e;const __={isValid:!1,value:null};var _M=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,__):__;function T_(e){const t=e.ref;return Nw(t)?t.files:$w(t)?_M(e.refs).value:wM(t)?[...t.selectedOptions].map(({value:n})=>n):Cf(t)?CM(e.refs).value:jM(cn(t.value)?e.ref.value:t.value,e)}var yne=(e,t,n,r)=>{const i={};for(const s of e){const o=me(t,s);o&&St(i,s,o._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},om=e=>e instanceof RegExp,pu=e=>cn(e)?e:om(e)?e.source:rn(e)?om(e.value)?e.value.source:e.value:e,P_=e=>({isOnSubmit:!e||e===gi.onSubmit,isOnBlur:e===gi.onBlur,isOnChange:e===gi.onChange,isOnAll:e===gi.all,isOnTouch:e===gi.onTouched});const E_="AsyncFunction";var vne=e=>!!e&&!!e.validate&&!!(yi(e.validate)&&e.validate.constructor.name===E_||rn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===E_)),xne=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),A_=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const rd=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const s=me(e,i);if(s){const{_f:o,...a}=s;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(rd(a,t))break}else if(rn(a)&&rd(a,t))break}}};function R_(e,t,n){const r=me(e,n);if(r||Og(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const s=i.join("."),o=me(t,s),a=me(e,s);if(o&&!Array.isArray(o)&&n!==s)return{name:n};if(a&&a.type)return{name:s,error:a};if(a&&a.root&&a.root.type)return{name:`${s}.root`,error:a.root};i.pop()}return{name:n}}var bne=(e,t,n,r)=>{n(e);const{name:i,...s}=e;return dr(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(o=>t[o]===(!r||gi.all))},wne=(e,t,n)=>!e||!t||e===t||nd(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r))),Sne=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,kne=(e,t)=>!zw(me(e,t)).length&&on(e,t),Cne=(e,t,n)=>{const r=nd(me(e,n));return St(r,"root",t[n]),St(e,n,r),e},Jp=e=>Vi(e);function O_(e,t,n="validate"){if(Jp(e)||Array.isArray(e)&&e.every(Jp)||Oi(e)&&!e)return{type:n,message:Jp(e)?e:"",ref:t}}var tl=e=>rn(e)&&!om(e)?e:{value:e,message:""},D_=async(e,t,n,r,i,s)=>{const{ref:o,refs:a,required:c,maxLength:u,minLength:d,min:f,max:p,pattern:m,validate:v,name:h,valueAsNumber:b,mount:w}=e._f,g=me(n,h);if(!w||t.has(h))return{};const x=a?a[0]:o,S=Y=>{i&&x.reportValidity&&(x.setCustomValidity(Oi(Y)?"":Y||""),x.reportValidity())},k={},T=$w(o),C=Cf(o),_=T||C,A=(b||Nw(o))&&cn(o.value)&&cn(g)||im(o)&&o.value===""||g===""||Array.isArray(g)&&!g.length,R=bM.bind(null,h,r,k),V=(Y,K,q,ce=ts.maxLength,ie=ts.minLength)=>{const H=Y?K:q;k[h]={type:Y?ce:ie,message:H,ref:o,...R(Y?ce:ie,H)}};if(s?!Array.isArray(g)||!g.length:c&&(!_&&(A||tr(g))||Oi(g)&&!g||C&&!CM(a).isValid||T&&!_M(a).isValid)){const{value:Y,message:K}=Jp(c)?{value:!!c,message:c}:tl(c);if(Y&&(k[h]={type:ts.required,message:K,ref:x,...R(ts.required,K)},!r))return S(K),k}if(!A&&(!tr(f)||!tr(p))){let Y,K;const q=tl(p),ce=tl(f);if(!tr(g)&&!isNaN(g)){const ie=o.valueAsNumber||g&&+g;tr(q.value)||(Y=ie>q.value),tr(ce.value)||(K=ienew Date(new Date().toDateString()+" "+ue),z=o.type=="time",W=o.type=="week";Vi(q.value)&&g&&(Y=z?H(g)>H(q.value):W?g>q.value:ie>new Date(q.value)),Vi(ce.value)&&g&&(K=z?H(g)+Y.value,ce=!tr(K.value)&&g.length<+K.value;if((q||ce)&&(V(q,Y.message,K.message),!r))return S(k[h].message),k}if(m&&!A&&Vi(g)){const{value:Y,message:K}=tl(m);if(om(Y)&&!g.match(Y)&&(k[h]={type:ts.pattern,message:K,ref:o,...R(ts.pattern,K)},!r))return S(K),k}if(v){if(yi(v)){const Y=await v(g,n),K=O_(Y,x);if(K&&(k[h]={...K,...R(ts.validate,K.message)},!r))return S(K.message),k}else if(rn(v)){let Y={};for(const K in v){if(!dr(Y)&&!r)break;const q=O_(await v[K](g,n),x,K);q&&(Y={...q,...R(K,q.message)},S(q.message),r&&(k[h]=Y))}if(!dr(Y)&&(k[h]={ref:x,...Y},!r))return k}}return S(!0),k};const jne={mode:gi.onSubmit,reValidateMode:gi.onChange,shouldFocusError:!0};function _ne(e={}){let t={...jne,...e},n={submitCount:0,isDirty:!1,isReady:!1,isLoading:yi(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=rn(t.defaultValues)||rn(t.values)?wn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:wn(i),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const p={array:k_(),state:k_()},m=t.criteriaMode===gi.all,v=P=>M=>{clearTimeout(u),u=setTimeout(P,M)},h=async P=>{if(!t.disabled&&(d.isValid||f.isValid||P)){const M=t.resolver?dr((await C()).errors):await A(r,!0);M!==n.isValid&&p.state.next({isValid:M})}},b=(P,M)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((P||Array.from(a.mount)).forEach($=>{$&&(M?St(n.validatingFields,$,M):on(n.validatingFields,$))}),p.state.next({validatingFields:n.validatingFields,isValidating:!dr(n.validatingFields)}))},w=(P,M=[],$,ee,I=!0,L=!0)=>{if(ee&&$&&!t.disabled){if(o.action=!0,L&&Array.isArray(me(r,P))){const ne=$(me(r,P),ee.argA,ee.argB);I&&St(r,P,ne)}if(L&&Array.isArray(me(n.errors,P))){const ne=$(me(n.errors,P),ee.argA,ee.argB);I&&St(n.errors,P,ne),kne(n.errors,P)}if((d.touchedFields||f.touchedFields)&&L&&Array.isArray(me(n.touchedFields,P))){const ne=$(me(n.touchedFields,P),ee.argA,ee.argB);I&&St(n.touchedFields,P,ne)}(d.dirtyFields||f.dirtyFields)&&(n.dirtyFields=fu(i,s)),p.state.next({name:P,isDirty:V(P,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else St(s,P,M)},g=(P,M)=>{St(n.errors,P,M),p.state.next({errors:n.errors})},x=P=>{n.errors=P,p.state.next({errors:n.errors,isValid:!1})},S=(P,M,$,ee)=>{const I=me(r,P);if(I){const L=me(s,P,cn($)?me(i,P):$);cn(L)||ee&&ee.defaultChecked||M?St(s,P,M?L:T_(I._f)):q(P,L),o.mount&&h()}},k=(P,M,$,ee,I)=>{let L=!1,ne=!1;const je={name:P};if(!t.disabled){if(!$||ee){(d.isDirty||f.isDirty)&&(ne=n.isDirty,n.isDirty=je.isDirty=V(),L=ne!==je.isDirty);const U=qs(me(i,P),M);ne=!!me(n.dirtyFields,P),U?on(n.dirtyFields,P):St(n.dirtyFields,P,!0),je.dirtyFields=n.dirtyFields,L=L||(d.dirtyFields||f.dirtyFields)&&ne!==!U}if($){const U=me(n.touchedFields,P);U||(St(n.touchedFields,P,$),je.touchedFields=n.touchedFields,L=L||(d.touchedFields||f.touchedFields)&&U!==$)}L&&I&&p.state.next(je)}return L?je:{}},T=(P,M,$,ee)=>{const I=me(n.errors,P),L=(d.isValid||f.isValid)&&Oi(M)&&n.isValid!==M;if(t.delayError&&$?(c=v(()=>g(P,$)),c(t.delayError)):(clearTimeout(u),c=null,$?St(n.errors,P,$):on(n.errors,P)),($?!qs(I,$):I)||!dr(ee)||L){const ne={...ee,...L&&Oi(M)?{isValid:M}:{},errors:n.errors,name:P};n={...n,...ne},p.state.next(ne)}},C=async P=>{b(P,!0);const M=await t.resolver(s,t.context,yne(P||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return b(P),M},_=async P=>{const{errors:M}=await C(P);if(P)for(const $ of P){const ee=me(M,$);ee?St(n.errors,$,ee):on(n.errors,$)}else n.errors=M;return M},A=async(P,M,$={valid:!0})=>{for(const ee in P){const I=P[ee];if(I){const{_f:L,...ne}=I;if(L){const je=a.array.has(L.name),U=I._f&&vne(I._f);U&&d.validatingFields&&b([ee],!0);const Oe=await D_(I,a.disabled,s,m,t.shouldUseNativeValidation&&!M,je);if(U&&d.validatingFields&&b([ee]),Oe[L.name]&&($.valid=!1,M))break;!M&&(me(Oe,L.name)?je?Cne(n.errors,Oe,L.name):St(n.errors,L.name,Oe[L.name]):on(n.errors,L.name))}!dr(ne)&&await A(ne,M,$)}}return $.valid},R=()=>{for(const P of a.unMount){const M=me(r,P);M&&(M._f.refs?M._f.refs.every($=>!yv($)):!yv(M._f.ref))&&Le(P)}a.unMount=new Set},V=(P,M)=>!t.disabled&&(P&&M&&St(s,P,M),!qs(ue(),i)),Y=(P,M,$)=>pne(P,a,{...o.mount?s:cn(M)?i:Vi(P)?{[P]:M}:M},$,M),K=P=>zw(me(o.mount?s:i,P,t.shouldUnregister?me(i,P,[]):[])),q=(P,M,$={})=>{const ee=me(r,P);let I=M;if(ee){const L=ee._f;L&&(!L.disabled&&St(s,P,jM(M,L)),I=im(L.ref)&&tr(M)?"":M,wM(L.ref)?[...L.ref.options].forEach(ne=>ne.selected=I.includes(ne.value)):L.refs?Cf(L.ref)?L.refs.forEach(ne=>{(!ne.defaultChecked||!ne.disabled)&&(Array.isArray(I)?ne.checked=!!I.find(je=>je===ne.value):ne.checked=I===ne.value||!!I)}):L.refs.forEach(ne=>ne.checked=ne.value===I):Nw(L.ref)?L.ref.value="":(L.ref.value=I,L.ref.type||p.state.next({name:P,values:wn(s)})))}($.shouldDirty||$.shouldTouch)&&k(P,I,$.shouldTouch,$.shouldDirty,!0),$.shouldValidate&&W(P)},ce=(P,M,$)=>{for(const ee in M){if(!M.hasOwnProperty(ee))return;const I=M[ee],L=P+"."+ee,ne=me(r,L);(a.array.has(P)||rn(I)||ne&&!ne._f)&&!ra(I)?ce(L,I,$):q(L,I,$)}},ie=(P,M,$={})=>{const ee=me(r,P),I=a.array.has(P),L=wn(M);St(s,P,L),I?(p.array.next({name:P,values:wn(s)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&$.shouldDirty&&p.state.next({name:P,dirtyFields:fu(i,s),isDirty:V(P,L)})):ee&&!ee._f&&!tr(L)?ce(P,L,$):q(P,L,$),A_(P,a)&&p.state.next({...n,name:P}),p.state.next({name:o.mount?P:void 0,values:wn(s)})},H=async P=>{o.mount=!0;const M=P.target;let $=M.name,ee=!0;const I=me(r,$),L=U=>{ee=Number.isNaN(U)||ra(U)&&isNaN(U.getTime())||qs(U,me(s,$,U))},ne=P_(t.mode),je=P_(t.reValidateMode);if(I){let U,Oe;const J=M.type?T_(I._f):one(P),de=P.type===S_.BLUR||P.type===S_.FOCUS_OUT,Vt=!xne(I._f)&&!t.resolver&&!me(n.errors,$)&&!I._f.deps||Sne(de,me(n.touchedFields,$),n.isSubmitted,je,ne),mn=A_($,a,de);St(s,$,J),de?(!M||!M.readOnly)&&(I._f.onBlur&&I._f.onBlur(P),c&&c(0)):I._f.onChange&&I._f.onChange(P);const En=k($,J,de),An=!dr(En)||mn;if(!de&&p.state.next({name:$,type:P.type,values:wn(s)}),Vt)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?de&&h():de||h()),An&&p.state.next({name:$,...mn?{}:En});if(!de&&mn&&p.state.next({...n}),t.resolver){const{errors:jr}=await C([$]);if(L(J),ee){const si=R_(n.errors,r,$),Yn=R_(jr,r,si.name||$);U=Yn.error,$=Yn.name,Oe=dr(jr)}}else b([$],!0),U=(await D_(I,a.disabled,s,m,t.shouldUseNativeValidation))[$],b([$]),L(J),ee&&(U?Oe=!1:(d.isValid||f.isValid)&&(Oe=await A(r,!0)));ee&&(I._f.deps&&W(I._f.deps),T($,Oe,U,En))}},z=(P,M)=>{if(me(n.errors,M)&&P.focus)return P.focus(),1},W=async(P,M={})=>{let $,ee;const I=nd(P);if(t.resolver){const L=await _(cn(P)?P:I);$=dr(L),ee=P?!I.some(ne=>me(L,ne)):$}else P?(ee=(await Promise.all(I.map(async L=>{const ne=me(r,L);return await A(ne&&ne._f?{[L]:ne}:ne)}))).every(Boolean),!(!ee&&!n.isValid)&&h()):ee=$=await A(r);return p.state.next({...!Vi(P)||(d.isValid||f.isValid)&&$!==n.isValid?{}:{name:P},...t.resolver||!P?{isValid:$}:{},errors:n.errors}),M.shouldFocus&&!ee&&rd(r,z,P?I:a.mount),ee},ue=P=>{const M={...o.mount?s:i};return cn(P)?M:Vi(P)?me(M,P):P.map($=>me(M,$))},se=(P,M)=>({invalid:!!me((M||n).errors,P),isDirty:!!me((M||n).dirtyFields,P),error:me((M||n).errors,P),isValidating:!!me(n.validatingFields,P),isTouched:!!me((M||n).touchedFields,P)}),ke=P=>{P&&nd(P).forEach(M=>on(n.errors,M)),p.state.next({errors:P?n.errors:{}})},Q=(P,M,$)=>{const ee=(me(r,P,{_f:{}})._f||{}).ref,I=me(n.errors,P)||{},{ref:L,message:ne,type:je,...U}=I;St(n.errors,P,{...U,...M,ref:ee}),p.state.next({name:P,errors:n.errors,isValid:!1}),$&&$.shouldFocus&&ee&&ee.focus&&ee.focus()},ae=(P,M)=>yi(P)?p.state.subscribe({next:$=>"values"in $&&P(Y(void 0,M),$)}):Y(P,M,!0),ye=P=>p.state.subscribe({next:M=>{wne(P.name,M.name,P.exact)&&bne(M,P.formState||d,ot,P.reRenderRoot)&&P.callback({values:{...s},...n,...M,defaultValues:i})}}).unsubscribe,we=P=>(o.mount=!0,f={...f,...P.formState},ye({...P,formState:f})),Le=(P,M={})=>{for(const $ of P?nd(P):a.mount)a.mount.delete($),a.array.delete($),M.keepValue||(on(r,$),on(s,$)),!M.keepError&&on(n.errors,$),!M.keepDirty&&on(n.dirtyFields,$),!M.keepTouched&&on(n.touchedFields,$),!M.keepIsValidating&&on(n.validatingFields,$),!t.shouldUnregister&&!M.keepDefaultValue&&on(i,$);p.state.next({values:wn(s)}),p.state.next({...n,...M.keepDirty?{isDirty:V()}:{}}),!M.keepIsValid&&h()},He=({disabled:P,name:M})=>{(Oi(P)&&o.mount||P||a.disabled.has(M))&&(P?a.disabled.add(M):a.disabled.delete(M))},st=(P,M={})=>{let $=me(r,P);const ee=Oi(M.disabled)||Oi(t.disabled);return St(r,P,{...$||{},_f:{...$&&$._f?$._f:{ref:{name:P}},name:P,mount:!0,...M}}),a.mount.add(P),$?He({disabled:Oi(M.disabled)?M.disabled:t.disabled,name:P}):S(P,!0,M.value),{...ee?{disabled:M.disabled||t.disabled}:{},...t.progressive?{required:!!M.required,min:pu(M.min),max:pu(M.max),minLength:pu(M.minLength),maxLength:pu(M.maxLength),pattern:pu(M.pattern)}:{},name:P,onChange:H,onBlur:H,ref:I=>{if(I){st(P,M),$=me(r,P);const L=cn(I.value)&&I.querySelectorAll&&I.querySelectorAll("input,select,textarea")[0]||I,ne=hne(L),je=$._f.refs||[];if(ne?je.find(U=>U===L):L===$._f.ref)return;St(r,P,{_f:{...$._f,...ne?{refs:[...je.filter(yv),L,...Array.isArray(me(i,P))?[{}]:[]],ref:{type:L.type,name:P}}:{ref:L}}}),S(P,!1,void 0,L)}else $=me(r,P,{}),$._f&&($._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(lne(a.array,P)&&o.action)&&a.unMount.add(P)}}},Ze=()=>t.shouldFocusError&&rd(r,z,a.mount),Ve=P=>{Oi(P)&&(p.state.next({disabled:P}),rd(r,(M,$)=>{const ee=me(r,$);ee&&(M.disabled=ee._f.disabled||P,Array.isArray(ee._f.refs)&&ee._f.refs.forEach(I=>{I.disabled=ee._f.disabled||P}))},0,!1))},Ae=(P,M)=>async $=>{let ee;$&&($.preventDefault&&$.preventDefault(),$.persist&&$.persist());let I=wn(s);if(p.state.next({isSubmitting:!0}),t.resolver){const{errors:L,values:ne}=await C();n.errors=L,I=wn(ne)}else await A(r);if(a.disabled.size)for(const L of a.disabled)on(I,L);if(on(n.errors,"root"),dr(n.errors)){p.state.next({errors:{}});try{await P(I,$)}catch(L){ee=L}}else M&&await M({...n.errors},$),Ze(),setTimeout(Ze);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:dr(n.errors)&&!ee,submitCount:n.submitCount+1,errors:n.errors}),ee)throw ee},qe=(P,M={})=>{me(r,P)&&(cn(M.defaultValue)?ie(P,wn(me(i,P))):(ie(P,M.defaultValue),St(i,P,wn(M.defaultValue))),M.keepTouched||on(n.touchedFields,P),M.keepDirty||(on(n.dirtyFields,P),n.isDirty=M.defaultValue?V(P,wn(me(i,P))):V()),M.keepError||(on(n.errors,P),d.isValid&&h()),p.state.next({...n}))},oe=(P,M={})=>{const $=P?wn(P):i,ee=wn($),I=dr(P),L=I?i:ee;if(M.keepDefaultValues||(i=$),!M.keepValues){if(M.keepDirtyValues){const ne=new Set([...a.mount,...Object.keys(fu(i,s))]);for(const je of Array.from(ne))me(n.dirtyFields,je)?St(L,je,me(s,je)):ie(je,me(L,je))}else{if(Fw&&cn(P))for(const ne of a.mount){const je=me(r,ne);if(je&&je._f){const U=Array.isArray(je._f.refs)?je._f.refs[0]:je._f.ref;if(im(U)){const Oe=U.closest("form");if(Oe){Oe.reset();break}}}}if(M.keepFieldsRef)for(const ne of a.mount)ie(ne,me(L,ne));else r={}}s=t.shouldUnregister?M.keepDefaultValues?wn(i):{}:wn(L),p.array.next({values:{...L}}),p.state.next({values:{...L}})}a={mount:M.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,o.watch=!!t.shouldUnregister,p.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:I?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!qs(P,i)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:I?{}:M.keepDirtyValues?M.keepDefaultValues&&s?fu(i,s):n.dirtyFields:M.keepDefaultValues&&P?fu(i,P):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},nt=(P,M)=>oe(yi(P)?P(s):P,M),We=(P,M={})=>{const $=me(r,P),ee=$&&$._f;if(ee){const I=ee.refs?ee.refs[0]:ee.ref;I.focus&&(I.focus(),M.shouldSelect&&yi(I.select)&&I.select())}},ot=P=>{n={...n,...P}},Tt={control:{register:st,unregister:Le,getFieldState:se,handleSubmit:Ae,setError:Q,_subscribe:ye,_runSchema:C,_focusError:Ze,_getWatch:Y,_getDirty:V,_setValid:h,_setFieldArray:w,_setDisabledField:He,_setErrors:x,_getFieldArray:K,_reset:oe,_resetDefaultValues:()=>yi(t.defaultValues)&&t.defaultValues().then(P=>{nt(P,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:R,_disableForm:Ve,_subjects:p,_proxyFormState:d,get _fields(){return r},get _formValues(){return s},get _state(){return o},set _state(P){o=P},get _defaultValues(){return i},get _names(){return a},set _names(P){a=P},get _formState(){return n},get _options(){return t},set _options(P){t={...t,...P}}},subscribe:we,trigger:W,register:st,handleSubmit:Ae,watch:ae,setValue:ie,getValues:ue,reset:nt,resetField:qe,clearErrors:ke,unregister:Le,setError:Q,setFocus:We,getFieldState:se};return{...Tt,formControl:Tt}}function Dg(e={}){const t=Qe.useRef(void 0),n=Qe.useRef(void 0),[r,i]=Qe.useState({isDirty:!1,isValidating:!1,isLoading:yi(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:yi(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!yi(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...a}=_ne(e);t.current={...a,formState:r}}const s=t.current.control;return s._options=e,fne(()=>{const o=s._subscribe({formState:s._proxyFormState,callback:()=>i({...s._formState}),reRenderRoot:!0});return i(a=>({...a,isReady:!0})),s._formState.isReady=!0,o},[s]),Qe.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Qe.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),Qe.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),Qe.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),Qe.useEffect(()=>{if(s._proxyFormState.isDirty){const o=s._getDirty();o!==r.isDirty&&s._subjects.state.next({isDirty:o})}},[s,r.isDirty]),Qe.useEffect(()=>{e.values&&!qs(e.values,n.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),n.current=e.values,i(o=>({...o}))):s._resetDefaultValues()},[s,e.values]),Qe.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=dne(r,s),t.current}const M_=(e,t,n)=>{if(e&&"reportValidity"in e){const r=me(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},TM=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?M_(r.ref,n,e):r.refs&&r.refs.forEach(i=>M_(i,n,e))}},Tne=(e,t)=>{t.shouldUseNativeValidation&&TM(e,t);const n={};for(const r in e){const i=me(t.fields,r),s=Object.assign(e[r]||{},{ref:i&&i.ref});if(Pne(t.names||Object.keys(e),r)){const o=Object.assign({},me(n,r));St(o,"root",s),St(n,r,o)}else St(n,r,s)}return n},Pne=(e,t)=>e.some(n=>n.startsWith(t+"."));var Ene=function(e,t){for(var n={};e.length;){var r=e[0],i=r.code,s=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:s,type:i};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[o].types,u=c&&c[r.code];n[o]=bM(o,t,n,i,u?[].concat(u,r.message):r.message)}e.shift()}return n},Mg=function(e,t,n){return n===void 0&&(n={}),function(r,i,s){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&TM({},s),{errors:{},values:n.raw?r:u}})}catch(u){return a(u)}return c&&c.then?c.then(void 0,a):c}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:Tne(Ene(o.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw o}))}catch(o){return Promise.reject(o)}}},it;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{const s={};for(const o of i)s[o]=o;return s},e.getValidEnumValues=i=>{const s=e.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),o={};for(const a of s)o[a]=i[a];return e.objectValues(o)},e.objectValues=i=>e.objectKeys(i).map(function(s){return i[s]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const s=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&&s.push(o);return s},e.find=(i,s)=>{for(const o of i)if(s(o))return o},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,s=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(i,s)=>typeof s=="bigint"?s.toString():s})(it||(it={}));var I_;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(I_||(I_={}));const xe=it.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Vs=e=>{switch(typeof e){case"undefined":return xe.undefined;case"string":return xe.string;case"number":return Number.isNaN(e)?xe.nan:xe.number;case"boolean":return xe.boolean;case"function":return xe.function;case"bigint":return xe.bigint;case"symbol":return xe.symbol;case"object":return Array.isArray(e)?xe.array:e===null?xe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?xe.promise:typeof Map<"u"&&e instanceof Map?xe.map:typeof Set<"u"&&e instanceof Set?xe.set:typeof Date<"u"&&e instanceof Date?xe.date:xe.object;default:return xe.unknown}},te=it.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"]);class Es extends Error{get errors(){return this.issues}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}format(t){const n=t||function(s){return s.message},r={_errors:[]},i=s=>{for(const o of s.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,c=0;for(;cn.message){const n={},r=[];for(const i of this.issues)if(i.path.length>0){const s=i.path[0];n[s]=n[s]||[],n[s].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Es.create=e=>new Es(e);const Fx=(e,t)=>{let n;switch(e.code){case te.invalid_type:e.received===xe.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case te.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,it.jsonStringifyReplacer)}`;break;case te.unrecognized_keys:n=`Unrecognized key(s) in object: ${it.joinValues(e.keys,", ")}`;break;case te.invalid_union:n="Invalid input";break;case te.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${it.joinValues(e.options)}`;break;case te.invalid_enum_value:n=`Invalid enum value. Expected ${it.joinValues(e.options)}, received '${e.received}'`;break;case te.invalid_arguments:n="Invalid function arguments";break;case te.invalid_return_type:n="Invalid function return type";break;case te.invalid_date:n="Invalid date";break;case te.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}"`:it.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case te.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==="bigint"?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 te.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 te.custom:n="Invalid input";break;case te.invalid_intersection_types:n="Intersection results could not be merged";break;case te.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case te.not_finite:n="Number must be finite";break;default:n=t.defaultError,it.assertNever(e)}return{message:n}};let Ane=Fx;function Rne(){return Ane}const One=e=>{const{data:t,path:n,errorMaps:r,issueData:i}=e,s=[...n,...i.path||[]],o={...i,path:s};if(i.message!==void 0)return{...i,path:s,message:i.message};let a="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)a=u(o,{data:t,defaultError:a}).message;return{...i,path:s,message:a}};function pe(e,t){const n=Rne(),r=One({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Fx?void 0:Fx].filter(i=>!!i)});e.common.issues.push(r)}class zr{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 i of n){if(i.status==="aborted")return Me;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const s=await i.key,o=await i.value;r.push({key:s,value:o})}return zr.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:s,value:o}=i;if(s.status==="aborted"||o.status==="aborted")return Me;s.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(r[s.value]=o.value)}return{status:t.value,value:r}}}const Me=Object.freeze({status:"aborted"}),Ou=e=>({status:"dirty",value:e}),ii=e=>({status:"valid",value:e}),F_=e=>e.status==="aborted",z_=e=>e.status==="dirty",kc=e=>e.status==="valid",am=e=>typeof Promise<"u"&&e instanceof Promise;var Se;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Se||(Se={}));class Eo{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const L_=(e,t)=>{if(kc(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 Es(e.common.issues);return this._error=n,this._error}}};function Be(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=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:i}:{errorMap:(o,a)=>{const{message:c}=e;return o.code==="invalid_enum_value"?{message:c??a.defaultError}:typeof a.data>"u"?{message:c??r??a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:c??n??a.defaultError}},description:i}}class tt{get description(){return this._def.description}_getType(t){return Vs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Vs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new zr,ctx:{common:t.parent.common,data:t.data,parsedType:Vs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(am(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){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Vs(t)},i=this._parseSync({data:t,path:r.path,parent:r});return L_(r,i)}"~validate"(t){var r,i;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Vs(t)};if(!this["~standard"].async)try{const s=this._parseSync({data:t,path:[],parent:n});return kc(s)?{value:s.value}:{issues:n.common.issues}}catch(s){(i=(r=s==null?void 0:s.message)==null?void 0:r.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(s=>kc(s)?{value:s.value}:{issues:n.common.issues})}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:Vs(t)},i=this._parse({data:t,path:r.path,parent:r}),s=await(am(i)?i:Promise.resolve(i));return L_(r,s)}refine(t,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,s)=>{const o=t(i),a=()=>s.addIssue({code:te.custom,...r(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new _c({schema:this,typeName:Ie.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}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),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return wo.create(this,this._def)}nullable(){return Tc.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qi.create(this)}promise(){return dm.create(this,this._def)}or(t){return cm.create([this,t],this._def)}and(t){return um.create(this,t,this._def)}transform(t){return new _c({...Be(this._def),schema:this,typeName:Ie.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Nx({...Be(this._def),innerType:this,defaultValue:n,typeName:Ie.ZodDefault})}brand(){return new tre({typeName:Ie.ZodBranded,type:this,...Be(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new $x({...Be(this._def),innerType:this,catchValue:n,typeName:Ie.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Bw.create(this,t)}readonly(){return Bx.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Dne=/^c[^\s-]{8,}$/i,Mne=/^[0-9a-z]+$/,Ine=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Fne=/^[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,zne=/^[a-z0-9_-]{21}$/i,Lne=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Nne=/^[-+]?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)?)??$/,$ne=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Bne="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let vv;const Vne=/^(?:(?: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])$/,Une=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,Wne=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Hne=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,qne=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Gne=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,PM="((\\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])))",Kne=new RegExp(`^${PM}$`);function EM(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Yne(e){return new RegExp(`^${EM(e)}$`)}function Qne(e){let t=`${PM}T${EM(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 Zne(e,t){return!!((t==="v4"||!t)&&Vne.test(e)||(t==="v6"||!t)&&Wne.test(e))}function Xne(e,t){if(!Lne.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function Jne(e,t){return!!((t==="v4"||!t)&&Une.test(e)||(t==="v6"||!t)&&Hne.test(e))}class ao extends tt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==xe.string){const s=this._getOrReturnCtx(t);return pe(s,{code:te.invalid_type,expected:xe.string,received:s.parsedType}),Me}const r=new zr;let i;for(const s of this._def.checks)if(s.kind==="min")t.data.lengths.value&&(i=this._getOrReturnCtx(t,i),pe(i,{code:te.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const o=t.data.length>s.value,a=t.data.lengtht.test(i),{validation:n,code:te.invalid_string,...Se.errToObj(r)})}_addCheck(t){return new ao({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Se.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Se.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Se.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Se.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Se.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Se.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Se.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Se.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Se.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Se.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Se.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Se.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Se.errToObj(t)})}datetime(t){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:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...Se.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,...Se.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Se.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Se.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Se.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Se.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Se.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Se.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Se.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Se.errToObj(n)})}nonempty(t){return this.min(1,Se.errToObj(t))}trim(){return new ao({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ao({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ao({...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 isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}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.valuenew ao({checks:[],typeName:Ie.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Be(e)});function ere(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,s=Number.parseInt(e.toFixed(i).replace(".","")),o=Number.parseInt(t.toFixed(i).replace(".",""));return s%o/10**i}class Cc extends tt{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)!==xe.number){const s=this._getOrReturnCtx(t);return pe(s,{code:te.invalid_type,expected:xe.number,received:s.parsedType}),Me}let r;const i=new zr;for(const s of this._def.checks)s.kind==="int"?it.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),pe(r,{code:te.invalid_type,expected:"integer",received:"float",message:s.message}),i.dirty()):s.kind==="min"?(s.inclusive?t.datas.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:te.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="multipleOf"?ere(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),pe(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),pe(r,{code:te.not_finite,message:s.message}),i.dirty()):it.assertNever(s);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Se.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Se.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Se.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Se.toString(n))}setLimit(t,n,r,i){return new Cc({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Se.toString(i)}]})}_addCheck(t){return new Cc({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Se.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Se.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Se.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Se.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Se.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Se.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Se.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Se.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Se.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.valuet.kind==="int"||t.kind==="multipleOf"&&it.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.valuenew Cc({checks:[],typeName:Ie.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class Ud extends tt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==xe.bigint)return this._getInvalidInput(t);let r;const i=new zr;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.datas.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:te.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),pe(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):it.assertNever(s);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return pe(n,{code:te.invalid_type,expected:xe.bigint,received:n.parsedType}),Me}gte(t,n){return this.setLimit("min",t,!0,Se.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Se.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Se.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Se.toString(n))}setLimit(t,n,r,i){return new Ud({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Se.toString(i)}]})}_addCheck(t){return new Ud({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Se.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Se.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Se.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Se.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Se.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.valuenew Ud({checks:[],typeName:Ie.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Be(e)});class zx extends tt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==xe.boolean){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.boolean,received:r.parsedType}),Me}return ii(t.data)}}zx.create=e=>new zx({typeName:Ie.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Be(e)});class lm extends tt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==xe.date){const s=this._getOrReturnCtx(t);return pe(s,{code:te.invalid_type,expected:xe.date,received:s.parsedType}),Me}if(Number.isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return pe(s,{code:te.invalid_date}),Me}const r=new zr;let i;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()s.value&&(i=this._getOrReturnCtx(t,i),pe(i,{code:te.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):it.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new lm({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Se.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Se.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.valuenew lm({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ie.ZodDate,...Be(e)});class N_ extends tt{_parse(t){if(this._getType(t)!==xe.symbol){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.symbol,received:r.parsedType}),Me}return ii(t.data)}}N_.create=e=>new N_({typeName:Ie.ZodSymbol,...Be(e)});class $_ extends tt{_parse(t){if(this._getType(t)!==xe.undefined){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.undefined,received:r.parsedType}),Me}return ii(t.data)}}$_.create=e=>new $_({typeName:Ie.ZodUndefined,...Be(e)});class B_ extends tt{_parse(t){if(this._getType(t)!==xe.null){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.null,received:r.parsedType}),Me}return ii(t.data)}}B_.create=e=>new B_({typeName:Ie.ZodNull,...Be(e)});class V_ extends tt{constructor(){super(...arguments),this._any=!0}_parse(t){return ii(t.data)}}V_.create=e=>new V_({typeName:Ie.ZodAny,...Be(e)});class U_ extends tt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ii(t.data)}}U_.create=e=>new U_({typeName:Ie.ZodUnknown,...Be(e)});class Ao extends tt{_parse(t){const n=this._getOrReturnCtx(t);return pe(n,{code:te.invalid_type,expected:xe.never,received:n.parsedType}),Me}}Ao.create=e=>new Ao({typeName:Ie.ZodNever,...Be(e)});class W_ extends tt{_parse(t){if(this._getType(t)!==xe.undefined){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.void,received:r.parsedType}),Me}return ii(t.data)}}W_.create=e=>new W_({typeName:Ie.ZodVoid,...Be(e)});class Qi extends tt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==xe.array)return pe(n,{code:te.invalid_type,expected:xe.array,received:n.parsedType}),Me;if(i.exactLength!==null){const o=n.data.length>i.exactLength.value,a=n.data.lengthi.maxLength.value&&(pe(n,{code:te.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>i.type._parseAsync(new Eo(n,o,n.path,a)))).then(o=>zr.mergeArray(r,o));const s=[...n.data].map((o,a)=>i.type._parseSync(new Eo(n,o,n.path,a)));return zr.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Qi({...this._def,minLength:{value:t,message:Se.toString(n)}})}max(t,n){return new Qi({...this._def,maxLength:{value:t,message:Se.toString(n)}})}length(t,n){return new Qi({...this._def,exactLength:{value:t,message:Se.toString(n)}})}nonempty(t){return this.min(1,t)}}Qi.create=(e,t)=>new Qi({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ie.ZodArray,...Be(t)});function rl(e){if(e instanceof ln){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=wo.create(rl(r))}return new ln({...e._def,shape:()=>t})}else return e instanceof Qi?new Qi({...e._def,type:rl(e.element)}):e instanceof wo?wo.create(rl(e.unwrap())):e instanceof Tc?Tc.create(rl(e.unwrap())):e instanceof Fa?Fa.create(e.items.map(t=>rl(t))):e}class ln extends tt{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=it.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==xe.object){const u=this._getOrReturnCtx(t);return pe(u,{code:te.invalid_type,expected:xe.object,received:u.parsedType}),Me}const{status:r,ctx:i}=this._processInputParams(t),{shape:s,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Ao&&this._def.unknownKeys==="strip"))for(const u in i.data)o.includes(u)||a.push(u);const c=[];for(const u of o){const d=s[u],f=i.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new Eo(i,f,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof Ao){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of a)c.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(u==="strict")a.length>0&&(pe(i,{code:te.unrecognized_keys,keys:a}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of a){const f=i.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new Eo(i,f,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>zr.mergeObjectSync(r,u)):zr.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Se.errToObj,new ln({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o;const i=((o=(s=this._def).errorMap)==null?void 0:o.call(s,n,r).message)??r.defaultError;return n.code==="unrecognized_keys"?{message:Se.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new ln({...this._def,unknownKeys:"strip"})}passthrough(){return new ln({...this._def,unknownKeys:"passthrough"})}extend(t){return new ln({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ln({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ie.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ln({...this._def,catchall:t})}pick(t){const n={};for(const r of it.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new ln({...this._def,shape:()=>n})}omit(t){const n={};for(const r of it.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new ln({...this._def,shape:()=>n})}deepPartial(){return rl(this)}partial(t){const n={};for(const r of it.objectKeys(this.shape)){const i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}return new ln({...this._def,shape:()=>n})}required(t){const n={};for(const r of it.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof wo;)s=s._def.innerType;n[r]=s}return new ln({...this._def,shape:()=>n})}keyof(){return AM(it.objectKeys(this.shape))}}ln.create=(e,t)=>new ln({shape:()=>e,unknownKeys:"strip",catchall:Ao.create(),typeName:Ie.ZodObject,...Be(t)});ln.strictCreate=(e,t)=>new ln({shape:()=>e,unknownKeys:"strict",catchall:Ao.create(),typeName:Ie.ZodObject,...Be(t)});ln.lazycreate=(e,t)=>new ln({shape:e,unknownKeys:"strip",catchall:Ao.create(),typeName:Ie.ZodObject,...Be(t)});class cm extends tt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(s){for(const a of s)if(a.result.status==="valid")return a.result;for(const a of s)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(a=>new Es(a.ctx.common.issues));return pe(n,{code:te.invalid_union,unionErrors:o}),Me}if(n.common.async)return Promise.all(r.map(async s=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let s;const o=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&o.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const a=o.map(c=>new Es(c));return pe(n,{code:te.invalid_union,unionErrors:a}),Me}}get options(){return this._def.options}}cm.create=(e,t)=>new cm({options:e,typeName:Ie.ZodUnion,...Be(t)});function Lx(e,t){const n=Vs(e),r=Vs(t);if(e===t)return{valid:!0,data:e};if(n===xe.object&&r===xe.object){const i=it.objectKeys(t),s=it.objectKeys(e).filter(a=>i.indexOf(a)!==-1),o={...e,...t};for(const a of s){const c=Lx(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===xe.array&&r===xe.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let s=0;s{if(F_(s)||F_(o))return Me;const a=Lx(s.value,o.value);return a.valid?((z_(s)||z_(o))&&n.dirty(),{status:n.value,value:a.data}):(pe(r,{code:te.invalid_intersection_types}),Me)};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(([s,o])=>i(s,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}um.create=(e,t,n)=>new um({left:e,right:t,typeName:Ie.ZodIntersection,...Be(n)});class Fa extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==xe.array)return pe(r,{code:te.invalid_type,expected:xe.array,received:r.parsedType}),Me;if(r.data.lengththis._def.items.length&&(pe(r,{code:te.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new Eo(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(s).then(o=>zr.mergeArray(n,o)):zr.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new Fa({...this._def,rest:t})}}Fa.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Fa({items:e,typeName:Ie.ZodTuple,rest:null,...Be(t)})};class H_ extends tt{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!==xe.map)return pe(r,{code:te.invalid_type,expected:xe.map,received:r.parsedType}),Me;const i=this._def.keyType,s=this._def.valueType,o=[...r.data.entries()].map(([a,c],u)=>({key:i._parse(new Eo(r,a,r.path,[u,"key"])),value:s._parse(new Eo(r,c,r.path,[u,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const c of o){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return Me;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(u.value,d.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const c of o){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return Me;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),a.set(u.value,d.value)}return{status:n.value,value:a}}}}H_.create=(e,t,n)=>new H_({valueType:t,keyType:e,typeName:Ie.ZodMap,...Be(n)});class Wd extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==xe.set)return pe(r,{code:te.invalid_type,expected:xe.set,received:r.parsedType}),Me;const i=this._def;i.minSize!==null&&r.data.sizei.maxSize.value&&(pe(r,{code:te.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const s=this._def.valueType;function o(c){const u=new Set;for(const d of c){if(d.status==="aborted")return Me;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const a=[...r.data.values()].map((c,u)=>s._parse(new Eo(r,c,r.path,u)));return r.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new Wd({...this._def,minSize:{value:t,message:Se.toString(n)}})}max(t,n){return new Wd({...this._def,maxSize:{value:t,message:Se.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Wd.create=(e,t)=>new Wd({valueType:e,minSize:null,maxSize:null,typeName:Ie.ZodSet,...Be(t)});class q_ extends tt{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})}}q_.create=(e,t)=>new q_({getter:e,typeName:Ie.ZodLazy,...Be(t)});class G_ extends tt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return pe(n,{received:n.data,code:te.invalid_literal,expected:this._def.value}),Me}return{status:"valid",value:t.data}}get value(){return this._def.value}}G_.create=(e,t)=>new G_({value:e,typeName:Ie.ZodLiteral,...Be(t)});function AM(e,t){return new jc({values:e,typeName:Ie.ZodEnum,...Be(t)})}class jc extends tt{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return pe(n,{expected:it.joinValues(r),received:n.parsedType,code:te.invalid_type}),Me}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return pe(n,{received:n.data,code:te.invalid_enum_value,options:r}),Me}return ii(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 jc.create(t,{...this._def,...n})}exclude(t,n=this._def){return jc.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}jc.create=AM;class K_ extends tt{_parse(t){const n=it.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==xe.string&&r.parsedType!==xe.number){const i=it.objectValues(n);return pe(r,{expected:it.joinValues(i),received:r.parsedType,code:te.invalid_type}),Me}if(this._cache||(this._cache=new Set(it.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=it.objectValues(n);return pe(r,{received:r.data,code:te.invalid_enum_value,options:i}),Me}return ii(t.data)}get enum(){return this._def.values}}K_.create=(e,t)=>new K_({values:e,typeName:Ie.ZodNativeEnum,...Be(t)});class dm extends tt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==xe.promise&&n.common.async===!1)return pe(n,{code:te.invalid_type,expected:xe.promise,received:n.parsedType}),Me;const r=n.parsedType===xe.promise?n.data:Promise.resolve(n.data);return ii(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}dm.create=(e,t)=>new dm({type:e,typeName:Ie.ZodPromise,...Be(t)});class _c extends tt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ie.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,s={addIssue:o=>{pe(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),i.type==="preprocess"){const o=i.transform(r.data,s);if(r.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return Me;const c=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return c.status==="aborted"?Me:c.status==="dirty"||n.value==="dirty"?Ou(c.value):c});{if(n.value==="aborted")return Me;const a=this._def.schema._parseSync({data:o,path:r.path,parent:r});return a.status==="aborted"?Me:a.status==="dirty"||n.value==="dirty"?Ou(a.value):a}}if(i.type==="refinement"){const o=a=>{const c=i.refinement(a,s);if(r.common.async)return Promise.resolve(c);if(c 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"?Me:(a.status==="dirty"&&n.dirty(),o(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"?Me:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(i.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!kc(o))return Me;const a=i.transform(o.value,s);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(o=>kc(o)?Promise.resolve(i.transform(o.value,s)).then(a=>({status:n.value,value:a})):Me);it.assertNever(i)}}_c.create=(e,t,n)=>new _c({schema:e,typeName:Ie.ZodEffects,effect:t,...Be(n)});_c.createWithPreprocess=(e,t,n)=>new _c({schema:t,effect:{type:"preprocess",transform:e},typeName:Ie.ZodEffects,...Be(n)});class wo extends tt{_parse(t){return this._getType(t)===xe.undefined?ii(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}wo.create=(e,t)=>new wo({innerType:e,typeName:Ie.ZodOptional,...Be(t)});class Tc extends tt{_parse(t){return this._getType(t)===xe.null?ii(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Tc.create=(e,t)=>new Tc({innerType:e,typeName:Ie.ZodNullable,...Be(t)});class Nx extends tt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===xe.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Nx.create=(e,t)=>new Nx({innerType:e,typeName:Ie.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Be(t)});class $x extends tt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return am(i)?i.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Es(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Es(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}$x.create=(e,t)=>new $x({innerType:e,typeName:Ie.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Be(t)});class Y_ extends tt{_parse(t){if(this._getType(t)!==xe.nan){const r=this._getOrReturnCtx(t);return pe(r,{code:te.invalid_type,expected:xe.nan,received:r.parsedType}),Me}return{status:"valid",value:t.data}}}Y_.create=e=>new Y_({typeName:Ie.ZodNaN,...Be(e)});class tre extends tt{_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 Bw extends tt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Me:s.status==="dirty"?(n.dirty(),Ou(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?Me:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Bw({in:t,out:n,typeName:Ie.ZodPipeline})}}class Bx extends tt{_parse(t){const n=this._def.innerType._parse(t),r=i=>(kc(i)&&(i.value=Object.freeze(i.value)),i);return am(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}}Bx.create=(e,t)=>new Bx({innerType:e,typeName:Ie.ZodReadonly,...Be(t)});var Ie;(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"})(Ie||(Ie={}));const So=ao.create,Pc=Cc.create,bs=zx.create;Ao.create;Qi.create;const Ig=ln.create;cm.create;um.create;Fa.create;const Vw=jc.create;dm.create;wo.create;Tc.create;function kt(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Ro(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const RM=6048e5,nre=864e5,hp=43200,Q_=1440;let rre={};function jf(){return rre}function Hd(e,t){var a,c,u,d;const n=jf(),r=(t==null?void 0:t.weekStartsOn)??((c=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.weekStartsOn)??0,i=kt(e),s=i.getDay(),o=(s=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function Z_(e){const t=kt(e);return t.setHours(0,0,0,0),t}function pm(e){const t=kt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function ire(e,t){const n=Z_(e),r=Z_(t),i=+n-pm(n),s=+r-pm(r);return Math.round((i-s)/nre)}function sre(e){const t=OM(e),n=Ro(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),fm(n)}function eh(e,t){const n=kt(e),r=kt(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}function ore(e){return Ro(e,Date.now())}function are(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function lre(e){if(!are(e)&&typeof e!="number")return!1;const t=kt(e);return!isNaN(Number(t))}function cre(e,t){const n=kt(e),r=kt(t),i=n.getFullYear()-r.getFullYear(),s=n.getMonth()-r.getMonth();return i*12+s}function ure(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function dre(e,t){return+kt(e)-+kt(t)}function fre(e){const t=kt(e);return t.setHours(23,59,59,999),t}function pre(e){const t=kt(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function hre(e){const t=kt(e);return+fre(t)==+pre(t)}function mre(e,t){const n=kt(e),r=kt(t),i=eh(n,r),s=Math.abs(cre(n,r));let o;if(s<1)o=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-i*s);let a=eh(n,r)===-i;hre(kt(e))&&s===1&&eh(e,r)===1&&(a=!1),o=i*(s-Number(a))}return o===0?0:o}function gre(e,t,n){const r=dre(e,t)/1e3;return ure(n==null?void 0:n.roundingMethod)(r)}function yre(e){const t=kt(e),n=Ro(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}const vre={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},xre=(e,t,n)=>{let r;const i=vre[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function xv(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const bre={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},wre={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Sre={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},kre={date:xv({formats:bre,defaultWidth:"full"}),time:xv({formats:wre,defaultWidth:"full"}),dateTime:xv({formats:Sre,defaultWidth:"full"})},Cre={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},jre=(e,t,n,r)=>Cre[e];function hu(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):o;i=e.formattingValues[a]||e.formattingValues[o]}else{const o=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[a]||e.values[o]}const s=e.argumentCallback?e.argumentCallback(t):t;return i[s]}}const _re={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Tre={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Pre={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Ere={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Are={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Rre={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Ore=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Dre={ordinalNumber:Ore,era:hu({values:_re,defaultWidth:"wide"}),quarter:hu({values:Tre,defaultWidth:"wide",argumentCallback:e=>e-1}),month:hu({values:Pre,defaultWidth:"wide"}),day:hu({values:Ere,defaultWidth:"wide"}),dayPeriod:hu({values:Are,defaultWidth:"wide",formattingValues:Rre,defaultFormattingWidth:"wide"})};function mu(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;const o=s[0],a=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(a)?Ire(a,f=>f.test(o)):Mre(a,f=>f.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=n.valueCallback?n.valueCallback(u):u;const d=t.slice(o.length);return{value:u,rest:d}}}function Mre(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Ire(e,t){for(let n=0;n{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],s=t.match(e.parsePattern);if(!s)return null;let o=e.valueCallback?e.valueCallback(s[0]):s[0];o=n.valueCallback?n.valueCallback(o):o;const a=t.slice(i.length);return{value:o,rest:a}}}const zre=/^(\d+)(th|st|nd|rd)?/i,Lre=/\d+/i,Nre={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},$re={any:[/^b/i,/^(a|c)/i]},Bre={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Vre={any:[/1/i,/2/i,/3/i,/4/i]},Ure={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Wre={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Hre={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},qre={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Gre={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Kre={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Yre={ordinalNumber:Fre({matchPattern:zre,parsePattern:Lre,valueCallback:e=>parseInt(e,10)}),era:mu({matchPatterns:Nre,defaultMatchWidth:"wide",parsePatterns:$re,defaultParseWidth:"any"}),quarter:mu({matchPatterns:Bre,defaultMatchWidth:"wide",parsePatterns:Vre,defaultParseWidth:"any",valueCallback:e=>e+1}),month:mu({matchPatterns:Ure,defaultMatchWidth:"wide",parsePatterns:Wre,defaultParseWidth:"any"}),day:mu({matchPatterns:Hre,defaultMatchWidth:"wide",parsePatterns:qre,defaultParseWidth:"any"}),dayPeriod:mu({matchPatterns:Gre,defaultMatchWidth:"any",parsePatterns:Kre,defaultParseWidth:"any"})},DM={code:"en-US",formatDistance:xre,formatLong:kre,formatRelative:jre,localize:Dre,match:Yre,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Qre(e){const t=kt(e);return ire(t,yre(t))+1}function Zre(e){const t=kt(e),n=+fm(t)-+sre(t);return Math.round(n/RM)+1}function MM(e,t){var d,f,p,m;const n=kt(e),r=n.getFullYear(),i=jf(),s=(t==null?void 0:t.firstWeekContainsDate)??((f=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??i.firstWeekContainsDate??((m=(p=i.locale)==null?void 0:p.options)==null?void 0:m.firstWeekContainsDate)??1,o=Ro(e,0);o.setFullYear(r+1,0,s),o.setHours(0,0,0,0);const a=Hd(o,t),c=Ro(e,0);c.setFullYear(r,0,s),c.setHours(0,0,0,0);const u=Hd(c,t);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Xre(e,t){var a,c,u,d;const n=jf(),r=(t==null?void 0:t.firstWeekContainsDate)??((c=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(u=n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??1,i=MM(e,t),s=Ro(e,0);return s.setFullYear(i,0,r),s.setHours(0,0,0,0),Hd(s,t)}function Jre(e,t){const n=kt(e),r=+Hd(n,t)-+Xre(n,t);return Math.round(r/RM)+1}function ht(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Ms={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return ht(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):ht(n+1,2)},d(e,t){return ht(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return ht(e.getHours()%12||12,t.length)},H(e,t){return ht(e.getHours(),t.length)},m(e,t){return ht(e.getMinutes(),t.length)},s(e,t){return ht(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return ht(i,t.length)}},nl={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},X_={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return Ms.y(e,t)},Y:function(e,t,n,r){const i=MM(e,r),s=i>0?i:1-i;if(t==="YY"){const o=s%100;return ht(o,2)}return t==="Yo"?n.ordinalNumber(s,{unit:"year"}):ht(s,t.length)},R:function(e,t){const n=OM(e);return ht(n,t.length)},u:function(e,t){const n=e.getFullYear();return ht(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return ht(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return ht(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Ms.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return ht(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=Jre(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):ht(i,t.length)},I:function(e,t,n){const r=Zre(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):ht(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Ms.d(e,t)},D:function(e,t,n){const r=Qre(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):ht(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return ht(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return ht(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return ht(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=nl.noon:r===0?i=nl.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=nl.evening:r>=12?i=nl.afternoon:r>=4?i=nl.morning:i=nl.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Ms.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Ms.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):ht(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):ht(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ms.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Ms.s(e,t)},S:function(e,t){return Ms.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return eT(r);case"XXXX":case"XX":return Go(r);case"XXXXX":case"XXX":default:return Go(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return eT(r);case"xxxx":case"xx":return Go(r);case"xxxxx":case"xxx":default:return Go(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+J_(r,":");case"OOOO":default:return"GMT"+Go(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+J_(r,":");case"zzzz":default:return"GMT"+Go(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return ht(r,t.length)},T:function(e,t,n){const r=e.getTime();return ht(r,t.length)}};function J_(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),s=r%60;return s===0?n+String(i):n+String(i)+t+ht(s,2)}function eT(e,t){return e%60===0?(e>0?"-":"+")+ht(Math.abs(e)/60,2):Go(e,t)}function Go(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=ht(Math.trunc(r/60),2),s=ht(r%60,2);return n+i+t+s}const tT=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},IM=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},eie=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return tT(e,t);let s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",tT(r,t)).replace("{{time}}",IM(i,t))},tie={p:IM,P:eie},nie=/^D+$/,rie=/^Y+$/,iie=["D","DD","YY","YYYY"];function sie(e){return nie.test(e)}function oie(e){return rie.test(e)}function aie(e,t,n){const r=lie(e,t,n);if(console.warn(r),iie.includes(e))throw new RangeError(r)}function lie(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const cie=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uie=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,die=/^'([^]*?)'?$/,fie=/''/g,pie=/[a-zA-Z]/;function FM(e,t,n){var d,f,p,m;const r=jf(),i=r.locale??DM,s=r.firstWeekContainsDate??((f=(d=r.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??1,o=r.weekStartsOn??((m=(p=r.locale)==null?void 0:p.options)==null?void 0:m.weekStartsOn)??0,a=kt(e);if(!lre(a))throw new RangeError("Invalid time value");let c=t.match(uie).map(v=>{const h=v[0];if(h==="p"||h==="P"){const b=tie[h];return b(v,i.formatLong)}return v}).join("").match(cie).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const h=v[0];if(h==="'")return{isToken:!1,value:hie(v)};if(X_[h])return{isToken:!0,value:v};if(h.match(pie))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:v}});i.localize.preprocessor&&(c=i.localize.preprocessor(a,c));const u={firstWeekContainsDate:s,weekStartsOn:o,locale:i};return c.map(v=>{if(!v.isToken)return v.value;const h=v.value;(oie(h)||sie(h))&&aie(h,t,String(e));const b=X_[h[0]];return b(a,h,i.localize,u)}).join("")}function hie(e){const t=e.match(die);return t?t[1].replace(fie,"'"):e}function mie(e,t,n){const r=jf(),i=(n==null?void 0:n.locale)??r.locale??DM,s=2520,o=eh(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const a=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:o});let c,u;o>0?(c=kt(t),u=kt(e)):(c=kt(e),u=kt(t));const d=gre(u,c),f=(pm(u)-pm(c))/1e3,p=Math.round((d-f)/60);let m;if(p<2)return n!=null&&n.includeSeconds?d<5?i.formatDistance("lessThanXSeconds",5,a):d<10?i.formatDistance("lessThanXSeconds",10,a):d<20?i.formatDistance("lessThanXSeconds",20,a):d<40?i.formatDistance("halfAMinute",0,a):d<60?i.formatDistance("lessThanXMinutes",1,a):i.formatDistance("xMinutes",1,a):p===0?i.formatDistance("lessThanXMinutes",1,a):i.formatDistance("xMinutes",p,a);if(p<45)return i.formatDistance("xMinutes",p,a);if(p<90)return i.formatDistance("aboutXHours",1,a);if(p{switch(d){case"OK":return"green";case"ERROR":return"red";case"TIMEOUT":return"orange";case"LOOP":return"purple";default:return"gray"}},a=d=>{switch(d){case"HTTP_301":return"blue";case"HTTP_302":return"green";case"HTTP_307":return"yellow";case"HTTP_308":return"purple";case"FINAL":return"gray";default:return"orange"}},c=d=>d?`${d}ms`:"N/A",u=d=>FM(new Date(d),"MMM dd, yyyy HH:mm:ss");return l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsxs(Xe,{bg:n,border:"1px solid",borderColor:r,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"Tracking Summary"}),l.jsxs(be,{children:[l.jsx(rt,{colorScheme:o(t.status),variant:"solid",children:t.status}),l.jsx(ze,{size:"xs",variant:"ghost",leftIcon:l.jsx(le,{as:i?WD:HD}),onClick:s,children:i?"Copied":"Copy ID"})]})]})}),l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"stretch",children:[l.jsxs(zn,{columns:{base:2,md:4},spacing:4,children:[l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Redirects"}),l.jsx(un,{children:t.redirectCount}),l.jsx(mr,{children:t.redirectCount===0?"Direct":"Chain detected"})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Total Time"}),l.jsxs(un,{children:[t.totalTimeMs,"ms"]}),l.jsxs(mr,{children:[l.jsx(qh,{type:t.totalTimeMs<1e3?"increase":"decrease"}),t.totalTimeMs<1e3?"Fast":"Slow"]})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Final Status"}),l.jsx(un,{children:e.finalStatusCode||"N/A"}),l.jsx(mr,{children:"HTTP status code"})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Method"}),l.jsx(un,{children:t.method}),l.jsx(mr,{children:"Request method"})]})]}),l.jsx(Xr,{}),l.jsxs(X,{align:"stretch",spacing:3,children:[l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",color:"gray.600",mb:1,children:"Input URL"}),l.jsxs(Kt,{href:t.inputUrl,isExternal:!0,color:"brand.500",fontSize:"sm",wordBreak:"break-all",children:[t.inputUrl,l.jsx(le,{as:td,mx:"2px"})]})]}),t.finalUrl&&t.finalUrl!==t.inputUrl&&l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",color:"gray.600",mb:1,children:"Final URL"}),l.jsxs(Kt,{href:t.finalUrl,isExternal:!0,color:"brand.500",fontSize:"sm",wordBreak:"break-all",children:[t.finalUrl,l.jsx(le,{as:td,mx:"2px"})]})]})]}),t.error&&l.jsxs(Mn,{status:"error",borderRadius:"md",children:[l.jsx(In,{}),l.jsx(Lh,{children:"Error:"}),l.jsx(Nh,{children:t.error})]}),t.loopDetected&&l.jsxs(Mn,{status:"warning",borderRadius:"md",children:[l.jsx(In,{}),l.jsx(Lh,{children:"Redirect Loop Detected!"}),l.jsx(Nh,{children:"The URL redirects in a loop. Check your redirect configuration."})]}),l.jsxs(be,{justify:"space-between",fontSize:"sm",color:"gray.600",children:[l.jsxs(F,{children:["Started: ",u(t.startedAt)]}),l.jsxs(F,{children:["Finished: ",u(t.finishedAt)]})]})]})})]}),t.hops.length>0&&l.jsxs(Xe,{bg:n,border:"1px solid",borderColor:r,children:[l.jsx(_n,{children:l.jsxs(Ee,{as:"h3",size:"md",children:["Redirect Chain (",t.hops.length," hops)"]})}),l.jsx(Je,{children:l.jsx(Sw,{children:l.jsxs(gg,{variant:"simple",size:"sm",children:[l.jsx(Cw,{children:l.jsxs(wc,{children:[l.jsx(jn,{children:"Hop"}),l.jsx(jn,{children:"URL"}),l.jsx(jn,{children:"Status"}),l.jsx(jn,{children:"Type"}),l.jsx(jn,{children:"Latency"}),l.jsx(jn,{children:"Content-Type"})]})}),l.jsx(kw,{children:t.hops.map((d,f)=>l.jsxs(wc,{children:[l.jsx(Cn,{children:l.jsx(rt,{variant:"outline",children:d.hopIndex})}),l.jsx(Cn,{maxW:"300px",children:l.jsx(mD,{label:d.url,placement:"top",children:l.jsx(Kt,{href:d.url,isExternal:!0,color:"brand.500",fontSize:"sm",isTruncated:!0,display:"block",children:d.url})})}),l.jsx(Cn,{children:d.statusCode?l.jsx(rt,{colorScheme:d.statusCode<300?"green":d.statusCode<400?"yellow":"red",children:d.statusCode}):l.jsx(F,{fontSize:"xs",color:"gray.500",children:"N/A"})}),l.jsx(Cn,{children:l.jsx(rt,{colorScheme:a(d.redirectType),variant:"subtle",children:d.redirectType.replace("HTTP_","").replace("_"," ")})}),l.jsx(Cn,{children:l.jsx(F,{fontSize:"sm",children:c(d.latencyMs)})}),l.jsx(Cn,{children:l.jsx(F,{fontSize:"xs",color:"gray.600",isTruncated:!0,maxW:"150px",children:d.contentType||"N/A"})})]},f))})]})})})]}),t.hops.length>1&&l.jsxs(Xe,{bg:n,border:"1px solid",borderColor:r,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Performance Analysis"})}),l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"stretch",children:[l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",mb:2,children:"Latency per Hop"}),t.hops.map((d,f)=>d.latencyMs&&l.jsxs(Ce,{mb:2,children:[l.jsxs(be,{justify:"space-between",mb:1,children:[l.jsxs(F,{fontSize:"xs",children:["Hop ",d.hopIndex]}),l.jsx(F,{fontSize:"xs",children:c(d.latencyMs)})]}),l.jsx(bc,{value:d.latencyMs/Math.max(...t.hops.map(p=>p.latencyMs||0))*100,size:"sm",colorScheme:"brand"})]},f))]}),l.jsxs(zn,{columns:{base:2,md:3},spacing:4,children:[l.jsxs(Zt,{size:"sm",children:[l.jsx(Xt,{children:"Avg Latency"}),l.jsxs(un,{fontSize:"md",children:[Math.round(t.hops.reduce((d,f)=>d+(f.latencyMs||0),0)/t.hops.length),"ms"]})]}),l.jsxs(Zt,{size:"sm",children:[l.jsx(Xt,{children:"Max Latency"}),l.jsxs(un,{fontSize:"md",children:[Math.max(...t.hops.map(d=>d.latencyMs||0)),"ms"]})]}),l.jsxs(Zt,{size:"sm",children:[l.jsx(Xt,{children:"Min Latency"}),l.jsxs(un,{fontSize:"md",children:[Math.min(...t.hops.map(d=>d.latencyMs||0)),"ms"]})]})]})]})})]})]})}const gie=Ig({url:So().min(1,"URL is required").url("Invalid URL format"),method:Vw(["GET","POST","HEAD"]),userAgent:So().optional(),maxHops:Pc().min(1).max(20),timeout:Pc().min(1e3).max(3e4),enableSSLAnalysis:bs(),enableSEOAnalysis:bs(),enableSecurityAnalysis:bs(),customHeaders:So().optional()});function yie(){const[e,t]=y.useState(!1),[n,r]=y.useState(null),{isAuthenticated:i}=Uc(),s=Nc(),o=Ua(),a=Rt("white","gray.800"),c=Rt("gray.200","gray.700"),u=Rt("linear(to-br, blue.50, purple.50, pink.50)","linear(to-br, gray.900, blue.900, purple.900)"),{register:d,handleSubmit:f,watch:p,setValue:m,formState:{errors:v}}=Dg({resolver:Mg(gie),defaultValues:{method:"GET",maxHops:10,timeout:15e3,enableSSLAnalysis:!0,enableSEOAnalysis:!0,enableSecurityAnalysis:!0}}),h=p("maxHops"),b=p("timeout"),w=Cg({mutationFn:async k=>await Rg.trackUrlV2(k),onSuccess:k=>{r(k),o({title:"Tracking completed",description:`Found ${k.check.redirectCount} redirects`,status:"success",duration:3e3,isClosable:!0}),i&&s(`/check/${k.check.id}`)},onError:k=>{var T,C;o({title:"Tracking failed",description:((C=(T=k.response)==null?void 0:T.data)==null?void 0:C.message)||"An error occurred",status:"error",duration:5e3,isClosable:!0})}}),g=k=>{let T={};if(k.customHeaders)try{const _=k.customHeaders.split(` `).filter(A=>A.trim());for(const A of _){const[R,...V]=A.split(":");R&&V.length>0&&(T[R.trim()]=V.join(":").trim())}}catch{o({title:"Invalid headers format",description:"Please use format: Header-Name: Header-Value",status:"error",duration:3e3,isClosable:!0});return}const C={url:k.url,method:k.method,userAgent:k.userAgent,headers:Object.keys(T).length>0?T:void 0,maxHops:k.maxHops,timeout:k.timeout,enableSSLAnalysis:k.enableSSLAnalysis,enableSEOAnalysis:k.enableSEOAnalysis,enableSecurityAnalysis:k.enableSecurityAnalysis};w.mutate(C)},x=[{icon:Tx,title:"Real-time Tracking",description:"Track redirects in real-time with comprehensive hop analysis and performance metrics.",color:"blue"},{icon:Jh,title:"SSL Analysis",description:"Comprehensive SSL certificate analysis with expiry warnings and security insights.",color:"green"},{icon:em,title:"SEO Optimization",description:"Check meta tags, robots.txt, canonical URLs, and other SEO factors.",color:"purple"},{icon:tm,title:"Security Scanning",description:"Detect security vulnerabilities, mixed content, and safe browsing status.",color:"red"},{icon:Px,title:"Bulk Processing",description:"Upload CSV files to track thousands of URLs with background processing.",color:"orange"},{icon:Xh,title:"Advanced Analytics",description:"Generate detailed reports with Mermaid diagrams and export to PDF/Markdown.",color:"teal"}],S=[{label:"Redirect Hops Tracked",value:"10M+",helpText:"Total redirect hops analyzed",icon:GD},{label:"SSL Certificates Analyzed",value:"2.5M+",helpText:"Certificates checked for security",icon:Jh},{label:"Security Scans",value:"1M+",helpText:"Vulnerability assessments performed",icon:tm},{label:"Average Response Time",value:"<500ms",helpText:"Lightning-fast analysis",icon:a_}];return l.jsxs(Ce,{children:[l.jsx(Ce,{bgGradient:u,py:{base:16,md:24},children:l.jsx(pn,{maxW:"6xl",children:l.jsxs(X,{spacing:8,textAlign:"center",children:[l.jsx(rt,{colorScheme:"brand",variant:"subtle",px:4,py:2,borderRadius:"full",children:"🚀 URL Tracker Tool V2 - Now Available"}),l.jsxs(X,{spacing:4,children:[l.jsx(Ee,{as:"h1",size:{base:"xl",md:"2xl"},bgGradient:"linear(to-r, brand.400, purple.400, pink.400)",bgClip:"text",fontWeight:"bold",children:"URL Redirect Tracking & Analysis"}),l.jsx(F,{fontSize:{base:"lg",md:"xl"},color:"gray.600",maxW:"2xl",children:"Track redirect chains, analyze SSL certificates, optimize SEO, and scan for security vulnerabilities with our comprehensive platform."})]}),l.jsxs(Xe,{bg:a,border:"1px solid",borderColor:c,maxW:"4xl",w:"full",children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"URL Redirect Tracker"}),l.jsx(rt,{colorScheme:"brand",children:"Enhanced v2"})]})}),l.jsx(Je,{children:l.jsx("form",{onSubmit:f(g),children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsxs(qt,{isInvalid:!!v.url,children:[l.jsx(Gt,{children:"URL to Track"}),l.jsx(Po,{...d("url"),placeholder:"https://example.com or example.com",size:"lg"}),v.url&&l.jsx(F,{color:"red.500",fontSize:"sm",mt:1,children:v.url.message}),l.jsx(nr,{children:"Enter the URL you want to track. Protocol (http/https) is optional."})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"HTTP Method"}),l.jsxs(Oa,{...d("method"),children:[l.jsx("option",{value:"GET",children:"GET"}),l.jsx("option",{value:"HEAD",children:"HEAD"}),l.jsx("option",{value:"POST",children:"POST"})]}),l.jsx(nr,{children:"HTTP method to use for the initial request"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Analysis Options"}),l.jsxs(X,{align:"start",spacing:3,children:[l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SSL Certificate Analysis"}),l.jsx(Yi,{...d("enableSSLAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SEO Optimization Analysis"}),l.jsx(Yi,{...d("enableSEOAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"Security Vulnerability Scan"}),l.jsx(Yi,{...d("enableSecurityAnalysis"),colorScheme:"brand"})]})]}),l.jsx(nr,{children:"Enable advanced analysis features (recommended)"})]}),l.jsxs(ze,{variant:"ghost",onClick:()=>t(!e),size:"sm",children:[e?"Hide":"Show"," Advanced Options"]}),l.jsx(L1,{in:e,children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsx(Xr,{}),l.jsxs(qt,{children:[l.jsxs(Gt,{children:["Maximum Hops: ",h]}),l.jsxs(yw,{value:h,onChange:k=>m("maxHops",k),min:1,max:20,step:1,colorScheme:"brand",children:[l.jsx(xw,{children:l.jsx(bw,{})}),l.jsx(vw,{})]}),l.jsx(nr,{children:"Maximum number of redirects to follow (1-20)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Timeout (milliseconds)"}),l.jsxs(fw,{value:b,onChange:k=>m("timeout",parseInt(k)||15e3),min:1e3,max:3e4,step:1e3,children:[l.jsx(hw,{}),l.jsxs(pw,{children:[l.jsx(gw,{}),l.jsx(mw,{})]})]}),l.jsx(nr,{children:"Request timeout in milliseconds (1000-30000)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Custom User Agent"}),l.jsx(Po,{...d("userAgent"),placeholder:"Mozilla/5.0 (compatible; RedirectTracker/2.0)"}),l.jsx(nr,{children:"Custom User-Agent header (optional)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Custom Headers"}),l.jsx(jw,{...d("customHeaders"),placeholder:`Accept: application/json X-Custom-Header: value`,rows:4,resize:"vertical"}),l.jsx(nr,{children:"Custom headers, one per line in format: Header-Name: Header-Value"})]})]})}),!i&&l.jsxs(Mn,{status:"info",borderRadius:"md",children:[l.jsx(In,{}),l.jsxs(X,{align:"start",spacing:1,children:[l.jsx(F,{fontWeight:"medium",children:"Anonymous Usage"}),l.jsxs(F,{fontSize:"sm",children:["Anonymous users are limited to 50 requests per hour.",l.jsxs(F,{as:"span",color:"brand.500",fontWeight:"medium",children:[" ","Sign up for higher limits and saved results."]})]})]})]}),l.jsx(ze,{type:"submit",colorScheme:"brand",size:"lg",isLoading:w.isPending,loadingText:"Tracking...",children:"Track URL"})]})})})]})]})})}),l.jsx(pn,{maxW:"7xl",py:16,children:l.jsxs(X,{spacing:16,children:[l.jsx(Ce,{w:"full",children:l.jsxs(X,{spacing:8,textAlign:"center",children:[l.jsx(Ee,{as:"h2",size:"xl",children:"Trusted by Professionals Worldwide"}),l.jsx(zn,{columns:{base:2,md:4},spacing:8,w:"full",children:S.map((k,T)=>l.jsx(Xe,{bg:a,border:"1px solid",borderColor:c,children:l.jsx(Je,{textAlign:"center",children:l.jsx(Zt,{children:l.jsxs(X,{spacing:2,children:[l.jsx(le,{as:k.icon,size:"2rem",color:"brand.500"}),l.jsx(un,{fontSize:"2xl",color:"brand.600",children:k.value}),l.jsx(Xt,{fontSize:"sm",children:k.label}),l.jsx(mr,{fontSize:"xs",children:k.helpText})]})})})},T))})]})}),l.jsx(Ce,{w:"full",children:l.jsxs(X,{spacing:12,textAlign:"center",children:[l.jsxs(X,{spacing:4,children:[l.jsx(Ee,{as:"h2",size:"xl",children:"Comprehensive Analysis Platform"}),l.jsx(F,{fontSize:"lg",color:"gray.600",maxW:"3xl",children:"Everything you need to understand, optimize, and secure your redirect chains with professional-grade tools and insights."})]}),l.jsx(zn,{columns:{base:1,md:2,lg:3},spacing:8,w:"full",children:x.map((k,T)=>l.jsx(Xe,{bg:a,border:"1px solid",borderColor:c,h:"full",children:l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"start",h:"full",children:[l.jsxs(be,{children:[l.jsx(le,{as:k.icon,size:"1.5rem",color:`${k.color}.500`}),l.jsx(Ee,{as:"h3",size:"md",children:k.title})]}),l.jsx(F,{color:"gray.600",flex:"1",children:k.description}),l.jsx(ze,{variant:"ghost",size:"sm",rightIcon:l.jsx(le,{as:yee}),colorScheme:k.color,children:"Learn More"})]})})},T))})]})}),l.jsx(Ce,{w:"full",children:l.jsxs(X,{spacing:12,children:[l.jsxs(X,{spacing:4,textAlign:"center",children:[l.jsx(Ee,{as:"h2",size:"xl",children:"Perfect for Every Use Case"}),l.jsx(F,{fontSize:"lg",color:"gray.600",maxW:"3xl",children:"From individual developers to enterprise teams, our platform scales to meet your redirect tracking needs."})]}),l.jsxs(zn,{columns:{base:1,lg:3},spacing:8,w:"full",children:[l.jsx(Xe,{bg:a,border:"1px solid",borderColor:c,children:l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"start",children:[l.jsx(rt,{colorScheme:"blue",variant:"subtle",children:"Developers"}),l.jsx(Ee,{as:"h3",size:"md",children:"Debug & Optimize"}),l.jsx(F,{color:"gray.600",children:"Track redirect chains, identify performance bottlenecks, and ensure proper HTTP status codes for your applications."}),l.jsxs(X,{align:"start",spacing:2,fontSize:"sm",children:[l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Real-time redirect analysis"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Performance metrics"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"API integration"})]})]})]})})}),l.jsx(Xe,{bg:a,border:"1px solid",borderColor:c,children:l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"start",children:[l.jsx(rt,{colorScheme:"green",variant:"subtle",children:"SEO Teams"}),l.jsx(Ee,{as:"h3",size:"md",children:"SEO Monitoring"}),l.jsx(F,{color:"gray.600",children:"Monitor redirect chains for SEO impact, track canonical URLs, and ensure proper meta tag implementation."}),l.jsxs(X,{align:"start",spacing:2,fontSize:"sm",children:[l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Meta tag analysis"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Canonical URL tracking"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Bulk URL processing"})]})]})]})})}),l.jsx(Xe,{bg:a,border:"1px solid",borderColor:c,children:l.jsx(Je,{children:l.jsxs(X,{spacing:4,align:"start",children:[l.jsx(rt,{colorScheme:"red",variant:"subtle",children:"Security Teams"}),l.jsx(Ee,{as:"h3",size:"md",children:"Security Audits"}),l.jsx(F,{color:"gray.600",children:"Scan for security vulnerabilities, track SSL certificates, and monitor for malicious redirects."}),l.jsxs(X,{align:"start",spacing:2,fontSize:"sm",children:[l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"SSL certificate monitoring"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Security vulnerability scans"})]}),l.jsxs(be,{children:[l.jsx(le,{as:zt,color:"green.500"}),l.jsx(F,{children:"Malicious redirect detection"})]})]})]})})})]})]})}),l.jsx(Ce,{w:"full",children:l.jsx(Xe,{bg:"brand.50",border:"1px solid",borderColor:"brand.200",children:l.jsx(Je,{py:12,children:l.jsxs(X,{spacing:6,textAlign:"center",children:[l.jsx(Ee,{as:"h2",size:"xl",color:"brand.700",children:"Ready to Get Started?"}),l.jsx(F,{fontSize:"lg",color:"brand.600",maxW:"2xl",children:"Join thousands of developers, SEO professionals, and security teams who trust our platform for comprehensive redirect analysis."}),l.jsxs(be,{spacing:4,children:[l.jsx(ze,{as:Mt,to:i?"/dashboard":"/register",colorScheme:"brand",size:"lg",leftIcon:l.jsx(le,{as:a_}),children:i?"Go to Dashboard":"Start Free Trial"}),l.jsx(ze,{as:Mt,to:"/track",variant:"outline",colorScheme:"brand",size:"lg",children:"Try Demo"})]}),l.jsx(F,{fontSize:"sm",color:"brand.600",children:"No credit card required • Free tier available • Enterprise plans from $99/month"})]})})})})]})}),n&&l.jsx(pn,{maxW:"7xl",py:16,children:l.jsx(Uw,{result:n})})]})}const vie=Ig({url:So().min(1,"URL is required").url("Invalid URL format"),method:Vw(["GET","POST","HEAD"]),userAgent:So().optional(),maxHops:Pc().min(1).max(20),timeout:Pc().min(1e3).max(3e4),enableSSLAnalysis:bs(),enableSEOAnalysis:bs(),enableSecurityAnalysis:bs(),customHeaders:So().optional()});function xie(){const[e,t]=y.useState(!1),[n,r]=y.useState(null),i=Ua(),s=Nc(),{isAuthenticated:o}=Uc(),{register:a,handleSubmit:c,watch:u,setValue:d,formState:{errors:f}}=Dg({resolver:Mg(vie),defaultValues:{method:"GET",maxHops:10,timeout:15e3,enableSSLAnalysis:!0,enableSEOAnalysis:!0,enableSecurityAnalysis:!0}}),p=u("maxHops"),m=u("timeout"),v=Cg({mutationFn:async b=>await Rg.trackUrlV2(b),onSuccess:b=>{r(b),i({title:"Tracking completed",description:`Found ${b.check.redirectCount} redirects`,status:"success",duration:3e3,isClosable:!0}),o&&s(`/check/${b.check.id}`)},onError:b=>{var w,g;i({title:"Tracking failed",description:((g=(w=b.response)==null?void 0:w.data)==null?void 0:g.message)||"An error occurred",status:"error",duration:5e3,isClosable:!0})}}),h=b=>{let w={};if(b.customHeaders)try{const x=b.customHeaders.split(` `).filter(S=>S.trim());for(const S of x){const[k,...T]=S.split(":");k&&T.length>0&&(w[k.trim()]=T.join(":").trim())}}catch{i({title:"Invalid headers format",description:"Please use format: Header-Name: Header-Value",status:"error",duration:3e3,isClosable:!0});return}const g={url:b.url,method:b.method,userAgent:b.userAgent,headers:Object.keys(w).length>0?w:void 0,maxHops:b.maxHops,timeout:b.timeout,enableSSLAnalysis:b.enableSSLAnalysis,enableSEOAnalysis:b.enableSEOAnalysis,enableSecurityAnalysis:b.enableSecurityAnalysis};v.mutate(g)};return l.jsx(pn,{maxW:"4xl",children:l.jsxs(X,{spacing:8,align:"stretch",children:[l.jsxs(Ce,{textAlign:"center",children:[l.jsx(Ee,{as:"h1",size:"xl",mb:4,children:"URL Redirect Tracker"}),l.jsx(F,{fontSize:"lg",color:"gray.600",children:"Track redirects and analyze SSL, SEO, and security with comprehensive insights"})]}),l.jsxs(Xe,{children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h2",size:"md",children:"Track URL"}),l.jsx(rt,{colorScheme:"brand",children:"Enhanced v2"})]})}),l.jsx(Je,{children:l.jsx("form",{onSubmit:c(h),children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsxs(qt,{isInvalid:!!f.url,children:[l.jsx(Gt,{children:"URL to Track"}),l.jsx(Po,{...a("url"),placeholder:"https://example.com or example.com",size:"lg"}),f.url&&l.jsx(F,{color:"red.500",fontSize:"sm",mt:1,children:f.url.message}),l.jsx(nr,{children:"Enter the URL you want to track. Protocol (http/https) is optional."})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"HTTP Method"}),l.jsxs(Oa,{...a("method"),children:[l.jsx("option",{value:"GET",children:"GET"}),l.jsx("option",{value:"HEAD",children:"HEAD"}),l.jsx("option",{value:"POST",children:"POST"})]}),l.jsx(nr,{children:"HTTP method to use for the initial request"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Analysis Options"}),l.jsxs(X,{align:"start",spacing:3,children:[l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SSL Certificate Analysis"}),l.jsx(Yi,{...a("enableSSLAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SEO Optimization Analysis"}),l.jsx(Yi,{...a("enableSEOAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"Security Vulnerability Scan"}),l.jsx(Yi,{...a("enableSecurityAnalysis"),colorScheme:"brand"})]})]}),l.jsx(nr,{children:"Enable advanced analysis features (recommended)"})]}),l.jsxs(ze,{variant:"ghost",onClick:()=>t(!e),size:"sm",children:[e?"Hide":"Show"," Advanced Options"]}),l.jsx(L1,{in:e,children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsx(Xr,{}),l.jsxs(qt,{children:[l.jsxs(Gt,{children:["Maximum Hops: ",p]}),l.jsxs(yw,{value:p,onChange:b=>d("maxHops",b),min:1,max:20,step:1,colorScheme:"brand",children:[l.jsx(xw,{children:l.jsx(bw,{})}),l.jsx(vw,{})]}),l.jsx(nr,{children:"Maximum number of redirects to follow (1-20)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Timeout (milliseconds)"}),l.jsxs(fw,{value:m,onChange:b=>d("timeout",parseInt(b)||15e3),min:1e3,max:3e4,step:1e3,children:[l.jsx(hw,{}),l.jsxs(pw,{children:[l.jsx(gw,{}),l.jsx(mw,{})]})]}),l.jsx(nr,{children:"Request timeout in milliseconds (1000-30000)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Custom User Agent"}),l.jsx(Po,{...a("userAgent"),placeholder:"Mozilla/5.0 (compatible; RedirectTracker/2.0)"}),l.jsx(nr,{children:"Custom User-Agent header (optional)"})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Custom Headers"}),l.jsx(jw,{...a("customHeaders"),placeholder:`Accept: application/json X-Custom-Header: value`,rows:4,resize:"vertical"}),l.jsx(nr,{children:"Custom headers, one per line in format: Header-Name: Header-Value"})]})]})}),!o&&l.jsxs(Mn,{status:"info",borderRadius:"md",children:[l.jsx(In,{}),l.jsxs(X,{align:"start",spacing:1,children:[l.jsx(F,{fontWeight:"medium",children:"Anonymous Usage"}),l.jsxs(F,{fontSize:"sm",children:["Anonymous users are limited to 50 requests per hour.",l.jsxs(F,{as:"span",color:"brand.500",fontWeight:"medium",children:[" ","Sign up for higher limits and saved results."]})]})]})]}),l.jsx(ze,{type:"submit",colorScheme:"brand",size:"lg",isLoading:v.isPending,loadingText:"Tracking...",children:"Track URL"})]})})})]}),n&&l.jsx(Uw,{result:n})]})})}const bie=Ig({url:So().min(1,"URL is required").url("Invalid URL format"),analysisType:Vw(["ssl","seo","security","comprehensive"])});function wie(){const[e,t]=y.useState(null),n=Ua(),r=Rt("white","gray.800"),i=Rt("gray.200","gray.700"),{register:s,handleSubmit:o,formState:{errors:a}}=Dg({resolver:Mg(bie),defaultValues:{analysisType:"comprehensive"}}),c=Cg({mutationFn:async p=>{switch(p.analysisType){case"ssl":return{ssl:await Ru.analyzeSSL(p.url)};case"seo":return{seo:await Ru.analyzeSEO(p.url)};case"security":return{security:await Ru.analyzeSecurity(p.url)};case"comprehensive":return await Ru.analyzeComprehensive(p.url);default:throw new Error("Invalid analysis type")}},onSuccess:p=>{t(p),n({title:"Analysis completed",description:"Your analysis results are ready",status:"success",duration:3e3,isClosable:!0})},onError:p=>{var m,v;n({title:"Analysis failed",description:((v=(m=p.response)==null?void 0:m.data)==null?void 0:v.message)||"An error occurred",status:"error",duration:5e3,isClosable:!0})}}),u=p=>{c.mutate(p)},d=p=>p>=80?"green":p>=60?"yellow":p>=40?"orange":"red",f=p=>p>=80?"Excellent":p>=60?"Good":p>=40?"Fair":"Poor";return l.jsx(pn,{maxW:"7xl",children:l.jsxs(X,{spacing:8,align:"stretch",children:[l.jsxs(Ce,{textAlign:"center",children:[l.jsx(Ee,{as:"h1",size:"xl",mb:4,children:"Advanced Analysis"}),l.jsx(F,{fontSize:"lg",color:"gray.600",children:"Comprehensive SSL, SEO, and security analysis for your URLs"})]}),l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h2",size:"md",children:"Analyze URL"}),l.jsx(rt,{colorScheme:"brand",children:"Enhanced Analysis"})]})}),l.jsx(Je,{children:l.jsx("form",{onSubmit:o(u),children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsxs(qt,{isInvalid:!!a.url,children:[l.jsx(Gt,{children:"URL to Analyze"}),l.jsx(Po,{...s("url"),placeholder:"https://example.com",size:"lg"}),a.url&&l.jsx(F,{color:"red.500",fontSize:"sm",mt:1,children:a.url.message})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Analysis Type"}),l.jsxs(Oa,{...s("analysisType"),children:[l.jsx("option",{value:"comprehensive",children:"Comprehensive (SSL + SEO + Security)"}),l.jsx("option",{value:"ssl",children:"SSL Certificate Only"}),l.jsx("option",{value:"seo",children:"SEO Analysis Only"}),l.jsx("option",{value:"security",children:"Security Analysis Only"})]})]}),l.jsx(ze,{type:"submit",colorScheme:"brand",size:"lg",isLoading:c.isPending,loadingText:"Analyzing...",leftIcon:l.jsx(le,{as:Xh}),children:"Start Analysis"})]})})})]}),e&&l.jsxs(X,{spacing:6,align:"stretch",children:[e.summary&&l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Analysis Summary"})}),l.jsx(Je,{children:l.jsxs(zn,{columns:{base:1,md:3},spacing:6,children:[l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Overall Score"}),l.jsxs(un,{color:`${d(e.summary.overallScore)}.500`,children:[e.summary.overallScore,"/100"]}),l.jsx(mr,{children:f(e.summary.overallScore)})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Analyses Completed"}),l.jsxs(un,{children:[e.summary.analysesCompleted,"/",e.summary.totalAnalyses]}),l.jsxs(mr,{children:[Math.round(e.summary.analysesCompleted/e.summary.totalAnalyses*100),"% complete"]})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Progress"}),l.jsx(Ce,{mt:2,children:l.jsx(bc,{value:e.summary.analysesCompleted/e.summary.totalAnalyses*100,colorScheme:"brand",size:"lg"})})]})]})})]}),l.jsxs(xg,{variant:"line",colorScheme:"brand",children:[l.jsxs(bg,{children:[e.ssl&&l.jsxs(vi,{children:[l.jsx(le,{as:Jh,mr:2}),"SSL Analysis"]}),e.seo&&l.jsxs(vi,{children:[l.jsx(le,{as:em,mr:2}),"SEO Analysis"]}),e.security&&l.jsxs(vi,{children:[l.jsx(le,{as:tm,mr:2}),"Security Analysis"]})]}),l.jsxs(wg,{children:[e.ssl&&l.jsx(xi,{px:0,children:l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"SSL Certificate Analysis"}),l.jsxs(rt,{colorScheme:d(e.ssl.securityScore),children:["Score: ",e.ssl.securityScore,"/100"]})]})}),l.jsx(Je,{children:l.jsxs(X,{align:"stretch",spacing:6,children:[e.ssl.certificate&&l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Certificate Information"}),l.jsxs(zn,{columns:{base:1,md:2},spacing:4,children:[l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Valid"}),l.jsxs(be,{children:[l.jsx(le,{as:e.ssl.certificate.valid?zt:Li,color:e.ssl.certificate.valid?"green.500":"red.500"}),l.jsx(F,{fontWeight:"medium",children:e.ssl.certificate.valid?"Yes":"No"})]})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Days to Expiry"}),l.jsxs(F,{fontWeight:"medium",color:e.ssl.certificate.daysToExpiry<30?"red.500":"green.500",children:[e.ssl.certificate.daysToExpiry," days"]})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Issuer"}),l.jsx(F,{fontWeight:"medium",children:e.ssl.certificate.issuer.O||"Unknown"})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Protocol"}),l.jsx(F,{fontWeight:"medium",children:e.ssl.certificate.protocol||"Unknown"})]})]})]}),l.jsx(Xr,{}),e.ssl.warnings.length>0&&l.jsxs(Ce,{children:[l.jsxs(Ee,{as:"h4",size:"sm",mb:3,children:[l.jsx(le,{as:s_,color:"orange.500",mr:2}),"Warnings"]}),l.jsx(X,{align:"stretch",spacing:2,children:e.ssl.warnings.map((p,m)=>l.jsxs(Mn,{status:"warning",size:"sm",children:[l.jsx(In,{}),l.jsx(F,{fontSize:"sm",children:p})]},m))})]}),e.ssl.recommendations.length>0&&l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Recommendations"}),l.jsx(X,{align:"stretch",spacing:2,children:e.ssl.recommendations.map((p,m)=>l.jsx(Ce,{p:3,bg:"blue.50",borderRadius:"md",borderLeft:"4px solid",borderLeftColor:"blue.500",children:l.jsx(F,{fontSize:"sm",children:p})},m))})]})]})})]})}),e.seo&&l.jsx(xi,{px:0,children:l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"SEO Analysis"}),l.jsxs(rt,{colorScheme:d(e.seo.score),children:["Score: ",e.seo.score,"/100"]})]})}),l.jsx(Je,{children:l.jsxs(X,{align:"stretch",spacing:6,children:[l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"SEO Flags"}),l.jsxs(zn,{columns:{base:1,md:2},spacing:4,children:[l.jsxs(be,{children:[l.jsx(le,{as:e.seo.flags.hasTitle?zt:Li,color:e.seo.flags.hasTitle?"green.500":"red.500"}),l.jsx(F,{children:"Title Tag Present"})]}),l.jsxs(be,{children:[l.jsx(le,{as:e.seo.flags.hasDescription?zt:Li,color:e.seo.flags.hasDescription?"green.500":"red.500"}),l.jsx(F,{children:"Meta Description Present"})]}),l.jsxs(be,{children:[l.jsx(le,{as:e.seo.flags.sitemapPresent?zt:Li,color:e.seo.flags.sitemapPresent?"green.500":"red.500"}),l.jsx(F,{children:"Sitemap Present"})]}),l.jsxs(be,{children:[l.jsx(le,{as:e.seo.flags.openGraphPresent?zt:Li,color:e.seo.flags.openGraphPresent?"green.500":"red.500"}),l.jsx(F,{children:"Open Graph Tags"})]})]})]}),l.jsx(Xr,{}),l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Meta Tags"}),l.jsxs(X,{align:"stretch",spacing:3,children:[e.seo.metaTags.title&&l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Title"}),l.jsx(Rd,{p:2,borderRadius:"md",fontSize:"sm",w:"full",children:e.seo.metaTags.title}),e.seo.flags.titleLength&&l.jsxs(F,{fontSize:"xs",color:"gray.500",mt:1,children:["Length: ",e.seo.flags.titleLength," characters"]})]}),e.seo.metaTags.description&&l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Description"}),l.jsx(Rd,{p:2,borderRadius:"md",fontSize:"sm",w:"full",children:e.seo.metaTags.description}),e.seo.flags.descriptionLength&&l.jsxs(F,{fontSize:"xs",color:"gray.500",mt:1,children:["Length: ",e.seo.flags.descriptionLength," characters"]})]})]})]}),e.seo.recommendations.length>0&&l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"SEO Recommendations"}),l.jsx(X,{align:"stretch",spacing:2,children:e.seo.recommendations.map((p,m)=>l.jsx(Ce,{p:3,bg:"green.50",borderRadius:"md",borderLeft:"4px solid",borderLeftColor:"green.500",children:l.jsx(F,{fontSize:"sm",children:p})},m))})]})]})})]})}),e.security&&l.jsx(xi,{px:0,children:l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"Security Analysis"}),l.jsxs(rt,{colorScheme:d(e.security.securityScore),children:["Score: ",e.security.securityScore,"/100"]})]})}),l.jsx(Je,{children:l.jsxs(X,{align:"stretch",spacing:6,children:[l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Security Status"}),l.jsxs(zn,{columns:{base:1,md:2},spacing:4,children:[l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Safe Browsing"}),l.jsx(rt,{colorScheme:e.security.flags.safeBrowsingStatus==="SAFE"?"green":"red",children:e.security.flags.safeBrowsingStatus})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Mixed Content"}),l.jsx(rt,{colorScheme:e.security.flags.mixedContent==="NONE"?"green":"orange",children:e.security.flags.mixedContent})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"HTTPS to HTTP"}),l.jsxs(be,{children:[l.jsx(le,{as:e.security.flags.httpsToHttp?Li:zt,color:e.security.flags.httpsToHttp?"red.500":"green.500"}),l.jsx(F,{children:e.security.flags.httpsToHttp?"Insecure Redirect":"Secure"})]})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Security Headers"}),l.jsxs(rt,{colorScheme:d(e.security.flags.securityHeaders.score),children:[e.security.flags.securityHeaders.score,"/100"]})]})]})]}),l.jsx(Xr,{}),e.security.vulnerabilities.length>0&&l.jsxs(Ce,{children:[l.jsxs(Ee,{as:"h4",size:"sm",mb:3,children:[l.jsx(le,{as:s_,color:"red.500",mr:2}),"Security Vulnerabilities"]}),l.jsx(X,{align:"stretch",spacing:2,children:e.security.vulnerabilities.map((p,m)=>l.jsxs(Mn,{status:"error",size:"sm",children:[l.jsx(In,{}),l.jsx(F,{fontSize:"sm",children:p})]},m))})]}),e.security.recommendations.length>0&&l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Security Recommendations"}),l.jsx(X,{align:"stretch",spacing:2,children:e.security.recommendations.map((p,m)=>l.jsx(Ce,{p:3,bg:"red.50",borderRadius:"md",borderLeft:"4px solid",borderLeftColor:"red.500",children:l.jsx(F,{fontSize:"sm",children:p})},m))})]})]})})]})})]})]})]})]})})}function Sie(){const{isAuthenticated:e,user:t}=Uc(),n=Ua(),[r,i]=y.useState("7d"),s=Rt("white","gray.800"),o=Rt("gray.200","gray.700");if(!e)return l.jsx(pn,{maxW:"md",children:l.jsxs(X,{spacing:6,children:[l.jsxs(Mn,{status:"warning",children:[l.jsx(In,{}),"Please sign in to access your dashboard"]}),l.jsx(ze,{as:Mt,to:"/login",colorScheme:"brand",children:"Sign In"})]})});const{data:a=[],isLoading:c,error:u,refetch:d}=Qh({queryKey:["recentChecks"],queryFn:()=>Rg.getRecentChecks(20),refetchInterval:3e4}),f={totalChecks:a.length,successRate:a.length>0?Math.round(a.filter(h=>h.status==="OK").length/a.length*100):0,avgRedirects:a.length>0?Math.round(a.reduce((h,b)=>h+b.redirectCount,0)/a.length*10)/10:0,avgResponseTime:a.length>0?Math.round(a.reduce((h,b)=>h+b.totalTimeMs,0)/a.length):0,todayChecks:a.filter(h=>new Date(h.startedAt).toDateString()===new Date().toDateString()).length},p=h=>{switch(h){case"OK":return"green";case"ERROR":return"red";case"TIMEOUT":return"orange";case"LOOP":return"purple";default:return"gray"}},m=h=>zM(new Date(h),{addSuffix:!0}),v=()=>{d(),n({title:"Dashboard refreshed",status:"success",duration:2e3,isClosable:!0})};return u?l.jsx(pn,{maxW:"6xl",children:l.jsxs(Mn,{status:"error",children:[l.jsx(In,{}),l.jsxs(X,{align:"start",children:[l.jsx(F,{fontWeight:"medium",children:"Failed to load dashboard"}),l.jsx(F,{fontSize:"sm",children:"Please check your connection and try again"}),l.jsx(ze,{size:"sm",onClick:v,leftIcon:l.jsx(le,{as:Sc}),children:"Retry"})]})]})}):l.jsx(pn,{maxW:"7xl",children:l.jsxs(X,{spacing:8,align:"stretch",children:[l.jsx(Ce,{children:l.jsxs(be,{justify:"space-between",align:"start",mb:4,children:[l.jsxs(X,{align:"start",spacing:1,children:[l.jsx(Ee,{as:"h1",size:"xl",children:"Dashboard"}),l.jsxs(F,{color:"gray.600",children:["Welcome back, ",t==null?void 0:t.name,"! Here's your redirect tracking overview."]})]}),l.jsxs(be,{children:[l.jsxs(Oa,{value:r,onChange:h=>i(h.target.value),size:"sm",w:"120px",children:[l.jsx("option",{value:"1d",children:"Today"}),l.jsx("option",{value:"7d",children:"7 Days"}),l.jsx("option",{value:"30d",children:"30 Days"}),l.jsx("option",{value:"90d",children:"90 Days"})]}),l.jsx(ze,{size:"sm",variant:"outline",onClick:v,leftIcon:l.jsx(le,{as:Sc}),isLoading:c,children:"Refresh"}),l.jsx(ze,{size:"sm",colorScheme:"brand",as:Mt,to:"/track",leftIcon:l.jsx(le,{as:o_}),children:"New Check"})]})]})}),l.jsxs(zn,{columns:{base:2,md:4},spacing:6,children:[l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{children:l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Total Checks"}),l.jsx(un,{children:f.totalChecks}),l.jsxs(mr,{children:[l.jsx(le,{as:vee,mr:1}),f.todayChecks," today"]})]})})}),l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{children:l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Success Rate"}),l.jsxs(un,{children:[f.successRate,"%"]}),l.jsxs(mr,{children:[l.jsx(qh,{type:f.successRate>=95?"increase":"decrease"}),f.successRate>=95?"Excellent":"Good"]})]})})}),l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{children:l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Avg Redirects"}),l.jsx(un,{children:f.avgRedirects}),l.jsxs(mr,{children:[l.jsx(le,{as:GD,mr:1}),"per check"]})]})})}),l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{children:l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Avg Response"}),l.jsxs(un,{children:[f.avgResponseTime,"ms"]}),l.jsxs(mr,{children:[l.jsx(qh,{type:f.avgResponseTime<2e3?"increase":"decrease"}),f.avgResponseTime<2e3?"Fast":"Slow"]})]})})})]}),l.jsxs(xg,{variant:"line",colorScheme:"brand",children:[l.jsxs(bg,{children:[l.jsx(vi,{children:"Recent Activity"}),l.jsx(vi,{children:"Analytics"}),l.jsx(vi,{children:"Projects"}),l.jsx(vi,{children:"Quick Actions"})]}),l.jsxs(wg,{children:[l.jsx(xi,{px:0,children:l.jsxs(Xe,{bg:s,border:"1px solid",borderColor:o,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"Recent Checks"}),l.jsxs(rt,{colorScheme:"blue",children:[a.length," total"]})]})}),l.jsx(Je,{children:c?l.jsxs(X,{py:8,children:[l.jsx(Pa,{size:"lg",colorScheme:"brand"}),l.jsx(F,{color:"gray.600",children:"Loading recent checks..."})]}):a.length===0?l.jsxs(X,{py:8,spacing:4,children:[l.jsx(le,{as:Tx,size:"3rem",color:"gray.400"}),l.jsx(F,{color:"gray.600",children:"No checks yet"}),l.jsx(ze,{as:Mt,to:"/track",colorScheme:"brand",size:"sm",children:"Create your first check"})]}):l.jsx(Sw,{children:l.jsxs(gg,{variant:"simple",size:"sm",children:[l.jsx(Cw,{children:l.jsxs(wc,{children:[l.jsx(jn,{children:"URL"}),l.jsx(jn,{children:"Status"}),l.jsx(jn,{children:"Redirects"}),l.jsx(jn,{children:"Response Time"}),l.jsx(jn,{children:"Created"}),l.jsx(jn,{children:"Actions"})]})}),l.jsx(kw,{children:a.slice(0,10).map(h=>l.jsxs(wc,{children:[l.jsx(Cn,{maxW:"300px",children:l.jsx(Kt,{as:Mt,to:`/check/${h.id}`,color:"brand.500",fontWeight:"medium",_hover:{textDecoration:"underline"},children:l.jsx(F,{isTruncated:!0,children:h.inputUrl})})}),l.jsx(Cn,{children:l.jsx(rt,{colorScheme:p(h.status),variant:"solid",children:h.status})}),l.jsx(Cn,{children:l.jsx(F,{fontWeight:"medium",children:h.redirectCount})}),l.jsx(Cn,{children:l.jsxs(F,{children:[h.totalTimeMs,"ms"]})}),l.jsx(Cn,{children:l.jsx(F,{fontSize:"sm",color:"gray.600",children:m(h.startedAt)})}),l.jsx(Cn,{children:l.jsx(ze,{as:Mt,to:`/check/${h.id}`,size:"xs",variant:"ghost",leftIcon:l.jsx(le,{as:qD}),children:"View"})})]},h.id))})]})})})]})}),l.jsx(xi,{px:0,children:l.jsxs(zn,{columns:{base:1,lg:2},spacing:6,children:[l.jsxs(Xe,{bg:s,border:"1px solid",borderColor:o,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Status Distribution"})}),l.jsx(Je,{children:l.jsx(X,{align:"stretch",spacing:3,children:["OK","ERROR","TIMEOUT","LOOP"].map(h=>{const b=a.filter(g=>g.status===h).length,w=a.length>0?b/a.length*100:0;return l.jsxs(Ce,{children:[l.jsxs(be,{justify:"space-between",mb:1,children:[l.jsxs(be,{children:[l.jsx(rt,{colorScheme:p(h),variant:"solid",children:h}),l.jsxs(F,{fontSize:"sm",children:[b," checks"]})]}),l.jsxs(F,{fontSize:"sm",fontWeight:"medium",children:[Math.round(w),"%"]})]}),l.jsx(bc,{value:w,size:"sm",colorScheme:p(h)})]},h)})})})]}),l.jsxs(Xe,{bg:s,border:"1px solid",borderColor:o,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Performance Insights"})}),l.jsx(Je,{children:l.jsxs(X,{align:"stretch",spacing:4,children:[l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Fastest Response"}),l.jsxs(un,{children:[a.length>0?Math.min(...a.map(h=>h.totalTimeMs)):0,"ms"]})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Slowest Response"}),l.jsxs(un,{children:[a.length>0?Math.max(...a.map(h=>h.totalTimeMs)):0,"ms"]})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Most Redirects"}),l.jsx(un,{children:a.length>0?Math.max(...a.map(h=>h.redirectCount)):0})]})]})})]})]})}),l.jsx(xi,{px:0,children:l.jsxs(Xe,{bg:s,border:"1px solid",borderColor:o,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"Project Management"}),l.jsx(ze,{size:"sm",colorScheme:"brand",leftIcon:l.jsx(le,{as:o_}),children:"Create Project"})]})}),l.jsx(Je,{children:l.jsxs(X,{py:8,spacing:4,children:[l.jsx(le,{as:Xh,size:"3rem",color:"gray.400"}),l.jsx(F,{color:"gray.600",children:"Project management coming soon"}),l.jsx(F,{fontSize:"sm",color:"gray.500",textAlign:"center",children:"Organize your checks into projects for better tracking and team collaboration."})]})})]})}),l.jsx(xi,{px:0,children:l.jsxs(zn,{columns:{base:1,md:2,lg:3},spacing:6,children:[l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{textAlign:"center",children:l.jsxs(X,{spacing:4,children:[l.jsx(le,{as:Tx,size:"2rem",color:"brand.500"}),l.jsx(Ee,{as:"h4",size:"sm",children:"Track New URL"}),l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Start tracking a new URL with comprehensive analysis"}),l.jsx(ze,{as:Mt,to:"/track",colorScheme:"brand",size:"sm",children:"Start Tracking"})]})})}),l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{textAlign:"center",children:l.jsxs(X,{spacing:4,children:[l.jsx(le,{as:Ow,size:"2rem",color:"green.500"}),l.jsx(Ee,{as:"h4",size:"sm",children:"Export Reports"}),l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Download detailed reports of your tracking data"}),l.jsx(ze,{size:"sm",variant:"outline",isDisabled:!0,children:"Coming Soon"})]})})}),l.jsx(Xe,{bg:s,border:"1px solid",borderColor:o,children:l.jsx(Je,{textAlign:"center",children:l.jsxs(X,{spacing:4,children:[l.jsx(le,{as:Xh,size:"2rem",color:"purple.500"}),l.jsx(Ee,{as:"h4",size:"sm",children:"View Analytics"}),l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Deep dive into your tracking analytics and trends"}),l.jsx(ze,{as:Mt,to:"/analysis",size:"sm",variant:"outline",children:"View Analytics"})]})})})]})})]})]})]})})}function kie(){return l.jsx(pn,{maxW:"md",children:l.jsxs(X,{spacing:8,children:[l.jsxs(Ce,{textAlign:"center",children:[l.jsx(Ee,{as:"h1",size:"xl",mb:4,children:"Sign In"}),l.jsx(F,{color:"gray.600",children:"Access your redirect tracking dashboard"}),l.jsx(rt,{colorScheme:"yellow",mt:2,children:"Login UI coming in Phase 4"})]}),l.jsx(Xe,{w:"full",children:l.jsxs(Je,{textAlign:"center",py:8,children:[l.jsx(F,{mb:6,color:"gray.600",children:"The authentication system is fully implemented in the backend API. The login form UI will be completed in the next phase."}),l.jsxs(X,{spacing:4,children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",children:"Backend Features Ready:"}),l.jsxs(X,{fontSize:"sm",color:"gray.600",children:[l.jsx(F,{children:"✅ User registration and login"}),l.jsx(F,{children:"✅ JWT token authentication"}),l.jsx(F,{children:"✅ Argon2 password hashing"}),l.jsx(F,{children:"✅ Organization management"})]})]})]})}),l.jsxs(X,{children:[l.jsx(ze,{as:Mt,to:"/track",colorScheme:"brand",children:"Try Anonymous Tracking"}),l.jsxs(F,{fontSize:"sm",color:"gray.600",children:["or test the API directly at ",l.jsx(F,{as:"span",fontFamily:"mono",children:"/api/v1/auth/login"})]})]})]})})}function Cie(){return l.jsx(pn,{maxW:"md",children:l.jsxs(X,{spacing:8,children:[l.jsxs(Ce,{textAlign:"center",children:[l.jsx(Ee,{as:"h1",size:"xl",mb:4,children:"Create Account"}),l.jsx(F,{color:"gray.600",children:"Get started with enhanced redirect tracking"}),l.jsx(rt,{colorScheme:"yellow",mt:2,children:"Registration UI coming in Phase 4"})]}),l.jsx(Xe,{w:"full",children:l.jsxs(Je,{textAlign:"center",py:8,children:[l.jsx(F,{mb:6,color:"gray.600",children:"The user registration system is fully implemented in the backend API. The registration form UI will be completed in the next phase."}),l.jsxs(X,{spacing:4,children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",children:"Account Benefits:"}),l.jsxs(X,{fontSize:"sm",color:"gray.600",children:[l.jsx(F,{children:"🚀 Higher rate limits (200/hour)"}),l.jsx(F,{children:"💾 Saved tracking history"}),l.jsx(F,{children:"📊 Analysis dashboards"}),l.jsx(F,{children:"🏢 Organization management"})]})]})]})}),l.jsxs(X,{children:[l.jsx(ze,{as:Mt,to:"/track",colorScheme:"brand",children:"Try Anonymous Tracking"}),l.jsxs(F,{fontSize:"sm",color:"gray.600",children:["or test the API directly at ",l.jsx(F,{as:"span",fontFamily:"mono",children:"/api/v1/auth/register"})]})]})]})})}function jie(){var w;const{checkId:e}=JX(),t=Nc(),n=Ua(),r=Rt("white","gray.800"),i=Rt("gray.200","gray.700"),{hasCopied:s,onCopy:o}=d2(e||""),{data:a,isLoading:c,error:u,refetch:d}=Qh({queryKey:["check",e],queryFn:()=>Rg.getCheck(e),enabled:!!e}),{data:f,isLoading:p,error:m}=Qh({queryKey:["analysis",e],queryFn:()=>Ru.getCheckAnalysis(e),enabled:!!e}),v=async g=>{if(e)try{const x=await fetch(`/api/v2/export/${e}/${g}`,{credentials:"include"});if(!x.ok)throw new Error("Export failed");const S=await x.blob(),k=window.URL.createObjectURL(S),T=document.createElement("a");T.style.display="none",T.href=k,T.download=`redirect-analysis-${e}.${g==="markdown"?"md":"pdf"}`,document.body.appendChild(T),T.click(),window.URL.revokeObjectURL(k),n({title:"Export successful",description:`Report downloaded as ${g.toUpperCase()}`,status:"success",duration:3e3,isClosable:!0})}catch{n({title:"Export failed",description:"Please try again later",status:"error",duration:3e3,isClosable:!0})}},h=()=>{d(),n({title:"Check refreshed",status:"success",duration:2e3,isClosable:!0})},b=g=>{switch(g){case"OK":return"green";case"ERROR":return"red";case"TIMEOUT":return"orange";case"LOOP":return"purple";default:return"gray"}};return e?c?l.jsx(pn,{maxW:"6xl",children:l.jsxs(X,{py:20,children:[l.jsx(Pa,{size:"xl",colorScheme:"brand"}),l.jsx(F,{color:"gray.600",children:"Loading check details..."})]})}):u||!a?l.jsx(pn,{maxW:"6xl",children:l.jsxs(Mn,{status:"error",children:[l.jsx(In,{}),l.jsxs(X,{align:"start",children:[l.jsx(F,{fontWeight:"medium",children:"Failed to load check"}),l.jsx(F,{fontSize:"sm",children:"This check may not exist or you don't have permission to view it"}),l.jsx(ze,{size:"sm",onClick:()=>t("/dashboard"),children:"Back to Dashboard"})]})]})}):l.jsx(pn,{maxW:"7xl",children:l.jsxs(X,{spacing:8,align:"stretch",children:[l.jsxs(Ce,{children:[l.jsxs($R,{mb:4,children:[l.jsx(Y0,{children:l.jsx($h,{as:Mt,to:"/dashboard",children:"Dashboard"})}),l.jsx(Y0,{isCurrentPage:!0,children:l.jsx($h,{children:"Check Details"})})]}),l.jsxs(be,{justify:"space-between",align:"start",children:[l.jsxs(X,{align:"start",spacing:2,children:[l.jsxs(be,{children:[l.jsx(ze,{variant:"ghost",size:"sm",onClick:()=>t("/dashboard"),leftIcon:l.jsx(le,{as:gee}),children:"Back"}),l.jsx(Ee,{as:"h1",size:"lg",children:"Check Details"}),l.jsx(rt,{colorScheme:b(a.status),variant:"solid",children:a.status})]}),l.jsxs(be,{children:[l.jsxs(F,{fontSize:"sm",color:"gray.600",children:["ID: ",e]}),l.jsx(ze,{size:"xs",variant:"ghost",onClick:o,leftIcon:l.jsx(le,{as:s?WD:HD}),children:s?"Copied":"Copy"})]})]}),l.jsxs(be,{children:[l.jsx(ze,{size:"sm",variant:"outline",onClick:h,leftIcon:l.jsx(le,{as:Sc}),children:"Refresh"}),l.jsxs(Uh,{children:[l.jsx(Wh,{as:ze,size:"sm",leftIcon:l.jsx(le,{as:Ow}),children:"Export"}),l.jsxs(Hh,{children:[l.jsx(so,{onClick:()=>v("markdown"),children:"Download Markdown"}),l.jsx(so,{onClick:()=>v("pdf"),children:"Download PDF"})]})]}),l.jsxs(Uh,{children:[l.jsx(Wh,{as:ze,variant:"ghost",size:"sm",children:l.jsx(le,{as:See})}),l.jsxs(Hh,{children:[l.jsx(so,{icon:l.jsx(le,{as:Cee}),children:"Share Check"}),l.jsx(so,{icon:l.jsx(le,{as:td}),children:"Open URL"})]})]})]})]})]}),l.jsx(Uw,{result:{check:a,url:a.inputUrl,method:a.method,redirectCount:a.redirectCount,finalUrl:a.finalUrl,finalStatusCode:(w=a.hops[a.hops.length-1])==null?void 0:w.statusCode}}),f&&l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Comprehensive Analysis"})}),l.jsx(Je,{children:p?l.jsxs(X,{py:8,children:[l.jsx(Pa,{colorScheme:"brand"}),l.jsx(F,{color:"gray.600",children:"Loading analysis data..."})]}):m?l.jsxs(Mn,{status:"warning",children:[l.jsx(In,{}),l.jsx(F,{children:"Analysis data not available for this check"})]}):l.jsxs(xg,{variant:"line",colorScheme:"brand",children:[l.jsxs(bg,{children:[f.analysis.ssl&&f.analysis.ssl.length>0&&l.jsxs(vi,{children:[l.jsx(le,{as:Jh,mr:2}),"SSL Analysis"]}),f.analysis.seo&&l.jsxs(vi,{children:[l.jsx(le,{as:em,mr:2}),"SEO Analysis"]}),f.analysis.security&&l.jsxs(vi,{children:[l.jsx(le,{as:tm,mr:2}),"Security Analysis"]})]}),l.jsxs(wg,{children:[f.analysis.ssl&&f.analysis.ssl.length>0&&l.jsx(xi,{children:l.jsx(X,{align:"stretch",spacing:6,children:f.analysis.ssl.map((g,x)=>l.jsxs(Ce,{children:[l.jsxs(be,{justify:"space-between",mb:4,children:[l.jsx(Ee,{as:"h4",size:"sm",children:g.host}),l.jsx(rt,{colorScheme:"green",children:"Valid Certificate"})]}),l.jsxs(zn,{columns:{base:1,md:2},spacing:4,children:[l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Days to Expiry"}),l.jsx(un,{color:g.daysToExpiry<30?"red.500":"green.500",children:g.daysToExpiry}),l.jsxs(mr,{children:["Expires: ",FM(new Date(g.validTo),"MMM dd, yyyy")]})]}),l.jsxs(Zt,{children:[l.jsx(Xt,{children:"Issuer"}),l.jsx(un,{fontSize:"md",children:g.issuer}),l.jsxs(mr,{children:["Protocol: ",g.protocol]})]})]}),g.warnings&&g.warnings.length>0&&l.jsxs(Ce,{mt:4,children:[l.jsx(F,{fontSize:"sm",fontWeight:"medium",mb:2,children:"Warnings:"}),l.jsx(X,{align:"stretch",spacing:1,children:JSON.parse(g.warnings).map((S,k)=>l.jsxs(Mn,{status:"warning",size:"sm",children:[l.jsx(In,{}),l.jsx(F,{fontSize:"sm",children:S})]},k))})]})]},x))})}),f.analysis.seo&&l.jsx(xi,{children:l.jsxs(X,{align:"stretch",spacing:6,children:[l.jsxs(zn,{columns:{base:1,md:3},spacing:4,children:[l.jsxs(be,{children:[l.jsx(le,{as:f.analysis.seo.noindex?Li:zt,color:f.analysis.seo.noindex?"red.500":"green.500"}),l.jsx(F,{children:"Indexable"})]}),l.jsxs(be,{children:[l.jsx(le,{as:f.analysis.seo.nofollow?Li:zt,color:f.analysis.seo.nofollow?"red.500":"green.500"}),l.jsx(F,{children:"Followable"})]}),l.jsxs(be,{children:[l.jsx(le,{as:f.analysis.seo.sitemapPresent?zt:Li,color:f.analysis.seo.sitemapPresent?"green.500":"red.500"}),l.jsx(F,{children:"Sitemap Present"})]})]}),l.jsx(Xr,{}),l.jsxs(Ce,{children:[l.jsx(Ee,{as:"h4",size:"sm",mb:3,children:"Robots.txt Status"}),l.jsx(rt,{colorScheme:f.analysis.seo.robotsTxtStatus==="FOUND"?"green":"orange",children:f.analysis.seo.robotsTxtStatus}),f.analysis.seo.robotsTxtRules&&l.jsxs(Ce,{mt:3,children:[l.jsx(F,{fontSize:"sm",color:"gray.600",mb:2,children:"Rules:"}),l.jsx(Rd,{p:3,borderRadius:"md",fontSize:"sm",w:"full",whiteSpace:"pre-wrap",children:JSON.stringify(JSON.parse(f.analysis.seo.robotsTxtRules),null,2)})]})]}),f.analysis.seo.canonicalUrl&&l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",mb:1,children:"Canonical URL"}),l.jsxs(Kt,{href:f.analysis.seo.canonicalUrl,isExternal:!0,color:"brand.500",fontSize:"sm",children:[f.analysis.seo.canonicalUrl,l.jsx(le,{as:td,ml:1})]})]})]})}),f.analysis.security&&l.jsx(xi,{children:l.jsxs(X,{align:"stretch",spacing:6,children:[l.jsxs(zn,{columns:{base:1,md:2},spacing:4,children:[l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Safe Browsing"}),l.jsx(rt,{colorScheme:f.analysis.security.safeBrowsingStatus==="SAFE"?"green":"red",children:f.analysis.security.safeBrowsingStatus})]}),l.jsxs(Ce,{children:[l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Mixed Content"}),l.jsx(rt,{colorScheme:f.analysis.security.mixedContent==="NONE"?"green":"orange",children:f.analysis.security.mixedContent})]})]}),f.analysis.security.httpsToHttp&&l.jsxs(Mn,{status:"warning",children:[l.jsx(In,{}),l.jsxs(X,{align:"start",spacing:1,children:[l.jsx(F,{fontWeight:"medium",children:"Insecure Redirect Detected"}),l.jsx(F,{fontSize:"sm",children:"This redirect chain contains HTTPS to HTTP redirects, which may compromise security."})]})]})]})})]})]})})]}),l.jsxs(Xe,{bg:r,border:"1px solid",borderColor:i,children:[l.jsx(_n,{children:l.jsx(Ee,{as:"h3",size:"md",children:"Actions"})}),l.jsx(Je,{children:l.jsxs(zn,{columns:{base:1,md:3},spacing:4,children:[l.jsx(ze,{variant:"outline",leftIcon:l.jsx(le,{as:Sc}),onClick:()=>{t("/track",{state:{url:a.inputUrl,method:a.method}})},children:"Re-track URL"}),l.jsx(ze,{variant:"outline",leftIcon:l.jsx(le,{as:em}),onClick:()=>{t("/analysis",{state:{url:a.finalUrl||a.inputUrl}})},children:"Analyze URL"}),l.jsx(ze,{variant:"outline",leftIcon:l.jsx(le,{as:td}),as:"a",href:a.inputUrl,target:"_blank",rel:"noopener noreferrer",children:"Open URL"})]})})]})]})}):l.jsx(pn,{maxW:"6xl",children:l.jsxs(Mn,{status:"error",children:[l.jsx(In,{}),"Invalid check ID"]})})}const _ie=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Ec(e,t,n){const r=Tie(e),{webkitRelativePath:i}=e,s=typeof t=="string"?t:typeof i=="string"&&i.length>0?i:`./${e.name}`;return typeof r.path!="string"&&nT(r,"path",s),nT(r,"relativePath",s),r}function Tie(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),i=_ie.get(r);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function nT(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const Pie=[".DS_Store","Thumbs.db"];function Eie(e){return Va(this,void 0,void 0,function*(){return hm(e)&&Aie(e.dataTransfer)?Mie(e.dataTransfer,e.type):Rie(e)?Oie(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?Die(e):[]})}function Aie(e){return hm(e)}function Rie(e){return hm(e)&&hm(e.target)}function hm(e){return typeof e=="object"&&e!==null}function Oie(e){return Vx(e.target.files).map(t=>Ec(t))}function Die(e){return Va(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Ec(n))})}function Mie(e,t){return Va(this,void 0,void 0,function*(){if(e.items){const n=Vx(e.items).filter(i=>i.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(Iie));return rT(LM(r))}return rT(Vx(e.files).map(n=>Ec(n)))})}function rT(e){return e.filter(t=>Pie.indexOf(t.name)===-1)}function Vx(e){if(e===null)return[];const t=[];for(let n=0;n[...t,...Array.isArray(n)?LM(n):[n]],[])}function iT(e,t){return Va(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const s=yield e.getAsFileSystemHandle();if(s===null)throw new Error(`${e} is not a File`);if(s!==void 0){const o=yield s.getFile();return o.handle=s,Ec(o)}}const r=e.getAsFile();if(!r)throw new Error(`${e} is not a File`);return Ec(r,(n=t==null?void 0:t.fullPath)!==null&&n!==void 0?n:void 0)})}function Fie(e){return Va(this,void 0,void 0,function*(){return e.isDirectory?NM(e):zie(e)})}function NM(e){const t=e.createReader();return new Promise((n,r)=>{const i=[];function s(){t.readEntries(o=>Va(this,void 0,void 0,function*(){if(o.length){const a=Promise.all(o.map(Fie));i.push(a),s()}else try{const a=yield Promise.all(i);n(a)}catch(a){r(a)}}),o=>{r(o)})}s()})}function zie(e){return Va(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const i=Ec(r,e.fullPath);t(i)},r=>{n(r)})})})}var bv=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",i=(e.type||"").toLowerCase(),s=i.replace(/\/.*$/,"");return n.some(function(o){var a=o.trim().toLowerCase();return a.charAt(0)==="."?r.toLowerCase().endsWith(a):a.endsWith("/*")?s===a.replace(/\/.*$/,""):i===a})}return!0};function sT(e){return $ie(e)||Nie(e)||BM(e)||Lie()}function Lie(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $ie(e){if(Array.isArray(e))return Ux(e)}function oT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function aT(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:Hie,message:"File type must be ".concat(r)}},lT=function(t){return{code:qie,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},cT=function(t){return{code:Gie,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Qie={code:Kie,message:"Too many files"};function VM(e,t){var n=e.type==="application/x-moz-file"||Wie(e,t);return[n,n?null:Yie(t)]}function UM(e,t,n){if(Yo(e.size))if(Yo(t)&&Yo(n)){if(e.size>n)return[!1,lT(n)];if(e.sizen)return[!1,lT(n)]}return[!0,null]}function Yo(e){return e!=null}function Zie(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,s=e.multiple,o=e.maxFiles,a=e.validator;return!s&&t.length>1||s&&o>=1&&t.length>o?!1:t.every(function(c){var u=VM(c,n),d=qd(u,1),f=d[0],p=UM(c,r,i),m=qd(p,1),v=m[0],h=a?a(c):null;return f&&v&&!h})}function mm(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function mp(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function uT(e){e.preventDefault()}function Xie(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Jie(e){return e.indexOf("Edge/")!==-1}function ese(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Xie(e)||Jie(e)}function Pi(){for(var e=arguments.length,t=new Array(e),n=0;n1?i-1:0),o=1;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yse(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,s;for(s=0;s=0)&&(n[i]=e[i]);return n}var Ww=y.forwardRef(function(e,t){var n=e.children,r=gm(e,ose),i=KM(r),s=i.open,o=gm(i,ase);return y.useImperativeHandle(t,function(){return{open:s}},[s]),Qe.createElement(y.Fragment,null,n(Ft(Ft({},o),{},{open:s})))});Ww.displayName="Dropzone";var GM={disabled:!1,getFilesFromEvent:Eie,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};Ww.defaultProps=GM;Ww.propTypes={children:wt.func,accept:wt.objectOf(wt.arrayOf(wt.string)),multiple:wt.bool,preventDropOnDocument:wt.bool,noClick:wt.bool,noKeyboard:wt.bool,noDrag:wt.bool,noDragEventsBubbling:wt.bool,minSize:wt.number,maxSize:wt.number,maxFiles:wt.number,disabled:wt.bool,getFilesFromEvent:wt.func,onFileDialogCancel:wt.func,onFileDialogOpen:wt.func,useFsAccessApi:wt.bool,autoFocus:wt.bool,onDragEnter:wt.func,onDragLeave:wt.func,onDragOver:wt.func,onDrop:wt.func,onDropAccepted:wt.func,onDropRejected:wt.func,onError:wt.func,validator:wt.func};var qx={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function KM(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Ft(Ft({},GM),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,s=t.maxSize,o=t.minSize,a=t.multiple,c=t.maxFiles,u=t.onDragEnter,d=t.onDragLeave,f=t.onDragOver,p=t.onDrop,m=t.onDropAccepted,v=t.onDropRejected,h=t.onFileDialogCancel,b=t.onFileDialogOpen,w=t.useFsAccessApi,g=t.autoFocus,x=t.preventDropOnDocument,S=t.noClick,k=t.noKeyboard,T=t.noDrag,C=t.noDragEventsBubbling,_=t.onError,A=t.validator,R=y.useMemo(function(){return rse(n)},[n]),V=y.useMemo(function(){return nse(n)},[n]),Y=y.useMemo(function(){return typeof b=="function"?b:fT},[b]),K=y.useMemo(function(){return typeof h=="function"?h:fT},[h]),q=y.useRef(null),ce=y.useRef(null),ie=y.useReducer(vse,qx),H=wv(ie,2),z=H[0],W=H[1],ue=z.isFocused,se=z.isFileDialogActive,ke=y.useRef(typeof window<"u"&&window.isSecureContext&&w&&tse()),Q=function(){!ke.current&&se&&setTimeout(function(){if(ce.current){var L=ce.current.files;L.length||(W({type:"closeDialog"}),K())}},300)};y.useEffect(function(){return window.addEventListener("focus",Q,!1),function(){window.removeEventListener("focus",Q,!1)}},[ce,se,K,ke]);var ae=y.useRef([]),ye=function(L){q.current&&q.current.contains(L.target)||(L.preventDefault(),ae.current=[])};y.useEffect(function(){return x&&(document.addEventListener("dragover",uT,!1),document.addEventListener("drop",ye,!1)),function(){x&&(document.removeEventListener("dragover",uT),document.removeEventListener("drop",ye))}},[q,x]),y.useEffect(function(){return!r&&g&&q.current&&q.current.focus(),function(){}},[q,g,r]);var we=y.useCallback(function(I){_?_(I):console.error(I)},[_]),Le=y.useCallback(function(I){I.preventDefault(),I.persist(),P(I),ae.current=[].concat(use(ae.current),[I.target]),mp(I)&&Promise.resolve(i(I)).then(function(L){if(!(mm(I)&&!C)){var ne=L.length,je=ne>0&&Zie({files:L,accept:R,minSize:o,maxSize:s,multiple:a,maxFiles:c,validator:A}),U=ne>0&&!je;W({isDragAccept:je,isDragReject:U,isDragActive:!0,type:"setDraggedFiles"}),u&&u(I)}}).catch(function(L){return we(L)})},[i,u,we,C,R,o,s,a,c,A]),He=y.useCallback(function(I){I.preventDefault(),I.persist(),P(I);var L=mp(I);if(L&&I.dataTransfer)try{I.dataTransfer.dropEffect="copy"}catch{}return L&&f&&f(I),!1},[f,C]),st=y.useCallback(function(I){I.preventDefault(),I.persist(),P(I);var L=ae.current.filter(function(je){return q.current&&q.current.contains(je)}),ne=L.indexOf(I.target);ne!==-1&&L.splice(ne,1),ae.current=L,!(L.length>0)&&(W({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),mp(I)&&d&&d(I))},[q,d,C]),Ze=y.useCallback(function(I,L){var ne=[],je=[];I.forEach(function(U){var Oe=VM(U,R),J=wv(Oe,2),de=J[0],Vt=J[1],mn=UM(U,o,s),En=wv(mn,2),An=En[0],jr=En[1],si=A?A(U):null;if(de&&An&&!si)ne.push(U);else{var Yn=[Vt,jr];si&&(Yn=Yn.concat(si)),je.push({file:U,errors:Yn.filter(function(Ha){return Ha})})}}),(!a&&ne.length>1||a&&c>=1&&ne.length>c)&&(ne.forEach(function(U){je.push({file:U,errors:[Qie]})}),ne.splice(0)),W({acceptedFiles:ne,fileRejections:je,isDragReject:je.length>0,type:"setFiles"}),p&&p(ne,je,L),je.length>0&&v&&v(je,L),ne.length>0&&m&&m(ne,L)},[W,a,R,o,s,c,p,m,v,A]),Ve=y.useCallback(function(I){I.preventDefault(),I.persist(),P(I),ae.current=[],mp(I)&&Promise.resolve(i(I)).then(function(L){mm(I)&&!C||Ze(L,I)}).catch(function(L){return we(L)}),W({type:"reset"})},[i,Ze,we,C]),Ae=y.useCallback(function(){if(ke.current){W({type:"openDialog"}),Y();var I={multiple:a,types:V};window.showOpenFilePicker(I).then(function(L){return i(L)}).then(function(L){Ze(L,null),W({type:"closeDialog"})}).catch(function(L){ise(L)?(K(L),W({type:"closeDialog"})):sse(L)?(ke.current=!1,ce.current?(ce.current.value=null,ce.current.click()):we(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):we(L)});return}ce.current&&(W({type:"openDialog"}),Y(),ce.current.value=null,ce.current.click())},[W,Y,K,w,Ze,we,V,a]),qe=y.useCallback(function(I){!q.current||!q.current.isEqualNode(I.target)||(I.key===" "||I.key==="Enter"||I.keyCode===32||I.keyCode===13)&&(I.preventDefault(),Ae())},[q,Ae]),oe=y.useCallback(function(){W({type:"focus"})},[]),nt=y.useCallback(function(){W({type:"blur"})},[]),We=y.useCallback(function(){S||(ese()?setTimeout(Ae,0):Ae())},[S,Ae]),ot=function(L){return r?null:L},Qt=function(L){return k?null:ot(L)},Tt=function(L){return T?null:ot(L)},P=function(L){C&&L.stopPropagation()},M=y.useMemo(function(){return function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=I.refKey,ne=L===void 0?"ref":L,je=I.role,U=I.onKeyDown,Oe=I.onFocus,J=I.onBlur,de=I.onClick,Vt=I.onDragEnter,mn=I.onDragOver,En=I.onDragLeave,An=I.onDrop,jr=gm(I,lse);return Ft(Ft(Hx({onKeyDown:Qt(Pi(U,qe)),onFocus:Qt(Pi(Oe,oe)),onBlur:Qt(Pi(J,nt)),onClick:ot(Pi(de,We)),onDragEnter:Tt(Pi(Vt,Le)),onDragOver:Tt(Pi(mn,He)),onDragLeave:Tt(Pi(En,st)),onDrop:Tt(Pi(An,Ve)),role:typeof je=="string"&&je!==""?je:"presentation"},ne,q),!r&&!k?{tabIndex:0}:{}),jr)}},[q,qe,oe,nt,We,Le,He,st,Ve,k,T,r]),$=y.useCallback(function(I){I.stopPropagation()},[]),ee=y.useMemo(function(){return function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=I.refKey,ne=L===void 0?"ref":L,je=I.onChange,U=I.onClick,Oe=gm(I,cse),J=Hx({accept:R,multiple:a,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ot(Pi(je,Ve)),onClick:ot(Pi(U,$)),tabIndex:-1},ne,ce);return Ft(Ft({},J),Oe)}},[ce,n,a,Ve,r]);return Ft(Ft({},z),{},{isFocused:ue&&!r,getRootProps:M,getInputProps:ee,rootRef:q,inputRef:ce,open:ot(Ae)})}function vse(e,t){switch(t.type){case"focus":return Ft(Ft({},e),{},{isFocused:!0});case"blur":return Ft(Ft({},e),{},{isFocused:!1});case"openDialog":return Ft(Ft({},qx),{},{isFileDialogActive:!0});case"closeDialog":return Ft(Ft({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Ft(Ft({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Ft(Ft({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return Ft({},qx);default:return e}}function fT(){}const xse=Ig({projectId:So().min(1,"Project ID is required"),enableSSLAnalysis:bs(),enableSEOAnalysis:bs(),enableSecurityAnalysis:bs(),maxHops:Pc().min(1).max(20),timeout:Pc().min(1e3).max(3e4)});function bse(){const{isAuthenticated:e}=Uc(),t=Ua(),[n,r]=y.useState(null),[i,s]=y.useState(0),o=Rt("white","gray.800"),a=Rt("gray.200","gray.700"),{register:c,handleSubmit:u,formState:{errors:d}}=Dg({resolver:Mg(xse),defaultValues:{projectId:"default-project",enableSSLAnalysis:!0,enableSEOAnalysis:!0,enableSecurityAnalysis:!0,maxHops:10,timeout:15e3}}),f=y.useCallback(_=>{if(_.length>0){const A=_[0];A.type==="text/csv"||A.name.endsWith(".csv")?(r(A),t({title:"File selected",description:`${A.name} ready for upload`,status:"success",duration:2e3})):t({title:"Invalid file type",description:"Please select a CSV file",status:"error",duration:3e3})}},[t]),{getRootProps:p,getInputProps:m,isDragActive:v}=KM({onDrop:f,accept:{"text/csv":[".csv"]},maxFiles:1}),{data:h=[],isLoading:b,refetch:w}=Qh({queryKey:["bulkJobs"],queryFn:async()=>{const _=await fetch("/api/v2/bulk/jobs",{credentials:"include"});if(!_.ok)throw new Error("Failed to fetch jobs");return(await _.json()).data.jobs},enabled:e,refetchInterval:5e3}),g=Cg({mutationFn:async _=>{const A=new FormData;A.append("file",_.file),A.append("projectId",_.projectId),A.append("enableSSLAnalysis",_.enableSSLAnalysis.toString()),A.append("enableSEOAnalysis",_.enableSEOAnalysis.toString()),A.append("enableSecurityAnalysis",_.enableSecurityAnalysis.toString()),A.append("maxHops",_.maxHops.toString()),A.append("timeout",_.timeout.toString());const R=await fetch("/api/v2/bulk/upload",{method:"POST",credentials:"include",body:A});if(!R.ok)throw new Error("Upload failed");return R.json()},onSuccess:_=>{t({title:"Upload successful",description:`Bulk job created: ${_.data.job.id}`,status:"success",duration:5e3,isClosable:!0}),r(null),s(0),w()},onError:_=>{t({title:"Upload failed",description:_.message||"Please try again",status:"error",duration:5e3,isClosable:!0})}}),x=_=>{if(!n){t({title:"No file selected",description:"Please select a CSV file to upload",status:"warning",duration:3e3});return}g.mutate({..._,file:n})},S=_=>{switch(_){case"PENDING":return"blue";case"PROCESSING":return"yellow";case"COMPLETED":return"green";case"FAILED":return"red";default:return"gray"}},k=_=>{switch(_){case"PENDING":return xee;case"PROCESSING":return Sc;case"COMPLETED":return zt;case"FAILED":return Li;default:return mee}},T=_=>zM(new Date(_),{addSuffix:!0}),C=()=>{const _=`url,method,userAgent https://example.com,GET, https://google.com,GET, https://github.com,HEAD,`,A=new Blob([_],{type:"text/csv"}),R=window.URL.createObjectURL(A),V=document.createElement("a");V.href=R,V.download="sample-urls.csv",V.click(),window.URL.revokeObjectURL(R)};return e?l.jsx(pn,{maxW:"6xl",children:l.jsxs(X,{spacing:8,align:"stretch",children:[l.jsxs(Ce,{textAlign:"center",children:[l.jsx(Ee,{as:"h1",size:"xl",mb:4,children:"Bulk URL Upload"}),l.jsx(F,{fontSize:"lg",color:"gray.600",children:"Upload CSV files to track multiple URLs simultaneously with background processing"})]}),l.jsxs(Xe,{bg:o,border:"1px solid",borderColor:a,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h2",size:"md",children:"Upload CSV File"}),l.jsx(ze,{size:"sm",variant:"outline",onClick:C,leftIcon:l.jsx(le,{as:Ow}),children:"Download Sample"})]})}),l.jsx(Je,{children:l.jsx("form",{onSubmit:u(x),children:l.jsxs(X,{spacing:6,align:"stretch",children:[l.jsxs(qt,{children:[l.jsx(Gt,{children:"CSV File"}),l.jsxs(Ce,{...p(),p:8,border:"2px dashed",borderColor:v?"brand.500":a,borderRadius:"lg",textAlign:"center",cursor:"pointer",transition:"colors 0.2s",_hover:{borderColor:"brand.400"},bg:v?"brand.50":"transparent",children:[l.jsx("input",{...m()}),l.jsxs(X,{spacing:3,children:[l.jsx(le,{as:Px,size:"3rem",color:"gray.400"}),n?l.jsxs(X,{spacing:1,children:[l.jsx(F,{fontWeight:"medium",color:"brand.500",children:n.name}),l.jsxs(F,{fontSize:"sm",color:"gray.600",children:[(n.size/1024).toFixed(1)," KB"]})]}):l.jsxs(X,{spacing:1,children:[l.jsx(F,{fontWeight:"medium",children:v?"Drop CSV file here":"Click or drag CSV file here"}),l.jsx(F,{fontSize:"sm",color:"gray.600",children:"Supported format: CSV with url, method, userAgent columns"})]})]})]})]}),l.jsxs(Mn,{status:"info",children:[l.jsx(In,{}),l.jsxs(Ce,{children:[l.jsx(F,{fontWeight:"medium",mb:2,children:"CSV Format Requirements:"}),l.jsxs(cg,{spacing:1,fontSize:"sm",children:[l.jsxs(Pu,{children:[l.jsx(Eu,{as:zt,color:"green.500"}),"Header row: url, method, userAgent"]}),l.jsxs(Pu,{children:[l.jsx(Eu,{as:zt,color:"green.500"}),"URL column is required"]}),l.jsxs(Pu,{children:[l.jsx(Eu,{as:zt,color:"green.500"}),"Method defaults to GET if empty"]}),l.jsxs(Pu,{children:[l.jsx(Eu,{as:zt,color:"green.500"}),"UserAgent is optional"]})]})]})]}),l.jsx(Xr,{}),l.jsxs(qt,{isInvalid:!!d.projectId,children:[l.jsx(Gt,{children:"Project ID"}),l.jsx(Po,{...c("projectId"),placeholder:"default-project"}),d.projectId&&l.jsx(F,{color:"red.500",fontSize:"sm",mt:1,children:d.projectId.message})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Analysis Options"}),l.jsxs(X,{align:"start",spacing:3,children:[l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SSL Certificate Analysis"}),l.jsx(Yi,{...c("enableSSLAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"SEO Optimization Analysis"}),l.jsx(Yi,{...c("enableSEOAnalysis"),colorScheme:"brand"})]}),l.jsxs(be,{justify:"space-between",w:"full",children:[l.jsx(F,{children:"Security Vulnerability Scan"}),l.jsx(Yi,{...c("enableSecurityAnalysis"),colorScheme:"brand"})]})]})]}),l.jsxs(be,{spacing:6,children:[l.jsxs(qt,{children:[l.jsx(Gt,{children:"Max Hops"}),l.jsx(Oa,{...c("maxHops",{valueAsNumber:!0}),children:[5,10,15,20].map(_=>l.jsx("option",{value:_,children:_},_))})]}),l.jsxs(qt,{children:[l.jsx(Gt,{children:"Timeout (ms)"}),l.jsx(Oa,{...c("timeout",{valueAsNumber:!0}),children:[1e4,15e3,2e4,3e4].map(_=>l.jsx("option",{value:_,children:_},_))})]})]}),g.isPending&&l.jsxs(Ce,{children:[l.jsx(F,{mb:2,fontSize:"sm",color:"gray.600",children:"Uploading..."}),l.jsx(bc,{value:i,colorScheme:"brand"})]}),l.jsx(ze,{type:"submit",colorScheme:"brand",size:"lg",isLoading:g.isPending,loadingText:"Uploading...",leftIcon:l.jsx(le,{as:Px}),isDisabled:!n,children:"Start Bulk Upload"})]})})})]}),l.jsxs(Xe,{bg:o,border:"1px solid",borderColor:a,children:[l.jsx(_n,{children:l.jsxs(be,{justify:"space-between",children:[l.jsx(Ee,{as:"h3",size:"md",children:"Recent Bulk Jobs"}),l.jsx(ze,{size:"sm",variant:"outline",onClick:()=>w(),leftIcon:l.jsx(le,{as:Sc}),isLoading:b,children:"Refresh"})]})}),l.jsx(Je,{children:b?l.jsxs(X,{py:8,children:[l.jsx(Pa,{colorScheme:"brand"}),l.jsx(F,{color:"gray.600",children:"Loading bulk jobs..."})]}):h.length===0?l.jsxs(X,{py:8,spacing:4,children:[l.jsx(le,{as:bee,size:"3rem",color:"gray.400"}),l.jsx(F,{color:"gray.600",children:"No bulk jobs yet"}),l.jsx(F,{fontSize:"sm",color:"gray.500",textAlign:"center",children:"Upload a CSV file to start your first bulk tracking job"})]}):l.jsx(Sw,{children:l.jsxs(gg,{variant:"simple",size:"sm",children:[l.jsx(Cw,{children:l.jsxs(wc,{children:[l.jsx(jn,{children:"Job ID"}),l.jsx(jn,{children:"Status"}),l.jsx(jn,{children:"Progress"}),l.jsx(jn,{children:"Success Rate"}),l.jsx(jn,{children:"Created"}),l.jsx(jn,{children:"Actions"})]})}),l.jsx(kw,{children:h.map(_=>l.jsxs(wc,{children:[l.jsx(Cn,{children:l.jsxs(Rd,{fontSize:"xs",children:[_.id.slice(0,8),"..."]})}),l.jsx(Cn,{children:l.jsxs(rt,{colorScheme:S(_.status),variant:"solid",children:[l.jsx(le,{as:k(_.status),mr:1}),_.status]})}),l.jsx(Cn,{children:l.jsxs(X,{align:"start",spacing:1,children:[l.jsxs(F,{fontSize:"sm",children:[_.processedUrls," / ",_.totalUrls]}),l.jsx(bc,{value:_.totalUrls>0?_.processedUrls/_.totalUrls*100:0,size:"sm",colorScheme:"brand",w:"100px"})]})}),l.jsxs(Cn,{children:[l.jsxs(F,{fontSize:"sm",children:[_.processedUrls>0?Math.round(_.successCount/_.processedUrls*100):0,"%"]}),l.jsxs(F,{fontSize:"xs",color:"gray.500",children:[_.successCount," success, ",_.errorCount," errors"]})]}),l.jsx(Cn,{children:l.jsx(F,{fontSize:"sm",color:"gray.600",children:T(_.createdAt)})}),l.jsx(Cn,{children:l.jsx(ze,{size:"xs",variant:"ghost",leftIcon:l.jsx(le,{as:qD}),children:"View"})})]},_.id))})]})})})]})]})}):l.jsx(pn,{maxW:"md",children:l.jsx(X,{spacing:6,children:l.jsxs(Mn,{status:"warning",children:[l.jsx(In,{}),"Please sign in to access bulk upload"]})})})}const wse=new BJ({defaultOptions:{queries:{retry:2,refetchOnWindowFocus:!1,staleTime:5*60*1e3}}});function Sse(){return l.jsx(Pq,{theme:cee,children:l.jsx(qJ,{client:wse,children:l.jsxs(nne,{children:[l.jsx(SJ,{children:l.jsx(sne,{children:l.jsxs(mJ,{children:[l.jsx(Ei,{path:"/",element:l.jsx(yie,{})}),l.jsx(Ei,{path:"/track",element:l.jsx(xie,{})}),l.jsx(Ei,{path:"/analysis",element:l.jsx(wie,{})}),l.jsx(Ei,{path:"/login",element:l.jsx(kie,{})}),l.jsx(Ei,{path:"/register",element:l.jsx(Cie,{})}),l.jsx(Ei,{path:"/dashboard",element:l.jsx(Sie,{})}),l.jsx(Ei,{path:"/check/:checkId",element:l.jsx(jie,{})}),l.jsx(Ei,{path:"/bulk",element:l.jsx(bse,{})}),l.jsx(Ei,{path:"/api/docs",element:l.jsx("div",{children:"API Documentation (Legacy)"})})]})})}),!1]})})})}kv.createRoot(document.getElementById("root")).render(l.jsx(Qe.StrictMode,{children:l.jsx(Sse,{})})); //# sourceMappingURL=index-CMV47a2r.js.map