certimate/ui/dist/assets/index-CsmlFeYr.js
2024-08-26 22:04:46 +08:00

240 lines
691 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var ET=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var lU=ET((xU,Cu)=>{function yw(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(n,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(s){if(s.ep)return;s.ep=!0;const o=r(s);fetch(s.href,o)}})();var Cc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function im(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ww={exports:{}},Cd={},xw={exports:{}},Ye={};/**
* @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 Hl=Symbol.for("react.element"),TT=Symbol.for("react.portal"),RT=Symbol.for("react.fragment"),NT=Symbol.for("react.strict_mode"),PT=Symbol.for("react.profiler"),jT=Symbol.for("react.provider"),DT=Symbol.for("react.context"),OT=Symbol.for("react.forward_ref"),AT=Symbol.for("react.suspense"),MT=Symbol.for("react.memo"),IT=Symbol.for("react.lazy"),Fv=Symbol.iterator;function LT(e){return e===null||typeof e!="object"?null:(e=Fv&&e[Fv]||e["@@iterator"],typeof e=="function"?e:null)}var _w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bw=Object.assign,Sw={};function ta(e,t,r){this.props=e,this.context=t,this.refs=Sw,this.updater=r||_w}ta.prototype.isReactComponent={};ta.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")};ta.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kw(){}kw.prototype=ta.prototype;function am(e,t,r){this.props=e,this.context=t,this.refs=Sw,this.updater=r||_w}var lm=am.prototype=new kw;lm.constructor=am;bw(lm,ta.prototype);lm.isPureReactComponent=!0;var zv=Array.isArray,Cw=Object.prototype.hasOwnProperty,cm={current:null},Ew={key:!0,ref:!0,__self:!0,__source:!0};function Tw(e,t,r){var n,s={},o=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Cw.call(t,n)&&!Ew.hasOwnProperty(n)&&(s[n]=t[n]);var a=arguments.length-2;if(a===1)s.children=r;else if(1<a){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+2];s.children=l}if(e&&e.defaultProps)for(n in a=e.defaultProps,a)s[n]===void 0&&(s[n]=a[n]);return{$$typeof:Hl,type:e,key:o,ref:i,props:s,_owner:cm.current}}function FT(e,t){return{$$typeof:Hl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function um(e){return typeof e=="object"&&e!==null&&e.$$typeof===Hl}function zT(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Uv=/\/+/g;function jf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?zT(""+e.key):t.toString(36)}function nu(e,t,r,n,s){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Hl:case TT:i=!0}}if(i)return i=e,s=s(i),e=n===""?"."+jf(i,0):n,zv(s)?(r="",e!=null&&(r=e.replace(Uv,"$&/")+"/"),nu(s,t,r,"",function(c){return c})):s!=null&&(um(s)&&(s=FT(s,r+(!s.key||i&&i.key===s.key?"":(""+s.key).replace(Uv,"$&/")+"/")+e)),t.push(s)),1;if(i=0,n=n===""?".":n+":",zv(e))for(var a=0;a<e.length;a++){o=e[a];var l=n+jf(o,a);i+=nu(o,t,r,l,s)}else if(l=LT(e),typeof l=="function")for(e=l.call(e),a=0;!(o=e.next()).done;)o=o.value,l=n+jf(o,a++),i+=nu(o,t,r,l,s);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Ec(e,t,r){if(e==null)return e;var n=[],s=0;return nu(e,n,"","",function(o){return t.call(r,o,s++)}),n}function UT(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var mr={current:null},su={transition:null},$T={ReactCurrentDispatcher:mr,ReactCurrentBatchConfig:su,ReactCurrentOwner:cm};function Rw(){throw Error("act(...) is not supported in production builds of React.")}Ye.Children={map:Ec,forEach:function(e,t,r){Ec(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Ec(e,function(){t++}),t},toArray:function(e){return Ec(e,function(t){return t})||[]},only:function(e){if(!um(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ye.Component=ta;Ye.Fragment=RT;Ye.Profiler=PT;Ye.PureComponent=am;Ye.StrictMode=NT;Ye.Suspense=AT;Ye.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$T;Ye.act=Rw;Ye.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=bw({},e.props),s=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=cm.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)Cw.call(t,l)&&!Ew.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){a=Array(l);for(var c=0;c<l;c++)a[c]=arguments[c+2];n.children=a}return{$$typeof:Hl,type:e.type,key:s,ref:o,props:n,_owner:i}};Ye.createContext=function(e){return e={$$typeof:DT,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:jT,_context:e},e.Consumer=e};Ye.createElement=Tw;Ye.createFactory=function(e){var t=Tw.bind(null,e);return t.type=e,t};Ye.createRef=function(){return{current:null}};Ye.forwardRef=function(e){return{$$typeof:OT,render:e}};Ye.isValidElement=um;Ye.lazy=function(e){return{$$typeof:IT,_payload:{_status:-1,_result:e},_init:UT}};Ye.memo=function(e,t){return{$$typeof:MT,type:e,compare:t===void 0?null:t}};Ye.startTransition=function(e){var t=su.transition;su.transition={};try{e()}finally{su.transition=t}};Ye.unstable_act=Rw;Ye.useCallback=function(e,t){return mr.current.useCallback(e,t)};Ye.useContext=function(e){return mr.current.useContext(e)};Ye.useDebugValue=function(){};Ye.useDeferredValue=function(e){return mr.current.useDeferredValue(e)};Ye.useEffect=function(e,t){return mr.current.useEffect(e,t)};Ye.useId=function(){return mr.current.useId()};Ye.useImperativeHandle=function(e,t,r){return mr.current.useImperativeHandle(e,t,r)};Ye.useInsertionEffect=function(e,t){return mr.current.useInsertionEffect(e,t)};Ye.useLayoutEffect=function(e,t){return mr.current.useLayoutEffect(e,t)};Ye.useMemo=function(e,t){return mr.current.useMemo(e,t)};Ye.useReducer=function(e,t,r){return mr.current.useReducer(e,t,r)};Ye.useRef=function(e){return mr.current.useRef(e)};Ye.useState=function(e){return mr.current.useState(e)};Ye.useSyncExternalStore=function(e,t,r){return mr.current.useSyncExternalStore(e,t,r)};Ye.useTransition=function(){return mr.current.useTransition()};Ye.version="18.3.1";xw.exports=Ye;var w=xw.exports;const Ze=im(w),Nw=yw({__proto__:null,default:Ze},[w]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var VT=w,BT=Symbol.for("react.element"),WT=Symbol.for("react.fragment"),HT=Object.prototype.hasOwnProperty,YT=VT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ZT={key:!0,ref:!0,__self:!0,__source:!0};function Pw(e,t,r){var n,s={},o=null,i=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)HT.call(t,n)&&!ZT.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)s[n]===void 0&&(s[n]=t[n]);return{$$typeof:BT,type:e,key:o,ref:i,props:s,_owner:YT.current}}Cd.Fragment=WT;Cd.jsx=Pw;Cd.jsxs=Pw;ww.exports=Cd;var d=ww.exports,Th={},jw={exports:{}},zr={},Dw={exports:{}},Ow={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(Z,I){var Q=Z.length;Z.push(I);e:for(;0<Q;){var z=Q-1>>>1,$=Z[z];if(0<s($,I))Z[z]=I,Z[Q]=$,Q=z;else break e}}function r(Z){return Z.length===0?null:Z[0]}function n(Z){if(Z.length===0)return null;var I=Z[0],Q=Z.pop();if(Q!==I){Z[0]=Q;e:for(var z=0,$=Z.length,de=$>>>1;z<de;){var ne=2*(z+1)-1,se=Z[ne],Ee=ne+1,fe=Z[Ee];if(0>s(se,Q))Ee<$&&0>s(fe,se)?(Z[z]=fe,Z[Ee]=Q,z=Ee):(Z[z]=se,Z[ne]=Q,z=ne);else if(Ee<$&&0>s(fe,Q))Z[z]=fe,Z[Ee]=Q,z=Ee;else break e}}return I}function s(Z,I){var Q=Z.sortIndex-I.sortIndex;return Q!==0?Q:Z.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var l=[],c=[],f=1,u=null,h=3,m=!1,y=!1,p=!1,x=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(Z){for(var I=r(c);I!==null;){if(I.callback===null)n(c);else if(I.startTime<=Z)n(c),I.sortIndex=I.expirationTime,t(l,I);else break;I=r(c)}}function C(Z){if(p=!1,_(Z),!y)if(r(l)!==null)y=!0,te(E);else{var I=r(c);I!==null&&B(C,I.startTime-Z)}}function E(Z,I){y=!1,p&&(p=!1,g(O),O=-1),m=!0;var Q=h;try{for(_(I),u=r(l);u!==null&&(!(u.expirationTime>I)||Z&&!q());){var z=u.callback;if(typeof z=="function"){u.callback=null,h=u.priorityLevel;var $=z(u.expirationTime<=I);I=e.unstable_now(),typeof $=="function"?u.callback=$:u===r(l)&&n(l),_(I)}else n(l);u=r(l)}if(u!==null)var de=!0;else{var ne=r(c);ne!==null&&B(C,ne.startTime-I),de=!1}return de}finally{u=null,h=Q,m=!1}}var T=!1,P=null,O=-1,j=5,L=-1;function q(){return!(e.unstable_now()-L<j)}function R(){if(P!==null){var Z=e.unstable_now();L=Z;var I=!0;try{I=P(!0,Z)}finally{I?F():(T=!1,P=null)}}else T=!1}var F;if(typeof v=="function")F=function(){v(R)};else if(typeof MessageChannel<"u"){var b=new MessageChannel,V=b.port2;b.port1.onmessage=R,F=function(){V.postMessage(null)}}else F=function(){x(R,0)};function te(Z){P=Z,T||(T=!0,F())}function B(Z,I){O=x(function(){Z(e.unstable_now())},I)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Z){Z.callback=null},e.unstable_continueExecution=function(){y||m||(y=!0,te(E))},e.unstable_forceFrameRate=function(Z){0>Z||125<Z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<Z?Math.floor(1e3/Z):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(Z){switch(h){case 1:case 2:case 3:var I=3;break;default:I=h}var Q=h;h=I;try{return Z()}finally{h=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Z,I){switch(Z){case 1:case 2:case 3:case 4:case 5:break;default:Z=3}var Q=h;h=Z;try{return I()}finally{h=Q}},e.unstable_scheduleCallback=function(Z,I,Q){var z=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?z+Q:z):Q=z,Z){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=Q+$,Z={id:f++,callback:I,priorityLevel:Z,startTime:Q,expirationTime:$,sortIndex:-1},Q>z?(Z.sortIndex=Q,t(c,Z),r(l)===null&&Z===r(c)&&(p?(g(O),O=-1):p=!0,B(C,Q-z))):(Z.sortIndex=$,t(l,Z),y||m||(y=!0,te(E))),Z},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(Z){var I=h;return function(){var Q=h;h=I;try{return Z.apply(this,arguments)}finally{h=Q}}}})(Ow);Dw.exports=Ow;var GT=Dw.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 KT=w,Fr=GT;function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Aw=new Set,tl={};function Yo(e,t){Vi(e,t),Vi(e+"Capture",t)}function Vi(e,t){for(tl[e]=t,e=0;e<t.length;e++)Aw.add(t[e])}var cs=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Rh=Object.prototype.hasOwnProperty,qT=/^[: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]*$/,$v={},Vv={};function XT(e){return Rh.call(Vv,e)?!0:Rh.call($v,e)?!1:qT.test(e)?Vv[e]=!0:($v[e]=!0,!1)}function QT(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function JT(e,t,r,n){if(t===null||typeof t>"u"||QT(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 gr(e,t,r,n,s,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var tr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){tr[e]=new gr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];tr[t]=new gr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){tr[e]=new gr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){tr[e]=new gr(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){tr[e]=new gr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){tr[e]=new gr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){tr[e]=new gr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){tr[e]=new gr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){tr[e]=new gr(e,5,!1,e.toLowerCase(),null,!1,!1)});var dm=/[\-:]([a-z])/g;function fm(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(dm,fm);tr[t]=new gr(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(dm,fm);tr[t]=new gr(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(dm,fm);tr[t]=new gr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){tr[e]=new gr(e,1,!1,e.toLowerCase(),null,!1,!1)});tr.xlinkHref=new gr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){tr[e]=new gr(e,1,!1,e.toLowerCase(),null,!0,!0)});function hm(e,t,r,n){var s=tr.hasOwnProperty(t)?tr[t]:null;(s!==null?s.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(JT(t,r,s,n)&&(r=null),n||s===null?XT(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):s.mustUseProperty?e[s.propertyName]=r===null?s.type===3?!1:"":r:(t=s.attributeName,n=s.attributeNamespace,r===null?e.removeAttribute(t):(s=s.type,r=s===3||s===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var ws=KT.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Tc=Symbol.for("react.element"),fi=Symbol.for("react.portal"),hi=Symbol.for("react.fragment"),pm=Symbol.for("react.strict_mode"),Nh=Symbol.for("react.profiler"),Mw=Symbol.for("react.provider"),Iw=Symbol.for("react.context"),mm=Symbol.for("react.forward_ref"),Ph=Symbol.for("react.suspense"),jh=Symbol.for("react.suspense_list"),gm=Symbol.for("react.memo"),As=Symbol.for("react.lazy"),Lw=Symbol.for("react.offscreen"),Bv=Symbol.iterator;function ga(e){return e===null||typeof e!="object"?null:(e=Bv&&e[Bv]||e["@@iterator"],typeof e=="function"?e:null)}var Dt=Object.assign,Df;function Da(e){if(Df===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Df=t&&t[1]||""}return`
`+Df+e}var Of=!1;function Af(e,t){if(!e||Of)return"";Of=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}catch(c){if(c&&n&&typeof c.stack=="string"){for(var s=c.stack.split(`
`),o=n.stack.split(`
`),i=s.length-1,a=o.length-1;1<=i&&0<=a&&s[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(s[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||s[i]!==o[a]){var l=`
`+s[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=i&&0<=a);break}}}finally{Of=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Da(e):""}function eR(e){switch(e.tag){case 5:return Da(e.type);case 16:return Da("Lazy");case 13:return Da("Suspense");case 19:return Da("SuspenseList");case 0:case 2:case 15:return e=Af(e.type,!1),e;case 11:return e=Af(e.type.render,!1),e;case 1:return e=Af(e.type,!0),e;default:return""}}function Dh(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 hi:return"Fragment";case fi:return"Portal";case Nh:return"Profiler";case pm:return"StrictMode";case Ph:return"Suspense";case jh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Iw:return(e.displayName||"Context")+".Consumer";case Mw:return(e._context.displayName||"Context")+".Provider";case mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gm:return t=e.displayName||null,t!==null?t:Dh(e.type)||"Memo";case As:t=e._payload,e=e._init;try{return Dh(e(t))}catch{}}return null}function tR(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 Dh(t);case 8:return t===pm?"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 Js(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Fw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rR(e){var t=Fw(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Rc(e){e._valueTracker||(e._valueTracker=rR(e))}function zw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Fw(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Eu(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 Oh(e,t){var r=t.checked;return Dt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Wv(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Js(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Uw(e,t){t=t.checked,t!=null&&hm(e,"checked",t,!1)}function Ah(e,t){Uw(e,t);var r=Js(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Mh(e,t.type,r):t.hasOwnProperty("defaultValue")&&Mh(e,t.type,Js(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hv(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Mh(e,t,r){(t!=="number"||Eu(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Oa=Array.isArray;function Ri(e,t,r,n){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Js(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,n&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Ih(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(oe(91));return Dt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Yv(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(oe(92));if(Oa(r)){if(1<r.length)throw Error(oe(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Js(r)}}function $w(e,t){var r=Js(t.value),n=Js(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Zv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Vw(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Lh(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Vw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Nc,Bw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,s){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Nc=Nc||document.createElement("div"),Nc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Nc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rl(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var $a={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},nR=["Webkit","ms","Moz","O"];Object.keys($a).forEach(function(e){nR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),$a[t]=$a[e]})});function Ww(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||$a.hasOwnProperty(e)&&$a[e]?(""+t).trim():t+"px"}function Hw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=Ww(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}var sR=Dt({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 Fh(e,t){if(t){if(sR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(oe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(oe(62))}}function zh(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 Uh=null;function vm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var $h=null,Ni=null,Pi=null;function Gv(e){if(e=Gl(e)){if(typeof $h!="function")throw Error(oe(280));var t=e.stateNode;t&&(t=Pd(t),$h(e.stateNode,e.type,t))}}function Yw(e){Ni?Pi?Pi.push(e):Pi=[e]:Ni=e}function Zw(){if(Ni){var e=Ni,t=Pi;if(Pi=Ni=null,Gv(e),t)for(e=0;e<t.length;e++)Gv(t[e])}}function Gw(e,t){return e(t)}function Kw(){}var Mf=!1;function qw(e,t,r){if(Mf)return e(t,r);Mf=!0;try{return Gw(e,t,r)}finally{Mf=!1,(Ni!==null||Pi!==null)&&(Kw(),Zw())}}function nl(e,t){var r=e.stateNode;if(r===null)return null;var n=Pd(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(oe(231,t,typeof r));return r}var Vh=!1;if(cs)try{var va={};Object.defineProperty(va,"passive",{get:function(){Vh=!0}}),window.addEventListener("test",va,va),window.removeEventListener("test",va,va)}catch{Vh=!1}function oR(e,t,r,n,s,o,i,a,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(f){this.onError(f)}}var Va=!1,Tu=null,Ru=!1,Bh=null,iR={onError:function(e){Va=!0,Tu=e}};function aR(e,t,r,n,s,o,i,a,l){Va=!1,Tu=null,oR.apply(iR,arguments)}function lR(e,t,r,n,s,o,i,a,l){if(aR.apply(this,arguments),Va){if(Va){var c=Tu;Va=!1,Tu=null}else throw Error(oe(198));Ru||(Ru=!0,Bh=c)}}function Zo(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Xw(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Kv(e){if(Zo(e)!==e)throw Error(oe(188))}function cR(e){var t=e.alternate;if(!t){if(t=Zo(e),t===null)throw Error(oe(188));return t!==e?null:e}for(var r=e,n=t;;){var s=r.return;if(s===null)break;var o=s.alternate;if(o===null){if(n=s.return,n!==null){r=n;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===r)return Kv(s),e;if(o===n)return Kv(s),t;o=o.sibling}throw Error(oe(188))}if(r.return!==n.return)r=s,n=o;else{for(var i=!1,a=s.child;a;){if(a===r){i=!0,r=s,n=o;break}if(a===n){i=!0,n=s,r=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===r){i=!0,r=o,n=s;break}if(a===n){i=!0,n=o,r=s;break}a=a.sibling}if(!i)throw Error(oe(189))}}if(r.alternate!==n)throw Error(oe(190))}if(r.tag!==3)throw Error(oe(188));return r.stateNode.current===r?e:t}function Qw(e){return e=cR(e),e!==null?Jw(e):null}function Jw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Jw(e);if(t!==null)return t;e=e.sibling}return null}var ex=Fr.unstable_scheduleCallback,qv=Fr.unstable_cancelCallback,uR=Fr.unstable_shouldYield,dR=Fr.unstable_requestPaint,Ft=Fr.unstable_now,fR=Fr.unstable_getCurrentPriorityLevel,ym=Fr.unstable_ImmediatePriority,tx=Fr.unstable_UserBlockingPriority,Nu=Fr.unstable_NormalPriority,hR=Fr.unstable_LowPriority,rx=Fr.unstable_IdlePriority,Ed=null,jn=null;function pR(e){if(jn&&typeof jn.onCommitFiberRoot=="function")try{jn.onCommitFiberRoot(Ed,e,void 0,(e.current.flags&128)===128)}catch{}}var un=Math.clz32?Math.clz32:vR,mR=Math.log,gR=Math.LN2;function vR(e){return e>>>=0,e===0?32:31-(mR(e)/gR|0)|0}var Pc=64,jc=4194304;function Aa(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 Pu(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,s=e.suspendedLanes,o=e.pingedLanes,i=r&268435455;if(i!==0){var a=i&~s;a!==0?n=Aa(a):(o&=i,o!==0&&(n=Aa(o)))}else i=r&~s,i!==0?n=Aa(i):o!==0&&(n=Aa(o));if(n===0)return 0;if(t!==0&&t!==n&&!(t&s)&&(s=n&-n,o=t&-t,s>=o||s===16&&(o&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-un(t),s=1<<r,n|=e[r],t&=~s;return n}function yR(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wR(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-un(o),a=1<<i,l=s[i];l===-1?(!(a&r)||a&n)&&(s[i]=yR(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}function Wh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function nx(){var e=Pc;return Pc<<=1,!(Pc&4194240)&&(Pc=64),e}function If(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Yl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-un(t),e[t]=r}function xR(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0<r;){var s=31-un(r),o=1<<s;t[s]=0,n[s]=-1,e[s]=-1,r&=~o}}function wm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-un(r),s=1<<n;s&t|e[n]&t&&(e[n]|=t),r&=~s}}var ut=0;function sx(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ox,xm,ix,ax,lx,Hh=!1,Dc=[],Ws=null,Hs=null,Ys=null,sl=new Map,ol=new Map,Is=[],_R="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Xv(e,t){switch(e){case"focusin":case"focusout":Ws=null;break;case"dragenter":case"dragleave":Hs=null;break;case"mouseover":case"mouseout":Ys=null;break;case"pointerover":case"pointerout":sl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ol.delete(t.pointerId)}}function ya(e,t,r,n,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:o,targetContainers:[s]},t!==null&&(t=Gl(t),t!==null&&xm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function bR(e,t,r,n,s){switch(t){case"focusin":return Ws=ya(Ws,e,t,r,n,s),!0;case"dragenter":return Hs=ya(Hs,e,t,r,n,s),!0;case"mouseover":return Ys=ya(Ys,e,t,r,n,s),!0;case"pointerover":var o=s.pointerId;return sl.set(o,ya(sl.get(o)||null,e,t,r,n,s)),!0;case"gotpointercapture":return o=s.pointerId,ol.set(o,ya(ol.get(o)||null,e,t,r,n,s)),!0}return!1}function cx(e){var t=_o(e.target);if(t!==null){var r=Zo(t);if(r!==null){if(t=r.tag,t===13){if(t=Xw(r),t!==null){e.blockedOn=t,lx(e.priority,function(){ix(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ou(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Yh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Uh=n,r.target.dispatchEvent(n),Uh=null}else return t=Gl(r),t!==null&&xm(t),e.blockedOn=r,!1;t.shift()}return!0}function Qv(e,t,r){ou(e)&&r.delete(t)}function SR(){Hh=!1,Ws!==null&&ou(Ws)&&(Ws=null),Hs!==null&&ou(Hs)&&(Hs=null),Ys!==null&&ou(Ys)&&(Ys=null),sl.forEach(Qv),ol.forEach(Qv)}function wa(e,t){e.blockedOn===t&&(e.blockedOn=null,Hh||(Hh=!0,Fr.unstable_scheduleCallback(Fr.unstable_NormalPriority,SR)))}function il(e){function t(s){return wa(s,e)}if(0<Dc.length){wa(Dc[0],e);for(var r=1;r<Dc.length;r++){var n=Dc[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Ws!==null&&wa(Ws,e),Hs!==null&&wa(Hs,e),Ys!==null&&wa(Ys,e),sl.forEach(t),ol.forEach(t),r=0;r<Is.length;r++)n=Is[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Is.length&&(r=Is[0],r.blockedOn===null);)cx(r),r.blockedOn===null&&Is.shift()}var ji=ws.ReactCurrentBatchConfig,ju=!0;function kR(e,t,r,n){var s=ut,o=ji.transition;ji.transition=null;try{ut=1,_m(e,t,r,n)}finally{ut=s,ji.transition=o}}function CR(e,t,r,n){var s=ut,o=ji.transition;ji.transition=null;try{ut=4,_m(e,t,r,n)}finally{ut=s,ji.transition=o}}function _m(e,t,r,n){if(ju){var s=Yh(e,t,r,n);if(s===null)Yf(e,t,n,Du,r),Xv(e,n);else if(bR(s,e,t,r,n))n.stopPropagation();else if(Xv(e,n),t&4&&-1<_R.indexOf(e)){for(;s!==null;){var o=Gl(s);if(o!==null&&ox(o),o=Yh(e,t,r,n),o===null&&Yf(e,t,n,Du,r),o===s)break;s=o}s!==null&&n.stopPropagation()}else Yf(e,t,n,null,r)}}var Du=null;function Yh(e,t,r,n){if(Du=null,e=vm(n),e=_o(e),e!==null)if(t=Zo(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Xw(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Du=e,null}function ux(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(fR()){case ym:return 1;case tx:return 4;case Nu:case hR:return 16;case rx:return 536870912;default:return 16}default:return 16}}var zs=null,bm=null,iu=null;function dx(){if(iu)return iu;var e,t=bm,r=t.length,n,s="value"in zs?zs.value:zs.textContent,o=s.length;for(e=0;e<r&&t[e]===s[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===s[o-n];n++);return iu=s.slice(e,1<n?1-n:void 0)}function au(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Oc(){return!0}function Jv(){return!1}function Ur(e){function t(r,n,s,o,i){this._reactName=r,this._targetInst=s,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(r=e[a],this[a]=r?r(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Oc:Jv,this.isPropagationStopped=Jv,this}return Dt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Oc)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Oc)},persist:function(){},isPersistent:Oc}),t}var ra={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Sm=Ur(ra),Zl=Dt({},ra,{view:0,detail:0}),ER=Ur(Zl),Lf,Ff,xa,Td=Dt({},Zl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:km,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==xa&&(xa&&e.type==="mousemove"?(Lf=e.screenX-xa.screenX,Ff=e.screenY-xa.screenY):Ff=Lf=0,xa=e),Lf)},movementY:function(e){return"movementY"in e?e.movementY:Ff}}),ey=Ur(Td),TR=Dt({},Td,{dataTransfer:0}),RR=Ur(TR),NR=Dt({},Zl,{relatedTarget:0}),zf=Ur(NR),PR=Dt({},ra,{animationName:0,elapsedTime:0,pseudoElement:0}),jR=Ur(PR),DR=Dt({},ra,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),OR=Ur(DR),AR=Dt({},ra,{data:0}),ty=Ur(AR),MR={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},IR={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},LR={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function FR(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=LR[e])?!!t[e]:!1}function km(){return FR}var zR=Dt({},Zl,{key:function(e){if(e.key){var t=MR[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=au(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?IR[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:km,charCode:function(e){return e.type==="keypress"?au(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?au(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),UR=Ur(zR),$R=Dt({},Td,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ry=Ur($R),VR=Dt({},Zl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:km}),BR=Ur(VR),WR=Dt({},ra,{propertyName:0,elapsedTime:0,pseudoElement:0}),HR=Ur(WR),YR=Dt({},Td,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),ZR=Ur(YR),GR=[9,13,27,32],Cm=cs&&"CompositionEvent"in window,Ba=null;cs&&"documentMode"in document&&(Ba=document.documentMode);var KR=cs&&"TextEvent"in window&&!Ba,fx=cs&&(!Cm||Ba&&8<Ba&&11>=Ba),ny=" ",sy=!1;function hx(e,t){switch(e){case"keyup":return GR.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function px(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pi=!1;function qR(e,t){switch(e){case"compositionend":return px(t);case"keypress":return t.which!==32?null:(sy=!0,ny);case"textInput":return e=t.data,e===ny&&sy?null:e;default:return null}}function XR(e,t){if(pi)return e==="compositionend"||!Cm&&hx(e,t)?(e=dx(),iu=bm=zs=null,pi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return fx&&t.locale!=="ko"?null:t.data;default:return null}}var QR={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function oy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!QR[e.type]:t==="textarea"}function mx(e,t,r,n){Yw(n),t=Ou(t,"onChange"),0<t.length&&(r=new Sm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Wa=null,al=null;function JR(e){Ex(e,0)}function Rd(e){var t=vi(e);if(zw(t))return e}function e2(e,t){if(e==="change")return t}var gx=!1;if(cs){var Uf;if(cs){var $f="oninput"in document;if(!$f){var iy=document.createElement("div");iy.setAttribute("oninput","return;"),$f=typeof iy.oninput=="function"}Uf=$f}else Uf=!1;gx=Uf&&(!document.documentMode||9<document.documentMode)}function ay(){Wa&&(Wa.detachEvent("onpropertychange",vx),al=Wa=null)}function vx(e){if(e.propertyName==="value"&&Rd(al)){var t=[];mx(t,al,e,vm(e)),qw(JR,t)}}function t2(e,t,r){e==="focusin"?(ay(),Wa=t,al=r,Wa.attachEvent("onpropertychange",vx)):e==="focusout"&&ay()}function r2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Rd(al)}function n2(e,t){if(e==="click")return Rd(t)}function s2(e,t){if(e==="input"||e==="change")return Rd(t)}function o2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hn=typeof Object.is=="function"?Object.is:o2;function ll(e,t){if(hn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var s=r[n];if(!Rh.call(t,s)||!hn(e[s],t[s]))return!1}return!0}function ly(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cy(e,t){var r=ly(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ly(r)}}function yx(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yx(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wx(){for(var e=window,t=Eu();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Eu(e.document)}return t}function Em(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 i2(e){var t=wx(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&yx(r.ownerDocument.documentElement,r)){if(n!==null&&Em(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,o=Math.min(n.start,s);n=n.end===void 0?o:Math.min(n.end,s),!e.extend&&o>n&&(s=n,n=o,o=s),s=cy(r,o);var i=cy(r,n);s&&i&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var a2=cs&&"documentMode"in document&&11>=document.documentMode,mi=null,Zh=null,Ha=null,Gh=!1;function uy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Gh||mi==null||mi!==Eu(n)||(n=mi,"selectionStart"in n&&Em(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ha&&ll(Ha,n)||(Ha=n,n=Ou(Zh,"onSelect"),0<n.length&&(t=new Sm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=mi)))}function Ac(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var gi={animationend:Ac("Animation","AnimationEnd"),animationiteration:Ac("Animation","AnimationIteration"),animationstart:Ac("Animation","AnimationStart"),transitionend:Ac("Transition","TransitionEnd")},Vf={},xx={};cs&&(xx=document.createElement("div").style,"AnimationEvent"in window||(delete gi.animationend.animation,delete gi.animationiteration.animation,delete gi.animationstart.animation),"TransitionEvent"in window||delete gi.transitionend.transition);function Nd(e){if(Vf[e])return Vf[e];if(!gi[e])return e;var t=gi[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in xx)return Vf[e]=t[r];return e}var _x=Nd("animationend"),bx=Nd("animationiteration"),Sx=Nd("animationstart"),kx=Nd("transitionend"),Cx=new Map,dy="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function lo(e,t){Cx.set(e,t),Yo(t,[e])}for(var Bf=0;Bf<dy.length;Bf++){var Wf=dy[Bf],l2=Wf.toLowerCase(),c2=Wf[0].toUpperCase()+Wf.slice(1);lo(l2,"on"+c2)}lo(_x,"onAnimationEnd");lo(bx,"onAnimationIteration");lo(Sx,"onAnimationStart");lo("dblclick","onDoubleClick");lo("focusin","onFocus");lo("focusout","onBlur");lo(kx,"onTransitionEnd");Vi("onMouseEnter",["mouseout","mouseover"]);Vi("onMouseLeave",["mouseout","mouseover"]);Vi("onPointerEnter",["pointerout","pointerover"]);Vi("onPointerLeave",["pointerout","pointerover"]);Yo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Yo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Yo("onBeforeInput",["compositionend","keypress","textInput","paste"]);Yo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Yo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Yo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ma="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),u2=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ma));function fy(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,lR(n,t,void 0,e),e.currentTarget=null}function Ex(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],s=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var i=n.length-1;0<=i;i--){var a=n[i],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==o&&s.isPropagationStopped())break e;fy(s,a,c),o=l}else for(i=0;i<n.length;i++){if(a=n[i],l=a.instance,c=a.currentTarget,a=a.listener,l!==o&&s.isPropagationStopped())break e;fy(s,a,c),o=l}}}if(Ru)throw e=Bh,Ru=!1,Bh=null,e}function yt(e,t){var r=t[Jh];r===void 0&&(r=t[Jh]=new Set);var n=e+"__bubble";r.has(n)||(Tx(t,e,2,!1),r.add(n))}function Hf(e,t,r){var n=0;t&&(n|=4),Tx(r,e,n,t)}var Mc="_reactListening"+Math.random().toString(36).slice(2);function cl(e){if(!e[Mc]){e[Mc]=!0,Aw.forEach(function(r){r!=="selectionchange"&&(u2.has(r)||Hf(r,!1,e),Hf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Mc]||(t[Mc]=!0,Hf("selectionchange",!1,t))}}function Tx(e,t,r,n){switch(ux(t)){case 1:var s=kR;break;case 4:s=CR;break;default:s=_m}r=s.bind(null,t,r,e),s=void 0,!Vh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),n?s!==void 0?e.addEventListener(t,r,{capture:!0,passive:s}):e.addEventListener(t,r,!0):s!==void 0?e.addEventListener(t,r,{passive:s}):e.addEventListener(t,r,!1)}function Yf(e,t,r,n,s){var o=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var a=n.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(i===4)for(i=n.return;i!==null;){var l=i.tag;if((l===3||l===4)&&(l=i.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;i=i.return}for(;a!==null;){if(i=_o(a),i===null)return;if(l=i.tag,l===5||l===6){n=o=i;continue e}a=a.parentNode}}n=n.return}qw(function(){var c=o,f=vm(r),u=[];e:{var h=Cx.get(e);if(h!==void 0){var m=Sm,y=e;switch(e){case"keypress":if(au(r)===0)break e;case"keydown":case"keyup":m=UR;break;case"focusin":y="focus",m=zf;break;case"focusout":y="blur",m=zf;break;case"beforeblur":case"afterblur":m=zf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=ey;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=RR;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=BR;break;case _x:case bx:case Sx:m=jR;break;case kx:m=HR;break;case"scroll":m=ER;break;case"wheel":m=ZR;break;case"copy":case"cut":case"paste":m=OR;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=ry}var p=(t&4)!==0,x=!p&&e==="scroll",g=p?h!==null?h+"Capture":null:h;p=[];for(var v=c,_;v!==null;){_=v;var C=_.stateNode;if(_.tag===5&&C!==null&&(_=C,g!==null&&(C=nl(v,g),C!=null&&p.push(ul(v,C,_)))),x)break;v=v.return}0<p.length&&(h=new m(h,y,null,r,f),u.push({event:h,listeners:p}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",h&&r!==Uh&&(y=r.relatedTarget||r.fromElement)&&(_o(y)||y[us]))break e;if((m||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,m?(y=r.relatedTarget||r.toElement,m=c,y=y?_o(y):null,y!==null&&(x=Zo(y),y!==x||y.tag!==5&&y.tag!==6)&&(y=null)):(m=null,y=c),m!==y)){if(p=ey,C="onMouseLeave",g="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(p=ry,C="onPointerLeave",g="onPointerEnter",v="pointer"),x=m==null?h:vi(m),_=y==null?h:vi(y),h=new p(C,v+"leave",m,r,f),h.target=x,h.relatedTarget=_,C=null,_o(f)===c&&(p=new p(g,v+"enter",y,r,f),p.target=_,p.relatedTarget=x,C=p),x=C,m&&y)t:{for(p=m,g=y,v=0,_=p;_;_=ni(_))v++;for(_=0,C=g;C;C=ni(C))_++;for(;0<v-_;)p=ni(p),v--;for(;0<_-v;)g=ni(g),_--;for(;v--;){if(p===g||g!==null&&p===g.alternate)break t;p=ni(p),g=ni(g)}p=null}else p=null;m!==null&&hy(u,h,m,p,!1),y!==null&&x!==null&&hy(u,x,y,p,!0)}}e:{if(h=c?vi(c):window,m=h.nodeName&&h.nodeName.toLowerCase(),m==="select"||m==="input"&&h.type==="file")var E=e2;else if(oy(h))if(gx)E=s2;else{E=r2;var T=t2}else(m=h.nodeName)&&m.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(E=n2);if(E&&(E=E(e,c))){mx(u,E,r,f);break e}T&&T(e,h,c),e==="focusout"&&(T=h._wrapperState)&&T.controlled&&h.type==="number"&&Mh(h,"number",h.value)}switch(T=c?vi(c):window,e){case"focusin":(oy(T)||T.contentEditable==="true")&&(mi=T,Zh=c,Ha=null);break;case"focusout":Ha=Zh=mi=null;break;case"mousedown":Gh=!0;break;case"contextmenu":case"mouseup":case"dragend":Gh=!1,uy(u,r,f);break;case"selectionchange":if(a2)break;case"keydown":case"keyup":uy(u,r,f)}var P;if(Cm)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else pi?hx(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(fx&&r.locale!=="ko"&&(pi||O!=="onCompositionStart"?O==="onCompositionEnd"&&pi&&(P=dx()):(zs=f,bm="value"in zs?zs.value:zs.textContent,pi=!0)),T=Ou(c,O),0<T.length&&(O=new ty(O,e,null,r,f),u.push({event:O,listeners:T}),P?O.data=P:(P=px(r),P!==null&&(O.data=P)))),(P=KR?qR(e,r):XR(e,r))&&(c=Ou(c,"onBeforeInput"),0<c.length&&(f=new ty("onBeforeInput","beforeinput",null,r,f),u.push({event:f,listeners:c}),f.data=P))}Ex(u,t)})}function ul(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ou(e,t){for(var r=t+"Capture",n=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=nl(e,r),o!=null&&n.unshift(ul(e,o,s)),o=nl(e,t),o!=null&&n.push(ul(e,o,s))),e=e.return}return n}function ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function hy(e,t,r,n,s){for(var o=t._reactName,i=[];r!==null&&r!==n;){var a=r,l=a.alternate,c=a.stateNode;if(l!==null&&l===n)break;a.tag===5&&c!==null&&(a=c,s?(l=nl(r,o),l!=null&&i.unshift(ul(r,l,a))):s||(l=nl(r,o),l!=null&&i.push(ul(r,l,a)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var d2=/\r\n?/g,f2=/\u0000|\uFFFD/g;function py(e){return(typeof e=="string"?e:""+e).replace(d2,`
`).replace(f2,"")}function Ic(e,t,r){if(t=py(t),py(e)!==t&&r)throw Error(oe(425))}function Au(){}var Kh=null,qh=null;function Xh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Qh=typeof setTimeout=="function"?setTimeout:void 0,h2=typeof clearTimeout=="function"?clearTimeout:void 0,my=typeof Promise=="function"?Promise:void 0,p2=typeof queueMicrotask=="function"?queueMicrotask:typeof my<"u"?function(e){return my.resolve(null).then(e).catch(m2)}:Qh;function m2(e){setTimeout(function(){throw e})}function Zf(e,t){var r=t,n=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(n===0){e.removeChild(s),il(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=s}while(r);il(t)}function Zs(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function gy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var na=Math.random().toString(36).slice(2),Cn="__reactFiber$"+na,dl="__reactProps$"+na,us="__reactContainer$"+na,Jh="__reactEvents$"+na,g2="__reactListeners$"+na,v2="__reactHandles$"+na;function _o(e){var t=e[Cn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[us]||r[Cn]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=gy(e);e!==null;){if(r=e[Cn])return r;e=gy(e)}return t}e=r,r=e.parentNode}return null}function Gl(e){return e=e[Cn]||e[us],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function vi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(oe(33))}function Pd(e){return e[dl]||null}var ep=[],yi=-1;function co(e){return{current:e}}function xt(e){0>yi||(e.current=ep[yi],ep[yi]=null,yi--)}function gt(e,t){yi++,ep[yi]=e.current,e.current=t}var eo={},ar=co(eo),Sr=co(!1),Ao=eo;function Bi(e,t){var r=e.type.contextTypes;if(!r)return eo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in r)s[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function kr(e){return e=e.childContextTypes,e!=null}function Mu(){xt(Sr),xt(ar)}function vy(e,t,r){if(ar.current!==eo)throw Error(oe(168));gt(ar,t),gt(Sr,r)}function Rx(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in t))throw Error(oe(108,tR(e)||"Unknown",s));return Dt({},r,n)}function Iu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||eo,Ao=ar.current,gt(ar,e),gt(Sr,Sr.current),!0}function yy(e,t,r){var n=e.stateNode;if(!n)throw Error(oe(169));r?(e=Rx(e,t,Ao),n.__reactInternalMemoizedMergedChildContext=e,xt(Sr),xt(ar),gt(ar,e)):xt(Sr),gt(Sr,r)}var es=null,jd=!1,Gf=!1;function Nx(e){es===null?es=[e]:es.push(e)}function y2(e){jd=!0,Nx(e)}function uo(){if(!Gf&&es!==null){Gf=!0;var e=0,t=ut;try{var r=es;for(ut=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}es=null,jd=!1}catch(s){throw es!==null&&(es=es.slice(e+1)),ex(ym,uo),s}finally{ut=t,Gf=!1}}return null}var wi=[],xi=0,Lu=null,Fu=0,Wr=[],Hr=0,Mo=null,ts=1,rs="";function yo(e,t){wi[xi++]=Fu,wi[xi++]=Lu,Lu=e,Fu=t}function Px(e,t,r){Wr[Hr++]=ts,Wr[Hr++]=rs,Wr[Hr++]=Mo,Mo=e;var n=ts;e=rs;var s=32-un(n)-1;n&=~(1<<s),r+=1;var o=32-un(t)+s;if(30<o){var i=s-s%5;o=(n&(1<<i)-1).toString(32),n>>=i,s-=i,ts=1<<32-un(t)+s|r<<s|n,rs=o+e}else ts=1<<o|r<<s|n,rs=e}function Tm(e){e.return!==null&&(yo(e,1),Px(e,1,0))}function Rm(e){for(;e===Lu;)Lu=wi[--xi],wi[xi]=null,Fu=wi[--xi],wi[xi]=null;for(;e===Mo;)Mo=Wr[--Hr],Wr[Hr]=null,rs=Wr[--Hr],Wr[Hr]=null,ts=Wr[--Hr],Wr[Hr]=null}var Ar=null,Or=null,Et=!1,on=null;function jx(e,t){var r=Zr(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function wy(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ar=e,Or=Zs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ar=e,Or=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Mo!==null?{id:ts,overflow:rs}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Zr(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Ar=e,Or=null,!0):!1;default:return!1}}function tp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function rp(e){if(Et){var t=Or;if(t){var r=t;if(!wy(e,t)){if(tp(e))throw Error(oe(418));t=Zs(r.nextSibling);var n=Ar;t&&wy(e,t)?jx(n,r):(e.flags=e.flags&-4097|2,Et=!1,Ar=e)}}else{if(tp(e))throw Error(oe(418));e.flags=e.flags&-4097|2,Et=!1,Ar=e}}}function xy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ar=e}function Lc(e){if(e!==Ar)return!1;if(!Et)return xy(e),Et=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Xh(e.type,e.memoizedProps)),t&&(t=Or)){if(tp(e))throw Dx(),Error(oe(418));for(;t;)jx(e,t),t=Zs(t.nextSibling)}if(xy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Or=Zs(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Or=null}}else Or=Ar?Zs(e.stateNode.nextSibling):null;return!0}function Dx(){for(var e=Or;e;)e=Zs(e.nextSibling)}function Wi(){Or=Ar=null,Et=!1}function Nm(e){on===null?on=[e]:on.push(e)}var w2=ws.ReactCurrentBatchConfig;function _a(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(oe(309));var n=r.stateNode}if(!n)throw Error(oe(147,e));var s=n,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=s.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(oe(284));if(!r._owner)throw Error(oe(290,e))}return e}function Fc(e,t){throw e=Object.prototype.toString.call(t),Error(oe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _y(e){var t=e._init;return t(e._payload)}function Ox(e){function t(g,v){if(e){var _=g.deletions;_===null?(g.deletions=[v],g.flags|=16):_.push(v)}}function r(g,v){if(!e)return null;for(;v!==null;)t(g,v),v=v.sibling;return null}function n(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function s(g,v){return g=Xs(g,v),g.index=0,g.sibling=null,g}function o(g,v,_){return g.index=_,e?(_=g.alternate,_!==null?(_=_.index,_<v?(g.flags|=2,v):_):(g.flags|=2,v)):(g.flags|=1048576,v)}function i(g){return e&&g.alternate===null&&(g.flags|=2),g}function a(g,v,_,C){return v===null||v.tag!==6?(v=th(_,g.mode,C),v.return=g,v):(v=s(v,_),v.return=g,v)}function l(g,v,_,C){var E=_.type;return E===hi?f(g,v,_.props.children,C,_.key):v!==null&&(v.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===As&&_y(E)===v.type)?(C=s(v,_.props),C.ref=_a(g,v,_),C.return=g,C):(C=pu(_.type,_.key,_.props,null,g.mode,C),C.ref=_a(g,v,_),C.return=g,C)}function c(g,v,_,C){return v===null||v.tag!==4||v.stateNode.containerInfo!==_.containerInfo||v.stateNode.implementation!==_.implementation?(v=rh(_,g.mode,C),v.return=g,v):(v=s(v,_.children||[]),v.return=g,v)}function f(g,v,_,C,E){return v===null||v.tag!==7?(v=Po(_,g.mode,C,E),v.return=g,v):(v=s(v,_),v.return=g,v)}function u(g,v,_){if(typeof v=="string"&&v!==""||typeof v=="number")return v=th(""+v,g.mode,_),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Tc:return _=pu(v.type,v.key,v.props,null,g.mode,_),_.ref=_a(g,null,v),_.return=g,_;case fi:return v=rh(v,g.mode,_),v.return=g,v;case As:var C=v._init;return u(g,C(v._payload),_)}if(Oa(v)||ga(v))return v=Po(v,g.mode,_,null),v.return=g,v;Fc(g,v)}return null}function h(g,v,_,C){var E=v!==null?v.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return E!==null?null:a(g,v,""+_,C);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case Tc:return _.key===E?l(g,v,_,C):null;case fi:return _.key===E?c(g,v,_,C):null;case As:return E=_._init,h(g,v,E(_._payload),C)}if(Oa(_)||ga(_))return E!==null?null:f(g,v,_,C,null);Fc(g,_)}return null}function m(g,v,_,C,E){if(typeof C=="string"&&C!==""||typeof C=="number")return g=g.get(_)||null,a(v,g,""+C,E);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Tc:return g=g.get(C.key===null?_:C.key)||null,l(v,g,C,E);case fi:return g=g.get(C.key===null?_:C.key)||null,c(v,g,C,E);case As:var T=C._init;return m(g,v,_,T(C._payload),E)}if(Oa(C)||ga(C))return g=g.get(_)||null,f(v,g,C,E,null);Fc(v,C)}return null}function y(g,v,_,C){for(var E=null,T=null,P=v,O=v=0,j=null;P!==null&&O<_.length;O++){P.index>O?(j=P,P=null):j=P.sibling;var L=h(g,P,_[O],C);if(L===null){P===null&&(P=j);break}e&&P&&L.alternate===null&&t(g,P),v=o(L,v,O),T===null?E=L:T.sibling=L,T=L,P=j}if(O===_.length)return r(g,P),Et&&yo(g,O),E;if(P===null){for(;O<_.length;O++)P=u(g,_[O],C),P!==null&&(v=o(P,v,O),T===null?E=P:T.sibling=P,T=P);return Et&&yo(g,O),E}for(P=n(g,P);O<_.length;O++)j=m(P,g,O,_[O],C),j!==null&&(e&&j.alternate!==null&&P.delete(j.key===null?O:j.key),v=o(j,v,O),T===null?E=j:T.sibling=j,T=j);return e&&P.forEach(function(q){return t(g,q)}),Et&&yo(g,O),E}function p(g,v,_,C){var E=ga(_);if(typeof E!="function")throw Error(oe(150));if(_=E.call(_),_==null)throw Error(oe(151));for(var T=E=null,P=v,O=v=0,j=null,L=_.next();P!==null&&!L.done;O++,L=_.next()){P.index>O?(j=P,P=null):j=P.sibling;var q=h(g,P,L.value,C);if(q===null){P===null&&(P=j);break}e&&P&&q.alternate===null&&t(g,P),v=o(q,v,O),T===null?E=q:T.sibling=q,T=q,P=j}if(L.done)return r(g,P),Et&&yo(g,O),E;if(P===null){for(;!L.done;O++,L=_.next())L=u(g,L.value,C),L!==null&&(v=o(L,v,O),T===null?E=L:T.sibling=L,T=L);return Et&&yo(g,O),E}for(P=n(g,P);!L.done;O++,L=_.next())L=m(P,g,O,L.value,C),L!==null&&(e&&L.alternate!==null&&P.delete(L.key===null?O:L.key),v=o(L,v,O),T===null?E=L:T.sibling=L,T=L);return e&&P.forEach(function(R){return t(g,R)}),Et&&yo(g,O),E}function x(g,v,_,C){if(typeof _=="object"&&_!==null&&_.type===hi&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case Tc:e:{for(var E=_.key,T=v;T!==null;){if(T.key===E){if(E=_.type,E===hi){if(T.tag===7){r(g,T.sibling),v=s(T,_.props.children),v.return=g,g=v;break e}}else if(T.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===As&&_y(E)===T.type){r(g,T.sibling),v=s(T,_.props),v.ref=_a(g,T,_),v.return=g,g=v;break e}r(g,T);break}else t(g,T);T=T.sibling}_.type===hi?(v=Po(_.props.children,g.mode,C,_.key),v.return=g,g=v):(C=pu(_.type,_.key,_.props,null,g.mode,C),C.ref=_a(g,v,_),C.return=g,g=C)}return i(g);case fi:e:{for(T=_.key;v!==null;){if(v.key===T)if(v.tag===4&&v.stateNode.containerInfo===_.containerInfo&&v.stateNode.implementation===_.implementation){r(g,v.sibling),v=s(v,_.children||[]),v.return=g,g=v;break e}else{r(g,v);break}else t(g,v);v=v.sibling}v=rh(_,g.mode,C),v.return=g,g=v}return i(g);case As:return T=_._init,x(g,v,T(_._payload),C)}if(Oa(_))return y(g,v,_,C);if(ga(_))return p(g,v,_,C);Fc(g,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,v!==null&&v.tag===6?(r(g,v.sibling),v=s(v,_),v.return=g,g=v):(r(g,v),v=th(_,g.mode,C),v.return=g,g=v),i(g)):r(g,v)}return x}var Hi=Ox(!0),Ax=Ox(!1),zu=co(null),Uu=null,_i=null,Pm=null;function jm(){Pm=_i=Uu=null}function Dm(e){var t=zu.current;xt(zu),e._currentValue=t}function np(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Di(e,t){Uu=e,Pm=_i=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(br=!0),e.firstContext=null)}function qr(e){var t=e._currentValue;if(Pm!==e)if(e={context:e,memoizedValue:t,next:null},_i===null){if(Uu===null)throw Error(oe(308));_i=e,Uu.dependencies={lanes:0,firstContext:e}}else _i=_i.next=e;return t}var bo=null;function Om(e){bo===null?bo=[e]:bo.push(e)}function Mx(e,t,r,n){var s=t.interleaved;return s===null?(r.next=r,Om(t)):(r.next=s.next,s.next=r),t.interleaved=r,ds(e,n)}function ds(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Ms=!1;function Am(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ix(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 os(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Gs(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,et&2){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,ds(e,r)}return s=n.interleaved,s===null?(t.next=t,Om(n)):(t.next=s.next,s.next=t),n.interleaved=t,ds(e,r)}function lu(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,wm(e,r)}}function by(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?s=o=i:o=o.next=i,r=r.next}while(r!==null);o===null?s=o=t:o=o.next=t}else s=o=t;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:o,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function $u(e,t,r,n){var s=e.updateQueue;Ms=!1;var o=s.firstBaseUpdate,i=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,c=l.next;l.next=null,i===null?o=c:i.next=c,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,a=f.lastBaseUpdate,a!==i&&(a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=l))}if(o!==null){var u=s.baseState;i=0,f=c=l=null,a=o;do{var h=a.lane,m=a.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:m,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var y=e,p=a;switch(h=t,m=r,p.tag){case 1:if(y=p.payload,typeof y=="function"){u=y.call(m,u,h);break e}u=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=p.payload,h=typeof y=="function"?y.call(m,u,h):y,h==null)break e;u=Dt({},u,h);break e;case 2:Ms=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,h=s.effects,h===null?s.effects=[a]:h.push(a))}else m={eventTime:m,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},f===null?(c=f=m,l=u):f=f.next=m,i|=h;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;h=a,a=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);if(f===null&&(l=u),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=f,t=s.shared.interleaved,t!==null){s=t;do i|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);Lo|=i,e.lanes=i,e.memoizedState=u}}function Sy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],s=n.callback;if(s!==null){if(n.callback=null,n=r,typeof s!="function")throw Error(oe(191,s));s.call(n)}}}var Kl={},Dn=co(Kl),fl=co(Kl),hl=co(Kl);function So(e){if(e===Kl)throw Error(oe(174));return e}function Mm(e,t){switch(gt(hl,t),gt(fl,e),gt(Dn,Kl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Lh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Lh(t,e)}xt(Dn),gt(Dn,t)}function Yi(){xt(Dn),xt(fl),xt(hl)}function Lx(e){So(hl.current);var t=So(Dn.current),r=Lh(t,e.type);t!==r&&(gt(fl,e),gt(Dn,r))}function Im(e){fl.current===e&&(xt(Dn),xt(fl))}var Nt=co(0);function Vu(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Kf=[];function Lm(){for(var e=0;e<Kf.length;e++)Kf[e]._workInProgressVersionPrimary=null;Kf.length=0}var cu=ws.ReactCurrentDispatcher,qf=ws.ReactCurrentBatchConfig,Io=0,jt=null,Wt=null,Kt=null,Bu=!1,Ya=!1,pl=0,x2=0;function nr(){throw Error(oe(321))}function Fm(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!hn(e[r],t[r]))return!1;return!0}function zm(e,t,r,n,s,o){if(Io=o,jt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,cu.current=e===null||e.memoizedState===null?k2:C2,e=r(n,s),Ya){o=0;do{if(Ya=!1,pl=0,25<=o)throw Error(oe(301));o+=1,Kt=Wt=null,t.updateQueue=null,cu.current=E2,e=r(n,s)}while(Ya)}if(cu.current=Wu,t=Wt!==null&&Wt.next!==null,Io=0,Kt=Wt=jt=null,Bu=!1,t)throw Error(oe(300));return e}function Um(){var e=pl!==0;return pl=0,e}function kn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kt===null?jt.memoizedState=Kt=e:Kt=Kt.next=e,Kt}function Xr(){if(Wt===null){var e=jt.alternate;e=e!==null?e.memoizedState:null}else e=Wt.next;var t=Kt===null?jt.memoizedState:Kt.next;if(t!==null)Kt=t,Wt=e;else{if(e===null)throw Error(oe(310));Wt=e,e={memoizedState:Wt.memoizedState,baseState:Wt.baseState,baseQueue:Wt.baseQueue,queue:Wt.queue,next:null},Kt===null?jt.memoizedState=Kt=e:Kt=Kt.next=e}return Kt}function ml(e,t){return typeof t=="function"?t(e):t}function Xf(e){var t=Xr(),r=t.queue;if(r===null)throw Error(oe(311));r.lastRenderedReducer=e;var n=Wt,s=n.baseQueue,o=r.pending;if(o!==null){if(s!==null){var i=s.next;s.next=o.next,o.next=i}n.baseQueue=s=o,r.pending=null}if(s!==null){o=s.next,n=n.baseState;var a=i=null,l=null,c=o;do{var f=c.lane;if((Io&f)===f)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var u={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(a=l=u,i=n):l=l.next=u,jt.lanes|=f,Lo|=f}c=c.next}while(c!==null&&c!==o);l===null?i=n:l.next=a,hn(n,t.memoizedState)||(br=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){s=e;do o=s.lane,jt.lanes|=o,Lo|=o,s=s.next;while(s!==e)}else s===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Qf(e){var t=Xr(),r=t.queue;if(r===null)throw Error(oe(311));r.lastRenderedReducer=e;var n=r.dispatch,s=r.pending,o=t.memoizedState;if(s!==null){r.pending=null;var i=s=s.next;do o=e(o,i.action),i=i.next;while(i!==s);hn(o,t.memoizedState)||(br=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function Fx(){}function zx(e,t){var r=jt,n=Xr(),s=t(),o=!hn(n.memoizedState,s);if(o&&(n.memoizedState=s,br=!0),n=n.queue,$m(Vx.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||Kt!==null&&Kt.memoizedState.tag&1){if(r.flags|=2048,gl(9,$x.bind(null,r,n,s,t),void 0,null),qt===null)throw Error(oe(349));Io&30||Ux(r,t,s)}return s}function Ux(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function $x(e,t,r,n){t.value=r,t.getSnapshot=n,Bx(t)&&Wx(e)}function Vx(e,t,r){return r(function(){Bx(t)&&Wx(e)})}function Bx(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!hn(e,r)}catch{return!0}}function Wx(e){var t=ds(e,1);t!==null&&dn(t,e,1,-1)}function ky(e){var t=kn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ml,lastRenderedState:e},t.queue=e,e=e.dispatch=S2.bind(null,jt,e),[t.memoizedState,e]}function gl(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Hx(){return Xr().memoizedState}function uu(e,t,r,n){var s=kn();jt.flags|=e,s.memoizedState=gl(1|t,r,void 0,n===void 0?null:n)}function Dd(e,t,r,n){var s=Xr();n=n===void 0?null:n;var o=void 0;if(Wt!==null){var i=Wt.memoizedState;if(o=i.destroy,n!==null&&Fm(n,i.deps)){s.memoizedState=gl(t,r,o,n);return}}jt.flags|=e,s.memoizedState=gl(1|t,r,o,n)}function Cy(e,t){return uu(8390656,8,e,t)}function $m(e,t){return Dd(2048,8,e,t)}function Yx(e,t){return Dd(4,2,e,t)}function Zx(e,t){return Dd(4,4,e,t)}function Gx(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Kx(e,t,r){return r=r!=null?r.concat([e]):null,Dd(4,4,Gx.bind(null,t,e),r)}function Vm(){}function qx(e,t){var r=Xr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Fm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xx(e,t){var r=Xr();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Fm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Qx(e,t,r){return Io&21?(hn(r,t)||(r=nx(),jt.lanes|=r,Lo|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,br=!0),e.memoizedState=r)}function _2(e,t){var r=ut;ut=r!==0&&4>r?r:4,e(!0);var n=qf.transition;qf.transition={};try{e(!1),t()}finally{ut=r,qf.transition=n}}function Jx(){return Xr().memoizedState}function b2(e,t,r){var n=qs(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},e_(e))t_(t,r);else if(r=Mx(e,t,r,n),r!==null){var s=hr();dn(r,e,n,s),r_(r,t,n)}}function S2(e,t,r){var n=qs(e),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(e_(e))t_(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,r);if(s.hasEagerState=!0,s.eagerState=a,hn(a,i)){var l=t.interleaved;l===null?(s.next=s,Om(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}r=Mx(e,t,s,n),r!==null&&(s=hr(),dn(r,e,n,s),r_(r,t,n))}}function e_(e){var t=e.alternate;return e===jt||t!==null&&t===jt}function t_(e,t){Ya=Bu=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function r_(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,wm(e,r)}}var Wu={readContext:qr,useCallback:nr,useContext:nr,useEffect:nr,useImperativeHandle:nr,useInsertionEffect:nr,useLayoutEffect:nr,useMemo:nr,useReducer:nr,useRef:nr,useState:nr,useDebugValue:nr,useDeferredValue:nr,useTransition:nr,useMutableSource:nr,useSyncExternalStore:nr,useId:nr,unstable_isNewReconciler:!1},k2={readContext:qr,useCallback:function(e,t){return kn().memoizedState=[e,t===void 0?null:t],e},useContext:qr,useEffect:Cy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,uu(4194308,4,Gx.bind(null,t,e),r)},useLayoutEffect:function(e,t){return uu(4194308,4,e,t)},useInsertionEffect:function(e,t){return uu(4,2,e,t)},useMemo:function(e,t){var r=kn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=kn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=b2.bind(null,jt,e),[n.memoizedState,e]},useRef:function(e){var t=kn();return e={current:e},t.memoizedState=e},useState:ky,useDebugValue:Vm,useDeferredValue:function(e){return kn().memoizedState=e},useTransition:function(){var e=ky(!1),t=e[0];return e=_2.bind(null,e[1]),kn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=jt,s=kn();if(Et){if(r===void 0)throw Error(oe(407));r=r()}else{if(r=t(),qt===null)throw Error(oe(349));Io&30||Ux(n,t,r)}s.memoizedState=r;var o={value:r,getSnapshot:t};return s.queue=o,Cy(Vx.bind(null,n,o,e),[e]),n.flags|=2048,gl(9,$x.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=kn(),t=qt.identifierPrefix;if(Et){var r=rs,n=ts;r=(n&~(1<<32-un(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=pl++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=x2++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},C2={readContext:qr,useCallback:qx,useContext:qr,useEffect:$m,useImperativeHandle:Kx,useInsertionEffect:Yx,useLayoutEffect:Zx,useMemo:Xx,useReducer:Xf,useRef:Hx,useState:function(){return Xf(ml)},useDebugValue:Vm,useDeferredValue:function(e){var t=Xr();return Qx(t,Wt.memoizedState,e)},useTransition:function(){var e=Xf(ml)[0],t=Xr().memoizedState;return[e,t]},useMutableSource:Fx,useSyncExternalStore:zx,useId:Jx,unstable_isNewReconciler:!1},E2={readContext:qr,useCallback:qx,useContext:qr,useEffect:$m,useImperativeHandle:Kx,useInsertionEffect:Yx,useLayoutEffect:Zx,useMemo:Xx,useReducer:Qf,useRef:Hx,useState:function(){return Qf(ml)},useDebugValue:Vm,useDeferredValue:function(e){var t=Xr();return Wt===null?t.memoizedState=e:Qx(t,Wt.memoizedState,e)},useTransition:function(){var e=Qf(ml)[0],t=Xr().memoizedState;return[e,t]},useMutableSource:Fx,useSyncExternalStore:zx,useId:Jx,unstable_isNewReconciler:!1};function rn(e,t){if(e&&e.defaultProps){t=Dt({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function sp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Dt({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Od={isMounted:function(e){return(e=e._reactInternals)?Zo(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=hr(),s=qs(e),o=os(n,s);o.payload=t,r!=null&&(o.callback=r),t=Gs(e,o,s),t!==null&&(dn(t,e,s,n),lu(t,e,s))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=hr(),s=qs(e),o=os(n,s);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=Gs(e,o,s),t!==null&&(dn(t,e,s,n),lu(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=hr(),n=qs(e),s=os(r,n);s.tag=2,t!=null&&(s.callback=t),t=Gs(e,s,n),t!==null&&(dn(t,e,n,r),lu(t,e,n))}};function Ey(e,t,r,n,s,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,o,i):t.prototype&&t.prototype.isPureReactComponent?!ll(r,n)||!ll(s,o):!0}function n_(e,t,r){var n=!1,s=eo,o=t.contextType;return typeof o=="object"&&o!==null?o=qr(o):(s=kr(t)?Ao:ar.current,n=t.contextTypes,o=(n=n!=null)?Bi(e,s):eo),t=new t(r,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Od,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ty(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Od.enqueueReplaceState(t,t.state,null)}function op(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs={},Am(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=qr(o):(o=kr(t)?Ao:ar.current,s.context=Bi(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(sp(e,t,o,r),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Od.enqueueReplaceState(s,s.state,null),$u(e,r,s,n),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Zi(e,t){try{var r="",n=t;do r+=eR(n),n=n.return;while(n);var s=r}catch(o){s=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function Jf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function ip(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var T2=typeof WeakMap=="function"?WeakMap:Map;function s_(e,t,r){r=os(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Yu||(Yu=!0,gp=n),ip(e,t)},r}function o_(e,t,r){r=os(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var s=t.value;r.payload=function(){return n(s)},r.callback=function(){ip(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){ip(e,t),typeof n!="function"&&(Ks===null?Ks=new Set([this]):Ks.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function Ry(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new T2;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(r)||(s.add(r),e=$2.bind(null,e,t,r),t.then(e,e))}function Ny(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Py(e,t,r,n,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=os(-1,1),t.tag=2,Gs(r,t,1))),r.lanes|=1),e)}var R2=ws.ReactCurrentOwner,br=!1;function dr(e,t,r,n){t.child=e===null?Ax(t,null,r,n):Hi(t,e.child,r,n)}function jy(e,t,r,n,s){r=r.render;var o=t.ref;return Di(t,s),n=zm(e,t,r,n,o,s),r=Um(),e!==null&&!br?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,fs(e,t,s)):(Et&&r&&Tm(t),t.flags|=1,dr(e,t,n,s),t.child)}function Dy(e,t,r,n,s){if(e===null){var o=r.type;return typeof o=="function"&&!qm(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,i_(e,t,o,n,s)):(e=pu(r.type,null,n,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&s)){var i=o.memoizedProps;if(r=r.compare,r=r!==null?r:ll,r(i,n)&&e.ref===t.ref)return fs(e,t,s)}return t.flags|=1,e=Xs(o,n),e.ref=t.ref,e.return=t,t.child=e}function i_(e,t,r,n,s){if(e!==null){var o=e.memoizedProps;if(ll(o,n)&&e.ref===t.ref)if(br=!1,t.pendingProps=n=o,(e.lanes&s)!==0)e.flags&131072&&(br=!0);else return t.lanes=e.lanes,fs(e,t,s)}return ap(e,t,r,n,s)}function a_(e,t,r){var n=t.pendingProps,s=n.children,o=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},gt(Si,Pr),Pr|=r;else{if(!(r&1073741824))return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,gt(Si,Pr),Pr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=o!==null?o.baseLanes:r,gt(Si,Pr),Pr|=n}else o!==null?(n=o.baseLanes|r,t.memoizedState=null):n=r,gt(Si,Pr),Pr|=n;return dr(e,t,s,r),t.child}function l_(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function ap(e,t,r,n,s){var o=kr(r)?Ao:ar.current;return o=Bi(t,o),Di(t,s),r=zm(e,t,r,n,o,s),n=Um(),e!==null&&!br?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,fs(e,t,s)):(Et&&n&&Tm(t),t.flags|=1,dr(e,t,r,s),t.child)}function Oy(e,t,r,n,s){if(kr(r)){var o=!0;Iu(t)}else o=!1;if(Di(t,s),t.stateNode===null)du(e,t),n_(t,r,n),op(t,r,n,s),n=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var l=i.context,c=r.contextType;typeof c=="object"&&c!==null?c=qr(c):(c=kr(r)?Ao:ar.current,c=Bi(t,c));var f=r.getDerivedStateFromProps,u=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function";u||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==n||l!==c)&&Ty(t,i,n,c),Ms=!1;var h=t.memoizedState;i.state=h,$u(t,n,i,s),l=t.memoizedState,a!==n||h!==l||Sr.current||Ms?(typeof f=="function"&&(sp(t,r,f,n),l=t.memoizedState),(a=Ms||Ey(t,r,a,n,h,l,c))?(u||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),i.props=n,i.state=l,i.context=c,n=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,Ix(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:rn(t.type,a),i.props=c,u=t.pendingProps,h=i.context,l=r.contextType,typeof l=="object"&&l!==null?l=qr(l):(l=kr(r)?Ao:ar.current,l=Bi(t,l));var m=r.getDerivedStateFromProps;(f=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==u||h!==l)&&Ty(t,i,n,l),Ms=!1,h=t.memoizedState,i.state=h,$u(t,n,i,s);var y=t.memoizedState;a!==u||h!==y||Sr.current||Ms?(typeof m=="function"&&(sp(t,r,m,n),y=t.memoizedState),(c=Ms||Ey(t,r,c,n,h,y,l)||!1)?(f||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,y,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,y,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=y),i.props=n,i.state=y,i.context=l,n=c):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return lp(e,t,r,n,o,s)}function lp(e,t,r,n,s,o){l_(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return s&&yy(t,r,!1),fs(e,t,o);n=t.stateNode,R2.current=t;var a=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=Hi(t,e.child,null,o),t.child=Hi(t,null,a,o)):dr(e,t,a,o),t.memoizedState=n.state,s&&yy(t,r,!0),t.child}function c_(e){var t=e.stateNode;t.pendingContext?vy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vy(e,t.context,!1),Mm(e,t.containerInfo)}function Ay(e,t,r,n,s){return Wi(),Nm(s),t.flags|=256,dr(e,t,r,n),t.child}var cp={dehydrated:null,treeContext:null,retryLane:0};function up(e){return{baseLanes:e,cachePool:null,transitions:null}}function u_(e,t,r){var n=t.pendingProps,s=Nt.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),gt(Nt,s&1),e===null)return rp(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=n.children,e=n.fallback,o?(n=t.mode,o=t.child,i={mode:"hidden",children:i},!(n&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Id(i,n,0,null),e=Po(e,n,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=up(r),t.memoizedState=cp,e):Bm(t,i));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return N2(e,t,i,n,a,s,r);if(o){o=n.fallback,i=t.mode,s=e.child,a=s.sibling;var l={mode:"hidden",children:n.children};return!(i&1)&&t.child!==s?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Xs(s,l),n.subtreeFlags=s.subtreeFlags&14680064),a!==null?o=Xs(a,o):(o=Po(o,i,r,null),o.flags|=2),o.return=t,n.return=t,n.sibling=o,t.child=n,n=o,o=t.child,i=e.child.memoizedState,i=i===null?up(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~r,t.memoizedState=cp,n}return o=e.child,e=o.sibling,n=Xs(o,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Bm(e,t){return t=Id({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function zc(e,t,r,n){return n!==null&&Nm(n),Hi(t,e.child,null,r),e=Bm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function N2(e,t,r,n,s,o,i){if(r)return t.flags&256?(t.flags&=-257,n=Jf(Error(oe(422))),zc(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=n.fallback,s=t.mode,n=Id({mode:"visible",children:n.children},s,0,null),o=Po(o,s,i,null),o.flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,t.mode&1&&Hi(t,e.child,null,i),t.child.memoizedState=up(i),t.memoizedState=cp,o);if(!(t.mode&1))return zc(e,t,i,null);if(s.data==="$!"){if(n=s.nextSibling&&s.nextSibling.dataset,n)var a=n.dgst;return n=a,o=Error(oe(419)),n=Jf(o,n,void 0),zc(e,t,i,n)}if(a=(i&e.childLanes)!==0,br||a){if(n=qt,n!==null){switch(i&-i){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(n.suspendedLanes|i)?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,ds(e,s),dn(n,e,s,-1))}return Km(),n=Jf(Error(oe(421))),zc(e,t,i,n)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=V2.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Or=Zs(s.nextSibling),Ar=t,Et=!0,on=null,e!==null&&(Wr[Hr++]=ts,Wr[Hr++]=rs,Wr[Hr++]=Mo,ts=e.id,rs=e.overflow,Mo=t),t=Bm(t,n.children),t.flags|=4096,t)}function My(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),np(e.return,t,r)}function eh(e,t,r,n,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailMode=s)}function d_(e,t,r){var n=t.pendingProps,s=n.revealOrder,o=n.tail;if(dr(e,t,n.children,r),n=Nt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&My(e,r,t);else if(e.tag===19)My(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(gt(Nt,n),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(r=t.child,s=null;r!==null;)e=r.alternate,e!==null&&Vu(e)===null&&(s=r),r=r.sibling;r=s,r===null?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),eh(t,!1,s,r,o);break;case"backwards":for(r=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Vu(e)===null){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}eh(t,!0,r,null,o);break;case"together":eh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function du(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function fs(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Lo|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(oe(153));if(t.child!==null){for(e=t.child,r=Xs(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Xs(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function P2(e,t,r){switch(t.tag){case 3:c_(t),Wi();break;case 5:Lx(t);break;case 1:kr(t.type)&&Iu(t);break;case 4:Mm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,s=t.memoizedProps.value;gt(zu,n._currentValue),n._currentValue=s;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(gt(Nt,Nt.current&1),t.flags|=128,null):r&t.child.childLanes?u_(e,t,r):(gt(Nt,Nt.current&1),e=fs(e,t,r),e!==null?e.sibling:null);gt(Nt,Nt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return d_(e,t,r);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),gt(Nt,Nt.current),n)break;return null;case 22:case 23:return t.lanes=0,a_(e,t,r)}return fs(e,t,r)}var f_,dp,h_,p_;f_=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};dp=function(){};h_=function(e,t,r,n){var s=e.memoizedProps;if(s!==n){e=t.stateNode,So(Dn.current);var o=null;switch(r){case"input":s=Oh(e,s),n=Oh(e,n),o=[];break;case"select":s=Dt({},s,{value:void 0}),n=Dt({},n,{value:void 0}),o=[];break;case"textarea":s=Ih(e,s),n=Ih(e,n),o=[];break;default:typeof s.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Au)}Fh(r,n);var i;r=null;for(c in s)if(!n.hasOwnProperty(c)&&s.hasOwnProperty(c)&&s[c]!=null)if(c==="style"){var a=s[c];for(i in a)a.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(tl.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in n){var l=n[c];if(a=s!=null?s[c]:void 0,n.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(i in a)!a.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in l)l.hasOwnProperty(i)&&a[i]!==l[i]&&(r||(r={}),r[i]=l[i])}else r||(o||(o=[]),o.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(o=o||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(tl.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&yt("scroll",e),o||a===l||(o=[])):(o=o||[]).push(c,l))}r&&(o=o||[]).push("style",r);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};p_=function(e,t,r,n){r!==n&&(t.flags|=4)};function ba(e,t){if(!Et)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function sr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&14680064,n|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function j2(e,t,r){var n=t.pendingProps;switch(Rm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return sr(t),null;case 1:return kr(t.type)&&Mu(),sr(t),null;case 3:return n=t.stateNode,Yi(),xt(Sr),xt(ar),Lm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Lc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,on!==null&&(wp(on),on=null))),dp(e,t),sr(t),null;case 5:Im(t);var s=So(hl.current);if(r=t.type,e!==null&&t.stateNode!=null)h_(e,t,r,n,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(oe(166));return sr(t),null}if(e=So(Dn.current),Lc(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[Cn]=t,n[dl]=o,e=(t.mode&1)!==0,r){case"dialog":yt("cancel",n),yt("close",n);break;case"iframe":case"object":case"embed":yt("load",n);break;case"video":case"audio":for(s=0;s<Ma.length;s++)yt(Ma[s],n);break;case"source":yt("error",n);break;case"img":case"image":case"link":yt("error",n),yt("load",n);break;case"details":yt("toggle",n);break;case"input":Wv(n,o),yt("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},yt("invalid",n);break;case"textarea":Yv(n,o),yt("invalid",n)}Fh(r,o),s=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?n.textContent!==a&&(o.suppressHydrationWarning!==!0&&Ic(n.textContent,a,e),s=["children",a]):typeof a=="number"&&n.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Ic(n.textContent,a,e),s=["children",""+a]):tl.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&yt("scroll",n)}switch(r){case"input":Rc(n),Hv(n,o,!0);break;case"textarea":Rc(n),Zv(n);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(n.onclick=Au)}n=s,t.updateQueue=n,n!==null&&(t.flags|=4)}else{i=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Vw(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[Cn]=t,e[dl]=n,f_(e,t,!1,!1),t.stateNode=e;e:{switch(i=zh(r,n),r){case"dialog":yt("cancel",e),yt("close",e),s=n;break;case"iframe":case"object":case"embed":yt("load",e),s=n;break;case"video":case"audio":for(s=0;s<Ma.length;s++)yt(Ma[s],e);s=n;break;case"source":yt("error",e),s=n;break;case"img":case"image":case"link":yt("error",e),yt("load",e),s=n;break;case"details":yt("toggle",e),s=n;break;case"input":Wv(e,n),s=Oh(e,n),yt("invalid",e);break;case"option":s=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},s=Dt({},n,{value:void 0}),yt("invalid",e);break;case"textarea":Yv(e,n),s=Ih(e,n),yt("invalid",e);break;default:s=n}Fh(r,s),a=s;for(o in a)if(a.hasOwnProperty(o)){var l=a[o];o==="style"?Hw(e,l):o==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Bw(e,l)):o==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&rl(e,l):typeof l=="number"&&rl(e,""+l):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(tl.hasOwnProperty(o)?l!=null&&o==="onScroll"&&yt("scroll",e):l!=null&&hm(e,o,l,i))}switch(r){case"input":Rc(e),Hv(e,n,!1);break;case"textarea":Rc(e),Zv(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Js(n.value));break;case"select":e.multiple=!!n.multiple,o=n.value,o!=null?Ri(e,!!n.multiple,o,!1):n.defaultValue!=null&&Ri(e,!!n.multiple,n.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Au)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return sr(t),null;case 6:if(e&&t.stateNode!=null)p_(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(oe(166));if(r=So(hl.current),So(Dn.current),Lc(t)){if(n=t.stateNode,r=t.memoizedProps,n[Cn]=t,(o=n.nodeValue!==r)&&(e=Ar,e!==null))switch(e.tag){case 3:Ic(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ic(n.nodeValue,r,(e.mode&1)!==0)}o&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Cn]=t,t.stateNode=n}return sr(t),null;case 13:if(xt(Nt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Et&&Or!==null&&t.mode&1&&!(t.flags&128))Dx(),Wi(),t.flags|=98560,o=!1;else if(o=Lc(t),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(oe(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(oe(317));o[Cn]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;sr(t),o=!1}else on!==null&&(wp(on),on=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Nt.current&1?Ht===0&&(Ht=3):Km())),t.updateQueue!==null&&(t.flags|=4),sr(t),null);case 4:return Yi(),dp(e,t),e===null&&cl(t.stateNode.containerInfo),sr(t),null;case 10:return Dm(t.type._context),sr(t),null;case 17:return kr(t.type)&&Mu(),sr(t),null;case 19:if(xt(Nt),o=t.memoizedState,o===null)return sr(t),null;if(n=(t.flags&128)!==0,i=o.rendering,i===null)if(n)ba(o,!1);else{if(Ht!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Vu(e),i!==null){for(t.flags|=128,ba(o,!1),n=i.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)o=r,e=n,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return gt(Nt,Nt.current&1|2),t.child}e=e.sibling}o.tail!==null&&Ft()>Gi&&(t.flags|=128,n=!0,ba(o,!1),t.lanes=4194304)}else{if(!n)if(e=Vu(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ba(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Et)return sr(t),null}else 2*Ft()-o.renderingStartTime>Gi&&r!==1073741824&&(t.flags|=128,n=!0,ba(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(r=o.last,r!==null?r.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ft(),t.sibling=null,r=Nt.current,gt(Nt,n?r&1|2:r&1),t):(sr(t),null);case 22:case 23:return Gm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Pr&1073741824&&(sr(t),t.subtreeFlags&6&&(t.flags|=8192)):sr(t),null;case 24:return null;case 25:return null}throw Error(oe(156,t.tag))}function D2(e,t){switch(Rm(t),t.tag){case 1:return kr(t.type)&&Mu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yi(),xt(Sr),xt(ar),Lm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Im(t),null;case 13:if(xt(Nt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(oe(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xt(Nt),null;case 4:return Yi(),null;case 10:return Dm(t.type._context),null;case 22:case 23:return Gm(),null;case 24:return null;default:return null}}var Uc=!1,or=!1,O2=typeof WeakSet=="function"?WeakSet:Set,_e=null;function bi(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){At(e,t,n)}else r.current=null}function fp(e,t,r){try{r()}catch(n){At(e,t,n)}}var Iy=!1;function A2(e,t){if(Kh=ju,e=wx(),Em(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var i=0,a=-1,l=-1,c=0,f=0,u=e,h=null;t:for(;;){for(var m;u!==r||s!==0&&u.nodeType!==3||(a=i+s),u!==o||n!==0&&u.nodeType!==3||(l=i+n),u.nodeType===3&&(i+=u.nodeValue.length),(m=u.firstChild)!==null;)h=u,u=m;for(;;){if(u===e)break t;if(h===r&&++c===s&&(a=i),h===o&&++f===n&&(l=i),(m=u.nextSibling)!==null)break;u=h,h=u.parentNode}u=m}r=a===-1||l===-1?null:{start:a,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(qh={focusedElem:e,selectionRange:r},ju=!1,_e=t;_e!==null;)if(t=_e,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_e=e;else for(;_e!==null;){t=_e;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var p=y.memoizedProps,x=y.memoizedState,g=t.stateNode,v=g.getSnapshotBeforeUpdate(t.elementType===t.type?p:rn(t.type,p),x);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(oe(163))}}catch(C){At(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,_e=e;break}_e=t.return}return y=Iy,Iy=!1,y}function Za(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&fp(t,r,o)}s=s.next}while(s!==n)}}function Ad(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function hp(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function m_(e){var t=e.alternate;t!==null&&(e.alternate=null,m_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Cn],delete t[dl],delete t[Jh],delete t[g2],delete t[v2])),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 g_(e){return e.tag===5||e.tag===3||e.tag===4}function Ly(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||g_(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 pp(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Au));else if(n!==4&&(e=e.child,e!==null))for(pp(e,t,r),e=e.sibling;e!==null;)pp(e,t,r),e=e.sibling}function mp(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(mp(e,t,r),e=e.sibling;e!==null;)mp(e,t,r),e=e.sibling}var Jt=null,nn=!1;function Ns(e,t,r){for(r=r.child;r!==null;)v_(e,t,r),r=r.sibling}function v_(e,t,r){if(jn&&typeof jn.onCommitFiberUnmount=="function")try{jn.onCommitFiberUnmount(Ed,r)}catch{}switch(r.tag){case 5:or||bi(r,t);case 6:var n=Jt,s=nn;Jt=null,Ns(e,t,r),Jt=n,nn=s,Jt!==null&&(nn?(e=Jt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Jt.removeChild(r.stateNode));break;case 18:Jt!==null&&(nn?(e=Jt,r=r.stateNode,e.nodeType===8?Zf(e.parentNode,r):e.nodeType===1&&Zf(e,r),il(e)):Zf(Jt,r.stateNode));break;case 4:n=Jt,s=nn,Jt=r.stateNode.containerInfo,nn=!0,Ns(e,t,r),Jt=n,nn=s;break;case 0:case 11:case 14:case 15:if(!or&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var o=s,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&fp(r,t,i),s=s.next}while(s!==n)}Ns(e,t,r);break;case 1:if(!or&&(bi(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(a){At(r,t,a)}Ns(e,t,r);break;case 21:Ns(e,t,r);break;case 22:r.mode&1?(or=(n=or)||r.memoizedState!==null,Ns(e,t,r),or=n):Ns(e,t,r);break;default:Ns(e,t,r)}}function Fy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new O2),t.forEach(function(n){var s=B2.bind(null,e,n);r.has(n)||(r.add(n),n.then(s,s))})}}function tn(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var s=r[n];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Jt=a.stateNode,nn=!1;break e;case 3:Jt=a.stateNode.containerInfo,nn=!0;break e;case 4:Jt=a.stateNode.containerInfo,nn=!0;break e}a=a.return}if(Jt===null)throw Error(oe(160));v_(o,i,s),Jt=null,nn=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(c){At(s,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)y_(t,e),t=t.sibling}function y_(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(tn(t,e),Sn(e),n&4){try{Za(3,e,e.return),Ad(3,e)}catch(p){At(e,e.return,p)}try{Za(5,e,e.return)}catch(p){At(e,e.return,p)}}break;case 1:tn(t,e),Sn(e),n&512&&r!==null&&bi(r,r.return);break;case 5:if(tn(t,e),Sn(e),n&512&&r!==null&&bi(r,r.return),e.flags&32){var s=e.stateNode;try{rl(s,"")}catch(p){At(e,e.return,p)}}if(n&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,i=r!==null?r.memoizedProps:o,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&Uw(s,o),zh(a,i);var c=zh(a,o);for(i=0;i<l.length;i+=2){var f=l[i],u=l[i+1];f==="style"?Hw(s,u):f==="dangerouslySetInnerHTML"?Bw(s,u):f==="children"?rl(s,u):hm(s,f,u,c)}switch(a){case"input":Ah(s,o);break;case"textarea":$w(s,o);break;case"select":var h=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m!=null?Ri(s,!!o.multiple,m,!1):h!==!!o.multiple&&(o.defaultValue!=null?Ri(s,!!o.multiple,o.defaultValue,!0):Ri(s,!!o.multiple,o.multiple?[]:"",!1))}s[dl]=o}catch(p){At(e,e.return,p)}}break;case 6:if(tn(t,e),Sn(e),n&4){if(e.stateNode===null)throw Error(oe(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(p){At(e,e.return,p)}}break;case 3:if(tn(t,e),Sn(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{il(t.containerInfo)}catch(p){At(e,e.return,p)}break;case 4:tn(t,e),Sn(e);break;case 13:tn(t,e),Sn(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||(Ym=Ft())),n&4&&Fy(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(or=(c=or)||f,tn(t,e),or=c):tn(t,e),Sn(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!f&&e.mode&1)for(_e=e,f=e.child;f!==null;){for(u=_e=f;_e!==null;){switch(h=_e,m=h.child,h.tag){case 0:case 11:case 14:case 15:Za(4,h,h.return);break;case 1:bi(h,h.return);var y=h.stateNode;if(typeof y.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(p){At(n,r,p)}}break;case 5:bi(h,h.return);break;case 22:if(h.memoizedState!==null){Uy(u);continue}}m!==null?(m.return=h,_e=m):Uy(u)}f=f.sibling}e:for(f=null,u=e;;){if(u.tag===5){if(f===null){f=u;try{s=u.stateNode,c?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=u.stateNode,l=u.memoizedProps.style,i=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Ww("display",i))}catch(p){At(e,e.return,p)}}}else if(u.tag===6){if(f===null)try{u.stateNode.nodeValue=c?"":u.memoizedProps}catch(p){At(e,e.return,p)}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===e)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===e)break e;for(;u.sibling===null;){if(u.return===null||u.return===e)break e;f===u&&(f=null),u=u.return}f===u&&(f=null),u.sibling.return=u.return,u=u.sibling}}break;case 19:tn(t,e),Sn(e),n&4&&Fy(e);break;case 21:break;default:tn(t,e),Sn(e)}}function Sn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(g_(r)){var n=r;break e}r=r.return}throw Error(oe(160))}switch(n.tag){case 5:var s=n.stateNode;n.flags&32&&(rl(s,""),n.flags&=-33);var o=Ly(e);mp(e,o,s);break;case 3:case 4:var i=n.stateNode.containerInfo,a=Ly(e);pp(e,a,i);break;default:throw Error(oe(161))}}catch(l){At(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function M2(e,t,r){_e=e,w_(e)}function w_(e,t,r){for(var n=(e.mode&1)!==0;_e!==null;){var s=_e,o=s.child;if(s.tag===22&&n){var i=s.memoizedState!==null||Uc;if(!i){var a=s.alternate,l=a!==null&&a.memoizedState!==null||or;a=Uc;var c=or;if(Uc=i,(or=l)&&!c)for(_e=s;_e!==null;)i=_e,l=i.child,i.tag===22&&i.memoizedState!==null?$y(s):l!==null?(l.return=i,_e=l):$y(s);for(;o!==null;)_e=o,w_(o),o=o.sibling;_e=s,Uc=a,or=c}zy(e)}else s.subtreeFlags&8772&&o!==null?(o.return=s,_e=o):zy(e)}}function zy(e){for(;_e!==null;){var t=_e;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:or||Ad(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!or)if(r===null)n.componentDidMount();else{var s=t.elementType===t.type?r.memoizedProps:rn(t.type,r.memoizedProps);n.componentDidUpdate(s,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Sy(t,o,n);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Sy(t,i,r)}break;case 5:var a=t.stateNode;if(r===null&&t.flags&4){r=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var f=c.memoizedState;if(f!==null){var u=f.dehydrated;u!==null&&il(u)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(oe(163))}or||t.flags&512&&hp(t)}catch(h){At(t,t.return,h)}}if(t===e){_e=null;break}if(r=t.sibling,r!==null){r.return=t.return,_e=r;break}_e=t.return}}function Uy(e){for(;_e!==null;){var t=_e;if(t===e){_e=null;break}var r=t.sibling;if(r!==null){r.return=t.return,_e=r;break}_e=t.return}}function $y(e){for(;_e!==null;){var t=_e;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Ad(4,t)}catch(l){At(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var s=t.return;try{n.componentDidMount()}catch(l){At(t,s,l)}}var o=t.return;try{hp(t)}catch(l){At(t,o,l)}break;case 5:var i=t.return;try{hp(t)}catch(l){At(t,i,l)}}}catch(l){At(t,t.return,l)}if(t===e){_e=null;break}var a=t.sibling;if(a!==null){a.return=t.return,_e=a;break}_e=t.return}}var I2=Math.ceil,Hu=ws.ReactCurrentDispatcher,Wm=ws.ReactCurrentOwner,Gr=ws.ReactCurrentBatchConfig,et=0,qt=null,$t=null,er=0,Pr=0,Si=co(0),Ht=0,vl=null,Lo=0,Md=0,Hm=0,Ga=null,_r=null,Ym=0,Gi=1/0,Xn=null,Yu=!1,gp=null,Ks=null,$c=!1,Us=null,Zu=0,Ka=0,vp=null,fu=-1,hu=0;function hr(){return et&6?Ft():fu!==-1?fu:fu=Ft()}function qs(e){return e.mode&1?et&2&&er!==0?er&-er:w2.transition!==null?(hu===0&&(hu=nx()),hu):(e=ut,e!==0||(e=window.event,e=e===void 0?16:ux(e.type)),e):1}function dn(e,t,r,n){if(50<Ka)throw Ka=0,vp=null,Error(oe(185));Yl(e,r,n),(!(et&2)||e!==qt)&&(e===qt&&(!(et&2)&&(Md|=r),Ht===4&&Ls(e,er)),Cr(e,n),r===1&&et===0&&!(t.mode&1)&&(Gi=Ft()+500,jd&&uo()))}function Cr(e,t){var r=e.callbackNode;wR(e,t);var n=Pu(e,e===qt?er:0);if(n===0)r!==null&&qv(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&qv(r),t===1)e.tag===0?y2(Vy.bind(null,e)):Nx(Vy.bind(null,e)),p2(function(){!(et&6)&&uo()}),r=null;else{switch(sx(n)){case 1:r=ym;break;case 4:r=tx;break;case 16:r=Nu;break;case 536870912:r=rx;break;default:r=Nu}r=T_(r,x_.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function x_(e,t){if(fu=-1,hu=0,et&6)throw Error(oe(327));var r=e.callbackNode;if(Oi()&&e.callbackNode!==r)return null;var n=Pu(e,e===qt?er:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Gu(e,n);else{t=n;var s=et;et|=2;var o=b_();(qt!==e||er!==t)&&(Xn=null,Gi=Ft()+500,No(e,t));do try{z2();break}catch(a){__(e,a)}while(!0);jm(),Hu.current=o,et=s,$t!==null?t=0:(qt=null,er=0,t=Ht)}if(t!==0){if(t===2&&(s=Wh(e),s!==0&&(n=s,t=yp(e,s))),t===1)throw r=vl,No(e,0),Ls(e,n),Cr(e,Ft()),r;if(t===6)Ls(e,n);else{if(s=e.current.alternate,!(n&30)&&!L2(s)&&(t=Gu(e,n),t===2&&(o=Wh(e),o!==0&&(n=o,t=yp(e,o))),t===1))throw r=vl,No(e,0),Ls(e,n),Cr(e,Ft()),r;switch(e.finishedWork=s,e.finishedLanes=n,t){case 0:case 1:throw Error(oe(345));case 2:wo(e,_r,Xn);break;case 3:if(Ls(e,n),(n&130023424)===n&&(t=Ym+500-Ft(),10<t)){if(Pu(e,0)!==0)break;if(s=e.suspendedLanes,(s&n)!==n){hr(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Qh(wo.bind(null,e,_r,Xn),t);break}wo(e,_r,Xn);break;case 4:if(Ls(e,n),(n&4194240)===n)break;for(t=e.eventTimes,s=-1;0<n;){var i=31-un(n);o=1<<i,i=t[i],i>s&&(s=i),n&=~o}if(n=s,n=Ft()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*I2(n/1960))-n,10<n){e.timeoutHandle=Qh(wo.bind(null,e,_r,Xn),n);break}wo(e,_r,Xn);break;case 5:wo(e,_r,Xn);break;default:throw Error(oe(329))}}}return Cr(e,Ft()),e.callbackNode===r?x_.bind(null,e):null}function yp(e,t){var r=Ga;return e.current.memoizedState.isDehydrated&&(No(e,t).flags|=256),e=Gu(e,t),e!==2&&(t=_r,_r=r,t!==null&&wp(t)),e}function wp(e){_r===null?_r=e:_r.push.apply(_r,e)}function L2(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var s=r[n],o=s.getSnapshot;s=s.value;try{if(!hn(o(),s))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ls(e,t){for(t&=~Hm,t&=~Md,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-un(t),n=1<<r;e[r]=-1,t&=~n}}function Vy(e){if(et&6)throw Error(oe(327));Oi();var t=Pu(e,0);if(!(t&1))return Cr(e,Ft()),null;var r=Gu(e,t);if(e.tag!==0&&r===2){var n=Wh(e);n!==0&&(t=n,r=yp(e,n))}if(r===1)throw r=vl,No(e,0),Ls(e,t),Cr(e,Ft()),r;if(r===6)throw Error(oe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wo(e,_r,Xn),Cr(e,Ft()),null}function Zm(e,t){var r=et;et|=1;try{return e(t)}finally{et=r,et===0&&(Gi=Ft()+500,jd&&uo())}}function Fo(e){Us!==null&&Us.tag===0&&!(et&6)&&Oi();var t=et;et|=1;var r=Gr.transition,n=ut;try{if(Gr.transition=null,ut=1,e)return e()}finally{ut=n,Gr.transition=r,et=t,!(et&6)&&uo()}}function Gm(){Pr=Si.current,xt(Si)}function No(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,h2(r)),$t!==null)for(r=$t.return;r!==null;){var n=r;switch(Rm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Mu();break;case 3:Yi(),xt(Sr),xt(ar),Lm();break;case 5:Im(n);break;case 4:Yi();break;case 13:xt(Nt);break;case 19:xt(Nt);break;case 10:Dm(n.type._context);break;case 22:case 23:Gm()}r=r.return}if(qt=e,$t=e=Xs(e.current,null),er=Pr=t,Ht=0,vl=null,Hm=Md=Lo=0,_r=Ga=null,bo!==null){for(t=0;t<bo.length;t++)if(r=bo[t],n=r.interleaved,n!==null){r.interleaved=null;var s=n.next,o=r.pending;if(o!==null){var i=o.next;o.next=s,n.next=i}r.pending=n}bo=null}return e}function __(e,t){do{var r=$t;try{if(jm(),cu.current=Wu,Bu){for(var n=jt.memoizedState;n!==null;){var s=n.queue;s!==null&&(s.pending=null),n=n.next}Bu=!1}if(Io=0,Kt=Wt=jt=null,Ya=!1,pl=0,Wm.current=null,r===null||r.return===null){Ht=1,vl=t,$t=null;break}e:{var o=e,i=r.return,a=r,l=t;if(t=er,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,f=a,u=f.tag;if(!(f.mode&1)&&(u===0||u===11||u===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=Ny(i);if(m!==null){m.flags&=-257,Py(m,i,a,o,t),m.mode&1&&Ry(o,c,t),t=m,l=c;var y=t.updateQueue;if(y===null){var p=new Set;p.add(l),t.updateQueue=p}else y.add(l);break e}else{if(!(t&1)){Ry(o,c,t),Km();break e}l=Error(oe(426))}}else if(Et&&a.mode&1){var x=Ny(i);if(x!==null){!(x.flags&65536)&&(x.flags|=256),Py(x,i,a,o,t),Nm(Zi(l,a));break e}}o=l=Zi(l,a),Ht!==4&&(Ht=2),Ga===null?Ga=[o]:Ga.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var g=s_(o,l,t);by(o,g);break e;case 1:a=l;var v=o.type,_=o.stateNode;if(!(o.flags&128)&&(typeof v.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(Ks===null||!Ks.has(_)))){o.flags|=65536,t&=-t,o.lanes|=t;var C=o_(o,a,t);by(o,C);break e}}o=o.return}while(o!==null)}k_(r)}catch(E){t=E,$t===r&&r!==null&&($t=r=r.return);continue}break}while(!0)}function b_(){var e=Hu.current;return Hu.current=Wu,e===null?Wu:e}function Km(){(Ht===0||Ht===3||Ht===2)&&(Ht=4),qt===null||!(Lo&268435455)&&!(Md&268435455)||Ls(qt,er)}function Gu(e,t){var r=et;et|=2;var n=b_();(qt!==e||er!==t)&&(Xn=null,No(e,t));do try{F2();break}catch(s){__(e,s)}while(!0);if(jm(),et=r,Hu.current=n,$t!==null)throw Error(oe(261));return qt=null,er=0,Ht}function F2(){for(;$t!==null;)S_($t)}function z2(){for(;$t!==null&&!uR();)S_($t)}function S_(e){var t=E_(e.alternate,e,Pr);e.memoizedProps=e.pendingProps,t===null?k_(e):$t=t,Wm.current=null}function k_(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=D2(r,t),r!==null){r.flags&=32767,$t=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ht=6,$t=null;return}}else if(r=j2(r,t,Pr),r!==null){$t=r;return}if(t=t.sibling,t!==null){$t=t;return}$t=t=e}while(t!==null);Ht===0&&(Ht=5)}function wo(e,t,r){var n=ut,s=Gr.transition;try{Gr.transition=null,ut=1,U2(e,t,r,n)}finally{Gr.transition=s,ut=n}return null}function U2(e,t,r,n){do Oi();while(Us!==null);if(et&6)throw Error(oe(327));r=e.finishedWork;var s=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(oe(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(xR(e,o),e===qt&&($t=qt=null,er=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||$c||($c=!0,T_(Nu,function(){return Oi(),null})),o=(r.flags&15990)!==0,r.subtreeFlags&15990||o){o=Gr.transition,Gr.transition=null;var i=ut;ut=1;var a=et;et|=4,Wm.current=null,A2(e,r),y_(r,e),i2(qh),ju=!!Kh,qh=Kh=null,e.current=r,M2(r),dR(),et=a,ut=i,Gr.transition=o}else e.current=r;if($c&&($c=!1,Us=e,Zu=s),o=e.pendingLanes,o===0&&(Ks=null),pR(r.stateNode),Cr(e,Ft()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)s=t[r],n(s.value,{componentStack:s.stack,digest:s.digest});if(Yu)throw Yu=!1,e=gp,gp=null,e;return Zu&1&&e.tag!==0&&Oi(),o=e.pendingLanes,o&1?e===vp?Ka++:(Ka=0,vp=e):Ka=0,uo(),null}function Oi(){if(Us!==null){var e=sx(Zu),t=Gr.transition,r=ut;try{if(Gr.transition=null,ut=16>e?16:e,Us===null)var n=!1;else{if(e=Us,Us=null,Zu=0,et&6)throw Error(oe(331));var s=et;for(et|=4,_e=e.current;_e!==null;){var o=_e,i=o.child;if(_e.flags&16){var a=o.deletions;if(a!==null){for(var l=0;l<a.length;l++){var c=a[l];for(_e=c;_e!==null;){var f=_e;switch(f.tag){case 0:case 11:case 15:Za(8,f,o)}var u=f.child;if(u!==null)u.return=f,_e=u;else for(;_e!==null;){f=_e;var h=f.sibling,m=f.return;if(m_(f),f===c){_e=null;break}if(h!==null){h.return=m,_e=h;break}_e=m}}}var y=o.alternate;if(y!==null){var p=y.child;if(p!==null){y.child=null;do{var x=p.sibling;p.sibling=null,p=x}while(p!==null)}}_e=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,_e=i;else e:for(;_e!==null;){if(o=_e,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Za(9,o,o.return)}var g=o.sibling;if(g!==null){g.return=o.return,_e=g;break e}_e=o.return}}var v=e.current;for(_e=v;_e!==null;){i=_e;var _=i.child;if(i.subtreeFlags&2064&&_!==null)_.return=i,_e=_;else e:for(i=v;_e!==null;){if(a=_e,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Ad(9,a)}}catch(E){At(a,a.return,E)}if(a===i){_e=null;break e}var C=a.sibling;if(C!==null){C.return=a.return,_e=C;break e}_e=a.return}}if(et=s,uo(),jn&&typeof jn.onPostCommitFiberRoot=="function")try{jn.onPostCommitFiberRoot(Ed,e)}catch{}n=!0}return n}finally{ut=r,Gr.transition=t}}return!1}function By(e,t,r){t=Zi(r,t),t=s_(e,t,1),e=Gs(e,t,1),t=hr(),e!==null&&(Yl(e,1,t),Cr(e,t))}function At(e,t,r){if(e.tag===3)By(e,e,r);else for(;t!==null;){if(t.tag===3){By(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ks===null||!Ks.has(n))){e=Zi(r,e),e=o_(t,e,1),t=Gs(t,e,1),e=hr(),t!==null&&(Yl(t,1,e),Cr(t,e));break}}t=t.return}}function $2(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=hr(),e.pingedLanes|=e.suspendedLanes&r,qt===e&&(er&r)===r&&(Ht===4||Ht===3&&(er&130023424)===er&&500>Ft()-Ym?No(e,0):Hm|=r),Cr(e,t)}function C_(e,t){t===0&&(e.mode&1?(t=jc,jc<<=1,!(jc&130023424)&&(jc=4194304)):t=1);var r=hr();e=ds(e,t),e!==null&&(Yl(e,t,r),Cr(e,r))}function V2(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),C_(e,r)}function B2(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(oe(314))}n!==null&&n.delete(t),C_(e,r)}var E_;E_=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Sr.current)br=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return br=!1,P2(e,t,r);br=!!(e.flags&131072)}else br=!1,Et&&t.flags&1048576&&Px(t,Fu,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;du(e,t),e=t.pendingProps;var s=Bi(t,ar.current);Di(t,r),s=zm(null,t,n,e,s,r);var o=Um();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,kr(n)?(o=!0,Iu(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Am(t),s.updater=Od,t.stateNode=s,s._reactInternals=t,op(t,n,e,r),t=lp(null,t,n,!0,o,r)):(t.tag=0,Et&&o&&Tm(t),dr(null,t,s,r),t=t.child),t;case 16:n=t.elementType;e:{switch(du(e,t),e=t.pendingProps,s=n._init,n=s(n._payload),t.type=n,s=t.tag=H2(n),e=rn(n,e),s){case 0:t=ap(null,t,n,e,r);break e;case 1:t=Oy(null,t,n,e,r);break e;case 11:t=jy(null,t,n,e,r);break e;case 14:t=Dy(null,t,n,rn(n.type,e),r);break e}throw Error(oe(306,n,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:rn(n,s),ap(e,t,n,s,r);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:rn(n,s),Oy(e,t,n,s,r);case 3:e:{if(c_(t),e===null)throw Error(oe(387));n=t.pendingProps,o=t.memoizedState,s=o.element,Ix(e,t),$u(t,n,null,r);var i=t.memoizedState;if(n=i.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=Zi(Error(oe(423)),t),t=Ay(e,t,n,r,s);break e}else if(n!==s){s=Zi(Error(oe(424)),t),t=Ay(e,t,n,r,s);break e}else for(Or=Zs(t.stateNode.containerInfo.firstChild),Ar=t,Et=!0,on=null,r=Ax(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Wi(),n===s){t=fs(e,t,r);break e}dr(e,t,n,r)}t=t.child}return t;case 5:return Lx(t),e===null&&rp(t),n=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,i=s.children,Xh(n,s)?i=null:o!==null&&Xh(n,o)&&(t.flags|=32),l_(e,t),dr(e,t,i,r),t.child;case 6:return e===null&&rp(t),null;case 13:return u_(e,t,r);case 4:return Mm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Hi(t,null,n,r):dr(e,t,n,r),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:rn(n,s),jy(e,t,n,s,r);case 7:return dr(e,t,t.pendingProps,r),t.child;case 8:return dr(e,t,t.pendingProps.children,r),t.child;case 12:return dr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,s=t.pendingProps,o=t.memoizedProps,i=s.value,gt(zu,n._currentValue),n._currentValue=i,o!==null)if(hn(o.value,i)){if(o.children===s.children&&!Sr.current){t=fs(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var l=a.firstContext;l!==null;){if(l.context===n){if(o.tag===1){l=os(-1,r&-r),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?l.next=l:(l.next=f.next,f.next=l),c.pending=l}}o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),np(o.return,r,t),a.lanes|=r;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(oe(341));i.lanes|=r,a=i.alternate,a!==null&&(a.lanes|=r),np(i,r,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}dr(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,n=t.pendingProps.children,Di(t,r),s=qr(s),n=n(s),t.flags|=1,dr(e,t,n,r),t.child;case 14:return n=t.type,s=rn(n,t.pendingProps),s=rn(n.type,s),Dy(e,t,n,s,r);case 15:return i_(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:rn(n,s),du(e,t),t.tag=1,kr(n)?(e=!0,Iu(t)):e=!1,Di(t,r),n_(t,n,s),op(t,n,s,r),lp(null,t,n,!0,e,r);case 19:return d_(e,t,r);case 22:return a_(e,t,r)}throw Error(oe(156,t.tag))};function T_(e,t){return ex(e,t)}function W2(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Zr(e,t,r,n){return new W2(e,t,r,n)}function qm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function H2(e){if(typeof e=="function")return qm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mm)return 11;if(e===gm)return 14}return 2}function Xs(e,t){var r=e.alternate;return r===null?(r=Zr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function pu(e,t,r,n,s,o){var i=2;if(n=e,typeof e=="function")qm(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case hi:return Po(r.children,s,o,t);case pm:i=8,s|=8;break;case Nh:return e=Zr(12,r,t,s|2),e.elementType=Nh,e.lanes=o,e;case Ph:return e=Zr(13,r,t,s),e.elementType=Ph,e.lanes=o,e;case jh:return e=Zr(19,r,t,s),e.elementType=jh,e.lanes=o,e;case Lw:return Id(r,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Mw:i=10;break e;case Iw:i=9;break e;case mm:i=11;break e;case gm:i=14;break e;case As:i=16,n=null;break e}throw Error(oe(130,e==null?e:typeof e,""))}return t=Zr(i,r,t,s),t.elementType=e,t.type=n,t.lanes=o,t}function Po(e,t,r,n){return e=Zr(7,e,n,t),e.lanes=r,e}function Id(e,t,r,n){return e=Zr(22,e,n,t),e.elementType=Lw,e.lanes=r,e.stateNode={isHidden:!1},e}function th(e,t,r){return e=Zr(6,e,null,t),e.lanes=r,e}function rh(e,t,r){return t=Zr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Y2(e,t,r,n,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=If(0),this.expirationTimes=If(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=If(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Xm(e,t,r,n,s,o,i,a,l){return e=new Y2(e,t,r,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Zr(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Am(o),e}function Z2(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:fi,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function R_(e){if(!e)return eo;e=e._reactInternals;e:{if(Zo(e)!==e||e.tag!==1)throw Error(oe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(kr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(oe(171))}if(e.tag===1){var r=e.type;if(kr(r))return Rx(e,r,t)}return t}function N_(e,t,r,n,s,o,i,a,l){return e=Xm(r,n,!0,e,s,o,i,a,l),e.context=R_(null),r=e.current,n=hr(),s=qs(r),o=os(n,s),o.callback=t??null,Gs(r,o,s),e.current.lanes=s,Yl(e,s,n),Cr(e,n),e}function Ld(e,t,r,n){var s=t.current,o=hr(),i=qs(s);return r=R_(r),t.context===null?t.context=r:t.pendingContext=r,t=os(o,i),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Gs(s,t,i),e!==null&&(dn(e,s,i,o),lu(e,s,i)),i}function Ku(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Wy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Qm(e,t){Wy(e,t),(e=e.alternate)&&Wy(e,t)}function G2(){return null}var P_=typeof reportError=="function"?reportError:function(e){console.error(e)};function Jm(e){this._internalRoot=e}Fd.prototype.render=Jm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(oe(409));Ld(e,t,null,null)};Fd.prototype.unmount=Jm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Fo(function(){Ld(null,e,null,null)}),t[us]=null}};function Fd(e){this._internalRoot=e}Fd.prototype.unstable_scheduleHydration=function(e){if(e){var t=ax();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Is.length&&t!==0&&t<Is[r].priority;r++);Is.splice(r,0,e),r===0&&cx(e)}};function eg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Hy(){}function K2(e,t,r,n,s){if(s){if(typeof n=="function"){var o=n;n=function(){var c=Ku(i);o.call(c)}}var i=N_(t,n,e,0,null,!1,!1,"",Hy);return e._reactRootContainer=i,e[us]=i.current,cl(e.nodeType===8?e.parentNode:e),Fo(),i}for(;s=e.lastChild;)e.removeChild(s);if(typeof n=="function"){var a=n;n=function(){var c=Ku(l);a.call(c)}}var l=Xm(e,0,!1,null,null,!1,!1,"",Hy);return e._reactRootContainer=l,e[us]=l.current,cl(e.nodeType===8?e.parentNode:e),Fo(function(){Ld(t,l,r,n)}),l}function Ud(e,t,r,n,s){var o=r._reactRootContainer;if(o){var i=o;if(typeof s=="function"){var a=s;s=function(){var l=Ku(i);a.call(l)}}Ld(t,i,e,s)}else i=K2(r,t,e,s,n);return Ku(i)}ox=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Aa(t.pendingLanes);r!==0&&(wm(t,r|1),Cr(t,Ft()),!(et&6)&&(Gi=Ft()+500,uo()))}break;case 13:Fo(function(){var n=ds(e,1);if(n!==null){var s=hr();dn(n,e,1,s)}}),Qm(e,1)}};xm=function(e){if(e.tag===13){var t=ds(e,134217728);if(t!==null){var r=hr();dn(t,e,134217728,r)}Qm(e,134217728)}};ix=function(e){if(e.tag===13){var t=qs(e),r=ds(e,t);if(r!==null){var n=hr();dn(r,e,t,n)}Qm(e,t)}};ax=function(){return ut};lx=function(e,t){var r=ut;try{return ut=e,t()}finally{ut=r}};$h=function(e,t,r){switch(t){case"input":if(Ah(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var s=Pd(n);if(!s)throw Error(oe(90));zw(n),Ah(n,s)}}}break;case"textarea":$w(e,r);break;case"select":t=r.value,t!=null&&Ri(e,!!r.multiple,t,!1)}};Gw=Zm;Kw=Fo;var q2={usingClientEntryPoint:!1,Events:[Gl,vi,Pd,Yw,Zw,Zm]},Sa={findFiberByHostInstance:_o,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},X2={bundleType:Sa.bundleType,version:Sa.version,rendererPackageName:Sa.rendererPackageName,rendererConfig:Sa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ws.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Qw(e),e===null?null:e.stateNode},findFiberByHostInstance:Sa.findFiberByHostInstance||G2,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vc.isDisabled&&Vc.supportsFiber)try{Ed=Vc.inject(X2),jn=Vc}catch{}}zr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=q2;zr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!eg(t))throw Error(oe(200));return Z2(e,t,null,r)};zr.createRoot=function(e,t){if(!eg(e))throw Error(oe(299));var r=!1,n="",s=P_;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Xm(e,1,!1,null,null,r,!1,n,s),e[us]=t.current,cl(e.nodeType===8?e.parentNode:e),new Jm(t)};zr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(oe(188)):(e=Object.keys(e).join(","),Error(oe(268,e)));return e=Qw(t),e=e===null?null:e.stateNode,e};zr.flushSync=function(e){return Fo(e)};zr.hydrate=function(e,t,r){if(!zd(t))throw Error(oe(200));return Ud(null,e,t,!0,r)};zr.hydrateRoot=function(e,t,r){if(!eg(e))throw Error(oe(405));var n=r!=null&&r.hydratedSources||null,s=!1,o="",i=P_;if(r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=N_(t,null,e,1,r??null,s,!1,o,i),e[us]=t.current,cl(e),n)for(e=0;e<n.length;e++)r=n[e],s=r._getVersion,s=s(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,s]:t.mutableSourceEagerHydrationData.push(r,s);return new Fd(t)};zr.render=function(e,t,r){if(!zd(t))throw Error(oe(200));return Ud(null,e,t,!1,r)};zr.unmountComponentAtNode=function(e){if(!zd(e))throw Error(oe(40));return e._reactRootContainer?(Fo(function(){Ud(null,null,e,!1,function(){e._reactRootContainer=null,e[us]=null})}),!0):!1};zr.unstable_batchedUpdates=Zm;zr.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!zd(r))throw Error(oe(200));if(e==null||e._reactInternals===void 0)throw Error(oe(38));return Ud(e,t,r,!1,n)};zr.version="18.3.1-next-f1338f8080-20240426";function j_(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(j_)}catch(e){console.error(e)}}j_(),jw.exports=zr;var xs=jw.exports;const D_=im(xs),Q2=yw({__proto__:null,default:D_},[xs]);var Yy=xs;Th.createRoot=Yy.createRoot,Th.hydrateRoot=Yy.hydrateRoot;/**
* @remix-run/router v1.18.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Rt(){return Rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rt.apply(this,arguments)}var Ut;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ut||(Ut={}));const Zy="popstate";function J2(e){e===void 0&&(e={});function t(s,o){let{pathname:i="/",search:a="",hash:l=""}=_s(s.location.hash.substr(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),yl("",{pathname:i,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(s,o){let i=s.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let l=s.location.href,c=l.indexOf("#");a=c===-1?l:l.slice(0,c)}return a+"#"+(typeof o=="string"?o:Uo(o))}function n(s,o){zo(s.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return tN(t,r,n,e)}function He(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function zo(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function eN(){return Math.random().toString(36).substr(2,8)}function Gy(e,t){return{usr:e.state,key:e.key,idx:t}}function yl(e,t,r,n){return r===void 0&&(r=null),Rt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?_s(t):t,{state:r,key:t&&t.key||n||eN()})}function Uo(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function _s(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function tN(e,t,r,n){n===void 0&&(n={});let{window:s=document.defaultView,v5Compat:o=!1}=n,i=s.history,a=Ut.Pop,l=null,c=f();c==null&&(c=0,i.replaceState(Rt({},i.state,{idx:c}),""));function f(){return(i.state||{idx:null}).idx}function u(){a=Ut.Pop;let x=f(),g=x==null?null:x-c;c=x,l&&l({action:a,location:p.location,delta:g})}function h(x,g){a=Ut.Push;let v=yl(p.location,x,g);r&&r(v,x),c=f()+1;let _=Gy(v,c),C=p.createHref(v);try{i.pushState(_,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(C)}o&&l&&l({action:a,location:p.location,delta:1})}function m(x,g){a=Ut.Replace;let v=yl(p.location,x,g);r&&r(v,x),c=f();let _=Gy(v,c),C=p.createHref(v);i.replaceState(_,"",C),o&&l&&l({action:a,location:p.location,delta:0})}function y(x){let g=s.location.origin!=="null"?s.location.origin:s.location.href,v=typeof x=="string"?x:Uo(x);return v=v.replace(/ $/,"%20"),He(g,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,g)}let p={get action(){return a},get location(){return e(s,i)},listen(x){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(Zy,u),l=x,()=>{s.removeEventListener(Zy,u),l=null}},createHref(x){return t(s,x)},createURL:y,encodeLocation(x){let g=y(x);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:h,replace:m,go(x){return i.go(x)}};return p}var mt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(mt||(mt={}));const rN=new Set(["lazy","caseSensitive","path","id","index","children"]);function nN(e){return e.index===!0}function wl(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((s,o)=>{let i=[...r,String(o)],a=typeof s.id=="string"?s.id:i.join("-");if(He(s.index!==!0||!s.children,"Cannot specify children on an index route"),He(!n[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),nN(s)){let l=Rt({},s,t(s),{id:a});return n[a]=l,l}else{let l=Rt({},s,t(s),{id:a,children:void 0});return n[a]=l,s.children&&(l.children=wl(s.children,t,i,n)),l}})}function xo(e,t,r){return r===void 0&&(r="/"),mu(e,t,r,!1)}function mu(e,t,r,n){let s=typeof t=="string"?_s(t):t,o=sa(s.pathname||"/",r);if(o==null)return null;let i=O_(e);oN(i);let a=null;for(let l=0;a==null&&l<i.length;++l){let c=gN(o);a=pN(i[l],c,n)}return a}function sN(e,t){let{route:r,pathname:n,params:s}=e;return{id:r.id,pathname:n,params:s,data:t[r.id],handle:r.handle}}function O_(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let s=(o,i,a)=>{let l={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(He(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=is([n,l.relativePath]),f=r.concat(l);o.children&&o.children.length>0&&(He(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),O_(o.children,t,f,c)),!(o.path==null&&!o.index)&&t.push({path:c,score:fN(c,o.index),routesMeta:f})};return e.forEach((o,i)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))s(o,i);else for(let l of A_(o.path))s(o,i,l)}),t}function A_(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,s=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return s?[o,""]:[o];let i=A_(n.join("/")),a=[];return a.push(...i.map(l=>l===""?o:[o,l].join("/"))),s&&a.push(...i),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function oN(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:hN(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const iN=/^:[\w-]+$/,aN=3,lN=2,cN=1,uN=10,dN=-2,Ky=e=>e==="*";function fN(e,t){let r=e.split("/"),n=r.length;return r.some(Ky)&&(n+=dN),t&&(n+=lN),r.filter(s=>!Ky(s)).reduce((s,o)=>s+(iN.test(o)?aN:o===""?cN:uN),n)}function hN(e,t){return e.length===t.length&&e.slice(0,-1).every((n,s)=>n===t[s])?e[e.length-1]-t[t.length-1]:0}function pN(e,t,r){r===void 0&&(r=!1);let{routesMeta:n}=e,s={},o="/",i=[];for(let a=0;a<n.length;++a){let l=n[a],c=a===n.length-1,f=o==="/"?t:t.slice(o.length)||"/",u=qy({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},f),h=l.route;if(!u&&c&&r&&!n[n.length-1].route.index&&(u=qy({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},f)),!u)return null;Object.assign(s,u.params),i.push({params:s,pathname:is([o,u.pathname]),pathnameBase:wN(is([o,u.pathnameBase])),route:h}),u.pathnameBase!=="/"&&(o=is([o,u.pathnameBase]))}return i}function qy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=mN(e.path,e.caseSensitive,e.end),s=t.match(r);if(!s)return null;let o=s[0],i=o.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:n.reduce((c,f,u)=>{let{paramName:h,isOptional:m}=f;if(h==="*"){let p=a[u]||"";i=o.slice(0,o.length-p.length).replace(/(.)\/+$/,"$1")}const y=a[u];return m&&!y?c[h]=void 0:c[h]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:i,pattern:e}}function mN(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),zo(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 n=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,l)=>(n.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),n]}function gN(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return zo(!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 sa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function vN(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:s=""}=typeof e=="string"?_s(e):e;return{pathname:r?r.startsWith("/")?r:yN(r,t):t,search:xN(n),hash:_N(s)}}function yN(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function nh(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function M_(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function $d(e,t){let r=M_(e);return t?r.map((n,s)=>s===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Vd(e,t,r,n){n===void 0&&(n=!1);let s;typeof e=="string"?s=_s(e):(s=Rt({},e),He(!s.pathname||!s.pathname.includes("?"),nh("?","pathname","search",s)),He(!s.pathname||!s.pathname.includes("#"),nh("#","pathname","hash",s)),He(!s.search||!s.search.includes("#"),nh("#","search","hash",s)));let o=e===""||s.pathname==="",i=o?"/":s.pathname,a;if(i==null)a=r;else{let u=t.length-1;if(!n&&i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),u-=1;s.pathname=h.join("/")}a=u>=0?t[u]:"/"}let l=vN(s,a),c=i&&i!=="/"&&i.endsWith("/"),f=(o||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||f)&&(l.pathname+="/"),l}const is=e=>e.join("/").replace(/\/\/+/g,"/"),wN=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xN=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,_N=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class tg{constructor(t,r,n,s){s===void 0&&(s=!1),this.status=t,this.statusText=r||"",this.internal=s,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function Bd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const I_=["post","put","patch","delete"],bN=new Set(I_),SN=["get",...I_],kN=new Set(SN),CN=new Set([301,302,303,307,308]),EN=new Set([307,308]),sh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},TN={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ka={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},rg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,RN=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),L_="remix-router-transitions";function NN(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",n=!r;He(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let U=e.detectErrorBoundary;s=W=>({hasErrorBoundary:U(W)})}else s=RN;let o={},i=wl(e.routes,s,void 0,o),a,l=e.basename||"/",c=e.unstable_dataStrategy||AN,f=e.unstable_patchRoutesOnMiss,u=Rt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),h=null,m=new Set,y=null,p=null,x=null,g=e.hydrationData!=null,v=xo(i,e.history.location,l),_=null;if(v==null&&!f){let U=ur(404,{pathname:e.history.location.pathname}),{matches:W,route:K}=i0(i);v=W,_={[K.id]:U}}v&&f&&!e.hydrationData&&Pf(v,i,e.history.location.pathname).active&&(v=null);let C;if(!v)C=!1,v=[];else if(v.some(U=>U.route.lazy))C=!1;else if(!v.some(U=>U.route.loader))C=!0;else if(u.v7_partialHydration){let U=e.hydrationData?e.hydrationData.loaderData:null,W=e.hydrationData?e.hydrationData.errors:null,K=re=>re.route.loader?typeof re.route.loader=="function"&&re.route.loader.hydrate===!0?!1:U&&U[re.route.id]!==void 0||W&&W[re.route.id]!==void 0:!0;if(W){let re=v.findIndex(ve=>W[ve.route.id]!==void 0);C=v.slice(0,re+1).every(K)}else C=v.every(K)}else C=e.hydrationData!=null;let E,T={historyAction:e.history.action,location:e.history.location,matches:v,initialized:C,navigation:sh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||_,fetchers:new Map,blockers:new Map},P=Ut.Pop,O=!1,j,L=!1,q=new Map,R=null,F=!1,b=!1,V=[],te=[],B=new Map,Z=0,I=-1,Q=new Map,z=new Set,$=new Map,de=new Map,ne=new Set,se=new Map,Ee=new Map,fe=new Map,ge=!1;function be(){if(h=e.history.listen(U=>{let{action:W,location:K,delta:re}=U;if(ge){ge=!1;return}zo(Ee.size===0||re!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ve=xc({currentLocation:T.location,nextLocation:K,historyAction:W});if(ve&&re!=null){ge=!0,e.history.go(re*-1),Qo(ve,{state:"blocked",location:K,proceed(){Qo(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:K}),e.history.go(re)},reset(){let ke=new Map(T.blockers);ke.set(ve,ka),Se({blockers:ke})}});return}return G(W,K)}),r){ZN(t,q);let U=()=>GN(t,q);t.addEventListener("pagehide",U),R=()=>t.removeEventListener("pagehide",U)}return T.initialized||G(Ut.Pop,T.location,{initialHydration:!0}),E}function Pe(){h&&h(),R&&R(),m.clear(),j&&j.abort(),T.fetchers.forEach((U,W)=>Vt(W)),T.blockers.forEach((U,W)=>wc(W))}function Te(U){return m.add(U),()=>m.delete(U)}function Se(U,W){W===void 0&&(W={}),T=Rt({},T,U);let K=[],re=[];u.v7_fetcherPersist&&T.fetchers.forEach((ve,ke)=>{ve.state==="idle"&&(ne.has(ke)?re.push(ke):K.push(ke))}),[...m].forEach(ve=>ve(T,{deletedFetchers:re,unstable_viewTransitionOpts:W.viewTransitionOpts,unstable_flushSync:W.flushSync===!0})),u.v7_fetcherPersist&&(K.forEach(ve=>T.fetchers.delete(ve)),re.forEach(ve=>Vt(ve)))}function Ke(U,W,K){var re,ve;let{flushSync:ke}=K===void 0?{}:K,Me=T.actionData!=null&&T.navigation.formMethod!=null&&sn(T.navigation.formMethod)&&T.navigation.state==="loading"&&((re=U.state)==null?void 0:re._isRedirect)!==!0,ue;W.actionData?Object.keys(W.actionData).length>0?ue=W.actionData:ue=null:Me?ue=T.actionData:ue=null;let Ue=W.loaderData?s0(T.loaderData,W.loaderData,W.matches||[],W.errors):T.loaderData,Ne=T.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((it,pt)=>Ne.set(pt,ka)));let je=O===!0||T.navigation.formMethod!=null&&sn(T.navigation.formMethod)&&((ve=U.state)==null?void 0:ve._isRedirect)!==!0;a&&(i=a,a=void 0),F||P===Ut.Pop||(P===Ut.Push?e.history.push(U,U.state):P===Ut.Replace&&e.history.replace(U,U.state));let dt;if(P===Ut.Pop){let it=q.get(T.location.pathname);it&&it.has(U.pathname)?dt={currentLocation:T.location,nextLocation:U}:q.has(U.pathname)&&(dt={currentLocation:U,nextLocation:T.location})}else if(L){let it=q.get(T.location.pathname);it?it.add(U.pathname):(it=new Set([U.pathname]),q.set(T.location.pathname,it)),dt={currentLocation:T.location,nextLocation:U}}Se(Rt({},W,{actionData:ue,loaderData:Ue,historyAction:P,location:U,initialized:!0,navigation:sh,revalidation:"idle",restoreScrollPosition:Iv(U,W.matches||T.matches),preventScrollReset:je,blockers:Ne}),{viewTransitionOpts:dt,flushSync:ke===!0}),P=Ut.Pop,O=!1,L=!1,F=!1,b=!1,V=[],te=[]}async function k(U,W){if(typeof U=="number"){e.history.go(U);return}let K=xp(T.location,T.matches,l,u.v7_prependBasename,U,u.v7_relativeSplatPath,W==null?void 0:W.fromRouteId,W==null?void 0:W.relative),{path:re,submission:ve,error:ke}=Xy(u.v7_normalizeFormMethod,!1,K,W),Me=T.location,ue=yl(T.location,re,W&&W.state);ue=Rt({},ue,e.history.encodeLocation(ue));let Ue=W&&W.replace!=null?W.replace:void 0,Ne=Ut.Push;Ue===!0?Ne=Ut.Replace:Ue===!1||ve!=null&&sn(ve.formMethod)&&ve.formAction===T.location.pathname+T.location.search&&(Ne=Ut.Replace);let je=W&&"preventScrollReset"in W?W.preventScrollReset===!0:void 0,dt=(W&&W.unstable_flushSync)===!0,it=xc({currentLocation:Me,nextLocation:ue,historyAction:Ne});if(it){Qo(it,{state:"blocked",location:ue,proceed(){Qo(it,{state:"proceeding",proceed:void 0,reset:void 0,location:ue}),k(U,W)},reset(){let pt=new Map(T.blockers);pt.set(it,ka),Se({blockers:pt})}});return}return await G(Ne,ue,{submission:ve,pendingError:ke,preventScrollReset:je,replace:W&&W.replace,enableViewTransition:W&&W.unstable_viewTransition,flushSync:dt})}function J(){if(Le(),Se({revalidation:"loading"}),T.navigation.state!=="submitting"){if(T.navigation.state==="idle"){G(T.historyAction,T.location,{startUninterruptedRevalidation:!0});return}G(P||T.historyAction,T.navigation.location,{overrideNavigation:T.navigation})}}async function G(U,W,K){j&&j.abort(),j=null,P=U,F=(K&&K.startUninterruptedRevalidation)===!0,bT(T.location,T.matches),O=(K&&K.preventScrollReset)===!0,L=(K&&K.enableViewTransition)===!0;let re=a||i,ve=K&&K.overrideNavigation,ke=xo(re,W,l),Me=(K&&K.flushSync)===!0,ue=Pf(ke,re,W.pathname);if(ue.active&&ue.matches&&(ke=ue.matches),!ke){let{error:st,notFoundMatches:Qt,route:zt}=Jo(W.pathname);Ke(W,{matches:Qt,loaderData:{},errors:{[zt.id]:st}},{flushSync:Me});return}if(T.initialized&&!b&&UN(T.location,W)&&!(K&&K.submission&&sn(K.submission.formMethod))){Ke(W,{matches:ke},{flushSync:Me});return}j=new AbortController;let Ue=si(e.history,W,j.signal,K&&K.submission),Ne;if(K&&K.pendingError)Ne=[ki(ke).route.id,{type:mt.error,error:K.pendingError}];else if(K&&K.submission&&sn(K.submission.formMethod)){let st=await D(Ue,W,K.submission,ke,ue.active,{replace:K.replace,flushSync:Me});if(st.shortCircuited)return;if(st.pendingActionResult){let[Qt,zt]=st.pendingActionResult;if(jr(zt)&&Bd(zt.error)&&zt.error.status===404){j=null,Ke(W,{matches:st.matches,loaderData:{},errors:{[Qt]:zt.error}});return}}ke=st.matches||ke,Ne=st.pendingActionResult,ve=oh(W,K.submission),Me=!1,ue.active=!1,Ue=si(e.history,Ue.url,Ue.signal)}let{shortCircuited:je,matches:dt,loaderData:it,errors:pt}=await S(Ue,W,ke,ue.active,ve,K&&K.submission,K&&K.fetcherSubmission,K&&K.replace,K&&K.initialHydration===!0,Me,Ne);je||(j=null,Ke(W,Rt({matches:dt||ke},o0(Ne),{loaderData:it,errors:pt})))}async function D(U,W,K,re,ve,ke){ke===void 0&&(ke={}),Le();let Me=HN(W,K);if(Se({navigation:Me},{flushSync:ke.flushSync===!0}),ve){let Ne=await _c(re,W.pathname,U.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:je,error:dt}=_n(W.pathname,Ne);return{matches:Ne.partialMatches,pendingActionResult:[je,{type:mt.error,error:dt}]}}else if(Ne.matches)re=Ne.matches;else{let{notFoundMatches:je,error:dt,route:it}=Jo(W.pathname);return{matches:je,pendingActionResult:[it.id,{type:mt.error,error:dt}]}}}let ue,Ue=Ia(re,W);if(!Ue.route.action&&!Ue.route.lazy)ue={type:mt.error,error:ur(405,{method:U.method,pathname:W.pathname,routeId:Ue.route.id})};else if(ue=(await ee("action",U,[Ue],re))[0],U.signal.aborted)return{shortCircuited:!0};if(Co(ue)){let Ne;return ke&&ke.replace!=null?Ne=ke.replace:Ne=t0(ue.response.headers.get("Location"),new URL(U.url),l)===T.location.pathname+T.location.search,await X(U,ue,{submission:K,replace:Ne}),{shortCircuited:!0}}if(ko(ue))throw ur(400,{type:"defer-action"});if(jr(ue)){let Ne=ki(re,Ue.route.id);return(ke&&ke.replace)!==!0&&(P=Ut.Push),{matches:re,pendingActionResult:[Ne.route.id,ue]}}return{matches:re,pendingActionResult:[Ue.route.id,ue]}}async function S(U,W,K,re,ve,ke,Me,ue,Ue,Ne,je){let dt=ve||oh(W,ke),it=ke||Me||c0(dt),pt=!F&&(!u.v7_partialHydration||!Ue);if(re){if(pt){let Ot=N(je);Se(Rt({navigation:dt},Ot!==void 0?{actionData:Ot}:{}),{flushSync:Ne})}let Be=await _c(K,W.pathname,U.signal);if(Be.type==="aborted")return{shortCircuited:!0};if(Be.type==="error"){let{boundaryId:Ot,error:Tr}=_n(W.pathname,Be);return{matches:Be.partialMatches,loaderData:{},errors:{[Ot]:Tr}}}else if(Be.matches)K=Be.matches;else{let{error:Ot,notFoundMatches:Tr,route:kt}=Jo(W.pathname);return{matches:Tr,loaderData:{},errors:{[kt.id]:Ot}}}}let st=a||i,[Qt,zt]=Qy(e.history,T,K,it,W,u.v7_partialHydration&&Ue===!0,u.v7_skipActionErrorRevalidation,b,V,te,ne,$,z,st,l,je);if(Ts(Be=>!(K&&K.some(Ot=>Ot.route.id===Be))||Qt&&Qt.some(Ot=>Ot.route.id===Be)),I=++Z,Qt.length===0&&zt.length===0){let Be=Wn();return Ke(W,Rt({matches:K,loaderData:{},errors:je&&jr(je[1])?{[je[0]]:je[1].error}:null},o0(je),Be?{fetchers:new Map(T.fetchers)}:{}),{flushSync:Ne}),{shortCircuited:!0}}if(pt){let Be={};if(!re){Be.navigation=dt;let Ot=N(je);Ot!==void 0&&(Be.actionData=Ot)}zt.length>0&&(Be.fetchers=A(zt)),Se(Be,{flushSync:Ne})}zt.forEach(Be=>{B.has(Be.key)&&Je(Be.key),Be.controller&&B.set(Be.key,Be.controller)});let ma=()=>zt.forEach(Be=>Je(Be.key));j&&j.signal.addEventListener("abort",ma);let{loaderResults:Rs,fetcherResults:ei}=await he(T.matches,K,Qt,zt,U);if(U.signal.aborted)return{shortCircuited:!0};j&&j.signal.removeEventListener("abort",ma),zt.forEach(Be=>B.delete(Be.key));let ti=a0([...Rs,...ei]);if(ti){if(ti.idx>=Qt.length){let Be=zt[ti.idx-Qt.length].key;z.add(Be)}return await X(U,ti.result,{replace:ue}),{shortCircuited:!0}}let{loaderData:ri,errors:bn}=n0(T,K,Qt,Rs,je,zt,ei,se);se.forEach((Be,Ot)=>{Be.subscribe(Tr=>{(Tr||Be.done)&&se.delete(Ot)})}),u.v7_partialHydration&&Ue&&T.errors&&Object.entries(T.errors).filter(Be=>{let[Ot]=Be;return!Qt.some(Tr=>Tr.route.id===Ot)}).forEach(Be=>{let[Ot,Tr]=Be;bn=Object.assign(bn||{},{[Ot]:Tr})});let bc=Wn(),Sc=Br(I),kc=bc||Sc||zt.length>0;return Rt({matches:K,loaderData:ri,errors:bn},kc?{fetchers:new Map(T.fetchers)}:{})}function N(U){if(U&&!jr(U[1]))return{[U[0]]:U[1].data};if(T.actionData)return Object.keys(T.actionData).length===0?null:T.actionData}function A(U){return U.forEach(W=>{let K=T.fetchers.get(W.key),re=Ca(void 0,K?K.data:void 0);T.fetchers.set(W.key,re)}),new Map(T.fetchers)}function Y(U,W,K,re){if(n)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");B.has(U)&&Je(U);let ve=(re&&re.unstable_flushSync)===!0,ke=a||i,Me=xp(T.location,T.matches,l,u.v7_prependBasename,K,u.v7_relativeSplatPath,W,re==null?void 0:re.relative),ue=xo(ke,Me,l),Ue=Pf(ue,ke,Me);if(Ue.active&&Ue.matches&&(ue=Ue.matches),!ue){St(U,W,ur(404,{pathname:Me}),{flushSync:ve});return}let{path:Ne,submission:je,error:dt}=Xy(u.v7_normalizeFormMethod,!0,Me,re);if(dt){St(U,W,dt,{flushSync:ve});return}let it=Ia(ue,Ne);if(O=(re&&re.preventScrollReset)===!0,je&&sn(je.formMethod)){M(U,W,Ne,it,ue,Ue.active,ve,je);return}$.set(U,{routeId:W,path:Ne}),H(U,W,Ne,it,ue,Ue.active,ve,je)}async function M(U,W,K,re,ve,ke,Me,ue){Le(),$.delete(U);function Ue(kt){if(!kt.route.action&&!kt.route.lazy){let Hn=ur(405,{method:ue.formMethod,pathname:K,routeId:W});return St(U,W,Hn,{flushSync:Me}),!0}return!1}if(!ke&&Ue(re))return;let Ne=T.fetchers.get(U);Oe(U,YN(ue,Ne),{flushSync:Me});let je=new AbortController,dt=si(e.history,K,je.signal,ue);if(ke){let kt=await _c(ve,K,dt.signal);if(kt.type==="aborted")return;if(kt.type==="error"){let{error:Hn}=_n(K,kt);St(U,W,Hn,{flushSync:Me});return}else if(kt.matches){if(ve=kt.matches,re=Ia(ve,K),Ue(re))return}else{St(U,W,ur(404,{pathname:K}),{flushSync:Me});return}}B.set(U,je);let it=Z,st=(await ee("action",dt,[re],ve))[0];if(dt.signal.aborted){B.get(U)===je&&B.delete(U);return}if(u.v7_fetcherPersist&&ne.has(U)){if(Co(st)||jr(st)){Oe(U,Ds(void 0));return}}else{if(Co(st))if(B.delete(U),I>it){Oe(U,Ds(void 0));return}else return z.add(U),Oe(U,Ca(ue)),X(dt,st,{fetcherSubmission:ue});if(jr(st)){St(U,W,st.error);return}}if(ko(st))throw ur(400,{type:"defer-action"});let Qt=T.navigation.location||T.location,zt=si(e.history,Qt,je.signal),ma=a||i,Rs=T.navigation.state!=="idle"?xo(ma,T.navigation.location,l):T.matches;He(Rs,"Didn't find any matches after fetcher action");let ei=++Z;Q.set(U,ei);let ti=Ca(ue,st.data);T.fetchers.set(U,ti);let[ri,bn]=Qy(e.history,T,Rs,ue,Qt,!1,u.v7_skipActionErrorRevalidation,b,V,te,ne,$,z,ma,l,[re.route.id,st]);bn.filter(kt=>kt.key!==U).forEach(kt=>{let Hn=kt.key,Lv=T.fetchers.get(Hn),CT=Ca(void 0,Lv?Lv.data:void 0);T.fetchers.set(Hn,CT),B.has(Hn)&&Je(Hn),kt.controller&&B.set(Hn,kt.controller)}),Se({fetchers:new Map(T.fetchers)});let bc=()=>bn.forEach(kt=>Je(kt.key));je.signal.addEventListener("abort",bc);let{loaderResults:Sc,fetcherResults:kc}=await he(T.matches,Rs,ri,bn,zt);if(je.signal.aborted)return;je.signal.removeEventListener("abort",bc),Q.delete(U),B.delete(U),bn.forEach(kt=>B.delete(kt.key));let Be=a0([...Sc,...kc]);if(Be){if(Be.idx>=ri.length){let kt=bn[Be.idx-ri.length].key;z.add(kt)}return X(zt,Be.result)}let{loaderData:Ot,errors:Tr}=n0(T,T.matches,ri,Sc,void 0,bn,kc,se);if(T.fetchers.has(U)){let kt=Ds(st.data);T.fetchers.set(U,kt)}Br(ei),T.navigation.state==="loading"&&ei>I?(He(P,"Expected pending action"),j&&j.abort(),Ke(T.navigation.location,{matches:Rs,loaderData:Ot,errors:Tr,fetchers:new Map(T.fetchers)})):(Se({errors:Tr,loaderData:s0(T.loaderData,Ot,Rs,Tr),fetchers:new Map(T.fetchers)}),b=!1)}async function H(U,W,K,re,ve,ke,Me,ue){let Ue=T.fetchers.get(U);Oe(U,Ca(ue,Ue?Ue.data:void 0),{flushSync:Me});let Ne=new AbortController,je=si(e.history,K,Ne.signal);if(ke){let st=await _c(ve,K,je.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:Qt}=_n(K,st);St(U,W,Qt,{flushSync:Me});return}else if(st.matches)ve=st.matches,re=Ia(ve,K);else{St(U,W,ur(404,{pathname:K}),{flushSync:Me});return}}B.set(U,Ne);let dt=Z,pt=(await ee("loader",je,[re],ve))[0];if(ko(pt)&&(pt=await V_(pt,je.signal,!0)||pt),B.get(U)===Ne&&B.delete(U),!je.signal.aborted){if(ne.has(U)){Oe(U,Ds(void 0));return}if(Co(pt))if(I>dt){Oe(U,Ds(void 0));return}else{z.add(U),await X(je,pt);return}if(jr(pt)){St(U,W,pt.error);return}He(!ko(pt),"Unhandled fetcher deferred data"),Oe(U,Ds(pt.data))}}async function X(U,W,K){let{submission:re,fetcherSubmission:ve,replace:ke}=K===void 0?{}:K;W.response.headers.has("X-Remix-Revalidate")&&(b=!0);let Me=W.response.headers.get("Location");He(Me,"Expected a Location header on the redirect Response"),Me=t0(Me,new URL(U.url),l);let ue=yl(T.location,Me,{_isRedirect:!0});if(r){let pt=!1;if(W.response.headers.has("X-Remix-Reload-Document"))pt=!0;else if(rg.test(Me)){const st=e.history.createURL(Me);pt=st.origin!==t.location.origin||sa(st.pathname,l)==null}if(pt){ke?t.location.replace(Me):t.location.assign(Me);return}}j=null;let Ue=ke===!0?Ut.Replace:Ut.Push,{formMethod:Ne,formAction:je,formEncType:dt}=T.navigation;!re&&!ve&&Ne&&je&&dt&&(re=c0(T.navigation));let it=re||ve;if(EN.has(W.response.status)&&it&&sn(it.formMethod))await G(Ue,ue,{submission:Rt({},it,{formAction:Me}),preventScrollReset:O});else{let pt=oh(ue,re);await G(Ue,ue,{overrideNavigation:pt,fetcherSubmission:ve,preventScrollReset:O})}}async function ee(U,W,K,re){try{let ve=await MN(c,U,W,K,re,o,s);return await Promise.all(ve.map((ke,Me)=>{if(VN(ke)){let ue=ke.result;return{type:mt.redirect,response:FN(ue,W,K[Me].route.id,re,l,u.v7_relativeSplatPath)}}return LN(ke)}))}catch(ve){return K.map(()=>({type:mt.error,error:ve}))}}async function he(U,W,K,re,ve){let[ke,...Me]=await Promise.all([K.length?ee("loader",ve,K,W):[],...re.map(ue=>{if(ue.matches&&ue.match&&ue.controller){let Ue=si(e.history,ue.path,ue.controller.signal);return ee("loader",Ue,[ue.match],ue.matches).then(Ne=>Ne[0])}else return Promise.resolve({type:mt.error,error:ur(404,{pathname:ue.path})})})]);return await Promise.all([l0(U,K,ke,ke.map(()=>ve.signal),!1,T.loaderData),l0(U,re.map(ue=>ue.match),Me,re.map(ue=>ue.controller?ue.controller.signal:null),!0)]),{loaderResults:ke,fetcherResults:Me}}function Le(){b=!0,V.push(...Ts()),$.forEach((U,W)=>{B.has(W)&&(te.push(W),Je(W))})}function Oe(U,W,K){K===void 0&&(K={}),T.fetchers.set(U,W),Se({fetchers:new Map(T.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function St(U,W,K,re){re===void 0&&(re={});let ve=ki(T.matches,W);Vt(U),Se({errors:{[ve.route.id]:K},fetchers:new Map(T.fetchers)},{flushSync:(re&&re.flushSync)===!0})}function Vr(U){return u.v7_fetcherPersist&&(de.set(U,(de.get(U)||0)+1),ne.has(U)&&ne.delete(U)),T.fetchers.get(U)||TN}function Vt(U){let W=T.fetchers.get(U);B.has(U)&&!(W&&W.state==="loading"&&Q.has(U))&&Je(U),$.delete(U),Q.delete(U),z.delete(U),ne.delete(U),T.fetchers.delete(U)}function Vn(U){if(u.v7_fetcherPersist){let W=(de.get(U)||0)-1;W<=0?(de.delete(U),ne.add(U)):de.set(U,W)}else Vt(U);Se({fetchers:new Map(T.fetchers)})}function Je(U){let W=B.get(U);He(W,"Expected fetch controller: "+U),W.abort(),B.delete(U)}function Bn(U){for(let W of U){let K=Vr(W),re=Ds(K.data);T.fetchers.set(W,re)}}function Wn(){let U=[],W=!1;for(let K of z){let re=T.fetchers.get(K);He(re,"Expected fetcher: "+K),re.state==="loading"&&(z.delete(K),U.push(K),W=!0)}return Bn(U),W}function Br(U){let W=[];for(let[K,re]of Q)if(re<U){let ve=T.fetchers.get(K);He(ve,"Expected fetcher: "+K),ve.state==="loading"&&(Je(K),Q.delete(K),W.push(K))}return Bn(W),W.length>0}function yc(U,W){let K=T.blockers.get(U)||ka;return Ee.get(U)!==W&&Ee.set(U,W),K}function wc(U){T.blockers.delete(U),Ee.delete(U)}function Qo(U,W){let K=T.blockers.get(U)||ka;He(K.state==="unblocked"&&W.state==="blocked"||K.state==="blocked"&&W.state==="blocked"||K.state==="blocked"&&W.state==="proceeding"||K.state==="blocked"&&W.state==="unblocked"||K.state==="proceeding"&&W.state==="unblocked","Invalid blocker state transition: "+K.state+" -> "+W.state);let re=new Map(T.blockers);re.set(U,W),Se({blockers:re})}function xc(U){let{currentLocation:W,nextLocation:K,historyAction:re}=U;if(Ee.size===0)return;Ee.size>1&&zo(!1,"A router only supports one blocker at a time");let ve=Array.from(Ee.entries()),[ke,Me]=ve[ve.length-1],ue=T.blockers.get(ke);if(!(ue&&ue.state==="proceeding")&&Me({currentLocation:W,nextLocation:K,historyAction:re}))return ke}function Jo(U){let W=ur(404,{pathname:U}),K=a||i,{matches:re,route:ve}=i0(K);return Ts(),{notFoundMatches:re,route:ve,error:W}}function _n(U,W){return{boundaryId:ki(W.partialMatches).route.id,error:ur(400,{type:"route-discovery",pathname:U,message:W.error!=null&&"message"in W.error?W.error:String(W.error)})}}function Ts(U){let W=[];return se.forEach((K,re)=>{(!U||U(re))&&(K.cancel(),W.push(re),se.delete(re))}),W}function _T(U,W,K){if(y=U,x=W,p=K||null,!g&&T.navigation===sh){g=!0;let re=Iv(T.location,T.matches);re!=null&&Se({restoreScrollPosition:re})}return()=>{y=null,x=null,p=null}}function Mv(U,W){return p&&p(U,W.map(re=>sN(re,T.loaderData)))||U.key}function bT(U,W){if(y&&x){let K=Mv(U,W);y[K]=x()}}function Iv(U,W){if(y){let K=Mv(U,W),re=y[K];if(typeof re=="number")return re}return null}function Pf(U,W,K){if(f)if(U){let re=U[U.length-1].route;if(re.path&&(re.path==="*"||re.path.endsWith("/*")))return{active:!0,matches:mu(W,K,l,!0)}}else return{active:!0,matches:mu(W,K,l,!0)||[]};return{active:!1,matches:null}}async function _c(U,W,K){let re=U,ve=re.length>0?re[re.length-1].route:null;for(;;){let ke=a==null,Me=a||i;try{await ON(f,W,re,Me,o,s,fe,K)}catch(je){return{type:"error",error:je,partialMatches:re}}finally{ke&&(i=[...i])}if(K.aborted)return{type:"aborted"};let ue=xo(Me,W,l),Ue=!1;if(ue){let je=ue[ue.length-1].route;if(je.index)return{type:"success",matches:ue};if(je.path&&je.path.length>0)if(je.path==="*")Ue=!0;else return{type:"success",matches:ue}}let Ne=mu(Me,W,l,!0);if(!Ne||re.map(je=>je.route.id).join("-")===Ne.map(je=>je.route.id).join("-"))return{type:"success",matches:Ue?ue:null};if(re=Ne,ve=re[re.length-1].route,ve.path==="*")return{type:"success",matches:re}}}function ST(U){o={},a=wl(U,s,void 0,o)}function kT(U,W){let K=a==null;z_(U,W,a||i,o,s),K&&(i=[...i],Se({}))}return E={get basename(){return l},get future(){return u},get state(){return T},get routes(){return i},get window(){return t},initialize:be,subscribe:Te,enableScrollRestoration:_T,navigate:k,fetch:Y,revalidate:J,createHref:U=>e.history.createHref(U),encodeLocation:U=>e.history.encodeLocation(U),getFetcher:Vr,deleteFetcher:Vn,dispose:Pe,getBlocker:yc,deleteBlocker:wc,patchRoutes:kT,_internalFetchControllers:B,_internalActiveDeferreds:se,_internalSetRoutes:ST},E}function PN(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function xp(e,t,r,n,s,o,i,a){let l,c;if(i){l=[];for(let u of t)if(l.push(u),u.route.id===i){c=u;break}}else l=t,c=t[t.length-1];let f=Vd(s||".",$d(l,o),sa(e.pathname,r)||e.pathname,a==="path");return s==null&&(f.search=e.search,f.hash=e.hash),(s==null||s===""||s===".")&&c&&c.route.index&&!ng(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(f.pathname=f.pathname==="/"?r:is([r,f.pathname])),Uo(f)}function Xy(e,t,r,n){if(!n||!PN(n))return{path:r};if(n.formMethod&&!WN(n.formMethod))return{path:r,error:ur(405,{method:n.formMethod})};let s=()=>({path:r,error:ur(400,{type:"invalid-body"})}),o=n.formMethod||"get",i=e?o.toUpperCase():o.toLowerCase(),a=U_(r);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!sn(i))return s();let h=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((m,y)=>{let[p,x]=y;return""+m+p+"="+x+`
`},""):String(n.body);return{path:r,submission:{formMethod:i,formAction:a,formEncType:n.formEncType,formData:void 0,json:void 0,text:h}}}else if(n.formEncType==="application/json"){if(!sn(i))return s();try{let h=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:i,formAction:a,formEncType:n.formEncType,formData:void 0,json:h,text:void 0}}}catch{return s()}}}He(typeof FormData=="function","FormData is not available in this environment");let l,c;if(n.formData)l=_p(n.formData),c=n.formData;else if(n.body instanceof FormData)l=_p(n.body),c=n.body;else if(n.body instanceof URLSearchParams)l=n.body,c=r0(l);else if(n.body==null)l=new URLSearchParams,c=new FormData;else try{l=new URLSearchParams(n.body),c=r0(l)}catch{return s()}let f={formMethod:i,formAction:a,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(sn(f.formMethod))return{path:r,submission:f};let u=_s(r);return t&&u.search&&ng(u.search)&&l.append("index",""),u.search="?"+l,{path:Uo(u),submission:f}}function jN(e,t){let r=e;if(t){let n=e.findIndex(s=>s.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function Qy(e,t,r,n,s,o,i,a,l,c,f,u,h,m,y,p){let x=p?jr(p[1])?p[1].error:p[1].data:void 0,g=e.createURL(t.location),v=e.createURL(s),_=p&&jr(p[1])?p[0]:void 0,C=_?jN(r,_):r,E=p?p[1].statusCode:void 0,T=i&&E&&E>=400,P=C.filter((j,L)=>{let{route:q}=j;if(q.lazy)return!0;if(q.loader==null)return!1;if(o)return typeof q.loader!="function"||q.loader.hydrate?!0:t.loaderData[q.id]===void 0&&(!t.errors||t.errors[q.id]===void 0);if(DN(t.loaderData,t.matches[L],j)||l.some(b=>b===j.route.id))return!0;let R=t.matches[L],F=j;return Jy(j,Rt({currentUrl:g,currentParams:R.params,nextUrl:v,nextParams:F.params},n,{actionResult:x,actionStatus:E,defaultShouldRevalidate:T?!1:a||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||F_(R,F)}))}),O=[];return u.forEach((j,L)=>{if(o||!r.some(V=>V.route.id===j.routeId)||f.has(L))return;let q=xo(m,j.path,y);if(!q){O.push({key:L,routeId:j.routeId,path:j.path,matches:null,match:null,controller:null});return}let R=t.fetchers.get(L),F=Ia(q,j.path),b=!1;h.has(L)?b=!1:c.includes(L)?b=!0:R&&R.state!=="idle"&&R.data===void 0?b=a:b=Jy(F,Rt({currentUrl:g,currentParams:t.matches[t.matches.length-1].params,nextUrl:v,nextParams:r[r.length-1].params},n,{actionResult:x,actionStatus:E,defaultShouldRevalidate:T?!1:a})),b&&O.push({key:L,routeId:j.routeId,path:j.path,matches:q,match:F,controller:new AbortController})}),[P,O]}function DN(e,t,r){let n=!t||r.route.id!==t.route.id,s=e[r.route.id]===void 0;return n||s}function F_(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function Jy(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function ON(e,t,r,n,s,o,i,a){let l=[t,...r.map(c=>c.route.id)].join("-");try{let c=i.get(l);c||(c=e({path:t,matches:r,patch:(f,u)=>{a.aborted||z_(f,u,n,s,o)}}),i.set(l,c)),c&&$N(c)&&await c}finally{i.delete(l)}}function z_(e,t,r,n,s){if(e){var o;let i=n[e];He(i,"No route found to patch children into: routeId = "+e);let a=wl(t,s,[e,"patch",String(((o=i.children)==null?void 0:o.length)||"0")],n);i.children?i.children.push(...a):i.children=a}else{let i=wl(t,s,["patch",String(r.length||"0")],n);r.push(...i)}}async function e0(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let s=r[e.id];He(s,"No route found in manifest");let o={};for(let i in n){let l=s[i]!==void 0&&i!=="hasErrorBoundary";zo(!l,'Route "'+s.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!l&&!rN.has(i)&&(o[i]=n[i])}Object.assign(s,o),Object.assign(s,Rt({},t(s),{lazy:void 0}))}function AN(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function MN(e,t,r,n,s,o,i,a){let l=n.reduce((u,h)=>u.add(h.route.id),new Set),c=new Set,f=await e({matches:s.map(u=>{let h=l.has(u.route.id);return Rt({},u,{shouldLoad:h,resolve:y=>(c.add(u.route.id),h?IN(t,r,u,o,i,y,a):Promise.resolve({type:mt.data,result:void 0}))})}),request:r,params:s[0].params,context:a});return s.forEach(u=>He(c.has(u.route.id),'`match.resolve()` was not called for route id "'+u.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((u,h)=>l.has(s[h].route.id))}async function IN(e,t,r,n,s,o,i){let a,l,c=f=>{let u,h=new Promise((p,x)=>u=x);l=()=>u(),t.signal.addEventListener("abort",l);let m=p=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+r.route.id+"]"))):f({request:t,params:r.params,context:i},...p!==void 0?[p]:[]),y;return o?y=o(p=>m(p)):y=(async()=>{try{return{type:"data",result:await m()}}catch(p){return{type:"error",result:p}}})(),Promise.race([y,h])};try{let f=r.route[e];if(r.route.lazy)if(f){let u,[h]=await Promise.all([c(f).catch(m=>{u=m}),e0(r.route,s,n)]);if(u!==void 0)throw u;a=h}else if(await e0(r.route,s,n),f=r.route[e],f)a=await c(f);else if(e==="action"){let u=new URL(t.url),h=u.pathname+u.search;throw ur(405,{method:t.method,pathname:h,routeId:r.route.id})}else return{type:mt.data,result:void 0};else if(f)a=await c(f);else{let u=new URL(t.url),h=u.pathname+u.search;throw ur(404,{pathname:h})}He(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){return{type:mt.error,result:f}}finally{l&&t.signal.removeEventListener("abort",l)}return a}async function LN(e){let{result:t,type:r,status:n}=e;if($_(t)){let i;try{let a=t.headers.get("Content-Type");a&&/\bapplication\/json\b/.test(a)?t.body==null?i=null:i=await t.json():i=await t.text()}catch(a){return{type:mt.error,error:a}}return r===mt.error?{type:mt.error,error:new tg(t.status,t.statusText,i),statusCode:t.status,headers:t.headers}:{type:mt.data,data:i,statusCode:t.status,headers:t.headers}}if(r===mt.error)return{type:mt.error,error:t,statusCode:Bd(t)?t.status:n};if(BN(t)){var s,o;return{type:mt.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:mt.data,data:t,statusCode:n}}function FN(e,t,r,n,s,o){let i=e.headers.get("Location");if(He(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!rg.test(i)){let a=n.slice(0,n.findIndex(l=>l.route.id===r)+1);i=xp(new URL(t.url),a,s,!0,i,o),e.headers.set("Location",i)}return e}function t0(e,t,r){if(rg.test(e)){let n=e,s=n.startsWith("//")?new URL(t.protocol+n):new URL(n),o=sa(s.pathname,r)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function si(e,t,r,n){let s=e.createURL(U_(t)).toString(),o={signal:r};if(n&&sn(n.formMethod)){let{formMethod:i,formEncType:a}=n;o.method=i.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(n.json)):a==="text/plain"?o.body=n.text:a==="application/x-www-form-urlencoded"&&n.formData?o.body=_p(n.formData):o.body=n.formData}return new Request(s,o)}function _p(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,typeof n=="string"?n:n.name);return t}function r0(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function zN(e,t,r,n,s,o){let i={},a=null,l,c=!1,f={},u=n&&jr(n[1])?n[1].error:void 0;return r.forEach((h,m)=>{let y=t[m].route.id;if(He(!Co(h),"Cannot handle redirect results in processLoaderData"),jr(h)){let p=h.error;u!==void 0&&(p=u,u=void 0),a=a||{};{let x=ki(e,y);a[x.route.id]==null&&(a[x.route.id]=p)}i[y]=void 0,c||(c=!0,l=Bd(h.error)?h.error.status:500),h.headers&&(f[y]=h.headers)}else ko(h)?(s.set(y,h.deferredData),i[y]=h.deferredData.data,h.statusCode!=null&&h.statusCode!==200&&!c&&(l=h.statusCode),h.headers&&(f[y]=h.headers)):(i[y]=h.data,h.statusCode&&h.statusCode!==200&&!c&&(l=h.statusCode),h.headers&&(f[y]=h.headers))}),u!==void 0&&n&&(a={[n[0]]:u},i[n[0]]=void 0),{loaderData:i,errors:a,statusCode:l||200,loaderHeaders:f}}function n0(e,t,r,n,s,o,i,a){let{loaderData:l,errors:c}=zN(t,r,n,s,a);for(let f=0;f<o.length;f++){let{key:u,match:h,controller:m}=o[f];He(i!==void 0&&i[f]!==void 0,"Did not find corresponding fetcher result");let y=i[f];if(!(m&&m.signal.aborted))if(jr(y)){let p=ki(e.matches,h==null?void 0:h.route.id);c&&c[p.route.id]||(c=Rt({},c,{[p.route.id]:y.error})),e.fetchers.delete(u)}else if(Co(y))He(!1,"Unhandled fetcher revalidation redirect");else if(ko(y))He(!1,"Unhandled fetcher deferred data");else{let p=Ds(y.data);e.fetchers.set(u,p)}}return{loaderData:l,errors:c}}function s0(e,t,r,n){let s=Rt({},t);for(let o of r){let i=o.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(s[i]=t[i]):e[i]!==void 0&&o.route.loader&&(s[i]=e[i]),n&&n.hasOwnProperty(i))break}return s}function o0(e){return e?jr(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ki(e,t){return(t?e.slice(0,e.findIndex(n=>n.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function i0(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ur(e,t){let{pathname:r,routeId:n,method:s,type:o,message:i}=t===void 0?{}:t,a="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(a="Bad Request",o==="route-discovery"?l='Unable to match URL "'+r+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+i):s&&r&&n?l="You made a "+s+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":o==="defer-action"?l="defer() is not supported in actions":o==="invalid-body"&&(l="Unable to encode submission body")):e===403?(a="Forbidden",l='Route "'+n+'" does not match URL "'+r+'"'):e===404?(a="Not Found",l='No route matches URL "'+r+'"'):e===405&&(a="Method Not Allowed",s&&r&&n?l="You made a "+s.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":s&&(l='Invalid request method "'+s.toUpperCase()+'"')),new tg(e||500,a,new Error(l),!0)}function a0(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(Co(r))return{result:r,idx:t}}}function U_(e){let t=typeof e=="string"?_s(e):e;return Uo(Rt({},t,{hash:""}))}function UN(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function $N(e){return typeof e=="object"&&e!=null&&"then"in e}function VN(e){return $_(e.result)&&CN.has(e.result.status)}function ko(e){return e.type===mt.deferred}function jr(e){return e.type===mt.error}function Co(e){return(e&&e.type)===mt.redirect}function BN(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function $_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function WN(e){return kN.has(e.toLowerCase())}function sn(e){return bN.has(e.toLowerCase())}async function l0(e,t,r,n,s,o){for(let i=0;i<r.length;i++){let a=r[i],l=t[i];if(!l)continue;let c=e.find(u=>u.route.id===l.route.id),f=c!=null&&!F_(c,l)&&(o&&o[l.route.id])!==void 0;if(ko(a)&&(s||f)){let u=n[i];He(u,"Expected an AbortSignal for revalidating fetcher deferred result"),await V_(a,u,s).then(h=>{h&&(r[i]=h||r[i])})}}}async function V_(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:mt.data,data:e.deferredData.unwrappedData}}catch(s){return{type:mt.error,error:s}}return{type:mt.data,data:e.deferredData.data}}}function ng(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ia(e,t){let r=typeof t=="string"?_s(t).search:t.search;if(e[e.length-1].route.index&&ng(r||""))return e[e.length-1];let n=M_(e);return n[n.length-1]}function c0(e){let{formMethod:t,formAction:r,formEncType:n,text:s,formData:o,json:i}=e;if(!(!t||!r||!n)){if(s!=null)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:r,formEncType:n,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:i,text:void 0}}}function oh(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function HN(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Ca(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function YN(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Ds(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function ZN(e,t){try{let r=e.sessionStorage.getItem(L_);if(r){let n=JSON.parse(r);for(let[s,o]of Object.entries(n||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function GN(e,t){if(t.size>0){let r={};for(let[n,s]of t)r[n]=[...s];try{e.sessionStorage.setItem(L_,JSON.stringify(r))}catch(n){zo(!1,"Failed to save applied view transitions in sessionStorage ("+n+").")}}}/**
* React Router v6.25.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function qu(){return qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qu.apply(this,arguments)}const Wd=w.createContext(null),B_=w.createContext(null),fo=w.createContext(null),sg=w.createContext(null),bs=w.createContext({outlet:null,matches:[],isDataRoute:!1}),W_=w.createContext(null);function KN(e,t){let{relative:r}=t===void 0?{}:t;oa()||He(!1);let{basename:n,navigator:s}=w.useContext(fo),{hash:o,pathname:i,search:a}=Y_(e,{relative:r}),l=i;return n!=="/"&&(l=i==="/"?n:is([n,i])),s.createHref({pathname:l,search:a,hash:o})}function oa(){return w.useContext(sg)!=null}function ho(){return oa()||He(!1),w.useContext(sg).location}function H_(e){w.useContext(fo).static||w.useLayoutEffect(e)}function po(){let{isDataRoute:e}=w.useContext(bs);return e?cP():qN()}function qN(){oa()||He(!1);let e=w.useContext(Wd),{basename:t,future:r,navigator:n}=w.useContext(fo),{matches:s}=w.useContext(bs),{pathname:o}=ho(),i=JSON.stringify($d(s,r.v7_relativeSplatPath)),a=w.useRef(!1);return H_(()=>{a.current=!0}),w.useCallback(function(c,f){if(f===void 0&&(f={}),!a.current)return;if(typeof c=="number"){n.go(c);return}let u=Vd(c,JSON.parse(i),o,f.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:is([t,u.pathname])),(f.replace?n.replace:n.push)(u,f.state,f)},[t,n,i,o,e])}const XN=w.createContext(null);function QN(e){let t=w.useContext(bs).outlet;return t&&w.createElement(XN.Provider,{value:e},t)}function Y_(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=w.useContext(fo),{matches:s}=w.useContext(bs),{pathname:o}=ho(),i=JSON.stringify($d(s,n.v7_relativeSplatPath));return w.useMemo(()=>Vd(e,JSON.parse(i),o,r==="path"),[e,i,o,r])}function JN(e,t,r,n){oa()||He(!1);let{navigator:s}=w.useContext(fo),{matches:o}=w.useContext(bs),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let l=i?i.pathnameBase:"/";i&&i.route;let c=ho(),f;f=c;let u=f.pathname||"/",h=u;if(l!=="/"){let p=l.replace(/^\//,"").split("/");h="/"+u.replace(/^\//,"").split("/").slice(p.length).join("/")}let m=xo(e,{pathname:h});return sP(m&&m.map(p=>Object.assign({},p,{params:Object.assign({},a,p.params),pathname:is([l,s.encodeLocation?s.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?l:is([l,s.encodeLocation?s.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),o,r,n)}function eP(){let e=lP(),t=Bd(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),r?w.createElement("pre",{style:s},r):null,null)}const tP=w.createElement(eP,null);class rP extends w.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,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?w.createElement(bs.Provider,{value:this.props.routeContext},w.createElement(W_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function nP(e){let{routeContext:t,match:r,children:n}=e,s=w.useContext(Wd);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),w.createElement(bs.Provider,{value:t},n)}function sP(e,t,r,n){var s;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var o;if((o=r)!=null&&o.errors)e=r.matches;else return null}let i=e,a=(s=r)==null?void 0:s.errors;if(a!=null){let f=i.findIndex(u=>u.route.id&&(a==null?void 0:a[u.route.id])!==void 0);f>=0||He(!1),i=i.slice(0,Math.min(i.length,f+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<i.length;f++){let u=i[f];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(c=f),u.route.id){let{loaderData:h,errors:m}=r,y=u.route.loader&&h[u.route.id]===void 0&&(!m||m[u.route.id]===void 0);if(u.route.lazy||y){l=!0,c>=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((f,u,h)=>{let m,y=!1,p=null,x=null;r&&(m=a&&u.route.id?a[u.route.id]:void 0,p=u.route.errorElement||tP,l&&(c<0&&h===0?(uP("route-fallback"),y=!0,x=null):c===h&&(y=!0,x=u.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,h+1)),v=()=>{let _;return m?_=p:y?_=x:u.route.Component?_=w.createElement(u.route.Component,null):u.route.element?_=u.route.element:_=f,w.createElement(nP,{match:u,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:_})};return r&&(u.route.ErrorBoundary||u.route.errorElement||h===0)?w.createElement(rP,{location:r.location,revalidation:r.revalidation,component:p,error:m,children:v(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):v()},null)}var Z_=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Z_||{}),Xu=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}(Xu||{});function oP(e){let t=w.useContext(Wd);return t||He(!1),t}function iP(e){let t=w.useContext(B_);return t||He(!1),t}function aP(e){let t=w.useContext(bs);return t||He(!1),t}function G_(e){let t=aP(),r=t.matches[t.matches.length-1];return r.route.id||He(!1),r.route.id}function lP(){var e;let t=w.useContext(W_),r=iP(Xu.UseRouteError),n=G_(Xu.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function cP(){let{router:e}=oP(Z_.UseNavigateStable),t=G_(Xu.UseNavigateStable),r=w.useRef(!1);return H_(()=>{r.current=!0}),w.useCallback(function(s,o){o===void 0&&(o={}),r.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,qu({fromRouteId:t},o)))},[e,t])}const u0={};function uP(e,t,r){u0[e]||(u0[e]=!0)}function K_(e){let{to:t,replace:r,state:n,relative:s}=e;oa()||He(!1);let{future:o,static:i}=w.useContext(fo),{matches:a}=w.useContext(bs),{pathname:l}=ho(),c=po(),f=Vd(t,$d(a,o.v7_relativeSplatPath),l,s==="path"),u=JSON.stringify(f);return w.useEffect(()=>c(JSON.parse(u),{replace:r,state:n,relative:s}),[c,u,s,r,n]),null}function q_(e){return QN(e.context)}function dP(e){let{basename:t="/",children:r=null,location:n,navigationType:s=Ut.Pop,navigator:o,static:i=!1,future:a}=e;oa()&&He(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:o,static:i,future:qu({v7_relativeSplatPath:!1},a)}),[l,a,o,i]);typeof n=="string"&&(n=_s(n));let{pathname:f="/",search:u="",hash:h="",state:m=null,key:y="default"}=n,p=w.useMemo(()=>{let x=sa(f,l);return x==null?null:{location:{pathname:x,search:u,hash:h,state:m,key:y},navigationType:s}},[l,f,u,h,m,y,s]);return p==null?null:w.createElement(fo.Provider,{value:c},w.createElement(sg.Provider,{children:r,value:p}))}new Promise(()=>{});function fP(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:w.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:w.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:w.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function xl(){return xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xl.apply(this,arguments)}function hP(e,t){if(e==null)return{};var r={},n=Object.keys(e),s,o;for(o=0;o<n.length;o++)s=n[o],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function pP(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mP(e,t){return e.button===0&&(!t||t==="_self")&&!pP(e)}function bp(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(s=>[r,s]):[[r,n]])},[]))}function gP(e,t){let r=bp(e);return t&&t.forEach((n,s)=>{r.has(s)||t.getAll(s).forEach(o=>{r.append(s,o)})}),r}const vP=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],yP="6";try{window.__reactRouterVersion=yP}catch{}function wP(e,t){return NN({basename:void 0,future:xl({},void 0,{v7_prependBasename:!0}),history:J2({window:void 0}),hydrationData:xP(),routes:e,mapRouteProperties:fP,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function xP(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=xl({},t,{errors:_P(t.errors)})),t}function _P(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,s]of t)if(s&&s.__type==="RouteErrorResponse")r[n]=new tg(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let i=new o(s.message);i.stack="",r[n]=i}catch{}}if(r[n]==null){let o=new Error(s.message);o.stack="",r[n]=o}}else r[n]=s;return r}const bP=w.createContext({isTransitioning:!1}),SP=w.createContext(new Map),kP="startTransition",d0=Nw[kP],CP="flushSync",f0=Q2[CP];function EP(e){d0?d0(e):e()}function Ea(e){f0?f0(e):e()}class TP{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",t(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",r(n))}})}}function RP(e){let{fallbackElement:t,router:r,future:n}=e,[s,o]=w.useState(r.state),[i,a]=w.useState(),[l,c]=w.useState({isTransitioning:!1}),[f,u]=w.useState(),[h,m]=w.useState(),[y,p]=w.useState(),x=w.useRef(new Map),{v7_startTransition:g}=n||{},v=w.useCallback(O=>{g?EP(O):O()},[g]),_=w.useCallback((O,j)=>{let{deletedFetchers:L,unstable_flushSync:q,unstable_viewTransitionOpts:R}=j;L.forEach(b=>x.current.delete(b)),O.fetchers.forEach((b,V)=>{b.data!==void 0&&x.current.set(V,b.data)});let F=r.window==null||r.window.document==null||typeof r.window.document.startViewTransition!="function";if(!R||F){q?Ea(()=>o(O)):v(()=>o(O));return}if(q){Ea(()=>{h&&(f&&f.resolve(),h.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:R.currentLocation,nextLocation:R.nextLocation})});let b=r.window.document.startViewTransition(()=>{Ea(()=>o(O))});b.finished.finally(()=>{Ea(()=>{u(void 0),m(void 0),a(void 0),c({isTransitioning:!1})})}),Ea(()=>m(b));return}h?(f&&f.resolve(),h.skipTransition(),p({state:O,currentLocation:R.currentLocation,nextLocation:R.nextLocation})):(a(O),c({isTransitioning:!0,flushSync:!1,currentLocation:R.currentLocation,nextLocation:R.nextLocation}))},[r.window,h,f,x,v]);w.useLayoutEffect(()=>r.subscribe(_),[r,_]),w.useEffect(()=>{l.isTransitioning&&!l.flushSync&&u(new TP)},[l]),w.useEffect(()=>{if(f&&i&&r.window){let O=i,j=f.promise,L=r.window.document.startViewTransition(async()=>{v(()=>o(O)),await j});L.finished.finally(()=>{u(void 0),m(void 0),a(void 0),c({isTransitioning:!1})}),m(L)}},[v,i,f,r.window]),w.useEffect(()=>{f&&i&&s.location.key===i.location.key&&f.resolve()},[f,h,s.location,i]),w.useEffect(()=>{!l.isTransitioning&&y&&(a(y.state),c({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),p(void 0))},[l.isTransitioning,y]),w.useEffect(()=>{},[]);let C=w.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:O=>r.navigate(O),push:(O,j,L)=>r.navigate(O,{state:j,preventScrollReset:L==null?void 0:L.preventScrollReset}),replace:(O,j,L)=>r.navigate(O,{replace:!0,state:j,preventScrollReset:L==null?void 0:L.preventScrollReset})}),[r]),E=r.basename||"/",T=w.useMemo(()=>({router:r,navigator:C,static:!1,basename:E}),[r,C,E]),P=w.useMemo(()=>({v7_relativeSplatPath:r.future.v7_relativeSplatPath}),[r.future.v7_relativeSplatPath]);return w.createElement(w.Fragment,null,w.createElement(Wd.Provider,{value:T},w.createElement(B_.Provider,{value:s},w.createElement(SP.Provider,{value:x.current},w.createElement(bP.Provider,{value:l},w.createElement(dP,{basename:E,location:s.location,navigationType:s.historyAction,navigator:C,future:P},s.initialized||r.future.v7_partialHydration?w.createElement(NP,{routes:r.routes,future:r.future,state:s}):t))))),null)}const NP=w.memo(PP);function PP(e){let{routes:t,future:r,state:n}=e;return JN(t,void 0,n,r)}const jP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DP=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kn=w.forwardRef(function(t,r){let{onClick:n,relative:s,reloadDocument:o,replace:i,state:a,target:l,to:c,preventScrollReset:f,unstable_viewTransition:u}=t,h=hP(t,vP),{basename:m}=w.useContext(fo),y,p=!1;if(typeof c=="string"&&DP.test(c)&&(y=c,jP))try{let _=new URL(window.location.href),C=c.startsWith("//")?new URL(_.protocol+c):new URL(c),E=sa(C.pathname,m);C.origin===_.origin&&E!=null?c=E+C.search+C.hash:p=!0}catch{}let x=KN(c,{relative:s}),g=OP(c,{replace:i,state:a,target:l,preventScrollReset:f,relative:s,unstable_viewTransition:u});function v(_){n&&n(_),_.defaultPrevented||g(_)}return w.createElement("a",xl({},h,{href:y||x,onClick:p||o?n:v,ref:r,target:l}))});var h0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(h0||(h0={}));var p0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(p0||(p0={}));function OP(e,t){let{target:r,replace:n,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a}=t===void 0?{}:t,l=po(),c=ho(),f=Y_(e,{relative:i});return w.useCallback(u=>{if(mP(u,r)){u.preventDefault();let h=n!==void 0?n:Uo(c)===Uo(f);l(e,{replace:h,state:s,preventScrollReset:o,relative:i,unstable_viewTransition:a})}},[c,l,f,n,s,r,e,o,i,a])}function AP(e){let t=w.useRef(bp(e)),r=w.useRef(!1),n=ho(),s=w.useMemo(()=>gP(n.search,r.current?null:t.current),[n.search]),o=po(),i=w.useCallback((a,l)=>{const c=bp(typeof a=="function"?a(s):a);r.current=!0,o("?"+c,l)},[o,s]);return[s,i]}/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MP=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),X_=(...e)=>e.filter((t,r,n)=>!!t&&n.indexOf(t)===r).join(" ");/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var IP={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LP=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:s="",children:o,iconNode:i,...a},l)=>w.createElement("svg",{ref:l,...IP,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:X_("lucide",s),...a},[...i.map(([c,f])=>w.createElement(c,f)),...Array.isArray(o)?o:[o]]));/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cr=(e,t)=>{const r=w.forwardRef(({className:n,...s},o)=>w.createElement(LP,{ref:o,iconNode:t,className:X_(`lucide-${MP(e)}`,n),...s}));return r.displayName=`${e}`,r};/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Q_=cr("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const J_=cr("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FP=cr("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zP=cr("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const e1=cr("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UP=cr("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const t1=cr("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const r1=cr("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Sp=cr("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const m0=cr("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $P=cr("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VP=cr("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const g0=cr("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const v0=cr("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BP=cr("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
* @license lucide-react v0.417.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const og=cr("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function WP(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Hd(...e){return t=>e.forEach(r=>WP(r,t))}function ze(...e){return w.useCallback(Hd(...e),e)}var hs=w.forwardRef((e,t)=>{const{children:r,...n}=e,s=w.Children.toArray(r),o=s.find(HP);if(o){const i=o.props.children,a=s.map(l=>l===o?w.Children.count(i)>1?w.Children.only(null):w.isValidElement(i)?i.props.children:null:l);return d.jsx(kp,{...n,ref:t,children:w.isValidElement(i)?w.cloneElement(i,void 0,a):null})}return d.jsx(kp,{...n,ref:t,children:r})});hs.displayName="Slot";var kp=w.forwardRef((e,t)=>{const{children:r,...n}=e;if(w.isValidElement(r)){const s=ZP(r);return w.cloneElement(r,{...YP(n,r.props),ref:t?Hd(t,s):s})}return w.Children.count(r)>1?w.Children.only(null):null});kp.displayName="SlotClone";var ig=({children:e})=>d.jsx(d.Fragment,{children:e});function HP(e){return w.isValidElement(e)&&e.type===ig}function YP(e,t){const r={...t};for(const n in t){const s=e[n],o=t[n];/^on[A-Z]/.test(n)?s&&o?r[n]=(...a)=>{o(...a),s(...a)}:s&&(r[n]=s):n==="style"?r[n]={...s,...o}:n==="className"&&(r[n]=[s,o].filter(Boolean).join(" "))}return{...e,...r}}function ZP(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function n1(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=n1(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function GP(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=n1(e))&&(n&&(n+=" "),n+=t);return n}const y0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,w0=GP,ql=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return w0(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:o}=t,i=Object.keys(s).map(c=>{const f=r==null?void 0:r[c],u=o==null?void 0:o[c];if(f===null)return null;const h=y0(f)||y0(u);return s[c][h]}),a=r&&Object.entries(r).reduce((c,f)=>{let[u,h]=f;return h===void 0||(c[u]=h),c},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,f)=>{let{class:u,className:h,...m}=f;return Object.entries(m).every(y=>{let[p,x]=y;return Array.isArray(x)?x.includes({...o,...a}[p]):{...o,...a}[p]===x})?[...c,u,h]:c},[]);return w0(e,i,l,r==null?void 0:r.class,r==null?void 0:r.className)};function s1(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=s1(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function KP(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=s1(e))&&(n&&(n+=" "),n+=t);return n}const ag="-";function qP(e){const t=QP(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;function s(i){const a=i.split(ag);return a[0]===""&&a.length!==1&&a.shift(),o1(a,t)||XP(i)}function o(i,a){const l=r[i]||[];return a&&n[i]?[...l,...n[i]]:l}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function o1(e,t){var i;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),s=n?o1(e.slice(1),n):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(ag);return(i=t.validators.find(({validator:a})=>a(o)))==null?void 0:i.classGroupId}const x0=/^\[(.+)\]$/;function XP(e){if(x0.test(e)){const t=x0.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}}function QP(e){const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return ej(Object.entries(e.classGroups),r).forEach(([o,i])=>{Cp(i,n,o,t)}),n}function Cp(e,t,r,n){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:_0(t,s);o.classGroupId=r;return}if(typeof s=="function"){if(JP(s)){Cp(s(n),t,r,n);return}t.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([o,i])=>{Cp(i,_0(t,o),r,n)})})}function _0(e,t){let r=e;return t.split(ag).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r}function JP(e){return e.isThemeGetter}function ej(e,t){return t?e.map(([r,n])=>{const s=n.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([i,a])=>[t+i,a])):o);return[r,s]}):e}function tj(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;function s(o,i){r.set(o,i),t++,t>e&&(t=0,n=r,r=new Map)}return{get(o){let i=r.get(o);if(i!==void 0)return i;if((i=n.get(o))!==void 0)return s(o,i),i},set(o,i){r.has(o)?r.set(o,i):s(o,i)}}}const i1="!";function rj(e){const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,s=t[0],o=t.length;function i(a){const l=[];let c=0,f=0,u;for(let x=0;x<a.length;x++){let g=a[x];if(c===0){if(g===s&&(n||a.slice(x,x+o)===t)){l.push(a.slice(f,x)),f=x+o;continue}if(g==="/"){u=x;continue}}g==="["?c++:g==="]"&&c--}const h=l.length===0?a:a.substring(f),m=h.startsWith(i1),y=m?h.substring(1):h,p=u&&u>f?u-f:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:y,maybePostfixModifierPosition:p}}return r?function(l){return r({className:l,parseClassName:i})}:i}function nj(e){if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t}function sj(e){return{cache:tj(e.cacheSize),parseClassName:rj(e),...qP(e)}}const oj=/\s+/;function ij(e,t){const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(oj).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:c,maybePostfixModifierPosition:f}=r(i);let u=!!f,h=n(u?c.substring(0,f):c);if(!h){if(!u)return{isTailwindClass:!1,originalClassName:i};if(h=n(c),!h)return{isTailwindClass:!1,originalClassName:i};u=!1}const m=nj(a).join(":");return{isTailwindClass:!0,modifierId:l?m+i1:m,classGroupId:h,originalClassName:i,hasPostfixModifier:u}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:c}=i,f=a+l;return o.has(f)?!1:(o.add(f),s(l,c).forEach(u=>o.add(a+u)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function aj(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=a1(t))&&(n&&(n+=" "),n+=r);return n}function a1(e){if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=a1(e[n]))&&(r&&(r+=" "),r+=t);return r}function lj(e,...t){let r,n,s,o=i;function i(l){const c=t.reduce((f,u)=>u(f),e());return r=sj(c),n=r.cache.get,s=r.cache.set,o=a,a(l)}function a(l){const c=n(l);if(c)return c;const f=ij(l,r);return s(l,f),f}return function(){return o(aj.apply(null,arguments))}}function vt(e){const t=r=>r[e]||[];return t.isThemeGetter=!0,t}const l1=/^\[(?:([a-z-]+):)?(.+)\]$/i,cj=/^\d+\/\d+$/,uj=new Set(["px","full","screen"]),dj=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,fj=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,hj=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,pj=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mj=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function Yn(e){return Eo(e)||uj.has(e)||cj.test(e)}function Ps(e){return ia(e,"length",Sj)}function Eo(e){return!!e&&!Number.isNaN(Number(e))}function Bc(e){return ia(e,"number",Eo)}function Ta(e){return!!e&&Number.isInteger(Number(e))}function gj(e){return e.endsWith("%")&&Eo(e.slice(0,-1))}function $e(e){return l1.test(e)}function js(e){return dj.test(e)}const vj=new Set(["length","size","percentage"]);function yj(e){return ia(e,vj,c1)}function wj(e){return ia(e,"position",c1)}const xj=new Set(["image","url"]);function _j(e){return ia(e,xj,Cj)}function bj(e){return ia(e,"",kj)}function Ra(){return!0}function ia(e,t,r){const n=l1.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1}function Sj(e){return fj.test(e)&&!hj.test(e)}function c1(){return!1}function kj(e){return pj.test(e)}function Cj(e){return mj.test(e)}function Ej(){const e=vt("colors"),t=vt("spacing"),r=vt("blur"),n=vt("brightness"),s=vt("borderColor"),o=vt("borderRadius"),i=vt("borderSpacing"),a=vt("borderWidth"),l=vt("contrast"),c=vt("grayscale"),f=vt("hueRotate"),u=vt("invert"),h=vt("gap"),m=vt("gradientColorStops"),y=vt("gradientColorStopPositions"),p=vt("inset"),x=vt("margin"),g=vt("opacity"),v=vt("padding"),_=vt("saturate"),C=vt("scale"),E=vt("sepia"),T=vt("skew"),P=vt("space"),O=vt("translate"),j=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto",$e,t],R=()=>[$e,t],F=()=>["",Yn,Ps],b=()=>["auto",Eo,$e],V=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],te=()=>["solid","dashed","dotted","double","none"],B=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",$e],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Eo,Bc],$=()=>[Eo,$e];return{cacheSize:500,separator:":",theme:{colors:[Ra],spacing:[Yn,Ps],blur:["none","",js,$e],brightness:z(),borderColor:[e],borderRadius:["none","","full",js,$e],borderSpacing:R(),borderWidth:F(),contrast:z(),grayscale:I(),hueRotate:$(),invert:I(),gap:R(),gradientColorStops:[e],gradientColorStopPositions:[gj,Ps],inset:q(),margin:q(),opacity:z(),padding:R(),saturate:z(),scale:z(),sepia:I(),skew:$(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",$e]}],container:["container"],columns:[{columns:[js]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...V(),$e]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:j()}],"overscroll-x":[{"overscroll-x":j()}],"overscroll-y":[{"overscroll-y":j()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ta,$e]}],basis:[{basis:q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",$e]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",Ta,$e]}],"grid-cols":[{"grid-cols":[Ra]}],"col-start-end":[{col:["auto",{span:["full",Ta,$e]},$e]}],"col-start":[{"col-start":b()}],"col-end":[{"col-end":b()}],"grid-rows":[{"grid-rows":[Ra]}],"row-start-end":[{row:["auto",{span:[Ta,$e]},$e]}],"row-start":[{"row-start":b()}],"row-end":[{"row-end":b()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",$e]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",$e]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...Z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",$e,t]}],"min-w":[{"min-w":[$e,t,"min","max","fit"]}],"max-w":[{"max-w":[$e,t,"none","full","min","max","fit","prose",{screen:[js]},js]}],h:[{h:[$e,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[$e,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[$e,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[$e,t,"auto","min","max","fit"]}],"font-size":[{text:["base",js,Ps]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Bc]}],"font-family":[{font:[Ra]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",$e]}],"line-clamp":[{"line-clamp":["none",Eo,Bc]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Yn,$e]}],"list-image":[{"list-image":["none",$e]}],"list-style-type":[{list:["none","disc","decimal",$e]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...te(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Yn,Ps]}],"underline-offset":[{"underline-offset":["auto",Yn,$e]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...V(),wj]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",yj]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},_j]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...te(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:te()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...te()]}],"outline-offset":[{"outline-offset":[Yn,$e]}],"outline-w":[{outline:[Yn,Ps]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[Yn,Ps]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",js,bj]}],"shadow-color":[{shadow:[Ra]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...B(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":B()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",js,$e]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[u]}],saturate:[{saturate:[_]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",$e]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",$e]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",$e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[Ta,$e]}],"translate-x":[{"translate-x":[O]}],"translate-y":[{"translate-y":[O]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",$e]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$e]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$e]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Yn,Ps,Bc]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const Tj=lj(Ej);function we(...e){return Tj(KP(e))}const lg=ql("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Lt=w.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...s},o)=>{const i=n?hs:"button";return d.jsx(i,{className:we(lg({variant:t,size:r,className:e})),ref:o,...s})});Lt.displayName="Button";function le(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e==null||e(s),r===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Rj(e,t){const r=w.createContext(t);function n(o){const{children:i,...a}=o,l=w.useMemo(()=>a,Object.values(a));return d.jsx(r.Provider,{value:l,children:i})}function s(o){const i=w.useContext(r);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return n.displayName=e+"Provider",[n,s]}function Er(e,t=[]){let r=[];function n(o,i){const a=w.createContext(i),l=r.length;r=[...r,i];function c(u){const{scope:h,children:m,...y}=u,p=(h==null?void 0:h[e][l])||a,x=w.useMemo(()=>y,Object.values(y));return d.jsx(p.Provider,{value:x,children:m})}function f(u,h){const m=(h==null?void 0:h[e][l])||a,y=w.useContext(m);if(y)return y;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${o}\``)}return c.displayName=o+"Provider",[c,f]}const s=()=>{const o=r.map(i=>w.createContext(i));return function(a){const l=(a==null?void 0:a[e])||o;return w.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[n,Nj(s,...t)]}function Nj(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const i=n.reduce((a,{useScope:l,scopeName:c})=>{const u=l(o)[`__scope${c}`];return{...a,...u}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}function Pt(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function ps({prop:e,defaultProp:t,onChange:r=()=>{}}){const[n,s]=Pj({defaultProp:t,onChange:r}),o=e!==void 0,i=o?e:n,a=Pt(r),l=w.useCallback(c=>{if(o){const u=typeof c=="function"?c(e):c;u!==e&&a(u)}else s(c)},[o,e,s,a]);return[i,l]}function Pj({defaultProp:e,onChange:t}){const r=w.useState(e),[n]=r,s=w.useRef(n),o=Pt(t);return w.useEffect(()=>{s.current!==n&&(o(n),s.current=n)},[n,s,o]),r}var jj=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],De=jj.reduce((e,t)=>{const r=w.forwardRef((n,s)=>{const{asChild:o,...i}=n,a=o?hs:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),d.jsx(a,{...i,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function cg(e,t){e&&xs.flushSync(()=>e.dispatchEvent(t))}function Yd(e){const t=e+"CollectionProvider",[r,n]=Er(t),[s,o]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=m=>{const{scope:y,children:p}=m,x=Ze.useRef(null),g=Ze.useRef(new Map).current;return d.jsx(s,{scope:y,itemMap:g,collectionRef:x,children:p})};i.displayName=t;const a=e+"CollectionSlot",l=Ze.forwardRef((m,y)=>{const{scope:p,children:x}=m,g=o(a,p),v=ze(y,g.collectionRef);return d.jsx(hs,{ref:v,children:x})});l.displayName=a;const c=e+"CollectionItemSlot",f="data-radix-collection-item",u=Ze.forwardRef((m,y)=>{const{scope:p,children:x,...g}=m,v=Ze.useRef(null),_=ze(y,v),C=o(c,p);return Ze.useEffect(()=>(C.itemMap.set(v,{ref:v,...g}),()=>void C.itemMap.delete(v))),d.jsx(hs,{[f]:"",ref:_,children:x})});u.displayName=c;function h(m){const y=o(e+"CollectionConsumer",m);return Ze.useCallback(()=>{const x=y.collectionRef.current;if(!x)return[];const g=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(y.itemMap.values()).sort((C,E)=>g.indexOf(C.ref.current)-g.indexOf(E.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:i,Slot:l,ItemSlot:u},h,n]}var Dj=w.createContext(void 0);function Xl(e){const t=w.useContext(Dj);return e||t||"ltr"}function Oj(e,t=globalThis==null?void 0:globalThis.document){const r=Pt(e);w.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var Aj="DismissableLayer",Ep="dismissableLayer.update",Mj="dismissableLayer.pointerDownOutside",Ij="dismissableLayer.focusOutside",b0,u1=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),aa=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:i,onDismiss:a,...l}=e,c=w.useContext(u1),[f,u]=w.useState(null),h=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=w.useState({}),y=ze(t,P=>u(P)),p=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=p.indexOf(x),v=f?p.indexOf(f):-1,_=c.layersWithOutsidePointerEventsDisabled.size>0,C=v>=g,E=Fj(P=>{const O=P.target,j=[...c.branches].some(L=>L.contains(O));!C||j||(s==null||s(P),i==null||i(P),P.defaultPrevented||a==null||a())},h),T=zj(P=>{const O=P.target;[...c.branches].some(L=>L.contains(O))||(o==null||o(P),i==null||i(P),P.defaultPrevented||a==null||a())},h);return Oj(P=>{v===c.layers.size-1&&(n==null||n(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},h),w.useEffect(()=>{if(f)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(b0=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(f)),c.layers.add(f),S0(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=b0)}},[f,h,r,c]),w.useEffect(()=>()=>{f&&(c.layers.delete(f),c.layersWithOutsidePointerEventsDisabled.delete(f),S0())},[f,c]),w.useEffect(()=>{const P=()=>m({});return document.addEventListener(Ep,P),()=>document.removeEventListener(Ep,P)},[]),d.jsx(De.div,{...l,ref:y,style:{pointerEvents:_?C?"auto":"none":void 0,...e.style},onFocusCapture:le(e.onFocusCapture,T.onFocusCapture),onBlurCapture:le(e.onBlurCapture,T.onBlurCapture),onPointerDownCapture:le(e.onPointerDownCapture,E.onPointerDownCapture)})});aa.displayName=Aj;var Lj="DismissableLayerBranch",d1=w.forwardRef((e,t)=>{const r=w.useContext(u1),n=w.useRef(null),s=ze(t,n);return w.useEffect(()=>{const o=n.current;if(o)return r.branches.add(o),()=>{r.branches.delete(o)}},[r.branches]),d.jsx(De.div,{...e,ref:s})});d1.displayName=Lj;function Fj(e,t=globalThis==null?void 0:globalThis.document){const r=Pt(e),n=w.useRef(!1),s=w.useRef(()=>{});return w.useEffect(()=>{const o=a=>{if(a.target&&!n.current){let l=function(){f1(Mj,r,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function zj(e,t=globalThis==null?void 0:globalThis.document){const r=Pt(e),n=w.useRef(!1);return w.useEffect(()=>{const s=o=>{o.target&&!n.current&&f1(Ij,r,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function S0(){const e=new CustomEvent(Ep);document.dispatchEvent(e)}function f1(e,t,r,{discrete:n}){const s=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?cg(s,o):s.dispatchEvent(o)}var Uj=aa,$j=d1,ih=0;function ug(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??k0()),document.body.insertAdjacentElement("beforeend",e[1]??k0()),ih++,()=>{ih===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),ih--}},[])}function k0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var ah="focusScope.autoFocusOnMount",lh="focusScope.autoFocusOnUnmount",C0={bubbles:!1,cancelable:!0},Vj="FocusScope",Zd=w.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...i}=e,[a,l]=w.useState(null),c=Pt(s),f=Pt(o),u=w.useRef(null),h=ze(t,p=>l(p)),m=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(n){let p=function(_){if(m.paused||!a)return;const C=_.target;a.contains(C)?u.current=C:Os(u.current,{select:!0})},x=function(_){if(m.paused||!a)return;const C=_.relatedTarget;C!==null&&(a.contains(C)||Os(u.current,{select:!0}))},g=function(_){if(document.activeElement===document.body)for(const E of _)E.removedNodes.length>0&&Os(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",x);const v=new MutationObserver(g);return a&&v.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",x),v.disconnect()}}},[n,a,m.paused]),w.useEffect(()=>{if(a){T0.add(m);const p=document.activeElement;if(!a.contains(p)){const g=new CustomEvent(ah,C0);a.addEventListener(ah,c),a.dispatchEvent(g),g.defaultPrevented||(Bj(Gj(h1(a)),{select:!0}),document.activeElement===p&&Os(a))}return()=>{a.removeEventListener(ah,c),setTimeout(()=>{const g=new CustomEvent(lh,C0);a.addEventListener(lh,f),a.dispatchEvent(g),g.defaultPrevented||Os(p??document.body,{select:!0}),a.removeEventListener(lh,f),T0.remove(m)},0)}}},[a,c,f,m]);const y=w.useCallback(p=>{if(!r&&!n||m.paused)return;const x=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,g=document.activeElement;if(x&&g){const v=p.currentTarget,[_,C]=Wj(v);_&&C?!p.shiftKey&&g===C?(p.preventDefault(),r&&Os(_,{select:!0})):p.shiftKey&&g===_&&(p.preventDefault(),r&&Os(C,{select:!0})):g===v&&p.preventDefault()}},[r,n,m.paused]);return d.jsx(De.div,{tabIndex:-1,...i,ref:h,onKeyDown:y})});Zd.displayName=Vj;function Bj(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(Os(n,{select:t}),document.activeElement!==r)return}function Wj(e){const t=h1(e),r=E0(t,e),n=E0(t.reverse(),e);return[r,n]}function h1(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function E0(e,t){for(const r of e)if(!Hj(r,{upTo:t}))return r}function Hj(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Yj(e){return e instanceof HTMLInputElement&&"select"in e}function Os(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Yj(e)&&t&&e.select()}}var T0=Zj();function Zj(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=R0(e,t),e.unshift(t)},remove(t){var r;e=R0(e,t),(r=e[0])==null||r.resume()}}}function R0(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function Gj(e){return e.filter(t=>t.tagName!=="A")}var rr=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},Kj=Nw.useId||(()=>{}),qj=0;function On(e){const[t,r]=w.useState(Kj());return rr(()=>{r(n=>n??String(qj++))},[e]),t?`radix-${t}`:""}const Xj=["top","right","bottom","left"],Nn=Math.min,Dr=Math.max,Qu=Math.round,Wc=Math.floor,to=e=>({x:e,y:e}),Qj={left:"right",right:"left",bottom:"top",top:"bottom"},Jj={start:"end",end:"start"};function Tp(e,t,r){return Dr(e,Nn(t,r))}function ms(e,t){return typeof e=="function"?e(t):e}function gs(e){return e.split("-")[0]}function la(e){return e.split("-")[1]}function dg(e){return e==="x"?"y":"x"}function fg(e){return e==="y"?"height":"width"}function ro(e){return["top","bottom"].includes(gs(e))?"y":"x"}function hg(e){return dg(ro(e))}function eD(e,t,r){r===void 0&&(r=!1);const n=la(e),s=hg(e),o=fg(s);let i=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=Ju(i)),[i,Ju(i)]}function tD(e){const t=Ju(e);return[Rp(e),t,Rp(t)]}function Rp(e){return e.replace(/start|end/g,t=>Jj[t])}function rD(e,t,r){const n=["left","right"],s=["right","left"],o=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return r?t?s:n:t?n:s;case"left":case"right":return t?o:i;default:return[]}}function nD(e,t,r,n){const s=la(e);let o=rD(gs(e),r==="start",n);return s&&(o=o.map(i=>i+"-"+s),t&&(o=o.concat(o.map(Rp)))),o}function Ju(e){return e.replace(/left|right|bottom|top/g,t=>Qj[t])}function sD(e){return{top:0,right:0,bottom:0,left:0,...e}}function p1(e){return typeof e!="number"?sD(e):{top:e,right:e,bottom:e,left:e}}function ed(e){const{x:t,y:r,width:n,height:s}=e;return{width:n,height:s,top:r,left:t,right:t+n,bottom:r+s,x:t,y:r}}function N0(e,t,r){let{reference:n,floating:s}=e;const o=ro(t),i=hg(t),a=fg(i),l=gs(t),c=o==="y",f=n.x+n.width/2-s.width/2,u=n.y+n.height/2-s.height/2,h=n[a]/2-s[a]/2;let m;switch(l){case"top":m={x:f,y:n.y-s.height};break;case"bottom":m={x:f,y:n.y+n.height};break;case"right":m={x:n.x+n.width,y:u};break;case"left":m={x:n.x-s.width,y:u};break;default:m={x:n.x,y:n.y}}switch(la(t)){case"start":m[i]-=h*(r&&c?-1:1);break;case"end":m[i]+=h*(r&&c?-1:1);break}return m}const oD=async(e,t,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:o=[],platform:i}=r,a=o.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let c=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:f,y:u}=N0(c,n,l),h=n,m={},y=0;for(let p=0;p<a.length;p++){const{name:x,fn:g}=a[p],{x:v,y:_,data:C,reset:E}=await g({x:f,y:u,initialPlacement:n,placement:h,strategy:s,middlewareData:m,rects:c,platform:i,elements:{reference:e,floating:t}});f=v??f,u=_??u,m={...m,[x]:{...m[x],...C}},E&&y<=50&&(y++,typeof E=="object"&&(E.placement&&(h=E.placement),E.rects&&(c=E.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:s}):E.rects),{x:f,y:u}=N0(c,h,l)),p=-1)}return{x:f,y:u,placement:h,strategy:s,middlewareData:m}};async function _l(e,t){var r;t===void 0&&(t={});const{x:n,y:s,platform:o,rects:i,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:u="floating",altBoundary:h=!1,padding:m=0}=ms(t,e),y=p1(m),x=a[h?u==="floating"?"reference":"floating":u],g=ed(await o.getClippingRect({element:(r=await(o.isElement==null?void 0:o.isElement(x)))==null||r?x:x.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(a.floating)),boundary:c,rootBoundary:f,strategy:l})),v=u==="floating"?{x:n,y:s,width:i.floating.width,height:i.floating.height}:i.reference,_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(a.floating)),C=await(o.isElement==null?void 0:o.isElement(_))?await(o.getScale==null?void 0:o.getScale(_))||{x:1,y:1}:{x:1,y:1},E=ed(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:_,strategy:l}):v);return{top:(g.top-E.top+y.top)/C.y,bottom:(E.bottom-g.bottom+y.bottom)/C.y,left:(g.left-E.left+y.left)/C.x,right:(E.right-g.right+y.right)/C.x}}const iD=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:s,rects:o,platform:i,elements:a,middlewareData:l}=t,{element:c,padding:f=0}=ms(e,t)||{};if(c==null)return{};const u=p1(f),h={x:r,y:n},m=hg(s),y=fg(m),p=await i.getDimensions(c),x=m==="y",g=x?"top":"left",v=x?"bottom":"right",_=x?"clientHeight":"clientWidth",C=o.reference[y]+o.reference[m]-h[m]-o.floating[y],E=h[m]-o.reference[m],T=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let P=T?T[_]:0;(!P||!await(i.isElement==null?void 0:i.isElement(T)))&&(P=a.floating[_]||o.floating[y]);const O=C/2-E/2,j=P/2-p[y]/2-1,L=Nn(u[g],j),q=Nn(u[v],j),R=L,F=P-p[y]-q,b=P/2-p[y]/2+O,V=Tp(R,b,F),te=!l.arrow&&la(s)!=null&&b!==V&&o.reference[y]/2-(b<R?L:q)-p[y]/2<0,B=te?b<R?b-R:b-F:0;return{[m]:h[m]+B,data:{[m]:V,centerOffset:b-V-B,...te&&{alignmentOffset:B}},reset:te}}}),aD=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:s,middlewareData:o,rects:i,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:f=!0,crossAxis:u=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:p=!0,...x}=ms(e,t);if((r=o.arrow)!=null&&r.alignmentOffset)return{};const g=gs(s),v=ro(a),_=gs(a)===a,C=await(l.isRTL==null?void 0:l.isRTL(c.floating)),E=h||(_||!p?[Ju(a)]:tD(a)),T=y!=="none";!h&&T&&E.push(...nD(a,p,y,C));const P=[a,...E],O=await _l(t,x),j=[];let L=((n=o.flip)==null?void 0:n.overflows)||[];if(f&&j.push(O[g]),u){const b=eD(s,i,C);j.push(O[b[0]],O[b[1]])}if(L=[...L,{placement:s,overflows:j}],!j.every(b=>b<=0)){var q,R;const b=(((q=o.flip)==null?void 0:q.index)||0)+1,V=P[b];if(V)return{data:{index:b,overflows:L},reset:{placement:V}};let te=(R=L.filter(B=>B.overflows[0]<=0).sort((B,Z)=>B.overflows[1]-Z.overflows[1])[0])==null?void 0:R.placement;if(!te)switch(m){case"bestFit":{var F;const B=(F=L.filter(Z=>{if(T){const I=ro(Z.placement);return I===v||I==="y"}return!0}).map(Z=>[Z.placement,Z.overflows.filter(I=>I>0).reduce((I,Q)=>I+Q,0)]).sort((Z,I)=>Z[1]-I[1])[0])==null?void 0:F[0];B&&(te=B);break}case"initialPlacement":te=a;break}if(s!==te)return{reset:{placement:te}}}return{}}}};function P0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function j0(e){return Xj.some(t=>e[t]>=0)}const lD=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...s}=ms(e,t);switch(n){case"referenceHidden":{const o=await _l(t,{...s,elementContext:"reference"}),i=P0(o,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:j0(i)}}}case"escaped":{const o=await _l(t,{...s,altBoundary:!0}),i=P0(o,r.floating);return{data:{escapedOffsets:i,escaped:j0(i)}}}default:return{}}}}};async function cD(e,t){const{placement:r,platform:n,elements:s}=e,o=await(n.isRTL==null?void 0:n.isRTL(s.floating)),i=gs(r),a=la(r),l=ro(r)==="y",c=["left","top"].includes(i)?-1:1,f=o&&l?-1:1,u=ms(t,e);let{mainAxis:h,crossAxis:m,alignmentAxis:y}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...u};return a&&typeof y=="number"&&(m=a==="end"?y*-1:y),l?{x:m*f,y:h*c}:{x:h*c,y:m*f}}const uD=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:s,y:o,placement:i,middlewareData:a}=t,l=await cD(t,e);return i===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:i}}}}},dD=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:s}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:a={fn:x=>{let{x:g,y:v}=x;return{x:g,y:v}}},...l}=ms(e,t),c={x:r,y:n},f=await _l(t,l),u=ro(gs(s)),h=dg(u);let m=c[h],y=c[u];if(o){const x=h==="y"?"top":"left",g=h==="y"?"bottom":"right",v=m+f[x],_=m-f[g];m=Tp(v,m,_)}if(i){const x=u==="y"?"top":"left",g=u==="y"?"bottom":"right",v=y+f[x],_=y-f[g];y=Tp(v,y,_)}const p=a.fn({...t,[h]:m,[u]:y});return{...p,data:{x:p.x-r,y:p.y-n}}}}},fD=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:s,rects:o,middlewareData:i}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=ms(e,t),f={x:r,y:n},u=ro(s),h=dg(u);let m=f[h],y=f[u];const p=ms(a,t),x=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const _=h==="y"?"height":"width",C=o.reference[h]-o.floating[_]+x.mainAxis,E=o.reference[h]+o.reference[_]-x.mainAxis;m<C?m=C:m>E&&(m=E)}if(c){var g,v;const _=h==="y"?"width":"height",C=["top","left"].includes(gs(s)),E=o.reference[u]-o.floating[_]+(C&&((g=i.offset)==null?void 0:g[u])||0)+(C?0:x.crossAxis),T=o.reference[u]+o.reference[_]+(C?0:((v=i.offset)==null?void 0:v[u])||0)-(C?x.crossAxis:0);y<E?y=E:y>T&&(y=T)}return{[h]:m,[u]:y}}}},hD=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:r,rects:n,platform:s,elements:o}=t,{apply:i=()=>{},...a}=ms(e,t),l=await _l(t,a),c=gs(r),f=la(r),u=ro(r)==="y",{width:h,height:m}=n.floating;let y,p;c==="top"||c==="bottom"?(y=c,p=f===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(p=c,y=f==="end"?"top":"bottom");const x=m-l.top-l.bottom,g=h-l.left-l.right,v=Nn(m-l[y],x),_=Nn(h-l[p],g),C=!t.middlewareData.shift;let E=v,T=_;if(u?T=f||C?Nn(_,g):g:E=f||C?Nn(v,x):x,C&&!f){const O=Dr(l.left,0),j=Dr(l.right,0),L=Dr(l.top,0),q=Dr(l.bottom,0);u?T=h-2*(O!==0||j!==0?O+j:Dr(l.left,l.right)):E=m-2*(L!==0||q!==0?L+q:Dr(l.top,l.bottom))}await i({...t,availableWidth:T,availableHeight:E});const P=await s.getDimensions(o.floating);return h!==P.width||m!==P.height?{reset:{rects:!0}}:{}}}};function ca(e){return m1(e)?(e.nodeName||"").toLowerCase():"#document"}function Mr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ss(e){var t;return(t=(m1(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function m1(e){return e instanceof Node||e instanceof Mr(e).Node}function pn(e){return e instanceof Element||e instanceof Mr(e).Element}function Mn(e){return e instanceof HTMLElement||e instanceof Mr(e).HTMLElement}function D0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Mr(e).ShadowRoot}function Ql(e){const{overflow:t,overflowX:r,overflowY:n,display:s}=mn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(s)}function pD(e){return["table","td","th"].includes(ca(e))}function Gd(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function pg(e){const t=mg(),r=pn(e)?mn(e):e;return r.transform!=="none"||r.perspective!=="none"||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function mD(e){let t=no(e);for(;Mn(t)&&!Ki(t);){if(pg(t))return t;if(Gd(t))return null;t=no(t)}return null}function mg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ki(e){return["html","body","#document"].includes(ca(e))}function mn(e){return Mr(e).getComputedStyle(e)}function Kd(e){return pn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function no(e){if(ca(e)==="html")return e;const t=e.assignedSlot||e.parentNode||D0(e)&&e.host||Ss(e);return D0(t)?t.host:t}function g1(e){const t=no(e);return Ki(t)?e.ownerDocument?e.ownerDocument.body:e.body:Mn(t)&&Ql(t)?t:g1(t)}function bl(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const s=g1(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),i=Mr(s);return o?t.concat(i,i.visualViewport||[],Ql(s)?s:[],i.frameElement&&r?bl(i.frameElement):[]):t.concat(s,bl(s,[],r))}function v1(e){const t=mn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=Mn(e),o=s?e.offsetWidth:r,i=s?e.offsetHeight:n,a=Qu(r)!==o||Qu(n)!==i;return a&&(r=o,n=i),{width:r,height:n,$:a}}function gg(e){return pn(e)?e:e.contextElement}function Ai(e){const t=gg(e);if(!Mn(t))return to(1);const r=t.getBoundingClientRect(),{width:n,height:s,$:o}=v1(t);let i=(o?Qu(r.width):r.width)/n,a=(o?Qu(r.height):r.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!a||!Number.isFinite(a))&&(a=1),{x:i,y:a}}const gD=to(0);function y1(e){const t=Mr(e);return!mg()||!t.visualViewport?gD:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vD(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Mr(e)?!1:t}function $o(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),o=gg(e);let i=to(1);t&&(n?pn(n)&&(i=Ai(n)):i=Ai(e));const a=vD(o,r,n)?y1(o):to(0);let l=(s.left+a.x)/i.x,c=(s.top+a.y)/i.y,f=s.width/i.x,u=s.height/i.y;if(o){const h=Mr(o),m=n&&pn(n)?Mr(n):n;let y=h,p=y.frameElement;for(;p&&n&&m!==y;){const x=Ai(p),g=p.getBoundingClientRect(),v=mn(p),_=g.left+(p.clientLeft+parseFloat(v.paddingLeft))*x.x,C=g.top+(p.clientTop+parseFloat(v.paddingTop))*x.y;l*=x.x,c*=x.y,f*=x.x,u*=x.y,l+=_,c+=C,y=Mr(p),p=y.frameElement}}return ed({width:f,height:u,x:l,y:c})}function yD(e){let{elements:t,rect:r,offsetParent:n,strategy:s}=e;const o=s==="fixed",i=Ss(n),a=t?Gd(t.floating):!1;if(n===i||a&&o)return r;let l={scrollLeft:0,scrollTop:0},c=to(1);const f=to(0),u=Mn(n);if((u||!u&&!o)&&((ca(n)!=="body"||Ql(i))&&(l=Kd(n)),Mn(n))){const h=$o(n);c=Ai(n),f.x=h.x+n.clientLeft,f.y=h.y+n.clientTop}return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+f.x,y:r.y*c.y-l.scrollTop*c.y+f.y}}function wD(e){return Array.from(e.getClientRects())}function w1(e){return $o(Ss(e)).left+Kd(e).scrollLeft}function xD(e){const t=Ss(e),r=Kd(e),n=e.ownerDocument.body,s=Dr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=Dr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+w1(e);const a=-r.scrollTop;return mn(n).direction==="rtl"&&(i+=Dr(t.clientWidth,n.clientWidth)-s),{width:s,height:o,x:i,y:a}}function _D(e,t){const r=Mr(e),n=Ss(e),s=r.visualViewport;let o=n.clientWidth,i=n.clientHeight,a=0,l=0;if(s){o=s.width,i=s.height;const c=mg();(!c||c&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:i,x:a,y:l}}function bD(e,t){const r=$o(e,!0,t==="fixed"),n=r.top+e.clientTop,s=r.left+e.clientLeft,o=Mn(e)?Ai(e):to(1),i=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,c=n*o.y;return{width:i,height:a,x:l,y:c}}function O0(e,t,r){let n;if(t==="viewport")n=_D(e,r);else if(t==="document")n=xD(Ss(e));else if(pn(t))n=bD(t,r);else{const s=y1(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return ed(n)}function x1(e,t){const r=no(e);return r===t||!pn(r)||Ki(r)?!1:mn(r).position==="fixed"||x1(r,t)}function SD(e,t){const r=t.get(e);if(r)return r;let n=bl(e,[],!1).filter(a=>pn(a)&&ca(a)!=="body"),s=null;const o=mn(e).position==="fixed";let i=o?no(e):e;for(;pn(i)&&!Ki(i);){const a=mn(i),l=pg(i);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Ql(i)&&!l&&x1(e,i))?n=n.filter(f=>f!==i):s=a,i=no(i)}return t.set(e,n),n}function kD(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const i=[...r==="clippingAncestors"?Gd(t)?[]:SD(t,this._c):[].concat(r),n],a=i[0],l=i.reduce((c,f)=>{const u=O0(t,f,s);return c.top=Dr(u.top,c.top),c.right=Nn(u.right,c.right),c.bottom=Nn(u.bottom,c.bottom),c.left=Dr(u.left,c.left),c},O0(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function CD(e){const{width:t,height:r}=v1(e);return{width:t,height:r}}function ED(e,t,r){const n=Mn(t),s=Ss(t),o=r==="fixed",i=$o(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=to(0);if(n||!n&&!o)if((ca(t)!=="body"||Ql(s))&&(a=Kd(t)),n){const u=$o(t,!0,o,t);l.x=u.x+t.clientLeft,l.y=u.y+t.clientTop}else s&&(l.x=w1(s));const c=i.left+a.scrollLeft-l.x,f=i.top+a.scrollTop-l.y;return{x:c,y:f,width:i.width,height:i.height}}function ch(e){return mn(e).position==="static"}function A0(e,t){return!Mn(e)||mn(e).position==="fixed"?null:t?t(e):e.offsetParent}function _1(e,t){const r=Mr(e);if(Gd(e))return r;if(!Mn(e)){let s=no(e);for(;s&&!Ki(s);){if(pn(s)&&!ch(s))return s;s=no(s)}return r}let n=A0(e,t);for(;n&&pD(n)&&ch(n);)n=A0(n,t);return n&&Ki(n)&&ch(n)&&!pg(n)?r:n||mD(e)||r}const TD=async function(e){const t=this.getOffsetParent||_1,r=this.getDimensions,n=await r(e.floating);return{reference:ED(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function RD(e){return mn(e).direction==="rtl"}const ND={convertOffsetParentRelativeRectToViewportRelativeRect:yD,getDocumentElement:Ss,getClippingRect:kD,getOffsetParent:_1,getElementRects:TD,getClientRects:wD,getDimensions:CD,getScale:Ai,isElement:pn,isRTL:RD};function PD(e,t){let r=null,n;const s=Ss(e);function o(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function i(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),o();const{left:c,top:f,width:u,height:h}=e.getBoundingClientRect();if(a||t(),!u||!h)return;const m=Wc(f),y=Wc(s.clientWidth-(c+u)),p=Wc(s.clientHeight-(f+h)),x=Wc(c),v={rootMargin:-m+"px "+-y+"px "+-p+"px "+-x+"px",threshold:Dr(0,Nn(1,l))||1};let _=!0;function C(E){const T=E[0].intersectionRatio;if(T!==l){if(!_)return i();T?i(!1,T):n=setTimeout(()=>{i(!1,1e-7)},1e3)}_=!1}try{r=new IntersectionObserver(C,{...v,root:s.ownerDocument})}catch{r=new IntersectionObserver(C,v)}r.observe(e)}return i(!0),o}function jD(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=gg(e),f=s||o?[...c?bl(c):[],...bl(t)]:[];f.forEach(g=>{s&&g.addEventListener("scroll",r,{passive:!0}),o&&g.addEventListener("resize",r)});const u=c&&a?PD(c,r):null;let h=-1,m=null;i&&(m=new ResizeObserver(g=>{let[v]=g;v&&v.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var _;(_=m)==null||_.observe(t)})),r()}),c&&!l&&m.observe(c),m.observe(t));let y,p=l?$o(e):null;l&&x();function x(){const g=$o(e);p&&(g.x!==p.x||g.y!==p.y||g.width!==p.width||g.height!==p.height)&&r(),p=g,y=requestAnimationFrame(x)}return r(),()=>{var g;f.forEach(v=>{s&&v.removeEventListener("scroll",r),o&&v.removeEventListener("resize",r)}),u==null||u(),(g=m)==null||g.disconnect(),m=null,l&&cancelAnimationFrame(y)}}const DD=uD,OD=dD,AD=aD,MD=hD,ID=lD,M0=iD,LD=fD,FD=(e,t,r)=>{const n=new Map,s={platform:ND,...r},o={...s.platform,_c:n};return oD(e,t,{...s,platform:o})};var gu=typeof document<"u"?w.useLayoutEffect:w.useEffect;function td(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!td(e[n],t[n]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,s[n]))return!1;for(n=r;n--!==0;){const o=s[n];if(!(o==="_owner"&&e.$$typeof)&&!td(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function b1(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function I0(e,t){const r=b1(e);return Math.round(t*r)/r}function L0(e){const t=w.useRef(e);return gu(()=>{t.current=e}),t}function zD(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:o,floating:i}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[f,u]=w.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=w.useState(n);td(h,n)||m(n);const[y,p]=w.useState(null),[x,g]=w.useState(null),v=w.useCallback(B=>{B!==T.current&&(T.current=B,p(B))},[]),_=w.useCallback(B=>{B!==P.current&&(P.current=B,g(B))},[]),C=o||y,E=i||x,T=w.useRef(null),P=w.useRef(null),O=w.useRef(f),j=l!=null,L=L0(l),q=L0(s),R=w.useCallback(()=>{if(!T.current||!P.current)return;const B={placement:t,strategy:r,middleware:h};q.current&&(B.platform=q.current),FD(T.current,P.current,B).then(Z=>{const I={...Z,isPositioned:!0};F.current&&!td(O.current,I)&&(O.current=I,xs.flushSync(()=>{u(I)}))})},[h,t,r,q]);gu(()=>{c===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,u(B=>({...B,isPositioned:!1})))},[c]);const F=w.useRef(!1);gu(()=>(F.current=!0,()=>{F.current=!1}),[]),gu(()=>{if(C&&(T.current=C),E&&(P.current=E),C&&E){if(L.current)return L.current(C,E,R);R()}},[C,E,R,L,j]);const b=w.useMemo(()=>({reference:T,floating:P,setReference:v,setFloating:_}),[v,_]),V=w.useMemo(()=>({reference:C,floating:E}),[C,E]),te=w.useMemo(()=>{const B={position:r,left:0,top:0};if(!V.floating)return B;const Z=I0(V.floating,f.x),I=I0(V.floating,f.y);return a?{...B,transform:"translate("+Z+"px, "+I+"px)",...b1(V.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:Z,top:I}},[r,a,V.floating,f.x,f.y]);return w.useMemo(()=>({...f,update:R,refs:b,elements:V,floatingStyles:te}),[f,R,b,V,te])}const UD=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:s}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?M0({element:n.current,padding:s}).fn(r):{}:n?M0({element:n,padding:s}).fn(r):{}}}},$D=(e,t)=>({...DD(e),options:[e,t]}),VD=(e,t)=>({...OD(e),options:[e,t]}),BD=(e,t)=>({...LD(e),options:[e,t]}),WD=(e,t)=>({...AD(e),options:[e,t]}),HD=(e,t)=>({...MD(e),options:[e,t]}),YD=(e,t)=>({...ID(e),options:[e,t]}),ZD=(e,t)=>({...UD(e),options:[e,t]});var GD="Arrow",S1=w.forwardRef((e,t)=>{const{children:r,width:n=10,height:s=5,...o}=e;return d.jsx(De.svg,{...o,ref:t,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:d.jsx("polygon",{points:"0,0 30,0 15,10"})})});S1.displayName=GD;var KD=S1;function vg(e){const[t,r]=w.useState(void 0);return rr(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let i,a;if("borderBoxSize"in o){const l=o.borderBoxSize,c=Array.isArray(l)?l[0]:l;i=c.inlineSize,a=c.blockSize}else i=e.offsetWidth,a=e.offsetHeight;r({width:i,height:a})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var yg="Popper",[k1,ua]=Er(yg),[qD,C1]=k1(yg),E1=e=>{const{__scopePopper:t,children:r}=e,[n,s]=w.useState(null);return d.jsx(qD,{scope:t,anchor:n,onAnchorChange:s,children:r})};E1.displayName=yg;var T1="PopperAnchor",R1=w.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...s}=e,o=C1(T1,r),i=w.useRef(null),a=ze(t,i);return w.useEffect(()=>{o.onAnchorChange((n==null?void 0:n.current)||i.current)}),n?null:d.jsx(De.div,{...s,ref:a})});R1.displayName=T1;var wg="PopperContent",[XD,QD]=k1(wg),N1=w.forwardRef((e,t)=>{var fe,ge,be,Pe,Te,Se;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:o="center",alignOffset:i=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:f=0,sticky:u="partial",hideWhenDetached:h=!1,updatePositionStrategy:m="optimized",onPlaced:y,...p}=e,x=C1(wg,r),[g,v]=w.useState(null),_=ze(t,Ke=>v(Ke)),[C,E]=w.useState(null),T=vg(C),P=(T==null?void 0:T.width)??0,O=(T==null?void 0:T.height)??0,j=n+(o!=="center"?"-"+o:""),L=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},q=Array.isArray(c)?c:[c],R=q.length>0,F={padding:L,boundary:q.filter(eO),altBoundary:R},{refs:b,floatingStyles:V,placement:te,isPositioned:B,middlewareData:Z}=zD({strategy:"fixed",placement:j,whileElementsMounted:(...Ke)=>jD(...Ke,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[$D({mainAxis:s+O,alignmentAxis:i}),l&&VD({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?BD():void 0,...F}),l&&WD({...F}),HD({...F,apply:({elements:Ke,rects:k,availableWidth:J,availableHeight:G})=>{const{width:D,height:S}=k.reference,N=Ke.floating.style;N.setProperty("--radix-popper-available-width",`${J}px`),N.setProperty("--radix-popper-available-height",`${G}px`),N.setProperty("--radix-popper-anchor-width",`${D}px`),N.setProperty("--radix-popper-anchor-height",`${S}px`)}}),C&&ZD({element:C,padding:a}),tO({arrowWidth:P,arrowHeight:O}),h&&YD({strategy:"referenceHidden",...F})]}),[I,Q]=D1(te),z=Pt(y);rr(()=>{B&&(z==null||z())},[B,z]);const $=(fe=Z.arrow)==null?void 0:fe.x,de=(ge=Z.arrow)==null?void 0:ge.y,ne=((be=Z.arrow)==null?void 0:be.centerOffset)!==0,[se,Ee]=w.useState();return rr(()=>{g&&Ee(window.getComputedStyle(g).zIndex)},[g]),d.jsx("div",{ref:b.setFloating,"data-radix-popper-content-wrapper":"",style:{...V,transform:B?V.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[(Pe=Z.transformOrigin)==null?void 0:Pe.x,(Te=Z.transformOrigin)==null?void 0:Te.y].join(" "),...((Se=Z.hide)==null?void 0:Se.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:d.jsx(XD,{scope:r,placedSide:I,onArrowChange:E,arrowX:$,arrowY:de,shouldHideArrow:ne,children:d.jsx(De.div,{"data-side":I,"data-align":Q,...p,ref:_,style:{...p.style,animation:B?void 0:"none"}})})})});N1.displayName=wg;var P1="PopperArrow",JD={top:"bottom",right:"left",bottom:"top",left:"right"},j1=w.forwardRef(function(t,r){const{__scopePopper:n,...s}=t,o=QD(P1,n),i=JD[o.placedSide];return d.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:d.jsx(KD,{...s,ref:r,style:{...s.style,display:"block"}})})});j1.displayName=P1;function eO(e){return e!==null}var tO=e=>({name:"transformOrigin",options:e,fn(t){var x,g,v;const{placement:r,rects:n,middlewareData:s}=t,i=((x=s.arrow)==null?void 0:x.centerOffset)!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[c,f]=D1(r),u={start:"0%",center:"50%",end:"100%"}[f],h=(((g=s.arrow)==null?void 0:g.x)??0)+a/2,m=(((v=s.arrow)==null?void 0:v.y)??0)+l/2;let y="",p="";return c==="bottom"?(y=i?u:`${h}px`,p=`${-l}px`):c==="top"?(y=i?u:`${h}px`,p=`${n.floating.height+l}px`):c==="right"?(y=`${-l}px`,p=i?u:`${m}px`):c==="left"&&(y=`${n.floating.width+l}px`,p=i?u:`${m}px`),{data:{x:y,y:p}}}});function D1(e){const[t,r="center"]=e.split("-");return[t,r]}var xg=E1,_g=R1,bg=N1,Sg=j1,rO="Portal",Jl=w.forwardRef((e,t)=>{var a;const{container:r,...n}=e,[s,o]=w.useState(!1);rr(()=>o(!0),[]);const i=r||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return i?D_.createPortal(d.jsx(De.div,{...n,ref:t}),i):null});Jl.displayName=rO;function nO(e,t){return w.useReducer((r,n)=>t[r][n]??r,e)}var vr=e=>{const{present:t,children:r}=e,n=sO(t),s=typeof r=="function"?r({present:n.isPresent}):w.Children.only(r),o=ze(n.ref,oO(s));return typeof r=="function"||n.isPresent?w.cloneElement(s,{ref:o}):null};vr.displayName="Presence";function sO(e){const[t,r]=w.useState(),n=w.useRef({}),s=w.useRef(e),o=w.useRef("none"),i=e?"mounted":"unmounted",[a,l]=nO(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const c=Hc(n.current);o.current=a==="mounted"?c:"none"},[a]),rr(()=>{const c=n.current,f=s.current;if(f!==e){const h=o.current,m=Hc(c);e?l("MOUNT"):m==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(f&&h!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),rr(()=>{if(t){const c=u=>{const m=Hc(n.current).includes(u.animationName);u.target===t&&m&&xs.flushSync(()=>l("ANIMATION_END"))},f=u=>{u.target===t&&(o.current=Hc(n.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:w.useCallback(c=>{c&&(n.current=getComputedStyle(c)),r(c)},[])}}function Hc(e){return(e==null?void 0:e.animationName)||"none"}function oO(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var uh="rovingFocusGroup.onEntryFocus",iO={bubbles:!1,cancelable:!0},qd="RovingFocusGroup",[Np,O1,aO]=Yd(qd),[lO,Xd]=Er(qd,[aO]),[cO,uO]=lO(qd),A1=w.forwardRef((e,t)=>d.jsx(Np.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Np.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(dO,{...e,ref:t})})}));A1.displayName=qd;var dO=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:f=!1,...u}=e,h=w.useRef(null),m=ze(t,h),y=Xl(o),[p=null,x]=ps({prop:i,defaultProp:a,onChange:l}),[g,v]=w.useState(!1),_=Pt(c),C=O1(r),E=w.useRef(!1),[T,P]=w.useState(0);return w.useEffect(()=>{const O=h.current;if(O)return O.addEventListener(uh,_),()=>O.removeEventListener(uh,_)},[_]),d.jsx(cO,{scope:r,orientation:n,dir:y,loop:s,currentTabStopId:p,onItemFocus:w.useCallback(O=>x(O),[x]),onItemShiftTab:w.useCallback(()=>v(!0),[]),onFocusableItemAdd:w.useCallback(()=>P(O=>O+1),[]),onFocusableItemRemove:w.useCallback(()=>P(O=>O-1),[]),children:d.jsx(De.div,{tabIndex:g||T===0?-1:0,"data-orientation":n,...u,ref:m,style:{outline:"none",...e.style},onMouseDown:le(e.onMouseDown,()=>{E.current=!0}),onFocus:le(e.onFocus,O=>{const j=!E.current;if(O.target===O.currentTarget&&j&&!g){const L=new CustomEvent(uh,iO);if(O.currentTarget.dispatchEvent(L),!L.defaultPrevented){const q=C().filter(te=>te.focusable),R=q.find(te=>te.active),F=q.find(te=>te.id===p),V=[R,F,...q].filter(Boolean).map(te=>te.ref.current);L1(V,f)}}E.current=!1}),onBlur:le(e.onBlur,()=>v(!1))})})}),M1="RovingFocusGroupItem",I1=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:o,...i}=e,a=On(),l=o||a,c=uO(M1,r),f=c.currentTabStopId===l,u=O1(r),{onFocusableItemAdd:h,onFocusableItemRemove:m}=c;return w.useEffect(()=>{if(n)return h(),()=>m()},[n,h,m]),d.jsx(Np.ItemSlot,{scope:r,id:l,focusable:n,active:s,children:d.jsx(De.span,{tabIndex:f?0:-1,"data-orientation":c.orientation,...i,ref:t,onMouseDown:le(e.onMouseDown,y=>{n?c.onItemFocus(l):y.preventDefault()}),onFocus:le(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:le(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const p=pO(y,c.orientation,c.dir);if(p!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let g=u().filter(v=>v.focusable).map(v=>v.ref.current);if(p==="last")g.reverse();else if(p==="prev"||p==="next"){p==="prev"&&g.reverse();const v=g.indexOf(y.currentTarget);g=c.loop?mO(g,v+1):g.slice(v+1)}setTimeout(()=>L1(g))}})})})});I1.displayName=M1;var fO={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function hO(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function pO(e,t,r){const n=hO(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return fO[n]}function L1(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function mO(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var F1=A1,z1=I1,gO=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},oi=new WeakMap,Yc=new WeakMap,Zc={},dh=0,U1=function(e){return e&&(e.host||U1(e.parentNode))},vO=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=U1(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},yO=function(e,t,r,n){var s=vO(t,Array.isArray(e)?e:[e]);Zc[r]||(Zc[r]=new WeakMap);var o=Zc[r],i=[],a=new Set,l=new Set(s),c=function(u){!u||a.has(u)||(a.add(u),c(u.parentNode))};s.forEach(c);var f=function(u){!u||l.has(u)||Array.prototype.forEach.call(u.children,function(h){if(a.has(h))f(h);else try{var m=h.getAttribute(n),y=m!==null&&m!=="false",p=(oi.get(h)||0)+1,x=(o.get(h)||0)+1;oi.set(h,p),o.set(h,x),i.push(h),p===1&&y&&Yc.set(h,!0),x===1&&h.setAttribute(r,"true"),y||h.setAttribute(n,"true")}catch(g){console.error("aria-hidden: cannot operate on ",h,g)}})};return f(t),a.clear(),dh++,function(){i.forEach(function(u){var h=oi.get(u)-1,m=o.get(u)-1;oi.set(u,h),o.set(u,m),h||(Yc.has(u)||u.removeAttribute(n),Yc.delete(u)),m||u.removeAttribute(r)}),dh--,dh||(oi=new WeakMap,oi=new WeakMap,Yc=new WeakMap,Zc={})}},kg=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),s=gO(e);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live]"))),yO(n,s,r,"aria-hidden")):function(){return null}},En=function(){return En=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},En.apply(this,arguments)};function $1(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function wO(e,t,r){if(r||arguments.length===2)for(var n=0,s=t.length,o;n<s;n++)(o||!(n in t))&&(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}var vu="right-scroll-bar-position",yu="width-before-scroll-bar",xO="with-scroll-bars-hidden",_O="--removed-body-scroll-bar-size";function fh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function bO(e,t){var r=w.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var s=r.value;s!==n&&(r.value=n,r.callback(n,s))}}}})[0];return r.callback=t,r.facade}var SO=typeof window<"u"?w.useLayoutEffect:w.useEffect,F0=new WeakMap;function kO(e,t){var r=bO(null,function(n){return e.forEach(function(s){return fh(s,n)})});return SO(function(){var n=F0.get(r);if(n){var s=new Set(n),o=new Set(e),i=r.current;s.forEach(function(a){o.has(a)||fh(a,null)}),o.forEach(function(a){s.has(a)||fh(a,i)})}F0.set(r,e)},[e]),r}function CO(e){return e}function EO(e,t){t===void 0&&(t=CO);var r=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(o){var i=t(o,n);return r.push(i),function(){r=r.filter(function(a){return a!==i})}},assignSyncMedium:function(o){for(n=!0;r.length;){var i=r;r=[],i.forEach(o)}r={push:function(a){return o(a)},filter:function(){return r}}},assignMedium:function(o){n=!0;var i=[];if(r.length){var a=r;r=[],a.forEach(o),i=r}var l=function(){var f=i;i=[],f.forEach(o)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(f){i.push(f),c()},filter:function(f){return i=i.filter(f),r}}}};return s}function TO(e){e===void 0&&(e={});var t=EO(null);return t.options=En({async:!0,ssr:!1},e),t}var V1=function(e){var t=e.sideCar,r=$1(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return w.createElement(n,En({},r))};V1.isSideCarExport=!0;function RO(e,t){return e.useMedium(t),V1}var B1=TO(),hh=function(){},Qd=w.forwardRef(function(e,t){var r=w.useRef(null),n=w.useState({onScrollCapture:hh,onWheelCapture:hh,onTouchMoveCapture:hh}),s=n[0],o=n[1],i=e.forwardProps,a=e.children,l=e.className,c=e.removeScrollBar,f=e.enabled,u=e.shards,h=e.sideCar,m=e.noIsolation,y=e.inert,p=e.allowPinchZoom,x=e.as,g=x===void 0?"div":x,v=e.gapMode,_=$1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=h,E=kO([r,t]),T=En(En({},_),s);return w.createElement(w.Fragment,null,f&&w.createElement(C,{sideCar:B1,removeScrollBar:c,shards:u,noIsolation:m,inert:y,setCallbacks:o,allowPinchZoom:!!p,lockRef:r,gapMode:v}),i?w.cloneElement(w.Children.only(a),En(En({},T),{ref:E})):w.createElement(g,En({},T,{className:l,ref:E}),a))});Qd.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Qd.classNames={fullWidth:yu,zeroRight:vu};var NO=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function PO(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=NO();return t&&e.setAttribute("nonce",t),e}function jO(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function DO(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var OO=function(){var e=0,t=null;return{add:function(r){e==0&&(t=PO())&&(jO(t,r),DO(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},AO=function(){var e=OO();return function(t,r){w.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},W1=function(){var e=AO(),t=function(r){var n=r.styles,s=r.dynamic;return e(n,s),null};return t},MO={left:0,top:0,right:0,gap:0},ph=function(e){return parseInt(e||"",10)||0},IO=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[ph(r),ph(n),ph(s)]},LO=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return MO;var t=IO(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},FO=W1(),Mi="data-scroll-locked",zO=function(e,t,r,n){var s=e.left,o=e.top,i=e.right,a=e.gap;return r===void 0&&(r="margin"),`
.`.concat(xO,` {
overflow: hidden `).concat(n,`;
padding-right: `).concat(a,"px ").concat(n,`;
}
body[`).concat(Mi,`] {
overflow: hidden `).concat(n,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(o,`px;
padding-right: `).concat(i,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(a,"px ").concat(n,`;
`),r==="padding"&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),`
}
.`).concat(vu,` {
right: `).concat(a,"px ").concat(n,`;
}
.`).concat(yu,` {
margin-right: `).concat(a,"px ").concat(n,`;
}
.`).concat(vu," .").concat(vu,` {
right: 0 `).concat(n,`;
}
.`).concat(yu," .").concat(yu,` {
margin-right: 0 `).concat(n,`;
}
body[`).concat(Mi,`] {
`).concat(_O,": ").concat(a,`px;
}
`)},z0=function(){var e=parseInt(document.body.getAttribute(Mi)||"0",10);return isFinite(e)?e:0},UO=function(){w.useEffect(function(){return document.body.setAttribute(Mi,(z0()+1).toString()),function(){var e=z0()-1;e<=0?document.body.removeAttribute(Mi):document.body.setAttribute(Mi,e.toString())}},[])},$O=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,s=n===void 0?"margin":n;UO();var o=w.useMemo(function(){return LO(s)},[s]);return w.createElement(FO,{styles:zO(o,!t,s,r?"":"!important")})},Pp=!1;if(typeof window<"u")try{var Gc=Object.defineProperty({},"passive",{get:function(){return Pp=!0,!0}});window.addEventListener("test",Gc,Gc),window.removeEventListener("test",Gc,Gc)}catch{Pp=!1}var ii=Pp?{passive:!1}:!1,VO=function(e){return e.tagName==="TEXTAREA"},H1=function(e,t){var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!VO(e)&&r[t]==="visible")},BO=function(e){return H1(e,"overflowY")},WO=function(e){return H1(e,"overflowX")},U0=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=Y1(e,n);if(s){var o=Z1(e,n),i=o[1],a=o[2];if(i>a)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},HO=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},YO=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},Y1=function(e,t){return e==="v"?BO(t):WO(t)},Z1=function(e,t){return e==="v"?HO(t):YO(t)},ZO=function(e,t){return e==="h"&&t==="rtl"?-1:1},GO=function(e,t,r,n,s){var o=ZO(e,window.getComputedStyle(t).direction),i=o*n,a=r.target,l=t.contains(a),c=!1,f=i>0,u=0,h=0;do{var m=Z1(e,a),y=m[0],p=m[1],x=m[2],g=p-x-o*y;(y||g)&&Y1(e,a)&&(u+=g,h+=y),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(f&&(Math.abs(u)<1||!s)||!f&&(Math.abs(h)<1||!s))&&(c=!0),c},Kc=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},$0=function(e){return[e.deltaX,e.deltaY]},V0=function(e){return e&&"current"in e?e.current:e},KO=function(e,t){return e[0]===t[0]&&e[1]===t[1]},qO=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},XO=0,ai=[];function QO(e){var t=w.useRef([]),r=w.useRef([0,0]),n=w.useRef(),s=w.useState(XO++)[0],o=w.useState(W1)[0],i=w.useRef(e);w.useEffect(function(){i.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var p=wO([e.lockRef.current],(e.shards||[]).map(V0),!0).filter(Boolean);return p.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=w.useCallback(function(p,x){if("touches"in p&&p.touches.length===2)return!i.current.allowPinchZoom;var g=Kc(p),v=r.current,_="deltaX"in p?p.deltaX:v[0]-g[0],C="deltaY"in p?p.deltaY:v[1]-g[1],E,T=p.target,P=Math.abs(_)>Math.abs(C)?"h":"v";if("touches"in p&&P==="h"&&T.type==="range")return!1;var O=U0(P,T);if(!O)return!0;if(O?E=P:(E=P==="v"?"h":"v",O=U0(P,T)),!O)return!1;if(!n.current&&"changedTouches"in p&&(_||C)&&(n.current=E),!E)return!0;var j=n.current||E;return GO(j,x,p,j==="h"?_:C,!0)},[]),l=w.useCallback(function(p){var x=p;if(!(!ai.length||ai[ai.length-1]!==o)){var g="deltaY"in x?$0(x):Kc(x),v=t.current.filter(function(E){return E.name===x.type&&(E.target===x.target||x.target===E.shadowParent)&&KO(E.delta,g)})[0];if(v&&v.should){x.cancelable&&x.preventDefault();return}if(!v){var _=(i.current.shards||[]).map(V0).filter(Boolean).filter(function(E){return E.contains(x.target)}),C=_.length>0?a(x,_[0]):!i.current.noIsolation;C&&x.cancelable&&x.preventDefault()}}},[]),c=w.useCallback(function(p,x,g,v){var _={name:p,delta:x,target:g,should:v,shadowParent:JO(g)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(C){return C!==_})},1)},[]),f=w.useCallback(function(p){r.current=Kc(p),n.current=void 0},[]),u=w.useCallback(function(p){c(p.type,$0(p),p.target,a(p,e.lockRef.current))},[]),h=w.useCallback(function(p){c(p.type,Kc(p),p.target,a(p,e.lockRef.current))},[]);w.useEffect(function(){return ai.push(o),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:h}),document.addEventListener("wheel",l,ii),document.addEventListener("touchmove",l,ii),document.addEventListener("touchstart",f,ii),function(){ai=ai.filter(function(p){return p!==o}),document.removeEventListener("wheel",l,ii),document.removeEventListener("touchmove",l,ii),document.removeEventListener("touchstart",f,ii)}},[]);var m=e.removeScrollBar,y=e.inert;return w.createElement(w.Fragment,null,y?w.createElement(o,{styles:qO(s)}):null,m?w.createElement($O,{gapMode:e.gapMode}):null)}function JO(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const eA=RO(B1,QO);var Jd=w.forwardRef(function(e,t){return w.createElement(Qd,En({},e,{ref:t,sideCar:eA}))});Jd.classNames=Qd.classNames;var jp=["Enter"," "],tA=["ArrowDown","PageUp","Home"],G1=["ArrowUp","PageDown","End"],rA=[...tA,...G1],nA={ltr:[...jp,"ArrowRight"],rtl:[...jp,"ArrowLeft"]},sA={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ec="Menu",[Sl,oA,iA]=Yd(ec),[Go,K1]=Er(ec,[iA,ua,Xd]),ef=ua(),q1=Xd(),[aA,Ko]=Go(ec),[lA,tc]=Go(ec),X1=e=>{const{__scopeMenu:t,open:r=!1,children:n,dir:s,onOpenChange:o,modal:i=!0}=e,a=ef(t),[l,c]=w.useState(null),f=w.useRef(!1),u=Pt(o),h=Xl(s);return w.useEffect(()=>{const m=()=>{f.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>f.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),d.jsx(xg,{...a,children:d.jsx(aA,{scope:t,open:r,onOpenChange:u,content:l,onContentChange:c,children:d.jsx(lA,{scope:t,onClose:w.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:f,dir:h,modal:i,children:n})})})};X1.displayName=ec;var cA="MenuAnchor",Cg=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=ef(r);return d.jsx(_g,{...s,...n,ref:t})});Cg.displayName=cA;var Eg="MenuPortal",[uA,Q1]=Go(Eg,{forceMount:void 0}),J1=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:s}=e,o=Ko(Eg,t);return d.jsx(uA,{scope:t,forceMount:r,children:d.jsx(vr,{present:r||o.open,children:d.jsx(Jl,{asChild:!0,container:s,children:n})})})};J1.displayName=Eg;var Kr="MenuContent",[dA,Tg]=Go(Kr),eb=w.forwardRef((e,t)=>{const r=Q1(Kr,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,o=Ko(Kr,e.__scopeMenu),i=tc(Kr,e.__scopeMenu);return d.jsx(Sl.Provider,{scope:e.__scopeMenu,children:d.jsx(vr,{present:n||o.open,children:d.jsx(Sl.Slot,{scope:e.__scopeMenu,children:i.modal?d.jsx(fA,{...s,ref:t}):d.jsx(hA,{...s,ref:t})})})})}),fA=w.forwardRef((e,t)=>{const r=Ko(Kr,e.__scopeMenu),n=w.useRef(null),s=ze(t,n);return w.useEffect(()=>{const o=n.current;if(o)return kg(o)},[]),d.jsx(Rg,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:le(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),hA=w.forwardRef((e,t)=>{const r=Ko(Kr,e.__scopeMenu);return d.jsx(Rg,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Rg=w.forwardRef((e,t)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:u,onInteractOutside:h,onDismiss:m,disableOutsideScroll:y,...p}=e,x=Ko(Kr,r),g=tc(Kr,r),v=ef(r),_=q1(r),C=oA(r),[E,T]=w.useState(null),P=w.useRef(null),O=ze(t,P,x.onContentChange),j=w.useRef(0),L=w.useRef(""),q=w.useRef(0),R=w.useRef(null),F=w.useRef("right"),b=w.useRef(0),V=y?Jd:w.Fragment,te=y?{as:hs,allowPinchZoom:!0}:void 0,B=I=>{var fe,ge;const Q=L.current+I,z=C().filter(be=>!be.disabled),$=document.activeElement,de=(fe=z.find(be=>be.ref.current===$))==null?void 0:fe.textValue,ne=z.map(be=>be.textValue),se=CA(ne,Q,de),Ee=(ge=z.find(be=>be.textValue===se))==null?void 0:ge.ref.current;(function be(Pe){L.current=Pe,window.clearTimeout(j.current),Pe!==""&&(j.current=window.setTimeout(()=>be(""),1e3))})(Q),Ee&&setTimeout(()=>Ee.focus())};w.useEffect(()=>()=>window.clearTimeout(j.current),[]),ug();const Z=w.useCallback(I=>{var z,$;return F.current===((z=R.current)==null?void 0:z.side)&&TA(I,($=R.current)==null?void 0:$.area)},[]);return d.jsx(dA,{scope:r,searchRef:L,onItemEnter:w.useCallback(I=>{Z(I)&&I.preventDefault()},[Z]),onItemLeave:w.useCallback(I=>{var Q;Z(I)||((Q=P.current)==null||Q.focus(),T(null))},[Z]),onTriggerLeave:w.useCallback(I=>{Z(I)&&I.preventDefault()},[Z]),pointerGraceTimerRef:q,onPointerGraceIntentChange:w.useCallback(I=>{R.current=I},[]),children:d.jsx(V,{...te,children:d.jsx(Zd,{asChild:!0,trapped:s,onMountAutoFocus:le(o,I=>{var Q;I.preventDefault(),(Q=P.current)==null||Q.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:d.jsx(aa,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:u,onInteractOutside:h,onDismiss:m,children:d.jsx(F1,{asChild:!0,..._,dir:g.dir,orientation:"vertical",loop:n,currentTabStopId:E,onCurrentTabStopIdChange:T,onEntryFocus:le(l,I=>{g.isUsingKeyboardRef.current||I.preventDefault()}),preventScrollOnEntryFocus:!0,children:d.jsx(bg,{role:"menu","aria-orientation":"vertical","data-state":gb(x.open),"data-radix-menu-content":"",dir:g.dir,...v,...p,ref:O,style:{outline:"none",...p.style},onKeyDown:le(p.onKeyDown,I=>{const z=I.target.closest("[data-radix-menu-content]")===I.currentTarget,$=I.ctrlKey||I.altKey||I.metaKey,de=I.key.length===1;z&&(I.key==="Tab"&&I.preventDefault(),!$&&de&&B(I.key));const ne=P.current;if(I.target!==ne||!rA.includes(I.key))return;I.preventDefault();const Ee=C().filter(fe=>!fe.disabled).map(fe=>fe.ref.current);G1.includes(I.key)&&Ee.reverse(),SA(Ee)}),onBlur:le(e.onBlur,I=>{I.currentTarget.contains(I.target)||(window.clearTimeout(j.current),L.current="")}),onPointerMove:le(e.onPointerMove,kl(I=>{const Q=I.target,z=b.current!==I.clientX;if(I.currentTarget.contains(Q)&&z){const $=I.clientX>b.current?"right":"left";F.current=$,b.current=I.clientX}}))})})})})})})});eb.displayName=Kr;var pA="MenuGroup",Ng=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return d.jsx(De.div,{role:"group",...n,ref:t})});Ng.displayName=pA;var mA="MenuLabel",tb=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return d.jsx(De.div,{...n,ref:t})});tb.displayName=mA;var rd="MenuItem",B0="menu.itemSelect",tf=w.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:n,...s}=e,o=w.useRef(null),i=tc(rd,e.__scopeMenu),a=Tg(rd,e.__scopeMenu),l=ze(t,o),c=w.useRef(!1),f=()=>{const u=o.current;if(!r&&u){const h=new CustomEvent(B0,{bubbles:!0,cancelable:!0});u.addEventListener(B0,m=>n==null?void 0:n(m),{once:!0}),cg(u,h),h.defaultPrevented?c.current=!1:i.onClose()}};return d.jsx(rb,{...s,ref:l,disabled:r,onClick:le(e.onClick,f),onPointerDown:u=>{var h;(h=e.onPointerDown)==null||h.call(e,u),c.current=!0},onPointerUp:le(e.onPointerUp,u=>{var h;c.current||(h=u.currentTarget)==null||h.click()}),onKeyDown:le(e.onKeyDown,u=>{const h=a.searchRef.current!=="";r||h&&u.key===" "||jp.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});tf.displayName=rd;var rb=w.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...o}=e,i=Tg(rd,r),a=q1(r),l=w.useRef(null),c=ze(t,l),[f,u]=w.useState(!1),[h,m]=w.useState("");return w.useEffect(()=>{const y=l.current;y&&m((y.textContent??"").trim())},[o.children]),d.jsx(Sl.ItemSlot,{scope:r,disabled:n,textValue:s??h,children:d.jsx(z1,{asChild:!0,...a,focusable:!n,children:d.jsx(De.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...o,ref:c,onPointerMove:le(e.onPointerMove,kl(y=>{n?i.onItemLeave(y):(i.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:le(e.onPointerLeave,kl(y=>i.onItemLeave(y))),onFocus:le(e.onFocus,()=>u(!0)),onBlur:le(e.onBlur,()=>u(!1))})})})}),gA="MenuCheckboxItem",nb=w.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...s}=e;return d.jsx(lb,{scope:e.__scopeMenu,checked:r,children:d.jsx(tf,{role:"menuitemcheckbox","aria-checked":nd(r)?"mixed":r,...s,ref:t,"data-state":jg(r),onSelect:le(s.onSelect,()=>n==null?void 0:n(nd(r)?!0:!r),{checkForDefaultPrevented:!1})})})});nb.displayName=gA;var sb="MenuRadioGroup",[vA,yA]=Go(sb,{value:void 0,onValueChange:()=>{}}),ob=w.forwardRef((e,t)=>{const{value:r,onValueChange:n,...s}=e,o=Pt(n);return d.jsx(vA,{scope:e.__scopeMenu,value:r,onValueChange:o,children:d.jsx(Ng,{...s,ref:t})})});ob.displayName=sb;var ib="MenuRadioItem",ab=w.forwardRef((e,t)=>{const{value:r,...n}=e,s=yA(ib,e.__scopeMenu),o=r===s.value;return d.jsx(lb,{scope:e.__scopeMenu,checked:o,children:d.jsx(tf,{role:"menuitemradio","aria-checked":o,...n,ref:t,"data-state":jg(o),onSelect:le(n.onSelect,()=>{var i;return(i=s.onValueChange)==null?void 0:i.call(s,r)},{checkForDefaultPrevented:!1})})})});ab.displayName=ib;var Pg="MenuItemIndicator",[lb,wA]=Go(Pg,{checked:!1}),cb=w.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...s}=e,o=wA(Pg,r);return d.jsx(vr,{present:n||nd(o.checked)||o.checked===!0,children:d.jsx(De.span,{...s,ref:t,"data-state":jg(o.checked)})})});cb.displayName=Pg;var xA="MenuSeparator",ub=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return d.jsx(De.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ub.displayName=xA;var _A="MenuArrow",db=w.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=ef(r);return d.jsx(Sg,{...s,...n,ref:t})});db.displayName=_A;var bA="MenuSub",[uU,fb]=Go(bA),La="MenuSubTrigger",hb=w.forwardRef((e,t)=>{const r=Ko(La,e.__scopeMenu),n=tc(La,e.__scopeMenu),s=fb(La,e.__scopeMenu),o=Tg(La,e.__scopeMenu),i=w.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=o,c={__scopeMenu:e.__scopeMenu},f=w.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return w.useEffect(()=>f,[f]),w.useEffect(()=>{const u=a.current;return()=>{window.clearTimeout(u),l(null)}},[a,l]),d.jsx(Cg,{asChild:!0,...c,children:d.jsx(rb,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":gb(r.open),...e,ref:Hd(t,s.onTriggerChange),onClick:u=>{var h;(h=e.onClick)==null||h.call(e,u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:le(e.onPointerMove,kl(u=>{o.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!r.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{r.onOpenChange(!0),f()},100))})),onPointerLeave:le(e.onPointerLeave,kl(u=>{var m,y;f();const h=(m=r.content)==null?void 0:m.getBoundingClientRect();if(h){const p=(y=r.content)==null?void 0:y.dataset.side,x=p==="right",g=x?-5:5,v=h[x?"left":"right"],_=h[x?"right":"left"];o.onPointerGraceIntentChange({area:[{x:u.clientX+g,y:u.clientY},{x:v,y:h.top},{x:_,y:h.top},{x:_,y:h.bottom},{x:v,y:h.bottom}],side:p}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(u),u.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:le(e.onKeyDown,u=>{var m;const h=o.searchRef.current!=="";e.disabled||h&&u.key===" "||nA[n.dir].includes(u.key)&&(r.onOpenChange(!0),(m=r.content)==null||m.focus(),u.preventDefault())})})})});hb.displayName=La;var pb="MenuSubContent",mb=w.forwardRef((e,t)=>{const r=Q1(Kr,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,o=Ko(Kr,e.__scopeMenu),i=tc(Kr,e.__scopeMenu),a=fb(pb,e.__scopeMenu),l=w.useRef(null),c=ze(t,l);return d.jsx(Sl.Provider,{scope:e.__scopeMenu,children:d.jsx(vr,{present:n||o.open,children:d.jsx(Sl.Slot,{scope:e.__scopeMenu,children:d.jsx(Rg,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:c,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var u;i.isUsingKeyboardRef.current&&((u=l.current)==null||u.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:le(e.onFocusOutside,f=>{f.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:le(e.onEscapeKeyDown,f=>{i.onClose(),f.preventDefault()}),onKeyDown:le(e.onKeyDown,f=>{var m;const u=f.currentTarget.contains(f.target),h=sA[i.dir].includes(f.key);u&&h&&(o.onOpenChange(!1),(m=a.trigger)==null||m.focus(),f.preventDefault())})})})})})});mb.displayName=pb;function gb(e){return e?"open":"closed"}function nd(e){return e==="indeterminate"}function jg(e){return nd(e)?"indeterminate":e?"checked":"unchecked"}function SA(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function kA(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function CA(e,t,r){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,o=r?e.indexOf(r):-1;let i=kA(e,Math.max(o,0));s.length===1&&(i=i.filter(c=>c!==r));const l=i.find(c=>c.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function EA(e,t){const{x:r,y:n}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,c=t[i].x,f=t[i].y;l>n!=f>n&&r<(c-a)*(n-l)/(f-l)+a&&(s=!s)}return s}function TA(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return EA(r,t)}function kl(e){return t=>t.pointerType==="mouse"?e(t):void 0}var RA=X1,NA=Cg,PA=J1,jA=eb,DA=Ng,OA=tb,AA=tf,MA=nb,IA=ob,LA=ab,FA=cb,zA=ub,UA=db,$A=hb,VA=mb,Dg="DropdownMenu",[BA,dU]=Er(Dg,[K1]),yr=K1(),[WA,vb]=BA(Dg),yb=e=>{const{__scopeDropdownMenu:t,children:r,dir:n,open:s,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,l=yr(t),c=w.useRef(null),[f=!1,u]=ps({prop:s,defaultProp:o,onChange:i});return d.jsx(WA,{scope:t,triggerId:On(),triggerRef:c,contentId:On(),open:f,onOpenChange:u,onOpenToggle:w.useCallback(()=>u(h=>!h),[u]),modal:a,children:d.jsx(RA,{...l,open:f,onOpenChange:u,dir:n,modal:a,children:r})})};yb.displayName=Dg;var wb="DropdownMenuTrigger",xb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=e,o=vb(wb,r),i=yr(r);return d.jsx(NA,{asChild:!0,...i,children:d.jsx(De.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...s,ref:Hd(t,o.triggerRef),onPointerDown:le(e.onPointerDown,a=>{!n&&a.button===0&&a.ctrlKey===!1&&(o.onOpenToggle(),o.open||a.preventDefault())}),onKeyDown:le(e.onKeyDown,a=>{n||(["Enter"," "].includes(a.key)&&o.onOpenToggle(),a.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});xb.displayName=wb;var HA="DropdownMenuPortal",_b=e=>{const{__scopeDropdownMenu:t,...r}=e,n=yr(t);return d.jsx(PA,{...n,...r})};_b.displayName=HA;var bb="DropdownMenuContent",Sb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=vb(bb,r),o=yr(r),i=w.useRef(!1);return d.jsx(jA,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...n,ref:t,onCloseAutoFocus:le(e.onCloseAutoFocus,a=>{var l;i.current||(l=s.triggerRef.current)==null||l.focus(),i.current=!1,a.preventDefault()}),onInteractOutside:le(e.onInteractOutside,a=>{const l=a.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,f=l.button===2||c;(!s.modal||f)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Sb.displayName=bb;var YA="DropdownMenuGroup",ZA=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(DA,{...s,...n,ref:t})});ZA.displayName=YA;var GA="DropdownMenuLabel",kb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(OA,{...s,...n,ref:t})});kb.displayName=GA;var KA="DropdownMenuItem",Cb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(AA,{...s,...n,ref:t})});Cb.displayName=KA;var qA="DropdownMenuCheckboxItem",Eb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(MA,{...s,...n,ref:t})});Eb.displayName=qA;var XA="DropdownMenuRadioGroup",QA=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(IA,{...s,...n,ref:t})});QA.displayName=XA;var JA="DropdownMenuRadioItem",Tb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(LA,{...s,...n,ref:t})});Tb.displayName=JA;var eM="DropdownMenuItemIndicator",Rb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(FA,{...s,...n,ref:t})});Rb.displayName=eM;var tM="DropdownMenuSeparator",Nb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(zA,{...s,...n,ref:t})});Nb.displayName=tM;var rM="DropdownMenuArrow",nM=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(UA,{...s,...n,ref:t})});nM.displayName=rM;var sM="DropdownMenuSubTrigger",Pb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx($A,{...s,...n,ref:t})});Pb.displayName=sM;var oM="DropdownMenuSubContent",jb=w.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=yr(r);return d.jsx(VA,{...s,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});jb.displayName=oM;var iM=yb,aM=xb,lM=_b,Db=Sb,Ob=kb,Ab=Cb,Mb=Eb,Ib=Tb,Lb=Rb,Fb=Nb,zb=Pb,Ub=jb;const cM=iM,uM=aM,dM=w.forwardRef(({className:e,inset:t,children:r,...n},s)=>d.jsxs(zb,{ref:s,className:we("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...n,children:[r,d.jsx(FP,{className:"ml-auto h-4 w-4"})]}));dM.displayName=zb.displayName;const fM=w.forwardRef(({className:e,...t},r)=>d.jsx(Ub,{ref:r,className:we("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));fM.displayName=Ub.displayName;const $b=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=>d.jsx(lM,{children:d.jsx(Db,{ref:n,sideOffset:t,className:we("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));$b.displayName=Db.displayName;const Vb=w.forwardRef(({className:e,inset:t,...r},n)=>d.jsx(Ab,{ref:n,className:we("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...r}));Vb.displayName=Ab.displayName;const hM=w.forwardRef(({className:e,children:t,checked:r,...n},s)=>d.jsxs(Mb,{ref:s,className:we("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:r,...n,children:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(Lb,{children:d.jsx(Q_,{className:"h-4 w-4"})})}),t]}));hM.displayName=Mb.displayName;const pM=w.forwardRef(({className:e,children:t,...r},n)=>d.jsxs(Ib,{ref:n,className:we("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(Lb,{children:d.jsx(r1,{className:"h-2 w-2 fill-current"})})}),t]}));pM.displayName=Ib.displayName;const Bb=w.forwardRef(({className:e,inset:t,...r},n)=>d.jsx(Ob,{ref:n,className:we("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));Bb.displayName=Ob.displayName;const Wb=w.forwardRef(({className:e,...t},r)=>d.jsx(Fb,{ref:r,className:we("-mx-1 my-1 h-px bg-muted",e),...t}));Wb.displayName=Fb.displayName;var Og="Dialog",[Hb,Yb]=Er(Og),[mM,wn]=Hb(Og),Zb=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:s,onOpenChange:o,modal:i=!0}=e,a=w.useRef(null),l=w.useRef(null),[c=!1,f]=ps({prop:n,defaultProp:s,onChange:o});return d.jsx(mM,{scope:t,triggerRef:a,contentRef:l,contentId:On(),titleId:On(),descriptionId:On(),open:c,onOpenChange:f,onOpenToggle:w.useCallback(()=>f(u=>!u),[f]),modal:i,children:r})};Zb.displayName=Og;var Gb="DialogTrigger",Kb=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=wn(Gb,r),o=ze(t,s.triggerRef);return d.jsx(De.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Ig(s.open),...n,ref:o,onClick:le(e.onClick,s.onOpenToggle)})});Kb.displayName=Gb;var Ag="DialogPortal",[gM,qb]=Hb(Ag,{forceMount:void 0}),Xb=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:s}=e,o=wn(Ag,t);return d.jsx(gM,{scope:t,forceMount:r,children:w.Children.map(n,i=>d.jsx(vr,{present:r||o.open,children:d.jsx(Jl,{asChild:!0,container:s,children:i})}))})};Xb.displayName=Ag;var sd="DialogOverlay",Qb=w.forwardRef((e,t)=>{const r=qb(sd,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,o=wn(sd,e.__scopeDialog);return o.modal?d.jsx(vr,{present:n||o.open,children:d.jsx(vM,{...s,ref:t})}):null});Qb.displayName=sd;var vM=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=wn(sd,r);return d.jsx(Jd,{as:hs,allowPinchZoom:!0,shards:[s.contentRef],children:d.jsx(De.div,{"data-state":Ig(s.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),Vo="DialogContent",Jb=w.forwardRef((e,t)=>{const r=qb(Vo,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,o=wn(Vo,e.__scopeDialog);return d.jsx(vr,{present:n||o.open,children:o.modal?d.jsx(yM,{...s,ref:t}):d.jsx(wM,{...s,ref:t})})});Jb.displayName=Vo;var yM=w.forwardRef((e,t)=>{const r=wn(Vo,e.__scopeDialog),n=w.useRef(null),s=ze(t,r.contentRef,n);return w.useEffect(()=>{const o=n.current;if(o)return kg(o)},[]),d.jsx(eS,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:le(e.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:le(e.onPointerDownOutside,o=>{const i=o.detail.originalEvent,a=i.button===0&&i.ctrlKey===!0;(i.button===2||a)&&o.preventDefault()}),onFocusOutside:le(e.onFocusOutside,o=>o.preventDefault())})}),wM=w.forwardRef((e,t)=>{const r=wn(Vo,e.__scopeDialog),n=w.useRef(!1),s=w.useRef(!1);return d.jsx(eS,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,a;(i=e.onCloseAutoFocus)==null||i.call(e,o),o.defaultPrevented||(n.current||(a=r.triggerRef.current)==null||a.focus(),o.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:o=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const i=o.target;((c=r.triggerRef.current)==null?void 0:c.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),eS=w.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:o,...i}=e,a=wn(Vo,r),l=w.useRef(null),c=ze(t,l);return ug(),d.jsxs(d.Fragment,{children:[d.jsx(Zd,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:o,children:d.jsx(aa,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Ig(a.open),...i,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),d.jsxs(d.Fragment,{children:[d.jsx(_M,{titleId:a.titleId}),d.jsx(SM,{contentRef:l,descriptionId:a.descriptionId})]})]})}),Mg="DialogTitle",tS=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=wn(Mg,r);return d.jsx(De.h2,{id:s.titleId,...n,ref:t})});tS.displayName=Mg;var rS="DialogDescription",nS=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=wn(rS,r);return d.jsx(De.p,{id:s.descriptionId,...n,ref:t})});nS.displayName=rS;var sS="DialogClose",oS=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=wn(sS,r);return d.jsx(De.button,{type:"button",...n,ref:t,onClick:le(e.onClick,()=>s.onOpenChange(!1))})});oS.displayName=sS;function Ig(e){return e?"open":"closed"}var iS="DialogTitleWarning",[xM,aS]=Rj(iS,{contentName:Vo,titleName:Mg,docsSlug:"dialog"}),_M=({titleId:e})=>{const t=aS(iS),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},bM="DialogDescriptionWarning",SM=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${aS(bM).contentName}}.`;return w.useEffect(()=>{var o;const s=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},Lg=Zb,Fg=Kb,zg=Xb,rc=Qb,nc=Jb,sc=tS,oc=nS,rf=oS;const lS=Lg,cS=Fg,kM=zg,uS=w.forwardRef(({className:e,...t},r)=>d.jsx(rc,{className:we("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));uS.displayName=rc.displayName;const CM=ql("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Ug=w.forwardRef(({side:e="right",className:t,children:r,...n},s)=>d.jsxs(kM,{children:[d.jsx(uS,{}),d.jsxs(nc,{ref:s,className:we(CM({side:e}),t),...n,children:[r,d.jsxs(rf,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[d.jsx(og,{className:"h-4 w-4"}),d.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Ug.displayName=nc.displayName;const dS=({className:e,...t})=>d.jsx("div",{className:we("flex flex-col space-y-2 text-center sm:text-left",e),...t});dS.displayName="SheetHeader";const fS=w.forwardRef(({className:e,...t},r)=>d.jsx(sc,{ref:r,className:we("text-lg font-semibold text-foreground",e),...t}));fS.displayName=sc.displayName;const EM=w.forwardRef(({className:e,...t},r)=>d.jsx(oc,{ref:r,className:we("text-sm text-muted-foreground",e),...t}));EM.displayName=oc.displayName;class Ir extends Error{constructor(t){var r,n,s,o;super("ClientResponseError"),this.url="",this.status=0,this.response={},this.isAbort=!1,this.originalError=null,Object.setPrototypeOf(this,Ir.prototype),t!==null&&typeof t=="object"&&(this.url=typeof t.url=="string"?t.url:"",this.status=typeof t.status=="number"?t.status:0,this.isAbort=!!t.isAbort,this.originalError=t.originalError,t.response!==null&&typeof t.response=="object"?this.response=t.response:t.data!==null&&typeof t.data=="object"?this.response=t.data:this.response={}),this.originalError||t instanceof Ir||(this.originalError=t),typeof DOMException<"u"&&t instanceof DOMException&&(this.isAbort=!0),this.name="ClientResponseError "+this.status,this.message=(r=this.response)==null?void 0:r.message,this.message||(this.isAbort?this.message="The request was autocancelled. You can find more info in https://github.com/pocketbase/js-sdk#auto-cancellation.":(o=(s=(n=this.originalError)==null?void 0:n.cause)==null?void 0:s.message)!=null&&o.includes("ECONNREFUSED ::1")?this.message="Failed to connect to the PocketBase server. Try changing the SDK URL from localhost to 127.0.0.1 (https://github.com/pocketbase/js-sdk/issues/21).":this.message="Something went wrong while processing your request.")}get data(){return this.response}toJSON(){return{...this}}}const qc=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function TM(e,t){const r={};if(typeof e!="string")return r;const n=Object.assign({},{}).decode||RM;let s=0;for(;s<e.length;){const o=e.indexOf("=",s);if(o===-1)break;let i=e.indexOf(";",s);if(i===-1)i=e.length;else if(i<o){s=e.lastIndexOf(";",o-1)+1;continue}const a=e.slice(s,o).trim();if(r[a]===void 0){let l=e.slice(o+1,i).trim();l.charCodeAt(0)===34&&(l=l.slice(1,-1));try{r[a]=n(l)}catch{r[a]=l}}s=i+1}return r}function W0(e,t,r){const n=Object.assign({},r||{}),s=n.encode||NM;if(!qc.test(e))throw new TypeError("argument name is invalid");const o=s(t);if(o&&!qc.test(o))throw new TypeError("argument val is invalid");let i=e+"="+o;if(n.maxAge!=null){const a=n.maxAge-0;if(isNaN(a)||!isFinite(a))throw new TypeError("option maxAge is invalid");i+="; Max-Age="+Math.floor(a)}if(n.domain){if(!qc.test(n.domain))throw new TypeError("option domain is invalid");i+="; Domain="+n.domain}if(n.path){if(!qc.test(n.path))throw new TypeError("option path is invalid");i+="; Path="+n.path}if(n.expires){if(!function(l){return Object.prototype.toString.call(l)==="[object Date]"||l instanceof Date}(n.expires)||isNaN(n.expires.valueOf()))throw new TypeError("option expires is invalid");i+="; Expires="+n.expires.toUTCString()}if(n.httpOnly&&(i+="; HttpOnly"),n.secure&&(i+="; Secure"),n.priority)switch(typeof n.priority=="string"?n.priority.toLowerCase():n.priority){case"low":i+="; Priority=Low";break;case"medium":i+="; Priority=Medium";break;case"high":i+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}if(n.sameSite)switch(typeof n.sameSite=="string"?n.sameSite.toLowerCase():n.sameSite){case!0:i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"strict":i+="; SameSite=Strict";break;case"none":i+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i}function RM(e){return e.indexOf("%")!==-1?decodeURIComponent(e):e}function NM(e){return encodeURIComponent(e)}const PM=typeof navigator<"u"&&navigator.product==="ReactNative"||typeof global<"u"&&global.HermesInternal;let hS;function Ii(e){if(e)try{const t=decodeURIComponent(hS(e.split(".")[1]).split("").map(function(r){return"%"+("00"+r.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(t)||{}}catch{}return{}}function pS(e,t=0){let r=Ii(e);return!(Object.keys(r).length>0&&(!r.exp||r.exp-t>Date.now()/1e3))}hS=typeof atob!="function"||PM?e=>{let t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,n,s=0,o=0,i="";n=t.charAt(o++);~n&&(r=s%4?64*r+n:n,s++%4)?i+=String.fromCharCode(255&r>>(-2*s&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return i}:atob;const H0="pb_auth";class jM{constructor(){this.baseToken="",this.baseModel=null,this._onChangeCallbacks=[]}get token(){return this.baseToken}get model(){return this.baseModel}get isValid(){return!pS(this.token)}get isAdmin(){return Ii(this.token).type==="admin"}get isAuthRecord(){return Ii(this.token).type==="authRecord"}save(t,r){this.baseToken=t||"",this.baseModel=r||null,this.triggerChange()}clear(){this.baseToken="",this.baseModel=null,this.triggerChange()}loadFromCookie(t,r=H0){const n=TM(t||"")[r]||"";let s={};try{s=JSON.parse(n),(typeof s===null||typeof s!="object"||Array.isArray(s))&&(s={})}catch{}this.save(s.token||"",s.model||null)}exportToCookie(t,r=H0){var l,c;const n={secure:!0,sameSite:!0,httpOnly:!0,path:"/"},s=Ii(this.token);n.expires=s!=null&&s.exp?new Date(1e3*s.exp):new Date("1970-01-01"),t=Object.assign({},n,t);const o={token:this.token,model:this.model?JSON.parse(JSON.stringify(this.model)):null};let i=W0(r,JSON.stringify(o),t);const a=typeof Blob<"u"?new Blob([i]).size:i.length;if(o.model&&a>4096){o.model={id:(l=o==null?void 0:o.model)==null?void 0:l.id,email:(c=o==null?void 0:o.model)==null?void 0:c.email};const f=["collectionId","username","verified"];for(const u in this.model)f.includes(u)&&(o.model[u]=this.model[u]);i=W0(r,JSON.stringify(o),t)}return i}onChange(t,r=!1){return this._onChangeCallbacks.push(t),r&&t(this.token,this.model),()=>{for(let n=this._onChangeCallbacks.length-1;n>=0;n--)if(this._onChangeCallbacks[n]==t)return delete this._onChangeCallbacks[n],void this._onChangeCallbacks.splice(n,1)}}triggerChange(){for(const t of this._onChangeCallbacks)t&&t(this.token,this.model)}}class DM extends jM{constructor(t="pocketbase_auth"){super(),this.storageFallback={},this.storageKey=t,this._bindStorageEvent()}get token(){return(this._storageGet(this.storageKey)||{}).token||""}get model(){return(this._storageGet(this.storageKey)||{}).model||null}save(t,r){this._storageSet(this.storageKey,{token:t,model:r}),super.save(t,r)}clear(){this._storageRemove(this.storageKey),super.clear()}_storageGet(t){if(typeof window<"u"&&(window!=null&&window.localStorage)){const r=window.localStorage.getItem(t)||"";try{return JSON.parse(r)}catch{return r}}return this.storageFallback[t]}_storageSet(t,r){if(typeof window<"u"&&(window!=null&&window.localStorage)){let n=r;typeof r!="string"&&(n=JSON.stringify(r)),window.localStorage.setItem(t,n)}else this.storageFallback[t]=r}_storageRemove(t){var r;typeof window<"u"&&(window!=null&&window.localStorage)&&((r=window.localStorage)==null||r.removeItem(t)),delete this.storageFallback[t]}_bindStorageEvent(){typeof window<"u"&&(window!=null&&window.localStorage)&&window.addEventListener&&window.addEventListener("storage",t=>{if(t.key!=this.storageKey)return;const r=this._storageGet(this.storageKey)||{};super.save(r.token||"",r.model||null)})}}class qo{constructor(t){this.client=t}}class OM extends qo{async getAll(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/settings",t)}async update(t,r){return r=Object.assign({method:"PATCH",body:t},r),this.client.send("/api/settings",r)}async testS3(t="storage",r){return r=Object.assign({method:"POST",body:{filesystem:t}},r),this.client.send("/api/settings/test/s3",r).then(()=>!0)}async testEmail(t,r,n){return n=Object.assign({method:"POST",body:{email:t,template:r}},n),this.client.send("/api/settings/test/email",n).then(()=>!0)}async generateAppleClientSecret(t,r,n,s,o,i){return i=Object.assign({method:"POST",body:{clientId:t,teamId:r,keyId:n,privateKey:s,duration:o}},i),this.client.send("/api/settings/apple/generate-client-secret",i)}}class $g extends qo{decode(t){return t}async getFullList(t,r){if(typeof t=="number")return this._getFullList(t,r);let n=500;return(r=Object.assign({},t,r)).batch&&(n=r.batch,delete r.batch),this._getFullList(n,r)}async getList(t=1,r=30,n){return(n=Object.assign({method:"GET"},n)).query=Object.assign({page:t,perPage:r},n.query),this.client.send(this.baseCrudPath,n).then(s=>{var o;return s.items=((o=s.items)==null?void 0:o.map(i=>this.decode(i)))||[],s})}async getFirstListItem(t,r){return(r=Object.assign({requestKey:"one_by_filter_"+this.baseCrudPath+"_"+t},r)).query=Object.assign({filter:t,skipTotal:1},r.query),this.getList(1,1,r).then(n=>{var s;if(!((s=n==null?void 0:n.items)!=null&&s.length))throw new Ir({status:404,response:{code:404,message:"The requested resource wasn't found.",data:{}}});return n.items[0]})}async getOne(t,r){if(!t)throw new Ir({url:this.client.buildUrl(this.baseCrudPath+"/"),status:404,response:{code:404,message:"Missing required record id.",data:{}}});return r=Object.assign({method:"GET"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(n=>this.decode(n))}async create(t,r){return r=Object.assign({method:"POST",body:t},r),this.client.send(this.baseCrudPath,r).then(n=>this.decode(n))}async update(t,r,n){return n=Object.assign({method:"PATCH",body:r},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),n).then(s=>this.decode(s))}async delete(t,r){return r=Object.assign({method:"DELETE"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t),r).then(()=>!0)}_getFullList(t=500,r){(r=r||{}).query=Object.assign({skipTotal:1},r.query);let n=[],s=async o=>this.getList(o,t||500,r).then(i=>{const a=i.items;return n=n.concat(a),a.length==i.perPage?s(o+1):n});return s(1)}}function Rr(e,t,r,n){const s=n!==void 0;return s||r!==void 0?s?(console.warn(e),t.body=Object.assign({},t.body,r),t.query=Object.assign({},t.query,n),t):Object.assign(t,r):t}function mh(e){var t;(t=e._resetAutoRefresh)==null||t.call(e)}class AM extends $g{get baseCrudPath(){return"/api/admins"}async update(t,r,n){return super.update(t,r,n).then(s=>{var o,i;return((o=this.client.authStore.model)==null?void 0:o.id)===s.id&&((i=this.client.authStore.model)==null?void 0:i.collectionId)===void 0&&this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,r){return super.delete(t,r).then(n=>{var s,o;return n&&((s=this.client.authStore.model)==null?void 0:s.id)===t&&((o=this.client.authStore.model)==null?void 0:o.collectionId)===void 0&&this.client.authStore.clear(),n})}authResponse(t){const r=this.decode((t==null?void 0:t.admin)||{});return t!=null&&t.token&&(t!=null&&t.admin)&&this.client.authStore.save(t.token,r),Object.assign({},t,{token:(t==null?void 0:t.token)||"",admin:r})}async authWithPassword(t,r,n,s){let o={method:"POST",body:{identity:t,password:r}};o=Rr("This form of authWithPassword(email, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(email, pass, options?).",o,n,s);const i=o.autoRefreshThreshold;delete o.autoRefreshThreshold,o.autoRefresh||mh(this.client);let a=await this.client.send(this.baseCrudPath+"/auth-with-password",o);return a=this.authResponse(a),i&&function(c,f,u,h){mh(c);const m=c.beforeSend,y=c.authStore.model,p=c.authStore.onChange((x,g)=>{(!x||(g==null?void 0:g.id)!=(y==null?void 0:y.id)||(g!=null&&g.collectionId||y!=null&&y.collectionId)&&(g==null?void 0:g.collectionId)!=(y==null?void 0:y.collectionId))&&mh(c)});c._resetAutoRefresh=function(){p(),c.beforeSend=m,delete c._resetAutoRefresh},c.beforeSend=async(x,g)=>{var E;const v=c.authStore.token;if((E=g.query)!=null&&E.autoRefresh)return m?m(x,g):{url:x,sendOptions:g};let _=c.authStore.isValid;if(_&&pS(c.authStore.token,f))try{await u()}catch{_=!1}_||await h();const C=g.headers||{};for(let T in C)if(T.toLowerCase()=="authorization"&&v==C[T]&&c.authStore.token){C[T]=c.authStore.token;break}return g.headers=C,m?m(x,g):{url:x,sendOptions:g}}}(this.client,i,()=>this.authRefresh({autoRefresh:!0}),()=>this.authWithPassword(t,r,Object.assign({autoRefresh:!0},o))),a}async authRefresh(t,r){let n={method:"POST"};return n=Rr("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",n,t,r),this.client.send(this.baseCrudPath+"/auth-refresh",n).then(this.authResponse.bind(this))}async requestPasswordReset(t,r,n){let s={method:"POST",body:{email:t}};return s=Rr("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,r,n),this.client.send(this.baseCrudPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,r,n,s,o){let i={method:"POST",body:{token:t,password:r,passwordConfirm:n}};return i=Rr("This form of confirmPasswordReset(resetToken, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(resetToken, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCrudPath+"/confirm-password-reset",i).then(()=>!0)}}const MM=["requestKey","$cancelKey","$autoCancel","fetch","headers","body","query","params","cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","signal","window"];function mS(e){if(e){e.query=e.query||{};for(let t in e)MM.includes(t)||(e.query[t]=e[t],delete e[t])}}class gS extends qo{constructor(){super(...arguments),this.clientId="",this.eventSource=null,this.subscriptions={},this.lastSentSubscriptions=[],this.maxConnectTimeout=15e3,this.reconnectAttempts=0,this.maxReconnectAttempts=1/0,this.predefinedReconnectIntervals=[200,300,500,1e3,1200,1500,2e3],this.pendingConnects=[]}get isConnected(){return!!this.eventSource&&!!this.clientId&&!this.pendingConnects.length}async subscribe(t,r,n){var i;if(!t)throw new Error("topic must be set.");let s=t;if(n){mS(n);const a="options="+encodeURIComponent(JSON.stringify({query:n.query,headers:n.headers}));s+=(s.includes("?")?"&":"?")+a}const o=function(a){const l=a;let c;try{c=JSON.parse(l==null?void 0:l.data)}catch{}r(c||{})};return this.subscriptions[s]||(this.subscriptions[s]=[]),this.subscriptions[s].push(o),this.isConnected?this.subscriptions[s].length===1?await this.submitSubscriptions():(i=this.eventSource)==null||i.addEventListener(s,o):await this.connect(),async()=>this.unsubscribeByTopicAndListener(t,o)}async unsubscribe(t){var n;let r=!1;if(t){const s=this.getSubscriptionsByTopic(t);for(let o in s)if(this.hasSubscriptionListeners(o)){for(let i of this.subscriptions[o])(n=this.eventSource)==null||n.removeEventListener(o,i);delete this.subscriptions[o],r||(r=!0)}}else this.subscriptions={};this.hasSubscriptionListeners()?r&&await this.submitSubscriptions():this.disconnect()}async unsubscribeByPrefix(t){var n;let r=!1;for(let s in this.subscriptions)if((s+"?").startsWith(t)){r=!0;for(let o of this.subscriptions[s])(n=this.eventSource)==null||n.removeEventListener(s,o);delete this.subscriptions[s]}r&&(this.hasSubscriptionListeners()?await this.submitSubscriptions():this.disconnect())}async unsubscribeByTopicAndListener(t,r){var o;let n=!1;const s=this.getSubscriptionsByTopic(t);for(let i in s){if(!Array.isArray(this.subscriptions[i])||!this.subscriptions[i].length)continue;let a=!1;for(let l=this.subscriptions[i].length-1;l>=0;l--)this.subscriptions[i][l]===r&&(a=!0,delete this.subscriptions[i][l],this.subscriptions[i].splice(l,1),(o=this.eventSource)==null||o.removeEventListener(i,r));a&&(this.subscriptions[i].length||delete this.subscriptions[i],n||this.hasSubscriptionListeners(i)||(n=!0))}this.hasSubscriptionListeners()?n&&await this.submitSubscriptions():this.disconnect()}hasSubscriptionListeners(t){var r,n;if(this.subscriptions=this.subscriptions||{},t)return!!((r=this.subscriptions[t])!=null&&r.length);for(let s in this.subscriptions)if((n=this.subscriptions[s])!=null&&n.length)return!0;return!1}async submitSubscriptions(){if(this.clientId)return this.addAllSubscriptionListeners(),this.lastSentSubscriptions=this.getNonEmptySubscriptionKeys(),this.client.send("/api/realtime",{method:"POST",body:{clientId:this.clientId,subscriptions:this.lastSentSubscriptions},requestKey:this.getSubscriptionsCancelKey()}).catch(t=>{if(!(t!=null&&t.isAbort))throw t})}getSubscriptionsCancelKey(){return"realtime_"+this.clientId}getSubscriptionsByTopic(t){const r={};t=t.includes("?")?t:t+"?";for(let n in this.subscriptions)(n+"?").startsWith(t)&&(r[n]=this.subscriptions[n]);return r}getNonEmptySubscriptionKeys(){const t=[];for(let r in this.subscriptions)this.subscriptions[r].length&&t.push(r);return t}addAllSubscriptionListeners(){if(this.eventSource){this.removeAllSubscriptionListeners();for(let t in this.subscriptions)for(let r of this.subscriptions[t])this.eventSource.addEventListener(t,r)}}removeAllSubscriptionListeners(){if(this.eventSource)for(let t in this.subscriptions)for(let r of this.subscriptions[t])this.eventSource.removeEventListener(t,r)}async connect(){if(!(this.reconnectAttempts>0))return new Promise((t,r)=>{this.pendingConnects.push({resolve:t,reject:r}),this.pendingConnects.length>1||this.initConnect()})}initConnect(){this.disconnect(!0),clearTimeout(this.connectTimeoutId),this.connectTimeoutId=setTimeout(()=>{this.connectErrorHandler(new Error("EventSource connect took too long."))},this.maxConnectTimeout),this.eventSource=new EventSource(this.client.buildUrl("/api/realtime")),this.eventSource.onerror=t=>{this.connectErrorHandler(new Error("Failed to establish realtime connection."))},this.eventSource.addEventListener("PB_CONNECT",t=>{const r=t;this.clientId=r==null?void 0:r.lastEventId,this.submitSubscriptions().then(async()=>{let n=3;for(;this.hasUnsentSubscriptions()&&n>0;)n--,await this.submitSubscriptions()}).then(()=>{for(let s of this.pendingConnects)s.resolve();this.pendingConnects=[],this.reconnectAttempts=0,clearTimeout(this.reconnectTimeoutId),clearTimeout(this.connectTimeoutId);const n=this.getSubscriptionsByTopic("PB_CONNECT");for(let s in n)for(let o of n[s])o(t)}).catch(n=>{this.clientId="",this.connectErrorHandler(n)})})}hasUnsentSubscriptions(){const t=this.getNonEmptySubscriptionKeys();if(t.length!=this.lastSentSubscriptions.length)return!0;for(const r of t)if(!this.lastSentSubscriptions.includes(r))return!0;return!1}connectErrorHandler(t){if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),!this.clientId&&!this.reconnectAttempts||this.reconnectAttempts>this.maxReconnectAttempts){for(let n of this.pendingConnects)n.reject(new Ir(t));return this.pendingConnects=[],void this.disconnect()}this.disconnect(!0);const r=this.predefinedReconnectIntervals[this.reconnectAttempts]||this.predefinedReconnectIntervals[this.predefinedReconnectIntervals.length-1];this.reconnectAttempts++,this.reconnectTimeoutId=setTimeout(()=>{this.initConnect()},r)}disconnect(t=!1){var r;if(clearTimeout(this.connectTimeoutId),clearTimeout(this.reconnectTimeoutId),this.removeAllSubscriptionListeners(),this.client.cancelRequest(this.getSubscriptionsCancelKey()),(r=this.eventSource)==null||r.close(),this.eventSource=null,this.clientId="",!t){this.reconnectAttempts=0;for(let n of this.pendingConnects)n.resolve();this.pendingConnects=[]}}}class IM extends $g{constructor(t,r){super(t),this.collectionIdOrName=r}get baseCrudPath(){return this.baseCollectionPath+"/records"}get baseCollectionPath(){return"/api/collections/"+encodeURIComponent(this.collectionIdOrName)}async subscribe(t,r,n){if(!t)throw new Error("Missing topic.");if(!r)throw new Error("Missing subscription callback.");return this.client.realtime.subscribe(this.collectionIdOrName+"/"+t,r,n)}async unsubscribe(t){return t?this.client.realtime.unsubscribe(this.collectionIdOrName+"/"+t):this.client.realtime.unsubscribeByPrefix(this.collectionIdOrName)}async getFullList(t,r){if(typeof t=="number")return super.getFullList(t,r);const n=Object.assign({},t,r);return super.getFullList(n)}async getList(t=1,r=30,n){return super.getList(t,r,n)}async getFirstListItem(t,r){return super.getFirstListItem(t,r)}async getOne(t,r){return super.getOne(t,r)}async create(t,r){return super.create(t,r)}async update(t,r,n){return super.update(t,r,n).then(s=>{var o,i,a;return((o=this.client.authStore.model)==null?void 0:o.id)!==(s==null?void 0:s.id)||((i=this.client.authStore.model)==null?void 0:i.collectionId)!==this.collectionIdOrName&&((a=this.client.authStore.model)==null?void 0:a.collectionName)!==this.collectionIdOrName||this.client.authStore.save(this.client.authStore.token,s),s})}async delete(t,r){return super.delete(t,r).then(n=>{var s,o,i;return!n||((s=this.client.authStore.model)==null?void 0:s.id)!==t||((o=this.client.authStore.model)==null?void 0:o.collectionId)!==this.collectionIdOrName&&((i=this.client.authStore.model)==null?void 0:i.collectionName)!==this.collectionIdOrName||this.client.authStore.clear(),n})}authResponse(t){const r=this.decode((t==null?void 0:t.record)||{});return this.client.authStore.save(t==null?void 0:t.token,r),Object.assign({},t,{token:(t==null?void 0:t.token)||"",record:r})}async listAuthMethods(t){return t=Object.assign({method:"GET"},t),this.client.send(this.baseCollectionPath+"/auth-methods",t).then(r=>Object.assign({},r,{usernamePassword:!!(r!=null&&r.usernamePassword),emailPassword:!!(r!=null&&r.emailPassword),authProviders:Array.isArray(r==null?void 0:r.authProviders)?r==null?void 0:r.authProviders:[]}))}async authWithPassword(t,r,n,s){let o={method:"POST",body:{identity:t,password:r}};return o=Rr("This form of authWithPassword(usernameOrEmail, pass, body?, query?) is deprecated. Consider replacing it with authWithPassword(usernameOrEmail, pass, options?).",o,n,s),this.client.send(this.baseCollectionPath+"/auth-with-password",o).then(i=>this.authResponse(i))}async authWithOAuth2Code(t,r,n,s,o,i,a){let l={method:"POST",body:{provider:t,code:r,codeVerifier:n,redirectUrl:s,createData:o}};return l=Rr("This form of authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, body?, query?) is deprecated. Consider replacing it with authWithOAuth2Code(provider, code, codeVerifier, redirectUrl, createData?, options?).",l,i,a),this.client.send(this.baseCollectionPath+"/auth-with-oauth2",l).then(c=>this.authResponse(c))}authWithOAuth2(...t){if(t.length>1||typeof(t==null?void 0:t[0])=="string")return console.warn("PocketBase: This form of authWithOAuth2() is deprecated and may get removed in the future. Please replace with authWithOAuth2Code() OR use the authWithOAuth2() realtime form as shown in https://pocketbase.io/docs/authentication/#oauth2-integration."),this.authWithOAuth2Code((t==null?void 0:t[0])||"",(t==null?void 0:t[1])||"",(t==null?void 0:t[2])||"",(t==null?void 0:t[3])||"",(t==null?void 0:t[4])||{},(t==null?void 0:t[5])||{},(t==null?void 0:t[6])||{});const r=(t==null?void 0:t[0])||{};let n=null;r.urlCallback||(n=Y0(void 0));const s=new gS(this.client);function o(){n==null||n.close(),s.unsubscribe()}const i={},a=r.requestKey;return a&&(i.requestKey=a),this.listAuthMethods(i).then(l=>{var h;const c=l.authProviders.find(m=>m.name===r.provider);if(!c)throw new Ir(new Error(`Missing or invalid provider "${r.provider}".`));const f=this.client.buildUrl("/api/oauth2-redirect"),u=a?(h=this.client.cancelControllers)==null?void 0:h[a]:void 0;return u&&(u.signal.onabort=()=>{o()}),new Promise(async(m,y)=>{var p;try{await s.subscribe("@oauth2",async _=>{var E;const C=s.clientId;try{if(!_.state||C!==_.state)throw new Error("State parameters don't match.");if(_.error||!_.code)throw new Error("OAuth2 redirect error or missing code: "+_.error);const T=Object.assign({},r);delete T.provider,delete T.scopes,delete T.createData,delete T.urlCallback,(E=u==null?void 0:u.signal)!=null&&E.onabort&&(u.signal.onabort=null);const P=await this.authWithOAuth2Code(c.name,_.code,c.codeVerifier,f,r.createData,T);m(P)}catch(T){y(new Ir(T))}o()});const x={state:s.clientId};(p=r.scopes)!=null&&p.length&&(x.scope=r.scopes.join(" "));const g=this._replaceQueryParams(c.authUrl+f,x);await(r.urlCallback||function(_){n?n.location.href=_:n=Y0(_)})(g)}catch(x){o(),y(new Ir(x))}})}).catch(l=>{throw o(),l})}async authRefresh(t,r){let n={method:"POST"};return n=Rr("This form of authRefresh(body?, query?) is deprecated. Consider replacing it with authRefresh(options?).",n,t,r),this.client.send(this.baseCollectionPath+"/auth-refresh",n).then(s=>this.authResponse(s))}async requestPasswordReset(t,r,n){let s={method:"POST",body:{email:t}};return s=Rr("This form of requestPasswordReset(email, body?, query?) is deprecated. Consider replacing it with requestPasswordReset(email, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-password-reset",s).then(()=>!0)}async confirmPasswordReset(t,r,n,s,o){let i={method:"POST",body:{token:t,password:r,passwordConfirm:n}};return i=Rr("This form of confirmPasswordReset(token, password, passwordConfirm, body?, query?) is deprecated. Consider replacing it with confirmPasswordReset(token, password, passwordConfirm, options?).",i,s,o),this.client.send(this.baseCollectionPath+"/confirm-password-reset",i).then(()=>!0)}async requestVerification(t,r,n){let s={method:"POST",body:{email:t}};return s=Rr("This form of requestVerification(email, body?, query?) is deprecated. Consider replacing it with requestVerification(email, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-verification",s).then(()=>!0)}async confirmVerification(t,r,n){let s={method:"POST",body:{token:t}};return s=Rr("This form of confirmVerification(token, body?, query?) is deprecated. Consider replacing it with confirmVerification(token, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/confirm-verification",s).then(()=>{const o=Ii(t),i=this.client.authStore.model;return i&&!i.verified&&i.id===o.id&&i.collectionId===o.collectionId&&(i.verified=!0,this.client.authStore.save(this.client.authStore.token,i)),!0})}async requestEmailChange(t,r,n){let s={method:"POST",body:{newEmail:t}};return s=Rr("This form of requestEmailChange(newEmail, body?, query?) is deprecated. Consider replacing it with requestEmailChange(newEmail, options?).",s,r,n),this.client.send(this.baseCollectionPath+"/request-email-change",s).then(()=>!0)}async confirmEmailChange(t,r,n,s){let o={method:"POST",body:{token:t,password:r}};return o=Rr("This form of confirmEmailChange(token, password, body?, query?) is deprecated. Consider replacing it with confirmEmailChange(token, password, options?).",o,n,s),this.client.send(this.baseCollectionPath+"/confirm-email-change",o).then(()=>{const i=Ii(t),a=this.client.authStore.model;return a&&a.id===i.id&&a.collectionId===i.collectionId&&this.client.authStore.clear(),!0})}async listExternalAuths(t,r){return r=Object.assign({method:"GET"},r),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths",r)}async unlinkExternalAuth(t,r,n){return n=Object.assign({method:"DELETE"},n),this.client.send(this.baseCrudPath+"/"+encodeURIComponent(t)+"/external-auths/"+encodeURIComponent(r),n).then(()=>!0)}_replaceQueryParams(t,r={}){let n=t,s="";t.indexOf("?")>=0&&(n=t.substring(0,t.indexOf("?")),s=t.substring(t.indexOf("?")+1));const o={},i=s.split("&");for(const a of i){if(a=="")continue;const l=a.split("=");o[decodeURIComponent(l[0].replace(/\+/g," "))]=decodeURIComponent((l[1]||"").replace(/\+/g," "))}for(let a in r)r.hasOwnProperty(a)&&(r[a]==null?delete o[a]:o[a]=r[a]);s="";for(let a in o)o.hasOwnProperty(a)&&(s!=""&&(s+="&"),s+=encodeURIComponent(a.replace(/%20/g,"+"))+"="+encodeURIComponent(o[a].replace(/%20/g,"+")));return s!=""?n+"?"+s:n}}function Y0(e){if(typeof window>"u"||!(window!=null&&window.open))throw new Ir(new Error("Not in a browser context - please pass a custom urlCallback function."));let t=1024,r=768,n=window.innerWidth,s=window.innerHeight;t=t>n?n:t,r=r>s?s:r;let o=n/2-t/2,i=s/2-r/2;return window.open(e,"popup_window","width="+t+",height="+r+",top="+i+",left="+o+",resizable,menubar=no")}class LM extends $g{get baseCrudPath(){return"/api/collections"}async import(t,r=!1,n){return n=Object.assign({method:"PUT",body:{collections:t,deleteMissing:r}},n),this.client.send(this.baseCrudPath+"/import",n).then(()=>!0)}}class FM extends qo{async getList(t=1,r=30,n){return(n=Object.assign({method:"GET"},n)).query=Object.assign({page:t,perPage:r},n.query),this.client.send("/api/logs",n)}async getOne(t,r){if(!t)throw new Ir({url:this.client.buildUrl("/api/logs/"),status:404,response:{code:404,message:"Missing required log id.",data:{}}});return r=Object.assign({method:"GET"},r),this.client.send("/api/logs/"+encodeURIComponent(t),r)}async getStats(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/logs/stats",t)}}class zM extends qo{async check(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/health",t)}}class UM extends qo{getUrl(t,r,n={}){if(!r||!(t!=null&&t.id)||!(t!=null&&t.collectionId)&&!(t!=null&&t.collectionName))return"";const s=[];s.push("api"),s.push("files"),s.push(encodeURIComponent(t.collectionId||t.collectionName)),s.push(encodeURIComponent(t.id)),s.push(encodeURIComponent(r));let o=this.client.buildUrl(s.join("/"));if(Object.keys(n).length){n.download===!1&&delete n.download;const i=new URLSearchParams(n);o+=(o.includes("?")?"&":"?")+i}return o}async getToken(t){return t=Object.assign({method:"POST"},t),this.client.send("/api/files/token",t).then(r=>(r==null?void 0:r.token)||"")}}class $M extends qo{async getFullList(t){return t=Object.assign({method:"GET"},t),this.client.send("/api/backups",t)}async create(t,r){return r=Object.assign({method:"POST",body:{name:t}},r),this.client.send("/api/backups",r).then(()=>!0)}async upload(t,r){return r=Object.assign({method:"POST",body:t},r),this.client.send("/api/backups/upload",r).then(()=>!0)}async delete(t,r){return r=Object.assign({method:"DELETE"},r),this.client.send(`/api/backups/${encodeURIComponent(t)}`,r).then(()=>!0)}async restore(t,r){return r=Object.assign({method:"POST"},r),this.client.send(`/api/backups/${encodeURIComponent(t)}/restore`,r).then(()=>!0)}getDownloadUrl(t,r){return this.client.buildUrl(`/api/backups/${encodeURIComponent(r)}?token=${encodeURIComponent(t)}`)}}class VM{constructor(t="/",r,n="en-US"){this.cancelControllers={},this.recordServices={},this.enableAutoCancellation=!0,this.baseUrl=t,this.lang=n,this.authStore=r||new DM,this.admins=new AM(this),this.collections=new LM(this),this.files=new UM(this),this.logs=new FM(this),this.settings=new OM(this),this.realtime=new gS(this),this.health=new zM(this),this.backups=new $M(this)}collection(t){return this.recordServices[t]||(this.recordServices[t]=new IM(this,t)),this.recordServices[t]}autoCancellation(t){return this.enableAutoCancellation=!!t,this}cancelRequest(t){return this.cancelControllers[t]&&(this.cancelControllers[t].abort(),delete this.cancelControllers[t]),this}cancelAllRequests(){for(let t in this.cancelControllers)this.cancelControllers[t].abort();return this.cancelControllers={},this}filter(t,r){if(!r)return t;for(let n in r){let s=r[n];switch(typeof s){case"boolean":case"number":s=""+s;break;case"string":s="'"+s.replace(/'/g,"\\'")+"'";break;default:s=s===null?"null":s instanceof Date?"'"+s.toISOString().replace("T"," ")+"'":"'"+JSON.stringify(s).replace(/'/g,"\\'")+"'"}t=t.replaceAll("{:"+n+"}",s)}return t}getFileUrl(t,r,n={}){return this.files.getUrl(t,r,n)}buildUrl(t){var n;let r=this.baseUrl;return typeof window>"u"||!window.location||r.startsWith("https://")||r.startsWith("http://")||(r=(n=window.location.origin)!=null&&n.endsWith("/")?window.location.origin.substring(0,window.location.origin.length-1):window.location.origin||"",this.baseUrl.startsWith("/")||(r+=window.location.pathname||"/",r+=r.endsWith("/")?"":"/"),r+=this.baseUrl),t&&(r+=r.endsWith("/")?"":"/",r+=t.startsWith("/")?t.substring(1):t),r}async send(t,r){r=this.initSendOptions(t,r);let n=this.buildUrl(t);if(this.beforeSend){const s=Object.assign({},await this.beforeSend(n,r));s.url!==void 0||s.options!==void 0?(n=s.url||n,r=s.options||r):Object.keys(s).length&&(r=s,console!=null&&console.warn&&console.warn("Deprecated format of beforeSend return: please use `return { url, options }`, instead of `return options`."))}if(r.query!==void 0){const s=this.serializeQueryParams(r.query);s&&(n+=(n.includes("?")?"&":"?")+s),delete r.query}return this.getHeader(r.headers,"Content-Type")=="application/json"&&r.body&&typeof r.body!="string"&&(r.body=JSON.stringify(r.body)),(r.fetch||fetch)(n,r).then(async s=>{let o={};try{o=await s.json()}catch{}if(this.afterSend&&(o=await this.afterSend(s,o)),s.status>=400)throw new Ir({url:s.url,status:s.status,data:o});return o}).catch(s=>{throw new Ir(s)})}initSendOptions(t,r){if((r=Object.assign({method:"GET"},r)).body=this.convertToFormDataIfNeeded(r.body),mS(r),r.query=Object.assign({},r.params,r.query),r.requestKey===void 0&&(r.$autoCancel===!1||r.query.$autoCancel===!1?r.requestKey=null:(r.$cancelKey||r.query.$cancelKey)&&(r.requestKey=r.$cancelKey||r.query.$cancelKey)),delete r.$autoCancel,delete r.query.$autoCancel,delete r.$cancelKey,delete r.query.$cancelKey,this.getHeader(r.headers,"Content-Type")!==null||this.isFormData(r.body)||(r.headers=Object.assign({},r.headers,{"Content-Type":"application/json"})),this.getHeader(r.headers,"Accept-Language")===null&&(r.headers=Object.assign({},r.headers,{"Accept-Language":this.lang})),this.authStore.token&&this.getHeader(r.headers,"Authorization")===null&&(r.headers=Object.assign({},r.headers,{Authorization:this.authStore.token})),this.enableAutoCancellation&&r.requestKey!==null){const n=r.requestKey||(r.method||"GET")+t;delete r.requestKey,this.cancelRequest(n);const s=new AbortController;this.cancelControllers[n]=s,r.signal=s.signal}return r}convertToFormDataIfNeeded(t){if(typeof FormData>"u"||t===void 0||typeof t!="object"||t===null||this.isFormData(t)||!this.hasBlobField(t))return t;const r=new FormData;for(const n in t){const s=t[n];if(typeof s!="object"||this.hasBlobField({data:s})){const o=Array.isArray(s)?s:[s];for(let i of o)r.append(n,i)}else{let o={};o[n]=s,r.append("@jsonPayload",JSON.stringify(o))}}return r}hasBlobField(t){for(const r in t){const n=Array.isArray(t[r])?t[r]:[t[r]];for(const s of n)if(typeof Blob<"u"&&s instanceof Blob||typeof File<"u"&&s instanceof File)return!0}return!1}getHeader(t,r){t=t||{},r=r.toLowerCase();for(let n in t)if(n.toLowerCase()==r)return t[n];return null}isFormData(t){return t&&(t.constructor.name==="FormData"||typeof FormData<"u"&&t instanceof FormData)}serializeQueryParams(t){const r=[];for(const n in t){if(t[n]===null)continue;const s=t[n],o=encodeURIComponent(n);if(Array.isArray(s))for(const i of s)r.push(o+"="+encodeURIComponent(i));else s instanceof Date?r.push(o+"="+encodeURIComponent(s.toISOString())):typeof s!==null&&typeof s=="object"?r.push(o+"="+encodeURIComponent(JSON.stringify(s))):r.push(o+"="+encodeURIComponent(s))}return r.join("&")}}var BM={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};const WM=BM.VITE_API_DOMAIN;console.log(WM);let Xc;const Xt=()=>Xc||(Xc=new VM("/"),Xc);//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var vS;function me(){return vS.apply(null,arguments)}function HM(e){vS=e}function gn(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function jo(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function tt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Vg(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(tt(e,t))return!1;return!0}function wr(e){return e===void 0}function vs(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function ic(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function yS(e,t){var r=[],n,s=e.length;for(n=0;n<s;++n)r.push(t(e[n],n));return r}function $s(e,t){for(var r in t)tt(t,r)&&(e[r]=t[r]);return tt(t,"toString")&&(e.toString=t.toString),tt(t,"valueOf")&&(e.valueOf=t.valueOf),e}function zn(e,t,r,n){return $S(e,t,r,n,!0).utc()}function YM(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function Ve(e){return e._pf==null&&(e._pf=YM()),e._pf}var Dp;Array.prototype.some?Dp=Array.prototype.some:Dp=function(e){var t=Object(this),r=t.length>>>0,n;for(n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};function Bg(e){var t=null,r=!1,n=e._d&&!isNaN(e._d.getTime());if(n&&(t=Ve(e),r=Dp.call(t.parsedDateParts,function(s){return s!=null}),n=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r),e._strict&&(n=n&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=n;else return n;return e._isValid}function nf(e){var t=zn(NaN);return e!=null?$s(Ve(t),e):Ve(t).userInvalidated=!0,t}var Z0=me.momentProperties=[],gh=!1;function Wg(e,t){var r,n,s,o=Z0.length;if(wr(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),wr(t._i)||(e._i=t._i),wr(t._f)||(e._f=t._f),wr(t._l)||(e._l=t._l),wr(t._strict)||(e._strict=t._strict),wr(t._tzm)||(e._tzm=t._tzm),wr(t._isUTC)||(e._isUTC=t._isUTC),wr(t._offset)||(e._offset=t._offset),wr(t._pf)||(e._pf=Ve(t)),wr(t._locale)||(e._locale=t._locale),o>0)for(r=0;r<o;r++)n=Z0[r],s=t[n],wr(s)||(e[n]=s);return e}function ac(e){Wg(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),gh===!1&&(gh=!0,me.updateOffset(this),gh=!1)}function vn(e){return e instanceof ac||e!=null&&e._isAMomentObject!=null}function wS(e){me.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function Qr(e,t){var r=!0;return $s(function(){if(me.deprecationHandler!=null&&me.deprecationHandler(null,e),r){var n=[],s,o,i,a=arguments.length;for(o=0;o<a;o++){if(s="",typeof arguments[o]=="object"){s+=`
[`+o+"] ";for(i in arguments[0])tt(arguments[0],i)&&(s+=i+": "+arguments[0][i]+", ");s=s.slice(0,-2)}else s=arguments[o];n.push(s)}wS(e+`
Arguments: `+Array.prototype.slice.call(n).join("")+`
`+new Error().stack),r=!1}return t.apply(this,arguments)},t)}var G0={};function xS(e,t){me.deprecationHandler!=null&&me.deprecationHandler(e,t),G0[e]||(wS(t),G0[e]=!0)}me.suppressDeprecationWarnings=!1;me.deprecationHandler=null;function Un(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function ZM(e){var t,r;for(r in e)tt(e,r)&&(t=e[r],Un(t)?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Op(e,t){var r=$s({},e),n;for(n in t)tt(t,n)&&(jo(e[n])&&jo(t[n])?(r[n]={},$s(r[n],e[n]),$s(r[n],t[n])):t[n]!=null?r[n]=t[n]:delete r[n]);for(n in e)tt(e,n)&&!tt(t,n)&&jo(e[n])&&(r[n]=$s({},r[n]));return r}function Hg(e){e!=null&&this.set(e)}var Ap;Object.keys?Ap=Object.keys:Ap=function(e){var t,r=[];for(t in e)tt(e,t)&&r.push(t);return r};var GM={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function KM(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return Un(n)?n.call(t,r):n}function In(e,t,r){var n=""+Math.abs(e),s=t-n.length,o=e>=0;return(o?r?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}var Yg=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Qc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vh={},Li={};function Re(e,t,r,n){var s=n;typeof n=="string"&&(s=function(){return this[n]()}),e&&(Li[e]=s),t&&(Li[t[0]]=function(){return In(s.apply(this,arguments),t[1],t[2])}),r&&(Li[r]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function qM(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function XM(e){var t=e.match(Yg),r,n;for(r=0,n=t.length;r<n;r++)Li[t[r]]?t[r]=Li[t[r]]:t[r]=qM(t[r]);return function(s){var o="",i;for(i=0;i<n;i++)o+=Un(t[i])?t[i].call(s,e):t[i];return o}}function wu(e,t){return e.isValid()?(t=_S(t,e.localeData()),vh[t]=vh[t]||XM(t),vh[t](e)):e.localeData().invalidDate()}function _S(e,t){var r=5;function n(s){return t.longDateFormat(s)||s}for(Qc.lastIndex=0;r>=0&&Qc.test(e);)e=e.replace(Qc,n),Qc.lastIndex=0,r-=1;return e}var QM={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function JM(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(Yg).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[e])}var eI="Invalid date";function tI(){return this._invalidDate}var rI="%d",nI=/\d{1,2}/;function sI(e){return this._ordinal.replace("%d",e)}var oI={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function iI(e,t,r,n){var s=this._relativeTime[r];return Un(s)?s(e,t,r,n):s.replace(/%d/i,e)}function aI(e,t){var r=this._relativeTime[e>0?"future":"past"];return Un(r)?r(t):r.replace(/%s/i,t)}var K0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Jr(e){return typeof e=="string"?K0[e]||K0[e.toLowerCase()]:void 0}function Zg(e){var t={},r,n;for(n in e)tt(e,n)&&(r=Jr(n),r&&(t[r]=e[n]));return t}var lI={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function cI(e){var t=[],r;for(r in e)tt(e,r)&&t.push({unit:r,priority:lI[r]});return t.sort(function(n,s){return n.priority-s.priority}),t}var bS=/\d/,$r=/\d\d/,SS=/\d{3}/,Gg=/\d{4}/,sf=/[+-]?\d{6}/,bt=/\d\d?/,kS=/\d\d\d\d?/,CS=/\d\d\d\d\d\d?/,of=/\d{1,3}/,Kg=/\d{1,4}/,af=/[+-]?\d{1,6}/,da=/\d+/,lf=/[+-]?\d+/,uI=/Z|[+-]\d\d:?\d\d/gi,cf=/Z|[+-]\d\d(?::?\d\d)?/gi,dI=/[+-]?\d+(\.\d{1,3})?/,lc=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,fa=/^[1-9]\d?/,qg=/^([1-9]\d|\d)/,od;od={};function xe(e,t,r){od[e]=Un(t)?t:function(n,s){return n&&r?r:t}}function fI(e,t){return tt(od,e)?od[e](t._strict,t._locale):new RegExp(hI(e))}function hI(e){return as(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,n,s,o){return r||n||s||o}))}function as(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Yr(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Ge(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Yr(t)),r}var Mp={};function ht(e,t){var r,n=t,s;for(typeof e=="string"&&(e=[e]),vs(t)&&(n=function(o,i){i[t]=Ge(o)}),s=e.length,r=0;r<s;r++)Mp[e[r]]=n}function cc(e,t){ht(e,function(r,n,s,o){s._w=s._w||{},t(r,s._w,s,o)})}function pI(e,t,r){t!=null&&tt(Mp,e)&&Mp[e](t,r._a,r,e)}function uf(e){return e%4===0&&e%100!==0||e%400===0}var ir=0,ns=1,Tn=2,Yt=3,ln=4,ss=5,To=6,mI=7,gI=8;Re("Y",0,0,function(){var e=this.year();return e<=9999?In(e,4):"+"+e});Re(0,["YY",2],0,function(){return this.year()%100});Re(0,["YYYY",4],0,"year");Re(0,["YYYYY",5],0,"year");Re(0,["YYYYYY",6,!0],0,"year");xe("Y",lf);xe("YY",bt,$r);xe("YYYY",Kg,Gg);xe("YYYYY",af,sf);xe("YYYYYY",af,sf);ht(["YYYYY","YYYYYY"],ir);ht("YYYY",function(e,t){t[ir]=e.length===2?me.parseTwoDigitYear(e):Ge(e)});ht("YY",function(e,t){t[ir]=me.parseTwoDigitYear(e)});ht("Y",function(e,t){t[ir]=parseInt(e,10)});function qa(e){return uf(e)?366:365}me.parseTwoDigitYear=function(e){return Ge(e)+(Ge(e)>68?1900:2e3)};var ES=ha("FullYear",!0);function vI(){return uf(this.year())}function ha(e,t){return function(r){return r!=null?(TS(this,e,r),me.updateOffset(this,t),this):Cl(this,e)}}function Cl(e,t){if(!e.isValid())return NaN;var r=e._d,n=e._isUTC;switch(t){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function TS(e,t,r){var n,s,o,i,a;if(!(!e.isValid()||isNaN(r))){switch(n=e._d,s=e._isUTC,t){case"Milliseconds":return void(s?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(s?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(s?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(s?n.setUTCHours(r):n.setHours(r));case"Date":return void(s?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}o=r,i=e.month(),a=e.date(),a=a===29&&i===1&&!uf(o)?28:a,s?n.setUTCFullYear(o,i,a):n.setFullYear(o,i,a)}}function yI(e){return e=Jr(e),Un(this[e])?this[e]():this}function wI(e,t){if(typeof e=="object"){e=Zg(e);var r=cI(e),n,s=r.length;for(n=0;n<s;n++)this[r[n].unit](e[r[n].unit])}else if(e=Jr(e),Un(this[e]))return this[e](t);return this}function xI(e,t){return(e%t+t)%t}var It;Array.prototype.indexOf?It=Array.prototype.indexOf:It=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Xg(e,t){if(isNaN(e)||isNaN(t))return NaN;var r=xI(t,12);return e+=(t-r)/12,r===1?uf(e)?29:28:31-r%7%2}Re("M",["MM",2],"Mo",function(){return this.month()+1});Re("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});Re("MMMM",0,0,function(e){return this.localeData().months(this,e)});xe("M",bt,fa);xe("MM",bt,$r);xe("MMM",function(e,t){return t.monthsShortRegex(e)});xe("MMMM",function(e,t){return t.monthsRegex(e)});ht(["M","MM"],function(e,t){t[ns]=Ge(e)-1});ht(["MMM","MMMM"],function(e,t,r,n){var s=r._locale.monthsParse(e,n,r._strict);s!=null?t[ns]=s:Ve(r).invalidMonth=e});var _I="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),RS="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),NS=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,bI=lc,SI=lc;function kI(e,t){return e?gn(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||NS).test(t)?"format":"standalone"][e.month()]:gn(this._months)?this._months:this._months.standalone}function CI(e,t){return e?gn(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[NS.test(t)?"format":"standalone"][e.month()]:gn(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function EI(e,t,r){var n,s,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)o=zn([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(o,"").toLocaleLowerCase();return r?t==="MMM"?(s=It.call(this._shortMonthsParse,i),s!==-1?s:null):(s=It.call(this._longMonthsParse,i),s!==-1?s:null):t==="MMM"?(s=It.call(this._shortMonthsParse,i),s!==-1?s:(s=It.call(this._longMonthsParse,i),s!==-1?s:null)):(s=It.call(this._longMonthsParse,i),s!==-1?s:(s=It.call(this._shortMonthsParse,i),s!==-1?s:null))}function TI(e,t,r){var n,s,o;if(this._monthsParseExact)return EI.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(s=zn([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),!r&&!this._monthsParse[n]&&(o="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[n]=new RegExp(o.replace(".",""),"i")),r&&t==="MMMM"&&this._longMonthsParse[n].test(e))return n;if(r&&t==="MMM"&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}}function PS(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=Ge(t);else if(t=e.localeData().monthsParse(t),!vs(t))return e}var r=t,n=e.date();return n=n<29?n:Math.min(n,Xg(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,n):e._d.setMonth(r,n),e}function jS(e){return e!=null?(PS(this,e),me.updateOffset(this,!0),this):Cl(this,"Month")}function RI(){return Xg(this.year(),this.month())}function NI(e){return this._monthsParseExact?(tt(this,"_monthsRegex")||DS.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(tt(this,"_monthsShortRegex")||(this._monthsShortRegex=bI),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function PI(e){return this._monthsParseExact?(tt(this,"_monthsRegex")||DS.call(this),e?this._monthsStrictRegex:this._monthsRegex):(tt(this,"_monthsRegex")||(this._monthsRegex=SI),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function DS(){function e(l,c){return c.length-l.length}var t=[],r=[],n=[],s,o,i,a;for(s=0;s<12;s++)o=zn([2e3,s]),i=as(this.monthsShort(o,"")),a=as(this.months(o,"")),t.push(i),r.push(a),n.push(a),n.push(i);t.sort(e),r.sort(e),n.sort(e),this._monthsRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function jI(e,t,r,n,s,o,i){var a;return e<100&&e>=0?(a=new Date(e+400,t,r,n,s,o,i),isFinite(a.getFullYear())&&a.setFullYear(e)):a=new Date(e,t,r,n,s,o,i),a}function El(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function id(e,t,r){var n=7+t-r,s=(7+El(e,0,n).getUTCDay()-t)%7;return-s+n-1}function OS(e,t,r,n,s){var o=(7+r-n)%7,i=id(e,n,s),a=1+7*(t-1)+o+i,l,c;return a<=0?(l=e-1,c=qa(l)+a):a>qa(e)?(l=e+1,c=a-qa(e)):(l=e,c=a),{year:l,dayOfYear:c}}function Tl(e,t,r){var n=id(e.year(),t,r),s=Math.floor((e.dayOfYear()-n-1)/7)+1,o,i;return s<1?(i=e.year()-1,o=s+ls(i,t,r)):s>ls(e.year(),t,r)?(o=s-ls(e.year(),t,r),i=e.year()+1):(i=e.year(),o=s),{week:o,year:i}}function ls(e,t,r){var n=id(e,t,r),s=id(e+1,t,r);return(qa(e)-n+s)/7}Re("w",["ww",2],"wo","week");Re("W",["WW",2],"Wo","isoWeek");xe("w",bt,fa);xe("ww",bt,$r);xe("W",bt,fa);xe("WW",bt,$r);cc(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=Ge(e)});function DI(e){return Tl(e,this._week.dow,this._week.doy).week}var OI={dow:0,doy:6};function AI(){return this._week.dow}function MI(){return this._week.doy}function II(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function LI(e){var t=Tl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}Re("d",0,"do","day");Re("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});Re("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});Re("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});Re("e",0,0,"weekday");Re("E",0,0,"isoWeekday");xe("d",bt);xe("e",bt);xe("E",bt);xe("dd",function(e,t){return t.weekdaysMinRegex(e)});xe("ddd",function(e,t){return t.weekdaysShortRegex(e)});xe("dddd",function(e,t){return t.weekdaysRegex(e)});cc(["dd","ddd","dddd"],function(e,t,r,n){var s=r._locale.weekdaysParse(e,n,r._strict);s!=null?t.d=s:Ve(r).invalidWeekday=e});cc(["d","e","E"],function(e,t,r,n){t[n]=Ge(e)});function FI(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function zI(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Qg(e,t){return e.slice(t,7).concat(e.slice(0,t))}var UI="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),AS="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$I="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),VI=lc,BI=lc,WI=lc;function HI(e,t){var r=gn(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Qg(r,this._week.dow):e?r[e.day()]:r}function YI(e){return e===!0?Qg(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function ZI(e){return e===!0?Qg(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function GI(e,t,r){var n,s,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=zn([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return r?t==="dddd"?(s=It.call(this._weekdaysParse,i),s!==-1?s:null):t==="ddd"?(s=It.call(this._shortWeekdaysParse,i),s!==-1?s:null):(s=It.call(this._minWeekdaysParse,i),s!==-1?s:null):t==="dddd"?(s=It.call(this._weekdaysParse,i),s!==-1||(s=It.call(this._shortWeekdaysParse,i),s!==-1)?s:(s=It.call(this._minWeekdaysParse,i),s!==-1?s:null)):t==="ddd"?(s=It.call(this._shortWeekdaysParse,i),s!==-1||(s=It.call(this._weekdaysParse,i),s!==-1)?s:(s=It.call(this._minWeekdaysParse,i),s!==-1?s:null)):(s=It.call(this._minWeekdaysParse,i),s!==-1||(s=It.call(this._weekdaysParse,i),s!==-1)?s:(s=It.call(this._shortWeekdaysParse,i),s!==-1?s:null))}function KI(e,t,r){var n,s,o;if(this._weekdaysParseExact)return GI.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=zn([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[n].test(e))return n;if(r&&t==="ddd"&&this._shortWeekdaysParse[n].test(e))return n;if(r&&t==="dd"&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}}function qI(e){if(!this.isValid())return e!=null?this:NaN;var t=Cl(this,"Day");return e!=null?(e=FI(e,this.localeData()),this.add(e-t,"d")):t}function XI(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function QI(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=zI(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function JI(e){return this._weekdaysParseExact?(tt(this,"_weekdaysRegex")||Jg.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(tt(this,"_weekdaysRegex")||(this._weekdaysRegex=VI),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function eL(e){return this._weekdaysParseExact?(tt(this,"_weekdaysRegex")||Jg.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(tt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=BI),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function tL(e){return this._weekdaysParseExact?(tt(this,"_weekdaysRegex")||Jg.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(tt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=WI),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Jg(){function e(f,u){return u.length-f.length}var t=[],r=[],n=[],s=[],o,i,a,l,c;for(o=0;o<7;o++)i=zn([2e3,1]).day(o),a=as(this.weekdaysMin(i,"")),l=as(this.weekdaysShort(i,"")),c=as(this.weekdays(i,"")),t.push(a),r.push(l),n.push(c),s.push(a),s.push(l),s.push(c);t.sort(e),r.sort(e),n.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function ev(){return this.hours()%12||12}function rL(){return this.hours()||24}Re("H",["HH",2],0,"hour");Re("h",["hh",2],0,ev);Re("k",["kk",2],0,rL);Re("hmm",0,0,function(){return""+ev.apply(this)+In(this.minutes(),2)});Re("hmmss",0,0,function(){return""+ev.apply(this)+In(this.minutes(),2)+In(this.seconds(),2)});Re("Hmm",0,0,function(){return""+this.hours()+In(this.minutes(),2)});Re("Hmmss",0,0,function(){return""+this.hours()+In(this.minutes(),2)+In(this.seconds(),2)});function MS(e,t){Re(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}MS("a",!0);MS("A",!1);function IS(e,t){return t._meridiemParse}xe("a",IS);xe("A",IS);xe("H",bt,qg);xe("h",bt,fa);xe("k",bt,fa);xe("HH",bt,$r);xe("hh",bt,$r);xe("kk",bt,$r);xe("hmm",kS);xe("hmmss",CS);xe("Hmm",kS);xe("Hmmss",CS);ht(["H","HH"],Yt);ht(["k","kk"],function(e,t,r){var n=Ge(e);t[Yt]=n===24?0:n});ht(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});ht(["h","hh"],function(e,t,r){t[Yt]=Ge(e),Ve(r).bigHour=!0});ht("hmm",function(e,t,r){var n=e.length-2;t[Yt]=Ge(e.substr(0,n)),t[ln]=Ge(e.substr(n)),Ve(r).bigHour=!0});ht("hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Yt]=Ge(e.substr(0,n)),t[ln]=Ge(e.substr(n,2)),t[ss]=Ge(e.substr(s)),Ve(r).bigHour=!0});ht("Hmm",function(e,t,r){var n=e.length-2;t[Yt]=Ge(e.substr(0,n)),t[ln]=Ge(e.substr(n))});ht("Hmmss",function(e,t,r){var n=e.length-4,s=e.length-2;t[Yt]=Ge(e.substr(0,n)),t[ln]=Ge(e.substr(n,2)),t[ss]=Ge(e.substr(s))});function nL(e){return(e+"").toLowerCase().charAt(0)==="p"}var sL=/[ap]\.?m?\.?/i,oL=ha("Hours",!0);function iL(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var LS={calendar:GM,longDateFormat:QM,invalidDate:eI,ordinal:rI,dayOfMonthOrdinalParse:nI,relativeTime:oI,months:_I,monthsShort:RS,week:OI,weekdays:UI,weekdaysMin:$I,weekdaysShort:AS,meridiemParse:sL},Ct={},Na={},Rl;function aL(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r<n;r+=1)if(e[r]!==t[r])return r;return n}function q0(e){return e&&e.toLowerCase().replace("_","-")}function lL(e){for(var t=0,r,n,s,o;t<e.length;){for(o=q0(e[t]).split("-"),r=o.length,n=q0(e[t+1]),n=n?n.split("-"):null;r>0;){if(s=df(o.slice(0,r).join("-")),s)return s;if(n&&n.length>=r&&aL(o,n)>=r-1)break;r--}t++}return Rl}function cL(e){return!!(e&&e.match("^[^/\\\\]*$"))}function df(e){var t=null,r;if(Ct[e]===void 0&&typeof Cu<"u"&&Cu&&Cu.exports&&cL(e))try{t=Rl._abbr,r=require,r("./locale/"+e),Qs(t)}catch{Ct[e]=null}return Ct[e]}function Qs(e,t){var r;return e&&(wr(t)?r=ks(e):r=tv(e,t),r?Rl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Rl._abbr}function tv(e,t){if(t!==null){var r,n=LS;if(t.abbr=e,Ct[e]!=null)xS("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ct[e]._config;else if(t.parentLocale!=null)if(Ct[t.parentLocale]!=null)n=Ct[t.parentLocale]._config;else if(r=df(t.parentLocale),r!=null)n=r._config;else return Na[t.parentLocale]||(Na[t.parentLocale]=[]),Na[t.parentLocale].push({name:e,config:t}),null;return Ct[e]=new Hg(Op(n,t)),Na[e]&&Na[e].forEach(function(s){tv(s.name,s.config)}),Qs(e),Ct[e]}else return delete Ct[e],null}function uL(e,t){if(t!=null){var r,n,s=LS;Ct[e]!=null&&Ct[e].parentLocale!=null?Ct[e].set(Op(Ct[e]._config,t)):(n=df(e),n!=null&&(s=n._config),t=Op(s,t),n==null&&(t.abbr=e),r=new Hg(t),r.parentLocale=Ct[e],Ct[e]=r),Qs(e)}else Ct[e]!=null&&(Ct[e].parentLocale!=null?(Ct[e]=Ct[e].parentLocale,e===Qs()&&Qs(e)):Ct[e]!=null&&delete Ct[e]);return Ct[e]}function ks(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Rl;if(!gn(e)){if(t=df(e),t)return t;e=[e]}return lL(e)}function dL(){return Ap(Ct)}function rv(e){var t,r=e._a;return r&&Ve(e).overflow===-2&&(t=r[ns]<0||r[ns]>11?ns:r[Tn]<1||r[Tn]>Xg(r[ir],r[ns])?Tn:r[Yt]<0||r[Yt]>24||r[Yt]===24&&(r[ln]!==0||r[ss]!==0||r[To]!==0)?Yt:r[ln]<0||r[ln]>59?ln:r[ss]<0||r[ss]>59?ss:r[To]<0||r[To]>999?To:-1,Ve(e)._overflowDayOfYear&&(t<ir||t>Tn)&&(t=Tn),Ve(e)._overflowWeeks&&t===-1&&(t=mI),Ve(e)._overflowWeekday&&t===-1&&(t=gI),Ve(e).overflow=t),e}var fL=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,hL=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pL=/Z|[+-]\d\d(?::?\d\d)?/,Jc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],yh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],mL=/^\/?Date\((-?\d+)/i,gL=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vL={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function FS(e){var t,r,n=e._i,s=fL.exec(n)||hL.exec(n),o,i,a,l,c=Jc.length,f=yh.length;if(s){for(Ve(e).iso=!0,t=0,r=c;t<r;t++)if(Jc[t][1].exec(s[1])){i=Jc[t][0],o=Jc[t][2]!==!1;break}if(i==null){e._isValid=!1;return}if(s[3]){for(t=0,r=f;t<r;t++)if(yh[t][1].exec(s[3])){a=(s[2]||" ")+yh[t][0];break}if(a==null){e._isValid=!1;return}}if(!o&&a!=null){e._isValid=!1;return}if(s[4])if(pL.exec(s[4]))l="Z";else{e._isValid=!1;return}e._f=i+(a||"")+(l||""),sv(e)}else e._isValid=!1}function yL(e,t,r,n,s,o){var i=[wL(e),RS.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(s,10)];return o&&i.push(parseInt(o,10)),i}function wL(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function xL(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function _L(e,t,r){if(e){var n=AS.indexOf(e),s=new Date(t[0],t[1],t[2]).getDay();if(n!==s)return Ve(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}function bL(e,t,r){if(e)return vL[e];if(t)return 0;var n=parseInt(r,10),s=n%100,o=(n-s)/100;return o*60+s}function zS(e){var t=gL.exec(xL(e._i)),r;if(t){if(r=yL(t[4],t[3],t[2],t[5],t[6],t[7]),!_L(t[1],r,e))return;e._a=r,e._tzm=bL(t[8],t[9],t[10]),e._d=El.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Ve(e).rfc2822=!0}else e._isValid=!1}function SL(e){var t=mL.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(FS(e),e._isValid===!1)delete e._isValid;else return;if(zS(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:me.createFromInputFallback(e)}me.createFromInputFallback=Qr("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function ui(e,t,r){return e??t??r}function kL(e){var t=new Date(me.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function nv(e){var t,r,n=[],s,o,i;if(!e._d){for(s=kL(e),e._w&&e._a[Tn]==null&&e._a[ns]==null&&CL(e),e._dayOfYear!=null&&(i=ui(e._a[ir],s[ir]),(e._dayOfYear>qa(i)||e._dayOfYear===0)&&(Ve(e)._overflowDayOfYear=!0),r=El(i,0,e._dayOfYear),e._a[ns]=r.getUTCMonth(),e._a[Tn]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=n[t]=s[t];for(;t<7;t++)e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Yt]===24&&e._a[ln]===0&&e._a[ss]===0&&e._a[To]===0&&(e._nextDay=!0,e._a[Yt]=0),e._d=(e._useUTC?El:jI).apply(null,n),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Yt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(Ve(e).weekdayMismatch=!0)}}function CL(e){var t,r,n,s,o,i,a,l,c;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,r=ui(t.GG,e._a[ir],Tl(_t(),1,4).year),n=ui(t.W,1),s=ui(t.E,1),(s<1||s>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,c=Tl(_t(),o,i),r=ui(t.gg,e._a[ir],c.year),n=ui(t.w,c.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+o,(t.e<0||t.e>6)&&(l=!0)):s=o),n<1||n>ls(r,o,i)?Ve(e)._overflowWeeks=!0:l!=null?Ve(e)._overflowWeekday=!0:(a=OS(r,n,s,o,i),e._a[ir]=a.year,e._dayOfYear=a.dayOfYear)}me.ISO_8601=function(){};me.RFC_2822=function(){};function sv(e){if(e._f===me.ISO_8601){FS(e);return}if(e._f===me.RFC_2822){zS(e);return}e._a=[],Ve(e).empty=!0;var t=""+e._i,r,n,s,o,i,a=t.length,l=0,c,f;for(s=_S(e._f,e._locale).match(Yg)||[],f=s.length,r=0;r<f;r++)o=s[r],n=(t.match(fI(o,e))||[])[0],n&&(i=t.substr(0,t.indexOf(n)),i.length>0&&Ve(e).unusedInput.push(i),t=t.slice(t.indexOf(n)+n.length),l+=n.length),Li[o]?(n?Ve(e).empty=!1:Ve(e).unusedTokens.push(o),pI(o,n,e)):e._strict&&!n&&Ve(e).unusedTokens.push(o);Ve(e).charsLeftOver=a-l,t.length>0&&Ve(e).unusedInput.push(t),e._a[Yt]<=12&&Ve(e).bigHour===!0&&e._a[Yt]>0&&(Ve(e).bigHour=void 0),Ve(e).parsedDateParts=e._a.slice(0),Ve(e).meridiem=e._meridiem,e._a[Yt]=EL(e._locale,e._a[Yt],e._meridiem),c=Ve(e).era,c!==null&&(e._a[ir]=e._locale.erasConvertYear(c,e._a[ir])),nv(e),rv(e)}function EL(e,t,r){var n;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(n=e.isPM(r),n&&t<12&&(t+=12),!n&&t===12&&(t=0)),t)}function TL(e){var t,r,n,s,o,i,a=!1,l=e._f.length;if(l===0){Ve(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;s<l;s++)o=0,i=!1,t=Wg({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[s],sv(t),Bg(t)&&(i=!0),o+=Ve(t).charsLeftOver,o+=Ve(t).unusedTokens.length*10,Ve(t).score=o,a?o<n&&(n=o,r=t):(n==null||o<n||i)&&(n=o,r=t,i&&(a=!0));$s(e,r||t)}function RL(e){if(!e._d){var t=Zg(e._i),r=t.day===void 0?t.date:t.day;e._a=yS([t.year,t.month,r,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)}),nv(e)}}function NL(e){var t=new ac(rv(US(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function US(e){var t=e._i,r=e._f;return e._locale=e._locale||ks(e._l),t===null||r===void 0&&t===""?nf({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),vn(t)?new ac(rv(t)):(ic(t)?e._d=t:gn(r)?TL(e):r?sv(e):PL(e),Bg(e)||(e._d=null),e))}function PL(e){var t=e._i;wr(t)?e._d=new Date(me.now()):ic(t)?e._d=new Date(t.valueOf()):typeof t=="string"?SL(e):gn(t)?(e._a=yS(t.slice(0),function(r){return parseInt(r,10)}),nv(e)):jo(t)?RL(e):vs(t)?e._d=new Date(t):me.createFromInputFallback(e)}function $S(e,t,r,n,s){var o={};return(t===!0||t===!1)&&(n=t,t=void 0),(r===!0||r===!1)&&(n=r,r=void 0),(jo(e)&&Vg(e)||gn(e)&&e.length===0)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=s,o._l=r,o._i=e,o._f=t,o._strict=n,NL(o)}function _t(e,t,r,n){return $S(e,t,r,n,!1)}var jL=Qr("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=_t.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:nf()}),DL=Qr("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=_t.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:nf()});function VS(e,t){var r,n;if(t.length===1&&gn(t[0])&&(t=t[0]),!t.length)return _t();for(r=t[0],n=1;n<t.length;++n)(!t[n].isValid()||t[n][e](r))&&(r=t[n]);return r}function OL(){var e=[].slice.call(arguments,0);return VS("isBefore",e)}function AL(){var e=[].slice.call(arguments,0);return VS("isAfter",e)}var ML=function(){return Date.now?Date.now():+new Date},Pa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function IL(e){var t,r=!1,n,s=Pa.length;for(t in e)if(tt(e,t)&&!(It.call(Pa,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(n=0;n<s;++n)if(e[Pa[n]]){if(r)return!1;parseFloat(e[Pa[n]])!==Ge(e[Pa[n]])&&(r=!0)}return!0}function LL(){return this._isValid}function FL(){return xn(NaN)}function ff(e){var t=Zg(e),r=t.year||0,n=t.quarter||0,s=t.month||0,o=t.week||t.isoWeek||0,i=t.day||0,a=t.hour||0,l=t.minute||0,c=t.second||0,f=t.millisecond||0;this._isValid=IL(t),this._milliseconds=+f+c*1e3+l*6e4+a*1e3*60*60,this._days=+i+o*7,this._months=+s+n*3+r*12,this._data={},this._locale=ks(),this._bubble()}function xu(e){return e instanceof ff}function Ip(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function zL(e,t,r){var n=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),o=0,i;for(i=0;i<n;i++)Ge(e[i])!==Ge(t[i])&&o++;return o+s}function BS(e,t){Re(e,0,0,function(){var r=this.utcOffset(),n="+";return r<0&&(r=-r,n="-"),n+In(~~(r/60),2)+t+In(~~r%60,2)})}BS("Z",":");BS("ZZ","");xe("Z",cf);xe("ZZ",cf);ht(["Z","ZZ"],function(e,t,r){r._useUTC=!0,r._tzm=ov(cf,e)});var UL=/([\+\-]|\d\d)/gi;function ov(e,t){var r=(t||"").match(e),n,s,o;return r===null?null:(n=r[r.length-1]||[],s=(n+"").match(UL)||["-",0,0],o=+(s[1]*60)+Ge(s[2]),o===0?0:s[0]==="+"?o:-o)}function iv(e,t){var r,n;return t._isUTC?(r=t.clone(),n=(vn(e)||ic(e)?e.valueOf():_t(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+n),me.updateOffset(r,!1),r):_t(e).local()}function Lp(e){return-Math.round(e._d.getTimezoneOffset())}me.updateOffset=function(){};function $L(e,t,r){var n=this._offset||0,s;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=ov(cf,e),e===null)return this}else Math.abs(e)<16&&!r&&(e=e*60);return!this._isUTC&&t&&(s=Lp(this)),this._offset=e,this._isUTC=!0,s!=null&&this.add(s,"m"),n!==e&&(!t||this._changeInProgress?YS(this,xn(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,me.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?n:Lp(this)}function VL(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function BL(e){return this.utcOffset(0,e)}function WL(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Lp(this),"m")),this}function HL(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=ov(uI,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function YL(e){return this.isValid()?(e=e?_t(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function ZL(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function GL(){if(!wr(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Wg(e,this),e=US(e),e._a?(t=e._isUTC?zn(e._a):_t(e._a),this._isDSTShifted=this.isValid()&&zL(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function KL(){return this.isValid()?!this._isUTC:!1}function qL(){return this.isValid()?this._isUTC:!1}function WS(){return this.isValid()?this._isUTC&&this._offset===0:!1}var XL=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,QL=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xn(e,t){var r=e,n=null,s,o,i;return xu(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:vs(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(n=XL.exec(e))?(s=n[1]==="-"?-1:1,r={y:0,d:Ge(n[Tn])*s,h:Ge(n[Yt])*s,m:Ge(n[ln])*s,s:Ge(n[ss])*s,ms:Ge(Ip(n[To]*1e3))*s}):(n=QL.exec(e))?(s=n[1]==="-"?-1:1,r={y:vo(n[2],s),M:vo(n[3],s),w:vo(n[4],s),d:vo(n[5],s),h:vo(n[6],s),m:vo(n[7],s),s:vo(n[8],s)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(i=JL(_t(r.from),_t(r.to)),r={},r.ms=i.milliseconds,r.M=i.months),o=new ff(r),xu(e)&&tt(e,"_locale")&&(o._locale=e._locale),xu(e)&&tt(e,"_isValid")&&(o._isValid=e._isValid),o}xn.fn=ff.prototype;xn.invalid=FL;function vo(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function X0(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function JL(e,t){var r;return e.isValid()&&t.isValid()?(t=iv(t,e),e.isBefore(t)?r=X0(e,t):(r=X0(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function HS(e,t){return function(r,n){var s,o;return n!==null&&!isNaN(+n)&&(xS(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=r,r=n,n=o),s=xn(r,n),YS(this,s,e),this}}function YS(e,t,r,n){var s=t._milliseconds,o=Ip(t._days),i=Ip(t._months);e.isValid()&&(n=n??!0,i&&PS(e,Cl(e,"Month")+i*r),o&&TS(e,"Date",Cl(e,"Date")+o*r),s&&e._d.setTime(e._d.valueOf()+s*r),n&&me.updateOffset(e,o||i))}var eF=HS(1,"add"),tF=HS(-1,"subtract");function ZS(e){return typeof e=="string"||e instanceof String}function rF(e){return vn(e)||ic(e)||ZS(e)||vs(e)||sF(e)||nF(e)||e===null||e===void 0}function nF(e){var t=jo(e)&&!Vg(e),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,o,i=n.length;for(s=0;s<i;s+=1)o=n[s],r=r||tt(e,o);return t&&r}function sF(e){var t=gn(e),r=!1;return t&&(r=e.filter(function(n){return!vs(n)&&ZS(e)}).length===0),t&&r}function oF(e){var t=jo(e)&&!Vg(e),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s,o;for(s=0;s<n.length;s+=1)o=n[s],r=r||tt(e,o);return t&&r}function iF(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function aF(e,t){arguments.length===1&&(arguments[0]?rF(arguments[0])?(e=arguments[0],t=void 0):oF(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var r=e||_t(),n=iv(r,this).startOf("day"),s=me.calendarFormat(this,n)||"sameElse",o=t&&(Un(t[s])?t[s].call(this,r):t[s]);return this.format(o||this.localeData().calendar(s,this,_t(r)))}function lF(){return new ac(this)}function cF(e,t){var r=vn(e)?e:_t(e);return this.isValid()&&r.isValid()?(t=Jr(t)||"millisecond",t==="millisecond"?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(t).valueOf()):!1}function uF(e,t){var r=vn(e)?e:_t(e);return this.isValid()&&r.isValid()?(t=Jr(t)||"millisecond",t==="millisecond"?this.valueOf()<r.valueOf():this.clone().endOf(t).valueOf()<r.valueOf()):!1}function dF(e,t,r,n){var s=vn(e)?e:_t(e),o=vn(t)?t:_t(t);return this.isValid()&&s.isValid()&&o.isValid()?(n=n||"()",(n[0]==="("?this.isAfter(s,r):!this.isBefore(s,r))&&(n[1]===")"?this.isBefore(o,r):!this.isAfter(o,r))):!1}function fF(e,t){var r=vn(e)?e:_t(e),n;return this.isValid()&&r.isValid()?(t=Jr(t)||"millisecond",t==="millisecond"?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf())):!1}function hF(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function pF(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function mF(e,t,r){var n,s,o;if(!this.isValid())return NaN;if(n=iv(e,this),!n.isValid())return NaN;switch(s=(n.utcOffset()-this.utcOffset())*6e4,t=Jr(t),t){case"year":o=_u(this,n)/12;break;case"month":o=_u(this,n);break;case"quarter":o=_u(this,n)/3;break;case"second":o=(this-n)/1e3;break;case"minute":o=(this-n)/6e4;break;case"hour":o=(this-n)/36e5;break;case"day":o=(this-n-s)/864e5;break;case"week":o=(this-n-s)/6048e5;break;default:o=this-n}return r?o:Yr(o)}function _u(e,t){if(e.date()<t.date())return-_u(t,e);var r=(t.year()-e.year())*12+(t.month()-e.month()),n=e.clone().add(r,"months"),s,o;return t-n<0?(s=e.clone().add(r-1,"months"),o=(t-n)/(n-s)):(s=e.clone().add(r+1,"months"),o=(t-n)/(s-n)),-(r+o)||0}me.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";me.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function gF(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function vF(e){if(!this.isValid())return null;var t=e!==!0,r=t?this.clone().utc():this;return r.year()<0||r.year()>9999?wu(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Un(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",wu(r,"Z")):wu(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function yF(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,n,s,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(r+n+s+o)}function wF(e){e||(e=this.isUtc()?me.defaultFormatUtc:me.defaultFormat);var t=wu(this,e);return this.localeData().postformat(t)}function xF(e,t){return this.isValid()&&(vn(e)&&e.isValid()||_t(e).isValid())?xn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _F(e){return this.from(_t(),e)}function bF(e,t){return this.isValid()&&(vn(e)&&e.isValid()||_t(e).isValid())?xn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function SF(e){return this.to(_t(),e)}function GS(e){var t;return e===void 0?this._locale._abbr:(t=ks(e),t!=null&&(this._locale=t),this)}var KS=Qr("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function qS(){return this._locale}var ad=1e3,Fi=60*ad,ld=60*Fi,XS=(365*400+97)*24*ld;function zi(e,t){return(e%t+t)%t}function QS(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-XS:new Date(e,t,r).valueOf()}function JS(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-XS:Date.UTC(e,t,r)}function kF(e){var t,r;if(e=Jr(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?JS:QS,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=zi(t+(this._isUTC?0:this.utcOffset()*Fi),ld);break;case"minute":t=this._d.valueOf(),t-=zi(t,Fi);break;case"second":t=this._d.valueOf(),t-=zi(t,ad);break}return this._d.setTime(t),me.updateOffset(this,!0),this}function CF(e){var t,r;if(e=Jr(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?JS:QS,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ld-zi(t+(this._isUTC?0:this.utcOffset()*Fi),ld)-1;break;case"minute":t=this._d.valueOf(),t+=Fi-zi(t,Fi)-1;break;case"second":t=this._d.valueOf(),t+=ad-zi(t,ad)-1;break}return this._d.setTime(t),me.updateOffset(this,!0),this}function EF(){return this._d.valueOf()-(this._offset||0)*6e4}function TF(){return Math.floor(this.valueOf()/1e3)}function RF(){return new Date(this.valueOf())}function NF(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function PF(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function jF(){return this.isValid()?this.toISOString():null}function DF(){return Bg(this)}function OF(){return $s({},Ve(this))}function AF(){return Ve(this).overflow}function MF(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Re("N",0,0,"eraAbbr");Re("NN",0,0,"eraAbbr");Re("NNN",0,0,"eraAbbr");Re("NNNN",0,0,"eraName");Re("NNNNN",0,0,"eraNarrow");Re("y",["y",1],"yo","eraYear");Re("y",["yy",2],0,"eraYear");Re("y",["yyy",3],0,"eraYear");Re("y",["yyyy",4],0,"eraYear");xe("N",av);xe("NN",av);xe("NNN",av);xe("NNNN",YF);xe("NNNNN",ZF);ht(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){var s=r._locale.erasParse(e,n,r._strict);s?Ve(r).era=s:Ve(r).invalidEra=e});xe("y",da);xe("yy",da);xe("yyy",da);xe("yyyy",da);xe("yo",GF);ht(["y","yy","yyy","yyyy"],ir);ht(["yo"],function(e,t,r,n){var s;r._locale._eraYearOrdinalRegex&&(s=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[ir]=r._locale.eraYearOrdinalParse(e,s):t[ir]=parseInt(e,10)});function IF(e,t){var r,n,s,o=this._eras||ks("en")._eras;for(r=0,n=o.length;r<n;++r){switch(typeof o[r].since){case"string":s=me(o[r].since).startOf("day"),o[r].since=s.valueOf();break}switch(typeof o[r].until){case"undefined":o[r].until=1/0;break;case"string":s=me(o[r].until).startOf("day").valueOf(),o[r].until=s.valueOf();break}}return o}function LF(e,t,r){var n,s,o=this.eras(),i,a,l;for(e=e.toUpperCase(),n=0,s=o.length;n<s;++n)if(i=o[n].name.toUpperCase(),a=o[n].abbr.toUpperCase(),l=o[n].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(a===e)return o[n];break;case"NNNN":if(i===e)return o[n];break;case"NNNNN":if(l===e)return o[n];break}else if([i,a,l].indexOf(e)>=0)return o[n]}function FF(e,t){var r=e.since<=e.until?1:-1;return t===void 0?me(e.since).year():me(e.since).year()+(t-e.offset)*r}function zF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].name;return""}function UF(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].narrow;return""}function $F(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;e<t;++e)if(r=this.clone().startOf("day").valueOf(),n[e].since<=r&&r<=n[e].until||n[e].until<=r&&r<=n[e].since)return n[e].abbr;return""}function VF(){var e,t,r,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e)if(r=s[e].since<=s[e].until?1:-1,n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until||s[e].until<=n&&n<=s[e].since)return(this.year()-me(s[e].since).year())*r+s[e].offset;return this.year()}function BF(e){return tt(this,"_erasNameRegex")||lv.call(this),e?this._erasNameRegex:this._erasRegex}function WF(e){return tt(this,"_erasAbbrRegex")||lv.call(this),e?this._erasAbbrRegex:this._erasRegex}function HF(e){return tt(this,"_erasNarrowRegex")||lv.call(this),e?this._erasNarrowRegex:this._erasRegex}function av(e,t){return t.erasAbbrRegex(e)}function YF(e,t){return t.erasNameRegex(e)}function ZF(e,t){return t.erasNarrowRegex(e)}function GF(e,t){return t._eraYearOrdinalRegex||da}function lv(){var e=[],t=[],r=[],n=[],s,o,i,a,l,c=this.eras();for(s=0,o=c.length;s<o;++s)i=as(c[s].name),a=as(c[s].abbr),l=as(c[s].narrow),t.push(i),e.push(a),r.push(l),n.push(i),n.push(a),n.push(l);this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}Re(0,["gg",2],0,function(){return this.weekYear()%100});Re(0,["GG",2],0,function(){return this.isoWeekYear()%100});function hf(e,t){Re(0,[e,e.length],0,t)}hf("gggg","weekYear");hf("ggggg","weekYear");hf("GGGG","isoWeekYear");hf("GGGGG","isoWeekYear");xe("G",lf);xe("g",lf);xe("GG",bt,$r);xe("gg",bt,$r);xe("GGGG",Kg,Gg);xe("gggg",Kg,Gg);xe("GGGGG",af,sf);xe("ggggg",af,sf);cc(["gggg","ggggg","GGGG","GGGGG"],function(e,t,r,n){t[n.substr(0,2)]=Ge(e)});cc(["gg","GG"],function(e,t,r,n){t[n]=me.parseTwoDigitYear(e)});function KF(e){return ek.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function qF(e){return ek.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function XF(){return ls(this.year(),1,4)}function QF(){return ls(this.isoWeekYear(),1,4)}function JF(){var e=this.localeData()._week;return ls(this.year(),e.dow,e.doy)}function e4(){var e=this.localeData()._week;return ls(this.weekYear(),e.dow,e.doy)}function ek(e,t,r,n,s){var o;return e==null?Tl(this,n,s).year:(o=ls(e,n,s),t>o&&(t=o),t4.call(this,e,t,r,n,s))}function t4(e,t,r,n,s){var o=OS(e,t,r,n,s),i=El(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}Re("Q",0,"Qo","quarter");xe("Q",bS);ht("Q",function(e,t){t[ns]=(Ge(e)-1)*3});function r4(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}Re("D",["DD",2],"Do","date");xe("D",bt,fa);xe("DD",bt,$r);xe("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});ht(["D","DD"],Tn);ht("Do",function(e,t){t[Tn]=Ge(e.match(bt)[0])});var tk=ha("Date",!0);Re("DDD",["DDDD",3],"DDDo","dayOfYear");xe("DDD",of);xe("DDDD",SS);ht(["DDD","DDDD"],function(e,t,r){r._dayOfYear=Ge(e)});function n4(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}Re("m",["mm",2],0,"minute");xe("m",bt,qg);xe("mm",bt,$r);ht(["m","mm"],ln);var s4=ha("Minutes",!1);Re("s",["ss",2],0,"second");xe("s",bt,qg);xe("ss",bt,$r);ht(["s","ss"],ss);var o4=ha("Seconds",!1);Re("S",0,0,function(){return~~(this.millisecond()/100)});Re(0,["SS",2],0,function(){return~~(this.millisecond()/10)});Re(0,["SSS",3],0,"millisecond");Re(0,["SSSS",4],0,function(){return this.millisecond()*10});Re(0,["SSSSS",5],0,function(){return this.millisecond()*100});Re(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});Re(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});Re(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});Re(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});xe("S",of,bS);xe("SS",of,$r);xe("SSS",of,SS);var Vs,rk;for(Vs="SSSS";Vs.length<=9;Vs+="S")xe(Vs,da);function i4(e,t){t[To]=Ge(("0."+e)*1e3)}for(Vs="S";Vs.length<=9;Vs+="S")ht(Vs,i4);rk=ha("Milliseconds",!1);Re("z",0,0,"zoneAbbr");Re("zz",0,0,"zoneName");function a4(){return this._isUTC?"UTC":""}function l4(){return this._isUTC?"Coordinated Universal Time":""}var ae=ac.prototype;ae.add=eF;ae.calendar=aF;ae.clone=lF;ae.diff=mF;ae.endOf=CF;ae.format=wF;ae.from=xF;ae.fromNow=_F;ae.to=bF;ae.toNow=SF;ae.get=yI;ae.invalidAt=AF;ae.isAfter=cF;ae.isBefore=uF;ae.isBetween=dF;ae.isSame=fF;ae.isSameOrAfter=hF;ae.isSameOrBefore=pF;ae.isValid=DF;ae.lang=KS;ae.locale=GS;ae.localeData=qS;ae.max=DL;ae.min=jL;ae.parsingFlags=OF;ae.set=wI;ae.startOf=kF;ae.subtract=tF;ae.toArray=NF;ae.toObject=PF;ae.toDate=RF;ae.toISOString=vF;ae.inspect=yF;typeof Symbol<"u"&&Symbol.for!=null&&(ae[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});ae.toJSON=jF;ae.toString=gF;ae.unix=TF;ae.valueOf=EF;ae.creationData=MF;ae.eraName=zF;ae.eraNarrow=UF;ae.eraAbbr=$F;ae.eraYear=VF;ae.year=ES;ae.isLeapYear=vI;ae.weekYear=KF;ae.isoWeekYear=qF;ae.quarter=ae.quarters=r4;ae.month=jS;ae.daysInMonth=RI;ae.week=ae.weeks=II;ae.isoWeek=ae.isoWeeks=LI;ae.weeksInYear=JF;ae.weeksInWeekYear=e4;ae.isoWeeksInYear=XF;ae.isoWeeksInISOWeekYear=QF;ae.date=tk;ae.day=ae.days=qI;ae.weekday=XI;ae.isoWeekday=QI;ae.dayOfYear=n4;ae.hour=ae.hours=oL;ae.minute=ae.minutes=s4;ae.second=ae.seconds=o4;ae.millisecond=ae.milliseconds=rk;ae.utcOffset=$L;ae.utc=BL;ae.local=WL;ae.parseZone=HL;ae.hasAlignedHourOffset=YL;ae.isDST=ZL;ae.isLocal=KL;ae.isUtcOffset=qL;ae.isUtc=WS;ae.isUTC=WS;ae.zoneAbbr=a4;ae.zoneName=l4;ae.dates=Qr("dates accessor is deprecated. Use date instead.",tk);ae.months=Qr("months accessor is deprecated. Use month instead",jS);ae.years=Qr("years accessor is deprecated. Use year instead",ES);ae.zone=Qr("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",VL);ae.isDSTShifted=Qr("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",GL);function c4(e){return _t(e*1e3)}function u4(){return _t.apply(null,arguments).parseZone()}function nk(e){return e}var rt=Hg.prototype;rt.calendar=KM;rt.longDateFormat=JM;rt.invalidDate=tI;rt.ordinal=sI;rt.preparse=nk;rt.postformat=nk;rt.relativeTime=iI;rt.pastFuture=aI;rt.set=ZM;rt.eras=IF;rt.erasParse=LF;rt.erasConvertYear=FF;rt.erasAbbrRegex=WF;rt.erasNameRegex=BF;rt.erasNarrowRegex=HF;rt.months=kI;rt.monthsShort=CI;rt.monthsParse=TI;rt.monthsRegex=PI;rt.monthsShortRegex=NI;rt.week=DI;rt.firstDayOfYear=MI;rt.firstDayOfWeek=AI;rt.weekdays=HI;rt.weekdaysMin=ZI;rt.weekdaysShort=YI;rt.weekdaysParse=KI;rt.weekdaysRegex=JI;rt.weekdaysShortRegex=eL;rt.weekdaysMinRegex=tL;rt.isPM=nL;rt.meridiem=iL;function cd(e,t,r,n){var s=ks(),o=zn().set(n,t);return s[r](o,e)}function sk(e,t,r){if(vs(e)&&(t=e,e=void 0),e=e||"",t!=null)return cd(e,t,r,"month");var n,s=[];for(n=0;n<12;n++)s[n]=cd(e,n,r,"month");return s}function cv(e,t,r,n){typeof e=="boolean"?(vs(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,vs(t)&&(r=t,t=void 0),t=t||"");var s=ks(),o=e?s._week.dow:0,i,a=[];if(r!=null)return cd(t,(r+o)%7,n,"day");for(i=0;i<7;i++)a[i]=cd(t,(i+o)%7,n,"day");return a}function d4(e,t){return sk(e,t,"months")}function f4(e,t){return sk(e,t,"monthsShort")}function h4(e,t,r){return cv(e,t,r,"weekdays")}function p4(e,t,r){return cv(e,t,r,"weekdaysShort")}function m4(e,t,r){return cv(e,t,r,"weekdaysMin")}Qs("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=Ge(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});me.lang=Qr("moment.lang is deprecated. Use moment.locale instead.",Qs);me.langData=Qr("moment.langData is deprecated. Use moment.localeData instead.",ks);var Zn=Math.abs;function g4(){var e=this._data;return this._milliseconds=Zn(this._milliseconds),this._days=Zn(this._days),this._months=Zn(this._months),e.milliseconds=Zn(e.milliseconds),e.seconds=Zn(e.seconds),e.minutes=Zn(e.minutes),e.hours=Zn(e.hours),e.months=Zn(e.months),e.years=Zn(e.years),this}function ok(e,t,r,n){var s=xn(t,r);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function v4(e,t){return ok(this,e,t,1)}function y4(e,t){return ok(this,e,t,-1)}function Q0(e){return e<0?Math.floor(e):Math.ceil(e)}function w4(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data,s,o,i,a,l;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=Q0(Fp(r)+t)*864e5,t=0,r=0),n.milliseconds=e%1e3,s=Yr(e/1e3),n.seconds=s%60,o=Yr(s/60),n.minutes=o%60,i=Yr(o/60),n.hours=i%24,t+=Yr(i/24),l=Yr(ik(t)),r+=l,t-=Q0(Fp(l)),a=Yr(r/12),r%=12,n.days=t,n.months=r,n.years=a,this}function ik(e){return e*4800/146097}function Fp(e){return e*146097/4800}function x4(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if(e=Jr(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+n/864e5,r=this._months+ik(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Fp(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return t*24+n/36e5;case"minute":return t*1440+n/6e4;case"second":return t*86400+n/1e3;case"millisecond":return Math.floor(t*864e5)+n;default:throw new Error("Unknown unit "+e)}}function Cs(e){return function(){return this.as(e)}}var ak=Cs("ms"),_4=Cs("s"),b4=Cs("m"),S4=Cs("h"),k4=Cs("d"),C4=Cs("w"),E4=Cs("M"),T4=Cs("Q"),R4=Cs("y"),N4=ak;function P4(){return xn(this)}function j4(e){return e=Jr(e),this.isValid()?this[e+"s"]():NaN}function Xo(e){return function(){return this.isValid()?this._data[e]:NaN}}var D4=Xo("milliseconds"),O4=Xo("seconds"),A4=Xo("minutes"),M4=Xo("hours"),I4=Xo("days"),L4=Xo("months"),F4=Xo("years");function z4(){return Yr(this.days()/7)}var Qn=Math.round,Ci={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function U4(e,t,r,n,s){return s.relativeTime(t||1,!!r,e,n)}function $4(e,t,r,n){var s=xn(e).abs(),o=Qn(s.as("s")),i=Qn(s.as("m")),a=Qn(s.as("h")),l=Qn(s.as("d")),c=Qn(s.as("M")),f=Qn(s.as("w")),u=Qn(s.as("y")),h=o<=r.ss&&["s",o]||o<r.s&&["ss",o]||i<=1&&["m"]||i<r.m&&["mm",i]||a<=1&&["h"]||a<r.h&&["hh",a]||l<=1&&["d"]||l<r.d&&["dd",l];return r.w!=null&&(h=h||f<=1&&["w"]||f<r.w&&["ww",f]),h=h||c<=1&&["M"]||c<r.M&&["MM",c]||u<=1&&["y"]||["yy",u],h[2]=t,h[3]=+e>0,h[4]=n,U4.apply(null,h)}function V4(e){return e===void 0?Qn:typeof e=="function"?(Qn=e,!0):!1}function B4(e,t){return Ci[e]===void 0?!1:t===void 0?Ci[e]:(Ci[e]=t,e==="s"&&(Ci.ss=t-1),!0)}function W4(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=Ci,s,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(n=Object.assign({},Ci,t),t.s!=null&&t.ss==null&&(n.ss=t.s-1)),s=this.localeData(),o=$4(this,!r,n,s),r&&(o=s.pastFuture(+this,o)),s.postformat(o)}var wh=Math.abs;function li(e){return(e>0)-(e<0)||+e}function pf(){if(!this.isValid())return this.localeData().invalidDate();var e=wh(this._milliseconds)/1e3,t=wh(this._days),r=wh(this._months),n,s,o,i,a=this.asSeconds(),l,c,f,u;return a?(n=Yr(e/60),s=Yr(n/60),e%=60,n%=60,o=Yr(r/12),r%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=a<0?"-":"",c=li(this._months)!==li(a)?"-":"",f=li(this._days)!==li(a)?"-":"",u=li(this._milliseconds)!==li(a)?"-":"",l+"P"+(o?c+o+"Y":"")+(r?c+r+"M":"")+(t?f+t+"D":"")+(s||n||e?"T":"")+(s?u+s+"H":"")+(n?u+n+"M":"")+(e?u+i+"S":"")):"P0D"}var Qe=ff.prototype;Qe.isValid=LL;Qe.abs=g4;Qe.add=v4;Qe.subtract=y4;Qe.as=x4;Qe.asMilliseconds=ak;Qe.asSeconds=_4;Qe.asMinutes=b4;Qe.asHours=S4;Qe.asDays=k4;Qe.asWeeks=C4;Qe.asMonths=E4;Qe.asQuarters=T4;Qe.asYears=R4;Qe.valueOf=N4;Qe._bubble=w4;Qe.clone=P4;Qe.get=j4;Qe.milliseconds=D4;Qe.seconds=O4;Qe.minutes=A4;Qe.hours=M4;Qe.days=I4;Qe.weeks=z4;Qe.months=L4;Qe.years=F4;Qe.humanize=W4;Qe.toISOString=pf;Qe.toString=pf;Qe.toJSON=pf;Qe.locale=GS;Qe.localeData=qS;Qe.toIsoString=Qr("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",pf);Qe.lang=KS;Re("X",0,0,"unix");Re("x",0,0,"valueOf");xe("x",lf);xe("X",dI);ht("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});ht("x",function(e,t,r){r._d=new Date(Ge(e))});//! moment.js
me.version="2.30.1";HM(_t);me.fn=ae;me.min=OL;me.max=AL;me.now=ML;me.utc=zn;me.unix=c4;me.months=d4;me.isDate=ic;me.locale=Qs;me.invalid=nf;me.duration=xn;me.isMoment=vn;me.weekdays=h4;me.parseZone=u4;me.localeData=ks;me.isDuration=xu;me.monthsShort=f4;me.weekdaysMin=m4;me.defineLocale=tv;me.updateLocale=uL;me.locales=dL;me.weekdaysShort=p4;me.normalizeUnits=Jr;me.relativeTimeRounding=V4;me.relativeTimeThreshold=B4;me.calendarFormat=iF;me.prototype=ae;me.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const H4=async()=>await Xt().collection("access").getFullList({sort:"-created",filter:"deleted = null"}),uv=async e=>e.id?await Xt().collection("access").update(e.id,e):await Xt().collection("access").create(e),Y4=async e=>(e.deleted=me.utc().format("YYYY-MM-DD HH:mm:ss"),await Xt().collection("access").update(e.id,e)),Z4=(e,t)=>{switch(t.type){case"SET_ACCESSES":return{...e,accesses:t.payload};case"ADD_ACCESS":return{...e,accesses:[t.payload,...e.accesses]};case"DELETE_ACCESS":return{...e,accesses:e.accesses.filter(r=>r.id!==t.payload)};case"UPDATE_ACCESS":return{...e,accesses:e.accesses.map(r=>r.id===t.payload.id?t.payload:r)};default:return e}},lk=w.createContext({}),uc=()=>w.useContext(lk),G4=({children:e})=>{const[t,r]=w.useReducer(Z4,{accesses:[]});w.useEffect(()=>{(async()=>{const a=await H4();r({type:"SET_ACCESSES",payload:a})})()},[]);const n=w.useCallback(i=>{r({type:"DELETE_ACCESS",payload:i})},[]),s=w.useCallback(i=>{r({type:"ADD_ACCESS",payload:i})},[]),o=w.useCallback(i=>{r({type:"UPDATE_ACCESS",payload:i})},[]);return d.jsx(lk.Provider,{value:{config:{accesses:t.accesses},deleteAccess:n,addAccess:s,updateAccess:o},children:e&&e})};function K4(){const e=po(),t=ho();if(!Xt().authStore.isValid||!Xt().authStore.isAdmin)return d.jsx(K_,{to:"/login"});const r=t.pathname,n=o=>(console.log(r),o==r?"bg-muted text-primary":"text-muted-foreground"),s=()=>{Xt().authStore.clear(),e("/login")};return d.jsx(d.Fragment,{children:d.jsx(G4,{children:d.jsxs("div",{className:"grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]",children:[d.jsx("div",{className:"hidden border-r bg-muted/40 md:block",children:d.jsxs("div",{className:"flex h-full max-h-screen flex-col gap-2",children:[d.jsx("div",{className:"flex h-14 items-center border-b px-4 lg:h-[60px] lg:px-6",children:d.jsxs(Kn,{to:"/",className:"flex items-center gap-2 font-semibold",children:[d.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),d.jsx("span",{className:"",children:"Certimate"})]})}),d.jsx("div",{className:"flex-1",children:d.jsxs("nav",{className:"grid items-start px-2 text-sm font-medium lg:px-4",children:[d.jsxs(Kn,{to:"/",className:we("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/")),children:[d.jsx(Sp,{className:"h-4 w-4"}),"域名列表"]}),d.jsxs(Kn,{to:"/access",className:we("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/access")),children:[d.jsx(v0,{className:"h-4 w-4"}),"授权管理"]}),d.jsxs(Kn,{to:"/history",className:we("flex items-center gap-3 rounded-lg px-3 py-2 transition-all hover:text-primary",n("/history")),children:[d.jsx(m0,{className:"h-4 w-4"}),"部署历史"]})]})})]})}),d.jsxs("div",{className:"flex flex-col",children:[d.jsxs("header",{className:"flex h-14 items-center gap-4 border-b bg-muted/40 px-4 lg:h-[60px] lg:px-6",children:[d.jsxs(lS,{children:[d.jsx(cS,{asChild:!0,children:d.jsxs(Lt,{variant:"outline",size:"icon",className:"shrink-0 md:hidden",children:[d.jsx(VP,{className:"h-5 w-5"}),d.jsx("span",{className:"sr-only",children:"Toggle navigation menu"})]})}),d.jsx(Ug,{side:"left",className:"flex flex-col",children:d.jsxs("nav",{className:"grid gap-2 text-lg font-medium",children:[d.jsxs(Kn,{to:"/",className:"flex items-center gap-2 text-lg font-semibold",children:[d.jsx("img",{src:"/vite.svg",className:"w-[36px] h-[36px]"}),d.jsx("span",{className:"",children:"Certimate"}),d.jsx("span",{className:"sr-only",children:"Certimate"})]}),d.jsxs(Kn,{to:"/",className:we("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/")),children:[d.jsx(Sp,{className:"h-5 w-5"}),"域名列表"]}),d.jsxs(Kn,{to:"/access",className:we("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/dns_provider")),children:[d.jsx(v0,{className:"h-5 w-5"}),"授权管理"]}),d.jsxs(Kn,{to:"/history",className:we("mx-[-0.65rem] flex items-center gap-4 rounded-xl px-3 py-2 hover:text-foreground",n("/history")),children:[d.jsx(m0,{className:"h-5 w-5"}),"部署历史"]})]})})]}),d.jsx("div",{className:"w-full flex-1"}),d.jsxs(cM,{children:[d.jsx(uM,{asChild:!0,children:d.jsxs(Lt,{variant:"secondary",size:"icon",className:"rounded-full",children:[d.jsx(UP,{className:"h-5 w-5"}),d.jsx("span",{className:"sr-only",children:"Toggle user menu"})]})}),d.jsxs($b,{align:"end",children:[d.jsx(Bb,{children:"My Account"}),d.jsx(Wb,{}),d.jsx(Vb,{onClick:s,children:"Logout"})]})]})]}),d.jsxs("main",{className:"flex flex-1 flex-col gap-4 p-4 lg:gap-6 lg:p-6 relative",children:[d.jsx(q_,{}),d.jsxs("div",{className:"fixed right-0 bottom-0 w-full flex justify-between p-5",children:[d.jsx("div",{className:""}),d.jsx("div",{className:"text-muted-foreground text-sm hover:text-stone-900",children:d.jsx("a",{href:"https://github.com/usual2970/certimate/releases",target:"_blank",children:"Certimate v0.0.4"})})]})]})]})]})})})}var q4="Separator",J0="horizontal",X4=["horizontal","vertical"],ck=w.forwardRef((e,t)=>{const{decorative:r,orientation:n=J0,...s}=e,o=Q4(n)?n:J0,a=r?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return d.jsx(De.div,{"data-orientation":o,...a,...s,ref:t})});ck.displayName=q4;function Q4(e){return X4.includes(e)}var uk=ck;const Gt=w.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},s)=>d.jsx(uk,{ref:s,decorative:r,orientation:t,className:we("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));Gt.displayName=uk.displayName;const dk=({phase:e,phaseSuccess:t})=>{let r=d.jsx(d.Fragment,{children:" "});return e==="check"&&(t?r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"获取"}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="apply"&&(t?r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]}):r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"获取"}),d.jsx(Gt,{className:"h-1 grow"}),d.jsx("div",{className:"text-xs text-nowrap text-muted-foreground",children:"部署"})]})),e==="deploy"&&(t?r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"部署"})]}):r=d.jsxs("div",{className:"flex items-center",children:[d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"检查 "}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-green-600",children:"获取"}),d.jsx(Gt,{className:"h-1 grow bg-green-600"}),d.jsx("div",{className:"text-xs text-nowrap text-red-600",children:"部署"})]})),r},ew=({when:e,children:t,fallback:r})=>e?t:r;var fk="AlertDialog",[J4,fU]=Er(fk,[Yb]),Es=Yb(),hk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Es(t);return d.jsx(Lg,{...n,...r,modal:!0})};hk.displayName=fk;var e3="AlertDialogTrigger",pk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Es(r);return d.jsx(Fg,{...s,...n,ref:t})});pk.displayName=e3;var t3="AlertDialogPortal",mk=e=>{const{__scopeAlertDialog:t,...r}=e,n=Es(t);return d.jsx(zg,{...n,...r})};mk.displayName=t3;var r3="AlertDialogOverlay",gk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Es(r);return d.jsx(rc,{...s,...n,ref:t})});gk.displayName=r3;var Ui="AlertDialogContent",[n3,s3]=J4(Ui),vk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,o=Es(r),i=w.useRef(null),a=ze(t,i),l=w.useRef(null);return d.jsx(xM,{contentName:Ui,titleName:yk,docsSlug:"alert-dialog",children:d.jsx(n3,{scope:r,cancelRef:l,children:d.jsxs(nc,{role:"alertdialog",...o,...s,ref:a,onOpenAutoFocus:le(s.onOpenAutoFocus,c=>{var f;c.preventDefault(),(f=l.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[d.jsx(ig,{children:n}),d.jsx(i3,{contentRef:i})]})})})});vk.displayName=Ui;var yk="AlertDialogTitle",wk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Es(r);return d.jsx(sc,{...s,...n,ref:t})});wk.displayName=yk;var xk="AlertDialogDescription",_k=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Es(r);return d.jsx(oc,{...s,...n,ref:t})});_k.displayName=xk;var o3="AlertDialogAction",bk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=Es(r);return d.jsx(rf,{...s,...n,ref:t})});bk.displayName=o3;var Sk="AlertDialogCancel",kk=w.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=s3(Sk,r),o=Es(r),i=ze(t,s);return d.jsx(rf,{...o,...n,ref:i})});kk.displayName=Sk;var i3=({contentRef:e})=>{const t=`\`${Ui}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Ui}\` by passing a \`${xk}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Ui}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return w.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},a3=hk,l3=pk,c3=mk,Ck=gk,Ek=vk,Tk=bk,Rk=kk,Nk=wk,Pk=_k;const u3=a3,d3=l3,f3=c3,jk=w.forwardRef(({className:e,...t},r)=>d.jsx(Ck,{className:we("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));jk.displayName=Ck.displayName;const Dk=w.forwardRef(({className:e,...t},r)=>d.jsxs(f3,{children:[d.jsx(jk,{}),d.jsx(Ek,{ref:r,className:we("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));Dk.displayName=Ek.displayName;const Ok=({className:e,...t})=>d.jsx("div",{className:we("flex flex-col space-y-2 text-center sm:text-left",e),...t});Ok.displayName="AlertDialogHeader";const Ak=({className:e,...t})=>d.jsx("div",{className:we("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Ak.displayName="AlertDialogFooter";const Mk=w.forwardRef(({className:e,...t},r)=>d.jsx(Nk,{ref:r,className:we("text-lg font-semibold",e),...t}));Mk.displayName=Nk.displayName;const Ik=w.forwardRef(({className:e,...t},r)=>d.jsx(Pk,{ref:r,className:we("text-sm text-muted-foreground",e),...t}));Ik.displayName=Pk.displayName;const Lk=w.forwardRef(({className:e,...t},r)=>d.jsx(Tk,{ref:r,className:we(lg(),e),...t}));Lk.displayName=Tk.displayName;const Fk=w.forwardRef(({className:e,...t},r)=>d.jsx(Rk,{ref:r,className:we(lg({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));Fk.displayName=Rk.displayName;function dv(e){const t=w.useRef({value:e,previous:e});return w.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var fv="Switch",[h3,hU]=Er(fv),[p3,m3]=h3(fv),zk=w.forwardRef((e,t)=>{const{__scopeSwitch:r,name:n,checked:s,defaultChecked:o,required:i,disabled:a,value:l="on",onCheckedChange:c,...f}=e,[u,h]=w.useState(null),m=ze(t,v=>h(v)),y=w.useRef(!1),p=u?!!u.closest("form"):!0,[x=!1,g]=ps({prop:s,defaultProp:o,onChange:c});return d.jsxs(p3,{scope:r,checked:x,disabled:a,children:[d.jsx(De.button,{type:"button",role:"switch","aria-checked":x,"aria-required":i,"data-state":Vk(x),"data-disabled":a?"":void 0,disabled:a,value:l,...f,ref:m,onClick:le(e.onClick,v=>{g(_=>!_),p&&(y.current=v.isPropagationStopped(),y.current||v.stopPropagation())})}),p&&d.jsx(g3,{control:u,bubbles:!y.current,name:n,value:l,checked:x,required:i,disabled:a,style:{transform:"translateX(-100%)"}})]})});zk.displayName=fv;var Uk="SwitchThumb",$k=w.forwardRef((e,t)=>{const{__scopeSwitch:r,...n}=e,s=m3(Uk,r);return d.jsx(De.span,{"data-state":Vk(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:t})});$k.displayName=Uk;var g3=e=>{const{control:t,checked:r,bubbles:n=!0,...s}=e,o=w.useRef(null),i=dv(r),a=vg(t);return w.useEffect(()=>{const l=o.current,c=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(c,"checked").set;if(i!==r&&u){const h=new Event("click",{bubbles:n});u.call(l,r),l.dispatchEvent(h)}},[i,r,n]),d.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Vk(e){return e?"checked":"unchecked"}var Bk=zk,v3=$k;const Wk=w.forwardRef(({className:e,...t},r)=>d.jsx(Bk,{className:we("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:r,children:d.jsx(v3,{className:we("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));Wk.displayName=Bk.displayName;var y3="VisuallyHidden",dc=w.forwardRef((e,t)=>d.jsx(De.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));dc.displayName=y3;var w3=dc,hv="ToastProvider",[pv,x3,_3]=Yd("Toast"),[Hk,pU]=Er("Toast",[_3]),[b3,mf]=Hk(hv),Yk=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:o=50,children:i}=e,[a,l]=w.useState(null),[c,f]=w.useState(0),u=w.useRef(!1),h=w.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${hv}\`. Expected non-empty \`string\`.`),d.jsx(pv.Provider,{scope:t,children:d.jsx(b3,{scope:t,label:r,duration:n,swipeDirection:s,swipeThreshold:o,toastCount:c,viewport:a,onViewportChange:l,onToastAdd:w.useCallback(()=>f(m=>m+1),[]),onToastRemove:w.useCallback(()=>f(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:h,children:i})})};Yk.displayName=hv;var Zk="ToastViewport",S3=["F8"],zp="toast.viewportPause",Up="toast.viewportResume",Gk=w.forwardRef((e,t)=>{const{__scopeToast:r,hotkey:n=S3,label:s="Notifications ({hotkey})",...o}=e,i=mf(Zk,r),a=x3(r),l=w.useRef(null),c=w.useRef(null),f=w.useRef(null),u=w.useRef(null),h=ze(t,u,i.onViewportChange),m=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=i.toastCount>0;w.useEffect(()=>{const x=g=>{var _;n.every(C=>g[C]||g.code===C)&&((_=u.current)==null||_.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[n]),w.useEffect(()=>{const x=l.current,g=u.current;if(y&&x&&g){const v=()=>{if(!i.isClosePausedRef.current){const T=new CustomEvent(zp);g.dispatchEvent(T),i.isClosePausedRef.current=!0}},_=()=>{if(i.isClosePausedRef.current){const T=new CustomEvent(Up);g.dispatchEvent(T),i.isClosePausedRef.current=!1}},C=T=>{!x.contains(T.relatedTarget)&&_()},E=()=>{x.contains(document.activeElement)||_()};return x.addEventListener("focusin",v),x.addEventListener("focusout",C),x.addEventListener("pointermove",v),x.addEventListener("pointerleave",E),window.addEventListener("blur",v),window.addEventListener("focus",_),()=>{x.removeEventListener("focusin",v),x.removeEventListener("focusout",C),x.removeEventListener("pointermove",v),x.removeEventListener("pointerleave",E),window.removeEventListener("blur",v),window.removeEventListener("focus",_)}}},[y,i.isClosePausedRef]);const p=w.useCallback(({tabbingDirection:x})=>{const v=a().map(_=>{const C=_.ref.current,E=[C,...I3(C)];return x==="forwards"?E:E.reverse()});return(x==="forwards"?v.reverse():v).flat()},[a]);return w.useEffect(()=>{const x=u.current;if(x){const g=v=>{var E,T,P;const _=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!_){const O=document.activeElement,j=v.shiftKey;if(v.target===x&&j){(E=c.current)==null||E.focus();return}const R=p({tabbingDirection:j?"backwards":"forwards"}),F=R.findIndex(b=>b===O);xh(R.slice(F+1))?v.preventDefault():j?(T=c.current)==null||T.focus():(P=f.current)==null||P.focus()}};return x.addEventListener("keydown",g),()=>x.removeEventListener("keydown",g)}},[a,p]),d.jsxs($j,{ref:l,role:"region","aria-label":s.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&d.jsx($p,{ref:c,onFocusFromOutsideViewport:()=>{const x=p({tabbingDirection:"forwards"});xh(x)}}),d.jsx(pv.Slot,{scope:r,children:d.jsx(De.ol,{tabIndex:-1,...o,ref:h})}),y&&d.jsx($p,{ref:f,onFocusFromOutsideViewport:()=>{const x=p({tabbingDirection:"backwards"});xh(x)}})]})});Gk.displayName=Zk;var Kk="ToastFocusProxy",$p=w.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=e,o=mf(Kk,r);return d.jsx(dc,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:i=>{var c;const a=i.relatedTarget;!((c=o.viewport)!=null&&c.contains(a))&&n()}})});$p.displayName=Kk;var gf="Toast",k3="toast.swipeStart",C3="toast.swipeMove",E3="toast.swipeCancel",T3="toast.swipeEnd",qk=w.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:o,...i}=e,[a=!0,l]=ps({prop:n,defaultProp:s,onChange:o});return d.jsx(vr,{present:r||a,children:d.jsx(P3,{open:a,...i,ref:t,onClose:()=>l(!1),onPause:Pt(e.onPause),onResume:Pt(e.onResume),onSwipeStart:le(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:le(e.onSwipeMove,c=>{const{x:f,y:u}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${u}px`)}),onSwipeCancel:le(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:le(e.onSwipeEnd,c=>{const{x:f,y:u}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${u}px`),l(!1)})})})});qk.displayName=gf;var[R3,N3]=Hk(gf,{onClose(){}}),P3=w.forwardRef((e,t)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:o,onClose:i,onEscapeKeyDown:a,onPause:l,onResume:c,onSwipeStart:f,onSwipeMove:u,onSwipeCancel:h,onSwipeEnd:m,...y}=e,p=mf(gf,r),[x,g]=w.useState(null),v=ze(t,b=>g(b)),_=w.useRef(null),C=w.useRef(null),E=s||p.duration,T=w.useRef(0),P=w.useRef(E),O=w.useRef(0),{onToastAdd:j,onToastRemove:L}=p,q=Pt(()=>{var V;(x==null?void 0:x.contains(document.activeElement))&&((V=p.viewport)==null||V.focus()),i()}),R=w.useCallback(b=>{!b||b===1/0||(window.clearTimeout(O.current),T.current=new Date().getTime(),O.current=window.setTimeout(q,b))},[q]);w.useEffect(()=>{const b=p.viewport;if(b){const V=()=>{R(P.current),c==null||c()},te=()=>{const B=new Date().getTime()-T.current;P.current=P.current-B,window.clearTimeout(O.current),l==null||l()};return b.addEventListener(zp,te),b.addEventListener(Up,V),()=>{b.removeEventListener(zp,te),b.removeEventListener(Up,V)}}},[p.viewport,E,l,c,R]),w.useEffect(()=>{o&&!p.isClosePausedRef.current&&R(E)},[o,E,p.isClosePausedRef,R]),w.useEffect(()=>(j(),()=>L()),[j,L]);const F=w.useMemo(()=>x?nC(x):null,[x]);return p.viewport?d.jsxs(d.Fragment,{children:[F&&d.jsx(j3,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:F}),d.jsx(R3,{scope:r,onClose:q,children:xs.createPortal(d.jsx(pv.ItemSlot,{scope:r,children:d.jsx(Uj,{asChild:!0,onEscapeKeyDown:le(a,()=>{p.isFocusedToastEscapeKeyDownRef.current||q(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:d.jsx(De.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":p.swipeDirection,...y,ref:v,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:le(e.onKeyDown,b=>{b.key==="Escape"&&(a==null||a(b.nativeEvent),b.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,q()))}),onPointerDown:le(e.onPointerDown,b=>{b.button===0&&(_.current={x:b.clientX,y:b.clientY})}),onPointerMove:le(e.onPointerMove,b=>{if(!_.current)return;const V=b.clientX-_.current.x,te=b.clientY-_.current.y,B=!!C.current,Z=["left","right"].includes(p.swipeDirection),I=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,Q=Z?I(0,V):0,z=Z?0:I(0,te),$=b.pointerType==="touch"?10:2,de={x:Q,y:z},ne={originalEvent:b,delta:de};B?(C.current=de,eu(C3,u,ne,{discrete:!1})):tw(de,p.swipeDirection,$)?(C.current=de,eu(k3,f,ne,{discrete:!1}),b.target.setPointerCapture(b.pointerId)):(Math.abs(V)>$||Math.abs(te)>$)&&(_.current=null)}),onPointerUp:le(e.onPointerUp,b=>{const V=C.current,te=b.target;if(te.hasPointerCapture(b.pointerId)&&te.releasePointerCapture(b.pointerId),C.current=null,_.current=null,V){const B=b.currentTarget,Z={originalEvent:b,delta:V};tw(V,p.swipeDirection,p.swipeThreshold)?eu(T3,m,Z,{discrete:!0}):eu(E3,h,Z,{discrete:!0}),B.addEventListener("click",I=>I.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),j3=e=>{const{__scopeToast:t,children:r,...n}=e,s=mf(gf,t),[o,i]=w.useState(!1),[a,l]=w.useState(!1);return A3(()=>i(!0)),w.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),a?null:d.jsx(Jl,{asChild:!0,children:d.jsx(dc,{...n,children:o&&d.jsxs(d.Fragment,{children:[s.label," ",r]})})})},D3="ToastTitle",Xk=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return d.jsx(De.div,{...n,ref:t})});Xk.displayName=D3;var O3="ToastDescription",Qk=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return d.jsx(De.div,{...n,ref:t})});Qk.displayName=O3;var Jk="ToastAction",eC=w.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?d.jsx(rC,{altText:r,asChild:!0,children:d.jsx(mv,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Jk}\`. Expected non-empty \`string\`.`),null)});eC.displayName=Jk;var tC="ToastClose",mv=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,s=N3(tC,r);return d.jsx(rC,{asChild:!0,children:d.jsx(De.button,{type:"button",...n,ref:t,onClick:le(e.onClick,s.onClose)})})});mv.displayName=tC;var rC=w.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...s}=e;return d.jsx(De.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:t})});function nC(e){const t=[];return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),M3(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",o=n.dataset.radixToastAnnounceExclude==="";if(!s)if(o){const i=n.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...nC(n))}}),t}function eu(e,t,r,{discrete:n}){const s=r.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?cg(s,o):s.dispatchEvent(o)}var tw=(e,t,r=0)=>{const n=Math.abs(e.x),s=Math.abs(e.y),o=n>s;return t==="left"||t==="right"?o&&n>r:!o&&s>r};function A3(e=()=>{}){const t=Pt(e);rr(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function M3(e){return e.nodeType===e.ELEMENT_NODE}function I3(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function xh(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var L3=Yk,sC=Gk,oC=qk,iC=Xk,aC=Qk,lC=eC,cC=mv;const F3=L3,uC=w.forwardRef(({className:e,...t},r)=>d.jsx(sC,{ref:r,className:we("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));uC.displayName=sC.displayName;const z3=ql("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),dC=w.forwardRef(({className:e,variant:t,...r},n)=>d.jsx(oC,{ref:n,className:we(z3({variant:t}),e),...r}));dC.displayName=oC.displayName;const U3=w.forwardRef(({className:e,...t},r)=>d.jsx(lC,{ref:r,className:we("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));U3.displayName=lC.displayName;const fC=w.forwardRef(({className:e,...t},r)=>d.jsx(cC,{ref:r,className:we("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:d.jsx(og,{className:"h-4 w-4"})}));fC.displayName=cC.displayName;const hC=w.forwardRef(({className:e,...t},r)=>d.jsx(iC,{ref:r,className:we("text-sm font-semibold",e),...t}));hC.displayName=iC.displayName;const pC=w.forwardRef(({className:e,...t},r)=>d.jsx(aC,{ref:r,className:we("text-sm opacity-90",e),...t}));pC.displayName=aC.displayName;const $3=1,V3=1e6;let _h=0;function B3(){return _h=(_h+1)%Number.MAX_SAFE_INTEGER,_h.toString()}const bh=new Map,rw=e=>{if(bh.has(e))return;const t=setTimeout(()=>{bh.delete(e),Xa({type:"REMOVE_TOAST",toastId:e})},V3);bh.set(e,t)},W3=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,$3)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?rw(r):e.toasts.forEach(n=>{rw(n.id)}),{...e,toasts:e.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},bu=[];let Su={toasts:[]};function Xa(e){Su=W3(Su,e),bu.forEach(t=>{t(Su)})}function H3({...e}){const t=B3(),r=s=>Xa({type:"UPDATE_TOAST",toast:{...s,id:t}}),n=()=>Xa({type:"DISMISS_TOAST",toastId:t});return Xa({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||n()}}}),{id:t,dismiss:n,update:r}}function gv(){const[e,t]=w.useState(Su);return w.useEffect(()=>(bu.push(t),()=>{const r=bu.indexOf(t);r>-1&&bu.splice(r,1)}),[e]),{...e,toast:H3,dismiss:r=>Xa({type:"DISMISS_TOAST",toastId:r})}}function mC(){const{toasts:e}=gv();return d.jsxs(F3,{children:[e.map(function({id:t,title:r,description:n,action:s,...o}){return d.jsxs(dC,{...o,children:[d.jsxs("div",{className:"grid gap-1",children:[r&&d.jsx(hC,{children:r}),n&&d.jsx(pC,{children:n})]}),s,d.jsx(fC,{})]},t)}),d.jsx(uC,{})]})}var[vf,mU]=Er("Tooltip",[ua]),yf=ua(),gC="TooltipProvider",Y3=700,Vp="tooltip.open",[Z3,vv]=vf(gC),vC=e=>{const{__scopeTooltip:t,delayDuration:r=Y3,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:o}=e,[i,a]=w.useState(!0),l=w.useRef(!1),c=w.useRef(0);return w.useEffect(()=>{const f=c.current;return()=>window.clearTimeout(f)},[]),d.jsx(Z3,{scope:t,isOpenDelayed:i,delayDuration:r,onOpen:w.useCallback(()=>{window.clearTimeout(c.current),a(!1)},[]),onClose:w.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a(!0),n)},[n]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(f=>{l.current=f},[]),disableHoverableContent:s,children:o})};vC.displayName=gC;var wf="Tooltip",[G3,xf]=vf(wf),yC=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:s=!1,onOpenChange:o,disableHoverableContent:i,delayDuration:a}=e,l=vv(wf,e.__scopeTooltip),c=yf(t),[f,u]=w.useState(null),h=On(),m=w.useRef(0),y=i??l.disableHoverableContent,p=a??l.delayDuration,x=w.useRef(!1),[g=!1,v]=ps({prop:n,defaultProp:s,onChange:P=>{P?(l.onOpen(),document.dispatchEvent(new CustomEvent(Vp))):l.onClose(),o==null||o(P)}}),_=w.useMemo(()=>g?x.current?"delayed-open":"instant-open":"closed",[g]),C=w.useCallback(()=>{window.clearTimeout(m.current),x.current=!1,v(!0)},[v]),E=w.useCallback(()=>{window.clearTimeout(m.current),v(!1)},[v]),T=w.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{x.current=!0,v(!0)},p)},[p,v]);return w.useEffect(()=>()=>window.clearTimeout(m.current),[]),d.jsx(xg,{...c,children:d.jsx(G3,{scope:t,contentId:h,open:g,stateAttribute:_,trigger:f,onTriggerChange:u,onTriggerEnter:w.useCallback(()=>{l.isOpenDelayed?T():C()},[l.isOpenDelayed,T,C]),onTriggerLeave:w.useCallback(()=>{y?E():window.clearTimeout(m.current)},[E,y]),onOpen:C,onClose:E,disableHoverableContent:y,children:r})})};yC.displayName=wf;var Bp="TooltipTrigger",wC=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=xf(Bp,r),o=vv(Bp,r),i=yf(r),a=w.useRef(null),l=ze(t,a,s.onTriggerChange),c=w.useRef(!1),f=w.useRef(!1),u=w.useCallback(()=>c.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",u),[u]),d.jsx(_g,{asChild:!0,...i,children:d.jsx(De.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:l,onPointerMove:le(e.onPointerMove,h=>{h.pointerType!=="touch"&&!f.current&&!o.isPointerInTransitRef.current&&(s.onTriggerEnter(),f.current=!0)}),onPointerLeave:le(e.onPointerLeave,()=>{s.onTriggerLeave(),f.current=!1}),onPointerDown:le(e.onPointerDown,()=>{c.current=!0,document.addEventListener("pointerup",u,{once:!0})}),onFocus:le(e.onFocus,()=>{c.current||s.onOpen()}),onBlur:le(e.onBlur,s.onClose),onClick:le(e.onClick,s.onClose)})})});wC.displayName=Bp;var K3="TooltipPortal",[gU,q3]=vf(K3,{forceMount:void 0}),qi="TooltipContent",yv=w.forwardRef((e,t)=>{const r=q3(qi,e.__scopeTooltip),{forceMount:n=r.forceMount,side:s="top",...o}=e,i=xf(qi,e.__scopeTooltip);return d.jsx(vr,{present:n||i.open,children:i.disableHoverableContent?d.jsx(xC,{side:s,...o,ref:t}):d.jsx(X3,{side:s,...o,ref:t})})}),X3=w.forwardRef((e,t)=>{const r=xf(qi,e.__scopeTooltip),n=vv(qi,e.__scopeTooltip),s=w.useRef(null),o=ze(t,s),[i,a]=w.useState(null),{trigger:l,onClose:c}=r,f=s.current,{onPointerInTransitChange:u}=n,h=w.useCallback(()=>{a(null),u(!1)},[u]),m=w.useCallback((y,p)=>{const x=y.currentTarget,g={x:y.clientX,y:y.clientY},v=t5(g,x.getBoundingClientRect()),_=r5(g,v),C=n5(p.getBoundingClientRect()),E=o5([..._,...C]);a(E),u(!0)},[u]);return w.useEffect(()=>()=>h(),[h]),w.useEffect(()=>{if(l&&f){const y=x=>m(x,f),p=x=>m(x,l);return l.addEventListener("pointerleave",y),f.addEventListener("pointerleave",p),()=>{l.removeEventListener("pointerleave",y),f.removeEventListener("pointerleave",p)}}},[l,f,m,h]),w.useEffect(()=>{if(i){const y=p=>{const x=p.target,g={x:p.clientX,y:p.clientY},v=(l==null?void 0:l.contains(x))||(f==null?void 0:f.contains(x)),_=!s5(g,i);v?h():_&&(h(),c())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[l,f,i,c,h]),d.jsx(xC,{...e,ref:o})}),[Q3,J3]=vf(wf,{isInside:!1}),xC=w.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":s,onEscapeKeyDown:o,onPointerDownOutside:i,...a}=e,l=xf(qi,r),c=yf(r),{onClose:f}=l;return w.useEffect(()=>(document.addEventListener(Vp,f),()=>document.removeEventListener(Vp,f)),[f]),w.useEffect(()=>{if(l.trigger){const u=h=>{const m=h.target;m!=null&&m.contains(l.trigger)&&f()};return window.addEventListener("scroll",u,{capture:!0}),()=>window.removeEventListener("scroll",u,{capture:!0})}},[l.trigger,f]),d.jsx(aa,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:u=>u.preventDefault(),onDismiss:f,children:d.jsxs(bg,{"data-state":l.stateAttribute,...c,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[d.jsx(ig,{children:n}),d.jsx(Q3,{scope:r,isInside:!0,children:d.jsx(w3,{id:l.contentId,role:"tooltip",children:s||n})})]})})});yv.displayName=qi;var _C="TooltipArrow",e5=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=yf(r);return J3(_C,r).isInside?null:d.jsx(Sg,{...s,...n,ref:t})});e5.displayName=_C;function t5(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(r,n,s,o)){case o:return"left";case s:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function r5(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function n5(e){const{top:t,right:r,bottom:n,left:s}=e;return[{x:s,y:t},{x:r,y:t},{x:r,y:n},{x:s,y:n}]}function s5(e,t){const{x:r,y:n}=e;let s=!1;for(let o=0,i=t.length-1;o<t.length;i=o++){const a=t[o].x,l=t[o].y,c=t[i].x,f=t[i].y;l>n!=f>n&&r<(c-a)*(n-l)/(f-l)+a&&(s=!s)}return s}function o5(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),i5(t)}function i5(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const s=e[n];for(;t.length>=2;){const o=t[t.length-1],i=t[t.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))t.pop();else break}t.push(s)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const s=e[n];for(;r.length>=2;){const o=r[r.length-1],i=r[r.length-2];if((o.x-i.x)*(s.y-i.y)>=(o.y-i.y)*(s.x-i.x))r.pop();else break}r.push(s)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var a5=yC,l5=wC,bC=yv;const c5=a5,u5=l5,d5=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=>d.jsx(bC,{ref:n,sideOffset:t,className:we("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));d5.displayName=bC.displayName;function tu(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var SC={exports:{}};/*!
JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,s,o){function i(c,f){if(!s[c]){if(!n[c]){var u=typeof tu=="function"&&tu;if(!f&&u)return u(c,!0);if(a)return a(c,!0);var h=new Error("Cannot find module '"+c+"'");throw h.code="MODULE_NOT_FOUND",h}var m=s[c]={exports:{}};n[c][0].call(m.exports,function(y){var p=n[c][1][y];return i(p||y)},m,m.exports,r,n,s,o)}return s[c].exports}for(var a=typeof tu=="function"&&tu,l=0;l<o.length;l++)i(o[l]);return i}({1:[function(r,n,s){var o=r("./utils"),i=r("./support"),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";s.encode=function(l){for(var c,f,u,h,m,y,p,x=[],g=0,v=l.length,_=v,C=o.getTypeOf(l)!=="string";g<l.length;)_=v-g,u=C?(c=l[g++],f=g<v?l[g++]:0,g<v?l[g++]:0):(c=l.charCodeAt(g++),f=g<v?l.charCodeAt(g++):0,g<v?l.charCodeAt(g++):0),h=c>>2,m=(3&c)<<4|f>>4,y=1<_?(15&f)<<2|u>>6:64,p=2<_?63&u:64,x.push(a.charAt(h)+a.charAt(m)+a.charAt(y)+a.charAt(p));return x.join("")},s.decode=function(l){var c,f,u,h,m,y,p=0,x=0,g="data:";if(l.substr(0,g.length)===g)throw new Error("Invalid base64 input, it looks like a data url.");var v,_=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===a.charAt(64)&&_--,l.charAt(l.length-2)===a.charAt(64)&&_--,_%1!=0)throw new Error("Invalid base64 input, bad content length.");for(v=i.uint8array?new Uint8Array(0|_):new Array(0|_);p<l.length;)c=a.indexOf(l.charAt(p++))<<2|(h=a.indexOf(l.charAt(p++)))>>4,f=(15&h)<<4|(m=a.indexOf(l.charAt(p++)))>>2,u=(3&m)<<6|(y=a.indexOf(l.charAt(p++))),v[x++]=c,m!==64&&(v[x++]=f),y!==64&&(v[x++]=u);return v}},{"./support":30,"./utils":32}],2:[function(r,n,s){var o=r("./external"),i=r("./stream/DataWorker"),a=r("./stream/Crc32Probe"),l=r("./stream/DataLengthProbe");function c(f,u,h,m,y){this.compressedSize=f,this.uncompressedSize=u,this.crc32=h,this.compression=m,this.compressedContent=y}c.prototype={getContentWorker:function(){var f=new i(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),u=this;return f.on("end",function(){if(this.streamInfo.data_length!==u.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),f},getCompressedWorker:function(){return new i(o.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(f,u,h){return f.pipe(new a).pipe(new l("uncompressedSize")).pipe(u.compressWorker(h)).pipe(new l("compressedSize")).withStreamInfo("compression",u)},n.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,s){var o=r("./stream/GenericWorker");s.STORE={magic:"\0\0",compressWorker:function(){return new o("STORE compression")},uncompressWorker:function(){return new o("STORE decompression")}},s.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,s){var o=r("./utils"),i=function(){for(var a,l=[],c=0;c<256;c++){a=c;for(var f=0;f<8;f++)a=1&a?3988292384^a>>>1:a>>>1;l[c]=a}return l}();n.exports=function(a,l){return a!==void 0&&a.length?o.getTypeOf(a)!=="string"?function(c,f,u,h){var m=i,y=h+u;c^=-1;for(var p=h;p<y;p++)c=c>>>8^m[255&(c^f[p])];return-1^c}(0|l,a,a.length,0):function(c,f,u,h){var m=i,y=h+u;c^=-1;for(var p=h;p<y;p++)c=c>>>8^m[255&(c^f.charCodeAt(p))];return-1^c}(0|l,a,a.length,0):0}},{"./utils":32}],5:[function(r,n,s){s.base64=!1,s.binary=!1,s.dir=!1,s.createFolders=!0,s.date=null,s.compression=null,s.compressionOptions=null,s.comment=null,s.unixPermissions=null,s.dosPermissions=null},{}],6:[function(r,n,s){var o=null;o=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:o}},{lie:37}],7:[function(r,n,s){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",i=r("pako"),a=r("./utils"),l=r("./stream/GenericWorker"),c=o?"uint8array":"array";function f(u,h){l.call(this,"FlateWorker/"+u),this._pako=null,this._pakoAction=u,this._pakoOptions=h,this.meta={}}s.magic="\b\0",a.inherits(f,l),f.prototype.processChunk=function(u){this.meta=u.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(c,u.data),!1)},f.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},f.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},f.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var u=this;this._pako.onData=function(h){u.push({data:h,meta:u.meta})}},s.compressWorker=function(u){return new f("Deflate",u)},s.uncompressWorker=function(){return new f("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,s){function o(m,y){var p,x="";for(p=0;p<y;p++)x+=String.fromCharCode(255&m),m>>>=8;return x}function i(m,y,p,x,g,v){var _,C,E=m.file,T=m.compression,P=v!==c.utf8encode,O=a.transformTo("string",v(E.name)),j=a.transformTo("string",c.utf8encode(E.name)),L=E.comment,q=a.transformTo("string",v(L)),R=a.transformTo("string",c.utf8encode(L)),F=j.length!==E.name.length,b=R.length!==L.length,V="",te="",B="",Z=E.dir,I=E.date,Q={crc32:0,compressedSize:0,uncompressedSize:0};y&&!p||(Q.crc32=m.crc32,Q.compressedSize=m.compressedSize,Q.uncompressedSize=m.uncompressedSize);var z=0;y&&(z|=8),P||!F&&!b||(z|=2048);var $=0,de=0;Z&&($|=16),g==="UNIX"?(de=798,$|=function(se,Ee){var fe=se;return se||(fe=Ee?16893:33204),(65535&fe)<<16}(E.unixPermissions,Z)):(de=20,$|=function(se){return 63&(se||0)}(E.dosPermissions)),_=I.getUTCHours(),_<<=6,_|=I.getUTCMinutes(),_<<=5,_|=I.getUTCSeconds()/2,C=I.getUTCFullYear()-1980,C<<=4,C|=I.getUTCMonth()+1,C<<=5,C|=I.getUTCDate(),F&&(te=o(1,1)+o(f(O),4)+j,V+="up"+o(te.length,2)+te),b&&(B=o(1,1)+o(f(q),4)+R,V+="uc"+o(B.length,2)+B);var ne="";return ne+=`
\0`,ne+=o(z,2),ne+=T.magic,ne+=o(_,2),ne+=o(C,2),ne+=o(Q.crc32,4),ne+=o(Q.compressedSize,4),ne+=o(Q.uncompressedSize,4),ne+=o(O.length,2),ne+=o(V.length,2),{fileRecord:u.LOCAL_FILE_HEADER+ne+O+V,dirRecord:u.CENTRAL_FILE_HEADER+o(de,2)+ne+o(q.length,2)+"\0\0\0\0"+o($,4)+o(x,4)+O+V+q}}var a=r("../utils"),l=r("../stream/GenericWorker"),c=r("../utf8"),f=r("../crc32"),u=r("../signature");function h(m,y,p,x){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=y,this.zipPlatform=p,this.encodeFileName=x,this.streamFiles=m,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(h,l),h.prototype.push=function(m){var y=m.meta.percent||0,p=this.entriesCount,x=this._sources.length;this.accumulate?this.contentBuffer.push(m):(this.bytesWritten+=m.data.length,l.prototype.push.call(this,{data:m.data,meta:{currentFile:this.currentFile,percent:p?(y+100*(p-x-1))/p:100}}))},h.prototype.openedSource=function(m){this.currentSourceOffset=this.bytesWritten,this.currentFile=m.file.name;var y=this.streamFiles&&!m.file.dir;if(y){var p=i(m,y,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:p.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(m){this.accumulate=!1;var y=this.streamFiles&&!m.file.dir,p=i(m,y,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(p.dirRecord),y)this.push({data:function(x){return u.DATA_DESCRIPTOR+o(x.crc32,4)+o(x.compressedSize,4)+o(x.uncompressedSize,4)}(m),meta:{percent:100}});else for(this.push({data:p.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var m=this.bytesWritten,y=0;y<this.dirRecords.length;y++)this.push({data:this.dirRecords[y],meta:{percent:100}});var p=this.bytesWritten-m,x=function(g,v,_,C,E){var T=a.transformTo("string",E(C));return u.CENTRAL_DIRECTORY_END+"\0\0\0\0"+o(g,2)+o(g,2)+o(v,4)+o(_,4)+o(T.length,2)+T}(this.dirRecords.length,p,m,this.zipComment,this.encodeFileName);this.push({data:x,meta:{percent:100}})},h.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},h.prototype.registerPrevious=function(m){this._sources.push(m);var y=this;return m.on("data",function(p){y.processChunk(p)}),m.on("end",function(){y.closedSource(y.previous.streamInfo),y._sources.length?y.prepareNextSource():y.end()}),m.on("error",function(p){y.error(p)}),this},h.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},h.prototype.error=function(m){var y=this._sources;if(!l.prototype.error.call(this,m))return!1;for(var p=0;p<y.length;p++)try{y[p].error(m)}catch{}return!0},h.prototype.lock=function(){l.prototype.lock.call(this);for(var m=this._sources,y=0;y<m.length;y++)m[y].lock()},n.exports=h},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,n,s){var o=r("../compressions"),i=r("./ZipFileWorker");s.generateWorker=function(a,l,c){var f=new i(l.streamFiles,c,l.platform,l.encodeFileName),u=0;try{a.forEach(function(h,m){u++;var y=function(v,_){var C=v||_,E=o[C];if(!E)throw new Error(C+" is not a valid compression method !");return E}(m.options.compression,l.compression),p=m.options.compressionOptions||l.compressionOptions||{},x=m.dir,g=m.date;m._compressWorker(y,p).withStreamInfo("file",{name:h,dir:x,date:g,comment:m.comment||"",unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions}).pipe(f)}),f.entriesCount=u}catch(h){f.error(h)}return f}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,n,s){function o(){if(!(this instanceof o))return new o;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var i=new o;for(var a in this)typeof this[a]!="function"&&(i[a]=this[a]);return i}}(o.prototype=r("./object")).loadAsync=r("./load"),o.support=r("./support"),o.defaults=r("./defaults"),o.version="3.10.1",o.loadAsync=function(i,a){return new o().loadAsync(i,a)},o.external=r("./external"),n.exports=o},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,n,s){var o=r("./utils"),i=r("./external"),a=r("./utf8"),l=r("./zipEntries"),c=r("./stream/Crc32Probe"),f=r("./nodejsUtils");function u(h){return new i.Promise(function(m,y){var p=h.decompressed.getContentWorker().pipe(new c);p.on("error",function(x){y(x)}).on("end",function(){p.streamInfo.crc32!==h.decompressed.crc32?y(new Error("Corrupted zip : CRC32 mismatch")):m()}).resume()})}n.exports=function(h,m){var y=this;return m=o.extend(m||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),f.isNode&&f.isStream(h)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):o.prepareContent("the loaded zip file",h,!0,m.optimizedBinaryString,m.base64).then(function(p){var x=new l(m);return x.load(p),x}).then(function(p){var x=[i.Promise.resolve(p)],g=p.files;if(m.checkCRC32)for(var v=0;v<g.length;v++)x.push(u(g[v]));return i.Promise.all(x)}).then(function(p){for(var x=p.shift(),g=x.files,v=0;v<g.length;v++){var _=g[v],C=_.fileNameStr,E=o.resolve(_.fileNameStr);y.file(E,_.decompressed,{binary:!0,optimizedBinaryString:!0,date:_.date,dir:_.dir,comment:_.fileCommentStr.length?_.fileCommentStr:null,unixPermissions:_.unixPermissions,dosPermissions:_.dosPermissions,createFolders:m.createFolders}),_.dir||(y.file(E).unsafeOriginalName=C)}return x.zipComment.length&&(y.comment=x.zipComment),y})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,n,s){var o=r("../utils"),i=r("../stream/GenericWorker");function a(l,c){i.call(this,"Nodejs stream input adapter for "+l),this._upstreamEnded=!1,this._bindStream(c)}o.inherits(a,i),a.prototype._bindStream=function(l){var c=this;(this._stream=l).pause(),l.on("data",function(f){c.push({data:f,meta:{percent:0}})}).on("error",function(f){c.isPaused?this.generatedError=f:c.error(f)}).on("end",function(){c.isPaused?c._upstreamEnded=!0:c.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,n,s){var o=r("readable-stream").Readable;function i(a,l,c){o.call(this,l),this._helper=a;var f=this;a.on("data",function(u,h){f.push(u)||f._helper.pause(),c&&c(h)}).on("error",function(u){f.emit("error",u)}).on("end",function(){f.push(null)})}r("../utils").inherits(i,o),i.prototype._read=function(){this._helper.resume()},n.exports=i},{"../utils":32,"readable-stream":16}],14:[function(r,n,s){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(o,i){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(o,i);if(typeof o=="number")throw new Error('The "data" argument must not be a number');return new Buffer(o,i)},allocBuffer:function(o){if(Buffer.alloc)return Buffer.alloc(o);var i=new Buffer(o);return i.fill(0),i},isBuffer:function(o){return Buffer.isBuffer(o)},isStream:function(o){return o&&typeof o.on=="function"&&typeof o.pause=="function"&&typeof o.resume=="function"}}},{}],15:[function(r,n,s){function o(E,T,P){var O,j=a.getTypeOf(T),L=a.extend(P||{},f);L.date=L.date||new Date,L.compression!==null&&(L.compression=L.compression.toUpperCase()),typeof L.unixPermissions=="string"&&(L.unixPermissions=parseInt(L.unixPermissions,8)),L.unixPermissions&&16384&L.unixPermissions&&(L.dir=!0),L.dosPermissions&&16&L.dosPermissions&&(L.dir=!0),L.dir&&(E=g(E)),L.createFolders&&(O=x(E))&&v.call(this,O,!0);var q=j==="string"&&L.binary===!1&&L.base64===!1;P&&P.binary!==void 0||(L.binary=!q),(T instanceof u&&T.uncompressedSize===0||L.dir||!T||T.length===0)&&(L.base64=!1,L.binary=!0,T="",L.compression="STORE",j="string");var R=null;R=T instanceof u||T instanceof l?T:y.isNode&&y.isStream(T)?new p(E,T):a.prepareContent(E,T,L.binary,L.optimizedBinaryString,L.base64);var F=new h(E,R,L);this.files[E]=F}var i=r("./utf8"),a=r("./utils"),l=r("./stream/GenericWorker"),c=r("./stream/StreamHelper"),f=r("./defaults"),u=r("./compressedObject"),h=r("./zipObject"),m=r("./generate"),y=r("./nodejsUtils"),p=r("./nodejs/NodejsStreamInputAdapter"),x=function(E){E.slice(-1)==="/"&&(E=E.substring(0,E.length-1));var T=E.lastIndexOf("/");return 0<T?E.substring(0,T):""},g=function(E){return E.slice(-1)!=="/"&&(E+="/"),E},v=function(E,T){return T=T!==void 0?T:f.createFolders,E=g(E),this.files[E]||o.call(this,E,null,{dir:!0,createFolders:T}),this.files[E]};function _(E){return Object.prototype.toString.call(E)==="[object RegExp]"}var C={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(E){var T,P,O;for(T in this.files)O=this.files[T],(P=T.slice(this.root.length,T.length))&&T.slice(0,this.root.length)===this.root&&E(P,O)},filter:function(E){var T=[];return this.forEach(function(P,O){E(P,O)&&T.push(O)}),T},file:function(E,T,P){if(arguments.length!==1)return E=this.root+E,o.call(this,E,T,P),this;if(_(E)){var O=E;return this.filter(function(L,q){return!q.dir&&O.test(L)})}var j=this.files[this.root+E];return j&&!j.dir?j:null},folder:function(E){if(!E)return this;if(_(E))return this.filter(function(j,L){return L.dir&&E.test(j)});var T=this.root+E,P=v.call(this,T),O=this.clone();return O.root=P.name,O},remove:function(E){E=this.root+E;var T=this.files[E];if(T||(E.slice(-1)!=="/"&&(E+="/"),T=this.files[E]),T&&!T.dir)delete this.files[E];else for(var P=this.filter(function(j,L){return L.name.slice(0,E.length)===E}),O=0;O<P.length;O++)delete this.files[P[O].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(E){var T,P={};try{if((P=a.extend(E||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=P.type.toLowerCase(),P.compression=P.compression.toUpperCase(),P.type==="binarystring"&&(P.type="string"),!P.type)throw new Error("No output type specified.");a.checkSupport(P.type),P.platform!=="darwin"&&P.platform!=="freebsd"&&P.platform!=="linux"&&P.platform!=="sunos"||(P.platform="UNIX"),P.platform==="win32"&&(P.platform="DOS");var O=P.comment||this.comment||"";T=m.generateWorker(this,P,O)}catch(j){(T=new l("error")).error(j)}return new c(T,P.type||"string",P.mimeType)},generateAsync:function(E,T){return this.generateInternalStream(E).accumulate(T)},generateNodeStream:function(E,T){return(E=E||{}).type||(E.type="nodebuffer"),this.generateInternalStream(E).toNodejsStream(T)}};n.exports=C},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,n,s){n.exports=r("stream")},{stream:void 0}],17:[function(r,n,s){var o=r("./DataReader");function i(a){o.call(this,a);for(var l=0;l<this.data.length;l++)a[l]=255&a[l]}r("../utils").inherits(i,o),i.prototype.byteAt=function(a){return this.data[this.zero+a]},i.prototype.lastIndexOfSignature=function(a){for(var l=a.charCodeAt(0),c=a.charCodeAt(1),f=a.charCodeAt(2),u=a.charCodeAt(3),h=this.length-4;0<=h;--h)if(this.data[h]===l&&this.data[h+1]===c&&this.data[h+2]===f&&this.data[h+3]===u)return h-this.zero;return-1},i.prototype.readAndCheckSignature=function(a){var l=a.charCodeAt(0),c=a.charCodeAt(1),f=a.charCodeAt(2),u=a.charCodeAt(3),h=this.readData(4);return l===h[0]&&c===h[1]&&f===h[2]&&u===h[3]},i.prototype.readData=function(a){if(this.checkOffset(a),a===0)return[];var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=i},{"../utils":32,"./DataReader":18}],18:[function(r,n,s){var o=r("../utils");function i(a){this.data=a,this.length=a.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<this.zero+a||a<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var l,c=0;for(this.checkOffset(a),l=this.index+a-1;l>=this.index;l--)c=(c<<8)+this.byteAt(l);return this.index+=a,c},readString:function(a){return o.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date(Date.UTC(1980+(a>>25&127),(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1))}},n.exports=i},{"../utils":32}],19:[function(r,n,s){var o=r("./Uint8ArrayReader");function i(a){o.call(this,a)}r("../utils").inherits(i,o),i.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,s){var o=r("./DataReader");function i(a){o.call(this,a)}r("../utils").inherits(i,o),i.prototype.byteAt=function(a){return this.data.charCodeAt(this.zero+a)},i.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)-this.zero},i.prototype.readAndCheckSignature=function(a){return a===this.readData(4)},i.prototype.readData=function(a){this.checkOffset(a);var l=this.data.slice(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=i},{"../utils":32,"./DataReader":18}],21:[function(r,n,s){var o=r("./ArrayReader");function i(a){o.call(this,a)}r("../utils").inherits(i,o),i.prototype.readData=function(a){if(this.checkOffset(a),a===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+a);return this.index+=a,l},n.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,s){var o=r("../utils"),i=r("../support"),a=r("./ArrayReader"),l=r("./StringReader"),c=r("./NodeBufferReader"),f=r("./Uint8ArrayReader");n.exports=function(u){var h=o.getTypeOf(u);return o.checkSupport(h),h!=="string"||i.uint8array?h==="nodebuffer"?new c(u):i.uint8array?new f(o.transformTo("uint8array",u)):new a(o.transformTo("array",u)):new l(u)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,s){s.LOCAL_FILE_HEADER="PK",s.CENTRAL_FILE_HEADER="PK",s.CENTRAL_DIRECTORY_END="PK",s.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",s.ZIP64_CENTRAL_DIRECTORY_END="PK",s.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,s){var o=r("./GenericWorker"),i=r("../utils");function a(l){o.call(this,"ConvertWorker to "+l),this.destType=l}i.inherits(a,o),a.prototype.processChunk=function(l){this.push({data:i.transformTo(this.destType,l.data),meta:l.meta})},n.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,s){var o=r("./GenericWorker"),i=r("../crc32");function a(){o.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(a,o),a.prototype.processChunk=function(l){this.streamInfo.crc32=i(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,s){var o=r("../utils"),i=r("./GenericWorker");function a(l){i.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}o.inherits(a,i),a.prototype.processChunk=function(l){if(l){var c=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=c+l.data.length}i.prototype.processChunk.call(this,l)},n.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,s){var o=r("../utils"),i=r("./GenericWorker");function a(l){i.call(this,"DataWorker");var c=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(f){c.dataIsReady=!0,c.data=f,c.max=f&&f.length||0,c.type=o.getTypeOf(f),c.isPaused||c._tickAndRepeat()},function(f){c.error(f)})}o.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,c=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,c);break;case"uint8array":l=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":l=this.data.slice(this.index,c)}return this.index=c,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,s){function o(i){this.name=i||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(i){this.emit("data",i)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(i){this.emit("error",i)}return!0},error:function(i){return!this.isFinished&&(this.isPaused?this.generatedError=i:(this.isFinished=!0,this.emit("error",i),this.previous&&this.previous.error(i),this.cleanUp()),!0)},on:function(i,a){return this._listeners[i].push(a),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(i,a){if(this._listeners[i])for(var l=0;l<this._listeners[i].length;l++)this._listeners[i][l].call(this,a)},pipe:function(i){return i.registerPrevious(this)},registerPrevious:function(i){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=i.streamInfo,this.mergeStreamInfo(),this.previous=i;var a=this;return i.on("data",function(l){a.processChunk(l)}),i.on("end",function(){a.end()}),i.on("error",function(l){a.error(l)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var i=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),i=!0),this.previous&&this.previous.resume(),!i},flush:function(){},processChunk:function(i){this.push(i)},withStreamInfo:function(i,a){return this.extraStreamInfo[i]=a,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var i in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,i)&&(this.streamInfo[i]=this.extraStreamInfo[i])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var i="Worker "+this.name;return this.previous?this.previous+" -> "+i:i}},n.exports=o},{}],29:[function(r,n,s){var o=r("../utils"),i=r("./ConvertWorker"),a=r("./GenericWorker"),l=r("../base64"),c=r("../support"),f=r("../external"),u=null;if(c.nodestream)try{u=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function h(y,p){return new f.Promise(function(x,g){var v=[],_=y._internalType,C=y._outputType,E=y._mimeType;y.on("data",function(T,P){v.push(T),p&&p(P)}).on("error",function(T){v=[],g(T)}).on("end",function(){try{var T=function(P,O,j){switch(P){case"blob":return o.newBlob(o.transformTo("arraybuffer",O),j);case"base64":return l.encode(O);default:return o.transformTo(P,O)}}(C,function(P,O){var j,L=0,q=null,R=0;for(j=0;j<O.length;j++)R+=O[j].length;switch(P){case"string":return O.join("");case"array":return Array.prototype.concat.apply([],O);case"uint8array":for(q=new Uint8Array(R),j=0;j<O.length;j++)q.set(O[j],L),L+=O[j].length;return q;case"nodebuffer":return Buffer.concat(O);default:throw new Error("concat : unsupported type '"+P+"'")}}(_,v),E);x(T)}catch(P){g(P)}v=[]}).resume()})}function m(y,p,x){var g=p;switch(p){case"blob":case"arraybuffer":g="uint8array";break;case"base64":g="string"}try{this._internalType=g,this._outputType=p,this._mimeType=x,o.checkSupport(g),this._worker=y.pipe(new i(g)),y.lock()}catch(v){this._worker=new a("error"),this._worker.error(v)}}m.prototype={accumulate:function(y){return h(this,y)},on:function(y,p){var x=this;return y==="data"?this._worker.on(y,function(g){p.call(x,g.data,g.meta)}):this._worker.on(y,function(){o.delay(p,arguments,x)}),this},resume:function(){return o.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(y){if(o.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:this._outputType!=="nodebuffer"},y)}},n.exports=m},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,s){if(s.base64=!0,s.array=!0,s.string=!0,s.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",s.nodebuffer=typeof Buffer<"u",s.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")s.blob=!1;else{var o=new ArrayBuffer(0);try{s.blob=new Blob([o],{type:"application/zip"}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(o),s.blob=i.getBlob("application/zip").size===0}catch{s.blob=!1}}}try{s.nodestream=!!r("readable-stream").Readable}catch{s.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,s){for(var o=r("./utils"),i=r("./support"),a=r("./nodejsUtils"),l=r("./stream/GenericWorker"),c=new Array(256),f=0;f<256;f++)c[f]=252<=f?6:248<=f?5:240<=f?4:224<=f?3:192<=f?2:1;c[254]=c[254]=1;function u(){l.call(this,"utf-8 decode"),this.leftOver=null}function h(){l.call(this,"utf-8 encode")}s.utf8encode=function(m){return i.nodebuffer?a.newBufferFrom(m,"utf-8"):function(y){var p,x,g,v,_,C=y.length,E=0;for(v=0;v<C;v++)(64512&(x=y.charCodeAt(v)))==55296&&v+1<C&&(64512&(g=y.charCodeAt(v+1)))==56320&&(x=65536+(x-55296<<10)+(g-56320),v++),E+=x<128?1:x<2048?2:x<65536?3:4;for(p=i.uint8array?new Uint8Array(E):new Array(E),v=_=0;_<E;v++)(64512&(x=y.charCodeAt(v)))==55296&&v+1<C&&(64512&(g=y.charCodeAt(v+1)))==56320&&(x=65536+(x-55296<<10)+(g-56320),v++),x<128?p[_++]=x:(x<2048?p[_++]=192|x>>>6:(x<65536?p[_++]=224|x>>>12:(p[_++]=240|x>>>18,p[_++]=128|x>>>12&63),p[_++]=128|x>>>6&63),p[_++]=128|63&x);return p}(m)},s.utf8decode=function(m){return i.nodebuffer?o.transformTo("nodebuffer",m).toString("utf-8"):function(y){var p,x,g,v,_=y.length,C=new Array(2*_);for(p=x=0;p<_;)if((g=y[p++])<128)C[x++]=g;else if(4<(v=c[g]))C[x++]=65533,p+=v-1;else{for(g&=v===2?31:v===3?15:7;1<v&&p<_;)g=g<<6|63&y[p++],v--;1<v?C[x++]=65533:g<65536?C[x++]=g:(g-=65536,C[x++]=55296|g>>10&1023,C[x++]=56320|1023&g)}return C.length!==x&&(C.subarray?C=C.subarray(0,x):C.length=x),o.applyFromCharCode(C)}(m=o.transformTo(i.uint8array?"uint8array":"array",m))},o.inherits(u,l),u.prototype.processChunk=function(m){var y=o.transformTo(i.uint8array?"uint8array":"array",m.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var p=y;(y=new Uint8Array(p.length+this.leftOver.length)).set(this.leftOver,0),y.set(p,this.leftOver.length)}else y=this.leftOver.concat(y);this.leftOver=null}var x=function(v,_){var C;for((_=_||v.length)>v.length&&(_=v.length),C=_-1;0<=C&&(192&v[C])==128;)C--;return C<0||C===0?_:C+c[v[C]]>_?C:_}(y),g=y;x!==y.length&&(i.uint8array?(g=y.subarray(0,x),this.leftOver=y.subarray(x,y.length)):(g=y.slice(0,x),this.leftOver=y.slice(x,y.length))),this.push({data:s.utf8decode(g),meta:m.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=u,o.inherits(h,l),h.prototype.processChunk=function(m){this.push({data:s.utf8encode(m.data),meta:m.meta})},s.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,s){var o=r("./support"),i=r("./base64"),a=r("./nodejsUtils"),l=r("./external");function c(p){return p}function f(p,x){for(var g=0;g<p.length;++g)x[g]=255&p.charCodeAt(g);return x}r("setimmediate"),s.newBlob=function(p,x){s.checkSupport("blob");try{return new Blob([p],{type:x})}catch{try{var g=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return g.append(p),g.getBlob(x)}catch{throw new Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(p,x,g){var v=[],_=0,C=p.length;if(C<=g)return String.fromCharCode.apply(null,p);for(;_<C;)x==="array"||x==="nodebuffer"?v.push(String.fromCharCode.apply(null,p.slice(_,Math.min(_+g,C)))):v.push(String.fromCharCode.apply(null,p.subarray(_,Math.min(_+g,C)))),_+=g;return v.join("")},stringifyByChar:function(p){for(var x="",g=0;g<p.length;g++)x+=String.fromCharCode(p[g]);return x},applyCanBeUsed:{uint8array:function(){try{return o.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return o.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function h(p){var x=65536,g=s.getTypeOf(p),v=!0;if(g==="uint8array"?v=u.applyCanBeUsed.uint8array:g==="nodebuffer"&&(v=u.applyCanBeUsed.nodebuffer),v)for(;1<x;)try{return u.stringifyByChunk(p,g,x)}catch{x=Math.floor(x/2)}return u.stringifyByChar(p)}function m(p,x){for(var g=0;g<p.length;g++)x[g]=p[g];return x}s.applyFromCharCode=h;var y={};y.string={string:c,array:function(p){return f(p,new Array(p.length))},arraybuffer:function(p){return y.string.uint8array(p).buffer},uint8array:function(p){return f(p,new Uint8Array(p.length))},nodebuffer:function(p){return f(p,a.allocBuffer(p.length))}},y.array={string:h,array:c,arraybuffer:function(p){return new Uint8Array(p).buffer},uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return a.newBufferFrom(p)}},y.arraybuffer={string:function(p){return h(new Uint8Array(p))},array:function(p){return m(new Uint8Array(p),new Array(p.byteLength))},arraybuffer:c,uint8array:function(p){return new Uint8Array(p)},nodebuffer:function(p){return a.newBufferFrom(new Uint8Array(p))}},y.uint8array={string:h,array:function(p){return m(p,new Array(p.length))},arraybuffer:function(p){return p.buffer},uint8array:c,nodebuffer:function(p){return a.newBufferFrom(p)}},y.nodebuffer={string:h,array:function(p){return m(p,new Array(p.length))},arraybuffer:function(p){return y.nodebuffer.uint8array(p).buffer},uint8array:function(p){return m(p,new Uint8Array(p.length))},nodebuffer:c},s.transformTo=function(p,x){if(x=x||"",!p)return x;s.checkSupport(p);var g=s.getTypeOf(x);return y[g][p](x)},s.resolve=function(p){for(var x=p.split("/"),g=[],v=0;v<x.length;v++){var _=x[v];_==="."||_===""&&v!==0&&v!==x.length-1||(_===".."?g.pop():g.push(_))}return g.join("/")},s.getTypeOf=function(p){return typeof p=="string"?"string":Object.prototype.toString.call(p)==="[object Array]"?"array":o.nodebuffer&&a.isBuffer(p)?"nodebuffer":o.uint8array&&p instanceof Uint8Array?"uint8array":o.arraybuffer&&p instanceof ArrayBuffer?"arraybuffer":void 0},s.checkSupport=function(p){if(!o[p.toLowerCase()])throw new Error(p+" is not supported by this platform")},s.MAX_VALUE_16BITS=65535,s.MAX_VALUE_32BITS=-1,s.pretty=function(p){var x,g,v="";for(g=0;g<(p||"").length;g++)v+="\\x"+((x=p.charCodeAt(g))<16?"0":"")+x.toString(16).toUpperCase();return v},s.delay=function(p,x,g){setImmediate(function(){p.apply(g||null,x||[])})},s.inherits=function(p,x){function g(){}g.prototype=x.prototype,p.prototype=new g},s.extend=function(){var p,x,g={};for(p=0;p<arguments.length;p++)for(x in arguments[p])Object.prototype.hasOwnProperty.call(arguments[p],x)&&g[x]===void 0&&(g[x]=arguments[p][x]);return g},s.prepareContent=function(p,x,g,v,_){return l.Promise.resolve(x).then(function(C){return o.blob&&(C instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(C))!==-1)&&typeof FileReader<"u"?new l.Promise(function(E,T){var P=new FileReader;P.onload=function(O){E(O.target.result)},P.onerror=function(O){T(O.target.error)},P.readAsArrayBuffer(C)}):C}).then(function(C){var E=s.getTypeOf(C);return E?(E==="arraybuffer"?C=s.transformTo("uint8array",C):E==="string"&&(_?C=i.decode(C):g&&v!==!0&&(C=function(T){return f(T,o.uint8array?new Uint8Array(T.length):new Array(T.length))}(C))),C):l.Promise.reject(new Error("Can't read the data of '"+p+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,n,s){var o=r("./reader/readerFor"),i=r("./utils"),a=r("./signature"),l=r("./zipEntry"),c=r("./support");function f(u){this.files=[],this.loadOptions=u}f.prototype={checkSignature:function(u){if(!this.reader.readAndCheckSignature(u)){this.reader.index-=4;var h=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+i.pretty(h)+", expected "+i.pretty(u)+")")}},isSignature:function(u,h){var m=this.reader.index;this.reader.setIndex(u);var y=this.reader.readString(4)===h;return this.reader.setIndex(m),y},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var u=this.reader.readData(this.zipCommentLength),h=c.uint8array?"uint8array":"array",m=i.transformTo(h,u);this.zipComment=this.loadOptions.decodeFileName(m)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var u,h,m,y=this.zip64EndOfCentralSize-44;0<y;)u=this.reader.readInt(2),h=this.reader.readInt(4),m=this.reader.readData(h),this.zip64ExtensibleData[u]={id:u,length:h,value:m}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var u,h;for(u=0;u<this.files.length;u++)h=this.files[u],this.reader.setIndex(h.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),h.readLocalPart(this.reader),h.handleUTF8(),h.processAttributes()},readCentralDir:function(){var u;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(u=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(u);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var u=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(u<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(u);var h=u;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(u=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(u),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var m=this.centralDirOffset+this.centralDirSize;this.zip64&&(m+=20,m+=12+this.zip64EndOfCentralSize);var y=h-m;if(0<y)this.isSignature(h,a.CENTRAL_FILE_HEADER)||(this.reader.zero=y);else if(y<0)throw new Error("Corrupted zip: missing "+Math.abs(y)+" bytes.")},prepareReader:function(u){this.reader=o(u)},load:function(u){this.prepareReader(u),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=f},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,n,s){var o=r("./reader/readerFor"),i=r("./utils"),a=r("./compressedObject"),l=r("./crc32"),c=r("./utf8"),f=r("./compressions"),u=r("./support");function h(m,y){this.options=m,this.loadOptions=y}h.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(m){var y,p;if(m.skip(22),this.fileNameLength=m.readInt(2),p=m.readInt(2),this.fileName=m.readData(this.fileNameLength),m.skip(p),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((y=function(x){for(var g in f)if(Object.prototype.hasOwnProperty.call(f,g)&&f[g].magic===x)return f[g];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,y,m.readData(this.compressedSize))},readCentralPart:function(m){this.versionMadeBy=m.readInt(2),m.skip(2),this.bitFlag=m.readInt(2),this.compressionMethod=m.readString(2),this.date=m.readDate(),this.crc32=m.readInt(4),this.compressedSize=m.readInt(4),this.uncompressedSize=m.readInt(4);var y=m.readInt(2);if(this.extraFieldsLength=m.readInt(2),this.fileCommentLength=m.readInt(2),this.diskNumberStart=m.readInt(2),this.internalFileAttributes=m.readInt(2),this.externalFileAttributes=m.readInt(4),this.localHeaderOffset=m.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");m.skip(y),this.readExtraFields(m),this.parseZIP64ExtraField(m),this.fileComment=m.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var m=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),m==0&&(this.dosPermissions=63&this.externalFileAttributes),m==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var m=o(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=m.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=m.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=m.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=m.readInt(4))}},readExtraFields:function(m){var y,p,x,g=m.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});m.index+4<g;)y=m.readInt(2),p=m.readInt(2),x=m.readData(p),this.extraFields[y]={id:y,length:p,value:x};m.setIndex(g)},handleUTF8:function(){var m=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=c.utf8decode(this.fileName),this.fileCommentStr=c.utf8decode(this.fileComment);else{var y=this.findExtraFieldUnicodePath();if(y!==null)this.fileNameStr=y;else{var p=i.transformTo(m,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(p)}var x=this.findExtraFieldUnicodeComment();if(x!==null)this.fileCommentStr=x;else{var g=i.transformTo(m,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(g)}}},findExtraFieldUnicodePath:function(){var m=this.extraFields[28789];if(m){var y=o(m.value);return y.readInt(1)!==1||l(this.fileName)!==y.readInt(4)?null:c.utf8decode(y.readData(m.length-5))}return null},findExtraFieldUnicodeComment:function(){var m=this.extraFields[25461];if(m){var y=o(m.value);return y.readInt(1)!==1||l(this.fileComment)!==y.readInt(4)?null:c.utf8decode(y.readData(m.length-5))}return null}},n.exports=h},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,n,s){function o(y,p,x){this.name=y,this.dir=x.dir,this.date=x.date,this.comment=x.comment,this.unixPermissions=x.unixPermissions,this.dosPermissions=x.dosPermissions,this._data=p,this._dataBinary=x.binary,this.options={compression:x.compression,compressionOptions:x.compressionOptions}}var i=r("./stream/StreamHelper"),a=r("./stream/DataWorker"),l=r("./utf8"),c=r("./compressedObject"),f=r("./stream/GenericWorker");o.prototype={internalStream:function(y){var p=null,x="string";try{if(!y)throw new Error("No output type specified.");var g=(x=y.toLowerCase())==="string"||x==="text";x!=="binarystring"&&x!=="text"||(x="string"),p=this._decompressWorker();var v=!this._dataBinary;v&&!g&&(p=p.pipe(new l.Utf8EncodeWorker)),!v&&g&&(p=p.pipe(new l.Utf8DecodeWorker))}catch(_){(p=new f("error")).error(_)}return new i(p,x,"")},async:function(y,p){return this.internalStream(y).accumulate(p)},nodeStream:function(y,p){return this.internalStream(y||"nodebuffer").toNodejsStream(p)},_compressWorker:function(y,p){if(this._data instanceof c&&this._data.compression.magic===y.magic)return this._data.getCompressedWorker();var x=this._decompressWorker();return this._dataBinary||(x=x.pipe(new l.Utf8EncodeWorker)),c.createWorkerFrom(x,y,p)},_decompressWorker:function(){return this._data instanceof c?this._data.getContentWorker():this._data instanceof f?this._data:new a(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],h=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},m=0;m<u.length;m++)o.prototype[u[m]]=h;n.exports=o},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,n,s){(function(o){var i,a,l=o.MutationObserver||o.WebKitMutationObserver;if(l){var c=0,f=new l(y),u=o.document.createTextNode("");f.observe(u,{characterData:!0}),i=function(){u.data=c=++c%2}}else if(o.setImmediate||o.MessageChannel===void 0)i="document"in o&&"onreadystatechange"in o.document.createElement("script")?function(){var p=o.document.createElement("script");p.onreadystatechange=function(){y(),p.onreadystatechange=null,p.parentNode.removeChild(p),p=null},o.document.documentElement.appendChild(p)}:function(){setTimeout(y,0)};else{var h=new o.MessageChannel;h.port1.onmessage=y,i=function(){h.port2.postMessage(0)}}var m=[];function y(){var p,x;a=!0;for(var g=m.length;g;){for(x=m,m=[],p=-1;++p<g;)x[p]();g=m.length}a=!1}n.exports=function(p){m.push(p)!==1||a||i()}}).call(this,typeof Cc<"u"?Cc:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,n,s){var o=r("immediate");function i(){}var a={},l=["REJECTED"],c=["FULFILLED"],f=["PENDING"];function u(g){if(typeof g!="function")throw new TypeError("resolver must be a function");this.state=f,this.queue=[],this.outcome=void 0,g!==i&&p(this,g)}function h(g,v,_){this.promise=g,typeof v=="function"&&(this.onFulfilled=v,this.callFulfilled=this.otherCallFulfilled),typeof _=="function"&&(this.onRejected=_,this.callRejected=this.otherCallRejected)}function m(g,v,_){o(function(){var C;try{C=v(_)}catch(E){return a.reject(g,E)}C===g?a.reject(g,new TypeError("Cannot resolve promise with itself")):a.resolve(g,C)})}function y(g){var v=g&&g.then;if(g&&(typeof g=="object"||typeof g=="function")&&typeof v=="function")return function(){v.apply(g,arguments)}}function p(g,v){var _=!1;function C(P){_||(_=!0,a.reject(g,P))}function E(P){_||(_=!0,a.resolve(g,P))}var T=x(function(){v(E,C)});T.status==="error"&&C(T.value)}function x(g,v){var _={};try{_.value=g(v),_.status="success"}catch(C){_.status="error",_.value=C}return _}(n.exports=u).prototype.finally=function(g){if(typeof g!="function")return this;var v=this.constructor;return this.then(function(_){return v.resolve(g()).then(function(){return _})},function(_){return v.resolve(g()).then(function(){throw _})})},u.prototype.catch=function(g){return this.then(null,g)},u.prototype.then=function(g,v){if(typeof g!="function"&&this.state===c||typeof v!="function"&&this.state===l)return this;var _=new this.constructor(i);return this.state!==f?m(_,this.state===c?g:v,this.outcome):this.queue.push(new h(_,g,v)),_},h.prototype.callFulfilled=function(g){a.resolve(this.promise,g)},h.prototype.otherCallFulfilled=function(g){m(this.promise,this.onFulfilled,g)},h.prototype.callRejected=function(g){a.reject(this.promise,g)},h.prototype.otherCallRejected=function(g){m(this.promise,this.onRejected,g)},a.resolve=function(g,v){var _=x(y,v);if(_.status==="error")return a.reject(g,_.value);var C=_.value;if(C)p(g,C);else{g.state=c,g.outcome=v;for(var E=-1,T=g.queue.length;++E<T;)g.queue[E].callFulfilled(v)}return g},a.reject=function(g,v){g.state=l,g.outcome=v;for(var _=-1,C=g.queue.length;++_<C;)g.queue[_].callRejected(v);return g},u.resolve=function(g){return g instanceof this?g:a.resolve(new this(i),g)},u.reject=function(g){var v=new this(i);return a.reject(v,g)},u.all=function(g){var v=this;if(Object.prototype.toString.call(g)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=g.length,C=!1;if(!_)return this.resolve([]);for(var E=new Array(_),T=0,P=-1,O=new this(i);++P<_;)j(g[P],P);return O;function j(L,q){v.resolve(L).then(function(R){E[q]=R,++T!==_||C||(C=!0,a.resolve(O,E))},function(R){C||(C=!0,a.reject(O,R))})}},u.race=function(g){var v=this;if(Object.prototype.toString.call(g)!=="[object Array]")return this.reject(new TypeError("must be an array"));var _=g.length,C=!1;if(!_)return this.resolve([]);for(var E=-1,T=new this(i);++E<_;)P=g[E],v.resolve(P).then(function(O){C||(C=!0,a.resolve(T,O))},function(O){C||(C=!0,a.reject(T,O))});var P;return T}},{immediate:36}],38:[function(r,n,s){var o={};(0,r("./lib/utils/common").assign)(o,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),n.exports=o},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,n,s){var o=r("./zlib/deflate"),i=r("./utils/common"),a=r("./utils/strings"),l=r("./zlib/messages"),c=r("./zlib/zstream"),f=Object.prototype.toString,u=0,h=-1,m=0,y=8;function p(g){if(!(this instanceof p))return new p(g);this.options=i.assign({level:h,method:y,chunkSize:16384,windowBits:15,memLevel:8,strategy:m,to:""},g||{});var v=this.options;v.raw&&0<v.windowBits?v.windowBits=-v.windowBits:v.gzip&&0<v.windowBits&&v.windowBits<16&&(v.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var _=o.deflateInit2(this.strm,v.level,v.method,v.windowBits,v.memLevel,v.strategy);if(_!==u)throw new Error(l[_]);if(v.header&&o.deflateSetHeader(this.strm,v.header),v.dictionary){var C;if(C=typeof v.dictionary=="string"?a.string2buf(v.dictionary):f.call(v.dictionary)==="[object ArrayBuffer]"?new Uint8Array(v.dictionary):v.dictionary,(_=o.deflateSetDictionary(this.strm,C))!==u)throw new Error(l[_]);this._dict_set=!0}}function x(g,v){var _=new p(v);if(_.push(g,!0),_.err)throw _.msg||l[_.err];return _.result}p.prototype.push=function(g,v){var _,C,E=this.strm,T=this.options.chunkSize;if(this.ended)return!1;C=v===~~v?v:v===!0?4:0,typeof g=="string"?E.input=a.string2buf(g):f.call(g)==="[object ArrayBuffer]"?E.input=new Uint8Array(g):E.input=g,E.next_in=0,E.avail_in=E.input.length;do{if(E.avail_out===0&&(E.output=new i.Buf8(T),E.next_out=0,E.avail_out=T),(_=o.deflate(E,C))!==1&&_!==u)return this.onEnd(_),!(this.ended=!0);E.avail_out!==0&&(E.avail_in!==0||C!==4&&C!==2)||(this.options.to==="string"?this.onData(a.buf2binstring(i.shrinkBuf(E.output,E.next_out))):this.onData(i.shrinkBuf(E.output,E.next_out)))}while((0<E.avail_in||E.avail_out===0)&&_!==1);return C===4?(_=o.deflateEnd(this.strm),this.onEnd(_),this.ended=!0,_===u):C!==2||(this.onEnd(u),!(E.avail_out=0))},p.prototype.onData=function(g){this.chunks.push(g)},p.prototype.onEnd=function(g){g===u&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=g,this.msg=this.strm.msg},s.Deflate=p,s.deflate=x,s.deflateRaw=function(g,v){return(v=v||{}).raw=!0,x(g,v)},s.gzip=function(g,v){return(v=v||{}).gzip=!0,x(g,v)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,n,s){var o=r("./zlib/inflate"),i=r("./utils/common"),a=r("./utils/strings"),l=r("./zlib/constants"),c=r("./zlib/messages"),f=r("./zlib/zstream"),u=r("./zlib/gzheader"),h=Object.prototype.toString;function m(p){if(!(this instanceof m))return new m(p);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},p||{});var x=this.options;x.raw&&0<=x.windowBits&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),!(0<=x.windowBits&&x.windowBits<16)||p&&p.windowBits||(x.windowBits+=32),15<x.windowBits&&x.windowBits<48&&!(15&x.windowBits)&&(x.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var g=o.inflateInit2(this.strm,x.windowBits);if(g!==l.Z_OK)throw new Error(c[g]);this.header=new u,o.inflateGetHeader(this.strm,this.header)}function y(p,x){var g=new m(x);if(g.push(p,!0),g.err)throw g.msg||c[g.err];return g.result}m.prototype.push=function(p,x){var g,v,_,C,E,T,P=this.strm,O=this.options.chunkSize,j=this.options.dictionary,L=!1;if(this.ended)return!1;v=x===~~x?x:x===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof p=="string"?P.input=a.binstring2buf(p):h.call(p)==="[object ArrayBuffer]"?P.input=new Uint8Array(p):P.input=p,P.next_in=0,P.avail_in=P.input.length;do{if(P.avail_out===0&&(P.output=new i.Buf8(O),P.next_out=0,P.avail_out=O),(g=o.inflate(P,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&j&&(T=typeof j=="string"?a.string2buf(j):h.call(j)==="[object ArrayBuffer]"?new Uint8Array(j):j,g=o.inflateSetDictionary(this.strm,T)),g===l.Z_BUF_ERROR&&L===!0&&(g=l.Z_OK,L=!1),g!==l.Z_STREAM_END&&g!==l.Z_OK)return this.onEnd(g),!(this.ended=!0);P.next_out&&(P.avail_out!==0&&g!==l.Z_STREAM_END&&(P.avail_in!==0||v!==l.Z_FINISH&&v!==l.Z_SYNC_FLUSH)||(this.options.to==="string"?(_=a.utf8border(P.output,P.next_out),C=P.next_out-_,E=a.buf2string(P.output,_),P.next_out=C,P.avail_out=O-C,C&&i.arraySet(P.output,P.output,_,C,0),this.onData(E)):this.onData(i.shrinkBuf(P.output,P.next_out)))),P.avail_in===0&&P.avail_out===0&&(L=!0)}while((0<P.avail_in||P.avail_out===0)&&g!==l.Z_STREAM_END);return g===l.Z_STREAM_END&&(v=l.Z_FINISH),v===l.Z_FINISH?(g=o.inflateEnd(this.strm),this.onEnd(g),this.ended=!0,g===l.Z_OK):v!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),!(P.avail_out=0))},m.prototype.onData=function(p){this.chunks.push(p)},m.prototype.onEnd=function(p){p===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=p,this.msg=this.strm.msg},s.Inflate=m,s.inflate=y,s.inflateRaw=function(p,x){return(x=x||{}).raw=!0,y(p,x)},s.ungzip=y},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,n,s){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";s.assign=function(l){for(var c=Array.prototype.slice.call(arguments,1);c.length;){var f=c.shift();if(f){if(typeof f!="object")throw new TypeError(f+"must be non-object");for(var u in f)f.hasOwnProperty(u)&&(l[u]=f[u])}}return l},s.shrinkBuf=function(l,c){return l.length===c?l:l.subarray?l.subarray(0,c):(l.length=c,l)};var i={arraySet:function(l,c,f,u,h){if(c.subarray&&l.subarray)l.set(c.subarray(f,f+u),h);else for(var m=0;m<u;m++)l[h+m]=c[f+m]},flattenChunks:function(l){var c,f,u,h,m,y;for(c=u=0,f=l.length;c<f;c++)u+=l[c].length;for(y=new Uint8Array(u),c=h=0,f=l.length;c<f;c++)m=l[c],y.set(m,h),h+=m.length;return y}},a={arraySet:function(l,c,f,u,h){for(var m=0;m<u;m++)l[h+m]=c[f+m]},flattenChunks:function(l){return[].concat.apply([],l)}};s.setTyped=function(l){l?(s.Buf8=Uint8Array,s.Buf16=Uint16Array,s.Buf32=Int32Array,s.assign(s,i)):(s.Buf8=Array,s.Buf16=Array,s.Buf32=Array,s.assign(s,a))},s.setTyped(o)},{}],42:[function(r,n,s){var o=r("./common"),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var l=new o.Buf8(256),c=0;c<256;c++)l[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;function f(u,h){if(h<65537&&(u.subarray&&a||!u.subarray&&i))return String.fromCharCode.apply(null,o.shrinkBuf(u,h));for(var m="",y=0;y<h;y++)m+=String.fromCharCode(u[y]);return m}l[254]=l[254]=1,s.string2buf=function(u){var h,m,y,p,x,g=u.length,v=0;for(p=0;p<g;p++)(64512&(m=u.charCodeAt(p)))==55296&&p+1<g&&(64512&(y=u.charCodeAt(p+1)))==56320&&(m=65536+(m-55296<<10)+(y-56320),p++),v+=m<128?1:m<2048?2:m<65536?3:4;for(h=new o.Buf8(v),p=x=0;x<v;p++)(64512&(m=u.charCodeAt(p)))==55296&&p+1<g&&(64512&(y=u.charCodeAt(p+1)))==56320&&(m=65536+(m-55296<<10)+(y-56320),p++),m<128?h[x++]=m:(m<2048?h[x++]=192|m>>>6:(m<65536?h[x++]=224|m>>>12:(h[x++]=240|m>>>18,h[x++]=128|m>>>12&63),h[x++]=128|m>>>6&63),h[x++]=128|63&m);return h},s.buf2binstring=function(u){return f(u,u.length)},s.binstring2buf=function(u){for(var h=new o.Buf8(u.length),m=0,y=h.length;m<y;m++)h[m]=u.charCodeAt(m);return h},s.buf2string=function(u,h){var m,y,p,x,g=h||u.length,v=new Array(2*g);for(m=y=0;m<g;)if((p=u[m++])<128)v[y++]=p;else if(4<(x=l[p]))v[y++]=65533,m+=x-1;else{for(p&=x===2?31:x===3?15:7;1<x&&m<g;)p=p<<6|63&u[m++],x--;1<x?v[y++]=65533:p<65536?v[y++]=p:(p-=65536,v[y++]=55296|p>>10&1023,v[y++]=56320|1023&p)}return f(v,y)},s.utf8border=function(u,h){var m;for((h=h||u.length)>u.length&&(h=u.length),m=h-1;0<=m&&(192&u[m])==128;)m--;return m<0||m===0?h:m+l[u[m]]>h?m:h}},{"./common":41}],43:[function(r,n,s){n.exports=function(o,i,a,l){for(var c=65535&o|0,f=o>>>16&65535|0,u=0;a!==0;){for(a-=u=2e3<a?2e3:a;f=f+(c=c+i[l++]|0)|0,--u;);c%=65521,f%=65521}return c|f<<16|0}},{}],44:[function(r,n,s){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(r,n,s){var o=function(){for(var i,a=[],l=0;l<256;l++){i=l;for(var c=0;c<8;c++)i=1&i?3988292384^i>>>1:i>>>1;a[l]=i}return a}();n.exports=function(i,a,l,c){var f=o,u=c+l;i^=-1;for(var h=c;h<u;h++)i=i>>>8^f[255&(i^a[h])];return-1^i}},{}],46:[function(r,n,s){var o,i=r("../utils/common"),a=r("./trees"),l=r("./adler32"),c=r("./crc32"),f=r("./messages"),u=0,h=4,m=0,y=-2,p=-1,x=4,g=2,v=8,_=9,C=286,E=30,T=19,P=2*C+1,O=15,j=3,L=258,q=L+j+1,R=42,F=113,b=1,V=2,te=3,B=4;function Z(k,J){return k.msg=f[J],J}function I(k){return(k<<1)-(4<k?9:0)}function Q(k){for(var J=k.length;0<=--J;)k[J]=0}function z(k){var J=k.state,G=J.pending;G>k.avail_out&&(G=k.avail_out),G!==0&&(i.arraySet(k.output,J.pending_buf,J.pending_out,G,k.next_out),k.next_out+=G,J.pending_out+=G,k.total_out+=G,k.avail_out-=G,J.pending-=G,J.pending===0&&(J.pending_out=0))}function $(k,J){a._tr_flush_block(k,0<=k.block_start?k.block_start:-1,k.strstart-k.block_start,J),k.block_start=k.strstart,z(k.strm)}function de(k,J){k.pending_buf[k.pending++]=J}function ne(k,J){k.pending_buf[k.pending++]=J>>>8&255,k.pending_buf[k.pending++]=255&J}function se(k,J){var G,D,S=k.max_chain_length,N=k.strstart,A=k.prev_length,Y=k.nice_match,M=k.strstart>k.w_size-q?k.strstart-(k.w_size-q):0,H=k.window,X=k.w_mask,ee=k.prev,he=k.strstart+L,Le=H[N+A-1],Oe=H[N+A];k.prev_length>=k.good_match&&(S>>=2),Y>k.lookahead&&(Y=k.lookahead);do if(H[(G=J)+A]===Oe&&H[G+A-1]===Le&&H[G]===H[N]&&H[++G]===H[N+1]){N+=2,G++;do;while(H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&H[++N]===H[++G]&&N<he);if(D=L-(he-N),N=he-L,A<D){if(k.match_start=J,Y<=(A=D))break;Le=H[N+A-1],Oe=H[N+A]}}while((J=ee[J&X])>M&&--S!=0);return A<=k.lookahead?A:k.lookahead}function Ee(k){var J,G,D,S,N,A,Y,M,H,X,ee=k.w_size;do{if(S=k.window_size-k.lookahead-k.strstart,k.strstart>=ee+(ee-q)){for(i.arraySet(k.window,k.window,ee,ee,0),k.match_start-=ee,k.strstart-=ee,k.block_start-=ee,J=G=k.hash_size;D=k.head[--J],k.head[J]=ee<=D?D-ee:0,--G;);for(J=G=ee;D=k.prev[--J],k.prev[J]=ee<=D?D-ee:0,--G;);S+=ee}if(k.strm.avail_in===0)break;if(A=k.strm,Y=k.window,M=k.strstart+k.lookahead,H=S,X=void 0,X=A.avail_in,H<X&&(X=H),G=X===0?0:(A.avail_in-=X,i.arraySet(Y,A.input,A.next_in,X,M),A.state.wrap===1?A.adler=l(A.adler,Y,X,M):A.state.wrap===2&&(A.adler=c(A.adler,Y,X,M)),A.next_in+=X,A.total_in+=X,X),k.lookahead+=G,k.lookahead+k.insert>=j)for(N=k.strstart-k.insert,k.ins_h=k.window[N],k.ins_h=(k.ins_h<<k.hash_shift^k.window[N+1])&k.hash_mask;k.insert&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[N+j-1])&k.hash_mask,k.prev[N&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=N,N++,k.insert--,!(k.lookahead+k.insert<j)););}while(k.lookahead<q&&k.strm.avail_in!==0)}function fe(k,J){for(var G,D;;){if(k.lookahead<q){if(Ee(k),k.lookahead<q&&J===u)return b;if(k.lookahead===0)break}if(G=0,k.lookahead>=j&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+j-1])&k.hash_mask,G=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),G!==0&&k.strstart-G<=k.w_size-q&&(k.match_length=se(k,G)),k.match_length>=j)if(D=a._tr_tally(k,k.strstart-k.match_start,k.match_length-j),k.lookahead-=k.match_length,k.match_length<=k.max_lazy_match&&k.lookahead>=j){for(k.match_length--;k.strstart++,k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+j-1])&k.hash_mask,G=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart,--k.match_length!=0;);k.strstart++}else k.strstart+=k.match_length,k.match_length=0,k.ins_h=k.window[k.strstart],k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+1])&k.hash_mask;else D=a._tr_tally(k,0,k.window[k.strstart]),k.lookahead--,k.strstart++;if(D&&($(k,!1),k.strm.avail_out===0))return b}return k.insert=k.strstart<j-1?k.strstart:j-1,J===h?($(k,!0),k.strm.avail_out===0?te:B):k.last_lit&&($(k,!1),k.strm.avail_out===0)?b:V}function ge(k,J){for(var G,D,S;;){if(k.lookahead<q){if(Ee(k),k.lookahead<q&&J===u)return b;if(k.lookahead===0)break}if(G=0,k.lookahead>=j&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+j-1])&k.hash_mask,G=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),k.prev_length=k.match_length,k.prev_match=k.match_start,k.match_length=j-1,G!==0&&k.prev_length<k.max_lazy_match&&k.strstart-G<=k.w_size-q&&(k.match_length=se(k,G),k.match_length<=5&&(k.strategy===1||k.match_length===j&&4096<k.strstart-k.match_start)&&(k.match_length=j-1)),k.prev_length>=j&&k.match_length<=k.prev_length){for(S=k.strstart+k.lookahead-j,D=a._tr_tally(k,k.strstart-1-k.prev_match,k.prev_length-j),k.lookahead-=k.prev_length-1,k.prev_length-=2;++k.strstart<=S&&(k.ins_h=(k.ins_h<<k.hash_shift^k.window[k.strstart+j-1])&k.hash_mask,G=k.prev[k.strstart&k.w_mask]=k.head[k.ins_h],k.head[k.ins_h]=k.strstart),--k.prev_length!=0;);if(k.match_available=0,k.match_length=j-1,k.strstart++,D&&($(k,!1),k.strm.avail_out===0))return b}else if(k.match_available){if((D=a._tr_tally(k,0,k.window[k.strstart-1]))&&$(k,!1),k.strstart++,k.lookahead--,k.strm.avail_out===0)return b}else k.match_available=1,k.strstart++,k.lookahead--}return k.match_available&&(D=a._tr_tally(k,0,k.window[k.strstart-1]),k.match_available=0),k.insert=k.strstart<j-1?k.strstart:j-1,J===h?($(k,!0),k.strm.avail_out===0?te:B):k.last_lit&&($(k,!1),k.strm.avail_out===0)?b:V}function be(k,J,G,D,S){this.good_length=k,this.max_lazy=J,this.nice_length=G,this.max_chain=D,this.func=S}function Pe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=v,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*P),this.dyn_dtree=new i.Buf16(2*(2*E+1)),this.bl_tree=new i.Buf16(2*(2*T+1)),Q(this.dyn_ltree),Q(this.dyn_dtree),Q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(O+1),this.heap=new i.Buf16(2*C+1),Q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*C+1),Q(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Te(k){var J;return k&&k.state?(k.total_in=k.total_out=0,k.data_type=g,(J=k.state).pending=0,J.pending_out=0,J.wrap<0&&(J.wrap=-J.wrap),J.status=J.wrap?R:F,k.adler=J.wrap===2?0:1,J.last_flush=u,a._tr_init(J),m):Z(k,y)}function Se(k){var J=Te(k);return J===m&&function(G){G.window_size=2*G.w_size,Q(G.head),G.max_lazy_match=o[G.level].max_lazy,G.good_match=o[G.level].good_length,G.nice_match=o[G.level].nice_length,G.max_chain_length=o[G.level].max_chain,G.strstart=0,G.block_start=0,G.lookahead=0,G.insert=0,G.match_length=G.prev_length=j-1,G.match_available=0,G.ins_h=0}(k.state),J}function Ke(k,J,G,D,S,N){if(!k)return y;var A=1;if(J===p&&(J=6),D<0?(A=0,D=-D):15<D&&(A=2,D-=16),S<1||_<S||G!==v||D<8||15<D||J<0||9<J||N<0||x<N)return Z(k,y);D===8&&(D=9);var Y=new Pe;return(k.state=Y).strm=k,Y.wrap=A,Y.gzhead=null,Y.w_bits=D,Y.w_size=1<<Y.w_bits,Y.w_mask=Y.w_size-1,Y.hash_bits=S+7,Y.hash_size=1<<Y.hash_bits,Y.hash_mask=Y.hash_size-1,Y.hash_shift=~~((Y.hash_bits+j-1)/j),Y.window=new i.Buf8(2*Y.w_size),Y.head=new i.Buf16(Y.hash_size),Y.prev=new i.Buf16(Y.w_size),Y.lit_bufsize=1<<S+6,Y.pending_buf_size=4*Y.lit_bufsize,Y.pending_buf=new i.Buf8(Y.pending_buf_size),Y.d_buf=1*Y.lit_bufsize,Y.l_buf=3*Y.lit_bufsize,Y.level=J,Y.strategy=N,Y.method=G,Se(k)}o=[new be(0,0,0,0,function(k,J){var G=65535;for(G>k.pending_buf_size-5&&(G=k.pending_buf_size-5);;){if(k.lookahead<=1){if(Ee(k),k.lookahead===0&&J===u)return b;if(k.lookahead===0)break}k.strstart+=k.lookahead,k.lookahead=0;var D=k.block_start+G;if((k.strstart===0||k.strstart>=D)&&(k.lookahead=k.strstart-D,k.strstart=D,$(k,!1),k.strm.avail_out===0)||k.strstart-k.block_start>=k.w_size-q&&($(k,!1),k.strm.avail_out===0))return b}return k.insert=0,J===h?($(k,!0),k.strm.avail_out===0?te:B):(k.strstart>k.block_start&&($(k,!1),k.strm.avail_out),b)}),new be(4,4,8,4,fe),new be(4,5,16,8,fe),new be(4,6,32,32,fe),new be(4,4,16,16,ge),new be(8,16,32,32,ge),new be(8,16,128,128,ge),new be(8,32,128,256,ge),new be(32,128,258,1024,ge),new be(32,258,258,4096,ge)],s.deflateInit=function(k,J){return Ke(k,J,v,15,8,0)},s.deflateInit2=Ke,s.deflateReset=Se,s.deflateResetKeep=Te,s.deflateSetHeader=function(k,J){return k&&k.state?k.state.wrap!==2?y:(k.state.gzhead=J,m):y},s.deflate=function(k,J){var G,D,S,N;if(!k||!k.state||5<J||J<0)return k?Z(k,y):y;if(D=k.state,!k.output||!k.input&&k.avail_in!==0||D.status===666&&J!==h)return Z(k,k.avail_out===0?-5:y);if(D.strm=k,G=D.last_flush,D.last_flush=J,D.status===R)if(D.wrap===2)k.adler=0,de(D,31),de(D,139),de(D,8),D.gzhead?(de(D,(D.gzhead.text?1:0)+(D.gzhead.hcrc?2:0)+(D.gzhead.extra?4:0)+(D.gzhead.name?8:0)+(D.gzhead.comment?16:0)),de(D,255&D.gzhead.time),de(D,D.gzhead.time>>8&255),de(D,D.gzhead.time>>16&255),de(D,D.gzhead.time>>24&255),de(D,D.level===9?2:2<=D.strategy||D.level<2?4:0),de(D,255&D.gzhead.os),D.gzhead.extra&&D.gzhead.extra.length&&(de(D,255&D.gzhead.extra.length),de(D,D.gzhead.extra.length>>8&255)),D.gzhead.hcrc&&(k.adler=c(k.adler,D.pending_buf,D.pending,0)),D.gzindex=0,D.status=69):(de(D,0),de(D,0),de(D,0),de(D,0),de(D,0),de(D,D.level===9?2:2<=D.strategy||D.level<2?4:0),de(D,3),D.status=F);else{var A=v+(D.w_bits-8<<4)<<8;A|=(2<=D.strategy||D.level<2?0:D.level<6?1:D.level===6?2:3)<<6,D.strstart!==0&&(A|=32),A+=31-A%31,D.status=F,ne(D,A),D.strstart!==0&&(ne(D,k.adler>>>16),ne(D,65535&k.adler)),k.adler=1}if(D.status===69)if(D.gzhead.extra){for(S=D.pending;D.gzindex<(65535&D.gzhead.extra.length)&&(D.pending!==D.pending_buf_size||(D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending!==D.pending_buf_size));)de(D,255&D.gzhead.extra[D.gzindex]),D.gzindex++;D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),D.gzindex===D.gzhead.extra.length&&(D.gzindex=0,D.status=73)}else D.status=73;if(D.status===73)if(D.gzhead.name){S=D.pending;do{if(D.pending===D.pending_buf_size&&(D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending===D.pending_buf_size)){N=1;break}N=D.gzindex<D.gzhead.name.length?255&D.gzhead.name.charCodeAt(D.gzindex++):0,de(D,N)}while(N!==0);D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),N===0&&(D.gzindex=0,D.status=91)}else D.status=91;if(D.status===91)if(D.gzhead.comment){S=D.pending;do{if(D.pending===D.pending_buf_size&&(D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),z(k),S=D.pending,D.pending===D.pending_buf_size)){N=1;break}N=D.gzindex<D.gzhead.comment.length?255&D.gzhead.comment.charCodeAt(D.gzindex++):0,de(D,N)}while(N!==0);D.gzhead.hcrc&&D.pending>S&&(k.adler=c(k.adler,D.pending_buf,D.pending-S,S)),N===0&&(D.status=103)}else D.status=103;if(D.status===103&&(D.gzhead.hcrc?(D.pending+2>D.pending_buf_size&&z(k),D.pending+2<=D.pending_buf_size&&(de(D,255&k.adler),de(D,k.adler>>8&255),k.adler=0,D.status=F)):D.status=F),D.pending!==0){if(z(k),k.avail_out===0)return D.last_flush=-1,m}else if(k.avail_in===0&&I(J)<=I(G)&&J!==h)return Z(k,-5);if(D.status===666&&k.avail_in!==0)return Z(k,-5);if(k.avail_in!==0||D.lookahead!==0||J!==u&&D.status!==666){var Y=D.strategy===2?function(M,H){for(var X;;){if(M.lookahead===0&&(Ee(M),M.lookahead===0)){if(H===u)return b;break}if(M.match_length=0,X=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++,X&&($(M,!1),M.strm.avail_out===0))return b}return M.insert=0,H===h?($(M,!0),M.strm.avail_out===0?te:B):M.last_lit&&($(M,!1),M.strm.avail_out===0)?b:V}(D,J):D.strategy===3?function(M,H){for(var X,ee,he,Le,Oe=M.window;;){if(M.lookahead<=L){if(Ee(M),M.lookahead<=L&&H===u)return b;if(M.lookahead===0)break}if(M.match_length=0,M.lookahead>=j&&0<M.strstart&&(ee=Oe[he=M.strstart-1])===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]){Le=M.strstart+L;do;while(ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&ee===Oe[++he]&&he<Le);M.match_length=L-(Le-he),M.match_length>M.lookahead&&(M.match_length=M.lookahead)}if(M.match_length>=j?(X=a._tr_tally(M,1,M.match_length-j),M.lookahead-=M.match_length,M.strstart+=M.match_length,M.match_length=0):(X=a._tr_tally(M,0,M.window[M.strstart]),M.lookahead--,M.strstart++),X&&($(M,!1),M.strm.avail_out===0))return b}return M.insert=0,H===h?($(M,!0),M.strm.avail_out===0?te:B):M.last_lit&&($(M,!1),M.strm.avail_out===0)?b:V}(D,J):o[D.level].func(D,J);if(Y!==te&&Y!==B||(D.status=666),Y===b||Y===te)return k.avail_out===0&&(D.last_flush=-1),m;if(Y===V&&(J===1?a._tr_align(D):J!==5&&(a._tr_stored_block(D,0,0,!1),J===3&&(Q(D.head),D.lookahead===0&&(D.strstart=0,D.block_start=0,D.insert=0))),z(k),k.avail_out===0))return D.last_flush=-1,m}return J!==h?m:D.wrap<=0?1:(D.wrap===2?(de(D,255&k.adler),de(D,k.adler>>8&255),de(D,k.adler>>16&255),de(D,k.adler>>24&255),de(D,255&k.total_in),de(D,k.total_in>>8&255),de(D,k.total_in>>16&255),de(D,k.total_in>>24&255)):(ne(D,k.adler>>>16),ne(D,65535&k.adler)),z(k),0<D.wrap&&(D.wrap=-D.wrap),D.pending!==0?m:1)},s.deflateEnd=function(k){var J;return k&&k.state?(J=k.state.status)!==R&&J!==69&&J!==73&&J!==91&&J!==103&&J!==F&&J!==666?Z(k,y):(k.state=null,J===F?Z(k,-3):m):y},s.deflateSetDictionary=function(k,J){var G,D,S,N,A,Y,M,H,X=J.length;if(!k||!k.state||(N=(G=k.state).wrap)===2||N===1&&G.status!==R||G.lookahead)return y;for(N===1&&(k.adler=l(k.adler,J,X,0)),G.wrap=0,X>=G.w_size&&(N===0&&(Q(G.head),G.strstart=0,G.block_start=0,G.insert=0),H=new i.Buf8(G.w_size),i.arraySet(H,J,X-G.w_size,G.w_size,0),J=H,X=G.w_size),A=k.avail_in,Y=k.next_in,M=k.input,k.avail_in=X,k.next_in=0,k.input=J,Ee(G);G.lookahead>=j;){for(D=G.strstart,S=G.lookahead-(j-1);G.ins_h=(G.ins_h<<G.hash_shift^G.window[D+j-1])&G.hash_mask,G.prev[D&G.w_mask]=G.head[G.ins_h],G.head[G.ins_h]=D,D++,--S;);G.strstart=D,G.lookahead=j-1,Ee(G)}return G.strstart+=G.lookahead,G.block_start=G.strstart,G.insert=G.lookahead,G.lookahead=0,G.match_length=G.prev_length=j-1,G.match_available=0,k.next_in=Y,k.input=M,k.avail_in=A,G.wrap=N,m},s.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,n,s){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,n,s){n.exports=function(o,i){var a,l,c,f,u,h,m,y,p,x,g,v,_,C,E,T,P,O,j,L,q,R,F,b,V;a=o.state,l=o.next_in,b=o.input,c=l+(o.avail_in-5),f=o.next_out,V=o.output,u=f-(i-o.avail_out),h=f+(o.avail_out-257),m=a.dmax,y=a.wsize,p=a.whave,x=a.wnext,g=a.window,v=a.hold,_=a.bits,C=a.lencode,E=a.distcode,T=(1<<a.lenbits)-1,P=(1<<a.distbits)-1;e:do{_<15&&(v+=b[l++]<<_,_+=8,v+=b[l++]<<_,_+=8),O=C[v&T];t:for(;;){if(v>>>=j=O>>>24,_-=j,(j=O>>>16&255)===0)V[f++]=65535&O;else{if(!(16&j)){if(!(64&j)){O=C[(65535&O)+(v&(1<<j)-1)];continue t}if(32&j){a.mode=12;break e}o.msg="invalid literal/length code",a.mode=30;break e}L=65535&O,(j&=15)&&(_<j&&(v+=b[l++]<<_,_+=8),L+=v&(1<<j)-1,v>>>=j,_-=j),_<15&&(v+=b[l++]<<_,_+=8,v+=b[l++]<<_,_+=8),O=E[v&P];r:for(;;){if(v>>>=j=O>>>24,_-=j,!(16&(j=O>>>16&255))){if(!(64&j)){O=E[(65535&O)+(v&(1<<j)-1)];continue r}o.msg="invalid distance code",a.mode=30;break e}if(q=65535&O,_<(j&=15)&&(v+=b[l++]<<_,(_+=8)<j&&(v+=b[l++]<<_,_+=8)),m<(q+=v&(1<<j)-1)){o.msg="invalid distance too far back",a.mode=30;break e}if(v>>>=j,_-=j,(j=f-u)<q){if(p<(j=q-j)&&a.sane){o.msg="invalid distance too far back",a.mode=30;break e}if(F=g,(R=0)===x){if(R+=y-j,j<L){for(L-=j;V[f++]=g[R++],--j;);R=f-q,F=V}}else if(x<j){if(R+=y+x-j,(j-=x)<L){for(L-=j;V[f++]=g[R++],--j;);if(R=0,x<L){for(L-=j=x;V[f++]=g[R++],--j;);R=f-q,F=V}}}else if(R+=x-j,j<L){for(L-=j;V[f++]=g[R++],--j;);R=f-q,F=V}for(;2<L;)V[f++]=F[R++],V[f++]=F[R++],V[f++]=F[R++],L-=3;L&&(V[f++]=F[R++],1<L&&(V[f++]=F[R++]))}else{for(R=f-q;V[f++]=V[R++],V[f++]=V[R++],V[f++]=V[R++],2<(L-=3););L&&(V[f++]=V[R++],1<L&&(V[f++]=V[R++]))}break}}break}}while(l<c&&f<h);l-=L=_>>3,v&=(1<<(_-=L<<3))-1,o.next_in=l,o.next_out=f,o.avail_in=l<c?c-l+5:5-(l-c),o.avail_out=f<h?h-f+257:257-(f-h),a.hold=v,a.bits=_}},{}],49:[function(r,n,s){var o=r("../utils/common"),i=r("./adler32"),a=r("./crc32"),l=r("./inffast"),c=r("./inftrees"),f=1,u=2,h=0,m=-2,y=1,p=852,x=592;function g(R){return(R>>>24&255)+(R>>>8&65280)+((65280&R)<<8)+((255&R)<<24)}function v(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(R){var F;return R&&R.state?(F=R.state,R.total_in=R.total_out=F.total=0,R.msg="",F.wrap&&(R.adler=1&F.wrap),F.mode=y,F.last=0,F.havedict=0,F.dmax=32768,F.head=null,F.hold=0,F.bits=0,F.lencode=F.lendyn=new o.Buf32(p),F.distcode=F.distdyn=new o.Buf32(x),F.sane=1,F.back=-1,h):m}function C(R){var F;return R&&R.state?((F=R.state).wsize=0,F.whave=0,F.wnext=0,_(R)):m}function E(R,F){var b,V;return R&&R.state?(V=R.state,F<0?(b=0,F=-F):(b=1+(F>>4),F<48&&(F&=15)),F&&(F<8||15<F)?m:(V.window!==null&&V.wbits!==F&&(V.window=null),V.wrap=b,V.wbits=F,C(R))):m}function T(R,F){var b,V;return R?(V=new v,(R.state=V).window=null,(b=E(R,F))!==h&&(R.state=null),b):m}var P,O,j=!0;function L(R){if(j){var F;for(P=new o.Buf32(512),O=new o.Buf32(32),F=0;F<144;)R.lens[F++]=8;for(;F<256;)R.lens[F++]=9;for(;F<280;)R.lens[F++]=7;for(;F<288;)R.lens[F++]=8;for(c(f,R.lens,0,288,P,0,R.work,{bits:9}),F=0;F<32;)R.lens[F++]=5;c(u,R.lens,0,32,O,0,R.work,{bits:5}),j=!1}R.lencode=P,R.lenbits=9,R.distcode=O,R.distbits=5}function q(R,F,b,V){var te,B=R.state;return B.window===null&&(B.wsize=1<<B.wbits,B.wnext=0,B.whave=0,B.window=new o.Buf8(B.wsize)),V>=B.wsize?(o.arraySet(B.window,F,b-B.wsize,B.wsize,0),B.wnext=0,B.whave=B.wsize):(V<(te=B.wsize-B.wnext)&&(te=V),o.arraySet(B.window,F,b-V,te,B.wnext),(V-=te)?(o.arraySet(B.window,F,b-V,V,0),B.wnext=V,B.whave=B.wsize):(B.wnext+=te,B.wnext===B.wsize&&(B.wnext=0),B.whave<B.wsize&&(B.whave+=te))),0}s.inflateReset=C,s.inflateReset2=E,s.inflateResetKeep=_,s.inflateInit=function(R){return T(R,15)},s.inflateInit2=T,s.inflate=function(R,F){var b,V,te,B,Z,I,Q,z,$,de,ne,se,Ee,fe,ge,be,Pe,Te,Se,Ke,k,J,G,D,S=0,N=new o.Buf8(4),A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!R||!R.state||!R.output||!R.input&&R.avail_in!==0)return m;(b=R.state).mode===12&&(b.mode=13),Z=R.next_out,te=R.output,Q=R.avail_out,B=R.next_in,V=R.input,I=R.avail_in,z=b.hold,$=b.bits,de=I,ne=Q,J=h;e:for(;;)switch(b.mode){case y:if(b.wrap===0){b.mode=13;break}for(;$<16;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(2&b.wrap&&z===35615){N[b.check=0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0),$=z=0,b.mode=2;break}if(b.flags=0,b.head&&(b.head.done=!1),!(1&b.wrap)||(((255&z)<<8)+(z>>8))%31){R.msg="incorrect header check",b.mode=30;break}if((15&z)!=8){R.msg="unknown compression method",b.mode=30;break}if($-=4,k=8+(15&(z>>>=4)),b.wbits===0)b.wbits=k;else if(k>b.wbits){R.msg="invalid window size",b.mode=30;break}b.dmax=1<<k,R.adler=b.check=1,b.mode=512&z?10:12,$=z=0;break;case 2:for(;$<16;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(b.flags=z,(255&b.flags)!=8){R.msg="unknown compression method",b.mode=30;break}if(57344&b.flags){R.msg="unknown header flags set",b.mode=30;break}b.head&&(b.head.text=z>>8&1),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),$=z=0,b.mode=3;case 3:for(;$<32;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.head&&(b.head.time=z),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,N[2]=z>>>16&255,N[3]=z>>>24&255,b.check=a(b.check,N,4,0)),$=z=0,b.mode=4;case 4:for(;$<16;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.head&&(b.head.xflags=255&z,b.head.os=z>>8),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),$=z=0,b.mode=5;case 5:if(1024&b.flags){for(;$<16;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.length=z,b.head&&(b.head.extra_len=z),512&b.flags&&(N[0]=255&z,N[1]=z>>>8&255,b.check=a(b.check,N,2,0)),$=z=0}else b.head&&(b.head.extra=null);b.mode=6;case 6:if(1024&b.flags&&(I<(se=b.length)&&(se=I),se&&(b.head&&(k=b.head.extra_len-b.length,b.head.extra||(b.head.extra=new Array(b.head.extra_len)),o.arraySet(b.head.extra,V,B,se,k)),512&b.flags&&(b.check=a(b.check,V,se,B)),I-=se,B+=se,b.length-=se),b.length))break e;b.length=0,b.mode=7;case 7:if(2048&b.flags){if(I===0)break e;for(se=0;k=V[B+se++],b.head&&k&&b.length<65536&&(b.head.name+=String.fromCharCode(k)),k&&se<I;);if(512&b.flags&&(b.check=a(b.check,V,se,B)),I-=se,B+=se,k)break e}else b.head&&(b.head.name=null);b.length=0,b.mode=8;case 8:if(4096&b.flags){if(I===0)break e;for(se=0;k=V[B+se++],b.head&&k&&b.length<65536&&(b.head.comment+=String.fromCharCode(k)),k&&se<I;);if(512&b.flags&&(b.check=a(b.check,V,se,B)),I-=se,B+=se,k)break e}else b.head&&(b.head.comment=null);b.mode=9;case 9:if(512&b.flags){for(;$<16;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(z!==(65535&b.check)){R.msg="header crc mismatch",b.mode=30;break}$=z=0}b.head&&(b.head.hcrc=b.flags>>9&1,b.head.done=!0),R.adler=b.check=0,b.mode=12;break;case 10:for(;$<32;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}R.adler=b.check=g(z),$=z=0,b.mode=11;case 11:if(b.havedict===0)return R.next_out=Z,R.avail_out=Q,R.next_in=B,R.avail_in=I,b.hold=z,b.bits=$,2;R.adler=b.check=1,b.mode=12;case 12:if(F===5||F===6)break e;case 13:if(b.last){z>>>=7&$,$-=7&$,b.mode=27;break}for(;$<3;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}switch(b.last=1&z,$-=1,3&(z>>>=1)){case 0:b.mode=14;break;case 1:if(L(b),b.mode=20,F!==6)break;z>>>=2,$-=2;break e;case 2:b.mode=17;break;case 3:R.msg="invalid block type",b.mode=30}z>>>=2,$-=2;break;case 14:for(z>>>=7&$,$-=7&$;$<32;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if((65535&z)!=(z>>>16^65535)){R.msg="invalid stored block lengths",b.mode=30;break}if(b.length=65535&z,$=z=0,b.mode=15,F===6)break e;case 15:b.mode=16;case 16:if(se=b.length){if(I<se&&(se=I),Q<se&&(se=Q),se===0)break e;o.arraySet(te,V,B,se,Z),I-=se,B+=se,Q-=se,Z+=se,b.length-=se;break}b.mode=12;break;case 17:for(;$<14;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(b.nlen=257+(31&z),z>>>=5,$-=5,b.ndist=1+(31&z),z>>>=5,$-=5,b.ncode=4+(15&z),z>>>=4,$-=4,286<b.nlen||30<b.ndist){R.msg="too many length or distance symbols",b.mode=30;break}b.have=0,b.mode=18;case 18:for(;b.have<b.ncode;){for(;$<3;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.lens[A[b.have++]]=7&z,z>>>=3,$-=3}for(;b.have<19;)b.lens[A[b.have++]]=0;if(b.lencode=b.lendyn,b.lenbits=7,G={bits:b.lenbits},J=c(0,b.lens,0,19,b.lencode,0,b.work,G),b.lenbits=G.bits,J){R.msg="invalid code lengths set",b.mode=30;break}b.have=0,b.mode=19;case 19:for(;b.have<b.nlen+b.ndist;){for(;be=(S=b.lencode[z&(1<<b.lenbits)-1])>>>16&255,Pe=65535&S,!((ge=S>>>24)<=$);){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(Pe<16)z>>>=ge,$-=ge,b.lens[b.have++]=Pe;else{if(Pe===16){for(D=ge+2;$<D;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(z>>>=ge,$-=ge,b.have===0){R.msg="invalid bit length repeat",b.mode=30;break}k=b.lens[b.have-1],se=3+(3&z),z>>>=2,$-=2}else if(Pe===17){for(D=ge+3;$<D;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}$-=ge,k=0,se=3+(7&(z>>>=ge)),z>>>=3,$-=3}else{for(D=ge+7;$<D;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}$-=ge,k=0,se=11+(127&(z>>>=ge)),z>>>=7,$-=7}if(b.have+se>b.nlen+b.ndist){R.msg="invalid bit length repeat",b.mode=30;break}for(;se--;)b.lens[b.have++]=k}}if(b.mode===30)break;if(b.lens[256]===0){R.msg="invalid code -- missing end-of-block",b.mode=30;break}if(b.lenbits=9,G={bits:b.lenbits},J=c(f,b.lens,0,b.nlen,b.lencode,0,b.work,G),b.lenbits=G.bits,J){R.msg="invalid literal/lengths set",b.mode=30;break}if(b.distbits=6,b.distcode=b.distdyn,G={bits:b.distbits},J=c(u,b.lens,b.nlen,b.ndist,b.distcode,0,b.work,G),b.distbits=G.bits,J){R.msg="invalid distances set",b.mode=30;break}if(b.mode=20,F===6)break e;case 20:b.mode=21;case 21:if(6<=I&&258<=Q){R.next_out=Z,R.avail_out=Q,R.next_in=B,R.avail_in=I,b.hold=z,b.bits=$,l(R,ne),Z=R.next_out,te=R.output,Q=R.avail_out,B=R.next_in,V=R.input,I=R.avail_in,z=b.hold,$=b.bits,b.mode===12&&(b.back=-1);break}for(b.back=0;be=(S=b.lencode[z&(1<<b.lenbits)-1])>>>16&255,Pe=65535&S,!((ge=S>>>24)<=$);){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(be&&!(240&be)){for(Te=ge,Se=be,Ke=Pe;be=(S=b.lencode[Ke+((z&(1<<Te+Se)-1)>>Te)])>>>16&255,Pe=65535&S,!(Te+(ge=S>>>24)<=$);){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}z>>>=Te,$-=Te,b.back+=Te}if(z>>>=ge,$-=ge,b.back+=ge,b.length=Pe,be===0){b.mode=26;break}if(32&be){b.back=-1,b.mode=12;break}if(64&be){R.msg="invalid literal/length code",b.mode=30;break}b.extra=15&be,b.mode=22;case 22:if(b.extra){for(D=b.extra;$<D;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.length+=z&(1<<b.extra)-1,z>>>=b.extra,$-=b.extra,b.back+=b.extra}b.was=b.length,b.mode=23;case 23:for(;be=(S=b.distcode[z&(1<<b.distbits)-1])>>>16&255,Pe=65535&S,!((ge=S>>>24)<=$);){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(!(240&be)){for(Te=ge,Se=be,Ke=Pe;be=(S=b.distcode[Ke+((z&(1<<Te+Se)-1)>>Te)])>>>16&255,Pe=65535&S,!(Te+(ge=S>>>24)<=$);){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}z>>>=Te,$-=Te,b.back+=Te}if(z>>>=ge,$-=ge,b.back+=ge,64&be){R.msg="invalid distance code",b.mode=30;break}b.offset=Pe,b.extra=15&be,b.mode=24;case 24:if(b.extra){for(D=b.extra;$<D;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}b.offset+=z&(1<<b.extra)-1,z>>>=b.extra,$-=b.extra,b.back+=b.extra}if(b.offset>b.dmax){R.msg="invalid distance too far back",b.mode=30;break}b.mode=25;case 25:if(Q===0)break e;if(se=ne-Q,b.offset>se){if((se=b.offset-se)>b.whave&&b.sane){R.msg="invalid distance too far back",b.mode=30;break}Ee=se>b.wnext?(se-=b.wnext,b.wsize-se):b.wnext-se,se>b.length&&(se=b.length),fe=b.window}else fe=te,Ee=Z-b.offset,se=b.length;for(Q<se&&(se=Q),Q-=se,b.length-=se;te[Z++]=fe[Ee++],--se;);b.length===0&&(b.mode=21);break;case 26:if(Q===0)break e;te[Z++]=b.length,Q--,b.mode=21;break;case 27:if(b.wrap){for(;$<32;){if(I===0)break e;I--,z|=V[B++]<<$,$+=8}if(ne-=Q,R.total_out+=ne,b.total+=ne,ne&&(R.adler=b.check=b.flags?a(b.check,te,ne,Z-ne):i(b.check,te,ne,Z-ne)),ne=Q,(b.flags?z:g(z))!==b.check){R.msg="incorrect data check",b.mode=30;break}$=z=0}b.mode=28;case 28:if(b.wrap&&b.flags){for(;$<32;){if(I===0)break e;I--,z+=V[B++]<<$,$+=8}if(z!==(4294967295&b.total)){R.msg="incorrect length check",b.mode=30;break}$=z=0}b.mode=29;case 29:J=1;break e;case 30:J=-3;break e;case 31:return-4;case 32:default:return m}return R.next_out=Z,R.avail_out=Q,R.next_in=B,R.avail_in=I,b.hold=z,b.bits=$,(b.wsize||ne!==R.avail_out&&b.mode<30&&(b.mode<27||F!==4))&&q(R,R.output,R.next_out,ne-R.avail_out)?(b.mode=31,-4):(de-=R.avail_in,ne-=R.avail_out,R.total_in+=de,R.total_out+=ne,b.total+=ne,b.wrap&&ne&&(R.adler=b.check=b.flags?a(b.check,te,ne,R.next_out-ne):i(b.check,te,ne,R.next_out-ne)),R.data_type=b.bits+(b.last?64:0)+(b.mode===12?128:0)+(b.mode===20||b.mode===15?256:0),(de==0&&ne===0||F===4)&&J===h&&(J=-5),J)},s.inflateEnd=function(R){if(!R||!R.state)return m;var F=R.state;return F.window&&(F.window=null),R.state=null,h},s.inflateGetHeader=function(R,F){var b;return R&&R.state&&2&(b=R.state).wrap?((b.head=F).done=!1,h):m},s.inflateSetDictionary=function(R,F){var b,V=F.length;return R&&R.state?(b=R.state).wrap!==0&&b.mode!==11?m:b.mode===11&&i(1,F,V,0)!==b.check?-3:q(R,F,V,V)?(b.mode=31,-4):(b.havedict=1,h):m},s.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,n,s){var o=r("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(f,u,h,m,y,p,x,g){var v,_,C,E,T,P,O,j,L,q=g.bits,R=0,F=0,b=0,V=0,te=0,B=0,Z=0,I=0,Q=0,z=0,$=null,de=0,ne=new o.Buf16(16),se=new o.Buf16(16),Ee=null,fe=0;for(R=0;R<=15;R++)ne[R]=0;for(F=0;F<m;F++)ne[u[h+F]]++;for(te=q,V=15;1<=V&&ne[V]===0;V--);if(V<te&&(te=V),V===0)return y[p++]=20971520,y[p++]=20971520,g.bits=1,0;for(b=1;b<V&&ne[b]===0;b++);for(te<b&&(te=b),R=I=1;R<=15;R++)if(I<<=1,(I-=ne[R])<0)return-1;if(0<I&&(f===0||V!==1))return-1;for(se[1]=0,R=1;R<15;R++)se[R+1]=se[R]+ne[R];for(F=0;F<m;F++)u[h+F]!==0&&(x[se[u[h+F]]++]=F);if(P=f===0?($=Ee=x,19):f===1?($=i,de-=257,Ee=a,fe-=257,256):($=l,Ee=c,-1),R=b,T=p,Z=F=z=0,C=-1,E=(Q=1<<(B=te))-1,f===1&&852<Q||f===2&&592<Q)return 1;for(;;){for(O=R-Z,L=x[F]<P?(j=0,x[F]):x[F]>P?(j=Ee[fe+x[F]],$[de+x[F]]):(j=96,0),v=1<<R-Z,b=_=1<<B;y[T+(z>>Z)+(_-=v)]=O<<24|j<<16|L|0,_!==0;);for(v=1<<R-1;z&v;)v>>=1;if(v!==0?(z&=v-1,z+=v):z=0,F++,--ne[R]==0){if(R===V)break;R=u[h+x[F]]}if(te<R&&(z&E)!==C){for(Z===0&&(Z=te),T+=b,I=1<<(B=R-Z);B+Z<V&&!((I-=ne[B+Z])<=0);)B++,I<<=1;if(Q+=1<<B,f===1&&852<Q||f===2&&592<Q)return 1;y[C=z&E]=te<<24|B<<16|T-p|0}}return z!==0&&(y[T+z]=R-Z<<24|64<<16|0),g.bits=te,0}},{"../utils/common":41}],51:[function(r,n,s){n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(r,n,s){var o=r("../utils/common"),i=0,a=1;function l(S){for(var N=S.length;0<=--N;)S[N]=0}var c=0,f=29,u=256,h=u+1+f,m=30,y=19,p=2*h+1,x=15,g=16,v=7,_=256,C=16,E=17,T=18,P=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],O=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],j=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],L=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],q=new Array(2*(h+2));l(q);var R=new Array(2*m);l(R);var F=new Array(512);l(F);var b=new Array(256);l(b);var V=new Array(f);l(V);var te,B,Z,I=new Array(m);function Q(S,N,A,Y,M){this.static_tree=S,this.extra_bits=N,this.extra_base=A,this.elems=Y,this.max_length=M,this.has_stree=S&&S.length}function z(S,N){this.dyn_tree=S,this.max_code=0,this.stat_desc=N}function $(S){return S<256?F[S]:F[256+(S>>>7)]}function de(S,N){S.pending_buf[S.pending++]=255&N,S.pending_buf[S.pending++]=N>>>8&255}function ne(S,N,A){S.bi_valid>g-A?(S.bi_buf|=N<<S.bi_valid&65535,de(S,S.bi_buf),S.bi_buf=N>>g-S.bi_valid,S.bi_valid+=A-g):(S.bi_buf|=N<<S.bi_valid&65535,S.bi_valid+=A)}function se(S,N,A){ne(S,A[2*N],A[2*N+1])}function Ee(S,N){for(var A=0;A|=1&S,S>>>=1,A<<=1,0<--N;);return A>>>1}function fe(S,N,A){var Y,M,H=new Array(x+1),X=0;for(Y=1;Y<=x;Y++)H[Y]=X=X+A[Y-1]<<1;for(M=0;M<=N;M++){var ee=S[2*M+1];ee!==0&&(S[2*M]=Ee(H[ee]++,ee))}}function ge(S){var N;for(N=0;N<h;N++)S.dyn_ltree[2*N]=0;for(N=0;N<m;N++)S.dyn_dtree[2*N]=0;for(N=0;N<y;N++)S.bl_tree[2*N]=0;S.dyn_ltree[2*_]=1,S.opt_len=S.static_len=0,S.last_lit=S.matches=0}function be(S){8<S.bi_valid?de(S,S.bi_buf):0<S.bi_valid&&(S.pending_buf[S.pending++]=S.bi_buf),S.bi_buf=0,S.bi_valid=0}function Pe(S,N,A,Y){var M=2*N,H=2*A;return S[M]<S[H]||S[M]===S[H]&&Y[N]<=Y[A]}function Te(S,N,A){for(var Y=S.heap[A],M=A<<1;M<=S.heap_len&&(M<S.heap_len&&Pe(N,S.heap[M+1],S.heap[M],S.depth)&&M++,!Pe(N,Y,S.heap[M],S.depth));)S.heap[A]=S.heap[M],A=M,M<<=1;S.heap[A]=Y}function Se(S,N,A){var Y,M,H,X,ee=0;if(S.last_lit!==0)for(;Y=S.pending_buf[S.d_buf+2*ee]<<8|S.pending_buf[S.d_buf+2*ee+1],M=S.pending_buf[S.l_buf+ee],ee++,Y===0?se(S,M,N):(se(S,(H=b[M])+u+1,N),(X=P[H])!==0&&ne(S,M-=V[H],X),se(S,H=$(--Y),A),(X=O[H])!==0&&ne(S,Y-=I[H],X)),ee<S.last_lit;);se(S,_,N)}function Ke(S,N){var A,Y,M,H=N.dyn_tree,X=N.stat_desc.static_tree,ee=N.stat_desc.has_stree,he=N.stat_desc.elems,Le=-1;for(S.heap_len=0,S.heap_max=p,A=0;A<he;A++)H[2*A]!==0?(S.heap[++S.heap_len]=Le=A,S.depth[A]=0):H[2*A+1]=0;for(;S.heap_len<2;)H[2*(M=S.heap[++S.heap_len]=Le<2?++Le:0)]=1,S.depth[M]=0,S.opt_len--,ee&&(S.static_len-=X[2*M+1]);for(N.max_code=Le,A=S.heap_len>>1;1<=A;A--)Te(S,H,A);for(M=he;A=S.heap[1],S.heap[1]=S.heap[S.heap_len--],Te(S,H,1),Y=S.heap[1],S.heap[--S.heap_max]=A,S.heap[--S.heap_max]=Y,H[2*M]=H[2*A]+H[2*Y],S.depth[M]=(S.depth[A]>=S.depth[Y]?S.depth[A]:S.depth[Y])+1,H[2*A+1]=H[2*Y+1]=M,S.heap[1]=M++,Te(S,H,1),2<=S.heap_len;);S.heap[--S.heap_max]=S.heap[1],function(Oe,St){var Vr,Vt,Vn,Je,Bn,Wn,Br=St.dyn_tree,yc=St.max_code,wc=St.stat_desc.static_tree,Qo=St.stat_desc.has_stree,xc=St.stat_desc.extra_bits,Jo=St.stat_desc.extra_base,_n=St.stat_desc.max_length,Ts=0;for(Je=0;Je<=x;Je++)Oe.bl_count[Je]=0;for(Br[2*Oe.heap[Oe.heap_max]+1]=0,Vr=Oe.heap_max+1;Vr<p;Vr++)_n<(Je=Br[2*Br[2*(Vt=Oe.heap[Vr])+1]+1]+1)&&(Je=_n,Ts++),Br[2*Vt+1]=Je,yc<Vt||(Oe.bl_count[Je]++,Bn=0,Jo<=Vt&&(Bn=xc[Vt-Jo]),Wn=Br[2*Vt],Oe.opt_len+=Wn*(Je+Bn),Qo&&(Oe.static_len+=Wn*(wc[2*Vt+1]+Bn)));if(Ts!==0){do{for(Je=_n-1;Oe.bl_count[Je]===0;)Je--;Oe.bl_count[Je]--,Oe.bl_count[Je+1]+=2,Oe.bl_count[_n]--,Ts-=2}while(0<Ts);for(Je=_n;Je!==0;Je--)for(Vt=Oe.bl_count[Je];Vt!==0;)yc<(Vn=Oe.heap[--Vr])||(Br[2*Vn+1]!==Je&&(Oe.opt_len+=(Je-Br[2*Vn+1])*Br[2*Vn],Br[2*Vn+1]=Je),Vt--)}}(S,N),fe(H,Le,S.bl_count)}function k(S,N,A){var Y,M,H=-1,X=N[1],ee=0,he=7,Le=4;for(X===0&&(he=138,Le=3),N[2*(A+1)+1]=65535,Y=0;Y<=A;Y++)M=X,X=N[2*(Y+1)+1],++ee<he&&M===X||(ee<Le?S.bl_tree[2*M]+=ee:M!==0?(M!==H&&S.bl_tree[2*M]++,S.bl_tree[2*C]++):ee<=10?S.bl_tree[2*E]++:S.bl_tree[2*T]++,H=M,Le=(ee=0)===X?(he=138,3):M===X?(he=6,3):(he=7,4))}function J(S,N,A){var Y,M,H=-1,X=N[1],ee=0,he=7,Le=4;for(X===0&&(he=138,Le=3),Y=0;Y<=A;Y++)if(M=X,X=N[2*(Y+1)+1],!(++ee<he&&M===X)){if(ee<Le)for(;se(S,M,S.bl_tree),--ee!=0;);else M!==0?(M!==H&&(se(S,M,S.bl_tree),ee--),se(S,C,S.bl_tree),ne(S,ee-3,2)):ee<=10?(se(S,E,S.bl_tree),ne(S,ee-3,3)):(se(S,T,S.bl_tree),ne(S,ee-11,7));H=M,Le=(ee=0)===X?(he=138,3):M===X?(he=6,3):(he=7,4)}}l(I);var G=!1;function D(S,N,A,Y){ne(S,(c<<1)+(Y?1:0),3),function(M,H,X,ee){be(M),de(M,X),de(M,~X),o.arraySet(M.pending_buf,M.window,H,X,M.pending),M.pending+=X}(S,N,A)}s._tr_init=function(S){G||(function(){var N,A,Y,M,H,X=new Array(x+1);for(M=Y=0;M<f-1;M++)for(V[M]=Y,N=0;N<1<<P[M];N++)b[Y++]=M;for(b[Y-1]=M,M=H=0;M<16;M++)for(I[M]=H,N=0;N<1<<O[M];N++)F[H++]=M;for(H>>=7;M<m;M++)for(I[M]=H<<7,N=0;N<1<<O[M]-7;N++)F[256+H++]=M;for(A=0;A<=x;A++)X[A]=0;for(N=0;N<=143;)q[2*N+1]=8,N++,X[8]++;for(;N<=255;)q[2*N+1]=9,N++,X[9]++;for(;N<=279;)q[2*N+1]=7,N++,X[7]++;for(;N<=287;)q[2*N+1]=8,N++,X[8]++;for(fe(q,h+1,X),N=0;N<m;N++)R[2*N+1]=5,R[2*N]=Ee(N,5);te=new Q(q,P,u+1,h,x),B=new Q(R,O,0,m,x),Z=new Q(new Array(0),j,0,y,v)}(),G=!0),S.l_desc=new z(S.dyn_ltree,te),S.d_desc=new z(S.dyn_dtree,B),S.bl_desc=new z(S.bl_tree,Z),S.bi_buf=0,S.bi_valid=0,ge(S)},s._tr_stored_block=D,s._tr_flush_block=function(S,N,A,Y){var M,H,X=0;0<S.level?(S.strm.data_type===2&&(S.strm.data_type=function(ee){var he,Le=4093624447;for(he=0;he<=31;he++,Le>>>=1)if(1&Le&&ee.dyn_ltree[2*he]!==0)return i;if(ee.dyn_ltree[18]!==0||ee.dyn_ltree[20]!==0||ee.dyn_ltree[26]!==0)return a;for(he=32;he<u;he++)if(ee.dyn_ltree[2*he]!==0)return a;return i}(S)),Ke(S,S.l_desc),Ke(S,S.d_desc),X=function(ee){var he;for(k(ee,ee.dyn_ltree,ee.l_desc.max_code),k(ee,ee.dyn_dtree,ee.d_desc.max_code),Ke(ee,ee.bl_desc),he=y-1;3<=he&&ee.bl_tree[2*L[he]+1]===0;he--);return ee.opt_len+=3*(he+1)+5+5+4,he}(S),M=S.opt_len+3+7>>>3,(H=S.static_len+3+7>>>3)<=M&&(M=H)):M=H=A+5,A+4<=M&&N!==-1?D(S,N,A,Y):S.strategy===4||H===M?(ne(S,2+(Y?1:0),3),Se(S,q,R)):(ne(S,4+(Y?1:0),3),function(ee,he,Le,Oe){var St;for(ne(ee,he-257,5),ne(ee,Le-1,5),ne(ee,Oe-4,4),St=0;St<Oe;St++)ne(ee,ee.bl_tree[2*L[St]+1],3);J(ee,ee.dyn_ltree,he-1),J(ee,ee.dyn_dtree,Le-1)}(S,S.l_desc.max_code+1,S.d_desc.max_code+1,X+1),Se(S,S.dyn_ltree,S.dyn_dtree)),ge(S),Y&&be(S)},s._tr_tally=function(S,N,A){return S.pending_buf[S.d_buf+2*S.last_lit]=N>>>8&255,S.pending_buf[S.d_buf+2*S.last_lit+1]=255&N,S.pending_buf[S.l_buf+S.last_lit]=255&A,S.last_lit++,N===0?S.dyn_ltree[2*A]++:(S.matches++,N--,S.dyn_ltree[2*(b[A]+u+1)]++,S.dyn_dtree[2*$(N)]++),S.last_lit===S.lit_bufsize-1},s._tr_align=function(S){ne(S,2,3),se(S,_,q),function(N){N.bi_valid===16?(de(N,N.bi_buf),N.bi_buf=0,N.bi_valid=0):8<=N.bi_valid&&(N.pending_buf[N.pending++]=255&N.bi_buf,N.bi_buf>>=8,N.bi_valid-=8)}(S)}},{"../utils/common":41}],53:[function(r,n,s){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,s){(function(o){(function(i,a){if(!i.setImmediate){var l,c,f,u,h=1,m={},y=!1,p=i.document,x=Object.getPrototypeOf&&Object.getPrototypeOf(i);x=x&&x.setTimeout?x:i,l={}.toString.call(i.process)==="[object process]"?function(C){process.nextTick(function(){v(C)})}:function(){if(i.postMessage&&!i.importScripts){var C=!0,E=i.onmessage;return i.onmessage=function(){C=!1},i.postMessage("","*"),i.onmessage=E,C}}()?(u="setImmediate$"+Math.random()+"$",i.addEventListener?i.addEventListener("message",_,!1):i.attachEvent("onmessage",_),function(C){i.postMessage(u+C,"*")}):i.MessageChannel?((f=new MessageChannel).port1.onmessage=function(C){v(C.data)},function(C){f.port2.postMessage(C)}):p&&"onreadystatechange"in p.createElement("script")?(c=p.documentElement,function(C){var E=p.createElement("script");E.onreadystatechange=function(){v(C),E.onreadystatechange=null,c.removeChild(E),E=null},c.appendChild(E)}):function(C){setTimeout(v,0,C)},x.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var E=new Array(arguments.length-1),T=0;T<E.length;T++)E[T]=arguments[T+1];var P={callback:C,args:E};return m[h]=P,l(h),h++},x.clearImmediate=g}function g(C){delete m[C]}function v(C){if(y)setTimeout(v,0,C);else{var E=m[C];if(E){y=!0;try{(function(T){var P=T.callback,O=T.args;switch(O.length){case 0:P();break;case 1:P(O[0]);break;case 2:P(O[0],O[1]);break;case 3:P(O[0],O[1],O[2]);break;default:P.apply(a,O)}})(E)}finally{g(C),y=!1}}}}function _(C){C.source===i&&typeof C.data=="string"&&C.data.indexOf(u)===0&&v(+C.data.slice(u.length))}})(typeof self>"u"?o===void 0?this:o:self)}).call(this,typeof Cc<"u"?Cc:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(SC);var f5=SC.exports;const h5=im(f5);function p5(e){return new Promise((t,r)=>{const n=new FileReader;n.onload=()=>{n.result?t(n.result.toString()):r("No content found")},n.onerror=()=>r(n.error),n.readAsText(e)})}const m5=async(e,t)=>{const r=new h5;t.forEach(o=>{r.file(o.name,o.content)});const n=await r.generateAsync({type:"blob"}),s=document.createElement("a");s.href=URL.createObjectURL(n),s.download=e,s.click()},Nl=e=>{const t=new Date(e);return new Intl.DateTimeFormat("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1,timeZone:"Asia/Shanghai"}).format(t)},g5=e=>Nl(e).split(" ")[0],v5=async()=>Xt().collection("domains").getFullList({sort:"-created",expand:"lastDeployment"}),y5=async e=>await Xt().collection("domains").getOne(e),Wp=async e=>e.id?await Xt().collection("domains").update(e.id,e):await Xt().collection("domains").create(e),w5=async e=>await Xt().collection("domains").delete(e),x5=(e,t)=>Xt().collection("domains").subscribe(e,r=>{r.action==="update"&&t(r.record)},{expand:"lastDeployment"}),_5=e=>{Xt().collection("domains").unsubscribe(e)},b5=()=>{const e=gv(),t=po(),r=()=>{t("/edit")},n=u=>{t(`/edit?id=${u}`)},s=u=>{t(`/history?domain=${u}`)},o=async u=>{try{await w5(u),a(i.filter(h=>h.id!==u))}catch(h){console.error("Error deleting domain:",h)}},[i,a]=w.useState([]);w.useEffect(()=>{(async()=>{const h=await v5();a(h)})()},[]);const l=async u=>{const h=i.filter(x=>x.id===u),m=h[0].enabled,y=h[0];y.enabled=!m,await Wp(y);const p=i.map(x=>x.id===u?{...x,checked:!m}:x);a(p)},c=async u=>{try{_5(u.id),x5(u.id,h=>{console.log(h);const m=i.map(y=>y.id===h.id?{...h}:y);a(m)}),u.rightnow=!0,await Wp(u),e.toast({title:"操作成功",description:"已发起部署,请稍后查看部署日志。"})}catch{e.toast({title:"执行失败",description:d.jsxs(d.Fragment,{children:["执行失败,请查看",d.jsx(Kn,{to:`/history?domain=${u.id}`,className:"underline text-blue-500",children:"部署日志"}),"查看详情。"]}),variant:"destructive"})}},f=async u=>{const h=`${u.id}-${u.domain}.zip`,m=[{name:`${u.domain}.pem`,content:u.certificate?u.certificate:""},{name:`${u.domain}.key`,content:u.privateKey?u.privateKey:""}];await m5(h,m)};return d.jsx(d.Fragment,{children:d.jsxs("div",{className:"",children:[d.jsx(mC,{}),d.jsxs("div",{className:"flex justify-between items-center",children:[d.jsx("div",{className:"text-muted-foreground",children:"域名列表"}),d.jsx(Lt,{onClick:r,children:"新增域名"})]}),i.length?d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[d.jsx("div",{className:"w-40",children:"域名"}),d.jsx("div",{className:"w-48",children:"有效期限"}),d.jsx("div",{className:"w-32",children:"最近执行状态"}),d.jsx("div",{className:"w-64",children:"最近执行阶段"}),d.jsx("div",{className:"w-40 sm:ml-2",children:"最近执行时间"}),d.jsx("div",{className:"w-32",children:"是否启用"}),d.jsx("div",{className:"grow",children:"操作"})]}),d.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"域名"}),i.map(u=>{var h,m,y,p,x,g;return d.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[d.jsx("div",{className:"sm:w-40 w-full pt-1 sm:pt-0 flex items-center",children:u.domain}),d.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:d.jsx("div",{children:u.expiredAt?d.jsxs(d.Fragment,{children:[d.jsx("div",{children:"有效期90天"}),d.jsxs("div",{children:[g5(u.expiredAt),"到期"]})]}):"---"})}),d.jsx("div",{className:"sm:w-32 w-full pt-1 sm:pt-0 flex items-center",children:u.lastDeployedAt&&((h=u.expand)!=null&&h.lastDeployment)?d.jsx(d.Fragment,{children:((m=u.expand.lastDeployment)==null?void 0:m.phase)==="deploy"&&((y=u.expand.lastDeployment)!=null&&y.phaseSuccess)?d.jsx(e1,{size:16,className:"text-green-700"}):d.jsx(t1,{size:16,className:"text-red-700"})}):"---"}),d.jsx("div",{className:"sm:w-64 w-full pt-1 sm:pt-0 flex items-center",children:u.lastDeployedAt&&((p=u.expand)!=null&&p.lastDeployment)?d.jsx(dk,{phase:(x=u.expand.lastDeployment)==null?void 0:x.phase,phaseSuccess:(g=u.expand.lastDeployment)==null?void 0:g.phaseSuccess}):"---"}),d.jsx("div",{className:"sm:w-40 pt-1 sm:pt-0 sm:ml-2 flex items-center",children:u.lastDeployedAt?Nl(u.lastDeployedAt):"---"}),d.jsx("div",{className:"sm:w-32 flex items-center",children:d.jsx(vC,{children:d.jsxs(c5,{children:[d.jsx(u5,{children:d.jsx(Wk,{checked:u.enabled,onCheckedChange:()=>{l(u.id)}})}),d.jsx(yv,{children:d.jsx("div",{className:"border rounded-sm px-3 bg-background text-muted-foreground text-xs",children:u.enabled?"禁用":"启用"})})]})})}),d.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[d.jsx(Lt,{variant:"link",className:"p-0",onClick:()=>s(u.id),children:"部署历史"}),d.jsxs(ew,{when:!!u.enabled,children:[d.jsx(Gt,{orientation:"vertical",className:"h-4 mx-2"}),d.jsx(Lt,{variant:"link",className:"p-0",onClick:()=>c(u),children:"立即部署"})]}),d.jsxs(ew,{when:!!u.expiredAt,children:[d.jsx(Gt,{orientation:"vertical",className:"h-4 mx-2"}),d.jsx(Lt,{variant:"link",className:"p-0",onClick:()=>f(u),children:"下载"})]}),!u.enabled&&d.jsxs(d.Fragment,{children:[d.jsx(Gt,{orientation:"vertical",className:"h-4 mx-2"}),d.jsxs(u3,{children:[d.jsx(d3,{asChild:!0,children:d.jsx(Lt,{variant:"link",className:"p-0",children:"删除"})}),d.jsxs(Dk,{children:[d.jsxs(Ok,{children:[d.jsx(Mk,{children:"删除域名"}),d.jsx(Ik,{children:"确定要删除域名吗?"})]}),d.jsxs(Ak,{children:[d.jsx(Fk,{children:"取消"}),d.jsx(Lk,{onClick:()=>{o(u.id)},children:"确认"})]})]})]}),d.jsx(Gt,{orientation:"vertical",className:"h-4 mx-2"}),d.jsx(Lt,{variant:"link",className:"p-0",onClick:()=>n(u.id),children:"编辑"})]})]})]},u.id)})]}):d.jsx(d.Fragment,{children:d.jsxs("div",{className:"flex flex-col items-center mt-10",children:[d.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:d.jsx(Sp,{size:40,className:"text-primary"})}),d.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加域名开始部署证书吧。"}),d.jsx(Lt,{onClick:r,className:"mt-3",children:"添加域名"})]})})]})})},wt=w.forwardRef(({className:e,type:t,...r},n)=>d.jsx("input",{type:t,className:we("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...r}));wt.displayName="Input";var fc=e=>e.type==="checkbox",Ei=e=>e instanceof Date,fr=e=>e==null;const kC=e=>typeof e=="object";var Zt=e=>!fr(e)&&!Array.isArray(e)&&kC(e)&&!Ei(e),CC=e=>Zt(e)&&e.target?fc(e.target)?e.target.checked:e.target.value:e,S5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,EC=(e,t)=>e.has(S5(t)),k5=e=>{const t=e.constructor&&e.constructor.prototype;return Zt(t)&&t.hasOwnProperty("isPrototypeOf")},wv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function xr(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(wv&&(e instanceof Blob||e instanceof FileList))&&(r||Zt(e)))if(t=r?[]:{},!r&&!k5(e))t=e;else for(const n in e)e.hasOwnProperty(n)&&(t[n]=xr(e[n]));else return e;return t}var _f=e=>Array.isArray(e)?e.filter(Boolean):[],Mt=e=>e===void 0,ce=(e,t,r)=>{if(!t||!Zt(e))return r;const n=_f(t.split(/[,[\].]+?/)).reduce((s,o)=>fr(s)?s:s[o],e);return Mt(n)||n===e?Mt(e[t])?r:e[t]:n},Rn=e=>typeof e=="boolean",xv=e=>/^\w*$/.test(e),TC=e=>_f(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ot=(e,t,r)=>{let n=-1;const s=xv(t)?[t]:TC(t),o=s.length,i=o-1;for(;++n<o;){const a=s[n];let l=r;if(n!==i){const c=e[a];l=Zt(c)||Array.isArray(c)?c:isNaN(+s[n+1])?{}:[]}if(a==="__proto__")return;e[a]=l,e=e[a]}return e};const ud={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},an={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Gn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},RC=Ze.createContext(null),bf=()=>Ze.useContext(RC),C5=e=>{const{children:t,...r}=e;return Ze.createElement(RC.Provider,{value:r},t)};var NC=(e,t,r,n=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const i=o;return t._proxyFormState[i]!==an.all&&(t._proxyFormState[i]=!n||an.all),r&&(r[i]=!0),e[i]}});return s},Nr=e=>Zt(e)&&!Object.keys(e).length,PC=(e,t,r,n)=>{r(e);const{name:s,...o}=e;return Nr(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(i=>t[i]===(!n||an.all))},Qa=e=>Array.isArray(e)?e:[e],jC=(e,t,r)=>!e||!t||e===t||Qa(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n)));function _v(e){const t=Ze.useRef(e);t.current=e,Ze.useEffect(()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}},[e.disabled])}function E5(e){const t=bf(),{control:r=t.control,disabled:n,name:s,exact:o}=e||{},[i,a]=Ze.useState(r._formState),l=Ze.useRef(!0),c=Ze.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=Ze.useRef(s);return f.current=s,_v({disabled:n,next:u=>l.current&&jC(f.current,u.name,o)&&PC(u,c.current,r._updateFormState)&&a({...r._formState,...u}),subject:r._subjects.state}),Ze.useEffect(()=>(l.current=!0,c.current.isValid&&r._updateValid(!0),()=>{l.current=!1}),[r]),NC(i,r,c.current,!1)}var Pn=e=>typeof e=="string",DC=(e,t,r,n,s)=>Pn(e)?(n&&t.watch.add(e),ce(r,e,s)):Array.isArray(e)?e.map(o=>(n&&t.watch.add(o),ce(r,o))):(n&&(t.watchAll=!0),r);function T5(e){const t=bf(),{control:r=t.control,name:n,defaultValue:s,disabled:o,exact:i}=e||{},a=Ze.useRef(n);a.current=n,_v({disabled:o,subject:r._subjects.values,next:f=>{jC(a.current,f.name,i)&&c(xr(DC(a.current,r._names,f.values||r._formValues,!1,s)))}});const[l,c]=Ze.useState(r._getWatch(n,s));return Ze.useEffect(()=>r._removeUnmounted()),l}function R5(e){const t=bf(),{name:r,disabled:n,control:s=t.control,shouldUnregister:o}=e,i=EC(s._names.array,r),a=T5({control:s,name:r,defaultValue:ce(s._formValues,r,ce(s._defaultValues,r,e.defaultValue)),exact:!0}),l=E5({control:s,name:r}),c=Ze.useRef(s.register(r,{...e.rules,value:a,...Rn(e.disabled)?{disabled:e.disabled}:{}}));return Ze.useEffect(()=>{const f=s._options.shouldUnregister||o,u=(h,m)=>{const y=ce(s._fields,h);y&&y._f&&(y._f.mount=m)};if(u(r,!0),f){const h=xr(ce(s._options.defaultValues,r));ot(s._defaultValues,r,h),Mt(ce(s._formValues,r))&&ot(s._formValues,r,h)}return()=>{(i?f&&!s._state.action:f)?s.unregister(r):u(r,!1)}},[r,s,i,o]),Ze.useEffect(()=>{ce(s._fields,r)&&s._updateDisabledField({disabled:n,fields:s._fields,name:r,value:ce(s._fields,r)._f.value})},[n,r,s]),{field:{name:r,value:a,...Rn(n)||l.disabled?{disabled:l.disabled||n}:{},onChange:Ze.useCallback(f=>c.current.onChange({target:{value:CC(f),name:r},type:ud.CHANGE}),[r]),onBlur:Ze.useCallback(()=>c.current.onBlur({target:{value:ce(s._formValues,r),name:r},type:ud.BLUR}),[r,s]),ref:f=>{const u=ce(s._fields,r);u&&f&&(u._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:h=>f.setCustomValidity(h),reportValidity:()=>f.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ce(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!ce(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ce(l.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ce(l.validatingFields,r)},error:{enumerable:!0,get:()=>ce(l.errors,r)}})}}const N5=e=>e.render(R5(e));var OC=(e,t,r,n,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:s||!0}}:{},nw=e=>({isOnSubmit:!e||e===an.onSubmit,isOnBlur:e===an.onBlur,isOnChange:e===an.onChange,isOnAll:e===an.all,isOnTouch:e===an.onTouched}),sw=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Ja=(e,t,r,n)=>{for(const s of r||Object.keys(e)){const o=ce(e,s);if(o){const{_f:i,...a}=o;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],s)&&!n)break;if(i.ref&&t(i.ref,i.name)&&!n)break;Ja(a,t)}else Zt(a)&&Ja(a,t)}}};var P5=(e,t,r)=>{const n=Qa(ce(e,r));return ot(n,"root",t[r]),ot(e,r,n),e},bv=e=>e.type==="file",Bs=e=>typeof e=="function",dd=e=>{if(!wv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ku=e=>Pn(e),Sv=e=>e.type==="radio",fd=e=>e instanceof RegExp;const ow={value:!1,isValid:!1},iw={value:!0,isValid:!0};var AC=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Mt(e[0].attributes.value)?Mt(e[0].value)||e[0].value===""?iw:{value:e[0].value,isValid:!0}:iw:ow}return ow};const aw={isValid:!1,value:null};var MC=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,aw):aw;function lw(e,t,r="validate"){if(ku(e)||Array.isArray(e)&&e.every(ku)||Rn(e)&&!e)return{type:r,message:ku(e)?e:"",ref:t}}var ci=e=>Zt(e)&&!fd(e)?e:{value:e,message:""},cw=async(e,t,r,n,s)=>{const{ref:o,refs:i,required:a,maxLength:l,minLength:c,min:f,max:u,pattern:h,validate:m,name:y,valueAsNumber:p,mount:x,disabled:g}=e._f,v=ce(t,y);if(!x||g)return{};const _=i?i[0]:o,C=R=>{n&&_.reportValidity&&(_.setCustomValidity(Rn(R)?"":R||""),_.reportValidity())},E={},T=Sv(o),P=fc(o),O=T||P,j=(p||bv(o))&&Mt(o.value)&&Mt(v)||dd(o)&&o.value===""||v===""||Array.isArray(v)&&!v.length,L=OC.bind(null,y,r,E),q=(R,F,b,V=Gn.maxLength,te=Gn.minLength)=>{const B=R?F:b;E[y]={type:R?V:te,message:B,ref:o,...L(R?V:te,B)}};if(s?!Array.isArray(v)||!v.length:a&&(!O&&(j||fr(v))||Rn(v)&&!v||P&&!AC(i).isValid||T&&!MC(i).isValid)){const{value:R,message:F}=ku(a)?{value:!!a,message:a}:ci(a);if(R&&(E[y]={type:Gn.required,message:F,ref:_,...L(Gn.required,F)},!r))return C(F),E}if(!j&&(!fr(f)||!fr(u))){let R,F;const b=ci(u),V=ci(f);if(!fr(v)&&!isNaN(v)){const te=o.valueAsNumber||v&&+v;fr(b.value)||(R=te>b.value),fr(V.value)||(F=te<V.value)}else{const te=o.valueAsDate||new Date(v),B=Q=>new Date(new Date().toDateString()+" "+Q),Z=o.type=="time",I=o.type=="week";Pn(b.value)&&v&&(R=Z?B(v)>B(b.value):I?v>b.value:te>new Date(b.value)),Pn(V.value)&&v&&(F=Z?B(v)<B(V.value):I?v<V.value:te<new Date(V.value))}if((R||F)&&(q(!!R,b.message,V.message,Gn.max,Gn.min),!r))return C(E[y].message),E}if((l||c)&&!j&&(Pn(v)||s&&Array.isArray(v))){const R=ci(l),F=ci(c),b=!fr(R.value)&&v.length>+R.value,V=!fr(F.value)&&v.length<+F.value;if((b||V)&&(q(b,R.message,F.message),!r))return C(E[y].message),E}if(h&&!j&&Pn(v)){const{value:R,message:F}=ci(h);if(fd(R)&&!v.match(R)&&(E[y]={type:Gn.pattern,message:F,ref:o,...L(Gn.pattern,F)},!r))return C(F),E}if(m){if(Bs(m)){const R=await m(v,t),F=lw(R,_);if(F&&(E[y]={...F,...L(Gn.validate,F.message)},!r))return C(F.message),E}else if(Zt(m)){let R={};for(const F in m){if(!Nr(R)&&!r)break;const b=lw(await m[F](v,t),_,F);b&&(R={...b,...L(F,b.message)},C(b.message),r&&(E[y]=R))}if(!Nr(R)&&(E[y]={ref:_,...R},!r))return E}}return C(!0),E};function j5(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Mt(e)?n++:e[t[n++]];return e}function D5(e){for(const t in e)if(e.hasOwnProperty(t)&&!Mt(e[t]))return!1;return!0}function Bt(e,t){const r=Array.isArray(t)?t:xv(t)?[t]:TC(t),n=r.length===1?e:j5(e,r),s=r.length-1,o=r[s];return n&&delete n[o],s!==0&&(Zt(n)&&Nr(n)||Array.isArray(n)&&D5(n))&&Bt(e,r.slice(0,-1)),e}var Sh=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},hd=e=>fr(e)||!kC(e);function Ro(e,t){if(hd(e)||hd(t))return e===t;if(Ei(e)&&Ei(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const s of r){const o=e[s];if(!n.includes(s))return!1;if(s!=="ref"){const i=t[s];if(Ei(o)&&Ei(i)||Zt(o)&&Zt(i)||Array.isArray(o)&&Array.isArray(i)?!Ro(o,i):o!==i)return!1}}return!0}var IC=e=>e.type==="select-multiple",O5=e=>Sv(e)||fc(e),kh=e=>dd(e)&&e.isConnected,LC=e=>{for(const t in e)if(Bs(e[t]))return!0;return!1};function pd(e,t={}){const r=Array.isArray(e);if(Zt(e)||r)for(const n in e)Array.isArray(e[n])||Zt(e[n])&&!LC(e[n])?(t[n]=Array.isArray(e[n])?[]:{},pd(e[n],t[n])):fr(e[n])||(t[n]=!0);return t}function FC(e,t,r){const n=Array.isArray(e);if(Zt(e)||n)for(const s in e)Array.isArray(e[s])||Zt(e[s])&&!LC(e[s])?Mt(t)||hd(r[s])?r[s]=Array.isArray(e[s])?pd(e[s],[]):{...pd(e[s])}:FC(e[s],fr(t)?{}:t[s],r[s]):r[s]=!Ro(e[s],t[s]);return r}var ru=(e,t)=>FC(e,t,pd(t)),zC=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Mt(e)?e:t?e===""?NaN:e&&+e:r&&Pn(e)?new Date(e):n?n(e):e;function Ch(e){const t=e.ref;if(!(e.refs?e.refs.every(r=>r.disabled):t.disabled))return bv(t)?t.files:Sv(t)?MC(e.refs).value:IC(t)?[...t.selectedOptions].map(({value:r})=>r):fc(t)?AC(e.refs).value:zC(Mt(t.value)?e.ref.value:t.value,e)}var A5=(e,t,r,n)=>{const s={};for(const o of e){const i=ce(t,o);i&&ot(s,o,i._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:n}},ja=e=>Mt(e)?e:fd(e)?e.source:Zt(e)?fd(e.value)?e.value.source:e.value:e,M5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function uw(e,t,r){const n=ce(e,r);if(n||xv(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const o=s.join("."),i=ce(t,o),a=ce(e,o);if(i&&!Array.isArray(i)&&r!==o)return{name:r};if(a&&a.type)return{name:o,error:a};s.pop()}return{name:r}}var I5=(e,t,r,n,s)=>s.isOnAll?!1:!r&&s.isOnTouch?!(t||e):(r?n.isOnBlur:s.isOnBlur)?!e:(r?n.isOnChange:s.isOnChange)?e:!0,L5=(e,t)=>!_f(ce(e,t)).length&&Bt(e,t);const F5={mode:an.onSubmit,reValidateMode:an.onChange,shouldFocusError:!0};function z5(e={}){let t={...F5,...e},r={submitCount:0,isDirty:!1,isLoading:Bs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},s=Zt(t.defaultValues)||Zt(t.values)?xr(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:xr(s),i={action:!1,mount:!1,watch:!1},a={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},u={values:Sh(),array:Sh(),state:Sh()},h=nw(t.mode),m=nw(t.reValidateMode),y=t.criteriaMode===an.all,p=S=>N=>{clearTimeout(c),c=setTimeout(S,N)},x=async S=>{if(f.isValid||S){const N=t.resolver?Nr((await O()).errors):await L(n,!0);N!==r.isValid&&u.state.next({isValid:N})}},g=(S,N)=>{(f.isValidating||f.validatingFields)&&((S||Array.from(a.mount)).forEach(A=>{A&&(N?ot(r.validatingFields,A,N):Bt(r.validatingFields,A))}),u.state.next({validatingFields:r.validatingFields,isValidating:!Nr(r.validatingFields)}))},v=(S,N=[],A,Y,M=!0,H=!0)=>{if(Y&&A){if(i.action=!0,H&&Array.isArray(ce(n,S))){const X=A(ce(n,S),Y.argA,Y.argB);M&&ot(n,S,X)}if(H&&Array.isArray(ce(r.errors,S))){const X=A(ce(r.errors,S),Y.argA,Y.argB);M&&ot(r.errors,S,X),L5(r.errors,S)}if(f.touchedFields&&H&&Array.isArray(ce(r.touchedFields,S))){const X=A(ce(r.touchedFields,S),Y.argA,Y.argB);M&&ot(r.touchedFields,S,X)}f.dirtyFields&&(r.dirtyFields=ru(s,o)),u.state.next({name:S,isDirty:R(S,N),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else ot(o,S,N)},_=(S,N)=>{ot(r.errors,S,N),u.state.next({errors:r.errors})},C=S=>{r.errors=S,u.state.next({errors:r.errors,isValid:!1})},E=(S,N,A,Y)=>{const M=ce(n,S);if(M){const H=ce(o,S,Mt(A)?ce(s,S):A);Mt(H)||Y&&Y.defaultChecked||N?ot(o,S,N?H:Ch(M._f)):V(S,H),i.mount&&x()}},T=(S,N,A,Y,M)=>{let H=!1,X=!1;const ee={name:S},he=!!(ce(n,S)&&ce(n,S)._f&&ce(n,S)._f.disabled);if(!A||Y){f.isDirty&&(X=r.isDirty,r.isDirty=ee.isDirty=R(),H=X!==ee.isDirty);const Le=he||Ro(ce(s,S),N);X=!!(!he&&ce(r.dirtyFields,S)),Le||he?Bt(r.dirtyFields,S):ot(r.dirtyFields,S,!0),ee.dirtyFields=r.dirtyFields,H=H||f.dirtyFields&&X!==!Le}if(A){const Le=ce(r.touchedFields,S);Le||(ot(r.touchedFields,S,A),ee.touchedFields=r.touchedFields,H=H||f.touchedFields&&Le!==A)}return H&&M&&u.state.next(ee),H?ee:{}},P=(S,N,A,Y)=>{const M=ce(r.errors,S),H=f.isValid&&Rn(N)&&r.isValid!==N;if(e.delayError&&A?(l=p(()=>_(S,A)),l(e.delayError)):(clearTimeout(c),l=null,A?ot(r.errors,S,A):Bt(r.errors,S)),(A?!Ro(M,A):M)||!Nr(Y)||H){const X={...Y,...H&&Rn(N)?{isValid:N}:{},errors:r.errors,name:S};r={...r,...X},u.state.next(X)}},O=async S=>{g(S,!0);const N=await t.resolver(o,t.context,A5(S||a.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return g(S),N},j=async S=>{const{errors:N}=await O(S);if(S)for(const A of S){const Y=ce(N,A);Y?ot(r.errors,A,Y):Bt(r.errors,A)}else r.errors=N;return N},L=async(S,N,A={valid:!0})=>{for(const Y in S){const M=S[Y];if(M){const{_f:H,...X}=M;if(H){const ee=a.array.has(H.name);g([Y],!0);const he=await cw(M,o,y,t.shouldUseNativeValidation&&!N,ee);if(g([Y]),he[H.name]&&(A.valid=!1,N))break;!N&&(ce(he,H.name)?ee?P5(r.errors,he,H.name):ot(r.errors,H.name,he[H.name]):Bt(r.errors,H.name))}X&&await L(X,N,A)}}return A.valid},q=()=>{for(const S of a.unMount){const N=ce(n,S);N&&(N._f.refs?N._f.refs.every(A=>!kh(A)):!kh(N._f.ref))&&Ee(S)}a.unMount=new Set},R=(S,N)=>(S&&N&&ot(o,S,N),!Ro(z(),s)),F=(S,N,A)=>DC(S,a,{...i.mount?o:Mt(N)?s:Pn(S)?{[S]:N}:N},A,N),b=S=>_f(ce(i.mount?o:s,S,e.shouldUnregister?ce(s,S,[]):[])),V=(S,N,A={})=>{const Y=ce(n,S);let M=N;if(Y){const H=Y._f;H&&(!H.disabled&&ot(o,S,zC(N,H)),M=dd(H.ref)&&fr(N)?"":N,IC(H.ref)?[...H.ref.options].forEach(X=>X.selected=M.includes(X.value)):H.refs?fc(H.ref)?H.refs.length>1?H.refs.forEach(X=>(!X.defaultChecked||!X.disabled)&&(X.checked=Array.isArray(M)?!!M.find(ee=>ee===X.value):M===X.value)):H.refs[0]&&(H.refs[0].checked=!!M):H.refs.forEach(X=>X.checked=X.value===M):bv(H.ref)?H.ref.value="":(H.ref.value=M,H.ref.type||u.values.next({name:S,values:{...o}})))}(A.shouldDirty||A.shouldTouch)&&T(S,M,A.shouldTouch,A.shouldDirty,!0),A.shouldValidate&&Q(S)},te=(S,N,A)=>{for(const Y in N){const M=N[Y],H=`${S}.${Y}`,X=ce(n,H);(a.array.has(S)||!hd(M)||X&&!X._f)&&!Ei(M)?te(H,M,A):V(H,M,A)}},B=(S,N,A={})=>{const Y=ce(n,S),M=a.array.has(S),H=xr(N);ot(o,S,H),M?(u.array.next({name:S,values:{...o}}),(f.isDirty||f.dirtyFields)&&A.shouldDirty&&u.state.next({name:S,dirtyFields:ru(s,o),isDirty:R(S,H)})):Y&&!Y._f&&!fr(H)?te(S,H,A):V(S,H,A),sw(S,a)&&u.state.next({...r}),u.values.next({name:i.mount?S:void 0,values:{...o}})},Z=async S=>{i.mount=!0;const N=S.target;let A=N.name,Y=!0;const M=ce(n,A),H=()=>N.type?Ch(M._f):CC(S),X=ee=>{Y=Number.isNaN(ee)||ee===ce(o,A,ee)};if(M){let ee,he;const Le=H(),Oe=S.type===ud.BLUR||S.type===ud.FOCUS_OUT,St=!M5(M._f)&&!t.resolver&&!ce(r.errors,A)&&!M._f.deps||I5(Oe,ce(r.touchedFields,A),r.isSubmitted,m,h),Vr=sw(A,a,Oe);ot(o,A,Le),Oe?(M._f.onBlur&&M._f.onBlur(S),l&&l(0)):M._f.onChange&&M._f.onChange(S);const Vt=T(A,Le,Oe,!1),Vn=!Nr(Vt)||Vr;if(!Oe&&u.values.next({name:A,type:S.type,values:{...o}}),St)return f.isValid&&x(),Vn&&u.state.next({name:A,...Vr?{}:Vt});if(!Oe&&Vr&&u.state.next({...r}),t.resolver){const{errors:Je}=await O([A]);if(X(Le),Y){const Bn=uw(r.errors,n,A),Wn=uw(Je,n,Bn.name||A);ee=Wn.error,A=Wn.name,he=Nr(Je)}}else g([A],!0),ee=(await cw(M,o,y,t.shouldUseNativeValidation))[A],g([A]),X(Le),Y&&(ee?he=!1:f.isValid&&(he=await L(n,!0)));Y&&(M._f.deps&&Q(M._f.deps),P(A,he,ee,Vt))}},I=(S,N)=>{if(ce(r.errors,N)&&S.focus)return S.focus(),1},Q=async(S,N={})=>{let A,Y;const M=Qa(S);if(t.resolver){const H=await j(Mt(S)?S:M);A=Nr(H),Y=S?!M.some(X=>ce(H,X)):A}else S?(Y=(await Promise.all(M.map(async H=>{const X=ce(n,H);return await L(X&&X._f?{[H]:X}:X)}))).every(Boolean),!(!Y&&!r.isValid)&&x()):Y=A=await L(n);return u.state.next({...!Pn(S)||f.isValid&&A!==r.isValid?{}:{name:S},...t.resolver||!S?{isValid:A}:{},errors:r.errors}),N.shouldFocus&&!Y&&Ja(n,I,S?M:a.mount),Y},z=S=>{const N={...i.mount?o:s};return Mt(S)?N:Pn(S)?ce(N,S):S.map(A=>ce(N,A))},$=(S,N)=>({invalid:!!ce((N||r).errors,S),isDirty:!!ce((N||r).dirtyFields,S),error:ce((N||r).errors,S),isValidating:!!ce(r.validatingFields,S),isTouched:!!ce((N||r).touchedFields,S)}),de=S=>{S&&Qa(S).forEach(N=>Bt(r.errors,N)),u.state.next({errors:S?r.errors:{}})},ne=(S,N,A)=>{const Y=(ce(n,S,{_f:{}})._f||{}).ref,M=ce(r.errors,S)||{},{ref:H,message:X,type:ee,...he}=M;ot(r.errors,S,{...he,...N,ref:Y}),u.state.next({name:S,errors:r.errors,isValid:!1}),A&&A.shouldFocus&&Y&&Y.focus&&Y.focus()},se=(S,N)=>Bs(S)?u.values.subscribe({next:A=>S(F(void 0,N),A)}):F(S,N,!0),Ee=(S,N={})=>{for(const A of S?Qa(S):a.mount)a.mount.delete(A),a.array.delete(A),N.keepValue||(Bt(n,A),Bt(o,A)),!N.keepError&&Bt(r.errors,A),!N.keepDirty&&Bt(r.dirtyFields,A),!N.keepTouched&&Bt(r.touchedFields,A),!N.keepIsValidating&&Bt(r.validatingFields,A),!t.shouldUnregister&&!N.keepDefaultValue&&Bt(s,A);u.values.next({values:{...o}}),u.state.next({...r,...N.keepDirty?{isDirty:R()}:{}}),!N.keepIsValid&&x()},fe=({disabled:S,name:N,field:A,fields:Y,value:M})=>{if(Rn(S)&&i.mount||S){const H=S?void 0:Mt(M)?Ch(A?A._f:ce(Y,N)._f):M;ot(o,N,H),T(N,H,!1,!1,!0)}},ge=(S,N={})=>{let A=ce(n,S);const Y=Rn(N.disabled);return ot(n,S,{...A||{},_f:{...A&&A._f?A._f:{ref:{name:S}},name:S,mount:!0,...N}}),a.mount.add(S),A?fe({field:A,disabled:N.disabled,name:S,value:N.value}):E(S,!0,N.value),{...Y?{disabled:N.disabled}:{},...t.progressive?{required:!!N.required,min:ja(N.min),max:ja(N.max),minLength:ja(N.minLength),maxLength:ja(N.maxLength),pattern:ja(N.pattern)}:{},name:S,onChange:Z,onBlur:Z,ref:M=>{if(M){ge(S,N),A=ce(n,S);const H=Mt(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,X=O5(H),ee=A._f.refs||[];if(X?ee.find(he=>he===H):H===A._f.ref)return;ot(n,S,{_f:{...A._f,...X?{refs:[...ee.filter(kh),H,...Array.isArray(ce(s,S))?[{}]:[]],ref:{type:H.type,name:S}}:{ref:H}}}),E(S,!1,void 0,H)}else A=ce(n,S,{}),A._f&&(A._f.mount=!1),(t.shouldUnregister||N.shouldUnregister)&&!(EC(a.array,S)&&i.action)&&a.unMount.add(S)}}},be=()=>t.shouldFocusError&&Ja(n,I,a.mount),Pe=S=>{Rn(S)&&(u.state.next({disabled:S}),Ja(n,(N,A)=>{const Y=ce(n,A);Y&&(N.disabled=Y._f.disabled||S,Array.isArray(Y._f.refs)&&Y._f.refs.forEach(M=>{M.disabled=Y._f.disabled||S}))},0,!1))},Te=(S,N)=>async A=>{let Y;A&&(A.preventDefault&&A.preventDefault(),A.persist&&A.persist());let M=xr(o);if(u.state.next({isSubmitting:!0}),t.resolver){const{errors:H,values:X}=await O();r.errors=H,M=X}else await L(n);if(Bt(r.errors,"root"),Nr(r.errors)){u.state.next({errors:{}});try{await S(M,A)}catch(H){Y=H}}else N&&await N({...r.errors},A),be(),setTimeout(be);if(u.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Nr(r.errors)&&!Y,submitCount:r.submitCount+1,errors:r.errors}),Y)throw Y},Se=(S,N={})=>{ce(n,S)&&(Mt(N.defaultValue)?B(S,xr(ce(s,S))):(B(S,N.defaultValue),ot(s,S,xr(N.defaultValue))),N.keepTouched||Bt(r.touchedFields,S),N.keepDirty||(Bt(r.dirtyFields,S),r.isDirty=N.defaultValue?R(S,xr(ce(s,S))):R()),N.keepError||(Bt(r.errors,S),f.isValid&&x()),u.state.next({...r}))},Ke=(S,N={})=>{const A=S?xr(S):s,Y=xr(A),M=Nr(S),H=M?s:Y;if(N.keepDefaultValues||(s=A),!N.keepValues){if(N.keepDirtyValues)for(const X of a.mount)ce(r.dirtyFields,X)?ot(H,X,ce(o,X)):B(X,ce(H,X));else{if(wv&&Mt(S))for(const X of a.mount){const ee=ce(n,X);if(ee&&ee._f){const he=Array.isArray(ee._f.refs)?ee._f.refs[0]:ee._f.ref;if(dd(he)){const Le=he.closest("form");if(Le){Le.reset();break}}}}n={}}o=e.shouldUnregister?N.keepDefaultValues?xr(s):{}:xr(H),u.array.next({values:{...H}}),u.values.next({values:{...H}})}a={mount:N.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!f.isValid||!!N.keepIsValid||!!N.keepDirtyValues,i.watch=!!e.shouldUnregister,u.state.next({submitCount:N.keepSubmitCount?r.submitCount:0,isDirty:M?!1:N.keepDirty?r.isDirty:!!(N.keepDefaultValues&&!Ro(S,s)),isSubmitted:N.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:M?{}:N.keepDirtyValues?N.keepDefaultValues&&o?ru(s,o):r.dirtyFields:N.keepDefaultValues&&S?ru(s,S):N.keepDirty?r.dirtyFields:{},touchedFields:N.keepTouched?r.touchedFields:{},errors:N.keepErrors?r.errors:{},isSubmitSuccessful:N.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},k=(S,N)=>Ke(Bs(S)?S(o):S,N);return{control:{register:ge,unregister:Ee,getFieldState:$,handleSubmit:Te,setError:ne,_executeSchema:O,_getWatch:F,_getDirty:R,_updateValid:x,_removeUnmounted:q,_updateFieldArray:v,_updateDisabledField:fe,_getFieldArray:b,_reset:Ke,_resetDefaultValues:()=>Bs(t.defaultValues)&&t.defaultValues().then(S=>{k(S,t.resetOptions),u.state.next({isLoading:!1})}),_updateFormState:S=>{r={...r,...S}},_disableForm:Pe,_subjects:u,_proxyFormState:f,_setErrors:C,get _fields(){return n},get _formValues(){return o},get _state(){return i},set _state(S){i=S},get _defaultValues(){return s},get _names(){return a},set _names(S){a=S},get _formState(){return r},set _formState(S){r=S},get _options(){return t},set _options(S){t={...t,...S}}},trigger:Q,register:ge,handleSubmit:Te,watch:se,setValue:B,getValues:z,reset:k,resetField:Se,clearErrors:de,unregister:Ee,setError:ne,setFocus:(S,N={})=>{const A=ce(n,S),Y=A&&A._f;if(Y){const M=Y.refs?Y.refs[0]:Y.ref;M.focus&&(M.focus(),N.shouldSelect&&M.select())}},getFieldState:$}}function hc(e={}){const t=Ze.useRef(),r=Ze.useRef(),[n,s]=Ze.useState({isDirty:!1,isValidating:!1,isLoading:Bs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Bs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...z5(e),formState:n});const o=t.current.control;return o._options=e,_v({subject:o._subjects.state,next:i=>{PC(i,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),Ze.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),Ze.useEffect(()=>{if(o._proxyFormState.isDirty){const i=o._getDirty();i!==n.isDirty&&o._subjects.state.next({isDirty:i})}},[o,n.isDirty]),Ze.useEffect(()=>{e.values&&!Ro(e.values,r.current)?(o._reset(e.values,o._options.resetOptions),r.current=e.values,s(i=>({...i}))):o._resetDefaultValues()},[e.values,o]),Ze.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),Ze.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),Ze.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=NC(n,o),t.current}const dw=(e,t,r)=>{if(e&&"reportValidity"in e){const n=ce(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},UC=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?dw(n.ref,r,e):n.refs&&n.refs.forEach(s=>dw(s,r,e))}},U5=(e,t)=>{t.shouldUseNativeValidation&&UC(e,t);const r={};for(const n in e){const s=ce(t.fields,n),o=Object.assign(e[n]||{},{ref:s&&s.ref});if($5(t.names||Object.keys(e),n)){const i=Object.assign({},ce(r,n));ot(i,"root",o),ot(r,n,i)}else ot(r,n,o)}return r},$5=(e,t)=>e.some(r=>r.startsWith(t+"."));var V5=function(e,t){for(var r={};e.length;){var n=e[0],s=n.code,o=n.message,i=n.path.join(".");if(!r[i])if("unionErrors"in n){var a=n.unionErrors[0].errors[0];r[i]={message:a.message,type:a.code}}else r[i]={message:o,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(f){return f.errors.forEach(function(u){return e.push(u)})}),t){var l=r[i].types,c=l&&l[n.code];r[i]=OC(i,t,r,s,c?[].concat(c,n.message):n.message)}e.shift()}return r},pc=function(e,t,r){return r===void 0&&(r={}),function(n,s,o){try{return Promise.resolve(function(i,a){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(c){return o.shouldUseNativeValidation&&UC({},o),{errors:{},values:r.raw?n:c}})}catch(c){return a(c)}return l&&l.then?l.then(void 0,a):l}(0,function(i){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(i))return{values:{},errors:U5(V5(i.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw i}))}catch(i){return Promise.reject(i)}}},Xe;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function r(s){throw new Error}e.assertNever=r,e.arrayToEnum=s=>{const o={};for(const i of s)o[i]=i;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),i={};for(const a of o)i[a]=s[a];return e.objectValues(i)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&o.push(i);return o},e.find=(s,o)=>{for(const i of s)if(o(i))return i},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function n(s,o=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(o)}e.joinValues=n,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(Xe||(Xe={}));var Hp;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(Hp||(Hp={}));const ye=Xe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Fs=e=>{switch(typeof e){case"undefined":return ye.undefined;case"string":return ye.string;case"number":return isNaN(e)?ye.nan:ye.number;case"boolean":return ye.boolean;case"function":return ye.function;case"bigint":return ye.bigint;case"symbol":return ye.symbol;case"object":return Array.isArray(e)?ye.array:e===null?ye.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ye.promise:typeof Map<"u"&&e instanceof Map?ye.map:typeof Set<"u"&&e instanceof Set?ye.set:typeof Date<"u"&&e instanceof Date?ye.date:ye.object;default:return ye.unknown}},ie=Xe.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"]),B5=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Lr extends Error{constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const r=t||function(o){return o.message},n={_errors:[]},s=o=>{for(const i of o.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)n._errors.push(r(i));else{let a=n,l=0;for(;l<i.path.length;){const c=i.path[l];l===i.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(r(i))):a[c]=a[c]||{_errors:[]},a=a[c],l++}}};return s(this),n}static assert(t){if(!(t instanceof Lr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Xe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const s of this.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(t(s))):n.push(t(s));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Lr.create=e=>new Lr(e);const Xi=(e,t)=>{let r;switch(e.code){case ie.invalid_type:e.received===ye.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case ie.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,Xe.jsonStringifyReplacer)}`;break;case ie.unrecognized_keys:r=`Unrecognized key(s) in object: ${Xe.joinValues(e.keys,", ")}`;break;case ie.invalid_union:r="Invalid input";break;case ie.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Xe.joinValues(e.options)}`;break;case ie.invalid_enum_value:r=`Invalid enum value. Expected ${Xe.joinValues(e.options)}, received '${e.received}'`;break;case ie.invalid_arguments:r="Invalid function arguments";break;case ie.invalid_return_type:r="Invalid function return type";break;case ie.invalid_date:r="Invalid date";break;case ie.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:Xe.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case ie.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case ie.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case ie.custom:r="Invalid input";break;case ie.invalid_intersection_types:r="Intersection results could not be merged";break;case ie.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case ie.not_finite:r="Number must be finite";break;default:r=t.defaultError,Xe.assertNever(e)}return{message:r}};let $C=Xi;function W5(e){$C=e}function md(){return $C}const gd=e=>{const{data:t,path:r,errorMaps:n,issueData:s}=e,o=[...r,...s.path||[]],i={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let a="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)a=c(i,{data:t,defaultError:a}).message;return{...s,path:o,message:a}},H5=[];function pe(e,t){const r=md(),n=gd({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===Xi?void 0:Xi].filter(s=>!!s)});e.common.issues.push(n)}class lr{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const s of r){if(s.status==="aborted")return Ie;s.status==="dirty"&&t.dirty(),n.push(s.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const s of r){const o=await s.key,i=await s.value;n.push({key:o,value:i})}return lr.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const s of r){const{key:o,value:i}=s;if(o.status==="aborted"||i.status==="aborted")return Ie;o.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(n[o.value]=i.value)}return{status:t.value,value:n}}}const Ie=Object.freeze({status:"aborted"}),Ti=e=>({status:"dirty",value:e}),pr=e=>({status:"valid",value:e}),Yp=e=>e.status==="aborted",Zp=e=>e.status==="dirty",Pl=e=>e.status==="valid",jl=e=>typeof Promise<"u"&&e instanceof Promise;function vd(e,t,r,n){if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function VC(e,t,r,n,s){if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,r),r}var Ce;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ce||(Ce={}));var Fa,za;class Ln{constructor(t,r,n,s){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const fw=(e,t)=>{if(Pl(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 r=new Lr(e.common.issues);return this._error=r,this._error}}};function Fe(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:s}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(i,a)=>{var l,c;const{message:f}=e;return i.code==="invalid_enum_value"?{message:f??a.defaultError}:typeof a.data>"u"?{message:(l=f??n)!==null&&l!==void 0?l:a.defaultError}:i.code!=="invalid_type"?{message:a.defaultError}:{message:(c=f??r)!==null&&c!==void 0?c:a.defaultError}},description:s}}class We{constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(t){return Fs(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Fs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new lr,ctx:{common:t.parent.common,data:t.data,parsedType:Fs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(jl(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const s={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fs(t)},o=this._parseSync({data:t,path:s.path,parent:s});return fw(s,o)}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fs(t)},s=this._parse({data:t,path:n.path,parent:n}),o=await(jl(s)?s:Promise.resolve(s));return fw(n,o)}refine(t,r){const n=s=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(s):r;return this._refinement((s,o)=>{const i=t(s),a=()=>o.addIssue({code:ie.custom,...n(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(a(),!1)):i?!0:(a(),!1)})}refinement(t,r){return this._refinement((n,s)=>t(n)?!0:(s.addIssue(typeof r=="function"?r(n,s):r),!1))}_refinement(t){return new yn({schema:this,typeName:Ae.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return An.create(this,this._def)}nullable(){return ao.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return fn.create(this,this._def)}promise(){return Ji.create(this,this._def)}or(t){return Ml.create([this,t],this._def)}and(t){return Il.create(this,t,this._def)}transform(t){return new yn({...Fe(this._def),schema:this,typeName:Ae.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new $l({...Fe(this._def),innerType:this,defaultValue:r,typeName:Ae.ZodDefault})}brand(){return new kv({typeName:Ae.ZodBranded,type:this,...Fe(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new Vl({...Fe(this._def),innerType:this,catchValue:r,typeName:Ae.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return mc.create(this,t)}readonly(){return Bl.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Y5=/^c[^\s-]{8,}$/i,Z5=/^[0-9a-z]+$/,G5=/^[0-9A-HJKMNP-TV-Z]{26}$/,K5=/^[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,q5=/^[a-z0-9_-]{21}$/i,X5=/^[-+]?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)?)??$/,Q5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,J5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Eh;const ez=/^(?:(?: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])$/,tz=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,rz=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,BC="((\\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])))",nz=new RegExp(`^${BC}$`);function WC(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function sz(e){return new RegExp(`^${WC(e)}$`)}function HC(e){let t=`${BC}T${WC(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function oz(e,t){return!!((t==="v4"||!t)&&ez.test(e)||(t==="v6"||!t)&&tz.test(e))}class cn extends We{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const o=this._getOrReturnCtx(t);return pe(o,{code:ie.invalid_type,expected:ye.string,received:o.parsedType}),Ie}const n=new lr;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),n.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),n.dirty());else if(o.kind==="length"){const i=t.data.length>o.value,a=t.data.length<o.value;(i||a)&&(s=this._getOrReturnCtx(t,s),i?pe(s,{code:ie.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):a&&pe(s,{code:ie.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),n.dirty())}else if(o.kind==="email")Q5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"email",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="emoji")Eh||(Eh=new RegExp(J5,"u")),Eh.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"emoji",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="uuid")K5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"uuid",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="nanoid")q5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"nanoid",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="cuid")Y5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"cuid",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="cuid2")Z5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"cuid2",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="ulid")G5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"ulid",code:ie.invalid_string,message:o.message}),n.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),pe(s,{validation:"url",code:ie.invalid_string,message:o.message}),n.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"regex",code:ie.invalid_string,message:o.message}),n.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),n.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:{startsWith:o.value},message:o.message}),n.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:{endsWith:o.value},message:o.message}),n.dirty()):o.kind==="datetime"?HC(o).test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:"datetime",message:o.message}),n.dirty()):o.kind==="date"?nz.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:"date",message:o.message}),n.dirty()):o.kind==="time"?sz(o).test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.invalid_string,validation:"time",message:o.message}),n.dirty()):o.kind==="duration"?X5.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"duration",code:ie.invalid_string,message:o.message}),n.dirty()):o.kind==="ip"?oz(t.data,o.version)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"ip",code:ie.invalid_string,message:o.message}),n.dirty()):o.kind==="base64"?rz.test(t.data)||(s=this._getOrReturnCtx(t,s),pe(s,{validation:"base64",code:ie.invalid_string,message:o.message}),n.dirty()):Xe.assertNever(o);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(s=>t.test(s),{validation:r,code:ie.invalid_string,...Ce.errToObj(n)})}_addCheck(t){return new cn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ce.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ce.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ce.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ce.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ce.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ce.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ce.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ce.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ce.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ce.errToObj(t)})}datetime(t){var r,n;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:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,local:(n=t==null?void 0:t.local)!==null&&n!==void 0?n:!1,...Ce.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,...Ce.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ce.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...Ce.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...Ce.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...Ce.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...Ce.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...Ce.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...Ce.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...Ce.errToObj(r)})}nonempty(t){return this.min(1,Ce.errToObj(t))}trim(){return new cn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new cn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new cn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}cn.create=e=>{var t;return new cn({checks:[],typeName:Ae.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Fe(e)})};function iz(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,s=r>n?r:n,o=parseInt(e.toFixed(s).replace(".","")),i=parseInt(t.toFixed(s).replace(".",""));return o%i/Math.pow(10,s)}class so extends We{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)!==ye.number){const o=this._getOrReturnCtx(t);return pe(o,{code:ie.invalid_type,expected:ye.number,received:o.parsedType}),Ie}let n;const s=new lr;for(const o of this._def.checks)o.kind==="int"?Xe.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?iz(t.data,o.value)!==0&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.not_finite,message:o.message}),s.dirty()):Xe.assertNever(o);return{status:s.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Ce.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Ce.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Ce.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Ce.toString(r))}setLimit(t,r,n,s){return new so({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Ce.toString(s)}]})}_addCheck(t){return new so({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ce.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ce.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ce.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ce.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ce.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Ce.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:Ce.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ce.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ce.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Xe.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}so.create=e=>new so({checks:[],typeName:Ae.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class oo extends We{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ye.bigint){const o=this._getOrReturnCtx(t);return pe(o,{code:ie.invalid_type,expected:ye.bigint,received:o.parsedType}),Ie}let n;const s=new lr;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),pe(n,{code:ie.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):Xe.assertNever(o);return{status:s.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Ce.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Ce.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Ce.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Ce.toString(r))}setLimit(t,r,n,s){return new oo({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Ce.toString(s)}]})}_addCheck(t){return new oo({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ce.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ce.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ce.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ce.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Ce.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}oo.create=e=>{var t;return new oo({checks:[],typeName:Ae.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Fe(e)})};class Dl extends We{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.boolean,received:n.parsedType}),Ie}return pr(t.data)}}Dl.create=e=>new Dl({typeName:Ae.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class Bo extends We{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const o=this._getOrReturnCtx(t);return pe(o,{code:ie.invalid_type,expected:ye.date,received:o.parsedType}),Ie}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return pe(o,{code:ie.invalid_date}),Ie}const n=new lr;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),n.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),pe(s,{code:ie.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),n.dirty()):Xe.assertNever(o);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Bo({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:Ce.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:Ce.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}Bo.create=e=>new Bo({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ae.ZodDate,...Fe(e)});class yd extends We{_parse(t){if(this._getType(t)!==ye.symbol){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.symbol,received:n.parsedType}),Ie}return pr(t.data)}}yd.create=e=>new yd({typeName:Ae.ZodSymbol,...Fe(e)});class Ol extends We{_parse(t){if(this._getType(t)!==ye.undefined){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.undefined,received:n.parsedType}),Ie}return pr(t.data)}}Ol.create=e=>new Ol({typeName:Ae.ZodUndefined,...Fe(e)});class Al extends We{_parse(t){if(this._getType(t)!==ye.null){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.null,received:n.parsedType}),Ie}return pr(t.data)}}Al.create=e=>new Al({typeName:Ae.ZodNull,...Fe(e)});class Qi extends We{constructor(){super(...arguments),this._any=!0}_parse(t){return pr(t.data)}}Qi.create=e=>new Qi({typeName:Ae.ZodAny,...Fe(e)});class Do extends We{constructor(){super(...arguments),this._unknown=!0}_parse(t){return pr(t.data)}}Do.create=e=>new Do({typeName:Ae.ZodUnknown,...Fe(e)});class ys extends We{_parse(t){const r=this._getOrReturnCtx(t);return pe(r,{code:ie.invalid_type,expected:ye.never,received:r.parsedType}),Ie}}ys.create=e=>new ys({typeName:Ae.ZodNever,...Fe(e)});class wd extends We{_parse(t){if(this._getType(t)!==ye.undefined){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.void,received:n.parsedType}),Ie}return pr(t.data)}}wd.create=e=>new wd({typeName:Ae.ZodVoid,...Fe(e)});class fn extends We{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),s=this._def;if(r.parsedType!==ye.array)return pe(r,{code:ie.invalid_type,expected:ye.array,received:r.parsedType}),Ie;if(s.exactLength!==null){const i=r.data.length>s.exactLength.value,a=r.data.length<s.exactLength.value;(i||a)&&(pe(r,{code:i?ie.too_big:ie.too_small,minimum:a?s.exactLength.value:void 0,maximum:i?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),n.dirty())}if(s.minLength!==null&&r.data.length<s.minLength.value&&(pe(r,{code:ie.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),n.dirty()),s.maxLength!==null&&r.data.length>s.maxLength.value&&(pe(r,{code:ie.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((i,a)=>s.type._parseAsync(new Ln(r,i,r.path,a)))).then(i=>lr.mergeArray(n,i));const o=[...r.data].map((i,a)=>s.type._parseSync(new Ln(r,i,r.path,a)));return lr.mergeArray(n,o)}get element(){return this._def.type}min(t,r){return new fn({...this._def,minLength:{value:t,message:Ce.toString(r)}})}max(t,r){return new fn({...this._def,maxLength:{value:t,message:Ce.toString(r)}})}length(t,r){return new fn({...this._def,exactLength:{value:t,message:Ce.toString(r)}})}nonempty(t){return this.min(1,t)}}fn.create=(e,t)=>new fn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ae.ZodArray,...Fe(t)});function di(e){if(e instanceof Tt){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=An.create(di(n))}return new Tt({...e._def,shape:()=>t})}else return e instanceof fn?new fn({...e._def,type:di(e.element)}):e instanceof An?An.create(di(e.unwrap())):e instanceof ao?ao.create(di(e.unwrap())):e instanceof Fn?Fn.create(e.items.map(t=>di(t))):e}class Tt extends We{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(),r=Xe.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==ye.object){const c=this._getOrReturnCtx(t);return pe(c,{code:ie.invalid_type,expected:ye.object,received:c.parsedType}),Ie}const{status:n,ctx:s}=this._processInputParams(t),{shape:o,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof ys&&this._def.unknownKeys==="strip"))for(const c in s.data)i.includes(c)||a.push(c);const l=[];for(const c of i){const f=o[c],u=s.data[c];l.push({key:{status:"valid",value:c},value:f._parse(new Ln(s,u,s.path,c)),alwaysSet:c in s.data})}if(this._def.catchall instanceof ys){const c=this._def.unknownKeys;if(c==="passthrough")for(const f of a)l.push({key:{status:"valid",value:f},value:{status:"valid",value:s.data[f]}});else if(c==="strict")a.length>0&&(pe(s,{code:ie.unrecognized_keys,keys:a}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const f of a){const u=s.data[f];l.push({key:{status:"valid",value:f},value:c._parse(new Ln(s,u,s.path,f)),alwaysSet:f in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const c=[];for(const f of l){const u=await f.key,h=await f.value;c.push({key:u,value:h,alwaysSet:f.alwaysSet})}return c}).then(c=>lr.mergeObjectSync(n,c)):lr.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return Ce.errToObj,new Tt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var s,o,i,a;const l=(i=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,r,n).message)!==null&&i!==void 0?i:n.defaultError;return r.code==="unrecognized_keys"?{message:(a=Ce.errToObj(t).message)!==null&&a!==void 0?a:l}:{message:l}}}:{}})}strip(){return new Tt({...this._def,unknownKeys:"strip"})}passthrough(){return new Tt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Tt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Tt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ae.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Tt({...this._def,catchall:t})}pick(t){const r={};return Xe.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new Tt({...this._def,shape:()=>r})}omit(t){const r={};return Xe.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new Tt({...this._def,shape:()=>r})}deepPartial(){return di(this)}partial(t){const r={};return Xe.objectKeys(this.shape).forEach(n=>{const s=this.shape[n];t&&!t[n]?r[n]=s:r[n]=s.optional()}),new Tt({...this._def,shape:()=>r})}required(t){const r={};return Xe.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let o=this.shape[n];for(;o instanceof An;)o=o._def.innerType;r[n]=o}}),new Tt({...this._def,shape:()=>r})}keyof(){return YC(Xe.objectKeys(this.shape))}}Tt.create=(e,t)=>new Tt({shape:()=>e,unknownKeys:"strip",catchall:ys.create(),typeName:Ae.ZodObject,...Fe(t)});Tt.strictCreate=(e,t)=>new Tt({shape:()=>e,unknownKeys:"strict",catchall:ys.create(),typeName:Ae.ZodObject,...Fe(t)});Tt.lazycreate=(e,t)=>new Tt({shape:e,unknownKeys:"strip",catchall:ys.create(),typeName:Ae.ZodObject,...Fe(t)});class Ml extends We{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function s(o){for(const a of o)if(a.result.status==="valid")return a.result;for(const a of o)if(a.result.status==="dirty")return r.common.issues.push(...a.ctx.common.issues),a.result;const i=o.map(a=>new Lr(a.ctx.common.issues));return pe(r,{code:ie.invalid_union,unionErrors:i}),Ie}if(r.common.async)return Promise.all(n.map(async o=>{const i={...r,common:{...r.common,issues:[]},parent:null};return{result:await o._parseAsync({data:r.data,path:r.path,parent:i}),ctx:i}})).then(s);{let o;const i=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},f=l._parseSync({data:r.data,path:r.path,parent:c});if(f.status==="valid")return f;f.status==="dirty"&&!o&&(o={result:f,ctx:c}),c.common.issues.length&&i.push(c.common.issues)}if(o)return r.common.issues.push(...o.ctx.common.issues),o.result;const a=i.map(l=>new Lr(l));return pe(r,{code:ie.invalid_union,unionErrors:a}),Ie}}get options(){return this._def.options}}Ml.create=(e,t)=>new Ml({options:e,typeName:Ae.ZodUnion,...Fe(t)});const qn=e=>e instanceof Fl?qn(e.schema):e instanceof yn?qn(e.innerType()):e instanceof zl?[e.value]:e instanceof io?e.options:e instanceof Ul?Xe.objectValues(e.enum):e instanceof $l?qn(e._def.innerType):e instanceof Ol?[void 0]:e instanceof Al?[null]:e instanceof An?[void 0,...qn(e.unwrap())]:e instanceof ao?[null,...qn(e.unwrap())]:e instanceof kv||e instanceof Bl?qn(e.unwrap()):e instanceof Vl?qn(e._def.innerType):[];class Sf extends We{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.object)return pe(r,{code:ie.invalid_type,expected:ye.object,received:r.parsedType}),Ie;const n=this.discriminator,s=r.data[n],o=this.optionsMap.get(s);return o?r.common.async?o._parseAsync({data:r.data,path:r.path,parent:r}):o._parseSync({data:r.data,path:r.path,parent:r}):(pe(r,{code:ie.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),Ie)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const s=new Map;for(const o of r){const i=qn(o.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of i){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,o)}}return new Sf({typeName:Ae.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:s,...Fe(n)})}}function Gp(e,t){const r=Fs(e),n=Fs(t);if(e===t)return{valid:!0,data:e};if(r===ye.object&&n===ye.object){const s=Xe.objectKeys(t),o=Xe.objectKeys(e).filter(a=>s.indexOf(a)!==-1),i={...e,...t};for(const a of o){const l=Gp(e[a],t[a]);if(!l.valid)return{valid:!1};i[a]=l.data}return{valid:!0,data:i}}else if(r===ye.array&&n===ye.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const i=e[o],a=t[o],l=Gp(i,a);if(!l.valid)return{valid:!1};s.push(l.data)}return{valid:!0,data:s}}else return r===ye.date&&n===ye.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Il extends We{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=(o,i)=>{if(Yp(o)||Yp(i))return Ie;const a=Gp(o.value,i.value);return a.valid?((Zp(o)||Zp(i))&&r.dirty(),{status:r.value,value:a.data}):(pe(n,{code:ie.invalid_intersection_types}),Ie)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([o,i])=>s(o,i)):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}Il.create=(e,t,r)=>new Il({left:e,right:t,typeName:Ae.ZodIntersection,...Fe(r)});class Fn extends We{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.array)return pe(n,{code:ie.invalid_type,expected:ye.array,received:n.parsedType}),Ie;if(n.data.length<this._def.items.length)return pe(n,{code:ie.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ie;!this._def.rest&&n.data.length>this._def.items.length&&(pe(n,{code:ie.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const o=[...n.data].map((i,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new Ln(n,i,n.path,a)):null}).filter(i=>!!i);return n.common.async?Promise.all(o).then(i=>lr.mergeArray(r,i)):lr.mergeArray(r,o)}get items(){return this._def.items}rest(t){return new Fn({...this._def,rest:t})}}Fn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Fn({items:e,typeName:Ae.ZodTuple,rest:null,...Fe(t)})};class Ll extends We{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return pe(n,{code:ie.invalid_type,expected:ye.object,received:n.parsedType}),Ie;const s=[],o=this._def.keyType,i=this._def.valueType;for(const a in n.data)s.push({key:o._parse(new Ln(n,a,n.path,a)),value:i._parse(new Ln(n,n.data[a],n.path,a)),alwaysSet:a in n.data});return n.common.async?lr.mergeObjectAsync(r,s):lr.mergeObjectSync(r,s)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof We?new Ll({keyType:t,valueType:r,typeName:Ae.ZodRecord,...Fe(n)}):new Ll({keyType:cn.create(),valueType:t,typeName:Ae.ZodRecord,...Fe(r)})}}class xd extends We{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.map)return pe(n,{code:ie.invalid_type,expected:ye.map,received:n.parsedType}),Ie;const s=this._def.keyType,o=this._def.valueType,i=[...n.data.entries()].map(([a,l],c)=>({key:s._parse(new Ln(n,a,n.path,[c,"key"])),value:o._parse(new Ln(n,l,n.path,[c,"value"]))}));if(n.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of i){const c=await l.key,f=await l.value;if(c.status==="aborted"||f.status==="aborted")return Ie;(c.status==="dirty"||f.status==="dirty")&&r.dirty(),a.set(c.value,f.value)}return{status:r.value,value:a}})}else{const a=new Map;for(const l of i){const c=l.key,f=l.value;if(c.status==="aborted"||f.status==="aborted")return Ie;(c.status==="dirty"||f.status==="dirty")&&r.dirty(),a.set(c.value,f.value)}return{status:r.value,value:a}}}}xd.create=(e,t,r)=>new xd({valueType:t,keyType:e,typeName:Ae.ZodMap,...Fe(r)});class Wo extends We{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.set)return pe(n,{code:ie.invalid_type,expected:ye.set,received:n.parsedType}),Ie;const s=this._def;s.minSize!==null&&n.data.size<s.minSize.value&&(pe(n,{code:ie.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),r.dirty()),s.maxSize!==null&&n.data.size>s.maxSize.value&&(pe(n,{code:ie.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),r.dirty());const o=this._def.valueType;function i(l){const c=new Set;for(const f of l){if(f.status==="aborted")return Ie;f.status==="dirty"&&r.dirty(),c.add(f.value)}return{status:r.value,value:c}}const a=[...n.data.values()].map((l,c)=>o._parse(new Ln(n,l,n.path,c)));return n.common.async?Promise.all(a).then(l=>i(l)):i(a)}min(t,r){return new Wo({...this._def,minSize:{value:t,message:Ce.toString(r)}})}max(t,r){return new Wo({...this._def,maxSize:{value:t,message:Ce.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Wo.create=(e,t)=>new Wo({valueType:e,minSize:null,maxSize:null,typeName:Ae.ZodSet,...Fe(t)});class $i extends We{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.function)return pe(r,{code:ie.invalid_type,expected:ye.function,received:r.parsedType}),Ie;function n(a,l){return gd({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,md(),Xi].filter(c=>!!c),issueData:{code:ie.invalid_arguments,argumentsError:l}})}function s(a,l){return gd({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,md(),Xi].filter(c=>!!c),issueData:{code:ie.invalid_return_type,returnTypeError:l}})}const o={errorMap:r.common.contextualErrorMap},i=r.data;if(this._def.returns instanceof Ji){const a=this;return pr(async function(...l){const c=new Lr([]),f=await a._def.args.parseAsync(l,o).catch(m=>{throw c.addIssue(n(l,m)),c}),u=await Reflect.apply(i,this,f);return await a._def.returns._def.type.parseAsync(u,o).catch(m=>{throw c.addIssue(s(u,m)),c})})}else{const a=this;return pr(function(...l){const c=a._def.args.safeParse(l,o);if(!c.success)throw new Lr([n(l,c.error)]);const f=Reflect.apply(i,this,c.data),u=a._def.returns.safeParse(f,o);if(!u.success)throw new Lr([s(f,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new $i({...this._def,args:Fn.create(t).rest(Do.create())})}returns(t){return new $i({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new $i({args:t||Fn.create([]).rest(Do.create()),returns:r||Do.create(),typeName:Ae.ZodFunction,...Fe(n)})}}class Fl extends We{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}Fl.create=(e,t)=>new Fl({getter:e,typeName:Ae.ZodLazy,...Fe(t)});class zl extends We{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return pe(r,{received:r.data,code:ie.invalid_literal,expected:this._def.value}),Ie}return{status:"valid",value:t.data}}get value(){return this._def.value}}zl.create=(e,t)=>new zl({value:e,typeName:Ae.ZodLiteral,...Fe(t)});function YC(e,t){return new io({values:e,typeName:Ae.ZodEnum,...Fe(t)})}class io extends We{constructor(){super(...arguments),Fa.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return pe(r,{expected:Xe.joinValues(n),received:r.parsedType,code:ie.invalid_type}),Ie}if(vd(this,Fa)||VC(this,Fa,new Set(this._def.values)),!vd(this,Fa).has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return pe(r,{received:r.data,code:ie.invalid_enum_value,options:n}),Ie}return pr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return io.create(t,{...this._def,...r})}exclude(t,r=this._def){return io.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}Fa=new WeakMap;io.create=YC;class Ul extends We{constructor(){super(...arguments),za.set(this,void 0)}_parse(t){const r=Xe.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==ye.string&&n.parsedType!==ye.number){const s=Xe.objectValues(r);return pe(n,{expected:Xe.joinValues(s),received:n.parsedType,code:ie.invalid_type}),Ie}if(vd(this,za)||VC(this,za,new Set(Xe.getValidEnumValues(this._def.values))),!vd(this,za).has(t.data)){const s=Xe.objectValues(r);return pe(n,{received:n.data,code:ie.invalid_enum_value,options:s}),Ie}return pr(t.data)}get enum(){return this._def.values}}za=new WeakMap;Ul.create=(e,t)=>new Ul({values:e,typeName:Ae.ZodNativeEnum,...Fe(t)});class Ji extends We{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.promise&&r.common.async===!1)return pe(r,{code:ie.invalid_type,expected:ye.promise,received:r.parsedType}),Ie;const n=r.parsedType===ye.promise?r.data:Promise.resolve(r.data);return pr(n.then(s=>this._def.type.parseAsync(s,{path:r.path,errorMap:r.common.contextualErrorMap})))}}Ji.create=(e,t)=>new Ji({type:e,typeName:Ae.ZodPromise,...Fe(t)});class yn extends We{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ae.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:i=>{pe(n,i),i.fatal?r.abort():r.dirty()},get path(){return n.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const i=s.transform(n.data,o);if(n.common.async)return Promise.resolve(i).then(async a=>{if(r.value==="aborted")return Ie;const l=await this._def.schema._parseAsync({data:a,path:n.path,parent:n});return l.status==="aborted"?Ie:l.status==="dirty"||r.value==="dirty"?Ti(l.value):l});{if(r.value==="aborted")return Ie;const a=this._def.schema._parseSync({data:i,path:n.path,parent:n});return a.status==="aborted"?Ie:a.status==="dirty"||r.value==="dirty"?Ti(a.value):a}}if(s.type==="refinement"){const i=a=>{const l=s.refinement(a,o);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(n.common.async===!1){const a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Ie:(a.status==="dirty"&&r.dirty(),i(a.value),{status:r.value,value:a.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>a.status==="aborted"?Ie:(a.status==="dirty"&&r.dirty(),i(a.value).then(()=>({status:r.value,value:a.value}))))}if(s.type==="transform")if(n.common.async===!1){const i=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Pl(i))return i;const a=s.transform(i.value,o);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(i=>Pl(i)?Promise.resolve(s.transform(i.value,o)).then(a=>({status:r.value,value:a})):i);Xe.assertNever(s)}}yn.create=(e,t,r)=>new yn({schema:e,typeName:Ae.ZodEffects,effect:t,...Fe(r)});yn.createWithPreprocess=(e,t,r)=>new yn({schema:t,effect:{type:"preprocess",transform:e},typeName:Ae.ZodEffects,...Fe(r)});class An extends We{_parse(t){return this._getType(t)===ye.undefined?pr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}An.create=(e,t)=>new An({innerType:e,typeName:Ae.ZodOptional,...Fe(t)});class ao extends We{_parse(t){return this._getType(t)===ye.null?pr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ao.create=(e,t)=>new ao({innerType:e,typeName:Ae.ZodNullable,...Fe(t)});class $l extends We{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===ye.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}$l.create=(e,t)=>new $l({innerType:e,typeName:Ae.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Fe(t)});class Vl extends We{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return jl(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Lr(n.common.issues)},input:n.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Lr(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}Vl.create=(e,t)=>new Vl({innerType:e,typeName:Ae.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Fe(t)});class _d extends We{_parse(t){if(this._getType(t)!==ye.nan){const n=this._getOrReturnCtx(t);return pe(n,{code:ie.invalid_type,expected:ye.nan,received:n.parsedType}),Ie}return{status:"valid",value:t.data}}}_d.create=e=>new _d({typeName:Ae.ZodNaN,...Fe(e)});const az=Symbol("zod_brand");class kv extends We{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class mc extends We{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Ie:o.status==="dirty"?(r.dirty(),Ti(o.value)):this._def.out._parseAsync({data:o.value,path:n.path,parent:n})})();{const s=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Ie:s.status==="dirty"?(r.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:n.path,parent:n})}}static create(t,r){return new mc({in:t,out:r,typeName:Ae.ZodPipeline})}}class Bl extends We{_parse(t){const r=this._def.innerType._parse(t),n=s=>(Pl(s)&&(s.value=Object.freeze(s.value)),s);return jl(r)?r.then(s=>n(s)):n(r)}unwrap(){return this._def.innerType}}Bl.create=(e,t)=>new Bl({innerType:e,typeName:Ae.ZodReadonly,...Fe(t)});function ZC(e,t={},r){return e?Qi.create().superRefine((n,s)=>{var o,i;if(!e(n)){const a=typeof t=="function"?t(n):typeof t=="string"?{message:t}:t,l=(i=(o=a.fatal)!==null&&o!==void 0?o:r)!==null&&i!==void 0?i:!0,c=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...c,fatal:l})}}):Qi.create()}const lz={object:Tt.lazycreate};var Ae;(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"})(Ae||(Ae={}));const cz=(e,t={message:`Input not instance of ${e.name}`})=>ZC(r=>r instanceof e,t),GC=cn.create,KC=so.create,uz=_d.create,dz=oo.create,qC=Dl.create,fz=Bo.create,hz=yd.create,pz=Ol.create,mz=Al.create,gz=Qi.create,vz=Do.create,yz=ys.create,wz=wd.create,xz=fn.create,_z=Tt.create,bz=Tt.strictCreate,Sz=Ml.create,kz=Sf.create,Cz=Il.create,Ez=Fn.create,Tz=Ll.create,Rz=xd.create,Nz=Wo.create,Pz=$i.create,jz=Fl.create,Dz=zl.create,Oz=io.create,Az=Ul.create,Mz=Ji.create,hw=yn.create,Iz=An.create,Lz=ao.create,Fz=yn.createWithPreprocess,zz=mc.create,Uz=()=>GC().optional(),$z=()=>KC().optional(),Vz=()=>qC().optional(),Bz={string:e=>cn.create({...e,coerce:!0}),number:e=>so.create({...e,coerce:!0}),boolean:e=>Dl.create({...e,coerce:!0}),bigint:e=>oo.create({...e,coerce:!0}),date:e=>Bo.create({...e,coerce:!0})},Wz=Ie;var qe=Object.freeze({__proto__:null,defaultErrorMap:Xi,setErrorMap:W5,getErrorMap:md,makeIssue:gd,EMPTY_PATH:H5,addIssueToContext:pe,ParseStatus:lr,INVALID:Ie,DIRTY:Ti,OK:pr,isAborted:Yp,isDirty:Zp,isValid:Pl,isAsync:jl,get util(){return Xe},get objectUtil(){return Hp},ZodParsedType:ye,getParsedType:Fs,ZodType:We,datetimeRegex:HC,ZodString:cn,ZodNumber:so,ZodBigInt:oo,ZodBoolean:Dl,ZodDate:Bo,ZodSymbol:yd,ZodUndefined:Ol,ZodNull:Al,ZodAny:Qi,ZodUnknown:Do,ZodNever:ys,ZodVoid:wd,ZodArray:fn,ZodObject:Tt,ZodUnion:Ml,ZodDiscriminatedUnion:Sf,ZodIntersection:Il,ZodTuple:Fn,ZodRecord:Ll,ZodMap:xd,ZodSet:Wo,ZodFunction:$i,ZodLazy:Fl,ZodLiteral:zl,ZodEnum:io,ZodNativeEnum:Ul,ZodPromise:Ji,ZodEffects:yn,ZodTransformer:yn,ZodOptional:An,ZodNullable:ao,ZodDefault:$l,ZodCatch:Vl,ZodNaN:_d,BRAND:az,ZodBranded:kv,ZodPipeline:mc,ZodReadonly:Bl,custom:ZC,Schema:We,ZodSchema:We,late:lz,get ZodFirstPartyTypeKind(){return Ae},coerce:Bz,any:gz,array:xz,bigint:dz,boolean:qC,date:fz,discriminatedUnion:kz,effect:hw,enum:Oz,function:Pz,instanceof:cz,intersection:Cz,lazy:jz,literal:Dz,map:Rz,nan:uz,nativeEnum:Az,never:yz,null:mz,nullable:Lz,number:KC,object:_z,oboolean:Vz,onumber:$z,optional:Iz,ostring:Uz,pipeline:zz,preprocess:Fz,promise:Mz,record:Tz,set:Nz,strictObject:bz,string:GC,symbol:hz,transformer:hw,tuple:Ez,undefined:pz,union:Sz,unknown:vz,void:wz,NEVER:Wz,ZodIssueCode:ie,quotelessJson:B5,ZodError:Lr}),Hz="Label",XC=w.forwardRef((e,t)=>d.jsx(De.label,{...e,ref:t,onMouseDown:r=>{var s;r.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));XC.displayName=Hz;var QC=XC;const Yz=ql("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Wl=w.forwardRef(({className:e,...t},r)=>d.jsx(QC,{ref:r,className:we(Yz(),e),...t}));Wl.displayName=QC.displayName;const gc=C5,JC=w.createContext({}),ft=({...e})=>d.jsx(JC.Provider,{value:{name:e.name},children:d.jsx(N5,{...e})}),kf=()=>{const e=w.useContext(JC),t=w.useContext(eE),{getFieldState:r,formState:n}=bf(),s=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},eE=w.createContext({}),at=w.forwardRef(({className:e,...t},r)=>{const n=w.useId();return d.jsx(eE.Provider,{value:{id:n},children:d.jsx("div",{ref:r,className:we("space-y-2",e),...t})})});at.displayName="FormItem";const lt=w.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:s}=kf();return d.jsx(Wl,{ref:r,className:we(n&&"text-destructive",e),htmlFor:s,...t})});lt.displayName="FormLabel";const ct=w.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:s,formMessageId:o}=kf();return d.jsx(hs,{ref:t,id:n,"aria-describedby":r?`${s} ${o}`:`${s}`,"aria-invalid":!!r,...e})});ct.displayName="FormControl";const Zz=w.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=kf();return d.jsx("p",{ref:r,id:n,className:we("text-sm text-muted-foreground",e),...t})});Zz.displayName="FormDescription";const nt=w.forwardRef(({className:e,children:t,...r},n)=>{const{error:s,formMessageId:o}=kf(),i=s?String(s==null?void 0:s.message):t;return i?d.jsx("p",{ref:n,id:o,className:we("text-sm font-medium text-destructive",e),...r,children:i}):null});nt.displayName="FormMessage";function Kp(e,[t,r]){return Math.min(r,Math.max(t,e))}var Gz=[" ","Enter","ArrowUp","ArrowDown"],Kz=[" ","Enter"],vc="Select",[Cf,Ef,qz]=Yd(vc),[pa,vU]=Er(vc,[qz,ua]),Tf=ua(),[Xz,mo]=pa(vc),[Qz,Jz]=pa(vc),tE=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:s,onOpenChange:o,value:i,defaultValue:a,onValueChange:l,dir:c,name:f,autoComplete:u,disabled:h,required:m}=e,y=Tf(t),[p,x]=w.useState(null),[g,v]=w.useState(null),[_,C]=w.useState(!1),E=Xl(c),[T=!1,P]=ps({prop:n,defaultProp:s,onChange:o}),[O,j]=ps({prop:i,defaultProp:a,onChange:l}),L=w.useRef(null),q=p?!!p.closest("form"):!0,[R,F]=w.useState(new Set),b=Array.from(R).map(V=>V.props.value).join(";");return d.jsx(xg,{...y,children:d.jsxs(Xz,{required:m,scope:t,trigger:p,onTriggerChange:x,valueNode:g,onValueNodeChange:v,valueNodeHasChildren:_,onValueNodeHasChildrenChange:C,contentId:On(),value:O,onValueChange:j,open:T,onOpenChange:P,dir:E,triggerPointerDownPosRef:L,disabled:h,children:[d.jsx(Cf.Provider,{scope:t,children:d.jsx(Qz,{scope:e.__scopeSelect,onNativeOptionAdd:w.useCallback(V=>{F(te=>new Set(te).add(V))},[]),onNativeOptionRemove:w.useCallback(V=>{F(te=>{const B=new Set(te);return B.delete(V),B})},[]),children:r})}),q?d.jsxs(TE,{"aria-hidden":!0,required:m,tabIndex:-1,name:f,autoComplete:u,value:O,onChange:V=>j(V.target.value),disabled:h,children:[O===void 0?d.jsx("option",{value:""}):null,Array.from(R)]},b):null]})})};tE.displayName=vc;var rE="SelectTrigger",nE=w.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...s}=e,o=Tf(r),i=mo(rE,r),a=i.disabled||n,l=ze(t,i.onTriggerChange),c=Ef(r),[f,u,h]=RE(y=>{const p=c().filter(v=>!v.disabled),x=p.find(v=>v.value===i.value),g=NE(p,y,x);g!==void 0&&i.onValueChange(g.value)}),m=()=>{a||(i.onOpenChange(!0),h())};return d.jsx(_g,{asChild:!0,...o,children:d.jsx(De.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":EE(i.value)?"":void 0,...s,ref:l,onClick:le(s.onClick,y=>{y.currentTarget.focus()}),onPointerDown:le(s.onPointerDown,y=>{const p=y.target;p.hasPointerCapture(y.pointerId)&&p.releasePointerCapture(y.pointerId),y.button===0&&y.ctrlKey===!1&&(m(),i.triggerPointerDownPosRef.current={x:Math.round(y.pageX),y:Math.round(y.pageY)},y.preventDefault())}),onKeyDown:le(s.onKeyDown,y=>{const p=f.current!=="";!(y.ctrlKey||y.altKey||y.metaKey)&&y.key.length===1&&u(y.key),!(p&&y.key===" ")&&Gz.includes(y.key)&&(m(),y.preventDefault())})})})});nE.displayName=rE;var sE="SelectValue",oE=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,children:o,placeholder:i="",...a}=e,l=mo(sE,r),{onValueNodeHasChildrenChange:c}=l,f=o!==void 0,u=ze(t,l.onValueNodeChange);return rr(()=>{c(f)},[c,f]),d.jsx(De.span,{...a,ref:u,style:{pointerEvents:"none"},children:EE(l.value)?d.jsx(d.Fragment,{children:i}):o})});oE.displayName=sE;var e6="SelectIcon",iE=w.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...s}=e;return d.jsx(De.span,{"aria-hidden":!0,...s,ref:t,children:n||"▼"})});iE.displayName=e6;var t6="SelectPortal",aE=e=>d.jsx(Jl,{asChild:!0,...e});aE.displayName=t6;var Ho="SelectContent",lE=w.forwardRef((e,t)=>{const r=mo(Ho,e.__scopeSelect),[n,s]=w.useState();if(rr(()=>{s(new DocumentFragment)},[]),!r.open){const o=n;return o?xs.createPortal(d.jsx(cE,{scope:e.__scopeSelect,children:d.jsx(Cf.Slot,{scope:e.__scopeSelect,children:d.jsx("div",{children:e.children})})}),o):null}return d.jsx(uE,{...e,ref:t})});lE.displayName=Ho;var Jn=10,[cE,go]=pa(Ho),r6="SelectContentImpl",uE=w.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:i,side:a,sideOffset:l,align:c,alignOffset:f,arrowPadding:u,collisionBoundary:h,collisionPadding:m,sticky:y,hideWhenDetached:p,avoidCollisions:x,...g}=e,v=mo(Ho,r),[_,C]=w.useState(null),[E,T]=w.useState(null),P=ze(t,fe=>C(fe)),[O,j]=w.useState(null),[L,q]=w.useState(null),R=Ef(r),[F,b]=w.useState(!1),V=w.useRef(!1);w.useEffect(()=>{if(_)return kg(_)},[_]),ug();const te=w.useCallback(fe=>{const[ge,...be]=R().map(Se=>Se.ref.current),[Pe]=be.slice(-1),Te=document.activeElement;for(const Se of fe)if(Se===Te||(Se==null||Se.scrollIntoView({block:"nearest"}),Se===ge&&E&&(E.scrollTop=0),Se===Pe&&E&&(E.scrollTop=E.scrollHeight),Se==null||Se.focus(),document.activeElement!==Te))return},[R,E]),B=w.useCallback(()=>te([O,_]),[te,O,_]);w.useEffect(()=>{F&&B()},[F,B]);const{onOpenChange:Z,triggerPointerDownPosRef:I}=v;w.useEffect(()=>{if(_){let fe={x:0,y:0};const ge=Pe=>{var Te,Se;fe={x:Math.abs(Math.round(Pe.pageX)-(((Te=I.current)==null?void 0:Te.x)??0)),y:Math.abs(Math.round(Pe.pageY)-(((Se=I.current)==null?void 0:Se.y)??0))}},be=Pe=>{fe.x<=10&&fe.y<=10?Pe.preventDefault():_.contains(Pe.target)||Z(!1),document.removeEventListener("pointermove",ge),I.current=null};return I.current!==null&&(document.addEventListener("pointermove",ge),document.addEventListener("pointerup",be,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ge),document.removeEventListener("pointerup",be,{capture:!0})}}},[_,Z,I]),w.useEffect(()=>{const fe=()=>Z(!1);return window.addEventListener("blur",fe),window.addEventListener("resize",fe),()=>{window.removeEventListener("blur",fe),window.removeEventListener("resize",fe)}},[Z]);const[Q,z]=RE(fe=>{const ge=R().filter(Te=>!Te.disabled),be=ge.find(Te=>Te.ref.current===document.activeElement),Pe=NE(ge,fe,be);Pe&&setTimeout(()=>Pe.ref.current.focus())}),$=w.useCallback((fe,ge,be)=>{const Pe=!V.current&&!be;(v.value!==void 0&&v.value===ge||Pe)&&(j(fe),Pe&&(V.current=!0))},[v.value]),de=w.useCallback(()=>_==null?void 0:_.focus(),[_]),ne=w.useCallback((fe,ge,be)=>{const Pe=!V.current&&!be;(v.value!==void 0&&v.value===ge||Pe)&&q(fe)},[v.value]),se=n==="popper"?qp:dE,Ee=se===qp?{side:a,sideOffset:l,align:c,alignOffset:f,arrowPadding:u,collisionBoundary:h,collisionPadding:m,sticky:y,hideWhenDetached:p,avoidCollisions:x}:{};return d.jsx(cE,{scope:r,content:_,viewport:E,onViewportChange:T,itemRefCallback:$,selectedItem:O,onItemLeave:de,itemTextRefCallback:ne,focusSelectedItem:B,selectedItemText:L,position:n,isPositioned:F,searchRef:Q,children:d.jsx(Jd,{as:hs,allowPinchZoom:!0,children:d.jsx(Zd,{asChild:!0,trapped:v.open,onMountAutoFocus:fe=>{fe.preventDefault()},onUnmountAutoFocus:le(s,fe=>{var ge;(ge=v.trigger)==null||ge.focus({preventScroll:!0}),fe.preventDefault()}),children:d.jsx(aa,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:fe=>fe.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:d.jsx(se,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:fe=>fe.preventDefault(),...g,...Ee,onPlaced:()=>b(!0),ref:P,style:{display:"flex",flexDirection:"column",outline:"none",...g.style},onKeyDown:le(g.onKeyDown,fe=>{const ge=fe.ctrlKey||fe.altKey||fe.metaKey;if(fe.key==="Tab"&&fe.preventDefault(),!ge&&fe.key.length===1&&z(fe.key),["ArrowUp","ArrowDown","Home","End"].includes(fe.key)){let Pe=R().filter(Te=>!Te.disabled).map(Te=>Te.ref.current);if(["ArrowUp","End"].includes(fe.key)&&(Pe=Pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(fe.key)){const Te=fe.target,Se=Pe.indexOf(Te);Pe=Pe.slice(Se+1)}setTimeout(()=>te(Pe)),fe.preventDefault()}})})})})})})});uE.displayName=r6;var n6="SelectItemAlignedPosition",dE=w.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...s}=e,o=mo(Ho,r),i=go(Ho,r),[a,l]=w.useState(null),[c,f]=w.useState(null),u=ze(t,P=>f(P)),h=Ef(r),m=w.useRef(!1),y=w.useRef(!0),{viewport:p,selectedItem:x,selectedItemText:g,focusSelectedItem:v}=i,_=w.useCallback(()=>{if(o.trigger&&o.valueNode&&a&&c&&p&&x&&g){const P=o.trigger.getBoundingClientRect(),O=c.getBoundingClientRect(),j=o.valueNode.getBoundingClientRect(),L=g.getBoundingClientRect();if(o.dir!=="rtl"){const Te=L.left-O.left,Se=j.left-Te,Ke=P.left-Se,k=P.width+Ke,J=Math.max(k,O.width),G=window.innerWidth-Jn,D=Kp(Se,[Jn,G-J]);a.style.minWidth=k+"px",a.style.left=D+"px"}else{const Te=O.right-L.right,Se=window.innerWidth-j.right-Te,Ke=window.innerWidth-P.right-Se,k=P.width+Ke,J=Math.max(k,O.width),G=window.innerWidth-Jn,D=Kp(Se,[Jn,G-J]);a.style.minWidth=k+"px",a.style.right=D+"px"}const q=h(),R=window.innerHeight-Jn*2,F=p.scrollHeight,b=window.getComputedStyle(c),V=parseInt(b.borderTopWidth,10),te=parseInt(b.paddingTop,10),B=parseInt(b.borderBottomWidth,10),Z=parseInt(b.paddingBottom,10),I=V+te+F+Z+B,Q=Math.min(x.offsetHeight*5,I),z=window.getComputedStyle(p),$=parseInt(z.paddingTop,10),de=parseInt(z.paddingBottom,10),ne=P.top+P.height/2-Jn,se=R-ne,Ee=x.offsetHeight/2,fe=x.offsetTop+Ee,ge=V+te+fe,be=I-ge;if(ge<=ne){const Te=x===q[q.length-1].ref.current;a.style.bottom="0px";const Se=c.clientHeight-p.offsetTop-p.offsetHeight,Ke=Math.max(se,Ee+(Te?de:0)+Se+B),k=ge+Ke;a.style.height=k+"px"}else{const Te=x===q[0].ref.current;a.style.top="0px";const Ke=Math.max(ne,V+p.offsetTop+(Te?$:0)+Ee)+be;a.style.height=Ke+"px",p.scrollTop=ge-ne+p.offsetTop}a.style.margin=`${Jn}px 0`,a.style.minHeight=Q+"px",a.style.maxHeight=R+"px",n==null||n(),requestAnimationFrame(()=>m.current=!0)}},[h,o.trigger,o.valueNode,a,c,p,x,g,o.dir,n]);rr(()=>_(),[_]);const[C,E]=w.useState();rr(()=>{c&&E(window.getComputedStyle(c).zIndex)},[c]);const T=w.useCallback(P=>{P&&y.current===!0&&(_(),v==null||v(),y.current=!1)},[_,v]);return d.jsx(o6,{scope:r,contentWrapper:a,shouldExpandOnScrollRef:m,onScrollButtonChange:T,children:d.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:d.jsx(De.div,{...s,ref:u,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});dE.displayName=n6;var s6="SelectPopperPosition",qp=w.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:s=Jn,...o}=e,i=Tf(r);return d.jsx(bg,{...i,...o,ref:t,align:n,collisionPadding:s,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});qp.displayName=s6;var[o6,Cv]=pa(Ho,{}),Xp="SelectViewport",fE=w.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...s}=e,o=go(Xp,r),i=Cv(Xp,r),a=ze(t,o.onViewportChange),l=w.useRef(0);return d.jsxs(d.Fragment,{children:[d.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),d.jsx(Cf.Slot,{scope:r,children:d.jsx(De.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:le(s.onScroll,c=>{const f=c.currentTarget,{contentWrapper:u,shouldExpandOnScrollRef:h}=i;if(h!=null&&h.current&&u){const m=Math.abs(l.current-f.scrollTop);if(m>0){const y=window.innerHeight-Jn*2,p=parseFloat(u.style.minHeight),x=parseFloat(u.style.height),g=Math.max(p,x);if(g<y){const v=g+m,_=Math.min(y,v),C=v-_;u.style.height=_+"px",u.style.bottom==="0px"&&(f.scrollTop=C>0?C:0,u.style.justifyContent="flex-end")}}}l.current=f.scrollTop})})})]})});fE.displayName=Xp;var hE="SelectGroup",[i6,a6]=pa(hE),pE=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=On();return d.jsx(i6,{scope:r,id:s,children:d.jsx(De.div,{role:"group","aria-labelledby":s,...n,ref:t})})});pE.displayName=hE;var mE="SelectLabel",gE=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=a6(mE,r);return d.jsx(De.div,{id:s.id,...n,ref:t})});gE.displayName=mE;var bd="SelectItem",[l6,vE]=pa(bd),yE=w.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:s=!1,textValue:o,...i}=e,a=mo(bd,r),l=go(bd,r),c=a.value===n,[f,u]=w.useState(o??""),[h,m]=w.useState(!1),y=ze(t,g=>{var v;return(v=l.itemRefCallback)==null?void 0:v.call(l,g,n,s)}),p=On(),x=()=>{s||(a.onValueChange(n),a.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return d.jsx(l6,{scope:r,value:n,disabled:s,textId:p,isSelected:c,onItemTextChange:w.useCallback(g=>{u(v=>v||((g==null?void 0:g.textContent)??"").trim())},[]),children:d.jsx(Cf.ItemSlot,{scope:r,value:n,disabled:s,textValue:f,children:d.jsx(De.div,{role:"option","aria-labelledby":p,"data-highlighted":h?"":void 0,"aria-selected":c&&h,"data-state":c?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...i,ref:y,onFocus:le(i.onFocus,()=>m(!0)),onBlur:le(i.onBlur,()=>m(!1)),onPointerUp:le(i.onPointerUp,x),onPointerMove:le(i.onPointerMove,g=>{var v;s?(v=l.onItemLeave)==null||v.call(l):g.currentTarget.focus({preventScroll:!0})}),onPointerLeave:le(i.onPointerLeave,g=>{var v;g.currentTarget===document.activeElement&&((v=l.onItemLeave)==null||v.call(l))}),onKeyDown:le(i.onKeyDown,g=>{var _;((_=l.searchRef)==null?void 0:_.current)!==""&&g.key===" "||(Kz.includes(g.key)&&x(),g.key===" "&&g.preventDefault())})})})})});yE.displayName=bd;var Ua="SelectItemText",wE=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,...o}=e,i=mo(Ua,r),a=go(Ua,r),l=vE(Ua,r),c=Jz(Ua,r),[f,u]=w.useState(null),h=ze(t,g=>u(g),l.onItemTextChange,g=>{var v;return(v=a.itemTextRefCallback)==null?void 0:v.call(a,g,l.value,l.disabled)}),m=f==null?void 0:f.textContent,y=w.useMemo(()=>d.jsx("option",{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:p,onNativeOptionRemove:x}=c;return rr(()=>(p(y),()=>x(y)),[p,x,y]),d.jsxs(d.Fragment,{children:[d.jsx(De.span,{id:l.textId,...o,ref:h}),l.isSelected&&i.valueNode&&!i.valueNodeHasChildren?xs.createPortal(o.children,i.valueNode):null]})});wE.displayName=Ua;var xE="SelectItemIndicator",_E=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return vE(xE,r).isSelected?d.jsx(De.span,{"aria-hidden":!0,...n,ref:t}):null});_E.displayName=xE;var Qp="SelectScrollUpButton",bE=w.forwardRef((e,t)=>{const r=go(Qp,e.__scopeSelect),n=Cv(Qp,e.__scopeSelect),[s,o]=w.useState(!1),i=ze(t,n.onScrollButtonChange);return rr(()=>{if(r.viewport&&r.isPositioned){let a=function(){const c=l.scrollTop>0;o(c)};const l=r.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[r.viewport,r.isPositioned]),s?d.jsx(kE,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=r;a&&l&&(a.scrollTop=a.scrollTop-l.offsetHeight)}}):null});bE.displayName=Qp;var Jp="SelectScrollDownButton",SE=w.forwardRef((e,t)=>{const r=go(Jp,e.__scopeSelect),n=Cv(Jp,e.__scopeSelect),[s,o]=w.useState(!1),i=ze(t,n.onScrollButtonChange);return rr(()=>{if(r.viewport&&r.isPositioned){let a=function(){const c=l.scrollHeight-l.clientHeight,f=Math.ceil(l.scrollTop)<c;o(f)};const l=r.viewport;return a(),l.addEventListener("scroll",a),()=>l.removeEventListener("scroll",a)}},[r.viewport,r.isPositioned]),s?d.jsx(kE,{...e,ref:i,onAutoScroll:()=>{const{viewport:a,selectedItem:l}=r;a&&l&&(a.scrollTop=a.scrollTop+l.offsetHeight)}}):null});SE.displayName=Jp;var kE=w.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...s}=e,o=go("SelectScrollButton",r),i=w.useRef(null),a=Ef(r),l=w.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return w.useEffect(()=>()=>l(),[l]),rr(()=>{var f;const c=a().find(u=>u.ref.current===document.activeElement);(f=c==null?void 0:c.ref.current)==null||f.scrollIntoView({block:"nearest"})},[a]),d.jsx(De.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:le(s.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(n,50))}),onPointerMove:le(s.onPointerMove,()=>{var c;(c=o.onItemLeave)==null||c.call(o),i.current===null&&(i.current=window.setInterval(n,50))}),onPointerLeave:le(s.onPointerLeave,()=>{l()})})}),c6="SelectSeparator",CE=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return d.jsx(De.div,{"aria-hidden":!0,...n,ref:t})});CE.displayName=c6;var em="SelectArrow",u6=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=Tf(r),o=mo(em,r),i=go(em,r);return o.open&&i.position==="popper"?d.jsx(Sg,{...s,...n,ref:t}):null});u6.displayName=em;function EE(e){return e===""||e===void 0}var TE=w.forwardRef((e,t)=>{const{value:r,...n}=e,s=w.useRef(null),o=ze(t,s),i=dv(r);return w.useEffect(()=>{const a=s.current,l=window.HTMLSelectElement.prototype,f=Object.getOwnPropertyDescriptor(l,"value").set;if(i!==r&&f){const u=new Event("change",{bubbles:!0});f.call(a,r),a.dispatchEvent(u)}},[i,r]),d.jsx(dc,{asChild:!0,children:d.jsx("select",{...n,ref:o,defaultValue:r})})});TE.displayName="BubbleSelect";function RE(e){const t=Pt(e),r=w.useRef(""),n=w.useRef(0),s=w.useCallback(i=>{const a=r.current+i;t(a),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(a)},[t]),o=w.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return w.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,s,o]}function NE(e,t,r){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,o=r?e.indexOf(r):-1;let i=d6(e,Math.max(o,0));s.length===1&&(i=i.filter(c=>c!==r));const l=i.find(c=>c.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function d6(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var f6=tE,PE=nE,h6=oE,p6=iE,m6=aE,jE=lE,g6=fE,v6=pE,DE=gE,OE=yE,y6=wE,w6=_E,AE=bE,ME=SE,IE=CE;const pw=f6,mw=v6,gw=h6,tm=w.forwardRef(({className:e,children:t,...r},n)=>d.jsxs(PE,{ref:n,className:we("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,d.jsx(p6,{asChild:!0,children:d.jsx(J_,{className:"h-4 w-4 opacity-50"})})]}));tm.displayName=PE.displayName;const LE=w.forwardRef(({className:e,...t},r)=>d.jsx(AE,{ref:r,className:we("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(zP,{className:"h-4 w-4"})}));LE.displayName=AE.displayName;const FE=w.forwardRef(({className:e,...t},r)=>d.jsx(ME,{ref:r,className:we("flex cursor-default items-center justify-center py-1",e),...t,children:d.jsx(J_,{className:"h-4 w-4"})}));FE.displayName=ME.displayName;const rm=w.forwardRef(({className:e,children:t,position:r="popper",...n},s)=>d.jsx(m6,{children:d.jsxs(jE,{ref:s,className:we("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n,children:[d.jsx(LE,{}),d.jsx(g6,{className:we("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),d.jsx(FE,{})]})}));rm.displayName=jE.displayName;const nm=w.forwardRef(({className:e,...t},r)=>d.jsx(DE,{ref:r,className:we("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));nm.displayName=DE.displayName;const sm=w.forwardRef(({className:e,children:t,...r},n)=>d.jsxs(OE,{ref:n,className:we("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[d.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:d.jsx(w6,{children:d.jsx(Q_,{className:"h-4 w-4"})})}),d.jsx(y6,{children:t})]}));sm.displayName=OE.displayName;const x6=w.forwardRef(({className:e,...t},r)=>d.jsx(IE,{ref:r,className:we("-mx-1 my-1 h-px bg-muted",e),...t}));x6.displayName=IE.displayName;const om=new Map([["aliyun-cdn",["阿里云-CDN","/imgs/providers/aliyun.svg"]],["aliyun-oss",["阿里云-OSS","/imgs/providers/aliyun.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.png"]]]),_6=Array.from(om.keys()),b6=Lg,S6=Fg,k6=zg,zE=w.forwardRef(({className:e,...t},r)=>d.jsx(rc,{ref:r,className:we("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));zE.displayName=rc.displayName;const UE=w.forwardRef(({className:e,children:t,...r},n)=>d.jsxs(k6,{children:[d.jsx(zE,{}),d.jsxs(nc,{ref:n,className:we("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...r,children:[t,d.jsxs(rf,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[d.jsx(og,{className:"h-4 w-4"}),d.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));UE.displayName=nc.displayName;const $E=({className:e,...t})=>d.jsx("div",{className:we("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});$E.displayName="DialogHeader";const VE=w.forwardRef(({className:e,...t},r)=>d.jsx(sc,{ref:r,className:we("text-lg font-semibold leading-none tracking-tight",e),...t}));VE.displayName=sc.displayName;const C6=w.forwardRef(({className:e,...t},r)=>d.jsx(oc,{ref:r,className:we("text-sm text-muted-foreground",e),...t}));C6.displayName=oc.displayName;const Oo=new Map([["tencent",["腾讯云","/imgs/providers/tencent.svg"]],["aliyun",["阿里云","/imgs/providers/aliyun.svg"]],["ssh",["SSH部署","/imgs/providers/ssh.png"]]]),Ev=qe.union([qe.literal("aliyun"),qe.literal("tencent"),qe.literal("ssh")],{message:"请选择云服务商"}),E6=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=uc(),s=qe.object({id:qe.string().optional(),name:qe.string().min(1).max(64),configType:Ev,secretId:qe.string().min(1).max(64),secretKey:qe.string().min(1).max(64)});let o={secretId:"",secretKey:""};e&&(o=e.config);const i=hc({resolver:pc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"tencent",secretId:o.secretId,secretKey:o.secretKey}}),a=async l=>{const c={id:l.id,name:l.name,configType:l.configType,config:{secretId:l.secretId,secretKey:l.secretKey}};try{const f=await uv(c);if(t(),c.id=f.id,c.created=f.created,c.updated=f.updated,l.id){n(c);return}r(c)}catch(f){Object.entries(f.response.data).forEach(([h,m])=>{i.setError(h,{type:"manual",message:m.message})})}};return d.jsx(d.Fragment,{children:d.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:d.jsx(gc,{...i,children:d.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[d.jsx(ft,{control:i.control,name:"name",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"名称"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入授权名称",...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"id",render:({field:l})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"configType",render:({field:l})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"secretId",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"SecretId"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入SecretId",...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"secretKey",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"SecretKey"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入SecretKey",...l})}),d.jsx(nt,{})]})}),d.jsx("div",{className:"flex justify-end",children:d.jsx(Lt,{type:"submit",children:"保存"})})]})})})})},T6=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=uc(),s=qe.object({id:qe.string().optional(),name:qe.string().min(1).max(64),configType:Ev,accessKeyId:qe.string().min(1).max(64),accessSecretId:qe.string().min(1).max(64)});let o={accessKeyId:"",accessKeySecret:""};e&&(o=e.config);const i=hc({resolver:pc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"aliyun",accessKeyId:o.accessKeyId,accessSecretId:o.accessKeySecret}}),a=async l=>{const c={id:l.id,name:l.name,configType:l.configType,config:{accessKeyId:l.accessKeyId,accessKeySecret:l.accessSecretId}};try{const f=await uv(c);if(t(),c.id=f.id,c.created=f.created,c.updated=f.updated,l.id){n(c);return}r(c)}catch(f){Object.entries(f.response.data).forEach(([h,m])=>{i.setError(h,{type:"manual",message:m.message})});return}};return d.jsx(d.Fragment,{children:d.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:d.jsx(gc,{...i,children:d.jsxs("form",{onSubmit:l=>{l.stopPropagation(),i.handleSubmit(a)(l)},className:"space-y-8",children:[d.jsx(ft,{control:i.control,name:"name",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"名称"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入授权名称",...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"id",render:({field:l})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"configType",render:({field:l})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"accessKeyId",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"AccessKeyId"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入AccessKeyId",...l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"accessSecretId",render:({field:l})=>d.jsxs(at,{children:[d.jsx(lt,{children:"AccessKeySecret"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入AccessKeySecret",...l})}),d.jsx(nt,{})]})}),d.jsx(nt,{}),d.jsx("div",{className:"flex justify-end",children:d.jsx(Lt,{type:"submit",children:"保存"})})]})})})})};var Tv="Radio",[R6,BE]=Er(Tv),[N6,P6]=R6(Tv),WE=w.forwardRef((e,t)=>{const{__scopeRadio:r,name:n,checked:s=!1,required:o,disabled:i,value:a="on",onCheck:l,...c}=e,[f,u]=w.useState(null),h=ze(t,p=>u(p)),m=w.useRef(!1),y=f?!!f.closest("form"):!0;return d.jsxs(N6,{scope:r,checked:s,disabled:i,children:[d.jsx(De.button,{type:"button",role:"radio","aria-checked":s,"data-state":ZE(s),"data-disabled":i?"":void 0,disabled:i,value:a,...c,ref:h,onClick:le(e.onClick,p=>{s||l==null||l(),y&&(m.current=p.isPropagationStopped(),m.current||p.stopPropagation())})}),y&&d.jsx(j6,{control:f,bubbles:!m.current,name:n,value:a,checked:s,required:o,disabled:i,style:{transform:"translateX(-100%)"}})]})});WE.displayName=Tv;var HE="RadioIndicator",YE=w.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:n,...s}=e,o=P6(HE,r);return d.jsx(vr,{present:n||o.checked,children:d.jsx(De.span,{"data-state":ZE(o.checked),"data-disabled":o.disabled?"":void 0,...s,ref:t})})});YE.displayName=HE;var j6=e=>{const{control:t,checked:r,bubbles:n=!0,...s}=e,o=w.useRef(null),i=dv(r),a=vg(t);return w.useEffect(()=>{const l=o.current,c=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(c,"checked").set;if(i!==r&&u){const h=new Event("click",{bubbles:n});u.call(l,r),l.dispatchEvent(h)}},[i,r,n]),d.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:o,style:{...e.style,...a,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function ZE(e){return e?"checked":"unchecked"}var D6=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Rv="RadioGroup",[O6,yU]=Er(Rv,[Xd,BE]),GE=Xd(),KE=BE(),[A6,M6]=O6(Rv),qE=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:n,defaultValue:s,value:o,required:i=!1,disabled:a=!1,orientation:l,dir:c,loop:f=!0,onValueChange:u,...h}=e,m=GE(r),y=Xl(c),[p,x]=ps({prop:o,defaultProp:s,onChange:u});return d.jsx(A6,{scope:r,name:n,required:i,disabled:a,value:p,onValueChange:x,children:d.jsx(F1,{asChild:!0,...m,orientation:l,dir:y,loop:f,children:d.jsx(De.div,{role:"radiogroup","aria-required":i,"aria-orientation":l,"data-disabled":a?"":void 0,dir:y,...h,ref:t})})})});qE.displayName=Rv;var XE="RadioGroupItem",QE=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,disabled:n,...s}=e,o=M6(XE,r),i=o.disabled||n,a=GE(r),l=KE(r),c=w.useRef(null),f=ze(t,c),u=o.value===s.value,h=w.useRef(!1);return w.useEffect(()=>{const m=p=>{D6.includes(p.key)&&(h.current=!0)},y=()=>h.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",y),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",y)}},[]),d.jsx(z1,{asChild:!0,...a,focusable:!i,active:u,children:d.jsx(WE,{disabled:i,required:o.required,checked:u,...l,...s,name:o.name,ref:f,onCheck:()=>o.onValueChange(s.value),onKeyDown:le(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:le(s.onFocus,()=>{var m;h.current&&((m=c.current)==null||m.click())})})})});QE.displayName=XE;var I6="RadioGroupIndicator",JE=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...n}=e,s=KE(r);return d.jsx(YE,{...s,...n,ref:t})});JE.displayName=I6;var eT=qE,tT=QE,L6=JE;const Nv=w.forwardRef(({className:e,...t},r)=>d.jsx(eT,{className:we("grid gap-2",e),...t,ref:r}));Nv.displayName=eT.displayName;const Pv=w.forwardRef(({className:e,...t},r)=>d.jsx(tT,{ref:r,className:we("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:d.jsx(L6,{className:"flex items-center justify-center",children:d.jsx(r1,{className:"h-2.5 w-2.5 fill-current text-current"})})}));Pv.displayName=tT.displayName;const rT=w.forwardRef(({className:e,...t},r)=>d.jsx("textarea",{className:we("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...t}));rT.displayName="Textarea";const F6=({data:e,onAfterReq:t})=>{const{addAccess:r,updateAccess:n}=uc(),s=qe.object({id:qe.string().optional(),name:qe.string().min(1).max(64),configType:Ev,host:qe.string().ip({message:"请输入合法的IP地址"}),port:qe.string().min(1).max(5),username:qe.string().min(1).max(64),password:qe.string().min(0).max(64),key:qe.string().min(0).max(20480),keyFile:qe.string().optional(),command:qe.string().min(1).max(2048),certPath:qe.string().min(0).max(2048),keyPath:qe.string().min(0).max(2048)});let o={host:"127.0.0.1",port:"22",username:"root",password:"",key:"",keyFile:"",command:"sudo service nginx restart",certPath:"/etc/nginx/ssl/certificate.crt",keyPath:"/etc/nginx/ssl/private.key"};e&&(o=e.config);const i=hc({resolver:pc(s),defaultValues:{id:e==null?void 0:e.id,name:e==null?void 0:e.name,configType:"ssh",host:o.host,port:o.port,username:o.username,password:o.password,key:o.key,keyFile:o.keyFile,certPath:o.certPath,keyPath:o.keyPath,command:o.command}}),a=async c=>{console.log(c);const f={id:c.id,name:c.name,configType:c.configType,config:{host:c.host,port:c.port,username:c.username,password:c.password,key:c.key,command:c.command,certPath:c.certPath,keyPath:c.keyPath}};try{const u=await uv(f);if(t(),f.id=u.id,f.created=u.created,f.updated=u.updated,c.id){n(f);return}r(f)}catch(u){Object.entries(u.response.data).forEach(([m,y])=>{i.setError(m,{type:"manual",message:y.message})});return}},l=async c=>{var h;const f=(h=c.target.files)==null?void 0:h[0];if(!f)return;const u=await p5(f);i.setValue("key",u),i.setValue("keyFile","")};return d.jsx(d.Fragment,{children:d.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:d.jsx(gc,{...i,children:d.jsxs("form",{onSubmit:c=>{c.stopPropagation(),i.handleSubmit(a)(c)},className:"space-y-3",children:[d.jsx(ft,{control:i.control,name:"name",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"名称"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入授权名称",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"id",render:({field:c})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"configType",render:({field:c})=>d.jsxs(at,{className:"hidden",children:[d.jsx(lt,{children:"配置类型"}),d.jsx(ct,{children:d.jsx(wt,{...c})}),d.jsx(nt,{})]})}),d.jsxs("div",{className:"flex space-x-2",children:[d.jsx(ft,{control:i.control,name:"host",render:({field:c})=>d.jsxs(at,{className:"grow",children:[d.jsx(lt,{children:"服务器IP"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入Host",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"port",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"SSH端口"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入Port",...c,type:"number"})}),d.jsx(nt,{})]})})]}),d.jsx(ft,{control:i.control,name:"username",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"用户名"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入用户名",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"password",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"密码"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入密码",...c,type:"password"})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"key",render:({field:c})=>d.jsxs(at,{hidden:!0,children:[d.jsx(lt,{children:"Key使用证书登录"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入Key",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"keyFile",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"Key使用证书登录"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入Key",...c,type:"file",onChange:l})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"certPath",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"证书上传路径"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入证书上传路径",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"keyPath",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"私钥上传路径"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入私钥上传路径",...c})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:i.control,name:"command",render:({field:c})=>d.jsxs(at,{children:[d.jsx(lt,{children:"Command"}),d.jsx(ct,{children:d.jsx(rT,{placeholder:"请输入要执行的命令",...c})}),d.jsx(nt,{})]})}),d.jsx(nt,{}),d.jsx("div",{className:"flex justify-end",children:d.jsx(Lt,{type:"submit",children:"保存"})})]})})})})};function el({trigger:e,op:t,data:r,className:n}){const[s,o]=w.useState(!1),i=Array.from(Oo.keys()),[a,l]=w.useState((r==null?void 0:r.configType)||"");let c=d.jsx(d.Fragment,{children:" "});switch(a){case"tencent":c=d.jsx(E6,{data:r,onAfterReq:()=>{o(!1)}});break;case"aliyun":c=d.jsx(T6,{data:r,onAfterReq:()=>{o(!1)}});break;case"ssh":c=d.jsx(F6,{data:r,onAfterReq:()=>{o(!1)}});break}const f=u=>u==a?"border-primary":"";return d.jsxs(b6,{onOpenChange:o,open:s,children:[d.jsx(S6,{asChild:!0,className:we(n),children:e}),d.jsxs(UE,{className:"sm:max-w-[600px] w-full",children:[d.jsx($E,{children:d.jsxs(VE,{children:[t=="add"?"添加":"编辑","授权"]})}),d.jsxs("div",{className:"container",children:[d.jsx(Wl,{children:"服务商"}),d.jsx(Nv,{value:a,className:"flex mt-3 space-x-2",onValueChange:u=>{console.log(u),l(u)},children:i.map(u=>{var h,m;return d.jsx("div",{className:"flex items-center space-x-2",children:d.jsxs(Wl,{children:[d.jsx(Pv,{value:u,hidden:!0}),d.jsxs("div",{className:we("flex items-center space-x-2 border p-2 rounded cursor-pointer",f(u)),children:[d.jsx("img",{src:(h=Oo.get(u))==null?void 0:h[1],className:"h-6"}),d.jsx("div",{children:(m=Oo.get(u))==null?void 0:m[0]})]})]})},u)})}),c]})]})]})}const z6=()=>{const{config:{accesses:e}}=uc(),[t,r]=w.useState(),n=ho();w.useEffect(()=>{const y=new URLSearchParams(n.search).get("id");y&&(async()=>{const x=await y5(y);r(x)})()},[n.search]);const s=qe.object({id:qe.string().optional(),domain:qe.string().regex(/^(?:\*\.)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}$/,{message:"请输入正确的域名"}),access:qe.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择DNS服务商授权配置"}),targetAccess:qe.string().regex(/^[a-zA-Z0-9]+$/,{message:"请选择部署服务商配置"}),targetType:qe.string().regex(/^[a-zA-Z0-9-]+$/,{message:"请选择部署服务类型"})}),o=hc({resolver:pc(s),defaultValues:{id:"",domain:"",access:"",targetAccess:"",targetType:""}});w.useEffect(()=>{t&&o.reset({id:t.id,domain:t.domain,access:t.access,targetAccess:t.targetAccess,targetType:t.targetType})},[t,o]);const[i,a]=w.useState(t?t.targetType:""),l=e.filter(m=>{if(i=="")return!0;const y=o.getValues().targetType.split("-");return m.configType===y[0]}),{toast:c}=gv(),f=po(),u=async m=>{const y={id:m.id,crontab:"0 0 * * *",domain:m.domain,access:m.access,targetAccess:m.targetAccess,targetType:m.targetType};try{await Wp(y);let p="域名编辑成功";y.id==""&&(p="域名添加成功"),c({title:"成功",description:p}),f("/")}catch(p){Object.entries(p.response.data).forEach(([g,v])=>{o.setError(g,{type:"manual",message:v.message})});return}},h=m=>o.getValues().targetType==m?"border-primary":"";return d.jsx(d.Fragment,{children:d.jsxs("div",{className:"",children:[d.jsx(mC,{}),d.jsxs("div",{className:"border-b h-10 text-muted-foreground",children:[t!=null&&t.id?"编辑":"新增","域名"]}),d.jsx("div",{className:"max-w-[35em] mx-auto mt-10",children:d.jsx(gc,{...o,children:d.jsxs("form",{onSubmit:o.handleSubmit(u),className:"space-y-8",children:[d.jsx(ft,{control:o.control,name:"domain",render:({field:m})=>d.jsxs(at,{children:[d.jsx(lt,{children:"域名"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"请输入域名",...m})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:o.control,name:"access",render:({field:m})=>d.jsxs(at,{children:[d.jsxs(lt,{className:"flex w-full justify-between",children:[d.jsx("div",{children:"DNS 服务商授权配置"}),d.jsx(el,{trigger:d.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[d.jsx(g0,{size:14}),"新增"]}),op:"add"})]}),d.jsx(ct,{children:d.jsxs(pw,{...m,value:m.value,onValueChange:y=>{o.setValue("access",y)},children:[d.jsx(tm,{children:d.jsx(gw,{placeholder:"请选择授权配置"})}),d.jsx(rm,{children:d.jsxs(mw,{children:[d.jsx(nm,{children:"服务商授权配置"}),e.map(y=>{var p;return d.jsx(sm,{value:y.id,children:d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx("img",{className:"w-6",src:(p=Oo.get(y.configType))==null?void 0:p[1]}),d.jsx("div",{children:y.name})]})},y.id)})]})})]})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:o.control,name:"targetType",render:({field:m})=>d.jsxs(at,{children:[d.jsx(lt,{children:"部署服务类型"}),d.jsx(ct,{children:d.jsx(Nv,{className:"flex mt-3 space-x-2",onValueChange:y=>{a(y),o.setValue("targetType",y)},...m,children:_6.map(y=>{var p,x;return d.jsx("div",{className:"flex items-center space-x-2",children:d.jsxs(Wl,{children:[d.jsx(Pv,{value:y,id:y,hidden:!0}),d.jsxs("div",{className:we("flex items-center space-x-2 border p-2 rounded cursor-pointer",h(y)),children:[d.jsx("img",{src:(p=om.get(y))==null?void 0:p[1],className:"h-6"}),d.jsx("div",{children:(x=om.get(y))==null?void 0:x[0]})]})]})},y)})})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:o.control,name:"targetAccess",render:({field:m})=>d.jsxs(at,{children:[d.jsxs(lt,{className:"w-full flex justify-between",children:[d.jsx("div",{children:"部署服务商授权配置"}),d.jsx(el,{trigger:d.jsxs("div",{className:"font-normal text-primary hover:underline cursor-pointer flex items-center",children:[d.jsx(g0,{size:14}),"新增"]}),op:"add"})]}),d.jsx(ct,{children:d.jsxs(pw,{...m,onValueChange:y=>{o.setValue("targetAccess",y)},children:[d.jsx(tm,{children:d.jsx(gw,{placeholder:"请选择授权配置"})}),d.jsx(rm,{children:d.jsxs(mw,{children:[d.jsx(nm,{children:"服务商授权配置"}),l.map(y=>{var p;return d.jsx(sm,{value:y.id,children:d.jsxs("div",{className:"flex items-center space-x-2",children:[d.jsx("img",{className:"w-6",src:(p=Oo.get(y.configType))==null?void 0:p[1]}),d.jsx("div",{children:y.name})]})},y.id)})]})})]})}),d.jsx(nt,{})]})}),d.jsx("div",{className:"flex justify-end",children:d.jsx(Lt,{type:"submit",children:"保存"})})]})})})]})})},U6=()=>{const{config:e,deleteAccess:t}=uc(),{accesses:r}=e,n=async s=>{const o=await Y4(s);t(o.id)};return d.jsxs("div",{className:"",children:[d.jsxs("div",{className:"flex justify-between items-center",children:[d.jsx("div",{className:"text-muted-foreground",children:"授权管理"}),d.jsx(el,{trigger:d.jsx(Lt,{children:"添加授权"}),op:"add"})]}),r.length===0?d.jsxs("div",{className:"flex flex-col items-center mt-10",children:[d.jsx("span",{className:"bg-orange-100 p-5 rounded-full",children:d.jsx($P,{size:40,className:"text-primary"})}),d.jsx("div",{className:"text-center text-sm text-muted-foreground mt-3",children:"请添加授权开始部署证书吧。"}),d.jsx(el,{trigger:d.jsx(Lt,{children:"添加授权"}),op:"add",className:"mt-3"})]}):d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[d.jsx("div",{className:"w-48",children:"名称"}),d.jsx("div",{className:"w-48",children:"服务商"}),d.jsx("div",{className:"w-52",children:"创建时间"}),d.jsx("div",{className:"w-52",children:"更新时间"}),d.jsx("div",{className:"grow",children:"操作"})]}),d.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"授权列表"}),r.map(s=>{var o,i;return d.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[d.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:s.name}),d.jsxs("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center space-x-2",children:[d.jsx("img",{src:(o=Oo.get(s.configType))==null?void 0:o[1],className:"w-6"}),d.jsx("div",{children:(i=Oo.get(s.configType))==null?void 0:i[0]})]}),d.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["创建于 ",s.created&&Nl(s.created)]}),d.jsxs("div",{className:"sm:w-52 w-full pt-1 sm:pt-0 flex items-center",children:["更新于 ",s.updated&&Nl(s.updated)]}),d.jsxs("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0",children:[d.jsx(el,{trigger:d.jsx(Lt,{variant:"link",className:"p-0",children:"编辑"}),op:"edit",data:s}),d.jsx(Gt,{orientation:"vertical",className:"h-4 mx-2"}),d.jsx(Lt,{variant:"link",className:"p-0",onClick:()=>{n(s)},children:"删除"})]})]},s.id)})]})]})},$6=ql("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),nT=w.forwardRef(({className:e,variant:t,...r},n)=>d.jsx("div",{ref:n,role:"alert",className:we($6({variant:t}),e),...r}));nT.displayName="Alert";const sT=w.forwardRef(({className:e,...t},r)=>d.jsx("h5",{ref:r,className:we("mb-1 font-medium leading-none tracking-tight",e),...t}));sT.displayName="AlertTitle";const oT=w.forwardRef(({className:e,...t},r)=>d.jsx("div",{ref:r,className:we("text-sm [&_p]:leading-relaxed",e),...t}));oT.displayName="AlertDescription";function V6(e,t){return w.useReducer((r,n)=>t[r][n]??r,e)}var jv="ScrollArea",[iT,wU]=Er(jv),[B6,en]=iT(jv),aT=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:s,scrollHideDelay:o=600,...i}=e,[a,l]=w.useState(null),[c,f]=w.useState(null),[u,h]=w.useState(null),[m,y]=w.useState(null),[p,x]=w.useState(null),[g,v]=w.useState(0),[_,C]=w.useState(0),[E,T]=w.useState(!1),[P,O]=w.useState(!1),j=ze(t,q=>l(q)),L=Xl(s);return d.jsx(B6,{scope:r,type:n,dir:L,scrollHideDelay:o,scrollArea:a,viewport:c,onViewportChange:f,content:u,onContentChange:h,scrollbarX:m,onScrollbarXChange:y,scrollbarXEnabled:E,onScrollbarXEnabledChange:T,scrollbarY:p,onScrollbarYChange:x,scrollbarYEnabled:P,onScrollbarYEnabledChange:O,onCornerWidthChange:v,onCornerHeightChange:C,children:d.jsx(De.div,{dir:L,...i,ref:j,style:{position:"relative","--radix-scroll-area-corner-width":g+"px","--radix-scroll-area-corner-height":_+"px",...e.style}})})});aT.displayName=jv;var lT="ScrollAreaViewport",cT=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:s,...o}=e,i=en(lT,r),a=w.useRef(null),l=ze(t,a,i.onViewportChange);return d.jsxs(d.Fragment,{children:[d.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),d.jsx(De.div,{"data-radix-scroll-area-viewport":"",...o,ref:l,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style},children:d.jsx("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});cT.displayName=lT;var $n="ScrollAreaScrollbar",Dv=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=en($n,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:i}=s,a=e.orientation==="horizontal";return w.useEffect(()=>(a?o(!0):i(!0),()=>{a?o(!1):i(!1)}),[a,o,i]),s.type==="hover"?d.jsx(W6,{...n,ref:t,forceMount:r}):s.type==="scroll"?d.jsx(H6,{...n,ref:t,forceMount:r}):s.type==="auto"?d.jsx(uT,{...n,ref:t,forceMount:r}):s.type==="always"?d.jsx(Ov,{...n,ref:t}):null});Dv.displayName=$n;var W6=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=en($n,e.__scopeScrollArea),[o,i]=w.useState(!1);return w.useEffect(()=>{const a=s.scrollArea;let l=0;if(a){const c=()=>{window.clearTimeout(l),i(!0)},f=()=>{l=window.setTimeout(()=>i(!1),s.scrollHideDelay)};return a.addEventListener("pointerenter",c),a.addEventListener("pointerleave",f),()=>{window.clearTimeout(l),a.removeEventListener("pointerenter",c),a.removeEventListener("pointerleave",f)}}},[s.scrollArea,s.scrollHideDelay]),d.jsx(vr,{present:r||o,children:d.jsx(uT,{"data-state":o?"visible":"hidden",...n,ref:t})})}),H6=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=en($n,e.__scopeScrollArea),o=e.orientation==="horizontal",i=Nf(()=>l("SCROLL_END"),100),[a,l]=V6("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return w.useEffect(()=>{if(a==="idle"){const c=window.setTimeout(()=>l("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(c)}},[a,s.scrollHideDelay,l]),w.useEffect(()=>{const c=s.viewport,f=o?"scrollLeft":"scrollTop";if(c){let u=c[f];const h=()=>{const m=c[f];u!==m&&(l("SCROLL"),i()),u=m};return c.addEventListener("scroll",h),()=>c.removeEventListener("scroll",h)}},[s.viewport,o,l,i]),d.jsx(vr,{present:r||a!=="hidden",children:d.jsx(Ov,{"data-state":a==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:le(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:le(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),uT=w.forwardRef((e,t)=>{const r=en($n,e.__scopeScrollArea),{forceMount:n,...s}=e,[o,i]=w.useState(!1),a=e.orientation==="horizontal",l=Nf(()=>{if(r.viewport){const c=r.viewport.offsetWidth<r.viewport.scrollWidth,f=r.viewport.offsetHeight<r.viewport.scrollHeight;i(a?c:f)}},10);return ea(r.viewport,l),ea(r.content,l),d.jsx(vr,{present:n||o,children:d.jsx(Ov,{"data-state":o?"visible":"hidden",...s,ref:t})})}),Ov=w.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,s=en($n,e.__scopeScrollArea),o=w.useRef(null),i=w.useRef(0),[a,l]=w.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=mT(a.viewport,a.content),f={...n,sizes:a,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:h=>o.current=h,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:h=>i.current=h};function u(h,m){return X6(h,i.current,a,m)}return r==="horizontal"?d.jsx(Y6,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const h=s.viewport.scrollLeft,m=vw(h,a,s.dir);o.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollLeft=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollLeft=u(h,s.dir))}}):r==="vertical"?d.jsx(Z6,{...f,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const h=s.viewport.scrollTop,m=vw(h,a);o.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollTop=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollTop=u(h))}}):null}),Y6=w.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,o=en($n,e.__scopeScrollArea),[i,a]=w.useState(),l=w.useRef(null),c=ze(t,l,o.onScrollbarXChange);return w.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),d.jsx(fT,{"data-orientation":"horizontal",...s,ref:c,sizes:r,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Rf(r)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.x),onDragScroll:f=>e.onDragScroll(f.x),onWheelScroll:(f,u)=>{if(o.viewport){const h=o.viewport.scrollLeft+f.deltaX;e.onWheelScroll(h),vT(h,u)&&f.preventDefault()}},onResize:()=>{l.current&&o.viewport&&i&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:kd(i.paddingLeft),paddingEnd:kd(i.paddingRight)}})}})}),Z6=w.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,o=en($n,e.__scopeScrollArea),[i,a]=w.useState(),l=w.useRef(null),c=ze(t,l,o.onScrollbarYChange);return w.useEffect(()=>{l.current&&a(getComputedStyle(l.current))},[l]),d.jsx(fT,{"data-orientation":"vertical",...s,ref:c,sizes:r,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Rf(r)+"px",...e.style},onThumbPointerDown:f=>e.onThumbPointerDown(f.y),onDragScroll:f=>e.onDragScroll(f.y),onWheelScroll:(f,u)=>{if(o.viewport){const h=o.viewport.scrollTop+f.deltaY;e.onWheelScroll(h),vT(h,u)&&f.preventDefault()}},onResize:()=>{l.current&&o.viewport&&i&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:kd(i.paddingTop),paddingEnd:kd(i.paddingBottom)}})}})}),[G6,dT]=iT($n),fT=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:s,onThumbChange:o,onThumbPointerUp:i,onThumbPointerDown:a,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:f,onResize:u,...h}=e,m=en($n,r),[y,p]=w.useState(null),x=ze(t,j=>p(j)),g=w.useRef(null),v=w.useRef(""),_=m.viewport,C=n.content-n.viewport,E=Pt(f),T=Pt(l),P=Nf(u,10);function O(j){if(g.current){const L=j.clientX-g.current.left,q=j.clientY-g.current.top;c({x:L,y:q})}}return w.useEffect(()=>{const j=L=>{const q=L.target;(y==null?void 0:y.contains(q))&&E(L,C)};return document.addEventListener("wheel",j,{passive:!1}),()=>document.removeEventListener("wheel",j,{passive:!1})},[_,y,C,E]),w.useEffect(T,[n,T]),ea(y,P),ea(m.content,P),d.jsx(G6,{scope:r,scrollbar:y,hasThumb:s,onThumbChange:Pt(o),onThumbPointerUp:Pt(i),onThumbPositionChange:T,onThumbPointerDown:Pt(a),children:d.jsx(De.div,{...h,ref:x,style:{position:"absolute",...h.style},onPointerDown:le(e.onPointerDown,j=>{j.button===0&&(j.target.setPointerCapture(j.pointerId),g.current=y.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),O(j))}),onPointerMove:le(e.onPointerMove,O),onPointerUp:le(e.onPointerUp,j=>{const L=j.target;L.hasPointerCapture(j.pointerId)&&L.releasePointerCapture(j.pointerId),document.body.style.webkitUserSelect=v.current,m.viewport&&(m.viewport.style.scrollBehavior=""),g.current=null})})})}),Sd="ScrollAreaThumb",hT=w.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=dT(Sd,e.__scopeScrollArea);return d.jsx(vr,{present:r||s.hasThumb,children:d.jsx(K6,{ref:t,...n})})}),K6=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...s}=e,o=en(Sd,r),i=dT(Sd,r),{onThumbPositionChange:a}=i,l=ze(t,u=>i.onThumbChange(u)),c=w.useRef(),f=Nf(()=>{c.current&&(c.current(),c.current=void 0)},100);return w.useEffect(()=>{const u=o.viewport;if(u){const h=()=>{if(f(),!c.current){const m=Q6(u,a);c.current=m,a()}};return a(),u.addEventListener("scroll",h),()=>u.removeEventListener("scroll",h)}},[o.viewport,f,a]),d.jsx(De.div,{"data-state":i.hasThumb?"visible":"hidden",...s,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:le(e.onPointerDownCapture,u=>{const m=u.target.getBoundingClientRect(),y=u.clientX-m.left,p=u.clientY-m.top;i.onThumbPointerDown({x:y,y:p})}),onPointerUp:le(e.onPointerUp,i.onThumbPointerUp)})});hT.displayName=Sd;var Av="ScrollAreaCorner",pT=w.forwardRef((e,t)=>{const r=en(Av,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?d.jsx(q6,{...e,ref:t}):null});pT.displayName=Av;var q6=w.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,s=en(Av,r),[o,i]=w.useState(0),[a,l]=w.useState(0),c=!!(o&&a);return ea(s.scrollbarX,()=>{var u;const f=((u=s.scrollbarX)==null?void 0:u.offsetHeight)||0;s.onCornerHeightChange(f),l(f)}),ea(s.scrollbarY,()=>{var u;const f=((u=s.scrollbarY)==null?void 0:u.offsetWidth)||0;s.onCornerWidthChange(f),i(f)}),c?d.jsx(De.div,{...n,ref:t,style:{width:o,height:a,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function kd(e){return e?parseInt(e,10):0}function mT(e,t){const r=e/t;return isNaN(r)?0:r}function Rf(e){const t=mT(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function X6(e,t,r,n="ltr"){const s=Rf(r),o=s/2,i=t||o,a=s-i,l=r.scrollbar.paddingStart+i,c=r.scrollbar.size-r.scrollbar.paddingEnd-a,f=r.content-r.viewport,u=n==="ltr"?[0,f]:[f*-1,0];return gT([l,c],u)(e)}function vw(e,t,r="ltr"){const n=Rf(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-s,i=t.content-t.viewport,a=o-n,l=r==="ltr"?[0,i]:[i*-1,0],c=Kp(e,l);return gT([0,i],[0,a])(c)}function gT(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function vT(e,t){return e>0&&e<t}var Q6=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function s(){const o={left:e.scrollLeft,top:e.scrollTop},i=r.left!==o.left,a=r.top!==o.top;(i||a)&&t(),r=o,n=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(n)};function Nf(e,t){const r=Pt(e),n=w.useRef(0);return w.useEffect(()=>()=>window.clearTimeout(n.current),[]),w.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function ea(e,t){const r=Pt(t);rr(()=>{let n=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return s.observe(e),()=>{window.cancelAnimationFrame(n),s.unobserve(e)}}},[e,r])}var yT=aT,J6=cT,eU=pT;const wT=w.forwardRef(({className:e,children:t,...r},n)=>d.jsxs(yT,{ref:n,className:we("relative overflow-hidden",e),...r,children:[d.jsx(J6,{className:"h-full w-full rounded-[inherit]",children:t}),d.jsx(xT,{}),d.jsx(eU,{})]}));wT.displayName=yT.displayName;const xT=w.forwardRef(({className:e,orientation:t="vertical",...r},n)=>d.jsx(Dv,{ref:n,orientation:t,className:we("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:d.jsx(hT,{className:"relative flex-1 rounded-full bg-border"})}));xT.displayName=Dv.displayName;const tU=async e=>{let t=1;e.page&&(t=e.page);let r=50;e.perPage&&(r=e.perPage);let n="domain!=null";return e.domain&&(n=`domain="${e.domain}"`),await Xt().collection("deployments").getList(t,r,{filter:n,sort:"-deployedAt",expand:"domain"})},rU=()=>{const e=po(),[t,r]=w.useState(),[n]=AP(),s=n.get("domain");return w.useEffect(()=>{(async()=>{const i={};s&&(i.domain=s);const a=await tU(i);r(a.items)})()},[s]),d.jsxs(wT,{className:"h-[80vh] overflow-hidden",children:[d.jsx("div",{className:"text-muted-foreground",children:"部署历史"}),t!=null&&t.length?d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"hidden sm:flex sm:flex-row text-muted-foreground text-sm border-b sm:p-2 mt-5",children:[d.jsx("div",{className:"w-48",children:"域名"}),d.jsx("div",{className:"w-24",children:"状态"}),d.jsx("div",{className:"w-56",children:"阶段"}),d.jsx("div",{className:"w-56 sm:ml-2 text-center",children:"最近执行时间"}),d.jsx("div",{className:"grow",children:"操作"})]}),d.jsx("div",{className:"sm:hidden flex text-sm text-muted-foreground",children:"部署历史"}),t==null?void 0:t.map(o=>{var i,a;return d.jsxs("div",{className:"flex flex-col sm:flex-row text-secondary-foreground border-b sm:p-2 hover:bg-muted/50 text-sm",children:[d.jsx("div",{className:"sm:w-48 w-full pt-1 sm:pt-0 flex items-center",children:(i=o.expand.domain)==null?void 0:i.domain}),d.jsx("div",{className:"sm:w-24 w-full pt-1 sm:pt-0 flex items-center",children:o.phase==="deploy"&&o.phaseSuccess?d.jsx(e1,{size:16,className:"text-green-700"}):d.jsx(t1,{size:16,className:"text-red-700"})}),d.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center",children:d.jsx(dk,{phase:o.phase,phaseSuccess:o.phaseSuccess})}),d.jsx("div",{className:"sm:w-56 w-full pt-1 sm:pt-0 flex items-center sm:justify-center",children:Nl(o.deployedAt)}),d.jsx("div",{className:"flex items-center grow justify-start pt-1 sm:pt-0 sm:ml-2",children:d.jsxs(lS,{children:[d.jsx(cS,{asChild:!0,children:d.jsx(Lt,{variant:"link",className:"p-0",children:"日志"})}),d.jsxs(Ug,{className:"sm:max-w-5xl",children:[d.jsx(dS,{children:d.jsxs(fS,{children:[(a=o.expand.domain)==null?void 0:a.domain,"-",o.id,"部署详情"]})}),d.jsxs("div",{className:"bg-gray-950 text-stone-100 p-5 text-sm h-[80dvh]",children:[o.log.check&&d.jsx(d.Fragment,{children:o.log.check.map(l=>d.jsxs("div",{className:"flex flex-col mt-2",children:[d.jsxs("div",{className:"flex",children:[d.jsxs("div",{children:["[",l.time,"]"]}),d.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&d.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.apply&&d.jsx(d.Fragment,{children:o.log.apply.map(l=>d.jsxs("div",{className:"flex flex-col mt-2",children:[d.jsxs("div",{className:"flex",children:[d.jsxs("div",{children:["[",l.time,"]"]}),d.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&d.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))}),o.log.deploy&&d.jsx(d.Fragment,{children:o.log.deploy.map(l=>d.jsxs("div",{className:"flex flex-col mt-2",children:[d.jsxs("div",{className:"flex",children:[d.jsxs("div",{children:["[",l.time,"]"]}),d.jsx("div",{className:"ml-2",children:l.message})]}),l.error&&d.jsx("div",{className:"mt-1 text-red-600",children:l.error})]}))})]})]})]})})]},o.id)})]}):d.jsx(d.Fragment,{children:d.jsxs(nT,{className:"max-w-[40em] mx-auto mt-20",children:[d.jsx(sT,{children:"暂无数据"}),d.jsxs(oT,{children:[d.jsxs("div",{className:"flex items-center mt-5",children:[d.jsx("div",{children:d.jsx(BP,{className:"text-yellow-400",size:36})}),d.jsxs("div",{className:"ml-2",children:[" ","你暂未创建任何部署,请先添加域名进行部署吧!"]})]}),d.jsx("div",{className:"mt-2 flex justify-end",children:d.jsx(Lt,{onClick:()=>{e("/")},children:"添加域名"})})]})]})})]})},nU=e=>e instanceof Error?e.message:typeof e=="object"&&e!==null&&"message"in e?String(e.message):typeof e=="string"?e:"Something went wrong",sU=qe.object({username:qe.string().email({message:"请输入正确的邮箱地址"}),password:qe.string().min(10,{message:"密码至少10个字符"})}),oU=()=>{const e=hc({resolver:pc(sU),defaultValues:{username:"",password:""}}),t=async n=>{try{await Xt().admins.authWithPassword(n.username,n.password),r("/")}catch(s){const o=nU(s);e.setError("username",{message:o}),e.setError("password",{message:o})}},r=po();return d.jsxs("div",{className:"max-w-[35em] border mx-auto mt-32 p-10 rounded-md shadow-md",children:[d.jsx("div",{className:"flex justify-center mb-10",children:d.jsx("img",{src:"/vite.svg",className:"w-16"})}),d.jsx(gc,{...e,children:d.jsxs("form",{onSubmit:e.handleSubmit(t),className:"space-y-8",children:[d.jsx(ft,{control:e.control,name:"username",render:({field:n})=>d.jsxs(at,{children:[d.jsx(lt,{children:"用户名"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"email",...n})}),d.jsx(nt,{})]})}),d.jsx(ft,{control:e.control,name:"password",render:({field:n})=>d.jsxs(at,{children:[d.jsx(lt,{children:"密码"}),d.jsx(ct,{children:d.jsx(wt,{placeholder:"shadcn",...n,type:"password"})}),d.jsx(nt,{})]})}),d.jsx("div",{className:"flex justify-end",children:d.jsx(Lt,{type:"submit",children:"登录"})})]})})]})},iU=()=>Xt().authStore.isValid&&Xt().authStore.isAdmin?d.jsx(K_,{to:"/"}):d.jsx("div",{className:"container",children:d.jsx(q_,{})}),aU=wP([{path:"/",element:d.jsx(K4,{}),children:[{path:"/",element:d.jsx(b5,{})},{path:"/edit",element:d.jsx(z6,{})},{path:"/access",element:d.jsx(U6,{})},{path:"/history",element:d.jsx(rU,{})}]},{path:"/login",element:d.jsx(iU,{}),children:[{path:"/login",element:d.jsx(oU,{})}]},{path:"/about",element:d.jsx("div",{children:"About"})}]);Th.createRoot(document.getElementById("root")).render(d.jsx(Ze.StrictMode,{children:d.jsx(RP,{router:aU})}))});export default lU();