SVG icon is no longer in use. public/logo.png (1024x1024 RGBA) is the single logo asset. DESIGN.md updated accordingly: SVG snippet removed, wordmark pattern and <head> references updated to PNG. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
79 lines
201 KiB
JavaScript
79 lines
201 KiB
JavaScript
function Yc(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(r,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:!0,get:()=>r[l]})}}}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 l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function Zc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Na={exports:{}},hl={},ja={exports:{}},O={};/**
|
|
* @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 ir=Symbol.for("react.element"),Jc=Symbol.for("react.portal"),qc=Symbol.for("react.fragment"),bc=Symbol.for("react.strict_mode"),ed=Symbol.for("react.profiler"),td=Symbol.for("react.provider"),nd=Symbol.for("react.context"),rd=Symbol.for("react.forward_ref"),ld=Symbol.for("react.suspense"),id=Symbol.for("react.memo"),sd=Symbol.for("react.lazy"),no=Symbol.iterator;function od(e){return e===null||typeof e!="object"?null:(e=no&&e[no]||e["@@iterator"],typeof e=="function"?e:null)}var Ea={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ca=Object.assign,Pa={};function dn(e,t,n){this.props=e,this.context=t,this.refs=Pa,this.updater=n||Ea}dn.prototype.isReactComponent={};dn.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")};dn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _a(){}_a.prototype=dn.prototype;function rs(e,t,n){this.props=e,this.context=t,this.refs=Pa,this.updater=n||Ea}var ls=rs.prototype=new _a;ls.constructor=rs;Ca(ls,dn.prototype);ls.isPureReactComponent=!0;var ro=Array.isArray,La=Object.prototype.hasOwnProperty,is={current:null},Ra={key:!0,ref:!0,__self:!0,__source:!0};function Ta(e,t,n){var r,l={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)La.call(t,r)&&!Ra.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:ir,type:e,key:i,ref:s,props:l,_owner:is.current}}function ad(e,t){return{$$typeof:ir,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ss(e){return typeof e=="object"&&e!==null&&e.$$typeof===ir}function ud(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var lo=/\/+/g;function Dl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?ud(""+e.key):t.toString(36)}function Or(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case ir:case Jc:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Dl(s,0):r,ro(l)?(n="",e!=null&&(n=e.replace(lo,"$&/")+"/"),Or(l,t,n,"",function(c){return c})):l!=null&&(ss(l)&&(l=ad(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(lo,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",ro(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+Dl(i,a);s+=Or(i,t,n,u,l)}else if(u=od(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+Dl(i,a++),s+=Or(i,t,n,u,l);else if(i==="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 s}function mr(e,t,n){if(e==null)return e;var r=[],l=0;return Or(e,r,"","",function(i){return t.call(n,i,l++)}),r}function cd(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ce={current:null},zr={transition:null},dd={ReactCurrentDispatcher:ce,ReactCurrentBatchConfig:zr,ReactCurrentOwner:is};function Oa(){throw Error("act(...) is not supported in production builds of React.")}O.Children={map:mr,forEach:function(e,t,n){mr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return mr(e,function(){t++}),t},toArray:function(e){return mr(e,function(t){return t})||[]},only:function(e){if(!ss(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};O.Component=dn;O.Fragment=qc;O.Profiler=ed;O.PureComponent=rs;O.StrictMode=bc;O.Suspense=ld;O.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dd;O.act=Oa;O.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Ca({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=is.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)La.call(t,u)&&!Ra.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:ir,type:e.type,key:l,ref:i,props:r,_owner:s}};O.createContext=function(e){return e={$$typeof:nd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:td,_context:e},e.Consumer=e};O.createElement=Ta;O.createFactory=function(e){var t=Ta.bind(null,e);return t.type=e,t};O.createRef=function(){return{current:null}};O.forwardRef=function(e){return{$$typeof:rd,render:e}};O.isValidElement=ss;O.lazy=function(e){return{$$typeof:sd,_payload:{_status:-1,_result:e},_init:cd}};O.memo=function(e,t){return{$$typeof:id,type:e,compare:t===void 0?null:t}};O.startTransition=function(e){var t=zr.transition;zr.transition={};try{e()}finally{zr.transition=t}};O.unstable_act=Oa;O.useCallback=function(e,t){return ce.current.useCallback(e,t)};O.useContext=function(e){return ce.current.useContext(e)};O.useDebugValue=function(){};O.useDeferredValue=function(e){return ce.current.useDeferredValue(e)};O.useEffect=function(e,t){return ce.current.useEffect(e,t)};O.useId=function(){return ce.current.useId()};O.useImperativeHandle=function(e,t,n){return ce.current.useImperativeHandle(e,t,n)};O.useInsertionEffect=function(e,t){return ce.current.useInsertionEffect(e,t)};O.useLayoutEffect=function(e,t){return ce.current.useLayoutEffect(e,t)};O.useMemo=function(e,t){return ce.current.useMemo(e,t)};O.useReducer=function(e,t,n){return ce.current.useReducer(e,t,n)};O.useRef=function(e){return ce.current.useRef(e)};O.useState=function(e){return ce.current.useState(e)};O.useSyncExternalStore=function(e,t,n){return ce.current.useSyncExternalStore(e,t,n)};O.useTransition=function(){return ce.current.useTransition()};O.version="18.3.1";ja.exports=O;var S=ja.exports;const fd=Zc(S),pd=Yc({__proto__:null,default:fd},[S]);/**
|
|
* @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 md=S,hd=Symbol.for("react.element"),vd=Symbol.for("react.fragment"),gd=Object.prototype.hasOwnProperty,yd=md.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,xd={key:!0,ref:!0,__self:!0,__source:!0};function za(e,t,n){var r,l={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)gd.call(t,r)&&!xd.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:hd,type:e,key:i,ref:s,props:l,_owner:yd.current}}hl.Fragment=vd;hl.jsx=za;hl.jsxs=za;Na.exports=hl;var o=Na.exports,Ia={exports:{}},ke={},Da={exports:{}},Ma={};/**
|
|
* @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(C,R){var T=C.length;C.push(R);e:for(;0<T;){var Q=T-1>>>1,q=C[Q];if(0<l(q,R))C[Q]=R,C[T]=q,T=Q;else break e}}function n(C){return C.length===0?null:C[0]}function r(C){if(C.length===0)return null;var R=C[0],T=C.pop();if(T!==R){C[0]=T;e:for(var Q=0,q=C.length,fr=q>>>1;Q<fr;){var wt=2*(Q+1)-1,Il=C[wt],kt=wt+1,pr=C[kt];if(0>l(Il,T))kt<q&&0>l(pr,Il)?(C[Q]=pr,C[kt]=T,Q=kt):(C[Q]=Il,C[wt]=T,Q=wt);else if(kt<q&&0>l(pr,T))C[Q]=pr,C[kt]=T,Q=kt;else break e}}return R}function l(C,R){var T=C.sortIndex-R.sortIndex;return T!==0?T:C.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],c=[],h=1,m=null,v=3,y=!1,x=!1,w=!1,j=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(C){for(var R=n(c);R!==null;){if(R.callback===null)r(c);else if(R.startTime<=C)r(c),R.sortIndex=R.expirationTime,t(u,R);else break;R=n(c)}}function g(C){if(w=!1,p(C),!x)if(n(u)!==null)x=!0,Ol(N);else{var R=n(c);R!==null&&zl(g,R.startTime-C)}}function N(C,R){x=!1,w&&(w=!1,f(L),L=-1),y=!0;var T=v;try{for(p(R),m=n(u);m!==null&&(!(m.expirationTime>R)||C&&!Le());){var Q=m.callback;if(typeof Q=="function"){m.callback=null,v=m.priorityLevel;var q=Q(m.expirationTime<=R);R=e.unstable_now(),typeof q=="function"?m.callback=q:m===n(u)&&r(u),p(R)}else r(u);m=n(u)}if(m!==null)var fr=!0;else{var wt=n(c);wt!==null&&zl(g,wt.startTime-R),fr=!1}return fr}finally{m=null,v=T,y=!1}}var P=!1,_=null,L=-1,H=5,z=-1;function Le(){return!(e.unstable_now()-z<H)}function hn(){if(_!==null){var C=e.unstable_now();z=C;var R=!0;try{R=_(!0,C)}finally{R?vn():(P=!1,_=null)}}else P=!1}var vn;if(typeof d=="function")vn=function(){d(hn)};else if(typeof MessageChannel<"u"){var to=new MessageChannel,Xc=to.port2;to.port1.onmessage=hn,vn=function(){Xc.postMessage(null)}}else vn=function(){j(hn,0)};function Ol(C){_=C,P||(P=!0,vn())}function zl(C,R){L=j(function(){C(e.unstable_now())},R)}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(C){C.callback=null},e.unstable_continueExecution=function(){x||y||(x=!0,Ol(N))},e.unstable_forceFrameRate=function(C){0>C||125<C?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<C?Math.floor(1e3/C):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(C){switch(v){case 1:case 2:case 3:var R=3;break;default:R=v}var T=v;v=R;try{return C()}finally{v=T}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(C,R){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var T=v;v=C;try{return R()}finally{v=T}},e.unstable_scheduleCallback=function(C,R,T){var Q=e.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?Q+T:Q):T=Q,C){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=T+q,C={id:h++,callback:R,priorityLevel:C,startTime:T,expirationTime:q,sortIndex:-1},T>Q?(C.sortIndex=T,t(c,C),n(u)===null&&C===n(c)&&(w?(f(L),L=-1):w=!0,zl(g,T-Q))):(C.sortIndex=q,t(u,C),x||y||(x=!0,Ol(N))),C},e.unstable_shouldYield=Le,e.unstable_wrapCallback=function(C){var R=v;return function(){var T=v;v=R;try{return C.apply(this,arguments)}finally{v=T}}}})(Ma);Da.exports=Ma;var wd=Da.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 kd=S,we=wd;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Fa=new Set,Bn={};function It(e,t){rn(e,t),rn(e+"Capture",t)}function rn(e,t){for(Bn[e]=t,e=0;e<t.length;e++)Fa.add(t[e])}var Ge=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ai=Object.prototype.hasOwnProperty,Sd=/^[: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]*$/,io={},so={};function Nd(e){return ai.call(so,e)?!0:ai.call(io,e)?!1:Sd.test(e)?so[e]=!0:(io[e]=!0,!1)}function jd(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ed(e,t,n,r){if(t===null||typeof t>"u"||jd(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function de(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new de(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){re[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var os=/[\-:]([a-z])/g;function as(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(os,as);re[t]=new de(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(os,as);re[t]=new de(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(os,as);re[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function us(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ed(t,n,l,r)&&(n=null),r||l===null?Nd(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Je=kd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,hr=Symbol.for("react.element"),Ut=Symbol.for("react.portal"),Bt=Symbol.for("react.fragment"),cs=Symbol.for("react.strict_mode"),ui=Symbol.for("react.profiler"),Aa=Symbol.for("react.provider"),Ua=Symbol.for("react.context"),ds=Symbol.for("react.forward_ref"),ci=Symbol.for("react.suspense"),di=Symbol.for("react.suspense_list"),fs=Symbol.for("react.memo"),be=Symbol.for("react.lazy"),Ba=Symbol.for("react.offscreen"),oo=Symbol.iterator;function gn(e){return e===null||typeof e!="object"?null:(e=oo&&e[oo]||e["@@iterator"],typeof e=="function"?e:null)}var V=Object.assign,Ml;function Cn(e){if(Ml===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ml=t&&t[1]||""}return`
|
|
`+Ml+e}var Fl=!1;function Al(e,t){if(!e||Fl)return"";Fl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
|
|
`),i=r.stack.split(`
|
|
`),s=l.length-1,a=i.length-1;1<=s&&0<=a&&l[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(l[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||l[s]!==i[a]){var u=`
|
|
`+l[s].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{Fl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Cn(e):""}function Cd(e){switch(e.tag){case 5:return Cn(e.type);case 16:return Cn("Lazy");case 13:return Cn("Suspense");case 19:return Cn("SuspenseList");case 0:case 2:case 15:return e=Al(e.type,!1),e;case 11:return e=Al(e.type.render,!1),e;case 1:return e=Al(e.type,!0),e;default:return""}}function fi(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 Bt:return"Fragment";case Ut:return"Portal";case ui:return"Profiler";case cs:return"StrictMode";case ci:return"Suspense";case di:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ua:return(e.displayName||"Context")+".Consumer";case Aa:return(e._context.displayName||"Context")+".Provider";case ds:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fs:return t=e.displayName||null,t!==null?t:fi(e.type)||"Memo";case be:t=e._payload,e=e._init;try{return fi(e(t))}catch{}}return null}function Pd(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 fi(t);case 8:return t===cs?"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 ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $a(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _d(e){var t=$a(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function vr(e){e._valueTracker||(e._valueTracker=_d(e))}function Va(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$a(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Hr(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 pi(e,t){var n=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ao(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ht(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Wa(e,t){t=t.checked,t!=null&&us(e,"checked",t,!1)}function mi(e,t){Wa(e,t);var n=ht(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?hi(e,t.type,n):t.hasOwnProperty("defaultValue")&&hi(e,t.type,ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function uo(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function hi(e,t,n){(t!=="number"||Hr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Pn=Array.isArray;function Jt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ht(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function vi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(k(91));return V({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function co(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(k(92));if(Pn(n)){if(1<n.length)throw Error(k(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ht(n)}}function Ha(e,t){var n=ht(t.value),r=ht(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function fo(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Qa(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 gi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Qa(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var gr,Ka=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(gr=gr||document.createElement("div"),gr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=gr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function $n(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Tn={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},Ld=["Webkit","ms","Moz","O"];Object.keys(Tn).forEach(function(e){Ld.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tn[t]=Tn[e]})});function Ga(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Tn.hasOwnProperty(e)&&Tn[e]?(""+t).trim():t+"px"}function Xa(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Ga(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Rd=V({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 yi(e,t){if(t){if(Rd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function xi(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 wi=null;function ps(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ki=null,qt=null,bt=null;function po(e){if(e=ar(e)){if(typeof ki!="function")throw Error(k(280));var t=e.stateNode;t&&(t=wl(t),ki(e.stateNode,e.type,t))}}function Ya(e){qt?bt?bt.push(e):bt=[e]:qt=e}function Za(){if(qt){var e=qt,t=bt;if(bt=qt=null,po(e),t)for(e=0;e<t.length;e++)po(t[e])}}function Ja(e,t){return e(t)}function qa(){}var Ul=!1;function ba(e,t,n){if(Ul)return e(t,n);Ul=!0;try{return Ja(e,t,n)}finally{Ul=!1,(qt!==null||bt!==null)&&(qa(),Za())}}function Vn(e,t){var n=e.stateNode;if(n===null)return null;var r=wl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(k(231,t,typeof n));return n}var Si=!1;if(Ge)try{var yn={};Object.defineProperty(yn,"passive",{get:function(){Si=!0}}),window.addEventListener("test",yn,yn),window.removeEventListener("test",yn,yn)}catch{Si=!1}function Td(e,t,n,r,l,i,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(h){this.onError(h)}}var On=!1,Qr=null,Kr=!1,Ni=null,Od={onError:function(e){On=!0,Qr=e}};function zd(e,t,n,r,l,i,s,a,u){On=!1,Qr=null,Td.apply(Od,arguments)}function Id(e,t,n,r,l,i,s,a,u){if(zd.apply(this,arguments),On){if(On){var c=Qr;On=!1,Qr=null}else throw Error(k(198));Kr||(Kr=!0,Ni=c)}}function Dt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function eu(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 mo(e){if(Dt(e)!==e)throw Error(k(188))}function Dd(e){var t=e.alternate;if(!t){if(t=Dt(e),t===null)throw Error(k(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return mo(l),e;if(i===r)return mo(l),t;i=i.sibling}throw Error(k(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,a=l.child;a;){if(a===n){s=!0,n=l,r=i;break}if(a===r){s=!0,r=l,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=l;break}if(a===r){s=!0,r=i,n=l;break}a=a.sibling}if(!s)throw Error(k(189))}}if(n.alternate!==r)throw Error(k(190))}if(n.tag!==3)throw Error(k(188));return n.stateNode.current===n?e:t}function tu(e){return e=Dd(e),e!==null?nu(e):null}function nu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=nu(e);if(t!==null)return t;e=e.sibling}return null}var ru=we.unstable_scheduleCallback,ho=we.unstable_cancelCallback,Md=we.unstable_shouldYield,Fd=we.unstable_requestPaint,K=we.unstable_now,Ad=we.unstable_getCurrentPriorityLevel,ms=we.unstable_ImmediatePriority,lu=we.unstable_UserBlockingPriority,Gr=we.unstable_NormalPriority,Ud=we.unstable_LowPriority,iu=we.unstable_IdlePriority,vl=null,Be=null;function Bd(e){if(Be&&typeof Be.onCommitFiberRoot=="function")try{Be.onCommitFiberRoot(vl,e,void 0,(e.current.flags&128)===128)}catch{}}var Ie=Math.clz32?Math.clz32:Wd,$d=Math.log,Vd=Math.LN2;function Wd(e){return e>>>=0,e===0?32:31-($d(e)/Vd|0)|0}var yr=64,xr=4194304;function _n(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 Xr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~l;a!==0?r=_n(a):(i&=s,i!==0&&(r=_n(i)))}else s=n&~l,s!==0?r=_n(s):i!==0&&(r=_n(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ie(t),l=1<<n,r|=e[n],t&=~l;return r}function Hd(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 Qd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Ie(i),a=1<<s,u=l[s];u===-1?(!(a&n)||a&r)&&(l[s]=Hd(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function ji(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function su(){var e=yr;return yr<<=1,!(yr&4194240)&&(yr=64),e}function Bl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function sr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ie(t),e[t]=n}function Kd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Ie(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function hs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ie(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var D=0;function ou(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var au,vs,uu,cu,du,Ei=!1,wr=[],st=null,ot=null,at=null,Wn=new Map,Hn=new Map,tt=[],Gd="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 vo(e,t){switch(e){case"focusin":case"focusout":st=null;break;case"dragenter":case"dragleave":ot=null;break;case"mouseover":case"mouseout":at=null;break;case"pointerover":case"pointerout":Wn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hn.delete(t.pointerId)}}function xn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=ar(t),t!==null&&vs(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Xd(e,t,n,r,l){switch(t){case"focusin":return st=xn(st,e,t,n,r,l),!0;case"dragenter":return ot=xn(ot,e,t,n,r,l),!0;case"mouseover":return at=xn(at,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Wn.set(i,xn(Wn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Hn.set(i,xn(Hn.get(i)||null,e,t,n,r,l)),!0}return!1}function fu(e){var t=jt(e.target);if(t!==null){var n=Dt(t);if(n!==null){if(t=n.tag,t===13){if(t=eu(n),t!==null){e.blockedOn=t,du(e.priority,function(){uu(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ir(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ci(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);wi=r,n.target.dispatchEvent(r),wi=null}else return t=ar(n),t!==null&&vs(t),e.blockedOn=n,!1;t.shift()}return!0}function go(e,t,n){Ir(e)&&n.delete(t)}function Yd(){Ei=!1,st!==null&&Ir(st)&&(st=null),ot!==null&&Ir(ot)&&(ot=null),at!==null&&Ir(at)&&(at=null),Wn.forEach(go),Hn.forEach(go)}function wn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ei||(Ei=!0,we.unstable_scheduleCallback(we.unstable_NormalPriority,Yd)))}function Qn(e){function t(l){return wn(l,e)}if(0<wr.length){wn(wr[0],e);for(var n=1;n<wr.length;n++){var r=wr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(st!==null&&wn(st,e),ot!==null&&wn(ot,e),at!==null&&wn(at,e),Wn.forEach(t),Hn.forEach(t),n=0;n<tt.length;n++)r=tt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<tt.length&&(n=tt[0],n.blockedOn===null);)fu(n),n.blockedOn===null&&tt.shift()}var en=Je.ReactCurrentBatchConfig,Yr=!0;function Zd(e,t,n,r){var l=D,i=en.transition;en.transition=null;try{D=1,gs(e,t,n,r)}finally{D=l,en.transition=i}}function Jd(e,t,n,r){var l=D,i=en.transition;en.transition=null;try{D=4,gs(e,t,n,r)}finally{D=l,en.transition=i}}function gs(e,t,n,r){if(Yr){var l=Ci(e,t,n,r);if(l===null)Zl(e,t,r,Zr,n),vo(e,r);else if(Xd(l,e,t,n,r))r.stopPropagation();else if(vo(e,r),t&4&&-1<Gd.indexOf(e)){for(;l!==null;){var i=ar(l);if(i!==null&&au(i),i=Ci(e,t,n,r),i===null&&Zl(e,t,r,Zr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Zl(e,t,r,null,n)}}var Zr=null;function Ci(e,t,n,r){if(Zr=null,e=ps(r),e=jt(e),e!==null)if(t=Dt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=eu(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Zr=e,null}function pu(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(Ad()){case ms:return 1;case lu:return 4;case Gr:case Ud:return 16;case iu:return 536870912;default:return 16}default:return 16}}var rt=null,ys=null,Dr=null;function mu(){if(Dr)return Dr;var e,t=ys,n=t.length,r,l="value"in rt?rt.value:rt.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return Dr=l.slice(e,1<r?1-r:void 0)}function Mr(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 kr(){return!0}function yo(){return!1}function Se(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?kr:yo,this.isPropagationStopped=yo,this}return V(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=kr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=kr)},persist:function(){},isPersistent:kr}),t}var fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},xs=Se(fn),or=V({},fn,{view:0,detail:0}),qd=Se(or),$l,Vl,kn,gl=V({},or,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ws,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!==kn&&(kn&&e.type==="mousemove"?($l=e.screenX-kn.screenX,Vl=e.screenY-kn.screenY):Vl=$l=0,kn=e),$l)},movementY:function(e){return"movementY"in e?e.movementY:Vl}}),xo=Se(gl),bd=V({},gl,{dataTransfer:0}),ef=Se(bd),tf=V({},or,{relatedTarget:0}),Wl=Se(tf),nf=V({},fn,{animationName:0,elapsedTime:0,pseudoElement:0}),rf=Se(nf),lf=V({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),sf=Se(lf),of=V({},fn,{data:0}),wo=Se(of),af={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},uf={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"},cf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function df(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=cf[e])?!!t[e]:!1}function ws(){return df}var ff=V({},or,{key:function(e){if(e.key){var t=af[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Mr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?uf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ws,charCode:function(e){return e.type==="keypress"?Mr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Mr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),pf=Se(ff),mf=V({},gl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ko=Se(mf),hf=V({},or,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ws}),vf=Se(hf),gf=V({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0}),yf=Se(gf),xf=V({},gl,{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}),wf=Se(xf),kf=[9,13,27,32],ks=Ge&&"CompositionEvent"in window,zn=null;Ge&&"documentMode"in document&&(zn=document.documentMode);var Sf=Ge&&"TextEvent"in window&&!zn,hu=Ge&&(!ks||zn&&8<zn&&11>=zn),So=" ",No=!1;function vu(e,t){switch(e){case"keyup":return kf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $t=!1;function Nf(e,t){switch(e){case"compositionend":return gu(t);case"keypress":return t.which!==32?null:(No=!0,So);case"textInput":return e=t.data,e===So&&No?null:e;default:return null}}function jf(e,t){if($t)return e==="compositionend"||!ks&&vu(e,t)?(e=mu(),Dr=ys=rt=null,$t=!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 hu&&t.locale!=="ko"?null:t.data;default:return null}}var Ef={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 jo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ef[e.type]:t==="textarea"}function yu(e,t,n,r){Ya(r),t=Jr(t,"onChange"),0<t.length&&(n=new xs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var In=null,Kn=null;function Cf(e){Lu(e,0)}function yl(e){var t=Ht(e);if(Va(t))return e}function Pf(e,t){if(e==="change")return t}var xu=!1;if(Ge){var Hl;if(Ge){var Ql="oninput"in document;if(!Ql){var Eo=document.createElement("div");Eo.setAttribute("oninput","return;"),Ql=typeof Eo.oninput=="function"}Hl=Ql}else Hl=!1;xu=Hl&&(!document.documentMode||9<document.documentMode)}function Co(){In&&(In.detachEvent("onpropertychange",wu),Kn=In=null)}function wu(e){if(e.propertyName==="value"&&yl(Kn)){var t=[];yu(t,Kn,e,ps(e)),ba(Cf,t)}}function _f(e,t,n){e==="focusin"?(Co(),In=t,Kn=n,In.attachEvent("onpropertychange",wu)):e==="focusout"&&Co()}function Lf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yl(Kn)}function Rf(e,t){if(e==="click")return yl(t)}function Tf(e,t){if(e==="input"||e==="change")return yl(t)}function Of(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Me=typeof Object.is=="function"?Object.is:Of;function Gn(e,t){if(Me(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!ai.call(t,l)||!Me(e[l],t[l]))return!1}return!0}function Po(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function _o(e,t){var n=Po(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Po(n)}}function ku(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ku(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Su(){for(var e=window,t=Hr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function Ss(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 zf(e){var t=Su(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ku(n.ownerDocument.documentElement,n)){if(r!==null&&Ss(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=_o(n,i);var s=_o(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var If=Ge&&"documentMode"in document&&11>=document.documentMode,Vt=null,Pi=null,Dn=null,_i=!1;function Lo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_i||Vt==null||Vt!==Hr(r)||(r=Vt,"selectionStart"in r&&Ss(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Dn&&Gn(Dn,r)||(Dn=r,r=Jr(Pi,"onSelect"),0<r.length&&(t=new xs("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Vt)))}function Sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Wt={animationend:Sr("Animation","AnimationEnd"),animationiteration:Sr("Animation","AnimationIteration"),animationstart:Sr("Animation","AnimationStart"),transitionend:Sr("Transition","TransitionEnd")},Kl={},Nu={};Ge&&(Nu=document.createElement("div").style,"AnimationEvent"in window||(delete Wt.animationend.animation,delete Wt.animationiteration.animation,delete Wt.animationstart.animation),"TransitionEvent"in window||delete Wt.transitionend.transition);function xl(e){if(Kl[e])return Kl[e];if(!Wt[e])return e;var t=Wt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Nu)return Kl[e]=t[n];return e}var ju=xl("animationend"),Eu=xl("animationiteration"),Cu=xl("animationstart"),Pu=xl("transitionend"),_u=new Map,Ro="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 gt(e,t){_u.set(e,t),It(t,[e])}for(var Gl=0;Gl<Ro.length;Gl++){var Xl=Ro[Gl],Df=Xl.toLowerCase(),Mf=Xl[0].toUpperCase()+Xl.slice(1);gt(Df,"on"+Mf)}gt(ju,"onAnimationEnd");gt(Eu,"onAnimationIteration");gt(Cu,"onAnimationStart");gt("dblclick","onDoubleClick");gt("focusin","onFocus");gt("focusout","onBlur");gt(Pu,"onTransitionEnd");rn("onMouseEnter",["mouseout","mouseover"]);rn("onMouseLeave",["mouseout","mouseover"]);rn("onPointerEnter",["pointerout","pointerover"]);rn("onPointerLeave",["pointerout","pointerover"]);It("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));It("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));It("onBeforeInput",["compositionend","keypress","textInput","paste"]);It("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));It("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));It("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ln="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(" "),Ff=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ln));function To(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Id(r,t,void 0,e),e.currentTarget=null}function Lu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var a=r[s],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&l.isPropagationStopped())break e;To(l,a,c),i=u}else for(s=0;s<r.length;s++){if(a=r[s],u=a.instance,c=a.currentTarget,a=a.listener,u!==i&&l.isPropagationStopped())break e;To(l,a,c),i=u}}}if(Kr)throw e=Ni,Kr=!1,Ni=null,e}function F(e,t){var n=t[zi];n===void 0&&(n=t[zi]=new Set);var r=e+"__bubble";n.has(r)||(Ru(t,e,2,!1),n.add(r))}function Yl(e,t,n){var r=0;t&&(r|=4),Ru(n,e,r,t)}var Nr="_reactListening"+Math.random().toString(36).slice(2);function Xn(e){if(!e[Nr]){e[Nr]=!0,Fa.forEach(function(n){n!=="selectionchange"&&(Ff.has(n)||Yl(n,!1,e),Yl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Nr]||(t[Nr]=!0,Yl("selectionchange",!1,t))}}function Ru(e,t,n,r){switch(pu(t)){case 1:var l=Zd;break;case 4:l=Jd;break;default:l=gs}n=l.bind(null,t,n,e),l=void 0,!Si||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Zl(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var u=s.tag;if((u===3||u===4)&&(u=s.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;s=s.return}for(;a!==null;){if(s=jt(a),s===null)return;if(u=s.tag,u===5||u===6){r=i=s;continue e}a=a.parentNode}}r=r.return}ba(function(){var c=i,h=ps(n),m=[];e:{var v=_u.get(e);if(v!==void 0){var y=xs,x=e;switch(e){case"keypress":if(Mr(n)===0)break e;case"keydown":case"keyup":y=pf;break;case"focusin":x="focus",y=Wl;break;case"focusout":x="blur",y=Wl;break;case"beforeblur":case"afterblur":y=Wl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=xo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=ef;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=vf;break;case ju:case Eu:case Cu:y=rf;break;case Pu:y=yf;break;case"scroll":y=qd;break;case"wheel":y=wf;break;case"copy":case"cut":case"paste":y=sf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=ko}var w=(t&4)!==0,j=!w&&e==="scroll",f=w?v!==null?v+"Capture":null:v;w=[];for(var d=c,p;d!==null;){p=d;var g=p.stateNode;if(p.tag===5&&g!==null&&(p=g,f!==null&&(g=Vn(d,f),g!=null&&w.push(Yn(d,g,p)))),j)break;d=d.return}0<w.length&&(v=new y(v,x,null,n,h),m.push({event:v,listeners:w}))}}if(!(t&7)){e:{if(v=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",v&&n!==wi&&(x=n.relatedTarget||n.fromElement)&&(jt(x)||x[Xe]))break e;if((y||v)&&(v=h.window===h?h:(v=h.ownerDocument)?v.defaultView||v.parentWindow:window,y?(x=n.relatedTarget||n.toElement,y=c,x=x?jt(x):null,x!==null&&(j=Dt(x),x!==j||x.tag!==5&&x.tag!==6)&&(x=null)):(y=null,x=c),y!==x)){if(w=xo,g="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(w=ko,g="onPointerLeave",f="onPointerEnter",d="pointer"),j=y==null?v:Ht(y),p=x==null?v:Ht(x),v=new w(g,d+"leave",y,n,h),v.target=j,v.relatedTarget=p,g=null,jt(h)===c&&(w=new w(f,d+"enter",x,n,h),w.target=p,w.relatedTarget=j,g=w),j=g,y&&x)t:{for(w=y,f=x,d=0,p=w;p;p=At(p))d++;for(p=0,g=f;g;g=At(g))p++;for(;0<d-p;)w=At(w),d--;for(;0<p-d;)f=At(f),p--;for(;d--;){if(w===f||f!==null&&w===f.alternate)break t;w=At(w),f=At(f)}w=null}else w=null;y!==null&&Oo(m,v,y,w,!1),x!==null&&j!==null&&Oo(m,j,x,w,!0)}}e:{if(v=c?Ht(c):window,y=v.nodeName&&v.nodeName.toLowerCase(),y==="select"||y==="input"&&v.type==="file")var N=Pf;else if(jo(v))if(xu)N=Tf;else{N=Lf;var P=_f}else(y=v.nodeName)&&y.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(N=Rf);if(N&&(N=N(e,c))){yu(m,N,n,h);break e}P&&P(e,v,c),e==="focusout"&&(P=v._wrapperState)&&P.controlled&&v.type==="number"&&hi(v,"number",v.value)}switch(P=c?Ht(c):window,e){case"focusin":(jo(P)||P.contentEditable==="true")&&(Vt=P,Pi=c,Dn=null);break;case"focusout":Dn=Pi=Vt=null;break;case"mousedown":_i=!0;break;case"contextmenu":case"mouseup":case"dragend":_i=!1,Lo(m,n,h);break;case"selectionchange":if(If)break;case"keydown":case"keyup":Lo(m,n,h)}var _;if(ks)e:{switch(e){case"compositionstart":var L="onCompositionStart";break e;case"compositionend":L="onCompositionEnd";break e;case"compositionupdate":L="onCompositionUpdate";break e}L=void 0}else $t?vu(e,n)&&(L="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(L="onCompositionStart");L&&(hu&&n.locale!=="ko"&&($t||L!=="onCompositionStart"?L==="onCompositionEnd"&&$t&&(_=mu()):(rt=h,ys="value"in rt?rt.value:rt.textContent,$t=!0)),P=Jr(c,L),0<P.length&&(L=new wo(L,e,null,n,h),m.push({event:L,listeners:P}),_?L.data=_:(_=gu(n),_!==null&&(L.data=_)))),(_=Sf?Nf(e,n):jf(e,n))&&(c=Jr(c,"onBeforeInput"),0<c.length&&(h=new wo("onBeforeInput","beforeinput",null,n,h),m.push({event:h,listeners:c}),h.data=_))}Lu(m,t)})}function Yn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Jr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Vn(e,n),i!=null&&r.unshift(Yn(e,i,l)),i=Vn(e,t),i!=null&&r.push(Yn(e,i,l))),e=e.return}return r}function At(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Oo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=Vn(n,i),u!=null&&s.unshift(Yn(n,u,a))):l||(u=Vn(n,i),u!=null&&s.push(Yn(n,u,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var Af=/\r\n?/g,Uf=/\u0000|\uFFFD/g;function zo(e){return(typeof e=="string"?e:""+e).replace(Af,`
|
|
`).replace(Uf,"")}function jr(e,t,n){if(t=zo(t),zo(e)!==t&&n)throw Error(k(425))}function qr(){}var Li=null,Ri=null;function Ti(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 Oi=typeof setTimeout=="function"?setTimeout:void 0,Bf=typeof clearTimeout=="function"?clearTimeout:void 0,Io=typeof Promise=="function"?Promise:void 0,$f=typeof queueMicrotask=="function"?queueMicrotask:typeof Io<"u"?function(e){return Io.resolve(null).then(e).catch(Vf)}:Oi;function Vf(e){setTimeout(function(){throw e})}function Jl(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Qn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Qn(t)}function ut(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 Do(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var pn=Math.random().toString(36).slice(2),Ue="__reactFiber$"+pn,Zn="__reactProps$"+pn,Xe="__reactContainer$"+pn,zi="__reactEvents$"+pn,Wf="__reactListeners$"+pn,Hf="__reactHandles$"+pn;function jt(e){var t=e[Ue];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xe]||n[Ue]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Do(e);e!==null;){if(n=e[Ue])return n;e=Do(e)}return t}e=n,n=e.parentNode}return null}function ar(e){return e=e[Ue]||e[Xe],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ht(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(k(33))}function wl(e){return e[Zn]||null}var Ii=[],Qt=-1;function yt(e){return{current:e}}function A(e){0>Qt||(e.current=Ii[Qt],Ii[Qt]=null,Qt--)}function M(e,t){Qt++,Ii[Qt]=e.current,e.current=t}var vt={},oe=yt(vt),me=yt(!1),Lt=vt;function ln(e,t){var n=e.type.contextTypes;if(!n)return vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function he(e){return e=e.childContextTypes,e!=null}function br(){A(me),A(oe)}function Mo(e,t,n){if(oe.current!==vt)throw Error(k(168));M(oe,t),M(me,n)}function Tu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(k(108,Pd(e)||"Unknown",l));return V({},n,r)}function el(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vt,Lt=oe.current,M(oe,e),M(me,me.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=Tu(e,t,Lt),r.__reactInternalMemoizedMergedChildContext=e,A(me),A(oe),M(oe,e)):A(me),M(me,n)}var We=null,kl=!1,ql=!1;function Ou(e){We===null?We=[e]:We.push(e)}function Qf(e){kl=!0,Ou(e)}function xt(){if(!ql&&We!==null){ql=!0;var e=0,t=D;try{var n=We;for(D=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}We=null,kl=!1}catch(l){throw We!==null&&(We=We.slice(e+1)),ru(ms,xt),l}finally{D=t,ql=!1}}return null}var Kt=[],Gt=0,tl=null,nl=0,Ne=[],je=0,Rt=null,He=1,Qe="";function St(e,t){Kt[Gt++]=nl,Kt[Gt++]=tl,tl=e,nl=t}function zu(e,t,n){Ne[je++]=He,Ne[je++]=Qe,Ne[je++]=Rt,Rt=e;var r=He;e=Qe;var l=32-Ie(r)-1;r&=~(1<<l),n+=1;var i=32-Ie(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,He=1<<32-Ie(t)+l|n<<l|r,Qe=i+e}else He=1<<i|n<<l|r,Qe=e}function Ns(e){e.return!==null&&(St(e,1),zu(e,1,0))}function js(e){for(;e===tl;)tl=Kt[--Gt],Kt[Gt]=null,nl=Kt[--Gt],Kt[Gt]=null;for(;e===Rt;)Rt=Ne[--je],Ne[je]=null,Qe=Ne[--je],Ne[je]=null,He=Ne[--je],Ne[je]=null}var xe=null,ye=null,U=!1,ze=null;function Iu(e,t){var n=Ee(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ao(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xe=e,ye=ut(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xe=e,ye=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Rt!==null?{id:He,overflow:Qe}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ee(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,xe=e,ye=null,!0):!1;default:return!1}}function Di(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Mi(e){if(U){var t=ye;if(t){var n=t;if(!Ao(e,t)){if(Di(e))throw Error(k(418));t=ut(n.nextSibling);var r=xe;t&&Ao(e,t)?Iu(r,n):(e.flags=e.flags&-4097|2,U=!1,xe=e)}}else{if(Di(e))throw Error(k(418));e.flags=e.flags&-4097|2,U=!1,xe=e}}}function Uo(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xe=e}function Er(e){if(e!==xe)return!1;if(!U)return Uo(e),U=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ti(e.type,e.memoizedProps)),t&&(t=ye)){if(Di(e))throw Du(),Error(k(418));for(;t;)Iu(e,t),t=ut(t.nextSibling)}if(Uo(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(k(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ye=ut(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ye=null}}else ye=xe?ut(e.stateNode.nextSibling):null;return!0}function Du(){for(var e=ye;e;)e=ut(e.nextSibling)}function sn(){ye=xe=null,U=!1}function Es(e){ze===null?ze=[e]:ze.push(e)}var Kf=Je.ReactCurrentBatchConfig;function Sn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(k(309));var r=n.stateNode}if(!r)throw Error(k(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var a=l.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(k(284));if(!n._owner)throw Error(k(290,e))}return e}function Cr(e,t){throw e=Object.prototype.toString.call(t),Error(k(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Bo(e){var t=e._init;return t(e._payload)}function Mu(e){function t(f,d){if(e){var p=f.deletions;p===null?(f.deletions=[d],f.flags|=16):p.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=pt(f,d),f.index=0,f.sibling=null,f}function i(f,d,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<d?(f.flags|=2,d):p):(f.flags|=2,d)):(f.flags|=1048576,d)}function s(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,d,p,g){return d===null||d.tag!==6?(d=ii(p,f.mode,g),d.return=f,d):(d=l(d,p),d.return=f,d)}function u(f,d,p,g){var N=p.type;return N===Bt?h(f,d,p.props.children,g,p.key):d!==null&&(d.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===be&&Bo(N)===d.type)?(g=l(d,p.props),g.ref=Sn(f,d,p),g.return=f,g):(g=Wr(p.type,p.key,p.props,null,f.mode,g),g.ref=Sn(f,d,p),g.return=f,g)}function c(f,d,p,g){return d===null||d.tag!==4||d.stateNode.containerInfo!==p.containerInfo||d.stateNode.implementation!==p.implementation?(d=si(p,f.mode,g),d.return=f,d):(d=l(d,p.children||[]),d.return=f,d)}function h(f,d,p,g,N){return d===null||d.tag!==7?(d=_t(p,f.mode,g,N),d.return=f,d):(d=l(d,p),d.return=f,d)}function m(f,d,p){if(typeof d=="string"&&d!==""||typeof d=="number")return d=ii(""+d,f.mode,p),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case hr:return p=Wr(d.type,d.key,d.props,null,f.mode,p),p.ref=Sn(f,null,d),p.return=f,p;case Ut:return d=si(d,f.mode,p),d.return=f,d;case be:var g=d._init;return m(f,g(d._payload),p)}if(Pn(d)||gn(d))return d=_t(d,f.mode,p,null),d.return=f,d;Cr(f,d)}return null}function v(f,d,p,g){var N=d!==null?d.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return N!==null?null:a(f,d,""+p,g);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case hr:return p.key===N?u(f,d,p,g):null;case Ut:return p.key===N?c(f,d,p,g):null;case be:return N=p._init,v(f,d,N(p._payload),g)}if(Pn(p)||gn(p))return N!==null?null:h(f,d,p,g,null);Cr(f,p)}return null}function y(f,d,p,g,N){if(typeof g=="string"&&g!==""||typeof g=="number")return f=f.get(p)||null,a(d,f,""+g,N);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case hr:return f=f.get(g.key===null?p:g.key)||null,u(d,f,g,N);case Ut:return f=f.get(g.key===null?p:g.key)||null,c(d,f,g,N);case be:var P=g._init;return y(f,d,p,P(g._payload),N)}if(Pn(g)||gn(g))return f=f.get(p)||null,h(d,f,g,N,null);Cr(d,g)}return null}function x(f,d,p,g){for(var N=null,P=null,_=d,L=d=0,H=null;_!==null&&L<p.length;L++){_.index>L?(H=_,_=null):H=_.sibling;var z=v(f,_,p[L],g);if(z===null){_===null&&(_=H);break}e&&_&&z.alternate===null&&t(f,_),d=i(z,d,L),P===null?N=z:P.sibling=z,P=z,_=H}if(L===p.length)return n(f,_),U&&St(f,L),N;if(_===null){for(;L<p.length;L++)_=m(f,p[L],g),_!==null&&(d=i(_,d,L),P===null?N=_:P.sibling=_,P=_);return U&&St(f,L),N}for(_=r(f,_);L<p.length;L++)H=y(_,f,L,p[L],g),H!==null&&(e&&H.alternate!==null&&_.delete(H.key===null?L:H.key),d=i(H,d,L),P===null?N=H:P.sibling=H,P=H);return e&&_.forEach(function(Le){return t(f,Le)}),U&&St(f,L),N}function w(f,d,p,g){var N=gn(p);if(typeof N!="function")throw Error(k(150));if(p=N.call(p),p==null)throw Error(k(151));for(var P=N=null,_=d,L=d=0,H=null,z=p.next();_!==null&&!z.done;L++,z=p.next()){_.index>L?(H=_,_=null):H=_.sibling;var Le=v(f,_,z.value,g);if(Le===null){_===null&&(_=H);break}e&&_&&Le.alternate===null&&t(f,_),d=i(Le,d,L),P===null?N=Le:P.sibling=Le,P=Le,_=H}if(z.done)return n(f,_),U&&St(f,L),N;if(_===null){for(;!z.done;L++,z=p.next())z=m(f,z.value,g),z!==null&&(d=i(z,d,L),P===null?N=z:P.sibling=z,P=z);return U&&St(f,L),N}for(_=r(f,_);!z.done;L++,z=p.next())z=y(_,f,L,z.value,g),z!==null&&(e&&z.alternate!==null&&_.delete(z.key===null?L:z.key),d=i(z,d,L),P===null?N=z:P.sibling=z,P=z);return e&&_.forEach(function(hn){return t(f,hn)}),U&&St(f,L),N}function j(f,d,p,g){if(typeof p=="object"&&p!==null&&p.type===Bt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case hr:e:{for(var N=p.key,P=d;P!==null;){if(P.key===N){if(N=p.type,N===Bt){if(P.tag===7){n(f,P.sibling),d=l(P,p.props.children),d.return=f,f=d;break e}}else if(P.elementType===N||typeof N=="object"&&N!==null&&N.$$typeof===be&&Bo(N)===P.type){n(f,P.sibling),d=l(P,p.props),d.ref=Sn(f,P,p),d.return=f,f=d;break e}n(f,P);break}else t(f,P);P=P.sibling}p.type===Bt?(d=_t(p.props.children,f.mode,g,p.key),d.return=f,f=d):(g=Wr(p.type,p.key,p.props,null,f.mode,g),g.ref=Sn(f,d,p),g.return=f,f=g)}return s(f);case Ut:e:{for(P=p.key;d!==null;){if(d.key===P)if(d.tag===4&&d.stateNode.containerInfo===p.containerInfo&&d.stateNode.implementation===p.implementation){n(f,d.sibling),d=l(d,p.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=si(p,f.mode,g),d.return=f,f=d}return s(f);case be:return P=p._init,j(f,d,P(p._payload),g)}if(Pn(p))return x(f,d,p,g);if(gn(p))return w(f,d,p,g);Cr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,p),d.return=f,f=d):(n(f,d),d=ii(p,f.mode,g),d.return=f,f=d),s(f)):n(f,d)}return j}var on=Mu(!0),Fu=Mu(!1),rl=yt(null),ll=null,Xt=null,Cs=null;function Ps(){Cs=Xt=ll=null}function _s(e){var t=rl.current;A(rl),e._currentValue=t}function Fi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function tn(e,t){ll=e,Cs=Xt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pe=!0),e.firstContext=null)}function Pe(e){var t=e._currentValue;if(Cs!==e)if(e={context:e,memoizedValue:t,next:null},Xt===null){if(ll===null)throw Error(k(308));Xt=e,ll.dependencies={lanes:0,firstContext:e}}else Xt=Xt.next=e;return t}var Et=null;function Ls(e){Et===null?Et=[e]:Et.push(e)}function Au(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ls(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ye(e,r)}function Ye(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var et=!1;function Rs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Uu(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 Ke(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ct(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,I&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ye(e,n)}return l=r.interleaved,l===null?(t.next=t,Ls(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ye(e,n)}function Fr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,hs(e,n)}}function $o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function il(e,t,n,r){var l=e.updateQueue;et=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,s===null?i=c:s.next=c,s=u;var h=e.alternate;h!==null&&(h=h.updateQueue,a=h.lastBaseUpdate,a!==s&&(a===null?h.firstBaseUpdate=c:a.next=c,h.lastBaseUpdate=u))}if(i!==null){var m=l.baseState;s=0,h=c=u=null,a=i;do{var v=a.lane,y=a.eventTime;if((r&v)===v){h!==null&&(h=h.next={eventTime:y,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,w=a;switch(v=t,y=n,w.tag){case 1:if(x=w.payload,typeof x=="function"){m=x.call(y,m,v);break e}m=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=w.payload,v=typeof x=="function"?x.call(y,m,v):x,v==null)break e;m=V({},m,v);break e;case 2:et=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[a]:v.push(a))}else y={eventTime:y,lane:v,tag:a.tag,payload:a.payload,callback:a.callback,next:null},h===null?(c=h=y,u=m):h=h.next=y,s|=v;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;v=a,a=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(h===null&&(u=m),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Ot|=s,e.lanes=s,e.memoizedState=m}}function Vo(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(k(191,l));l.call(r)}}}var ur={},$e=yt(ur),Jn=yt(ur),qn=yt(ur);function Ct(e){if(e===ur)throw Error(k(174));return e}function Ts(e,t){switch(M(qn,t),M(Jn,e),M($e,ur),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:gi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=gi(t,e)}A($e),M($e,t)}function an(){A($e),A(Jn),A(qn)}function Bu(e){Ct(qn.current);var t=Ct($e.current),n=gi(t,e.type);t!==n&&(M(Jn,e),M($e,n))}function Os(e){Jn.current===e&&(A($e),A(Jn))}var B=yt(0);function sl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var bl=[];function zs(){for(var e=0;e<bl.length;e++)bl[e]._workInProgressVersionPrimary=null;bl.length=0}var Ar=Je.ReactCurrentDispatcher,ei=Je.ReactCurrentBatchConfig,Tt=0,$=null,Z=null,b=null,ol=!1,Mn=!1,bn=0,Gf=0;function le(){throw Error(k(321))}function Is(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Me(e[n],t[n]))return!1;return!0}function Ds(e,t,n,r,l,i){if(Tt=i,$=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ar.current=e===null||e.memoizedState===null?Jf:qf,e=n(r,l),Mn){i=0;do{if(Mn=!1,bn=0,25<=i)throw Error(k(301));i+=1,b=Z=null,t.updateQueue=null,Ar.current=bf,e=n(r,l)}while(Mn)}if(Ar.current=al,t=Z!==null&&Z.next!==null,Tt=0,b=Z=$=null,ol=!1,t)throw Error(k(300));return e}function Ms(){var e=bn!==0;return bn=0,e}function Ae(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return b===null?$.memoizedState=b=e:b=b.next=e,b}function _e(){if(Z===null){var e=$.alternate;e=e!==null?e.memoizedState:null}else e=Z.next;var t=b===null?$.memoizedState:b.next;if(t!==null)b=t,Z=e;else{if(e===null)throw Error(k(310));Z=e,e={memoizedState:Z.memoizedState,baseState:Z.baseState,baseQueue:Z.baseQueue,queue:Z.queue,next:null},b===null?$.memoizedState=b=e:b=b.next=e}return b}function er(e,t){return typeof t=="function"?t(e):t}function ti(e){var t=_e(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=Z,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var a=s=null,u=null,c=i;do{var h=c.lane;if((Tt&h)===h)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var m={lane:h,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=m,s=r):u=u.next=m,$.lanes|=h,Ot|=h}c=c.next}while(c!==null&&c!==i);u===null?s=r:u.next=a,Me(r,t.memoizedState)||(pe=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,$.lanes|=i,Ot|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ni(e){var t=_e(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);Me(i,t.memoizedState)||(pe=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function $u(){}function Vu(e,t){var n=$,r=_e(),l=t(),i=!Me(r.memoizedState,l);if(i&&(r.memoizedState=l,pe=!0),r=r.queue,Fs(Qu.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||b!==null&&b.memoizedState.tag&1){if(n.flags|=2048,tr(9,Hu.bind(null,n,r,l,t),void 0,null),ee===null)throw Error(k(349));Tt&30||Wu(n,t,l)}return l}function Wu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=$.updateQueue,t===null?(t={lastEffect:null,stores:null},$.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Hu(e,t,n,r){t.value=n,t.getSnapshot=r,Ku(t)&&Gu(e)}function Qu(e,t,n){return n(function(){Ku(t)&&Gu(e)})}function Ku(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Me(e,n)}catch{return!0}}function Gu(e){var t=Ye(e,1);t!==null&&De(t,e,1,-1)}function Wo(e){var t=Ae();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:e},t.queue=e,e=e.dispatch=Zf.bind(null,$,e),[t.memoizedState,e]}function tr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=$.updateQueue,t===null?(t={lastEffect:null,stores:null},$.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Xu(){return _e().memoizedState}function Ur(e,t,n,r){var l=Ae();$.flags|=e,l.memoizedState=tr(1|t,n,void 0,r===void 0?null:r)}function Sl(e,t,n,r){var l=_e();r=r===void 0?null:r;var i=void 0;if(Z!==null){var s=Z.memoizedState;if(i=s.destroy,r!==null&&Is(r,s.deps)){l.memoizedState=tr(t,n,i,r);return}}$.flags|=e,l.memoizedState=tr(1|t,n,i,r)}function Ho(e,t){return Ur(8390656,8,e,t)}function Fs(e,t){return Sl(2048,8,e,t)}function Yu(e,t){return Sl(4,2,e,t)}function Zu(e,t){return Sl(4,4,e,t)}function Ju(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 qu(e,t,n){return n=n!=null?n.concat([e]):null,Sl(4,4,Ju.bind(null,t,e),n)}function As(){}function bu(e,t){var n=_e();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Is(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ec(e,t){var n=_e();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Is(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function tc(e,t,n){return Tt&21?(Me(n,t)||(n=su(),$.lanes|=n,Ot|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pe=!0),e.memoizedState=n)}function Xf(e,t){var n=D;D=n!==0&&4>n?n:4,e(!0);var r=ei.transition;ei.transition={};try{e(!1),t()}finally{D=n,ei.transition=r}}function nc(){return _e().memoizedState}function Yf(e,t,n){var r=ft(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rc(e))lc(t,n);else if(n=Au(e,t,n,r),n!==null){var l=ue();De(n,e,r,l),ic(n,t,r)}}function Zf(e,t,n){var r=ft(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rc(e))lc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,a=i(s,n);if(l.hasEagerState=!0,l.eagerState=a,Me(a,s)){var u=t.interleaved;u===null?(l.next=l,Ls(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Au(e,t,l,r),n!==null&&(l=ue(),De(n,e,r,l),ic(n,t,r))}}function rc(e){var t=e.alternate;return e===$||t!==null&&t===$}function lc(e,t){Mn=ol=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ic(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,hs(e,n)}}var al={readContext:Pe,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},Jf={readContext:Pe,useCallback:function(e,t){return Ae().memoizedState=[e,t===void 0?null:t],e},useContext:Pe,useEffect:Ho,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ur(4194308,4,Ju.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ur(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ur(4,2,e,t)},useMemo:function(e,t){var n=Ae();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ae();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Yf.bind(null,$,e),[r.memoizedState,e]},useRef:function(e){var t=Ae();return e={current:e},t.memoizedState=e},useState:Wo,useDebugValue:As,useDeferredValue:function(e){return Ae().memoizedState=e},useTransition:function(){var e=Wo(!1),t=e[0];return e=Xf.bind(null,e[1]),Ae().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=$,l=Ae();if(U){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ee===null)throw Error(k(349));Tt&30||Wu(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ho(Qu.bind(null,r,i,e),[e]),r.flags|=2048,tr(9,Hu.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Ae(),t=ee.identifierPrefix;if(U){var n=Qe,r=He;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=bn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Gf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},qf={readContext:Pe,useCallback:bu,useContext:Pe,useEffect:Fs,useImperativeHandle:qu,useInsertionEffect:Yu,useLayoutEffect:Zu,useMemo:ec,useReducer:ti,useRef:Xu,useState:function(){return ti(er)},useDebugValue:As,useDeferredValue:function(e){var t=_e();return tc(t,Z.memoizedState,e)},useTransition:function(){var e=ti(er)[0],t=_e().memoizedState;return[e,t]},useMutableSource:$u,useSyncExternalStore:Vu,useId:nc,unstable_isNewReconciler:!1},bf={readContext:Pe,useCallback:bu,useContext:Pe,useEffect:Fs,useImperativeHandle:qu,useInsertionEffect:Yu,useLayoutEffect:Zu,useMemo:ec,useReducer:ni,useRef:Xu,useState:function(){return ni(er)},useDebugValue:As,useDeferredValue:function(e){var t=_e();return Z===null?t.memoizedState=e:tc(t,Z.memoizedState,e)},useTransition:function(){var e=ni(er)[0],t=_e().memoizedState;return[e,t]},useMutableSource:$u,useSyncExternalStore:Vu,useId:nc,unstable_isNewReconciler:!1};function Te(e,t){if(e&&e.defaultProps){t=V({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ai(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:V({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Nl={isMounted:function(e){return(e=e._reactInternals)?Dt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ue(),l=ft(e),i=Ke(r,l);i.payload=t,n!=null&&(i.callback=n),t=ct(e,i,l),t!==null&&(De(t,e,l,r),Fr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ue(),l=ft(e),i=Ke(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=ct(e,i,l),t!==null&&(De(t,e,l,r),Fr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ue(),r=ft(e),l=Ke(n,r);l.tag=2,t!=null&&(l.callback=t),t=ct(e,l,r),t!==null&&(De(t,e,r,n),Fr(t,e,r))}};function Qo(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!Gn(n,r)||!Gn(l,i):!0}function sc(e,t,n){var r=!1,l=vt,i=t.contextType;return typeof i=="object"&&i!==null?i=Pe(i):(l=he(t)?Lt:oe.current,r=t.contextTypes,i=(r=r!=null)?ln(e,l):vt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Nl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ko(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Nl.enqueueReplaceState(t,t.state,null)}function Ui(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Rs(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=Pe(i):(i=he(t)?Lt:oe.current,l.context=ln(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Ai(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Nl.enqueueReplaceState(l,l.state,null),il(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function un(e,t){try{var n="",r=t;do n+=Cd(r),r=r.return;while(r);var l=n}catch(i){l=`
|
|
Error generating stack: `+i.message+`
|
|
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function ri(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Bi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ep=typeof WeakMap=="function"?WeakMap:Map;function oc(e,t,n){n=Ke(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){cl||(cl=!0,Zi=r),Bi(e,t)},n}function ac(e,t,n){n=Ke(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Bi(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Bi(e,t),typeof r!="function"&&(dt===null?dt=new Set([this]):dt.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Go(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new ep;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=mp.bind(null,e,t,n),t.then(e,e))}function Xo(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 Yo(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ke(-1,1),t.tag=2,ct(n,t,1))),n.lanes|=1),e)}var tp=Je.ReactCurrentOwner,pe=!1;function ae(e,t,n,r){t.child=e===null?Fu(t,null,n,r):on(t,e.child,n,r)}function Zo(e,t,n,r,l){n=n.render;var i=t.ref;return tn(t,l),r=Ds(e,t,n,r,i,l),n=Ms(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ze(e,t,l)):(U&&n&&Ns(t),t.flags|=1,ae(e,t,r,l),t.child)}function Jo(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Ks(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,uc(e,t,i,r,l)):(e=Wr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:Gn,n(s,r)&&e.ref===t.ref)return Ze(e,t,l)}return t.flags|=1,e=pt(i,r),e.ref=t.ref,e.return=t,t.child=e}function uc(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Gn(i,r)&&e.ref===t.ref)if(pe=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(pe=!0);else return t.lanes=e.lanes,Ze(e,t,l)}return $i(e,t,n,r,l)}function cc(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},M(Zt,ge),ge|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,M(Zt,ge),ge|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,M(Zt,ge),ge|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,M(Zt,ge),ge|=r;return ae(e,t,l,n),t.child}function dc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function $i(e,t,n,r,l){var i=he(n)?Lt:oe.current;return i=ln(t,i),tn(t,l),n=Ds(e,t,n,r,i,l),r=Ms(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ze(e,t,l)):(U&&r&&Ns(t),t.flags|=1,ae(e,t,n,l),t.child)}function qo(e,t,n,r,l){if(he(n)){var i=!0;el(t)}else i=!1;if(tn(t,l),t.stateNode===null)Br(e,t),sc(t,n,r),Ui(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var u=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=Pe(c):(c=he(n)?Lt:oe.current,c=ln(t,c));var h=n.getDerivedStateFromProps,m=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function";m||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||u!==c)&&Ko(t,s,r,c),et=!1;var v=t.memoizedState;s.state=v,il(t,r,s,l),u=t.memoizedState,a!==r||v!==u||me.current||et?(typeof h=="function"&&(Ai(t,n,h,r),u=t.memoizedState),(a=et||Qo(t,n,a,r,v,u,c))?(m||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),s.props=r,s.state=u,s.context=c,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Uu(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Te(t.type,a),s.props=c,m=t.pendingProps,v=s.context,u=n.contextType,typeof u=="object"&&u!==null?u=Pe(u):(u=he(n)?Lt:oe.current,u=ln(t,u));var y=n.getDerivedStateFromProps;(h=typeof y=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==m||v!==u)&&Ko(t,s,r,u),et=!1,v=t.memoizedState,s.state=v,il(t,r,s,l);var x=t.memoizedState;a!==m||v!==x||me.current||et?(typeof y=="function"&&(Ai(t,n,y,r),x=t.memoizedState),(c=et||Qo(t,n,c,r,v,x,u)||!1)?(h||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,x,u),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,x,u)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),s.props=r,s.state=x,s.context=u,r=c):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return Vi(e,t,n,r,i,l)}function Vi(e,t,n,r,l,i){dc(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Fo(t,n,!1),Ze(e,t,i);r=t.stateNode,tp.current=t;var a=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=on(t,e.child,null,i),t.child=on(t,null,a,i)):ae(e,t,a,i),t.memoizedState=r.state,l&&Fo(t,n,!0),t.child}function fc(e){var t=e.stateNode;t.pendingContext?Mo(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Mo(e,t.context,!1),Ts(e,t.containerInfo)}function bo(e,t,n,r,l){return sn(),Es(l),t.flags|=256,ae(e,t,n,r),t.child}var Wi={dehydrated:null,treeContext:null,retryLane:0};function Hi(e){return{baseLanes:e,cachePool:null,transitions:null}}function pc(e,t,n){var r=t.pendingProps,l=B.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),M(B,l&1),e===null)return Mi(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):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Cl(s,r,0,null),e=_t(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Hi(n),t.memoizedState=Wi,e):Us(t,s));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return np(e,t,s,r,a,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=pt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?i=pt(a,i):(i=_t(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?Hi(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Wi,r}return i=e.child,e=i.sibling,r=pt(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Us(e,t){return t=Cl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Pr(e,t,n,r){return r!==null&&Es(r),on(t,e.child,null,n),e=Us(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function np(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=ri(Error(k(422))),Pr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=Cl({mode:"visible",children:r.children},l,0,null),i=_t(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&on(t,e.child,null,s),t.child.memoizedState=Hi(s),t.memoizedState=Wi,i);if(!(t.mode&1))return Pr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(k(419)),r=ri(i,r,void 0),Pr(e,t,s,r)}if(a=(s&e.childLanes)!==0,pe||a){if(r=ee,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=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:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|s)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,Ye(e,l),De(r,e,l,-1))}return Qs(),r=ri(Error(k(421))),Pr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=hp.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,ye=ut(l.nextSibling),xe=t,U=!0,ze=null,e!==null&&(Ne[je++]=He,Ne[je++]=Qe,Ne[je++]=Rt,He=e.id,Qe=e.overflow,Rt=t),t=Us(t,r.children),t.flags|=4096,t)}function ea(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Fi(e.return,t,n)}function li(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function mc(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(ae(e,t,r.children,n),r=B.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ea(e,n,t);else if(e.tag===19)ea(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(M(B,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&sl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),li(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&sl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}li(t,!0,n,null,i);break;case"together":li(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Br(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ze(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ot|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(k(153));if(t.child!==null){for(e=t.child,n=pt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=pt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function rp(e,t,n){switch(t.tag){case 3:fc(t),sn();break;case 5:Bu(t);break;case 1:he(t.type)&&el(t);break;case 4:Ts(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;M(rl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(M(B,B.current&1),t.flags|=128,null):n&t.child.childLanes?pc(e,t,n):(M(B,B.current&1),e=Ze(e,t,n),e!==null?e.sibling:null);M(B,B.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return mc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),M(B,B.current),r)break;return null;case 22:case 23:return t.lanes=0,cc(e,t,n)}return Ze(e,t,n)}var hc,Qi,vc,gc;hc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Qi=function(){};vc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Ct($e.current);var i=null;switch(n){case"input":l=pi(e,l),r=pi(e,r),i=[];break;case"select":l=V({},l,{value:void 0}),r=V({},r,{value:void 0}),i=[];break;case"textarea":l=vi(e,l),r=vi(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=qr)}yi(n,r);var s;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Bn.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(s in a)!a.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&a[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(i||(i=[]),i.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Bn.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&F("scroll",e),i||a===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};gc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Nn(e,t){if(!U)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ie(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function lp(e,t,n){var r=t.pendingProps;switch(js(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ie(t),null;case 1:return he(t.type)&&br(),ie(t),null;case 3:return r=t.stateNode,an(),A(me),A(oe),zs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Er(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ze!==null&&(bi(ze),ze=null))),Qi(e,t),ie(t),null;case 5:Os(t);var l=Ct(qn.current);if(n=t.type,e!==null&&t.stateNode!=null)vc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(k(166));return ie(t),null}if(e=Ct($e.current),Er(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Ue]=t,r[Zn]=i,e=(t.mode&1)!==0,n){case"dialog":F("cancel",r),F("close",r);break;case"iframe":case"object":case"embed":F("load",r);break;case"video":case"audio":for(l=0;l<Ln.length;l++)F(Ln[l],r);break;case"source":F("error",r);break;case"img":case"image":case"link":F("error",r),F("load",r);break;case"details":F("toggle",r);break;case"input":ao(r,i),F("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},F("invalid",r);break;case"textarea":co(r,i),F("invalid",r)}yi(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&jr(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&jr(r.textContent,a,e),l=["children",""+a]):Bn.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&F("scroll",r)}switch(n){case"input":vr(r),uo(r,i,!0);break;case"textarea":vr(r),fo(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=qr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Qa(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ue]=t,e[Zn]=r,hc(e,t,!1,!1),t.stateNode=e;e:{switch(s=xi(n,r),n){case"dialog":F("cancel",e),F("close",e),l=r;break;case"iframe":case"object":case"embed":F("load",e),l=r;break;case"video":case"audio":for(l=0;l<Ln.length;l++)F(Ln[l],e);l=r;break;case"source":F("error",e),l=r;break;case"img":case"image":case"link":F("error",e),F("load",e),l=r;break;case"details":F("toggle",e),l=r;break;case"input":ao(e,r),l=pi(e,r),F("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=V({},r,{value:void 0}),F("invalid",e);break;case"textarea":co(e,r),l=vi(e,r),F("invalid",e);break;default:l=r}yi(n,l),a=l;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?Xa(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Ka(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&$n(e,u):typeof u=="number"&&$n(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Bn.hasOwnProperty(i)?u!=null&&i==="onScroll"&&F("scroll",e):u!=null&&us(e,i,u,s))}switch(n){case"input":vr(e),uo(e,r,!1);break;case"textarea":vr(e),fo(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ht(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Jt(e,!!r.multiple,i,!1):r.defaultValue!=null&&Jt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=qr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ie(t),null;case 6:if(e&&t.stateNode!=null)gc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(k(166));if(n=Ct(qn.current),Ct($e.current),Er(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ue]=t,(i=r.nodeValue!==n)&&(e=xe,e!==null))switch(e.tag){case 3:jr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&jr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ue]=t,t.stateNode=r}return ie(t),null;case 13:if(A(B),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(U&&ye!==null&&t.mode&1&&!(t.flags&128))Du(),sn(),t.flags|=98560,i=!1;else if(i=Er(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(k(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(k(317));i[Ue]=t}else sn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ie(t),i=!1}else ze!==null&&(bi(ze),ze=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||B.current&1?J===0&&(J=3):Qs())),t.updateQueue!==null&&(t.flags|=4),ie(t),null);case 4:return an(),Qi(e,t),e===null&&Xn(t.stateNode.containerInfo),ie(t),null;case 10:return _s(t.type._context),ie(t),null;case 17:return he(t.type)&&br(),ie(t),null;case 19:if(A(B),i=t.memoizedState,i===null)return ie(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)Nn(i,!1);else{if(J!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=sl(e),s!==null){for(t.flags|=128,Nn(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return M(B,B.current&1|2),t.child}e=e.sibling}i.tail!==null&&K()>cn&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304)}else{if(!r)if(e=sl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!U)return ie(t),null}else 2*K()-i.renderingStartTime>cn&&n!==1073741824&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=K(),t.sibling=null,n=B.current,M(B,r?n&1|2:n&1),t):(ie(t),null);case 22:case 23:return Hs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ge&1073741824&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function ip(e,t){switch(js(t),t.tag){case 1:return he(t.type)&&br(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return an(),A(me),A(oe),zs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Os(t),null;case 13:if(A(B),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));sn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return A(B),null;case 4:return an(),null;case 10:return _s(t.type._context),null;case 22:case 23:return Hs(),null;case 24:return null;default:return null}}var _r=!1,se=!1,sp=typeof WeakSet=="function"?WeakSet:Set,E=null;function Yt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function Ki(e,t,n){try{n()}catch(r){W(e,t,r)}}var ta=!1;function op(e,t){if(Li=Yr,e=Su(),Ss(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,c=0,h=0,m=e,v=null;t:for(;;){for(var y;m!==n||l!==0&&m.nodeType!==3||(a=s+l),m!==i||r!==0&&m.nodeType!==3||(u=s+r),m.nodeType===3&&(s+=m.nodeValue.length),(y=m.firstChild)!==null;)v=m,m=y;for(;;){if(m===e)break t;if(v===n&&++c===l&&(a=s),v===i&&++h===r&&(u=s),(y=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=y}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ri={focusedElem:e,selectionRange:n},Yr=!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 x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var w=x.memoizedProps,j=x.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?w:Te(t.type,w),j);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(g){W(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,E=e;break}E=t.return}return x=ta,ta=!1,x}function Fn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Ki(t,n,i)}l=l.next}while(l!==r)}}function jl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Gi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function yc(e){var t=e.alternate;t!==null&&(e.alternate=null,yc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ue],delete t[Zn],delete t[zi],delete t[Wf],delete t[Hf])),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 xc(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xc(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 Xi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=qr));else if(r!==4&&(e=e.child,e!==null))for(Xi(e,t,n),e=e.sibling;e!==null;)Xi(e,t,n),e=e.sibling}function Yi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Yi(e,t,n),e=e.sibling;e!==null;)Yi(e,t,n),e=e.sibling}var te=null,Oe=!1;function qe(e,t,n){for(n=n.child;n!==null;)wc(e,t,n),n=n.sibling}function wc(e,t,n){if(Be&&typeof Be.onCommitFiberUnmount=="function")try{Be.onCommitFiberUnmount(vl,n)}catch{}switch(n.tag){case 5:se||Yt(n,t);case 6:var r=te,l=Oe;te=null,qe(e,t,n),te=r,Oe=l,te!==null&&(Oe?(e=te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):te.removeChild(n.stateNode));break;case 18:te!==null&&(Oe?(e=te,n=n.stateNode,e.nodeType===8?Jl(e.parentNode,n):e.nodeType===1&&Jl(e,n),Qn(e)):Jl(te,n.stateNode));break;case 4:r=te,l=Oe,te=n.stateNode.containerInfo,Oe=!0,qe(e,t,n),te=r,Oe=l;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Ki(n,t,s),l=l.next}while(l!==r)}qe(e,t,n);break;case 1:if(!se&&(Yt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){W(n,t,a)}qe(e,t,n);break;case 21:qe(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,qe(e,t,n),se=r):qe(e,t,n);break;default:qe(e,t,n)}}function ra(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new sp),t.forEach(function(r){var l=vp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Re(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,a=s;e:for(;a!==null;){switch(a.tag){case 5:te=a.stateNode,Oe=!1;break e;case 3:te=a.stateNode.containerInfo,Oe=!0;break e;case 4:te=a.stateNode.containerInfo,Oe=!0;break e}a=a.return}if(te===null)throw Error(k(160));wc(i,s,l),te=null,Oe=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){W(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)kc(t,e),t=t.sibling}function kc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Re(t,e),Fe(e),r&4){try{Fn(3,e,e.return),jl(3,e)}catch(w){W(e,e.return,w)}try{Fn(5,e,e.return)}catch(w){W(e,e.return,w)}}break;case 1:Re(t,e),Fe(e),r&512&&n!==null&&Yt(n,n.return);break;case 5:if(Re(t,e),Fe(e),r&512&&n!==null&&Yt(n,n.return),e.flags&32){var l=e.stateNode;try{$n(l,"")}catch(w){W(e,e.return,w)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&Wa(l,i),xi(a,s);var c=xi(a,i);for(s=0;s<u.length;s+=2){var h=u[s],m=u[s+1];h==="style"?Xa(l,m):h==="dangerouslySetInnerHTML"?Ka(l,m):h==="children"?$n(l,m):us(l,h,m,c)}switch(a){case"input":mi(l,i);break;case"textarea":Ha(l,i);break;case"select":var v=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var y=i.value;y!=null?Jt(l,!!i.multiple,y,!1):v!==!!i.multiple&&(i.defaultValue!=null?Jt(l,!!i.multiple,i.defaultValue,!0):Jt(l,!!i.multiple,i.multiple?[]:"",!1))}l[Zn]=i}catch(w){W(e,e.return,w)}}break;case 6:if(Re(t,e),Fe(e),r&4){if(e.stateNode===null)throw Error(k(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(w){W(e,e.return,w)}}break;case 3:if(Re(t,e),Fe(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Qn(t.containerInfo)}catch(w){W(e,e.return,w)}break;case 4:Re(t,e),Fe(e);break;case 13:Re(t,e),Fe(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Vs=K())),r&4&&ra(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?(se=(c=se)||h,Re(t,e),se=c):Re(t,e),Fe(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!h&&e.mode&1)for(E=e,h=e.child;h!==null;){for(m=E=h;E!==null;){switch(v=E,y=v.child,v.tag){case 0:case 11:case 14:case 15:Fn(4,v,v.return);break;case 1:Yt(v,v.return);var x=v.stateNode;if(typeof x.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(w){W(r,n,w)}}break;case 5:Yt(v,v.return);break;case 22:if(v.memoizedState!==null){ia(m);continue}}y!==null?(y.return=v,E=y):ia(m)}h=h.sibling}e:for(h=null,m=e;;){if(m.tag===5){if(h===null){h=m;try{l=m.stateNode,c?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=m.stateNode,u=m.memoizedProps.style,s=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=Ga("display",s))}catch(w){W(e,e.return,w)}}}else if(m.tag===6){if(h===null)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(w){W(e,e.return,w)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;h===m&&(h=null),m=m.return}h===m&&(h=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Re(t,e),Fe(e),r&4&&ra(e);break;case 21:break;default:Re(t,e),Fe(e)}}function Fe(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(xc(n)){var r=n;break e}n=n.return}throw Error(k(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&($n(l,""),r.flags&=-33);var i=na(e);Yi(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,a=na(e);Xi(e,a,s);break;default:throw Error(k(161))}}catch(u){W(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ap(e,t,n){E=e,Sc(e)}function Sc(e,t,n){for(var r=(e.mode&1)!==0;E!==null;){var l=E,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||_r;if(!s){var a=l.alternate,u=a!==null&&a.memoizedState!==null||se;a=_r;var c=se;if(_r=s,(se=u)&&!c)for(E=l;E!==null;)s=E,u=s.child,s.tag===22&&s.memoizedState!==null?sa(l):u!==null?(u.return=s,E=u):sa(l);for(;i!==null;)E=i,Sc(i),i=i.sibling;E=l,_r=a,se=c}la(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,E=i):la(e)}}function la(e){for(;E!==null;){var t=E;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:se||jl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!se)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Te(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Vo(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Vo(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.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 h=c.memoizedState;if(h!==null){var m=h.dehydrated;m!==null&&Qn(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(k(163))}se||t.flags&512&&Gi(t)}catch(v){W(t,t.return,v)}}if(t===e){E=null;break}if(n=t.sibling,n!==null){n.return=t.return,E=n;break}E=t.return}}function ia(e){for(;E!==null;){var t=E;if(t===e){E=null;break}var n=t.sibling;if(n!==null){n.return=t.return,E=n;break}E=t.return}}function sa(e){for(;E!==null;){var t=E;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{jl(4,t)}catch(u){W(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){W(t,l,u)}}var i=t.return;try{Gi(t)}catch(u){W(t,i,u)}break;case 5:var s=t.return;try{Gi(t)}catch(u){W(t,s,u)}}}catch(u){W(t,t.return,u)}if(t===e){E=null;break}var a=t.sibling;if(a!==null){a.return=t.return,E=a;break}E=t.return}}var up=Math.ceil,ul=Je.ReactCurrentDispatcher,Bs=Je.ReactCurrentOwner,Ce=Je.ReactCurrentBatchConfig,I=0,ee=null,X=null,ne=0,ge=0,Zt=yt(0),J=0,nr=null,Ot=0,El=0,$s=0,An=null,fe=null,Vs=0,cn=1/0,Ve=null,cl=!1,Zi=null,dt=null,Lr=!1,lt=null,dl=0,Un=0,Ji=null,$r=-1,Vr=0;function ue(){return I&6?K():$r!==-1?$r:$r=K()}function ft(e){return e.mode&1?I&2&&ne!==0?ne&-ne:Kf.transition!==null?(Vr===0&&(Vr=su()),Vr):(e=D,e!==0||(e=window.event,e=e===void 0?16:pu(e.type)),e):1}function De(e,t,n,r){if(50<Un)throw Un=0,Ji=null,Error(k(185));sr(e,n,r),(!(I&2)||e!==ee)&&(e===ee&&(!(I&2)&&(El|=n),J===4&&nt(e,ne)),ve(e,r),n===1&&I===0&&!(t.mode&1)&&(cn=K()+500,kl&&xt()))}function ve(e,t){var n=e.callbackNode;Qd(e,t);var r=Xr(e,e===ee?ne:0);if(r===0)n!==null&&ho(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ho(n),t===1)e.tag===0?Qf(oa.bind(null,e)):Ou(oa.bind(null,e)),$f(function(){!(I&6)&&xt()}),n=null;else{switch(ou(r)){case 1:n=ms;break;case 4:n=lu;break;case 16:n=Gr;break;case 536870912:n=iu;break;default:n=Gr}n=Rc(n,Nc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Nc(e,t){if($r=-1,Vr=0,I&6)throw Error(k(327));var n=e.callbackNode;if(nn()&&e.callbackNode!==n)return null;var r=Xr(e,e===ee?ne:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=fl(e,r);else{t=r;var l=I;I|=2;var i=Ec();(ee!==e||ne!==t)&&(Ve=null,cn=K()+500,Pt(e,t));do try{fp();break}catch(a){jc(e,a)}while(!0);Ps(),ul.current=i,I=l,X!==null?t=0:(ee=null,ne=0,t=J)}if(t!==0){if(t===2&&(l=ji(e),l!==0&&(r=l,t=qi(e,l))),t===1)throw n=nr,Pt(e,0),nt(e,r),ve(e,K()),n;if(t===6)nt(e,r);else{if(l=e.current.alternate,!(r&30)&&!cp(l)&&(t=fl(e,r),t===2&&(i=ji(e),i!==0&&(r=i,t=qi(e,i))),t===1))throw n=nr,Pt(e,0),nt(e,r),ve(e,K()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(k(345));case 2:Nt(e,fe,Ve);break;case 3:if(nt(e,r),(r&130023424)===r&&(t=Vs+500-K(),10<t)){if(Xr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ue(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Oi(Nt.bind(null,e,fe,Ve),t);break}Nt(e,fe,Ve);break;case 4:if(nt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Ie(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=K()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*up(r/1960))-r,10<r){e.timeoutHandle=Oi(Nt.bind(null,e,fe,Ve),r);break}Nt(e,fe,Ve);break;case 5:Nt(e,fe,Ve);break;default:throw Error(k(329))}}}return ve(e,K()),e.callbackNode===n?Nc.bind(null,e):null}function qi(e,t){var n=An;return e.current.memoizedState.isDehydrated&&(Pt(e,t).flags|=256),e=fl(e,t),e!==2&&(t=fe,fe=n,t!==null&&bi(t)),e}function bi(e){fe===null?fe=e:fe.push.apply(fe,e)}function cp(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!Me(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function nt(e,t){for(t&=~$s,t&=~El,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ie(t),r=1<<n;e[n]=-1,t&=~r}}function oa(e){if(I&6)throw Error(k(327));nn();var t=Xr(e,0);if(!(t&1))return ve(e,K()),null;var n=fl(e,t);if(e.tag!==0&&n===2){var r=ji(e);r!==0&&(t=r,n=qi(e,r))}if(n===1)throw n=nr,Pt(e,0),nt(e,t),ve(e,K()),n;if(n===6)throw Error(k(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nt(e,fe,Ve),ve(e,K()),null}function Ws(e,t){var n=I;I|=1;try{return e(t)}finally{I=n,I===0&&(cn=K()+500,kl&&xt())}}function zt(e){lt!==null&<.tag===0&&!(I&6)&&nn();var t=I;I|=1;var n=Ce.transition,r=D;try{if(Ce.transition=null,D=1,e)return e()}finally{D=r,Ce.transition=n,I=t,!(I&6)&&xt()}}function Hs(){ge=Zt.current,A(Zt)}function Pt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Bf(n)),X!==null)for(n=X.return;n!==null;){var r=n;switch(js(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&br();break;case 3:an(),A(me),A(oe),zs();break;case 5:Os(r);break;case 4:an();break;case 13:A(B);break;case 19:A(B);break;case 10:_s(r.type._context);break;case 22:case 23:Hs()}n=n.return}if(ee=e,X=e=pt(e.current,null),ne=ge=t,J=0,nr=null,$s=El=Ot=0,fe=An=null,Et!==null){for(t=0;t<Et.length;t++)if(n=Et[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}Et=null}return e}function jc(e,t){do{var n=X;try{if(Ps(),Ar.current=al,ol){for(var r=$.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ol=!1}if(Tt=0,b=Z=$=null,Mn=!1,bn=0,Bs.current=null,n===null||n.return===null){J=1,nr=t,X=null;break}e:{var i=e,s=n.return,a=n,u=t;if(t=ne,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,h=a,m=h.tag;if(!(h.mode&1)&&(m===0||m===11||m===15)){var v=h.alternate;v?(h.updateQueue=v.updateQueue,h.memoizedState=v.memoizedState,h.lanes=v.lanes):(h.updateQueue=null,h.memoizedState=null)}var y=Xo(s);if(y!==null){y.flags&=-257,Yo(y,s,a,i,t),y.mode&1&&Go(i,c,t),t=y,u=c;var x=t.updateQueue;if(x===null){var w=new Set;w.add(u),t.updateQueue=w}else x.add(u);break e}else{if(!(t&1)){Go(i,c,t),Qs();break e}u=Error(k(426))}}else if(U&&a.mode&1){var j=Xo(s);if(j!==null){!(j.flags&65536)&&(j.flags|=256),Yo(j,s,a,i,t),Es(un(u,a));break e}}i=u=un(u,a),J!==4&&(J=2),An===null?An=[i]:An.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var f=oc(i,u,t);$o(i,f);break e;case 1:a=u;var d=i.type,p=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(dt===null||!dt.has(p)))){i.flags|=65536,t&=-t,i.lanes|=t;var g=ac(i,a,t);$o(i,g);break e}}i=i.return}while(i!==null)}Pc(n)}catch(N){t=N,X===n&&n!==null&&(X=n=n.return);continue}break}while(!0)}function Ec(){var e=ul.current;return ul.current=al,e===null?al:e}function Qs(){(J===0||J===3||J===2)&&(J=4),ee===null||!(Ot&268435455)&&!(El&268435455)||nt(ee,ne)}function fl(e,t){var n=I;I|=2;var r=Ec();(ee!==e||ne!==t)&&(Ve=null,Pt(e,t));do try{dp();break}catch(l){jc(e,l)}while(!0);if(Ps(),I=n,ul.current=r,X!==null)throw Error(k(261));return ee=null,ne=0,J}function dp(){for(;X!==null;)Cc(X)}function fp(){for(;X!==null&&!Md();)Cc(X)}function Cc(e){var t=Lc(e.alternate,e,ge);e.memoizedProps=e.pendingProps,t===null?Pc(e):X=t,Bs.current=null}function Pc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=ip(n,t),n!==null){n.flags&=32767,X=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{J=6,X=null;return}}else if(n=lp(n,t,ge),n!==null){X=n;return}if(t=t.sibling,t!==null){X=t;return}X=t=e}while(t!==null);J===0&&(J=5)}function Nt(e,t,n){var r=D,l=Ce.transition;try{Ce.transition=null,D=1,pp(e,t,n,r)}finally{Ce.transition=l,D=r}return null}function pp(e,t,n,r){do nn();while(lt!==null);if(I&6)throw Error(k(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(k(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Kd(e,i),e===ee&&(X=ee=null,ne=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Lr||(Lr=!0,Rc(Gr,function(){return nn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ce.transition,Ce.transition=null;var s=D;D=1;var a=I;I|=4,Bs.current=null,op(e,n),kc(n,e),zf(Ri),Yr=!!Li,Ri=Li=null,e.current=n,ap(n),Fd(),I=a,D=s,Ce.transition=i}else e.current=n;if(Lr&&(Lr=!1,lt=e,dl=l),i=e.pendingLanes,i===0&&(dt=null),Bd(n.stateNode),ve(e,K()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(cl)throw cl=!1,e=Zi,Zi=null,e;return dl&1&&e.tag!==0&&nn(),i=e.pendingLanes,i&1?e===Ji?Un++:(Un=0,Ji=e):Un=0,xt(),null}function nn(){if(lt!==null){var e=ou(dl),t=Ce.transition,n=D;try{if(Ce.transition=null,D=16>e?16:e,lt===null)var r=!1;else{if(e=lt,lt=null,dl=0,I&6)throw Error(k(331));var l=I;for(I|=4,E=e.current;E!==null;){var i=E,s=i.child;if(E.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(E=c;E!==null;){var h=E;switch(h.tag){case 0:case 11:case 15:Fn(8,h,i)}var m=h.child;if(m!==null)m.return=h,E=m;else for(;E!==null;){h=E;var v=h.sibling,y=h.return;if(yc(h),h===c){E=null;break}if(v!==null){v.return=y,E=v;break}E=y}}}var x=i.alternate;if(x!==null){var w=x.child;if(w!==null){x.child=null;do{var j=w.sibling;w.sibling=null,w=j}while(w!==null)}}E=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,E=s;else e:for(;E!==null;){if(i=E,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Fn(9,i,i.return)}var f=i.sibling;if(f!==null){f.return=i.return,E=f;break e}E=i.return}}var d=e.current;for(E=d;E!==null;){s=E;var p=s.child;if(s.subtreeFlags&2064&&p!==null)p.return=s,E=p;else e:for(s=d;E!==null;){if(a=E,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:jl(9,a)}}catch(N){W(a,a.return,N)}if(a===s){E=null;break e}var g=a.sibling;if(g!==null){g.return=a.return,E=g;break e}E=a.return}}if(I=l,xt(),Be&&typeof Be.onPostCommitFiberRoot=="function")try{Be.onPostCommitFiberRoot(vl,e)}catch{}r=!0}return r}finally{D=n,Ce.transition=t}}return!1}function aa(e,t,n){t=un(n,t),t=oc(e,t,1),e=ct(e,t,1),t=ue(),e!==null&&(sr(e,1,t),ve(e,t))}function W(e,t,n){if(e.tag===3)aa(e,e,n);else for(;t!==null;){if(t.tag===3){aa(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(dt===null||!dt.has(r))){e=un(n,e),e=ac(t,e,1),t=ct(t,e,1),e=ue(),t!==null&&(sr(t,1,e),ve(t,e));break}}t=t.return}}function mp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ue(),e.pingedLanes|=e.suspendedLanes&n,ee===e&&(ne&n)===n&&(J===4||J===3&&(ne&130023424)===ne&&500>K()-Vs?Pt(e,0):$s|=n),ve(e,t)}function _c(e,t){t===0&&(e.mode&1?(t=xr,xr<<=1,!(xr&130023424)&&(xr=4194304)):t=1);var n=ue();e=Ye(e,t),e!==null&&(sr(e,t,n),ve(e,n))}function hp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),_c(e,n)}function vp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(k(314))}r!==null&&r.delete(t),_c(e,n)}var Lc;Lc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pe=!1,rp(e,t,n);pe=!!(e.flags&131072)}else pe=!1,U&&t.flags&1048576&&zu(t,nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Br(e,t),e=t.pendingProps;var l=ln(t,oe.current);tn(t,n),l=Ds(null,t,r,e,l,n);var i=Ms();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,he(r)?(i=!0,el(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Rs(t),l.updater=Nl,t.stateNode=l,l._reactInternals=t,Ui(t,r,e,n),t=Vi(null,t,r,!0,i,n)):(t.tag=0,U&&i&&Ns(t),ae(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Br(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=yp(r),e=Te(r,e),l){case 0:t=$i(null,t,r,e,n);break e;case 1:t=qo(null,t,r,e,n);break e;case 11:t=Zo(null,t,r,e,n);break e;case 14:t=Jo(null,t,r,Te(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),$i(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),qo(e,t,r,l,n);case 3:e:{if(fc(t),e===null)throw Error(k(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Uu(e,t),il(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=un(Error(k(423)),t),t=bo(e,t,r,n,l);break e}else if(r!==l){l=un(Error(k(424)),t),t=bo(e,t,r,n,l);break e}else for(ye=ut(t.stateNode.containerInfo.firstChild),xe=t,U=!0,ze=null,n=Fu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(sn(),r===l){t=Ze(e,t,n);break e}ae(e,t,r,n)}t=t.child}return t;case 5:return Bu(t),e===null&&Mi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Ti(r,l)?s=null:i!==null&&Ti(r,i)&&(t.flags|=32),dc(e,t),ae(e,t,s,n),t.child;case 6:return e===null&&Mi(t),null;case 13:return pc(e,t,n);case 4:return Ts(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):ae(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Zo(e,t,r,l,n);case 7:return ae(e,t,t.pendingProps,n),t.child;case 8:return ae(e,t,t.pendingProps.children,n),t.child;case 12:return ae(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,M(rl,r._currentValue),r._currentValue=s,i!==null)if(Me(i.value,s)){if(i.children===l.children&&!me.current){t=Ze(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=Ke(-1,n&-n),u.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?u.next=u:(u.next=h.next,h.next=u),c.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Fi(i.return,n,t),a.lanes|=n;break}u=u.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(k(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Fi(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ae(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,tn(t,n),l=Pe(l),r=r(l),t.flags|=1,ae(e,t,r,n),t.child;case 14:return r=t.type,l=Te(r,t.pendingProps),l=Te(r.type,l),Jo(e,t,r,l,n);case 15:return uc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Br(e,t),t.tag=1,he(r)?(e=!0,el(t)):e=!1,tn(t,n),sc(t,r,l),Ui(t,r,l,n),Vi(null,t,r,!0,e,n);case 19:return mc(e,t,n);case 22:return cc(e,t,n)}throw Error(k(156,t.tag))};function Rc(e,t){return ru(e,t)}function gp(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ee(e,t,n,r){return new gp(e,t,n,r)}function Ks(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yp(e){if(typeof e=="function")return Ks(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ds)return 11;if(e===fs)return 14}return 2}function pt(e,t){var n=e.alternate;return n===null?(n=Ee(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wr(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")Ks(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Bt:return _t(n.children,l,i,t);case cs:s=8,l|=8;break;case ui:return e=Ee(12,n,t,l|2),e.elementType=ui,e.lanes=i,e;case ci:return e=Ee(13,n,t,l),e.elementType=ci,e.lanes=i,e;case di:return e=Ee(19,n,t,l),e.elementType=di,e.lanes=i,e;case Ba:return Cl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Aa:s=10;break e;case Ua:s=9;break e;case ds:s=11;break e;case fs:s=14;break e;case be:s=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Ee(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function _t(e,t,n,r){return e=Ee(7,e,r,t),e.lanes=n,e}function Cl(e,t,n,r){return e=Ee(22,e,r,t),e.elementType=Ba,e.lanes=n,e.stateNode={isHidden:!1},e}function ii(e,t,n){return e=Ee(6,e,null,t),e.lanes=n,e}function si(e,t,n){return t=Ee(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xp(e,t,n,r,l){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=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Gs(e,t,n,r,l,i,s,a,u){return e=new xp(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ee(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Rs(i),e}function wp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ut,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Tc(e){if(!e)return vt;e=e._reactInternals;e:{if(Dt(e)!==e||e.tag!==1)throw Error(k(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(he(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(k(171))}if(e.tag===1){var n=e.type;if(he(n))return Tu(e,n,t)}return t}function Oc(e,t,n,r,l,i,s,a,u){return e=Gs(n,r,!0,e,l,i,s,a,u),e.context=Tc(null),n=e.current,r=ue(),l=ft(n),i=Ke(r,l),i.callback=t??null,ct(n,i,l),e.current.lanes=l,sr(e,l,r),ve(e,r),e}function Pl(e,t,n,r){var l=t.current,i=ue(),s=ft(l);return n=Tc(n),t.context===null?t.context=n:t.pendingContext=n,t=Ke(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ct(l,t,s),e!==null&&(De(e,l,s,i),Fr(e,l,s)),s}function pl(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 ua(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Xs(e,t){ua(e,t),(e=e.alternate)&&ua(e,t)}function kp(){return null}var zc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ys(e){this._internalRoot=e}_l.prototype.render=Ys.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(k(409));Pl(e,t,null,null)};_l.prototype.unmount=Ys.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zt(function(){Pl(null,e,null,null)}),t[Xe]=null}};function _l(e){this._internalRoot=e}_l.prototype.unstable_scheduleHydration=function(e){if(e){var t=cu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<tt.length&&t!==0&&t<tt[n].priority;n++);tt.splice(n,0,e),n===0&&fu(e)}};function Zs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ll(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ca(){}function Sp(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var c=pl(s);i.call(c)}}var s=Oc(t,r,e,0,null,!1,!1,"",ca);return e._reactRootContainer=s,e[Xe]=s.current,Xn(e.nodeType===8?e.parentNode:e),zt(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=pl(u);a.call(c)}}var u=Gs(e,0,!1,null,null,!1,!1,"",ca);return e._reactRootContainer=u,e[Xe]=u.current,Xn(e.nodeType===8?e.parentNode:e),zt(function(){Pl(t,u,n,r)}),u}function Rl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var a=l;l=function(){var u=pl(s);a.call(u)}}Pl(t,s,e,l)}else s=Sp(n,t,e,l,r);return pl(s)}au=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=_n(t.pendingLanes);n!==0&&(hs(t,n|1),ve(t,K()),!(I&6)&&(cn=K()+500,xt()))}break;case 13:zt(function(){var r=Ye(e,1);if(r!==null){var l=ue();De(r,e,1,l)}}),Xs(e,1)}};vs=function(e){if(e.tag===13){var t=Ye(e,134217728);if(t!==null){var n=ue();De(t,e,134217728,n)}Xs(e,134217728)}};uu=function(e){if(e.tag===13){var t=ft(e),n=Ye(e,t);if(n!==null){var r=ue();De(n,e,t,r)}Xs(e,t)}};cu=function(){return D};du=function(e,t){var n=D;try{return D=e,t()}finally{D=n}};ki=function(e,t,n){switch(t){case"input":if(mi(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=wl(r);if(!l)throw Error(k(90));Va(r),mi(r,l)}}}break;case"textarea":Ha(e,n);break;case"select":t=n.value,t!=null&&Jt(e,!!n.multiple,t,!1)}};Ja=Ws;qa=zt;var Np={usingClientEntryPoint:!1,Events:[ar,Ht,wl,Ya,Za,Ws]},jn={findFiberByHostInstance:jt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},jp={bundleType:jn.bundleType,version:jn.version,rendererPackageName:jn.rendererPackageName,rendererConfig:jn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Je.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=tu(e),e===null?null:e.stateNode},findFiberByHostInstance:jn.findFiberByHostInstance||kp,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 Rr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rr.isDisabled&&Rr.supportsFiber)try{vl=Rr.inject(jp),Be=Rr}catch{}}ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Np;ke.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zs(t))throw Error(k(200));return wp(e,t,null,n)};ke.createRoot=function(e,t){if(!Zs(e))throw Error(k(299));var n=!1,r="",l=zc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Gs(e,1,!1,null,null,n,!1,r,l),e[Xe]=t.current,Xn(e.nodeType===8?e.parentNode:e),new Ys(t)};ke.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(k(188)):(e=Object.keys(e).join(","),Error(k(268,e)));return e=tu(t),e=e===null?null:e.stateNode,e};ke.flushSync=function(e){return zt(e)};ke.hydrate=function(e,t,n){if(!Ll(t))throw Error(k(200));return Rl(null,e,t,!0,n)};ke.hydrateRoot=function(e,t,n){if(!Zs(e))throw Error(k(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=zc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=Oc(t,null,e,1,n??null,l,!1,i,s),e[Xe]=t.current,Xn(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new _l(t)};ke.render=function(e,t,n){if(!Ll(t))throw Error(k(200));return Rl(null,e,t,!1,n)};ke.unmountComponentAtNode=function(e){if(!Ll(e))throw Error(k(40));return e._reactRootContainer?(zt(function(){Rl(null,null,e,!1,function(){e._reactRootContainer=null,e[Xe]=null})}),!0):!1};ke.unstable_batchedUpdates=Ws;ke.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ll(n))throw Error(k(200));if(e==null||e._reactInternals===void 0)throw Error(k(38));return Rl(e,t,n,!1,r)};ke.version="18.3.1-next-f1338f8080-20240426";function Ic(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ic)}catch(e){console.error(e)}}Ic(),Ia.exports=ke;var Ep=Ia.exports,Dc,da=Ep;Dc=da.createRoot,da.hydrateRoot;/**
|
|
* @remix-run/router v1.23.3
|
|
*
|
|
* 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 rr(){return rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rr.apply(null,arguments)}var it;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(it||(it={}));const fa="popstate";function Cp(e){e===void 0&&(e={});function t(r,l){let{pathname:i,search:s,hash:a}=r.location;return es("",{pathname:i,search:s,hash:a},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:ml(l)}return _p(t,n,null,e)}function Y(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Js(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Pp(){return Math.random().toString(36).substr(2,8)}function pa(e,t){return{usr:e.state,key:e.key,idx:t}}function es(e,t,n,r){return n===void 0&&(n=null),rr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?mn(t):t,{state:n,key:t&&t.key||r||Pp()})}function ml(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function mn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _p(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:i=!1}=r,s=l.history,a=it.Pop,u=null,c=h();c==null&&(c=0,s.replaceState(rr({},s.state,{idx:c}),""));function h(){return(s.state||{idx:null}).idx}function m(){a=it.Pop;let j=h(),f=j==null?null:j-c;c=j,u&&u({action:a,location:w.location,delta:f})}function v(j,f){a=it.Push;let d=es(w.location,j,f);c=h()+1;let p=pa(d,c),g=w.createHref(d);try{s.pushState(p,"",g)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;l.location.assign(g)}i&&u&&u({action:a,location:w.location,delta:1})}function y(j,f){a=it.Replace;let d=es(w.location,j,f);c=h();let p=pa(d,c),g=w.createHref(d);s.replaceState(p,"",g),i&&u&&u({action:a,location:w.location,delta:0})}function x(j){let f=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof j=="string"?j:ml(j);return d=d.replace(/ $/,"%20"),Y(f,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,f)}let w={get action(){return a},get location(){return e(l,s)},listen(j){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(fa,m),u=j,()=>{l.removeEventListener(fa,m),u=null}},createHref(j){return t(l,j)},createURL:x,encodeLocation(j){let f=x(j);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:v,replace:y,go(j){return s.go(j)}};return w}var ma;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ma||(ma={}));function Lp(e,t,n){return n===void 0&&(n="/"),Rp(e,t,n)}function Rp(e,t,n,r){let l=typeof t=="string"?mn(t):t,i=qs(l.pathname||"/",n);if(i==null)return null;let s=Mc(e);Tp(s);let a=null,u=Wp(i);for(let c=0;a==null&&c<s.length;++c)a=Bp(s[c],u);return a}function Mc(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let l=(i,s,a)=>{let u={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};u.relativePath.startsWith("/")&&(Y(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let c=mt([r,u.relativePath]),h=n.concat(u);i.children&&i.children.length>0&&(Y(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Mc(i.children,t,h,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:Ap(c,i.index),routesMeta:h})};return e.forEach((i,s)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))l(i,s);else for(let u of Fc(i.path))l(i,s,u)}),t}function Fc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return l?[i,""]:[i];let s=Fc(r.join("/")),a=[];return a.push(...s.map(u=>u===""?i:[i,u].join("/"))),l&&a.push(...s),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Tp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Up(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Op=/^:[\w-]+$/,zp=3,Ip=2,Dp=1,Mp=10,Fp=-2,ha=e=>e==="*";function Ap(e,t){let n=e.split("/"),r=n.length;return n.some(ha)&&(r+=Fp),t&&(r+=Ip),n.filter(l=>!ha(l)).reduce((l,i)=>l+(Op.test(i)?zp:i===""?Dp:Mp),r)}function Up(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Bp(e,t,n){let{routesMeta:r}=e,l={},i="/",s=[];for(let a=0;a<r.length;++a){let u=r[a],c=a===r.length-1,h=i==="/"?t:t.slice(i.length)||"/",m=$p({path:u.relativePath,caseSensitive:u.caseSensitive,end:c},h),v=u.route;if(!m)return null;Object.assign(l,m.params),s.push({params:l,pathname:mt([i,m.pathname]),pathnameBase:Xp(mt([i,m.pathnameBase])),route:v}),m.pathnameBase!=="/"&&(i=mt([i,m.pathnameBase]))}return s}function $p(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Vp(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let i=l[0],s=i.replace(/(.)\/+$/,"$1"),a=l.slice(1);return{params:r.reduce((c,h,m)=>{let{paramName:v,isOptional:y}=h;if(v==="*"){let w=a[m]||"";s=i.slice(0,i.length-w.length).replace(/(.)\/+$/,"$1")}const x=a[m];return y&&!x?c[v]=void 0:c[v]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:s,pattern:e}}function Vp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Js(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Wp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Js(!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 qs(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Hp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Qp=e=>Hp.test(e);function Kp(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?mn(e):e,i;if(n)if(Qp(n))i=n;else{if(n.includes("//")){let s=n;n=Bc(n),Js(!1,"Pathnames cannot have embedded double slashes - normalizing "+(s+" -> "+n))}n.startsWith("/")?i=va(n.substring(1),"/"):i=va(n,t)}else i=t;return{pathname:i,search:Yp(r),hash:Zp(l)}}function va(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function oi(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Gp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ac(e,t){let n=Gp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Uc(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=mn(e):(l=rr({},e),Y(!l.pathname||!l.pathname.includes("?"),oi("?","pathname","search",l)),Y(!l.pathname||!l.pathname.includes("#"),oi("#","pathname","hash",l)),Y(!l.search||!l.search.includes("#"),oi("#","search","hash",l)));let i=e===""||l.pathname==="",s=i?"/":l.pathname,a;if(s==null)a=n;else{let m=t.length-1;if(!r&&s.startsWith("..")){let v=s.split("/");for(;v[0]==="..";)v.shift(),m-=1;l.pathname=v.join("/")}a=m>=0?t[m]:"/"}let u=Kp(l,a),c=s&&s!=="/"&&s.endsWith("/"),h=(i||s===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(c||h)&&(u.pathname+="/"),u}const Bc=e=>e.replace(/\/\/+/g,"/"),mt=e=>Bc(e.join("/")),Xp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Yp=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Zp=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Jp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const $c=["post","put","patch","delete"];new Set($c);const qp=["get",...$c];new Set(qp);/**
|
|
* React Router v6.30.4
|
|
*
|
|
* 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 lr(){return lr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lr.apply(null,arguments)}const bs=S.createContext(null),bp=S.createContext(null),Mt=S.createContext(null),Tl=S.createContext(null),Ft=S.createContext({outlet:null,matches:[],isDataRoute:!1}),Vc=S.createContext(null);function em(e,t){let{relative:n}=t===void 0?{}:t;cr()||Y(!1);let{basename:r,navigator:l}=S.useContext(Mt),{hash:i,pathname:s,search:a}=Hc(e,{relative:n}),u=s;return r!=="/"&&(u=s==="/"?r:mt([r,s])),l.createHref({pathname:u,search:a,hash:i})}function cr(){return S.useContext(Tl)!=null}function dr(){return cr()||Y(!1),S.useContext(Tl).location}function Wc(e){S.useContext(Mt).static||S.useLayoutEffect(e)}function tm(){let{isDataRoute:e}=S.useContext(Ft);return e?mm():nm()}function nm(){cr()||Y(!1);let e=S.useContext(bs),{basename:t,future:n,navigator:r}=S.useContext(Mt),{matches:l}=S.useContext(Ft),{pathname:i}=dr(),s=JSON.stringify(Ac(l,n.v7_relativeSplatPath)),a=S.useRef(!1);return Wc(()=>{a.current=!0}),S.useCallback(function(c,h){if(h===void 0&&(h={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let m=Uc(c,JSON.parse(s),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:mt([t,m.pathname])),(h.replace?r.replace:r.push)(m,h.state,h)},[t,r,s,i,e])}function Hc(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=S.useContext(Mt),{matches:l}=S.useContext(Ft),{pathname:i}=dr(),s=JSON.stringify(Ac(l,r.v7_relativeSplatPath));return S.useMemo(()=>Uc(e,JSON.parse(s),i,n==="path"),[e,s,i,n])}function rm(e,t){return lm(e,t)}function lm(e,t,n,r){cr()||Y(!1);let{navigator:l}=S.useContext(Mt),{matches:i}=S.useContext(Ft),s=i[i.length-1],a=s?s.params:{};s&&s.pathname;let u=s?s.pathnameBase:"/";s&&s.route;let c=dr(),h;if(t){var m;let j=typeof t=="string"?mn(t):t;u==="/"||(m=j.pathname)!=null&&m.startsWith(u)||Y(!1),h=j}else h=c;let v=h.pathname||"/",y=v;if(u!=="/"){let j=u.replace(/^\//,"").split("/");y="/"+v.replace(/^\//,"").split("/").slice(j.length).join("/")}let x=Lp(e,{pathname:y}),w=um(x&&x.map(j=>Object.assign({},j,{params:Object.assign({},a,j.params),pathname:mt([u,l.encodeLocation?l.encodeLocation(j.pathname).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?u:mt([u,l.encodeLocation?l.encodeLocation(j.pathnameBase).pathname:j.pathnameBase])})),i,n,r);return t&&w?S.createElement(Tl.Provider,{value:{location:lr({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:it.Pop}},w):w}function im(){let e=pm(),t=Jp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),n?S.createElement("pre",{style:l},n):null,null)}const sm=S.createElement(im,null);class om extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?S.createElement(Ft.Provider,{value:this.props.routeContext},S.createElement(Vc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function am(e){let{routeContext:t,match:n,children:r}=e,l=S.useContext(bs);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(Ft.Provider,{value:t},r)}function um(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,a=(l=n)==null?void 0:l.errors;if(a!=null){let h=s.findIndex(m=>m.route.id&&(a==null?void 0:a[m.route.id])!==void 0);h>=0||Y(!1),s=s.slice(0,Math.min(s.length,h+1))}let u=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<s.length;h++){let m=s[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(c=h),m.route.id){let{loaderData:v,errors:y}=n,x=m.route.loader&&v[m.route.id]===void 0&&(!y||y[m.route.id]===void 0);if(m.route.lazy||x){u=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((h,m,v)=>{let y,x=!1,w=null,j=null;n&&(y=a&&m.route.id?a[m.route.id]:void 0,w=m.route.errorElement||sm,u&&(c<0&&v===0?(hm("route-fallback"),x=!0,j=null):c===v&&(x=!0,j=m.route.hydrateFallbackElement||null)));let f=t.concat(s.slice(0,v+1)),d=()=>{let p;return y?p=w:x?p=j:m.route.Component?p=S.createElement(m.route.Component,null):m.route.element?p=m.route.element:p=h,S.createElement(am,{match:m,routeContext:{outlet:h,matches:f,isDataRoute:n!=null},children:p})};return n&&(m.route.ErrorBoundary||m.route.errorElement||v===0)?S.createElement(om,{location:n.location,revalidation:n.revalidation,component:w,error:y,children:d(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):d()},null)}var Qc=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Qc||{}),Kc=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}(Kc||{});function cm(e){let t=S.useContext(bs);return t||Y(!1),t}function dm(e){let t=S.useContext(bp);return t||Y(!1),t}function fm(e){let t=S.useContext(Ft);return t||Y(!1),t}function Gc(e){let t=fm(),n=t.matches[t.matches.length-1];return n.route.id||Y(!1),n.route.id}function pm(){var e;let t=S.useContext(Vc),n=dm(),r=Gc();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function mm(){let{router:e}=cm(Qc.UseNavigateStable),t=Gc(Kc.UseNavigateStable),n=S.useRef(!1);return Wc(()=>{n.current=!0}),S.useCallback(function(l,i){i===void 0&&(i={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,lr({fromRouteId:t},i)))},[e,t])}const ga={};function hm(e,t,n){ga[e]||(ga[e]=!0)}function vm(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Rn(e){Y(!1)}function gm(e){let{basename:t="/",children:n=null,location:r,navigationType:l=it.Pop,navigator:i,static:s=!1,future:a}=e;cr()&&Y(!1);let u=t.replace(/^\/*/,"/"),c=S.useMemo(()=>({basename:u,navigator:i,static:s,future:lr({v7_relativeSplatPath:!1},a)}),[u,a,i,s]);typeof r=="string"&&(r=mn(r));let{pathname:h="/",search:m="",hash:v="",state:y=null,key:x="default"}=r,w=S.useMemo(()=>{let j=qs(h,u);return j==null?null:{location:{pathname:j,search:m,hash:v,state:y,key:x},navigationType:l}},[u,h,m,v,y,x,l]);return w==null?null:S.createElement(Mt.Provider,{value:c},S.createElement(Tl.Provider,{children:n,value:w}))}function ym(e){let{children:t,location:n}=e;return rm(ts(t),n)}new Promise(()=>{});function ts(e,t){t===void 0&&(t=[]);let n=[];return S.Children.forEach(e,(r,l)=>{if(!S.isValidElement(r))return;let i=[...t,l];if(r.type===S.Fragment){n.push.apply(n,ts(r.props.children,i));return}r.type!==Rn&&Y(!1),!r.props.index||!r.props.children||Y(!1);let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=ts(r.props.children,i)),n.push(s)}),n}/**
|
|
* React Router DOM v6.30.4
|
|
*
|
|
* 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 ns(){return ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ns.apply(null,arguments)}function xm(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function wm(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function km(e,t){return e.button===0&&(!t||t==="_self")&&!wm(e)}const Sm=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Nm="6";try{window.__reactRouterVersion=Nm}catch{}const jm="startTransition",ya=pd[jm];function Em(e){let{basename:t,children:n,future:r,window:l}=e,i=S.useRef();i.current==null&&(i.current=Cp({window:l,v5Compat:!0}));let s=i.current,[a,u]=S.useState({action:s.action,location:s.location}),{v7_startTransition:c}=r||{},h=S.useCallback(m=>{c&&ya?ya(()=>u(m)):u(m)},[u,c]);return S.useLayoutEffect(()=>s.listen(h),[s,h]),S.useEffect(()=>vm(r),[r]),S.createElement(gm,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s,future:r})}const Cm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,G=S.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:i,replace:s,state:a,target:u,to:c,preventScrollReset:h,viewTransition:m}=t,v=xm(t,Sm),{basename:y}=S.useContext(Mt),x,w=!1;if(typeof c=="string"&&Pm.test(c)&&(x=c,Cm))try{let p=new URL(window.location.href),g=c.startsWith("//")?new URL(p.protocol+c):new URL(c),N=qs(g.pathname,y);g.origin===p.origin&&N!=null?c=N+g.search+g.hash:w=!0}catch{}let j=em(c,{relative:l}),f=_m(c,{replace:s,state:a,target:u,preventScrollReset:h,relative:l,viewTransition:m});function d(p){r&&r(p),p.defaultPrevented||f(p)}return S.createElement("a",ns({},v,{href:x||j,onClick:w||i?r:d,ref:n,target:u}))});var xa;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(xa||(xa={}));var wa;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(wa||(wa={}));function _m(e,t){let{target:n,replace:r,state:l,preventScrollReset:i,relative:s,viewTransition:a}=t===void 0?{}:t,u=tm(),c=dr(),h=Hc(e,{relative:s});return S.useCallback(m=>{if(km(m,n)){m.preventDefault();let v=r!==void 0?r:ml(c)===ml(h);u(e,{replace:v,state:l,preventScrollReset:i,relative:s,viewTransition:a})}},[c,u,h,r,l,n,e,i,s,a])}function Lm({title:e,titleId:t,...n},r){return S.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?S.createElement("title",{id:t},e):null,S.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"}))}const Rm=S.forwardRef(Lm);function Tm({title:e,titleId:t,...n},r){return S.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?S.createElement("title",{id:t},e):null,S.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const Om=S.forwardRef(Tm);function zm({title:e,titleId:t,...n},r){return S.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?S.createElement("title",{id:t},e):null,S.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))}const Im=S.forwardRef(zm);function Dm({title:e,titleId:t,...n},r){return S.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?S.createElement("title",{id:t},e):null,S.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.25 6.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959v0a.64.64 0 0 1-.657.643 48.39 48.39 0 0 1-4.163-.3c.186 1.613.293 3.25.315 4.907a.656.656 0 0 1-.658.663v0c-.355 0-.676-.186-.959-.401a1.647 1.647 0 0 0-1.003-.349c-1.036 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401v0c.31 0 .555.26.532.57a48.039 48.039 0 0 1-.642 5.056c1.518.19 3.058.309 4.616.354a.64.64 0 0 0 .657-.643v0c0-.355-.186-.676-.401-.959a1.647 1.647 0 0 1-.349-1.003c0-1.035 1.008-1.875 2.25-1.875 1.243 0 2.25.84 2.25 1.875 0 .369-.128.713-.349 1.003-.215.283-.4.604-.4.959v0c0 .333.277.599.61.58a48.1 48.1 0 0 0 5.427-.63 48.05 48.05 0 0 0 .582-4.717.532.532 0 0 0-.533-.57v0c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.37 0 .713.128 1.003.349.283.215.604.401.96.401v0a.656.656 0 0 0 .658-.663 48.422 48.422 0 0 0-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578 0 0 1-.61-.58v0Z"}))}const Mm=S.forwardRef(Dm);function Fm({title:e,titleId:t,...n},r){return S.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?S.createElement("title",{id:t},e):null,S.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008Z"}))}const Am=S.forwardRef(Fm);function Um(){const[e,t]=S.useState(!1),n=dr(),r=S.useRef(null);S.useEffect(()=>{function s(a){r.current&&!r.current.contains(a.target)&&t(!1)}return document.addEventListener("mousedown",s),()=>document.removeEventListener("mousedown",s)},[]),S.useEffect(()=>{t(!1)},[n.pathname]);const l=s=>`text-sm transition-colors ${n.pathname===s?"text-slate-100":"text-slate-400 hover:text-slate-100"}`,i=n.pathname.startsWith("/docs");return o.jsx("nav",{className:"sticky top-0 z-10 bg-slate-900/80 backdrop-blur border-b border-slate-800",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6 h-14 flex items-center gap-8",children:[o.jsxs(G,{to:"/",className:"flex items-center gap-2.5 mr-2",children:[o.jsx("img",{src:"/logo.png",alt:"",className:"h-7 w-7","aria-hidden":"true"}),o.jsxs("span",{className:"font-semibold text-slate-100 tracking-tight",children:["net",o.jsx("span",{className:"text-sky-400",children:"Ork"})]})]}),o.jsx(G,{to:"/features",className:l("/features"),children:"Features"}),o.jsx(G,{to:"/drivers",className:l("/drivers"),children:"Drivers"}),o.jsxs("div",{className:"relative",ref:r,children:[o.jsxs("button",{onClick:()=>t(s=>!s),className:`flex items-center gap-1 text-sm transition-colors ${i?"text-slate-100":"text-slate-400 hover:text-slate-100"}`,children:["Docs",o.jsx(Om,{className:`h-4 w-4 transition-transform ${e?"rotate-180":""}`})]}),e&&o.jsxs("div",{className:"absolute top-full mt-2 left-0 w-48 rounded-lg border border-slate-800 bg-slate-900 py-1 shadow-xl",children:[o.jsx(G,{to:"/docs/getting-started",className:"block px-4 py-2 text-sm text-slate-400 hover:text-slate-100 hover:bg-slate-800 transition-colors",children:"Getting Started"}),o.jsx(G,{to:"/docs/architecture",className:"block px-4 py-2 text-sm text-slate-400 hover:text-slate-100 hover:bg-slate-800 transition-colors",children:"Architecture"})]})]}),o.jsx(G,{to:"/plugins",className:l("/plugins"),children:"Plugins"}),o.jsx("div",{className:"ml-auto",children:o.jsx(G,{to:"/docs/getting-started",className:"inline-flex items-center gap-2 px-4 py-1.5 text-sm rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-medium transition-colors",children:"Get started"})})]})})}function Bm(){return o.jsx("footer",{className:"bg-slate-900 border-t border-slate-800 mt-auto",children:o.jsx("div",{className:"max-w-7xl mx-auto px-6 py-12",children:o.jsxs("div",{className:"flex flex-col md:flex-row gap-10 md:gap-16",children:[o.jsxs("div",{className:"shrink-0",children:[o.jsxs(G,{to:"/",className:"flex items-center gap-2.5 mb-3",children:[o.jsx("img",{src:"/logo.png",alt:"",className:"h-6 w-6","aria-hidden":"true"}),o.jsxs("span",{className:"font-semibold text-slate-100 tracking-tight",children:["net",o.jsx("span",{className:"text-sky-400",children:"Ork"})]})]}),o.jsx("p",{className:"text-sm text-slate-500",children:"Self-hosted network orchestration"})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-10 flex-1 text-sm",children:[o.jsxs("div",{children:[o.jsx("p",{className:"font-medium text-slate-400 mb-3",children:"Links"}),o.jsxs("ul",{className:"space-y-2",children:[o.jsx("li",{children:o.jsx(G,{to:"/features",className:"text-slate-500 hover:text-slate-100 transition-colors",children:"Features"})}),o.jsx("li",{children:o.jsx(G,{to:"/drivers",className:"text-slate-500 hover:text-slate-100 transition-colors",children:"Drivers"})}),o.jsx("li",{children:o.jsx(G,{to:"/plugins",className:"text-slate-500 hover:text-slate-100 transition-colors",children:"Plugins"})})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"font-medium text-slate-400 mb-3",children:"Resources"}),o.jsxs("ul",{className:"space-y-2",children:[o.jsx("li",{children:o.jsx(G,{to:"/docs/getting-started",className:"text-slate-500 hover:text-slate-100 transition-colors",children:"Getting Started"})}),o.jsx("li",{children:o.jsx(G,{to:"/docs/architecture",className:"text-slate-500 hover:text-slate-100 transition-colors",children:"Architecture"})}),o.jsx("li",{children:o.jsx("span",{className:"text-slate-600",children:"Changelog"})})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"font-medium text-slate-400 mb-3",children:"Legal"}),o.jsxs("ul",{className:"space-y-2",children:[o.jsx("li",{children:o.jsx("span",{className:"text-slate-600",children:"MIT License"})}),o.jsx("li",{children:o.jsx("span",{className:"text-slate-600",children:"Privacy (none collected)"})})]})]})]})]})})})}const $m=["OpenWRT","OPNsense","Proxmox VE","Linux","HP ProCurve / Aruba","TP-Link Jetstream","Netgear","Fritz!Box","Zyxel","OpenMediaVault","Sonos","Cisco IOS","Cisco IOS-XE","Cisco NX-OS","Arista EOS","Juniper JunOS"];function Tr({label:e,children:t}){return o.jsxs("div",{className:"rounded-xl border border-slate-700 overflow-hidden shadow-2xl",children:[o.jsxs("div",{className:"flex items-center gap-1.5 border-b border-slate-700 bg-slate-800 px-4 py-2.5",children:[o.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-red-500/70"}),o.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-yellow-500/70"}),o.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-green-500/70"}),o.jsx("span",{className:"ml-4 text-xs text-slate-500 font-mono",children:e})]}),t]})}function eo({status:e}){const t=e==="active"?"bg-green-500/20 text-green-400":e==="warning"?"bg-yellow-500/20 text-yellow-400":"bg-red-500/20 text-red-400";return o.jsx("span",{className:`text-xs font-medium px-2 py-0.5 rounded-full ${t}`,children:e})}function Vm(){const e=[{name:"fw-001.lan",ip:"10.0.0.1",driver:"OPNsense",status:"active"},{name:"sw-core.lan",ip:"10.0.0.2",driver:"HP ProCurve",status:"warning"},{name:"ap-001.lan",ip:"10.0.0.10",driver:"OpenWRT",status:"active"},{name:"ap-002.lan",ip:"10.0.0.11",driver:"OpenWRT",status:"warning"},{name:"pve-01.lan",ip:"10.0.0.20",driver:"Proxmox VE",status:"active"},{name:"nas-01.lan",ip:"10.0.0.30",driver:"OpenMediaVault",status:"active"}];return o.jsxs("div",{className:"bg-slate-950 p-4",children:[o.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[o.jsx("span",{className:"text-xs font-semibold text-slate-100",children:"Devices"}),o.jsx("span",{className:"text-xs px-2.5 py-1 rounded-md bg-sky-600 text-white",children:"+ Add device"})]}),o.jsx("div",{className:"rounded-lg border border-slate-800 overflow-hidden",children:o.jsxs("table",{className:"w-full text-xs",children:[o.jsx("thead",{children:o.jsxs("tr",{className:"border-b border-slate-800 bg-slate-900",children:[o.jsx("th",{className:"px-3 py-2 text-left font-medium text-slate-500",children:"Hostname"}),o.jsx("th",{className:"px-3 py-2 text-left font-medium text-slate-500",children:"IP"}),o.jsx("th",{className:"px-3 py-2 text-left font-medium text-slate-500 hidden sm:table-cell",children:"Driver"}),o.jsx("th",{className:"px-3 py-2 text-left font-medium text-slate-500",children:"Status"})]})}),o.jsx("tbody",{children:e.map(t=>o.jsxs("tr",{className:"border-b border-slate-800 last:border-0 hover:bg-slate-800/40",children:[o.jsx("td",{className:"px-3 py-2 font-mono text-sky-400",children:t.name}),o.jsx("td",{className:"px-3 py-2 font-mono text-slate-400",children:t.ip}),o.jsx("td",{className:"px-3 py-2 text-slate-400 hidden sm:table-cell",children:t.driver}),o.jsx("td",{className:"px-3 py-2",children:o.jsx(eo,{status:t.status})})]},t.name))})]})})]})}function Wm(){return o.jsxs("div",{className:"bg-slate-950 p-4",children:[o.jsxs("div",{className:"rounded-lg border border-slate-800 bg-slate-900 p-4 mb-3",children:[o.jsxs("div",{className:"flex items-start justify-between mb-3",children:[o.jsxs("div",{children:[o.jsx("p",{className:"text-xs font-semibold text-slate-100",children:"ap-001.lan"}),o.jsx("p",{className:"text-xs text-slate-500 font-mono",children:"10.0.0.10"})]}),o.jsx(eo,{status:"active"})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[o.jsxs("div",{children:[o.jsx("span",{className:"text-slate-500",children:"Vendor"}),o.jsx("p",{className:"text-slate-300",children:"GL.iNet"})]}),o.jsxs("div",{children:[o.jsx("span",{className:"text-slate-500",children:"OS"}),o.jsx("p",{className:"text-slate-300",children:"OpenWRT 23.05"})]}),o.jsxs("div",{children:[o.jsx("span",{className:"text-slate-500",children:"Driver"}),o.jsx("p",{className:"text-slate-300",children:"openwrt"})]}),o.jsxs("div",{children:[o.jsx("span",{className:"text-slate-500",children:"Last poll"}),o.jsx("p",{className:"text-slate-300",children:"2 min ago"})]})]})]}),o.jsx("div",{className:"flex gap-2 text-xs mb-3",children:["Interfaces","LLDP","ARP","VLANs","Services"].map(e=>o.jsx("span",{className:`px-2 py-1 rounded text-xs ${e==="Interfaces"?"bg-sky-600/20 text-sky-400":"text-slate-500 hover:text-slate-300"}`,children:e},e))}),o.jsx("div",{className:"rounded-lg border border-slate-800 overflow-hidden",children:o.jsxs("table",{className:"w-full text-xs",children:[o.jsx("thead",{children:o.jsxs("tr",{className:"bg-slate-900 border-b border-slate-800",children:[o.jsx("th",{className:"px-3 py-1.5 text-left text-slate-500 font-medium",children:"Interface"}),o.jsx("th",{className:"px-3 py-1.5 text-left text-slate-500 font-medium",children:"IP"}),o.jsx("th",{className:"px-3 py-1.5 text-left text-slate-500 font-medium",children:"State"})]})}),o.jsx("tbody",{children:[["br-lan","10.0.0.10/24","up"],["wlan0","—","up"],["eth0","—","up"]].map(([e,t,n])=>o.jsxs("tr",{className:"border-b border-slate-800 last:border-0",children:[o.jsx("td",{className:"px-3 py-1.5 font-mono text-slate-300",children:e}),o.jsx("td",{className:"px-3 py-1.5 font-mono text-slate-400",children:t}),o.jsx("td",{className:"px-3 py-1.5",children:o.jsx("span",{className:"text-green-400",children:n})})]},e))})]})})]})}function Hm(){return o.jsxs("div",{className:"bg-slate-950 p-4",children:[o.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[o.jsx("span",{className:"text-xs font-semibold text-slate-100",children:"VLANs"}),o.jsx("span",{className:"text-xs px-2.5 py-1 rounded-md bg-sky-600 text-white",children:"+ Add VLAN"})]}),o.jsx("div",{className:"space-y-2",children:[{id:10,name:"management",devices:6,drift:!1},{id:20,name:"iot",devices:4,drift:!0},{id:30,name:"servers",devices:3,drift:!1},{id:40,name:"guest",devices:2,drift:!1}].map(e=>o.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-slate-800 bg-slate-900 px-3 py-2",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsxs("span",{className:"text-xs font-mono text-slate-500 w-8",children:["#",e.id]}),o.jsx("span",{className:"text-xs text-slate-300",children:e.name})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsxs("span",{className:"text-xs text-slate-500",children:[e.devices," devices"]}),e.drift?o.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-yellow-500/20 text-yellow-400",children:"drift"}):o.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-green-500/20 text-green-400",children:"clean"})]})]},e.id))}),o.jsxs("div",{className:"mt-3 rounded-lg border border-yellow-500/30 bg-yellow-500/10 p-3",children:[o.jsx("p",{className:"text-xs text-yellow-400 font-medium mb-1",children:"Drift detected — VLAN 20 (iot)"}),o.jsx("p",{className:"text-xs text-slate-400",children:'ap-002.lan: VLAN name mismatch. Expected "iot", got "IoT-devices".'}),o.jsx("button",{className:"mt-2 text-xs px-2.5 py-1 rounded bg-sky-600 hover:bg-sky-500 text-white transition-colors",children:"Fix now"})]})]})}function Qm(){return o.jsxs("div",{className:"bg-slate-950 p-4",children:[o.jsx("div",{className:"mb-3",children:o.jsx("span",{className:"text-xs font-semibold text-slate-100",children:"Security — ap-001.lan"})}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"rounded-lg border border-slate-800 bg-slate-900 p-3",children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx("span",{className:"text-xs font-medium text-slate-300",children:"Wazuh Agent"}),o.jsx(eo,{status:"active"})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-2 text-xs",children:[o.jsxs("div",{className:"text-center rounded bg-red-500/10 border border-red-500/20 py-1.5",children:[o.jsx("p",{className:"text-red-400 font-semibold",children:"2"}),o.jsx("p",{className:"text-slate-500",children:"Critical"})]}),o.jsxs("div",{className:"text-center rounded bg-yellow-500/10 border border-yellow-500/20 py-1.5",children:[o.jsx("p",{className:"text-yellow-400 font-semibold",children:"7"}),o.jsx("p",{className:"text-slate-500",children:"High"})]}),o.jsxs("div",{className:"text-center rounded bg-blue-500/10 border border-blue-500/20 py-1.5",children:[o.jsx("p",{className:"text-blue-400 font-semibold",children:"14"}),o.jsx("p",{className:"text-slate-500",children:"Medium"})]})]})]}),o.jsxs("div",{className:"rounded-lg border border-slate-800 bg-slate-900 p-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"text-xs font-medium text-slate-300",children:"Graylog syslog"}),o.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-green-500/20 text-green-400",children:"forwarding"})]}),o.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"10.0.0.50:514 (UDP)"})]}),o.jsxs("div",{className:"rounded-lg border border-slate-800 bg-slate-900 p-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"text-xs font-medium text-slate-300",children:"CrowdSec"}),o.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-green-500/20 text-green-400",children:"active"})]}),o.jsx("p",{className:"text-xs text-slate-500 mt-1",children:"3 decisions · 0 bans (24 h)"})]})]})]})}function Km(){return o.jsxs(o.Fragment,{children:[o.jsxs("section",{className:"py-24 md:py-32",children:[o.jsxs("div",{className:"max-w-7xl mx-auto px-6 text-center",children:[o.jsxs("h1",{className:"text-4xl md:text-6xl font-bold text-slate-100 leading-tight mb-6",children:["Network orchestration",o.jsx("br",{}),o.jsx("span",{className:"text-sky-400",children:"for heterogeneous infrastructure."})]}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed max-w-2xl mx-auto mb-10",children:"netOrk discovers, monitors, and manages your routers, switches, access points, firewalls, and servers from a single UI — regardless of vendor. No SaaS dependency. Runs on your infrastructure."}),o.jsxs("div",{className:"flex flex-wrap gap-4 justify-center",children:[o.jsx(G,{to:"/docs/getting-started",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-medium transition-colors",children:"Get started →"}),o.jsx(G,{to:"/features",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg border border-slate-700 hover:border-slate-500 text-slate-300 hover:text-slate-100 transition-colors",children:"View features"})]})]}),o.jsx("div",{className:"max-w-7xl mx-auto px-6 mt-16",children:o.jsx(Tr,{label:"netork.local / devices",children:o.jsx(Vm,{})})})]}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-16",children:o.jsx("div",{className:"max-w-3xl mx-auto px-6 text-center",children:o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"Managing a mixed network means juggling a different admin UI for every vendor — one for OPNsense, one for HP ProCurve, one for OpenWRT, one for Proxmox. Config changes happen directly on devices with no audit trail. You find out something drifted when it breaks."})})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsx("div",{className:"max-w-7xl mx-auto px-6",children:o.jsxs("div",{className:"grid md:grid-cols-3 gap-6",children:[o.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900 p-6",children:[o.jsx("div",{className:"mb-4 flex h-10 w-10 items-center justify-center rounded-lg bg-sky-600/10",children:o.jsx(Im,{className:"h-5 w-5 text-sky-400"})}),o.jsx("h3",{className:"mb-2 text-lg font-semibold text-slate-100",children:"Discover everything on your network"}),o.jsx("p",{className:"text-sm text-slate-400 leading-relaxed",children:"ICMP sweep, SNMP scan, and HTTP probing find devices before you add them. Fingerprinting identifies vendor and platform automatically. Adopt results into your inventory with a single click."})]}),o.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900 p-6",children:[o.jsx("div",{className:"mb-4 flex h-10 w-10 items-center justify-center rounded-lg bg-sky-600/10",children:o.jsx(Rm,{className:"h-5 w-5 text-sky-400"})}),o.jsx("h3",{className:"mb-2 text-lg font-semibold text-slate-100",children:"Poll device state continuously"}),o.jsx("p",{className:"text-sm text-slate-400 leading-relaxed",children:"Every device is polled on a configurable interval via NAPALM. Interface status, ARP tables, DHCP leases, VLAN membership, Docker containers, and SNMP health metrics — all in one place."})]}),o.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900 p-6",children:[o.jsx("div",{className:"mb-4 flex h-10 w-10 items-center justify-center rounded-lg bg-sky-600/10",children:o.jsx(Am,{className:"h-5 w-5 text-sky-400"})}),o.jsx("h3",{className:"mb-2 text-lg font-semibold text-slate-100",children:"Detect drift. Fix it."}),o.jsx("p",{className:"text-sm text-slate-400 leading-relaxed",children:"Define desired state in netOrk. On every poll, device config is compared against it. Drifted devices get a warning; a one-click fix stream applies the correction and shows you live SSH output."})]})]})})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6 text-center",children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Works with your hardware"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed max-w-xl mx-auto mb-10",children:"netOrk ships with custom NAPALM drivers for 11 device types, plus all built-in NAPALM drivers. New drivers follow a documented registration pattern."}),o.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:$m.map(e=>o.jsx("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full border border-slate-700 bg-slate-900 text-xs font-medium text-slate-300",children:e},e))}),o.jsx("div",{className:"mt-8",children:o.jsx(G,{to:"/drivers",className:"text-sky-400 hover:text-sky-300 transition-colors text-sm font-medium",children:"Full driver reference →"})})]})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6 space-y-24",children:[o.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Device detail at a glance"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"Hostname, IP, vendor, OS version, last poll time, and active warnings on one card. Tabbed detail view for interfaces, LLDP neighbors, ARP table, VLAN membership, packages, services, and scheduled jobs."})]}),o.jsx(Tr,{label:"netork.local / devices / ap-001",children:o.jsx(Wm,{})})]}),o.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[o.jsx(Tr,{label:"netork.local / vlans",children:o.jsx(Hm,{})}),o.jsxs("div",{children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Intent-based VLAN and SSID management"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"Define VLAN names and SSID settings once. netOrk compares them against every polled device and pushes corrections automatically via UCI (OpenWRT) or the device's native API."})]})]}),o.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Security visibility per device"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"Wazuh agent status, CVE counts by severity, and recent alerts — all linked to the device record. One-click agent install if the agent is missing. Graylog syslog forwarding status with auto-fix."})]}),o.jsx(Tr,{label:"netork.local / devices / ap-001 / security",children:o.jsx(Qm,{})})]})]})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsx("div",{className:"max-w-7xl mx-auto px-6",children:o.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900 p-8 md:p-12",children:[o.jsx("div",{className:"mb-4 flex h-10 w-10 items-center justify-center rounded-lg bg-sky-600/10",children:o.jsx(Mm,{className:"h-5 w-5 text-sky-400"})}),o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Built to extend"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed max-w-2xl mb-6",children:"Integrations (Wazuh, Graylog, CrowdSec, apt-cacher-ng) are plugins that register into the plugin system — they can be enabled or disabled per deployment without code changes. Adding a new integration follows a documented pattern with a hook bus, typed metadata, and a plugin registry."}),o.jsx(G,{to:"/plugins",className:"text-sky-400 hover:text-sky-300 transition-colors text-sm font-medium",children:"Plugin system docs →"})]})})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsx("div",{className:"max-w-7xl mx-auto px-6",children:o.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-start",children:[o.jsxs("div",{children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-4",children:"Self-hosted. One command."}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"netOrk runs in Docker Compose. Five containers: API, two worker pools, a Beat scheduler, and an nginx UI server. No external dependencies beyond Redis and PostgreSQL."})]}),o.jsx("pre",{className:"rounded-xl border border-slate-800 bg-slate-900 p-6 font-mono text-sm text-slate-300 overflow-x-auto",children:o.jsx("code",{children:`# Clone + configure
|
|
git clone https://gitea.example.com/netork/netork.git
|
|
cp .env.example .env
|
|
# edit .env (DB URL, Redis password, secret key)
|
|
|
|
# Deploy
|
|
bash scripts/deploy.sh 192.168.1.10`})})]})})}),o.jsx("div",{className:"border-t border-slate-800"}),o.jsx("section",{className:"py-24",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6 text-center",children:[o.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-100 mb-8",children:"Start managing your network."}),o.jsx(G,{to:"/docs/getting-started",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-sky-600 hover:bg-sky-500 text-white font-medium transition-colors",children:"Read the docs →"})]})})]})}function Gm({title:e,items:t}){return o.jsxs("div",{children:[o.jsx("h2",{className:"text-xl font-semibold text-slate-200 mb-4 pb-2 border-b border-slate-800",children:e}),o.jsx("ul",{className:"space-y-2",children:t.map(n=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-400 leading-relaxed",children:[o.jsx("span",{className:"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-sky-500"}),n]},n))})]})}const Xm=[{title:"Device Management",items:["CRUD for devices with credential profiles and SSH key management","Per-device poll intervals (minutes) or manual-only","Status tracking: planned / staged / active / decommissioning / offline / disabled","Vendor / model / OS auto-populated from NAPALM get_facts()","Site assignment with FK to structured Site records","AP Profile assignment for grouped OpenWRT config"]},{title:"Discovery",items:["ICMP ping sweep, SNMP scan, HTTP/HTTPS probing","Device fingerprinting: vendor + platform confidence scoring","FQDN resolution (reverse DNS)","Manual adoption from scan results — no auto-create to avoid inventory noise"]},{title:"Supported Drivers",items:["openwrt — OpenWRT access points","opnsense — OPNsense firewalls","proxmox — Proxmox VE hypervisors","linux — Generic Linux servers","procurve — HP ProCurve / Aruba switches","tplink_jetstream — TP-Link Jetstream managed switches","netgear — Netgear switches","fritzbox — AVM Fritz!Box routers","zyxel — Zyxel switches","openmediavault — OpenMediaVault NAS","sonos — Sonos speakers","Plus all built-in NAPALM drivers: Cisco IOS / IOS-XE / NX-OS, Arista EOS, Juniper JunOS"]},{title:"Networking & Inventory",items:["Interface browser with IPv4/IPv6 addresses, MAC, speed, MTU","LLDP neighbor discovery and topology graph","ARP table and DHCP lease browser per device","Subnet browser with interface-to-subnet assignments","VLAN list grouped by site; per-VLAN device membership view","SSID management with push to OpenWRT APs via UCI"]},{title:"Configuration Management & Drift",items:["Config drift detection: desired state (DB) vs device state (poll snapshot)","One-click drift fix stream with live SSH output in the browser","UCI-based config push for OpenWRT (VLAN names, SSID settings, radio config)","AP profile system: country code, HT/VHT mode, 802.11r, NTP, syslog, SSH port"]},{title:"Scheduled Operations",items:["Scheduled reboots for OpenWRT APs with per-site concurrency lock","Failback cron script written to device for netOrk-unreachable scenarios","Scheduled config drift fixes with time-window enforcement","Package update scheduling and one-click apply"]},{title:"Monitoring & Health",items:["SNMP health metrics (CPU, memory, interface counters) via get_health_metrics()","Per-device warning system with severity levels (error / warning / info)","Docker container and image status (Proxmox/Linux)","Service status and start/stop/restart (systemd)","VM/container list with OS device cross-linking (Proxmox)"]},{title:"Security Integrations",items:["Wazuh — agent enrollment tracking, vulnerability counts by severity, recent alert history, CIS benchmark scores, one-click agent install fix stream","Graylog — rsyslog forwarding status per device, one-click fix to write rule","CrowdSec — org-level decisions, remediation metrics, top attack scenarios"]},{title:"DNS Management",items:["DNS zone management with authoritative device assignment","Forward record provisioning (A records from device interfaces)","PTR record provisioning to reverse zones","Pending job queue for zone changes when device is unreachable"]},{title:"Access Control (RBAC)",items:["JWT authentication with remember-me (localStorage) or session-only (sessionStorage)","RBAC with four built-in roles: viewer / operator / engineer / administrator","Custom roles with any permission combination","Full audit log of all orchestration actions"]},{title:"NetBox Sync",items:["Pushes vendor, model, OS version, status to NetBox dcim.devices","Syncs interfaces, IP addresses, prefixes, VLANs","VM interfaces and disks for Proxmox hosts"]},{title:"Developer Experience",items:["OpenAPI / Swagger at /docs","Plugin system: new integrations follow a documented pattern","Celery task queue with dedicated queues per workload type","Docker Compose deployment (single command)","Alembic migrations run automatically on deploy"]}];function Ym(){return o.jsx("div",{className:"py-16 md:py-24",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[o.jsxs("div",{className:"mb-16",children:[o.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-slate-100 mb-4",children:"Features"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed max-w-xl",children:"Complete reference for all netOrk capabilities."})]}),o.jsx("div",{className:"grid md:grid-cols-2 gap-12",children:Xm.map(e=>o.jsx(Gm,{title:e.title,items:e.items},e.title))})]})})}const Zm=[{name:"openwrt",deviceType:"OpenWRT access points",facts:"✓",interfaces:"✓",lldp:"—",vlans:"✓",ssids:"✓",health:"✓",docker:"—",reboot:"✓",configPush:"✓",status:"stable"},{name:"opnsense",deviceType:"OPNsense firewalls",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"✓",ssids:"—",health:"✓",docker:"—",reboot:"✓",configPush:"—",status:"stable"},{name:"proxmox",deviceType:"Proxmox VE hypervisors",facts:"✓",interfaces:"✓",lldp:"—",vlans:"—",ssids:"—",health:"✓",docker:"✓",reboot:"✓",configPush:"—",status:"stable"},{name:"linux",deviceType:"Generic Linux servers",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"—",ssids:"—",health:"✓",docker:"✓",reboot:"✓",configPush:"—",status:"stable"},{name:"procurve",deviceType:"HP ProCurve / Aruba switches",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"✓",ssids:"—",health:"✓",docker:"—",reboot:"✓",configPush:"—",status:"stable"},{name:"tplink_jetstream",deviceType:"TP-Link Jetstream switches",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"✓",ssids:"—",health:"—",docker:"—",reboot:"✓",configPush:"—",status:"stable"},{name:"netgear",deviceType:"Netgear switches",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"✓",ssids:"—",health:"—",docker:"—",reboot:"—",configPush:"—",status:"beta"},{name:"fritzbox",deviceType:"AVM Fritz!Box routers",facts:"✓",interfaces:"✓",lldp:"—",vlans:"—",ssids:"✓",health:"—",docker:"—",reboot:"✓",configPush:"—",status:"stable"},{name:"zyxel",deviceType:"Zyxel switches",facts:"✓",interfaces:"✓",lldp:"✓",vlans:"✓",ssids:"—",health:"—",docker:"—",reboot:"—",configPush:"—",status:"beta"},{name:"openmediavault",deviceType:"OpenMediaVault NAS",facts:"✓",interfaces:"✓",lldp:"—",vlans:"—",ssids:"—",health:"✓",docker:"✓",reboot:"✓",configPush:"—",status:"stable"},{name:"sonos",deviceType:"Sonos speakers",facts:"✓",interfaces:"—",lldp:"—",vlans:"—",ssids:"—",health:"—",docker:"—",reboot:"—",configPush:"—",status:"beta"}],Jm=["Cisco IOS","Cisco IOS-XE","Cisco NX-OS","Arista EOS","Juniper JunOS"],ka=[{key:"facts",label:"Facts"},{key:"interfaces",label:"Ifaces"},{key:"lldp",label:"LLDP"},{key:"vlans",label:"VLANs"},{key:"ssids",label:"SSIDs"},{key:"health",label:"Health"},{key:"docker",label:"Docker"},{key:"reboot",label:"Reboot"},{key:"configPush",label:"Config push"}];function qm({status:e}){return o.jsx("span",{className:`text-xs font-medium px-2 py-0.5 rounded-full ${e==="stable"?"bg-green-500/20 text-green-400":"bg-yellow-500/20 text-yellow-400"}`,children:e})}function bm(){return o.jsx("div",{className:"py-16 md:py-24",children:o.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[o.jsxs("div",{className:"mb-12",children:[o.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-slate-100 mb-4",children:"Supported Devices"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed max-w-xl",children:"netOrk ships with custom NAPALM drivers for 11 device types and supports all built-in NAPALM drivers. Capability availability varies by driver."})]}),o.jsxs("div",{className:"mb-16 overflow-x-auto",children:[o.jsx("h2",{className:"text-xl font-semibold text-slate-200 mb-4",children:"Custom Drivers"}),o.jsx("div",{className:"rounded-xl border border-slate-800 overflow-hidden",children:o.jsxs("table",{className:"w-full text-sm",children:[o.jsx("thead",{children:o.jsxs("tr",{className:"border-b border-slate-800 bg-slate-900",children:[o.jsx("th",{className:"px-4 py-3 text-left font-medium text-slate-500",children:"Driver"}),o.jsx("th",{className:"px-4 py-3 text-left font-medium text-slate-500",children:"Device type"}),ka.map(e=>o.jsx("th",{className:"px-3 py-3 text-center font-medium text-slate-500 whitespace-nowrap",children:e.label},e.key)),o.jsx("th",{className:"px-4 py-3 text-left font-medium text-slate-500",children:"Status"})]})}),o.jsx("tbody",{children:Zm.map(e=>o.jsxs("tr",{className:"border-b border-slate-800 last:border-0 hover:bg-slate-800/40 transition-colors",children:[o.jsx("td",{className:"px-4 py-3 font-mono text-sky-400 whitespace-nowrap",children:e.name}),o.jsx("td",{className:"px-4 py-3 text-slate-300 whitespace-nowrap",children:e.deviceType}),ka.map(t=>o.jsx("td",{className:"px-3 py-3 text-center",children:o.jsx("span",{className:e[t.key]==="✓"?"text-green-400":"text-slate-700",children:e[t.key]})},t.key)),o.jsx("td",{className:"px-4 py-3",children:o.jsx(qm,{status:e.status})})]},e.name))})]})})]}),o.jsxs("div",{children:[o.jsx("h2",{className:"text-xl font-semibold text-slate-200 mb-4",children:"Built-in NAPALM Drivers"}),o.jsx("p",{className:"text-sm text-slate-400 mb-6",children:"All standard NAPALM drivers are supported. Capabilities depend on the upstream NAPALM implementation."}),o.jsx("div",{className:"flex flex-wrap gap-3",children:Jm.map(e=>o.jsx("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full border border-slate-700 bg-slate-900 text-xs font-medium text-slate-300",children:e},e))})]})]})})}function Sa({code:e}){return o.jsx("pre",{className:"rounded-xl border border-slate-800 bg-slate-900 p-6 font-mono text-sm text-slate-300 overflow-x-auto",children:o.jsx("code",{children:e})})}function En({n:e,title:t,children:n}){return o.jsxs("div",{className:"flex gap-6",children:[o.jsx("div",{className:"shrink-0 flex h-8 w-8 items-center justify-center rounded-full bg-sky-600/20 text-sky-400 text-sm font-semibold",children:e}),o.jsxs("div",{className:"flex-1 pb-10",children:[o.jsx("h2",{className:"text-xl font-semibold text-slate-200 mb-4",children:t}),n]})]})}function eh(){return o.jsx("div",{className:"py-16 md:py-24",children:o.jsxs("div",{className:"max-w-3xl mx-auto px-6",children:[o.jsxs("div",{className:"mb-12",children:[o.jsx("p",{className:"text-sm font-medium text-sky-400 mb-2",children:"Documentation"}),o.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-slate-100 mb-4",children:"Getting Started"}),o.jsx("p",{className:"text-base text-slate-400 leading-relaxed",children:"Get netOrk running from zero to a managed device in under 10 minutes."})]}),o.jsxs("div",{className:"border-t border-slate-800 pt-10",children:[o.jsx(En,{n:1,title:"Prerequisites",children:o.jsx("ul",{className:"space-y-2 mb-0",children:["Docker + Docker Compose (v2)","A Linux host reachable from the server by SSH","PostgreSQL (or use the bundled Compose profile)","Redis (or use the bundled Compose profile)"].map(e=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-400",children:[o.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-sky-500"}),e]},e))})}),o.jsxs(En,{n:2,title:"Quick start",children:[o.jsx("p",{className:"text-sm text-slate-400 mb-4",children:"Clone the repository, copy the example environment file, and deploy with a single command."}),o.jsx(Sa,{code:`git clone https://gitea.example.com/netork/netork.git
|
|
cd netork
|
|
cp .env.example .env
|
|
# Edit .env — set DB_URL, REDIS_URL, SECRET_KEY
|
|
|
|
bash scripts/deploy.sh 192.168.1.10`}),o.jsx("p",{className:"mt-4 text-sm text-slate-400",children:"The deploy script builds images, pushes them to the target host, and starts Docker Compose. Alembic migrations run automatically on first start."})]}),o.jsxs(En,{n:3,title:"First run",children:[o.jsx("p",{className:"text-sm text-slate-400 mb-4",children:"Once the containers are up, navigate to your server IP in a browser."}),o.jsx(Sa,{code:"http://192.168.1.10"}),o.jsx("ul",{className:"mt-4 space-y-2",children:["Complete the setup wizard — it creates the admin user and writes the initial config","Log in with the admin credentials you just set","You land on the device inventory — currently empty"].map(e=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-400",children:[o.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-sky-500"}),e]},e))})]}),o.jsx(En,{n:4,title:"Adding your first device",children:o.jsx("ol",{className:"space-y-3",children:['Click "Add device" and fill in hostname / IP, driver, and credentials','Click "Poll" to verify connectivity — you should see facts populate (vendor, OS, model)',"Set a poll interval (e.g. 5 minutes) for continuous monitoring","Save — the device is now active and polled on the configured schedule"].map((e,t)=>o.jsxs("li",{className:"flex items-start gap-3 text-sm text-slate-400",children:[o.jsxs("span",{className:"shrink-0 text-xs font-mono text-sky-400 mt-0.5",children:[t+1,"."]}),e]},t))})}),o.jsx(En,{n:5,title:"Next steps",children:o.jsx("div",{className:"grid sm:grid-cols-3 gap-4",children:[{heading:"NetBox sync",body:"Connect netOrk to your NetBox instance to keep device records in sync automatically."},{heading:"Wazuh",body:"Enable the Wazuh plugin to track agent enrollment and CVE counts per device."},{heading:"Scheduled reboots",body:"Configure scheduled AP reboots for OpenWRT devices (GTK key rotation workaround)."}].map(e=>o.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900 p-4",children:[o.jsx("h3",{className:"text-sm font-semibold text-slate-100 mb-2",children:e.heading}),o.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:e.body})]},e.heading))})})]}),o.jsxs("div",{className:"border-t border-slate-800 pt-8 flex gap-4",children:[o.jsx(G,{to:"/drivers",className:"text-sky-400 hover:text-sky-300 transition-colors text-sm font-medium",children:"Supported drivers →"}),o.jsx(G,{to:"/features",className:"text-sky-400 hover:text-sky-300 transition-colors text-sm font-medium",children:"Full feature list →"})]})]})})}function th(){return o.jsx(Em,{children:o.jsxs("div",{className:"min-h-screen bg-slate-950 flex flex-col",children:[o.jsx(Um,{}),o.jsx("main",{className:"flex-1",children:o.jsxs(ym,{children:[o.jsx(Rn,{path:"/",element:o.jsx(Km,{})}),o.jsx(Rn,{path:"/features",element:o.jsx(Ym,{})}),o.jsx(Rn,{path:"/drivers",element:o.jsx(bm,{})}),o.jsx(Rn,{path:"/docs/getting-started",element:o.jsx(eh,{})})]})}),o.jsx(Bm,{})]})})}Dc(document.getElementById("root")).render(o.jsx(S.StrictMode,{children:o.jsx(th,{})}));
|