prasi-bun/app/srv/core/main.js

224 lines
381 KiB
JavaScript

var J0=Object.create;var zc=Object.defineProperty;var q0=Object.getOwnPropertyDescriptor;var K0=Object.getOwnPropertyNames;var b0=Object.getPrototypeOf,O0=Object.prototype.hasOwnProperty;var Qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),L0=(e,t)=>{for(var A in t)zc(e,A,{get:t[A],enumerable:!0})},Y0=(e,t,A,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of K0(t))!O0.call(e,n)&&n!==A&&zc(e,n,{get:()=>t[n],enumerable:!(i=q0(t,n))||i.enumerable});return e};var K=(e,t,A)=>(A=e!=null?J0(b0(e)):{},Y0(t||!e||!e.__esModule?zc(A,"default",{value:e,enumerable:!0}):A,e));var WB=Qe($=>{"use strict";var Yr=Symbol.for("react.element"),P0=Symbol.for("react.portal"),V0=Symbol.for("react.fragment"),z0=Symbol.for("react.strict_mode"),_0=Symbol.for("react.profiler"),T0=Symbol.for("react.provider"),X0=Symbol.for("react.context"),Z0=Symbol.for("react.forward_ref"),W0=Symbol.for("react.suspense"),j0=Symbol.for("react.memo"),$0=Symbol.for("react.lazy"),OB=Symbol.iterator;function eF(e){return e===null||typeof e!="object"?null:(e=OB&&e[OB]||e["@@iterator"],typeof e=="function"?e:null)}var PB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VB=Object.assign,zB={};function Hn(e,t,A){this.props=e,this.context=t,this.refs=zB,this.updater=A||PB}Hn.prototype.isReactComponent={};Hn.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")};Hn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _B(){}_B.prototype=Hn.prototype;function Tc(e,t,A){this.props=e,this.context=t,this.refs=zB,this.updater=A||PB}var Xc=Tc.prototype=new _B;Xc.constructor=Tc;VB(Xc,Hn.prototype);Xc.isPureReactComponent=!0;var LB=Array.isArray,TB=Object.prototype.hasOwnProperty,Zc={current:null},XB={key:!0,ref:!0,__self:!0,__source:!0};function ZB(e,t,A){var i,n={},r=null,o=null;if(t!=null)for(i in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(r=""+t.key),t)TB.call(t,i)&&!XB.hasOwnProperty(i)&&(n[i]=t[i]);var s=arguments.length-2;if(s===1)n.children=A;else if(1<s){for(var a=Array(s),c=0;c<s;c++)a[c]=arguments[c+2];n.children=a}if(e&&e.defaultProps)for(i in s=e.defaultProps,s)n[i]===void 0&&(n[i]=s[i]);return{$$typeof:Yr,type:e,key:r,ref:o,props:n,_owner:Zc.current}}function tF(e,t){return{$$typeof:Yr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Wc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Yr}function AF(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(A){return t[A]})}var YB=/\/+/g;function _c(e,t){return typeof e=="object"&&e!==null&&e.key!=null?AF(""+e.key):t.toString(36)}function Ks(e,t,A,i,n){var r=typeof e;(r==="undefined"||r==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(r){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Yr:case P0:o=!0}}if(o)return o=e,n=n(o),e=i===""?"."+_c(o,0):i,LB(n)?(A="",e!=null&&(A=e.replace(YB,"$&/")+"/"),Ks(n,t,A,"",function(c){return c})):n!=null&&(Wc(n)&&(n=tF(n,A+(!n.key||o&&o.key===n.key?"":(""+n.key).replace(YB,"$&/")+"/")+e)),t.push(n)),1;if(o=0,i=i===""?".":i+":",LB(e))for(var s=0;s<e.length;s++){r=e[s];var a=i+_c(r,s);o+=Ks(r,t,A,a,n)}else if(a=eF(e),typeof a=="function")for(e=a.call(e),s=0;!(r=e.next()).done;)r=r.value,a=i+_c(r,s++),o+=Ks(r,t,A,a,n);else if(r==="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 o}function qs(e,t,A){if(e==null)return e;var i=[],n=0;return Ks(e,i,"","",function(r){return t.call(A,r,n++)}),i}function iF(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(A){(e._status===0||e._status===-1)&&(e._status=1,e._result=A)},function(A){(e._status===0||e._status===-1)&&(e._status=2,e._result=A)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var rt={current:null},bs={transition:null},nF={ReactCurrentDispatcher:rt,ReactCurrentBatchConfig:bs,ReactCurrentOwner:Zc};$.Children={map:qs,forEach:function(e,t,A){qs(e,function(){t.apply(this,arguments)},A)},count:function(e){var t=0;return qs(e,function(){t++}),t},toArray:function(e){return qs(e,function(t){return t})||[]},only:function(e){if(!Wc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};$.Component=Hn;$.Fragment=V0;$.Profiler=_0;$.PureComponent=Tc;$.StrictMode=z0;$.Suspense=W0;$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nF;$.cloneElement=function(e,t,A){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=VB({},e.props),n=e.key,r=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(r=t.ref,o=Zc.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)TB.call(t,a)&&!XB.hasOwnProperty(a)&&(i[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)i.children=A;else if(1<a){s=Array(a);for(var c=0;c<a;c++)s[c]=arguments[c+2];i.children=s}return{$$typeof:Yr,type:e.type,key:n,ref:r,props:i,_owner:o}};$.createContext=function(e){return e={$$typeof:X0,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:T0,_context:e},e.Consumer=e};$.createElement=ZB;$.createFactory=function(e){var t=ZB.bind(null,e);return t.type=e,t};$.createRef=function(){return{current:null}};$.forwardRef=function(e){return{$$typeof:Z0,render:e}};$.isValidElement=Wc;$.lazy=function(e){return{$$typeof:$0,_payload:{_status:-1,_result:e},_init:iF}};$.memo=function(e,t){return{$$typeof:j0,type:e,compare:t===void 0?null:t}};$.startTransition=function(e){var t=bs.transition;bs.transition={};try{e()}finally{bs.transition=t}};$.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};$.useCallback=function(e,t){return rt.current.useCallback(e,t)};$.useContext=function(e){return rt.current.useContext(e)};$.useDebugValue=function(){};$.useDeferredValue=function(e){return rt.current.useDeferredValue(e)};$.useEffect=function(e,t){return rt.current.useEffect(e,t)};$.useId=function(){return rt.current.useId()};$.useImperativeHandle=function(e,t,A){return rt.current.useImperativeHandle(e,t,A)};$.useInsertionEffect=function(e,t){return rt.current.useInsertionEffect(e,t)};$.useLayoutEffect=function(e,t){return rt.current.useLayoutEffect(e,t)};$.useMemo=function(e,t){return rt.current.useMemo(e,t)};$.useReducer=function(e,t,A){return rt.current.useReducer(e,t,A)};$.useRef=function(e){return rt.current.useRef(e)};$.useState=function(e){return rt.current.useState(e)};$.useSyncExternalStore=function(e,t,A){return rt.current.useSyncExternalStore(e,t,A)};$.useTransition=function(){return rt.current.useTransition()};$.version="18.2.0"});var ze=Qe((CH,jB)=>{"use strict";jB.exports=WB()});var ad=Qe(ue=>{"use strict";function tl(e,t){var A=e.length;e.push(t);e:for(;0<A;){var i=A-1>>>1,n=e[i];if(0<Os(n,t))e[i]=t,e[A]=n,A=i;else break e}}function Wt(e){return e.length===0?null:e[0]}function Ys(e){if(e.length===0)return null;var t=e[0],A=e.pop();if(A!==t){e[0]=A;e:for(var i=0,n=e.length,r=n>>>1;i<r;){var o=2*(i+1)-1,s=e[o],a=o+1,c=e[a];if(0>Os(s,A))a<n&&0>Os(c,s)?(e[i]=c,e[a]=A,i=a):(e[i]=s,e[o]=A,i=o);else if(a<n&&0>Os(c,A))e[i]=c,e[a]=A,i=a;else break e}}return t}function Os(e,t){var A=e.sortIndex-t.sortIndex;return A!==0?A:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?($B=performance,ue.unstable_now=function(){return $B.now()}):(jc=Date,ed=jc.now(),ue.unstable_now=function(){return jc.now()-ed});var $B,jc,ed,uA=[],ii=[],rF=1,Rt=null,je=3,Ps=!1,Li=!1,Vr=!1,id=typeof setTimeout=="function"?setTimeout:null,nd=typeof clearTimeout=="function"?clearTimeout:null,td=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Al(e){for(var t=Wt(ii);t!==null;){if(t.callback===null)Ys(ii);else if(t.startTime<=e)Ys(ii),t.sortIndex=t.expirationTime,tl(uA,t);else break;t=Wt(ii)}}function il(e){if(Vr=!1,Al(e),!Li)if(Wt(uA)!==null)Li=!0,rl(nl);else{var t=Wt(ii);t!==null&&ol(il,t.startTime-e)}}function nl(e,t){Li=!1,Vr&&(Vr=!1,nd(zr),zr=-1),Ps=!0;var A=je;try{for(Al(t),Rt=Wt(uA);Rt!==null&&(!(Rt.expirationTime>t)||e&&!sd());){var i=Rt.callback;if(typeof i=="function"){Rt.callback=null,je=Rt.priorityLevel;var n=i(Rt.expirationTime<=t);t=ue.unstable_now(),typeof n=="function"?Rt.callback=n:Rt===Wt(uA)&&Ys(uA),Al(t)}else Ys(uA);Rt=Wt(uA)}if(Rt!==null)var r=!0;else{var o=Wt(ii);o!==null&&ol(il,o.startTime-t),r=!1}return r}finally{Rt=null,je=A,Ps=!1}}var Vs=!1,Ls=null,zr=-1,rd=5,od=-1;function sd(){return!(ue.unstable_now()-od<rd)}function $c(){if(Ls!==null){var e=ue.unstable_now();od=e;var t=!0;try{t=Ls(!0,e)}finally{t?Pr():(Vs=!1,Ls=null)}}else Vs=!1}var Pr;typeof td=="function"?Pr=function(){td($c)}:typeof MessageChannel<"u"?(el=new MessageChannel,Ad=el.port2,el.port1.onmessage=$c,Pr=function(){Ad.postMessage(null)}):Pr=function(){id($c,0)};var el,Ad;function rl(e){Ls=e,Vs||(Vs=!0,Pr())}function ol(e,t){zr=id(function(){e(ue.unstable_now())},t)}ue.unstable_IdlePriority=5;ue.unstable_ImmediatePriority=1;ue.unstable_LowPriority=4;ue.unstable_NormalPriority=3;ue.unstable_Profiling=null;ue.unstable_UserBlockingPriority=2;ue.unstable_cancelCallback=function(e){e.callback=null};ue.unstable_continueExecution=function(){Li||Ps||(Li=!0,rl(nl))};ue.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):rd=0<e?Math.floor(1e3/e):5};ue.unstable_getCurrentPriorityLevel=function(){return je};ue.unstable_getFirstCallbackNode=function(){return Wt(uA)};ue.unstable_next=function(e){switch(je){case 1:case 2:case 3:var t=3;break;default:t=je}var A=je;je=t;try{return e()}finally{je=A}};ue.unstable_pauseExecution=function(){};ue.unstable_requestPaint=function(){};ue.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var A=je;je=e;try{return t()}finally{je=A}};ue.unstable_scheduleCallback=function(e,t,A){var i=ue.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0<A?i+A:i):A=i,e){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=A+n,e={id:rF++,callback:t,priorityLevel:e,startTime:A,expirationTime:n,sortIndex:-1},A>i?(e.sortIndex=A,tl(ii,e),Wt(uA)===null&&e===Wt(ii)&&(Vr?(nd(zr),zr=-1):Vr=!0,ol(il,A-i))):(e.sortIndex=n,tl(uA,e),Li||Ps||(Li=!0,rl(nl))),e};ue.unstable_shouldYield=sd;ue.unstable_wrapCallback=function(e){var t=je;return function(){var A=je;je=t;try{return e.apply(this,arguments)}finally{je=A}}}});var cd=Qe((hH,Id)=>{"use strict";Id.exports=ad()});var dh=Qe(Mt=>{"use strict";var CC=ze(),Gt=cd();function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A<arguments.length;A++)t+="&args[]="+encodeURIComponent(arguments[A]);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 QC=new Set,fo={};function tn(e,t){er(e,t),er(e+"Capture",t)}function er(e,t){for(fo[e]=t,e=0;e<t.length;e++)QC.add(t[e])}var KA=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ul=Object.prototype.hasOwnProperty,oF=/^[: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]*$/,ld={},gd={};function sF(e){return Ul.call(gd,e)?!0:Ul.call(ld,e)?!1:oF.test(e)?gd[e]=!0:(ld[e]=!0,!1)}function aF(e,t,A,i){if(A!==null&&A.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:A!==null?!A.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function IF(e,t,A,i){if(t===null||typeof t>"u"||aF(e,t,A,i))return!0;if(i)return!1;if(A!==null)switch(A.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 at(e,t,A,i,n,r,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=n,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=o}var Xe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Xe[e]=new at(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Xe[t]=new at(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Xe[e]=new at(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Xe[e]=new at(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){Xe[e]=new at(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Xe[e]=new at(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Xe[e]=new at(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Xe[e]=new at(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Xe[e]=new at(e,5,!1,e.toLowerCase(),null,!1,!1)});var Eg=/[\-:]([a-z])/g;function mg(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(Eg,mg);Xe[t]=new at(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(Eg,mg);Xe[t]=new at(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(Eg,mg);Xe[t]=new at(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!1,!1)});Xe.xlinkHref=new at("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!0,!0)});function yg(e,t,A,i){var n=Xe.hasOwnProperty(t)?Xe[t]:null;(n!==null?n.type!==0:i||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(IF(t,A,n,i)&&(A=null),i||n===null?sF(t)&&(A===null?e.removeAttribute(t):e.setAttribute(t,""+A)):n.mustUseProperty?e[n.propertyName]=A===null?n.type===3?!1:"":A:(t=n.attributeName,i=n.attributeNamespace,A===null?e.removeAttribute(t):(n=n.type,A=n===3||n===4&&A===!0?"":""+A,i?e.setAttributeNS(i,t,A):e.setAttribute(t,A))))}var YA=CC.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zs=Symbol.for("react.element"),Rn=Symbol.for("react.portal"),Jn=Symbol.for("react.fragment"),wg=Symbol.for("react.strict_mode"),Nl=Symbol.for("react.profiler"),hC=Symbol.for("react.provider"),pC=Symbol.for("react.context"),Fg=Symbol.for("react.forward_ref"),xl=Symbol.for("react.suspense"),Gl=Symbol.for("react.suspense_list"),Dg=Symbol.for("react.memo"),ri=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var EC=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var ud=Symbol.iterator;function _r(e){return e===null||typeof e!="object"?null:(e=ud&&e[ud]||e["@@iterator"],typeof e=="function"?e:null)}var De=Object.assign,sl;function to(e){if(sl===void 0)try{throw Error()}catch(A){var t=A.stack.trim().match(/\n( *(at )?)/);sl=t&&t[1]||""}return`
`+sl+e}var al=!1;function Il(e,t){if(!e||al)return"";al=!0;var A=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 i=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){i=c}e.call(t.prototype)}else{try{throw Error()}catch(c){i=c}e()}}catch(c){if(c&&i&&typeof c.stack=="string"){for(var n=c.stack.split(`
`),r=i.stack.split(`
`),o=n.length-1,s=r.length-1;1<=o&&0<=s&&n[o]!==r[s];)s--;for(;1<=o&&0<=s;o--,s--)if(n[o]!==r[s]){if(o!==1||s!==1)do if(o--,s--,0>s||n[o]!==r[s]){var a=`
`+n[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=s);break}}}finally{al=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?to(e):""}function cF(e){switch(e.tag){case 5:return to(e.type);case 16:return to("Lazy");case 13:return to("Suspense");case 19:return to("SuspenseList");case 0:case 2:case 15:return e=Il(e.type,!1),e;case 11:return e=Il(e.type.render,!1),e;case 1:return e=Il(e.type,!0),e;default:return""}}function Hl(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 Jn:return"Fragment";case Rn:return"Portal";case Nl:return"Profiler";case wg:return"StrictMode";case xl:return"Suspense";case Gl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case pC:return(e.displayName||"Context")+".Consumer";case hC:return(e._context.displayName||"Context")+".Provider";case Fg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dg:return t=e.displayName||null,t!==null?t:Hl(e.type)||"Memo";case ri:t=e._payload,e=e._init;try{return Hl(e(t))}catch{}}return null}function lF(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 Hl(t);case 8:return t===wg?"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 hi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gF(e){var t=mC(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var n=A.get,r=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(o){i=""+o,r.call(this,o)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _s(e){e._valueTracker||(e._valueTracker=gF(e))}function yC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),i="";return e&&(i=mC(e)?e.checked?"true":"false":e.value),e=i,e!==A?(t.setValue(e),!0):!1}function Ea(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 Ml(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function fd(e,t){var A=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;A=hi(t.value!=null?t.value:A),e._wrapperState={initialChecked:i,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wC(e,t){t=t.checked,t!=null&&yg(e,"checked",t,!1)}function vl(e,t){wC(e,t);var A=hi(t.value),i=t.type;if(A!=null)i==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Rl(e,t.type,A):t.hasOwnProperty("defaultValue")&&Rl(e,t.type,hi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bd(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function Rl(e,t,A){(t!=="number"||Ea(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}var Ao=Array.isArray;function Tn(e,t,A,i){if(e=e.options,t){t={};for(var n=0;n<A.length;n++)t["$"+A[n]]=!0;for(A=0;A<e.length;A++)n=t.hasOwnProperty("$"+e[A].value),e[A].selected!==n&&(e[A].selected=n),n&&i&&(e[A].defaultSelected=!0)}else{for(A=""+hi(A),t=null,n=0;n<e.length;n++){if(e[n].value===A){e[n].selected=!0,i&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function Jl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(x(91));return De({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function dd(e,t){var A=t.value;if(A==null){if(A=t.children,t=t.defaultValue,A!=null){if(t!=null)throw Error(x(92));if(Ao(A)){if(1<A.length)throw Error(x(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:hi(A)}}function FC(e,t){var A=hi(t.value),i=hi(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),i!=null&&(e.defaultValue=""+i)}function Cd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function DC(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 ql(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?DC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ts,kC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,i,n){MSApp.execUnsafeLocalFunction(function(){return e(t,A,i,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ts=Ts||document.createElement("div"),Ts.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ts.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Bo(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var ro={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},uF=["Webkit","ms","Moz","O"];Object.keys(ro).forEach(function(e){uF.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ro[t]=ro[e]})});function SC(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||ro.hasOwnProperty(e)&&ro[e]?(""+t).trim():t+"px"}function UC(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var i=A.indexOf("--")===0,n=SC(A,t[A],i);A==="float"&&(A="cssFloat"),i?e.setProperty(A,n):e[A]=n}}var fF=De({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 Kl(e,t){if(t){if(fF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function bl(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 Ol=null;function kg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ll=null,Xn=null,Zn=null;function Qd(e){if(e=Mo(e)){if(typeof Ll!="function")throw Error(x(280));var t=e.stateNode;t&&(t=Xa(t),Ll(e.stateNode,e.type,t))}}function NC(e){Xn?Zn?Zn.push(e):Zn=[e]:Xn=e}function xC(){if(Xn){var e=Xn,t=Zn;if(Zn=Xn=null,Qd(e),t)for(e=0;e<t.length;e++)Qd(t[e])}}function GC(e,t){return e(t)}function HC(){}var cl=!1;function MC(e,t,A){if(cl)return e(t,A);cl=!0;try{return GC(e,t,A)}finally{cl=!1,(Xn!==null||Zn!==null)&&(HC(),xC())}}function Co(e,t){var A=e.stateNode;if(A===null)return null;var i=Xa(A);if(i===null)return null;A=i[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":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(A&&typeof A!="function")throw Error(x(231,t,typeof A));return A}var Yl=!1;if(KA)try{Mn={},Object.defineProperty(Mn,"passive",{get:function(){Yl=!0}}),window.addEventListener("test",Mn,Mn),window.removeEventListener("test",Mn,Mn)}catch{Yl=!1}var Mn;function BF(e,t,A,i,n,r,o,s,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(A,c)}catch(I){this.onError(I)}}var oo=!1,ma=null,ya=!1,Pl=null,dF={onError:function(e){oo=!0,ma=e}};function CF(e,t,A,i,n,r,o,s,a){oo=!1,ma=null,BF.apply(dF,arguments)}function QF(e,t,A,i,n,r,o,s,a){if(CF.apply(this,arguments),oo){if(oo){var c=ma;oo=!1,ma=null}else throw Error(x(198));ya||(ya=!0,Pl=c)}}function An(e){var t=e,A=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(A=t.return),e=t.return;while(e)}return t.tag===3?A:null}function vC(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 hd(e){if(An(e)!==e)throw Error(x(188))}function hF(e){var t=e.alternate;if(!t){if(t=An(e),t===null)throw Error(x(188));return t!==e?null:e}for(var A=e,i=t;;){var n=A.return;if(n===null)break;var r=n.alternate;if(r===null){if(i=n.return,i!==null){A=i;continue}break}if(n.child===r.child){for(r=n.child;r;){if(r===A)return hd(n),e;if(r===i)return hd(n),t;r=r.sibling}throw Error(x(188))}if(A.return!==i.return)A=n,i=r;else{for(var o=!1,s=n.child;s;){if(s===A){o=!0,A=n,i=r;break}if(s===i){o=!0,i=n,A=r;break}s=s.sibling}if(!o){for(s=r.child;s;){if(s===A){o=!0,A=r,i=n;break}if(s===i){o=!0,i=r,A=n;break}s=s.sibling}if(!o)throw Error(x(189))}}if(A.alternate!==i)throw Error(x(190))}if(A.tag!==3)throw Error(x(188));return A.stateNode.current===A?e:t}function RC(e){return e=hF(e),e!==null?JC(e):null}function JC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=JC(e);if(t!==null)return t;e=e.sibling}return null}var qC=Gt.unstable_scheduleCallback,pd=Gt.unstable_cancelCallback,pF=Gt.unstable_shouldYield,EF=Gt.unstable_requestPaint,Ue=Gt.unstable_now,mF=Gt.unstable_getCurrentPriorityLevel,Sg=Gt.unstable_ImmediatePriority,KC=Gt.unstable_UserBlockingPriority,wa=Gt.unstable_NormalPriority,yF=Gt.unstable_LowPriority,bC=Gt.unstable_IdlePriority,Va=null,CA=null;function wF(e){if(CA&&typeof CA.onCommitFiberRoot=="function")try{CA.onCommitFiberRoot(Va,e,void 0,(e.current.flags&128)===128)}catch{}}var AA=Math.clz32?Math.clz32:kF,FF=Math.log,DF=Math.LN2;function kF(e){return e>>>=0,e===0?32:31-(FF(e)/DF|0)|0}var Xs=64,Zs=4194304;function io(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 Fa(e,t){var A=e.pendingLanes;if(A===0)return 0;var i=0,n=e.suspendedLanes,r=e.pingedLanes,o=A&268435455;if(o!==0){var s=o&~n;s!==0?i=io(s):(r&=o,r!==0&&(i=io(r)))}else o=A&~n,o!==0?i=io(o):r!==0&&(i=io(r));if(i===0)return 0;if(t!==0&&t!==i&&!(t&n)&&(n=i&-i,r=t&-t,n>=r||n===16&&(r&4194240)!==0))return t;if(i&4&&(i|=A&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0<t;)A=31-AA(t),n=1<<A,i|=e[A],t&=~n;return i}function SF(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 UF(e,t){for(var A=e.suspendedLanes,i=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes;0<r;){var o=31-AA(r),s=1<<o,a=n[o];a===-1?(!(s&A)||s&i)&&(n[o]=SF(s,t)):a<=t&&(e.expiredLanes|=s),r&=~s}}function Vl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function OC(){var e=Xs;return Xs<<=1,!(Xs&4194240)&&(Xs=64),e}function ll(e){for(var t=[],A=0;31>A;A++)t.push(e);return t}function Go(e,t,A){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-AA(t),e[t]=A}function NF(e,t){var A=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 i=e.eventTimes;for(e=e.expirationTimes;0<A;){var n=31-AA(A),r=1<<n;t[n]=0,i[n]=-1,e[n]=-1,A&=~r}}function Ug(e,t){var A=e.entangledLanes|=t;for(e=e.entanglements;A;){var i=31-AA(A),n=1<<i;n&t|e[i]&t&&(e[i]|=t),A&=~n}}var Ie=0;function LC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var YC,Ng,PC,VC,zC,zl=!1,Ws=[],li=null,gi=null,ui=null,Qo=new Map,ho=new Map,si=[],xF="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 Ed(e,t){switch(e){case"focusin":case"focusout":li=null;break;case"dragenter":case"dragleave":gi=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":Qo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ho.delete(t.pointerId)}}function Tr(e,t,A,i,n,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:A,eventSystemFlags:i,nativeEvent:r,targetContainers:[n]},t!==null&&(t=Mo(t),t!==null&&Ng(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function GF(e,t,A,i,n){switch(t){case"focusin":return li=Tr(li,e,t,A,i,n),!0;case"dragenter":return gi=Tr(gi,e,t,A,i,n),!0;case"mouseover":return ui=Tr(ui,e,t,A,i,n),!0;case"pointerover":var r=n.pointerId;return Qo.set(r,Tr(Qo.get(r)||null,e,t,A,i,n)),!0;case"gotpointercapture":return r=n.pointerId,ho.set(r,Tr(ho.get(r)||null,e,t,A,i,n)),!0}return!1}function _C(e){var t=Vi(e.target);if(t!==null){var A=An(t);if(A!==null){if(t=A.tag,t===13){if(t=vC(A),t!==null){e.blockedOn=t,zC(e.priority,function(){PC(A)});return}}else if(t===3&&A.stateNode.current.memoizedState.isDehydrated){e.blockedOn=A.tag===3?A.stateNode.containerInfo:null;return}}}e.blockedOn=null}function la(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var A=_l(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(A===null){A=e.nativeEvent;var i=new A.constructor(A.type,A);Ol=i,A.target.dispatchEvent(i),Ol=null}else return t=Mo(A),t!==null&&Ng(t),e.blockedOn=A,!1;t.shift()}return!0}function md(e,t,A){la(e)&&A.delete(t)}function HF(){zl=!1,li!==null&&la(li)&&(li=null),gi!==null&&la(gi)&&(gi=null),ui!==null&&la(ui)&&(ui=null),Qo.forEach(md),ho.forEach(md)}function Xr(e,t){e.blockedOn===t&&(e.blockedOn=null,zl||(zl=!0,Gt.unstable_scheduleCallback(Gt.unstable_NormalPriority,HF)))}function po(e){function t(n){return Xr(n,e)}if(0<Ws.length){Xr(Ws[0],e);for(var A=1;A<Ws.length;A++){var i=Ws[A];i.blockedOn===e&&(i.blockedOn=null)}}for(li!==null&&Xr(li,e),gi!==null&&Xr(gi,e),ui!==null&&Xr(ui,e),Qo.forEach(t),ho.forEach(t),A=0;A<si.length;A++)i=si[A],i.blockedOn===e&&(i.blockedOn=null);for(;0<si.length&&(A=si[0],A.blockedOn===null);)_C(A),A.blockedOn===null&&si.shift()}var Wn=YA.ReactCurrentBatchConfig,Da=!0;function MF(e,t,A,i){var n=Ie,r=Wn.transition;Wn.transition=null;try{Ie=1,xg(e,t,A,i)}finally{Ie=n,Wn.transition=r}}function vF(e,t,A,i){var n=Ie,r=Wn.transition;Wn.transition=null;try{Ie=4,xg(e,t,A,i)}finally{Ie=n,Wn.transition=r}}function xg(e,t,A,i){if(Da){var n=_l(e,t,A,i);if(n===null)Ql(e,t,i,ka,A),Ed(e,i);else if(GF(n,e,t,A,i))i.stopPropagation();else if(Ed(e,i),t&4&&-1<xF.indexOf(e)){for(;n!==null;){var r=Mo(n);if(r!==null&&YC(r),r=_l(e,t,A,i),r===null&&Ql(e,t,i,ka,A),r===n)break;n=r}n!==null&&i.stopPropagation()}else Ql(e,t,i,null,A)}}var ka=null;function _l(e,t,A,i){if(ka=null,e=kg(i),e=Vi(e),e!==null)if(t=An(e),t===null)e=null;else if(A=t.tag,A===13){if(e=vC(t),e!==null)return e;e=null}else if(A===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ka=e,null}function TC(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(mF()){case Sg:return 1;case KC:return 4;case wa:case yF:return 16;case bC:return 536870912;default:return 16}default:return 16}}var Ii=null,Gg=null,ga=null;function XC(){if(ga)return ga;var e,t=Gg,A=t.length,i,n="value"in Ii?Ii.value:Ii.textContent,r=n.length;for(e=0;e<A&&t[e]===n[e];e++);var o=A-e;for(i=1;i<=o&&t[A-i]===n[r-i];i++);return ga=n.slice(e,1<i?1-i:void 0)}function ua(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 js(){return!0}function yd(){return!1}function Ht(e){function t(A,i,n,r,o){this._reactName=A,this._targetInst=n,this.type=i,this.nativeEvent=r,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(A=e[s],this[s]=A?A(r):r[s]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?js:yd,this.isPropagationStopped=yd,this}return De(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var A=this.nativeEvent;A&&(A.preventDefault?A.preventDefault():typeof A.returnValue!="unknown"&&(A.returnValue=!1),this.isDefaultPrevented=js)},stopPropagation:function(){var A=this.nativeEvent;A&&(A.stopPropagation?A.stopPropagation():typeof A.cancelBubble!="unknown"&&(A.cancelBubble=!0),this.isPropagationStopped=js)},persist:function(){},isPersistent:js}),t}var sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hg=Ht(sr),Ho=De({},sr,{view:0,detail:0}),RF=Ht(Ho),gl,ul,Zr,za=De({},Ho,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mg,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!==Zr&&(Zr&&e.type==="mousemove"?(gl=e.screenX-Zr.screenX,ul=e.screenY-Zr.screenY):ul=gl=0,Zr=e),gl)},movementY:function(e){return"movementY"in e?e.movementY:ul}}),wd=Ht(za),JF=De({},za,{dataTransfer:0}),qF=Ht(JF),KF=De({},Ho,{relatedTarget:0}),fl=Ht(KF),bF=De({},sr,{animationName:0,elapsedTime:0,pseudoElement:0}),OF=Ht(bF),LF=De({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),YF=Ht(LF),PF=De({},sr,{data:0}),Fd=Ht(PF),VF={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zF={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"},_F={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TF(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=_F[e])?!!t[e]:!1}function Mg(){return TF}var XF=De({},Ho,{key:function(e){if(e.key){var t=VF[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ua(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?zF[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mg,charCode:function(e){return e.type==="keypress"?ua(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ua(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),ZF=Ht(XF),WF=De({},za,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dd=Ht(WF),jF=De({},Ho,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mg}),$F=Ht(jF),eD=De({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0}),tD=Ht(eD),AD=De({},za,{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}),iD=Ht(AD),nD=[9,13,27,32],vg=KA&&"CompositionEvent"in window,so=null;KA&&"documentMode"in document&&(so=document.documentMode);var rD=KA&&"TextEvent"in window&&!so,ZC=KA&&(!vg||so&&8<so&&11>=so),kd=" ",Sd=!1;function WC(e,t){switch(e){case"keyup":return nD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qn=!1;function oD(e,t){switch(e){case"compositionend":return jC(t);case"keypress":return t.which!==32?null:(Sd=!0,kd);case"textInput":return e=t.data,e===kd&&Sd?null:e;default:return null}}function sD(e,t){if(qn)return e==="compositionend"||!vg&&WC(e,t)?(e=XC(),ga=Gg=Ii=null,qn=!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 ZC&&t.locale!=="ko"?null:t.data;default:return null}}var aD={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 Ud(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!aD[e.type]:t==="textarea"}function $C(e,t,A,i){NC(i),t=Sa(t,"onChange"),0<t.length&&(A=new Hg("onChange","change",null,A,i),e.push({event:A,listeners:t}))}var ao=null,Eo=null;function ID(e){cQ(e,0)}function _a(e){var t=On(e);if(yC(t))return e}function cD(e,t){if(e==="change")return t}var eQ=!1;KA&&(KA?(ea="oninput"in document,ea||(Bl=document.createElement("div"),Bl.setAttribute("oninput","return;"),ea=typeof Bl.oninput=="function"),$s=ea):$s=!1,eQ=$s&&(!document.documentMode||9<document.documentMode));var $s,ea,Bl;function Nd(){ao&&(ao.detachEvent("onpropertychange",tQ),Eo=ao=null)}function tQ(e){if(e.propertyName==="value"&&_a(Eo)){var t=[];$C(t,Eo,e,kg(e)),MC(ID,t)}}function lD(e,t,A){e==="focusin"?(Nd(),ao=t,Eo=A,ao.attachEvent("onpropertychange",tQ)):e==="focusout"&&Nd()}function gD(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _a(Eo)}function uD(e,t){if(e==="click")return _a(t)}function fD(e,t){if(e==="input"||e==="change")return _a(t)}function BD(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nA=typeof Object.is=="function"?Object.is:BD;function mo(e,t){if(nA(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var A=Object.keys(e),i=Object.keys(t);if(A.length!==i.length)return!1;for(i=0;i<A.length;i++){var n=A[i];if(!Ul.call(t,n)||!nA(e[n],t[n]))return!1}return!0}function xd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gd(e,t){var A=xd(e);e=0;for(var i;A;){if(A.nodeType===3){if(i=e+A.textContent.length,e<=t&&i>=t)return{node:A,offset:t-e};e=i}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=xd(A)}}function AQ(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?AQ(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iQ(){for(var e=window,t=Ea();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=Ea(e.document)}return t}function Rg(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 dD(e){var t=iQ(),A=e.focusedElem,i=e.selectionRange;if(t!==A&&A&&A.ownerDocument&&AQ(A.ownerDocument.documentElement,A)){if(i!==null&&Rg(A)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in A)A.selectionStart=t,A.selectionEnd=Math.min(e,A.value.length);else if(e=(t=A.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=A.textContent.length,r=Math.min(i.start,n);i=i.end===void 0?r:Math.min(i.end,n),!e.extend&&r>i&&(n=i,i=r,r=n),n=Gd(A,r);var o=Gd(A,i);n&&o&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),r>i?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=A;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A<t.length;A++)e=t[A],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var CD=KA&&"documentMode"in document&&11>=document.documentMode,Kn=null,Tl=null,Io=null,Xl=!1;function Hd(e,t,A){var i=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Xl||Kn==null||Kn!==Ea(i)||(i=Kn,"selectionStart"in i&&Rg(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Io&&mo(Io,i)||(Io=i,i=Sa(Tl,"onSelect"),0<i.length&&(t=new Hg("onSelect","select",null,t,A),e.push({event:t,listeners:i}),t.target=Kn)))}function ta(e,t){var A={};return A[e.toLowerCase()]=t.toLowerCase(),A["Webkit"+e]="webkit"+t,A["Moz"+e]="moz"+t,A}var bn={animationend:ta("Animation","AnimationEnd"),animationiteration:ta("Animation","AnimationIteration"),animationstart:ta("Animation","AnimationStart"),transitionend:ta("Transition","TransitionEnd")},dl={},nQ={};KA&&(nQ=document.createElement("div").style,"AnimationEvent"in window||(delete bn.animationend.animation,delete bn.animationiteration.animation,delete bn.animationstart.animation),"TransitionEvent"in window||delete bn.transitionend.transition);function Ta(e){if(dl[e])return dl[e];if(!bn[e])return e;var t=bn[e],A;for(A in t)if(t.hasOwnProperty(A)&&A in nQ)return dl[e]=t[A];return e}var rQ=Ta("animationend"),oQ=Ta("animationiteration"),sQ=Ta("animationstart"),aQ=Ta("transitionend"),IQ=new Map,Md="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 Ei(e,t){IQ.set(e,t),tn(t,[e])}for(Aa=0;Aa<Md.length;Aa++)ia=Md[Aa],vd=ia.toLowerCase(),Rd=ia[0].toUpperCase()+ia.slice(1),Ei(vd,"on"+Rd);var ia,vd,Rd,Aa;Ei(rQ,"onAnimationEnd");Ei(oQ,"onAnimationIteration");Ei(sQ,"onAnimationStart");Ei("dblclick","onDoubleClick");Ei("focusin","onFocus");Ei("focusout","onBlur");Ei(aQ,"onTransitionEnd");er("onMouseEnter",["mouseout","mouseover"]);er("onMouseLeave",["mouseout","mouseover"]);er("onPointerEnter",["pointerout","pointerover"]);er("onPointerLeave",["pointerout","pointerover"]);tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));tn("onBeforeInput",["compositionend","keypress","textInput","paste"]);tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var no="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(" "),QD=new Set("cancel close invalid load scroll toggle".split(" ").concat(no));function Jd(e,t,A){var i=e.type||"unknown-event";e.currentTarget=A,QF(i,t,void 0,e),e.currentTarget=null}function cQ(e,t){t=(t&4)!==0;for(var A=0;A<e.length;A++){var i=e[A],n=i.event;i=i.listeners;e:{var r=void 0;if(t)for(var o=i.length-1;0<=o;o--){var s=i[o],a=s.instance,c=s.currentTarget;if(s=s.listener,a!==r&&n.isPropagationStopped())break e;Jd(n,s,c),r=a}else for(o=0;o<i.length;o++){if(s=i[o],a=s.instance,c=s.currentTarget,s=s.listener,a!==r&&n.isPropagationStopped())break e;Jd(n,s,c),r=a}}}if(ya)throw e=Pl,ya=!1,Pl=null,e}function he(e,t){var A=t[eg];A===void 0&&(A=t[eg]=new Set);var i=e+"__bubble";A.has(i)||(lQ(t,e,2,!1),A.add(i))}function Cl(e,t,A){var i=0;t&&(i|=4),lQ(A,e,i,t)}var na="_reactListening"+Math.random().toString(36).slice(2);function yo(e){if(!e[na]){e[na]=!0,QC.forEach(function(A){A!=="selectionchange"&&(QD.has(A)||Cl(A,!1,e),Cl(A,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[na]||(t[na]=!0,Cl("selectionchange",!1,t))}}function lQ(e,t,A,i){switch(TC(t)){case 1:var n=MF;break;case 4:n=vF;break;default:n=xg}A=n.bind(null,t,A,e),n=void 0,!Yl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),i?n!==void 0?e.addEventListener(t,A,{capture:!0,passive:n}):e.addEventListener(t,A,!0):n!==void 0?e.addEventListener(t,A,{passive:n}):e.addEventListener(t,A,!1)}function Ql(e,t,A,i,n){var r=i;if(!(t&1)&&!(t&2)&&i!==null)e:for(;;){if(i===null)return;var o=i.tag;if(o===3||o===4){var s=i.stateNode.containerInfo;if(s===n||s.nodeType===8&&s.parentNode===n)break;if(o===4)for(o=i.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===n||a.nodeType===8&&a.parentNode===n))return;o=o.return}for(;s!==null;){if(o=Vi(s),o===null)return;if(a=o.tag,a===5||a===6){i=r=o;continue e}s=s.parentNode}}i=i.return}MC(function(){var c=r,I=kg(A),l=[];e:{var u=IQ.get(e);if(u!==void 0){var g=Hg,f=e;switch(e){case"keypress":if(ua(A)===0)break e;case"keydown":case"keyup":g=ZF;break;case"focusin":f="focus",g=fl;break;case"focusout":f="blur",g=fl;break;case"beforeblur":case"afterblur":g=fl;break;case"click":if(A.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=wd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=qF;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=$F;break;case rQ:case oQ:case sQ:g=OF;break;case aQ:g=tD;break;case"scroll":g=RF;break;case"wheel":g=iD;break;case"copy":case"cut":case"paste":g=YF;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Dd}var C=(t&4)!==0,k=!C&&e==="scroll",d=C?u!==null?u+"Capture":null:u;C=[];for(var B=c,Q;B!==null;){Q=B;var y=Q.stateNode;if(Q.tag===5&&y!==null&&(Q=y,d!==null&&(y=Co(B,d),y!=null&&C.push(wo(B,y,Q)))),k)break;B=B.return}0<C.length&&(u=new g(u,f,null,A,I),l.push({event:u,listeners:C}))}}if(!(t&7)){e:{if(u=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",u&&A!==Ol&&(f=A.relatedTarget||A.fromElement)&&(Vi(f)||f[bA]))break e;if((g||u)&&(u=I.window===I?I:(u=I.ownerDocument)?u.defaultView||u.parentWindow:window,g?(f=A.relatedTarget||A.toElement,g=c,f=f?Vi(f):null,f!==null&&(k=An(f),f!==k||f.tag!==5&&f.tag!==6)&&(f=null)):(g=null,f=c),g!==f)){if(C=wd,y="onMouseLeave",d="onMouseEnter",B="mouse",(e==="pointerout"||e==="pointerover")&&(C=Dd,y="onPointerLeave",d="onPointerEnter",B="pointer"),k=g==null?u:On(g),Q=f==null?u:On(f),u=new C(y,B+"leave",g,A,I),u.target=k,u.relatedTarget=Q,y=null,Vi(I)===c&&(C=new C(d,B+"enter",f,A,I),C.target=Q,C.relatedTarget=k,y=C),k=y,g&&f)t:{for(C=g,d=f,B=0,Q=C;Q;Q=vn(Q))B++;for(Q=0,y=d;y;y=vn(y))Q++;for(;0<B-Q;)C=vn(C),B--;for(;0<Q-B;)d=vn(d),Q--;for(;B--;){if(C===d||d!==null&&C===d.alternate)break t;C=vn(C),d=vn(d)}C=null}else C=null;g!==null&&qd(l,u,g,C,!1),f!==null&&k!==null&&qd(l,k,f,C,!0)}}e:{if(u=c?On(c):window,g=u.nodeName&&u.nodeName.toLowerCase(),g==="select"||g==="input"&&u.type==="file")var D=cD;else if(Ud(u))if(eQ)D=fD;else{D=gD;var F=lD}else(g=u.nodeName)&&g.toLowerCase()==="input"&&(u.type==="checkbox"||u.type==="radio")&&(D=uD);if(D&&(D=D(e,c))){$C(l,D,A,I);break e}F&&F(e,u,c),e==="focusout"&&(F=u._wrapperState)&&F.controlled&&u.type==="number"&&Rl(u,"number",u.value)}switch(F=c?On(c):window,e){case"focusin":(Ud(F)||F.contentEditable==="true")&&(Kn=F,Tl=c,Io=null);break;case"focusout":Io=Tl=Kn=null;break;case"mousedown":Xl=!0;break;case"contextmenu":case"mouseup":case"dragend":Xl=!1,Hd(l,A,I);break;case"selectionchange":if(CD)break;case"keydown":case"keyup":Hd(l,A,I)}var S;if(vg)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else qn?WC(e,A)&&(N="onCompositionEnd"):e==="keydown"&&A.keyCode===229&&(N="onCompositionStart");N&&(ZC&&A.locale!=="ko"&&(qn||N!=="onCompositionStart"?N==="onCompositionEnd"&&qn&&(S=XC()):(Ii=I,Gg="value"in Ii?Ii.value:Ii.textContent,qn=!0)),F=Sa(c,N),0<F.length&&(N=new Fd(N,e,null,A,I),l.push({event:N,listeners:F}),S?N.data=S:(S=jC(A),S!==null&&(N.data=S)))),(S=rD?oD(e,A):sD(e,A))&&(c=Sa(c,"onBeforeInput"),0<c.length&&(I=new Fd("onBeforeInput","beforeinput",null,A,I),l.push({event:I,listeners:c}),I.data=S))}cQ(l,t)})}function wo(e,t,A){return{instance:e,listener:t,currentTarget:A}}function Sa(e,t){for(var A=t+"Capture",i=[];e!==null;){var n=e,r=n.stateNode;n.tag===5&&r!==null&&(n=r,r=Co(e,A),r!=null&&i.unshift(wo(e,r,n)),r=Co(e,t),r!=null&&i.push(wo(e,r,n))),e=e.return}return i}function vn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function qd(e,t,A,i,n){for(var r=t._reactName,o=[];A!==null&&A!==i;){var s=A,a=s.alternate,c=s.stateNode;if(a!==null&&a===i)break;s.tag===5&&c!==null&&(s=c,n?(a=Co(A,r),a!=null&&o.unshift(wo(A,a,s))):n||(a=Co(A,r),a!=null&&o.push(wo(A,a,s)))),A=A.return}o.length!==0&&e.push({event:t,listeners:o})}var hD=/\r\n?/g,pD=/\u0000|\uFFFD/g;function Kd(e){return(typeof e=="string"?e:""+e).replace(hD,`
`).replace(pD,"")}function ra(e,t,A){if(t=Kd(t),Kd(e)!==t&&A)throw Error(x(425))}function Ua(){}var Zl=null,Wl=null;function jl(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 $l=typeof setTimeout=="function"?setTimeout:void 0,ED=typeof clearTimeout=="function"?clearTimeout:void 0,bd=typeof Promise=="function"?Promise:void 0,mD=typeof queueMicrotask=="function"?queueMicrotask:typeof bd<"u"?function(e){return bd.resolve(null).then(e).catch(yD)}:$l;function yD(e){setTimeout(function(){throw e})}function hl(e,t){var A=t,i=0;do{var n=A.nextSibling;if(e.removeChild(A),n&&n.nodeType===8)if(A=n.data,A==="/$"){if(i===0){e.removeChild(n),po(t);return}i--}else A!=="$"&&A!=="$?"&&A!=="$!"||i++;A=n}while(A);po(t)}function fi(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 Od(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="$"||A==="$!"||A==="$?"){if(t===0)return e;t--}else A==="/$"&&t++}e=e.previousSibling}return null}var ar=Math.random().toString(36).slice(2),dA="__reactFiber$"+ar,Fo="__reactProps$"+ar,bA="__reactContainer$"+ar,eg="__reactEvents$"+ar,wD="__reactListeners$"+ar,FD="__reactHandles$"+ar;function Vi(e){var t=e[dA];if(t)return t;for(var A=e.parentNode;A;){if(t=A[bA]||A[dA]){if(A=t.alternate,t.child!==null||A!==null&&A.child!==null)for(e=Od(e);e!==null;){if(A=e[dA])return A;e=Od(e)}return t}e=A,A=e.parentNode}return null}function Mo(e){return e=e[dA]||e[bA],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function On(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(x(33))}function Xa(e){return e[Fo]||null}var tg=[],Ln=-1;function mi(e){return{current:e}}function pe(e){0>Ln||(e.current=tg[Ln],tg[Ln]=null,Ln--)}function fe(e,t){Ln++,tg[Ln]=e.current,e.current=t}var pi={},At=mi(pi),Qt=mi(!1),Zi=pi;function tr(e,t){var A=e.type.contextTypes;if(!A)return pi;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var n={},r;for(r in A)n[r]=t[r];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function ht(e){return e=e.childContextTypes,e!=null}function Na(){pe(Qt),pe(At)}function Ld(e,t,A){if(At.current!==pi)throw Error(x(168));fe(At,t),fe(Qt,A)}function gQ(e,t,A){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return A;i=i.getChildContext();for(var n in i)if(!(n in t))throw Error(x(108,lF(e)||"Unknown",n));return De({},A,i)}function xa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,Zi=At.current,fe(At,e),fe(Qt,Qt.current),!0}function Yd(e,t,A){var i=e.stateNode;if(!i)throw Error(x(169));A?(e=gQ(e,t,Zi),i.__reactInternalMemoizedMergedChildContext=e,pe(Qt),pe(At),fe(At,e)):pe(Qt),fe(Qt,A)}var vA=null,Za=!1,pl=!1;function uQ(e){vA===null?vA=[e]:vA.push(e)}function DD(e){Za=!0,uQ(e)}function yi(){if(!pl&&vA!==null){pl=!0;var e=0,t=Ie;try{var A=vA;for(Ie=1;e<A.length;e++){var i=A[e];do i=i(!0);while(i!==null)}vA=null,Za=!1}catch(n){throw vA!==null&&(vA=vA.slice(e+1)),qC(Sg,yi),n}finally{Ie=t,pl=!1}}return null}var Yn=[],Pn=0,Ga=null,Ha=0,Jt=[],qt=0,Wi=null,RA=1,JA="";function Yi(e,t){Yn[Pn++]=Ha,Yn[Pn++]=Ga,Ga=e,Ha=t}function fQ(e,t,A){Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,Wi=e;var i=RA;e=JA;var n=32-AA(i)-1;i&=~(1<<n),A+=1;var r=32-AA(t)+n;if(30<r){var o=n-n%5;r=(i&(1<<o)-1).toString(32),i>>=o,n-=o,RA=1<<32-AA(t)+n|A<<n|i,JA=r+e}else RA=1<<r|A<<n|i,JA=e}function Jg(e){e.return!==null&&(Yi(e,1),fQ(e,1,0))}function qg(e){for(;e===Ga;)Ga=Yn[--Pn],Yn[Pn]=null,Ha=Yn[--Pn],Yn[Pn]=null;for(;e===Wi;)Wi=Jt[--qt],Jt[qt]=null,JA=Jt[--qt],Jt[qt]=null,RA=Jt[--qt],Jt[qt]=null}var xt=null,Nt=null,me=!1,tA=null;function BQ(e,t){var A=Kt(5,null,null,0);A.elementType="DELETED",A.stateNode=t,A.return=e,t=e.deletions,t===null?(e.deletions=[A],e.flags|=16):t.push(A)}function Pd(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xt=e,Nt=fi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xt=e,Nt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(A=Wi!==null?{id:RA,overflow:JA}:null,e.memoizedState={dehydrated:t,treeContext:A,retryLane:1073741824},A=Kt(18,null,null,0),A.stateNode=t,A.return=e,e.child=A,xt=e,Nt=null,!0):!1;default:return!1}}function Ag(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ig(e){if(me){var t=Nt;if(t){var A=t;if(!Pd(e,t)){if(Ag(e))throw Error(x(418));t=fi(A.nextSibling);var i=xt;t&&Pd(e,t)?BQ(i,A):(e.flags=e.flags&-4097|2,me=!1,xt=e)}}else{if(Ag(e))throw Error(x(418));e.flags=e.flags&-4097|2,me=!1,xt=e}}}function Vd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function oa(e){if(e!==xt)return!1;if(!me)return Vd(e),me=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!jl(e.type,e.memoizedProps)),t&&(t=Nt)){if(Ag(e))throw dQ(),Error(x(418));for(;t;)BQ(e,t),t=fi(t.nextSibling)}if(Vd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(x(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){Nt=fi(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}Nt=null}}else Nt=xt?fi(e.stateNode.nextSibling):null;return!0}function dQ(){for(var e=Nt;e;)e=fi(e.nextSibling)}function Ar(){Nt=xt=null,me=!1}function Kg(e){tA===null?tA=[e]:tA.push(e)}var kD=YA.ReactCurrentBatchConfig;function $t(e,t){if(e&&e.defaultProps){t=De({},t),e=e.defaultProps;for(var A in e)t[A]===void 0&&(t[A]=e[A]);return t}return t}var Ma=mi(null),va=null,Vn=null,bg=null;function Og(){bg=Vn=va=null}function Lg(e){var t=Ma.current;pe(Ma),e._currentValue=t}function ng(e,t,A){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===A)break;e=e.return}}function jn(e,t){va=e,bg=Vn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ct=!0),e.firstContext=null)}function Ot(e){var t=e._currentValue;if(bg!==e)if(e={context:e,memoizedValue:t,next:null},Vn===null){if(va===null)throw Error(x(308));Vn=e,va.dependencies={lanes:0,firstContext:e}}else Vn=Vn.next=e;return t}var zi=null;function Yg(e){zi===null?zi=[e]:zi.push(e)}function CQ(e,t,A,i){var n=t.interleaved;return n===null?(A.next=A,Yg(t)):(A.next=n.next,n.next=A),t.interleaved=A,OA(e,i)}function OA(e,t){e.lanes|=t;var A=e.alternate;for(A!==null&&(A.lanes|=t),A=e,e=e.return;e!==null;)e.childLanes|=t,A=e.alternate,A!==null&&(A.childLanes|=t),A=e,e=e.return;return A.tag===3?A.stateNode:null}var oi=!1;function Pg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function QQ(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 qA(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bi(e,t,A){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,re&2){var n=i.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),i.pending=t,OA(e,A)}return n=i.interleaved,n===null?(t.next=t,Yg(i)):(t.next=n.next,n.next=t),i.interleaved=t,OA(e,A)}function fa(e,t,A){if(t=t.updateQueue,t!==null&&(t=t.shared,(A&4194240)!==0)){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}function zd(e,t){var A=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,A===i)){var n=null,r=null;if(A=A.firstBaseUpdate,A!==null){do{var o={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};r===null?n=r=o:r=r.next=o,A=A.next}while(A!==null);r===null?n=r=t:r=r.next=t}else n=r=t;A={baseState:i.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:i.shared,effects:i.effects},e.updateQueue=A;return}e=A.lastBaseUpdate,e===null?A.firstBaseUpdate=t:e.next=t,A.lastBaseUpdate=t}function Ra(e,t,A,i){var n=e.updateQueue;oi=!1;var r=n.firstBaseUpdate,o=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var a=s,c=a.next;a.next=null,o===null?r=c:o.next=c,o=a;var I=e.alternate;I!==null&&(I=I.updateQueue,s=I.lastBaseUpdate,s!==o&&(s===null?I.firstBaseUpdate=c:s.next=c,I.lastBaseUpdate=a))}if(r!==null){var l=n.baseState;o=0,I=c=a=null,s=r;do{var u=s.lane,g=s.eventTime;if((i&u)===u){I!==null&&(I=I.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,C=s;switch(u=t,g=A,C.tag){case 1:if(f=C.payload,typeof f=="function"){l=f.call(g,l,u);break e}l=f;break e;case 3:f.flags=f.flags&-65537|128;case 0:if(f=C.payload,u=typeof f=="function"?f.call(g,l,u):f,u==null)break e;l=De({},l,u);break e;case 2:oi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,u=n.effects,u===null?n.effects=[s]:u.push(s))}else g={eventTime:g,lane:u,tag:s.tag,payload:s.payload,callback:s.callback,next:null},I===null?(c=I=g,a=l):I=I.next=g,o|=u;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);if(I===null&&(a=l),n.baseState=a,n.firstBaseUpdate=c,n.lastBaseUpdate=I,t=n.shared.interleaved,t!==null){n=t;do o|=n.lane,n=n.next;while(n!==t)}else r===null&&(n.shared.lanes=0);$i|=o,e.lanes=o,e.memoizedState=l}}function _d(e,t,A){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],n=i.callback;if(n!==null){if(i.callback=null,i=A,typeof n!="function")throw Error(x(191,n));n.call(i)}}}var hQ=new CC.Component().refs;function rg(e,t,A,i){t=e.memoizedState,A=A(i,t),A=A==null?t:De({},t,A),e.memoizedState=A,e.lanes===0&&(e.updateQueue.baseState=A)}var Wa={isMounted:function(e){return(e=e._reactInternals)?An(e)===e:!1},enqueueSetState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),fa(t,e,n))},enqueueReplaceState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.tag=1,r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),fa(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var A=st(),i=Ci(e),n=qA(A,i);n.tag=2,t!=null&&(n.callback=t),t=Bi(e,n,i),t!==null&&(iA(t,e,i,A),fa(t,e,i))}};function Td(e,t,A,i,n,r,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,r,o):t.prototype&&t.prototype.isPureReactComponent?!mo(A,i)||!mo(n,r):!0}function pQ(e,t,A){var i=!1,n=pi,r=t.contextType;return typeof r=="object"&&r!==null?r=Ot(r):(n=ht(t)?Zi:At.current,i=t.contextTypes,r=(i=i!=null)?tr(e,n):pi),t=new t(A,r),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wa,e.stateNode=t,t._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=r),t}function Xd(e,t,A,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(A,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(A,i),t.state!==e&&Wa.enqueueReplaceState(t,t.state,null)}function og(e,t,A,i){var n=e.stateNode;n.props=A,n.state=e.memoizedState,n.refs=hQ,Pg(e);var r=t.contextType;typeof r=="object"&&r!==null?n.context=Ot(r):(r=ht(t)?Zi:At.current,n.context=tr(e,r)),n.state=e.memoizedState,r=t.getDerivedStateFromProps,typeof r=="function"&&(rg(e,t,r,A),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&Wa.enqueueReplaceState(n,n.state,null),Ra(e,A,n,i),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function Wr(e,t,A){if(e=A.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(A._owner){if(A=A._owner,A){if(A.tag!==1)throw Error(x(309));var i=A.stateNode}if(!i)throw Error(x(147,e));var n=i,r=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===r?t.ref:(t=function(o){var s=n.refs;s===hQ&&(s=n.refs={}),o===null?delete s[r]:s[r]=o},t._stringRef=r,t)}if(typeof e!="string")throw Error(x(284));if(!A._owner)throw Error(x(290,e))}return e}function sa(e,t){throw e=Object.prototype.toString.call(t),Error(x(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zd(e){var t=e._init;return t(e._payload)}function EQ(e){function t(d,B){if(e){var Q=d.deletions;Q===null?(d.deletions=[B],d.flags|=16):Q.push(B)}}function A(d,B){if(!e)return null;for(;B!==null;)t(d,B),B=B.sibling;return null}function i(d,B){for(d=new Map;B!==null;)B.key!==null?d.set(B.key,B):d.set(B.index,B),B=B.sibling;return d}function n(d,B){return d=Qi(d,B),d.index=0,d.sibling=null,d}function r(d,B,Q){return d.index=Q,e?(Q=d.alternate,Q!==null?(Q=Q.index,Q<B?(d.flags|=2,B):Q):(d.flags|=2,B)):(d.flags|=1048576,B)}function o(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,B,Q,y){return B===null||B.tag!==6?(B=kl(Q,d.mode,y),B.return=d,B):(B=n(B,Q),B.return=d,B)}function a(d,B,Q,y){var D=Q.type;return D===Jn?I(d,B,Q.props.children,y,Q.key):B!==null&&(B.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&Zd(D)===B.type)?(y=n(B,Q.props),y.ref=Wr(d,B,Q),y.return=d,y):(y=pa(Q.type,Q.key,Q.props,null,d.mode,y),y.ref=Wr(d,B,Q),y.return=d,y)}function c(d,B,Q,y){return B===null||B.tag!==4||B.stateNode.containerInfo!==Q.containerInfo||B.stateNode.implementation!==Q.implementation?(B=Sl(Q,d.mode,y),B.return=d,B):(B=n(B,Q.children||[]),B.return=d,B)}function I(d,B,Q,y,D){return B===null||B.tag!==7?(B=Xi(Q,d.mode,y,D),B.return=d,B):(B=n(B,Q),B.return=d,B)}function l(d,B,Q){if(typeof B=="string"&&B!==""||typeof B=="number")return B=kl(""+B,d.mode,Q),B.return=d,B;if(typeof B=="object"&&B!==null){switch(B.$$typeof){case zs:return Q=pa(B.type,B.key,B.props,null,d.mode,Q),Q.ref=Wr(d,null,B),Q.return=d,Q;case Rn:return B=Sl(B,d.mode,Q),B.return=d,B;case ri:var y=B._init;return l(d,y(B._payload),Q)}if(Ao(B)||_r(B))return B=Xi(B,d.mode,Q,null),B.return=d,B;sa(d,B)}return null}function u(d,B,Q,y){var D=B!==null?B.key:null;if(typeof Q=="string"&&Q!==""||typeof Q=="number")return D!==null?null:s(d,B,""+Q,y);if(typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case zs:return Q.key===D?a(d,B,Q,y):null;case Rn:return Q.key===D?c(d,B,Q,y):null;case ri:return D=Q._init,u(d,B,D(Q._payload),y)}if(Ao(Q)||_r(Q))return D!==null?null:I(d,B,Q,y,null);sa(d,Q)}return null}function g(d,B,Q,y,D){if(typeof y=="string"&&y!==""||typeof y=="number")return d=d.get(Q)||null,s(B,d,""+y,D);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case zs:return d=d.get(y.key===null?Q:y.key)||null,a(B,d,y,D);case Rn:return d=d.get(y.key===null?Q:y.key)||null,c(B,d,y,D);case ri:var F=y._init;return g(d,B,Q,F(y._payload),D)}if(Ao(y)||_r(y))return d=d.get(Q)||null,I(B,d,y,D,null);sa(B,y)}return null}function f(d,B,Q,y){for(var D=null,F=null,S=B,N=B=0,b=null;S!==null&&N<Q.length;N++){S.index>N?(b=S,S=null):b=S.sibling;var q=u(d,S,Q[N],y);if(q===null){S===null&&(S=b);break}e&&S&&q.alternate===null&&t(d,S),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q,S=b}if(N===Q.length)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;N<Q.length;N++)S=l(d,Q[N],y),S!==null&&(B=r(S,B,N),F===null?D=S:F.sibling=S,F=S);return me&&Yi(d,N),D}for(S=i(d,S);N<Q.length;N++)b=g(S,d,N,Q[N],y),b!==null&&(e&&b.alternate!==null&&S.delete(b.key===null?N:b.key),B=r(b,B,N),F===null?D=b:F.sibling=b,F=b);return e&&S.forEach(function(Z){return t(d,Z)}),me&&Yi(d,N),D}function C(d,B,Q,y){var D=_r(Q);if(typeof D!="function")throw Error(x(150));if(Q=D.call(Q),Q==null)throw Error(x(151));for(var F=D=null,S=B,N=B=0,b=null,q=Q.next();S!==null&&!q.done;N++,q=Q.next()){S.index>N?(b=S,S=null):b=S.sibling;var Z=u(d,S,q.value,y);if(Z===null){S===null&&(S=b);break}e&&S&&Z.alternate===null&&t(d,S),B=r(Z,B,N),F===null?D=Z:F.sibling=Z,F=Z,S=b}if(q.done)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;!q.done;N++,q=Q.next())q=l(d,q.value,y),q!==null&&(B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return me&&Yi(d,N),D}for(S=i(d,S);!q.done;N++,q=Q.next())q=g(S,d,N,q.value,y),q!==null&&(e&&q.alternate!==null&&S.delete(q.key===null?N:q.key),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return e&&S.forEach(function(xe){return t(d,xe)}),me&&Yi(d,N),D}function k(d,B,Q,y){if(typeof Q=="object"&&Q!==null&&Q.type===Jn&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case zs:e:{for(var D=Q.key,F=B;F!==null;){if(F.key===D){if(D=Q.type,D===Jn){if(F.tag===7){A(d,F.sibling),B=n(F,Q.props.children),B.return=d,d=B;break e}}else if(F.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&Zd(D)===F.type){A(d,F.sibling),B=n(F,Q.props),B.ref=Wr(d,F,Q),B.return=d,d=B;break e}A(d,F);break}else t(d,F);F=F.sibling}Q.type===Jn?(B=Xi(Q.props.children,d.mode,y,Q.key),B.return=d,d=B):(y=pa(Q.type,Q.key,Q.props,null,d.mode,y),y.ref=Wr(d,B,Q),y.return=d,d=y)}return o(d);case Rn:e:{for(F=Q.key;B!==null;){if(B.key===F)if(B.tag===4&&B.stateNode.containerInfo===Q.containerInfo&&B.stateNode.implementation===Q.implementation){A(d,B.sibling),B=n(B,Q.children||[]),B.return=d,d=B;break e}else{A(d,B);break}else t(d,B);B=B.sibling}B=Sl(Q,d.mode,y),B.return=d,d=B}return o(d);case ri:return F=Q._init,k(d,B,F(Q._payload),y)}if(Ao(Q))return f(d,B,Q,y);if(_r(Q))return C(d,B,Q,y);sa(d,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"?(Q=""+Q,B!==null&&B.tag===6?(A(d,B.sibling),B=n(B,Q),B.return=d,d=B):(A(d,B),B=kl(Q,d.mode,y),B.return=d,d=B),o(d)):A(d,B)}return k}var ir=EQ(!0),mQ=EQ(!1),vo={},QA=mi(vo),Do=mi(vo),ko=mi(vo);function _i(e){if(e===vo)throw Error(x(174));return e}function Vg(e,t){switch(fe(ko,t),fe(Do,e),fe(QA,vo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ql(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ql(t,e)}pe(QA),fe(QA,t)}function nr(){pe(QA),pe(Do),pe(ko)}function yQ(e){_i(ko.current);var t=_i(QA.current),A=ql(t,e.type);t!==A&&(fe(Do,e),fe(QA,A))}function zg(e){Do.current===e&&(pe(QA),pe(Do))}var we=mi(0);function Ja(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.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 El=[];function _g(){for(var e=0;e<El.length;e++)El[e]._workInProgressVersionPrimary=null;El.length=0}var Ba=YA.ReactCurrentDispatcher,ml=YA.ReactCurrentBatchConfig,ji=0,Fe=null,Me=null,Ke=null,qa=!1,co=!1,So=0,SD=0;function $e(){throw Error(x(321))}function Tg(e,t){if(t===null)return!1;for(var A=0;A<t.length&&A<e.length;A++)if(!nA(e[A],t[A]))return!1;return!0}function Xg(e,t,A,i,n,r){if(ji=r,Fe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ba.current=e===null||e.memoizedState===null?GD:HD,e=A(i,n),co){r=0;do{if(co=!1,So=0,25<=r)throw Error(x(301));r+=1,Ke=Me=null,t.updateQueue=null,Ba.current=MD,e=A(i,n)}while(co)}if(Ba.current=Ka,t=Me!==null&&Me.next!==null,ji=0,Ke=Me=Fe=null,qa=!1,t)throw Error(x(300));return e}function Zg(){var e=So!==0;return So=0,e}function BA(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e,Ke}function Lt(){if(Me===null){var e=Fe.alternate;e=e!==null?e.memoizedState:null}else e=Me.next;var t=Ke===null?Fe.memoizedState:Ke.next;if(t!==null)Ke=t,Me=e;else{if(e===null)throw Error(x(310));Me=e,e={memoizedState:Me.memoizedState,baseState:Me.baseState,baseQueue:Me.baseQueue,queue:Me.queue,next:null},Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e}return Ke}function Uo(e,t){return typeof t=="function"?t(e):t}function yl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=Me,n=i.baseQueue,r=A.pending;if(r!==null){if(n!==null){var o=n.next;n.next=r.next,r.next=o}i.baseQueue=n=r,A.pending=null}if(n!==null){r=n.next,i=i.baseState;var s=o=null,a=null,c=r;do{var I=c.lane;if((ji&I)===I)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),i=c.hasEagerState?c.eagerState:e(i,c.action);else{var l={lane:I,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(s=a=l,o=i):a=a.next=l,Fe.lanes|=I,$i|=I}c=c.next}while(c!==null&&c!==r);a===null?o=i:a.next=s,nA(i,t.memoizedState)||(Ct=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=a,A.lastRenderedState=i}if(e=A.interleaved,e!==null){n=e;do r=n.lane,Fe.lanes|=r,$i|=r,n=n.next;while(n!==e)}else n===null&&(A.lanes=0);return[t.memoizedState,A.dispatch]}function wl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=A.dispatch,n=A.pending,r=t.memoizedState;if(n!==null){A.pending=null;var o=n=n.next;do r=e(r,o.action),o=o.next;while(o!==n);nA(r,t.memoizedState)||(Ct=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),A.lastRenderedState=r}return[r,i]}function wQ(){}function FQ(e,t){var A=Fe,i=Lt(),n=t(),r=!nA(i.memoizedState,n);if(r&&(i.memoizedState=n,Ct=!0),i=i.queue,Wg(SQ.bind(null,A,i,e),[e]),i.getSnapshot!==t||r||Ke!==null&&Ke.memoizedState.tag&1){if(A.flags|=2048,No(9,kQ.bind(null,A,i,n,t),void 0,null),be===null)throw Error(x(349));ji&30||DQ(A,t,n)}return n}function DQ(e,t,A){e.flags|=16384,e={getSnapshot:t,value:A},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.stores=[e]):(A=t.stores,A===null?t.stores=[e]:A.push(e))}function kQ(e,t,A,i){t.value=A,t.getSnapshot=i,UQ(t)&&NQ(e)}function SQ(e,t,A){return A(function(){UQ(t)&&NQ(e)})}function UQ(e){var t=e.getSnapshot;e=e.value;try{var A=t();return!nA(e,A)}catch{return!0}}function NQ(e){var t=OA(e,1);t!==null&&iA(t,e,1,-1)}function Wd(e){var t=BA();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Uo,lastRenderedState:e},t.queue=e,e=e.dispatch=xD.bind(null,Fe,e),[t.memoizedState,e]}function No(e,t,A,i){return e={tag:e,create:t,destroy:A,deps:i,next:null},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.lastEffect=e.next=e):(A=t.lastEffect,A===null?t.lastEffect=e.next=e:(i=A.next,A.next=e,e.next=i,t.lastEffect=e)),e}function xQ(){return Lt().memoizedState}function da(e,t,A,i){var n=BA();Fe.flags|=e,n.memoizedState=No(1|t,A,void 0,i===void 0?null:i)}function ja(e,t,A,i){var n=Lt();i=i===void 0?null:i;var r=void 0;if(Me!==null){var o=Me.memoizedState;if(r=o.destroy,i!==null&&Tg(i,o.deps)){n.memoizedState=No(t,A,r,i);return}}Fe.flags|=e,n.memoizedState=No(1|t,A,r,i)}function jd(e,t){return da(8390656,8,e,t)}function Wg(e,t){return ja(2048,8,e,t)}function GQ(e,t){return ja(4,2,e,t)}function HQ(e,t){return ja(4,4,e,t)}function MQ(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 vQ(e,t,A){return A=A!=null?A.concat([e]):null,ja(4,4,MQ.bind(null,t,e),A)}function jg(){}function RQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&Tg(t,i[1])?i[0]:(A.memoizedState=[e,t],e)}function JQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&Tg(t,i[1])?i[0]:(e=e(),A.memoizedState=[e,t],e)}function qQ(e,t,A){return ji&21?(nA(A,t)||(A=OC(),Fe.lanes|=A,$i|=A,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ct=!0),e.memoizedState=A)}function UD(e,t){var A=Ie;Ie=A!==0&&4>A?A:4,e(!0);var i=ml.transition;ml.transition={};try{e(!1),t()}finally{Ie=A,ml.transition=i}}function KQ(){return Lt().memoizedState}function ND(e,t,A){var i=Ci(e);if(A={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null},bQ(e))OQ(t,A);else if(A=CQ(e,t,A,i),A!==null){var n=st();iA(A,e,i,n),LQ(A,t,i)}}function xD(e,t,A){var i=Ci(e),n={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null};if(bQ(e))OQ(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var o=t.lastRenderedState,s=r(o,A);if(n.hasEagerState=!0,n.eagerState=s,nA(s,o)){var a=t.interleaved;a===null?(n.next=n,Yg(t)):(n.next=a.next,a.next=n),t.interleaved=n;return}}catch{}finally{}A=CQ(e,t,n,i),A!==null&&(n=st(),iA(A,e,i,n),LQ(A,t,i))}}function bQ(e){var t=e.alternate;return e===Fe||t!==null&&t===Fe}function OQ(e,t){co=qa=!0;var A=e.pending;A===null?t.next=t:(t.next=A.next,A.next=t),e.pending=t}function LQ(e,t,A){if(A&4194240){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}var Ka={readContext:Ot,useCallback:$e,useContext:$e,useEffect:$e,useImperativeHandle:$e,useInsertionEffect:$e,useLayoutEffect:$e,useMemo:$e,useReducer:$e,useRef:$e,useState:$e,useDebugValue:$e,useDeferredValue:$e,useTransition:$e,useMutableSource:$e,useSyncExternalStore:$e,useId:$e,unstable_isNewReconciler:!1},GD={readContext:Ot,useCallback:function(e,t){return BA().memoizedState=[e,t===void 0?null:t],e},useContext:Ot,useEffect:jd,useImperativeHandle:function(e,t,A){return A=A!=null?A.concat([e]):null,da(4194308,4,MQ.bind(null,t,e),A)},useLayoutEffect:function(e,t){return da(4194308,4,e,t)},useInsertionEffect:function(e,t){return da(4,2,e,t)},useMemo:function(e,t){var A=BA();return t=t===void 0?null:t,e=e(),A.memoizedState=[e,t],e},useReducer:function(e,t,A){var i=BA();return t=A!==void 0?A(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=ND.bind(null,Fe,e),[i.memoizedState,e]},useRef:function(e){var t=BA();return e={current:e},t.memoizedState=e},useState:Wd,useDebugValue:jg,useDeferredValue:function(e){return BA().memoizedState=e},useTransition:function(){var e=Wd(!1),t=e[0];return e=UD.bind(null,e[1]),BA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,A){var i=Fe,n=BA();if(me){if(A===void 0)throw Error(x(407));A=A()}else{if(A=t(),be===null)throw Error(x(349));ji&30||DQ(i,t,A)}n.memoizedState=A;var r={value:A,getSnapshot:t};return n.queue=r,jd(SQ.bind(null,i,r,e),[e]),i.flags|=2048,No(9,kQ.bind(null,i,r,A,t),void 0,null),A},useId:function(){var e=BA(),t=be.identifierPrefix;if(me){var A=JA,i=RA;A=(i&~(1<<32-AA(i)-1)).toString(32)+A,t=":"+t+"R"+A,A=So++,0<A&&(t+="H"+A.toString(32)),t+=":"}else A=SD++,t=":"+t+"r"+A.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},HD={readContext:Ot,useCallback:RQ,useContext:Ot,useEffect:Wg,useImperativeHandle:vQ,useInsertionEffect:GQ,useLayoutEffect:HQ,useMemo:JQ,useReducer:yl,useRef:xQ,useState:function(){return yl(Uo)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return qQ(t,Me.memoizedState,e)},useTransition:function(){var e=yl(Uo)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:wQ,useSyncExternalStore:FQ,useId:KQ,unstable_isNewReconciler:!1},MD={readContext:Ot,useCallback:RQ,useContext:Ot,useEffect:Wg,useImperativeHandle:vQ,useInsertionEffect:GQ,useLayoutEffect:HQ,useMemo:JQ,useReducer:wl,useRef:xQ,useState:function(){return wl(Uo)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return Me===null?t.memoizedState=e:qQ(t,Me.memoizedState,e)},useTransition:function(){var e=wl(Uo)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:wQ,useSyncExternalStore:FQ,useId:KQ,unstable_isNewReconciler:!1};function rr(e,t){try{var A="",i=t;do A+=cF(i),i=i.return;while(i);var n=A}catch(r){n=`
Error generating stack: `+r.message+`
`+r.stack}return{value:e,source:t,stack:n,digest:null}}function Fl(e,t,A){return{value:e,source:null,stack:A??null,digest:t??null}}function sg(e,t){try{console.error(t.value)}catch(A){setTimeout(function(){throw A})}}var vD=typeof WeakMap=="function"?WeakMap:Map;function YQ(e,t,A){A=qA(-1,A),A.tag=3,A.payload={element:null};var i=t.value;return A.callback=function(){Oa||(Oa=!0,Cg=i),sg(e,t)},A}function PQ(e,t,A){A=qA(-1,A),A.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var n=t.value;A.payload=function(){return i(n)},A.callback=function(){sg(e,t)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(A.callback=function(){sg(e,t),typeof i!="function"&&(di===null?di=new Set([this]):di.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),A}function $d(e,t,A){var i=e.pingCache;if(i===null){i=e.pingCache=new vD;var n=new Set;i.set(t,n)}else n=i.get(t),n===void 0&&(n=new Set,i.set(t,n));n.has(A)||(n.add(A),e=XD.bind(null,e,t,A),t.then(e,e))}function eC(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 tC(e,t,A,i,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,A.flags|=131072,A.flags&=-52805,A.tag===1&&(A.alternate===null?A.tag=17:(t=qA(-1,1),t.tag=2,Bi(A,t,1))),A.lanes|=1),e)}var RD=YA.ReactCurrentOwner,Ct=!1;function ot(e,t,A,i){t.child=e===null?mQ(t,null,A,i):ir(t,e.child,A,i)}function AC(e,t,A,i,n){A=A.render;var r=t.ref;return jn(t,n),i=Xg(e,t,A,i,r,n),A=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&A&&Jg(t),t.flags|=1,ot(e,t,i,n),t.child)}function iC(e,t,A,i,n){if(e===null){var r=A.type;return typeof r=="function"&&!ou(r)&&r.defaultProps===void 0&&A.compare===null&&A.defaultProps===void 0?(t.tag=15,t.type=r,VQ(e,t,r,i,n)):(e=pa(A.type,null,i,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!(e.lanes&n)){var o=r.memoizedProps;if(A=A.compare,A=A!==null?A:mo,A(o,i)&&e.ref===t.ref)return LA(e,t,n)}return t.flags|=1,e=Qi(r,i),e.ref=t.ref,e.return=t,t.child=e}function VQ(e,t,A,i,n){if(e!==null){var r=e.memoizedProps;if(mo(r,i)&&e.ref===t.ref)if(Ct=!1,t.pendingProps=i=r,(e.lanes&n)!==0)e.flags&131072&&(Ct=!0);else return t.lanes=e.lanes,LA(e,t,n)}return ag(e,t,A,i,n)}function zQ(e,t,A){var i=t.pendingProps,n=i.children,r=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(_n,Ut),Ut|=A;else{if(!(A&1073741824))return e=r!==null?r.baseLanes|A:A,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(_n,Ut),Ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=r!==null?r.baseLanes:A,fe(_n,Ut),Ut|=i}else r!==null?(i=r.baseLanes|A,t.memoizedState=null):i=A,fe(_n,Ut),Ut|=i;return ot(e,t,n,A),t.child}function _Q(e,t){var A=t.ref;(e===null&&A!==null||e!==null&&e.ref!==A)&&(t.flags|=512,t.flags|=2097152)}function ag(e,t,A,i,n){var r=ht(A)?Zi:At.current;return r=tr(t,r),jn(t,n),A=Xg(e,t,A,i,r,n),i=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&i&&Jg(t),t.flags|=1,ot(e,t,A,n),t.child)}function nC(e,t,A,i,n){if(ht(A)){var r=!0;xa(t)}else r=!1;if(jn(t,n),t.stateNode===null)Ca(e,t),pQ(t,A,i),og(t,A,i,n),i=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var a=o.context,c=A.contextType;typeof c=="object"&&c!==null?c=Ot(c):(c=ht(A)?Zi:At.current,c=tr(t,c));var I=A.getDerivedStateFromProps,l=typeof I=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==i||a!==c)&&Xd(t,o,i,c),oi=!1;var u=t.memoizedState;o.state=u,Ra(t,i,o,n),a=t.memoizedState,s!==i||u!==a||Qt.current||oi?(typeof I=="function"&&(rg(t,A,I,i),a=t.memoizedState),(s=oi||Td(t,A,s,i,u,a,c))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=a),o.props=i,o.state=a,o.context=c,i=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,QQ(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:$t(t.type,s),o.props=c,l=t.pendingProps,u=o.context,a=A.contextType,typeof a=="object"&&a!==null?a=Ot(a):(a=ht(A)?Zi:At.current,a=tr(t,a));var g=A.getDerivedStateFromProps;(I=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==l||u!==a)&&Xd(t,o,i,a),oi=!1,u=t.memoizedState,o.state=u,Ra(t,i,o,n);var f=t.memoizedState;s!==l||u!==f||Qt.current||oi?(typeof g=="function"&&(rg(t,A,g,i),f=t.memoizedState),(c=oi||Td(t,A,c,i,u,f,a)||!1)?(I||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(i,f,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(i,f,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=f),o.props=i,o.state=f,o.context=a,i=c):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),i=!1)}return Ig(e,t,A,i,r,n)}function Ig(e,t,A,i,n,r){_Q(e,t);var o=(t.flags&128)!==0;if(!i&&!o)return n&&Yd(t,A,!1),LA(e,t,r);i=t.stateNode,RD.current=t;var s=o&&typeof A.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&o?(t.child=ir(t,e.child,null,r),t.child=ir(t,null,s,r)):ot(e,t,s,r),t.memoizedState=i.state,n&&Yd(t,A,!0),t.child}function TQ(e){var t=e.stateNode;t.pendingContext?Ld(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ld(e,t.context,!1),Vg(e,t.containerInfo)}function rC(e,t,A,i,n){return Ar(),Kg(n),t.flags|=256,ot(e,t,A,i),t.child}var cg={dehydrated:null,treeContext:null,retryLane:0};function lg(e){return{baseLanes:e,cachePool:null,transitions:null}}function XQ(e,t,A){var i=t.pendingProps,n=we.current,r=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(n&2)!==0),s?(r=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),fe(we,n&1),e===null)return ig(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):(o=i.children,e=i.fallback,r?(i=t.mode,r=t.child,o={mode:"hidden",children:o},!(i&1)&&r!==null?(r.childLanes=0,r.pendingProps=o):r=tI(o,i,0,null),e=Xi(e,i,A,null),r.return=t,e.return=t,r.sibling=e,t.child=r,t.child.memoizedState=lg(A),t.memoizedState=cg,e):$g(t,o));if(n=e.memoizedState,n!==null&&(s=n.dehydrated,s!==null))return JD(e,t,o,i,s,n,A);if(r){r=i.fallback,o=t.mode,n=e.child,s=n.sibling;var a={mode:"hidden",children:i.children};return!(o&1)&&t.child!==n?(i=t.child,i.childLanes=0,i.pendingProps=a,t.deletions=null):(i=Qi(n,a),i.subtreeFlags=n.subtreeFlags&14680064),s!==null?r=Qi(s,r):(r=Xi(r,o,A,null),r.flags|=2),r.return=t,i.return=t,i.sibling=r,t.child=i,i=r,r=t.child,o=e.child.memoizedState,o=o===null?lg(A):{baseLanes:o.baseLanes|A,cachePool:null,transitions:o.transitions},r.memoizedState=o,r.childLanes=e.childLanes&~A,t.memoizedState=cg,i}return r=e.child,e=r.sibling,i=Qi(r,{mode:"visible",children:i.children}),!(t.mode&1)&&(i.lanes=A),i.return=t,i.sibling=null,e!==null&&(A=t.deletions,A===null?(t.deletions=[e],t.flags|=16):A.push(e)),t.child=i,t.memoizedState=null,i}function $g(e,t){return t=tI({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function aa(e,t,A,i){return i!==null&&Kg(i),ir(t,e.child,null,A),e=$g(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function JD(e,t,A,i,n,r,o){if(A)return t.flags&256?(t.flags&=-257,i=Fl(Error(x(422))),aa(e,t,o,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(r=i.fallback,n=t.mode,i=tI({mode:"visible",children:i.children},n,0,null),r=Xi(r,n,o,null),r.flags|=2,i.return=t,r.return=t,i.sibling=r,t.child=i,t.mode&1&&ir(t,e.child,null,o),t.child.memoizedState=lg(o),t.memoizedState=cg,r);if(!(t.mode&1))return aa(e,t,o,null);if(n.data==="$!"){if(i=n.nextSibling&&n.nextSibling.dataset,i)var s=i.dgst;return i=s,r=Error(x(419)),i=Fl(r,i,void 0),aa(e,t,o,i)}if(s=(o&e.childLanes)!==0,Ct||s){if(i=be,i!==null){switch(o&-o){case 4:n=2;break;case 16:n=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:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(i.suspendedLanes|o)?0:n,n!==0&&n!==r.retryLane&&(r.retryLane=n,OA(e,n),iA(i,e,n,-1))}return ru(),i=Fl(Error(x(421))),aa(e,t,o,i)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=ZD.bind(null,e),n._reactRetry=t,null):(e=r.treeContext,Nt=fi(n.nextSibling),xt=t,me=!0,tA=null,e!==null&&(Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,RA=e.id,JA=e.overflow,Wi=t),t=$g(t,i.children),t.flags|=4096,t)}function oC(e,t,A){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),ng(e.return,t,A)}function Dl(e,t,A,i,n){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:A,tailMode:n}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=i,r.tail=A,r.tailMode=n)}function ZQ(e,t,A){var i=t.pendingProps,n=i.revealOrder,r=i.tail;if(ot(e,t,i.children,A),i=we.current,i&2)i=i&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&&oC(e,A,t);else if(e.tag===19)oC(e,A,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}i&=1}if(fe(we,i),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(A=t.child,n=null;A!==null;)e=A.alternate,e!==null&&Ja(e)===null&&(n=A),A=A.sibling;A=n,A===null?(n=t.child,t.child=null):(n=A.sibling,A.sibling=null),Dl(t,!1,n,A,r);break;case"backwards":for(A=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Ja(e)===null){t.child=n;break}e=n.sibling,n.sibling=A,A=n,n=e}Dl(t,!0,A,null,r);break;case"together":Dl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ca(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function LA(e,t,A){if(e!==null&&(t.dependencies=e.dependencies),$i|=t.lanes,!(A&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(x(153));if(t.child!==null){for(e=t.child,A=Qi(e,e.pendingProps),t.child=A,A.return=t;e.sibling!==null;)e=e.sibling,A=A.sibling=Qi(e,e.pendingProps),A.return=t;A.sibling=null}return t.child}function qD(e,t,A){switch(t.tag){case 3:TQ(t),Ar();break;case 5:yQ(t);break;case 1:ht(t.type)&&xa(t);break;case 4:Vg(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,n=t.memoizedProps.value;fe(Ma,i._currentValue),i._currentValue=n;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(fe(we,we.current&1),t.flags|=128,null):A&t.child.childLanes?XQ(e,t,A):(fe(we,we.current&1),e=LA(e,t,A),e!==null?e.sibling:null);fe(we,we.current&1);break;case 19:if(i=(A&t.childLanes)!==0,e.flags&128){if(i)return ZQ(e,t,A);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),fe(we,we.current),i)break;return null;case 22:case 23:return t.lanes=0,zQ(e,t,A)}return LA(e,t,A)}var WQ,gg,jQ,$Q;WQ=function(e,t){for(var A=t.child;A!==null;){if(A.tag===5||A.tag===6)e.appendChild(A.stateNode);else if(A.tag!==4&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===t)break;for(;A.sibling===null;){if(A.return===null||A.return===t)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};gg=function(){};jQ=function(e,t,A,i){var n=e.memoizedProps;if(n!==i){e=t.stateNode,_i(QA.current);var r=null;switch(A){case"input":n=Ml(e,n),i=Ml(e,i),r=[];break;case"select":n=De({},n,{value:void 0}),i=De({},i,{value:void 0}),r=[];break;case"textarea":n=Jl(e,n),i=Jl(e,i),r=[];break;default:typeof n.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=Ua)}Kl(A,i);var o;A=null;for(c in n)if(!i.hasOwnProperty(c)&&n.hasOwnProperty(c)&&n[c]!=null)if(c==="style"){var s=n[c];for(o in s)s.hasOwnProperty(o)&&(A||(A={}),A[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(fo.hasOwnProperty(c)?r||(r=[]):(r=r||[]).push(c,null));for(c in i){var a=i[c];if(s=n?.[c],i.hasOwnProperty(c)&&a!==s&&(a!=null||s!=null))if(c==="style")if(s){for(o in s)!s.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(A||(A={}),A[o]="");for(o in a)a.hasOwnProperty(o)&&s[o]!==a[o]&&(A||(A={}),A[o]=a[o])}else A||(r||(r=[]),r.push(c,A)),A=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(r=r||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(r=r||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(fo.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&he("scroll",e),r||s===a||(r=[])):(r=r||[]).push(c,a))}A&&(r=r||[]).push("style",A);var c=r;(t.updateQueue=c)&&(t.flags|=4)}};$Q=function(e,t,A,i){A!==i&&(t.flags|=4)};function jr(e,t){if(!me)switch(e.tailMode){case"hidden":t=e.tail;for(var A=null;t!==null;)t.alternate!==null&&(A=t),t=t.sibling;A===null?e.tail=null:A.sibling=null;break;case"collapsed":A=e.tail;for(var i=null;A!==null;)A.alternate!==null&&(i=A),A=A.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function et(e){var t=e.alternate!==null&&e.alternate.child===e.child,A=0,i=0;if(t)for(var n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags&14680064,i|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags,i|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=i,e.childLanes=A,t}function KD(e,t,A){var i=t.pendingProps;switch(qg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(t),null;case 1:return ht(t.type)&&Na(),et(t),null;case 3:return i=t.stateNode,nr(),pe(Qt),pe(At),_g(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(oa(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,tA!==null&&(pg(tA),tA=null))),gg(e,t),et(t),null;case 5:zg(t);var n=_i(ko.current);if(A=t.type,e!==null&&t.stateNode!=null)jQ(e,t,A,i,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(x(166));return et(t),null}if(e=_i(QA.current),oa(t)){i=t.stateNode,A=t.type;var r=t.memoizedProps;switch(i[dA]=t,i[Fo]=r,e=(t.mode&1)!==0,A){case"dialog":he("cancel",i),he("close",i);break;case"iframe":case"object":case"embed":he("load",i);break;case"video":case"audio":for(n=0;n<no.length;n++)he(no[n],i);break;case"source":he("error",i);break;case"img":case"image":case"link":he("error",i),he("load",i);break;case"details":he("toggle",i);break;case"input":fd(i,r),he("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!r.multiple},he("invalid",i);break;case"textarea":dd(i,r),he("invalid",i)}Kl(A,r),n=null;for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];o==="children"?typeof s=="string"?i.textContent!==s&&(r.suppressHydrationWarning!==!0&&ra(i.textContent,s,e),n=["children",s]):typeof s=="number"&&i.textContent!==""+s&&(r.suppressHydrationWarning!==!0&&ra(i.textContent,s,e),n=["children",""+s]):fo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&he("scroll",i)}switch(A){case"input":_s(i),Bd(i,r,!0);break;case"textarea":_s(i),Cd(i);break;case"select":case"option":break;default:typeof r.onClick=="function"&&(i.onclick=Ua)}i=n,t.updateQueue=i,i!==null&&(t.flags|=4)}else{o=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=DC(A)),e==="http://www.w3.org/1999/xhtml"?A==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=o.createElement(A,{is:i.is}):(e=o.createElement(A),A==="select"&&(o=e,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):e=o.createElementNS(e,A),e[dA]=t,e[Fo]=i,WQ(e,t,!1,!1),t.stateNode=e;e:{switch(o=bl(A,i),A){case"dialog":he("cancel",e),he("close",e),n=i;break;case"iframe":case"object":case"embed":he("load",e),n=i;break;case"video":case"audio":for(n=0;n<no.length;n++)he(no[n],e);n=i;break;case"source":he("error",e),n=i;break;case"img":case"image":case"link":he("error",e),he("load",e),n=i;break;case"details":he("toggle",e),n=i;break;case"input":fd(e,i),n=Ml(e,i),he("invalid",e);break;case"option":n=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},n=De({},i,{value:void 0}),he("invalid",e);break;case"textarea":dd(e,i),n=Jl(e,i),he("invalid",e);break;default:n=i}Kl(A,n),s=n;for(r in s)if(s.hasOwnProperty(r)){var a=s[r];r==="style"?UC(e,a):r==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&kC(e,a)):r==="children"?typeof a=="string"?(A!=="textarea"||a!=="")&&Bo(e,a):typeof a=="number"&&Bo(e,""+a):r!=="suppressContentEditableWarning"&&r!=="suppressHydrationWarning"&&r!=="autoFocus"&&(fo.hasOwnProperty(r)?a!=null&&r==="onScroll"&&he("scroll",e):a!=null&&yg(e,r,a,o))}switch(A){case"input":_s(e),Bd(e,i,!1);break;case"textarea":_s(e),Cd(e);break;case"option":i.value!=null&&e.setAttribute("value",""+hi(i.value));break;case"select":e.multiple=!!i.multiple,r=i.value,r!=null?Tn(e,!!i.multiple,r,!1):i.defaultValue!=null&&Tn(e,!!i.multiple,i.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Ua)}switch(A){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return et(t),null;case 6:if(e&&t.stateNode!=null)$Q(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(x(166));if(A=_i(ko.current),_i(QA.current),oa(t)){if(i=t.stateNode,A=t.memoizedProps,i[dA]=t,(r=i.nodeValue!==A)&&(e=xt,e!==null))switch(e.tag){case 3:ra(i.nodeValue,A,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ra(i.nodeValue,A,(e.mode&1)!==0)}r&&(t.flags|=4)}else i=(A.nodeType===9?A:A.ownerDocument).createTextNode(i),i[dA]=t,t.stateNode=i}return et(t),null;case 13:if(pe(we),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(me&&Nt!==null&&t.mode&1&&!(t.flags&128))dQ(),Ar(),t.flags|=98560,r=!1;else if(r=oa(t),i!==null&&i.dehydrated!==null){if(e===null){if(!r)throw Error(x(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(x(317));r[dA]=t}else Ar(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),r=!1}else tA!==null&&(pg(tA),tA=null),r=!0;if(!r)return t.flags&65536?t:null}return t.flags&128?(t.lanes=A,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||we.current&1?ve===0&&(ve=3):ru())),t.updateQueue!==null&&(t.flags|=4),et(t),null);case 4:return nr(),gg(e,t),e===null&&yo(t.stateNode.containerInfo),et(t),null;case 10:return Lg(t.type._context),et(t),null;case 17:return ht(t.type)&&Na(),et(t),null;case 19:if(pe(we),r=t.memoizedState,r===null)return et(t),null;if(i=(t.flags&128)!==0,o=r.rendering,o===null)if(i)jr(r,!1);else{if(ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ja(e),o!==null){for(t.flags|=128,jr(r,!1),i=o.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=A,A=t.child;A!==null;)r=A,e=i,r.flags&=14680066,o=r.alternate,o===null?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=o.childLanes,r.lanes=o.lanes,r.child=o.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=o.memoizedProps,r.memoizedState=o.memoizedState,r.updateQueue=o.updateQueue,r.type=o.type,e=o.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),A=A.sibling;return fe(we,we.current&1|2),t.child}e=e.sibling}r.tail!==null&&Ue()>or&&(t.flags|=128,i=!0,jr(r,!1),t.lanes=4194304)}else{if(!i)if(e=Ja(o),e!==null){if(t.flags|=128,i=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),jr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!me)return et(t),null}else 2*Ue()-r.renderingStartTime>or&&A!==1073741824&&(t.flags|=128,i=!0,jr(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(A=r.last,A!==null?A.sibling=o:t.child=o,r.last=o)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=Ue(),t.sibling=null,A=we.current,fe(we,i?A&1|2:A&1),t):(et(t),null);case 22:case 23:return nu(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?Ut&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function bD(e,t){switch(qg(t),t.tag){case 1:return ht(t.type)&&Na(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nr(),pe(Qt),pe(At),_g(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zg(t),null;case 13:if(pe(we),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));Ar()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(we),null;case 4:return nr(),null;case 10:return Lg(t.type._context),null;case 22:case 23:return nu(),null;case 24:return null;default:return null}}var Ia=!1,tt=!1,OD=typeof WeakSet=="function"?WeakSet:Set,R=null;function zn(e,t){var A=e.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(i){Se(e,t,i)}else A.current=null}function ug(e,t,A){try{A()}catch(i){Se(e,t,i)}}var sC=!1;function LD(e,t){if(Zl=Da,e=iQ(),Rg(e)){if("selectionStart"in e)var A={start:e.selectionStart,end:e.selectionEnd};else e:{A=(A=e.ownerDocument)&&A.defaultView||window;var i=A.getSelection&&A.getSelection();if(i&&i.rangeCount!==0){A=i.anchorNode;var n=i.anchorOffset,r=i.focusNode;i=i.focusOffset;try{A.nodeType,r.nodeType}catch{A=null;break e}var o=0,s=-1,a=-1,c=0,I=0,l=e,u=null;t:for(;;){for(var g;l!==A||n!==0&&l.nodeType!==3||(s=o+n),l!==r||i!==0&&l.nodeType!==3||(a=o+i),l.nodeType===3&&(o+=l.nodeValue.length),(g=l.firstChild)!==null;)u=l,l=g;for(;;){if(l===e)break t;if(u===A&&++c===n&&(s=o),u===r&&++I===i&&(a=o),(g=l.nextSibling)!==null)break;l=u,u=l.parentNode}l=g}A=s===-1||a===-1?null:{start:s,end:a}}else A=null}A=A||{start:0,end:0}}else A=null;for(Wl={focusedElem:e,selectionRange:A},Da=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var C=f.memoizedProps,k=f.memoizedState,d=t.stateNode,B=d.getSnapshotBeforeUpdate(t.elementType===t.type?C:$t(t.type,C),k);d.__reactInternalSnapshotBeforeUpdate=B}break;case 3:var Q=t.stateNode.containerInfo;Q.nodeType===1?Q.textContent="":Q.nodeType===9&&Q.documentElement&&Q.removeChild(Q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(y){Se(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return f=sC,sC=!1,f}function lo(e,t,A){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var n=i=i.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,r!==void 0&&ug(t,A,r)}n=n.next}while(n!==i)}}function $a(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var A=t=t.next;do{if((A.tag&e)===e){var i=A.create;A.destroy=i()}A=A.next}while(A!==t)}}function fg(e){var t=e.ref;if(t!==null){var A=e.stateNode;switch(e.tag){case 5:e=A;break;default:e=A}typeof t=="function"?t(e):t.current=e}}function eh(e){var t=e.alternate;t!==null&&(e.alternate=null,eh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dA],delete t[Fo],delete t[eg],delete t[wD],delete t[FD])),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 th(e){return e.tag===5||e.tag===3||e.tag===4}function aC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||th(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 Bg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.nodeType===8?A.parentNode.insertBefore(e,t):A.insertBefore(e,t):(A.nodeType===8?(t=A.parentNode,t.insertBefore(e,A)):(t=A,t.appendChild(e)),A=A._reactRootContainer,A!=null||t.onclick!==null||(t.onclick=Ua));else if(i!==4&&(e=e.child,e!==null))for(Bg(e,t,A),e=e.sibling;e!==null;)Bg(e,t,A),e=e.sibling}function dg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.insertBefore(e,t):A.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(dg(e,t,A),e=e.sibling;e!==null;)dg(e,t,A),e=e.sibling}var _e=null,eA=!1;function ni(e,t,A){for(A=A.child;A!==null;)Ah(e,t,A),A=A.sibling}function Ah(e,t,A){if(CA&&typeof CA.onCommitFiberUnmount=="function")try{CA.onCommitFiberUnmount(Va,A)}catch{}switch(A.tag){case 5:tt||zn(A,t);case 6:var i=_e,n=eA;_e=null,ni(e,t,A),_e=i,eA=n,_e!==null&&(eA?(e=_e,A=A.stateNode,e.nodeType===8?e.parentNode.removeChild(A):e.removeChild(A)):_e.removeChild(A.stateNode));break;case 18:_e!==null&&(eA?(e=_e,A=A.stateNode,e.nodeType===8?hl(e.parentNode,A):e.nodeType===1&&hl(e,A),po(e)):hl(_e,A.stateNode));break;case 4:i=_e,n=eA,_e=A.stateNode.containerInfo,eA=!0,ni(e,t,A),_e=i,eA=n;break;case 0:case 11:case 14:case 15:if(!tt&&(i=A.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){n=i=i.next;do{var r=n,o=r.destroy;r=r.tag,o!==void 0&&(r&2||r&4)&&ug(A,t,o),n=n.next}while(n!==i)}ni(e,t,A);break;case 1:if(!tt&&(zn(A,t),i=A.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=A.memoizedProps,i.state=A.memoizedState,i.componentWillUnmount()}catch(s){Se(A,t,s)}ni(e,t,A);break;case 21:ni(e,t,A);break;case 22:A.mode&1?(tt=(i=tt)||A.memoizedState!==null,ni(e,t,A),tt=i):ni(e,t,A);break;default:ni(e,t,A)}}function IC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var A=e.stateNode;A===null&&(A=e.stateNode=new OD),t.forEach(function(i){var n=WD.bind(null,e,i);A.has(i)||(A.add(i),i.then(n,n))})}}function jt(e,t){var A=t.deletions;if(A!==null)for(var i=0;i<A.length;i++){var n=A[i];try{var r=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:_e=s.stateNode,eA=!1;break e;case 3:_e=s.stateNode.containerInfo,eA=!0;break e;case 4:_e=s.stateNode.containerInfo,eA=!0;break e}s=s.return}if(_e===null)throw Error(x(160));Ah(r,o,n),_e=null,eA=!1;var a=n.alternate;a!==null&&(a.return=null),n.return=null}catch(c){Se(n,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ih(t,e),t=t.sibling}function ih(e,t){var A=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jt(t,e),fA(e),i&4){try{lo(3,e,e.return),$a(3,e)}catch(C){Se(e,e.return,C)}try{lo(5,e,e.return)}catch(C){Se(e,e.return,C)}}break;case 1:jt(t,e),fA(e),i&512&&A!==null&&zn(A,A.return);break;case 5:if(jt(t,e),fA(e),i&512&&A!==null&&zn(A,A.return),e.flags&32){var n=e.stateNode;try{Bo(n,"")}catch(C){Se(e,e.return,C)}}if(i&4&&(n=e.stateNode,n!=null)){var r=e.memoizedProps,o=A!==null?A.memoizedProps:r,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&r.type==="radio"&&r.name!=null&&wC(n,r),bl(s,o);var c=bl(s,r);for(o=0;o<a.length;o+=2){var I=a[o],l=a[o+1];I==="style"?UC(n,l):I==="dangerouslySetInnerHTML"?kC(n,l):I==="children"?Bo(n,l):yg(n,I,l,c)}switch(s){case"input":vl(n,r);break;case"textarea":FC(n,r);break;case"select":var u=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!r.multiple;var g=r.value;g!=null?Tn(n,!!r.multiple,g,!1):u!==!!r.multiple&&(r.defaultValue!=null?Tn(n,!!r.multiple,r.defaultValue,!0):Tn(n,!!r.multiple,r.multiple?[]:"",!1))}n[Fo]=r}catch(C){Se(e,e.return,C)}}break;case 6:if(jt(t,e),fA(e),i&4){if(e.stateNode===null)throw Error(x(162));n=e.stateNode,r=e.memoizedProps;try{n.nodeValue=r}catch(C){Se(e,e.return,C)}}break;case 3:if(jt(t,e),fA(e),i&4&&A!==null&&A.memoizedState.isDehydrated)try{po(t.containerInfo)}catch(C){Se(e,e.return,C)}break;case 4:jt(t,e),fA(e);break;case 13:jt(t,e),fA(e),n=e.child,n.flags&8192&&(r=n.memoizedState!==null,n.stateNode.isHidden=r,!r||n.alternate!==null&&n.alternate.memoizedState!==null||(Au=Ue())),i&4&&IC(e);break;case 22:if(I=A!==null&&A.memoizedState!==null,e.mode&1?(tt=(c=tt)||I,jt(t,e),tt=c):jt(t,e),fA(e),i&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!I&&e.mode&1)for(R=e,I=e.child;I!==null;){for(l=R=I;R!==null;){switch(u=R,g=u.child,u.tag){case 0:case 11:case 14:case 15:lo(4,u,u.return);break;case 1:zn(u,u.return);var f=u.stateNode;if(typeof f.componentWillUnmount=="function"){i=u,A=u.return;try{t=i,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(C){Se(i,A,C)}}break;case 5:zn(u,u.return);break;case 22:if(u.memoizedState!==null){lC(l);continue}}g!==null?(g.return=u,R=g):lC(l)}I=I.sibling}e:for(I=null,l=e;;){if(l.tag===5){if(I===null){I=l;try{n=l.stateNode,c?(r=n.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none"):(s=l.stateNode,a=l.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=SC("display",o))}catch(C){Se(e,e.return,C)}}}else if(l.tag===6){if(I===null)try{l.stateNode.nodeValue=c?"":l.memoizedProps}catch(C){Se(e,e.return,C)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===e)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===e)break e;for(;l.sibling===null;){if(l.return===null||l.return===e)break e;I===l&&(I=null),l=l.return}I===l&&(I=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:jt(t,e),fA(e),i&4&&IC(e);break;case 21:break;default:jt(t,e),fA(e)}}function fA(e){var t=e.flags;if(t&2){try{e:{for(var A=e.return;A!==null;){if(th(A)){var i=A;break e}A=A.return}throw Error(x(160))}switch(i.tag){case 5:var n=i.stateNode;i.flags&32&&(Bo(n,""),i.flags&=-33);var r=aC(e);dg(e,r,n);break;case 3:case 4:var o=i.stateNode.containerInfo,s=aC(e);Bg(e,s,o);break;default:throw Error(x(161))}}catch(a){Se(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function YD(e,t,A){R=e,nh(e,t,A)}function nh(e,t,A){for(var i=(e.mode&1)!==0;R!==null;){var n=R,r=n.child;if(n.tag===22&&i){var o=n.memoizedState!==null||Ia;if(!o){var s=n.alternate,a=s!==null&&s.memoizedState!==null||tt;s=Ia;var c=tt;if(Ia=o,(tt=a)&&!c)for(R=n;R!==null;)o=R,a=o.child,o.tag===22&&o.memoizedState!==null?gC(n):a!==null?(a.return=o,R=a):gC(n);for(;r!==null;)R=r,nh(r,t,A),r=r.sibling;R=n,Ia=s,tt=c}cC(e,t,A)}else n.subtreeFlags&8772&&r!==null?(r.return=n,R=r):cC(e,t,A)}}function cC(e){for(;R!==null;){var t=R;if(t.flags&8772){var A=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:tt||$a(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!tt)if(A===null)i.componentDidMount();else{var n=t.elementType===t.type?A.memoizedProps:$t(t.type,A.memoizedProps);i.componentDidUpdate(n,A.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var r=t.updateQueue;r!==null&&_d(t,r,i);break;case 3:var o=t.updateQueue;if(o!==null){if(A=null,t.child!==null)switch(t.child.tag){case 5:A=t.child.stateNode;break;case 1:A=t.child.stateNode}_d(t,o,A)}break;case 5:var s=t.stateNode;if(A===null&&t.flags&4){A=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&A.focus();break;case"img":a.src&&(A.src=a.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 I=c.memoizedState;if(I!==null){var l=I.dehydrated;l!==null&&po(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(x(163))}tt||t.flags&512&&fg(t)}catch(u){Se(t,t.return,u)}}if(t===e){R=null;break}if(A=t.sibling,A!==null){A.return=t.return,R=A;break}R=t.return}}function lC(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var A=t.sibling;if(A!==null){A.return=t.return,R=A;break}R=t.return}}function gC(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var A=t.return;try{$a(4,t)}catch(a){Se(t,A,a)}break;case 1:var i=t.stateNode;if(typeof i.componentDidMount=="function"){var n=t.return;try{i.componentDidMount()}catch(a){Se(t,n,a)}}var r=t.return;try{fg(t)}catch(a){Se(t,r,a)}break;case 5:var o=t.return;try{fg(t)}catch(a){Se(t,o,a)}}}catch(a){Se(t,t.return,a)}if(t===e){R=null;break}var s=t.sibling;if(s!==null){s.return=t.return,R=s;break}R=t.return}}var PD=Math.ceil,ba=YA.ReactCurrentDispatcher,eu=YA.ReactCurrentOwner,bt=YA.ReactCurrentBatchConfig,re=0,be=null,Ge=null,Te=0,Ut=0,_n=mi(0),ve=0,xo=null,$i=0,eI=0,tu=0,go=null,dt=null,Au=0,or=1/0,MA=null,Oa=!1,Cg=null,di=null,ca=!1,ci=null,La=0,uo=0,Qg=null,Qa=-1,ha=0;function st(){return re&6?Ue():Qa!==-1?Qa:Qa=Ue()}function Ci(e){return e.mode&1?re&2&&Te!==0?Te&-Te:kD.transition!==null?(ha===0&&(ha=OC()),ha):(e=Ie,e!==0||(e=window.event,e=e===void 0?16:TC(e.type)),e):1}function iA(e,t,A,i){if(50<uo)throw uo=0,Qg=null,Error(x(185));Go(e,A,i),(!(re&2)||e!==be)&&(e===be&&(!(re&2)&&(eI|=A),ve===4&&ai(e,Te)),pt(e,i),A===1&&re===0&&!(t.mode&1)&&(or=Ue()+500,Za&&yi()))}function pt(e,t){var A=e.callbackNode;UF(e,t);var i=Fa(e,e===be?Te:0);if(i===0)A!==null&&pd(A),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(A!=null&&pd(A),t===1)e.tag===0?DD(uC.bind(null,e)):uQ(uC.bind(null,e)),mD(function(){!(re&6)&&yi()}),A=null;else{switch(LC(i)){case 1:A=Sg;break;case 4:A=KC;break;case 16:A=wa;break;case 536870912:A=bC;break;default:A=wa}A=gh(A,rh.bind(null,e))}e.callbackPriority=t,e.callbackNode=A}}function rh(e,t){if(Qa=-1,ha=0,re&6)throw Error(x(327));var A=e.callbackNode;if($n()&&e.callbackNode!==A)return null;var i=Fa(e,e===be?Te:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=Ya(e,i);else{t=i;var n=re;re|=2;var r=sh();(be!==e||Te!==t)&&(MA=null,or=Ue()+500,Ti(e,t));do try{_D();break}catch(s){oh(e,s)}while(!0);Og(),ba.current=r,re=n,Ge!==null?t=0:(be=null,Te=0,t=ve)}if(t!==0){if(t===2&&(n=Vl(e),n!==0&&(i=n,t=hg(e,n))),t===1)throw A=xo,Ti(e,0),ai(e,i),pt(e,Ue()),A;if(t===6)ai(e,i);else{if(n=e.current.alternate,!(i&30)&&!VD(n)&&(t=Ya(e,i),t===2&&(r=Vl(e),r!==0&&(i=r,t=hg(e,r))),t===1))throw A=xo,Ti(e,0),ai(e,i),pt(e,Ue()),A;switch(e.finishedWork=n,e.finishedLanes=i,t){case 0:case 1:throw Error(x(345));case 2:Pi(e,dt,MA);break;case 3:if(ai(e,i),(i&130023424)===i&&(t=Au+500-Ue(),10<t)){if(Fa(e,0)!==0)break;if(n=e.suspendedLanes,(n&i)!==i){st(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),t);break}Pi(e,dt,MA);break;case 4:if(ai(e,i),(i&4194240)===i)break;for(t=e.eventTimes,n=-1;0<i;){var o=31-AA(i);r=1<<o,o=t[o],o>n&&(n=o),i&=~r}if(i=n,i=Ue()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*PD(i/1960))-i,10<i){e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),i);break}Pi(e,dt,MA);break;case 5:Pi(e,dt,MA);break;default:throw Error(x(329))}}}return pt(e,Ue()),e.callbackNode===A?rh.bind(null,e):null}function hg(e,t){var A=go;return e.current.memoizedState.isDehydrated&&(Ti(e,t).flags|=256),e=Ya(e,t),e!==2&&(t=dt,dt=A,t!==null&&pg(t)),e}function pg(e){dt===null?dt=e:dt.push.apply(dt,e)}function VD(e){for(var t=e;;){if(t.flags&16384){var A=t.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var i=0;i<A.length;i++){var n=A[i],r=n.getSnapshot;n=n.value;try{if(!nA(r(),n))return!1}catch{return!1}}}if(A=t.child,t.subtreeFlags&16384&&A!==null)A.return=t,t=A;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 ai(e,t){for(t&=~tu,t&=~eI,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var A=31-AA(t),i=1<<A;e[A]=-1,t&=~i}}function uC(e){if(re&6)throw Error(x(327));$n();var t=Fa(e,0);if(!(t&1))return pt(e,Ue()),null;var A=Ya(e,t);if(e.tag!==0&&A===2){var i=Vl(e);i!==0&&(t=i,A=hg(e,i))}if(A===1)throw A=xo,Ti(e,0),ai(e,t),pt(e,Ue()),A;if(A===6)throw Error(x(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pi(e,dt,MA),pt(e,Ue()),null}function iu(e,t){var A=re;re|=1;try{return e(t)}finally{re=A,re===0&&(or=Ue()+500,Za&&yi())}}function en(e){ci!==null&&ci.tag===0&&!(re&6)&&$n();var t=re;re|=1;var A=bt.transition,i=Ie;try{if(bt.transition=null,Ie=1,e)return e()}finally{Ie=i,bt.transition=A,re=t,!(re&6)&&yi()}}function nu(){Ut=_n.current,pe(_n)}function Ti(e,t){e.finishedWork=null,e.finishedLanes=0;var A=e.timeoutHandle;if(A!==-1&&(e.timeoutHandle=-1,ED(A)),Ge!==null)for(A=Ge.return;A!==null;){var i=A;switch(qg(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Na();break;case 3:nr(),pe(Qt),pe(At),_g();break;case 5:zg(i);break;case 4:nr();break;case 13:pe(we);break;case 19:pe(we);break;case 10:Lg(i.type._context);break;case 22:case 23:nu()}A=A.return}if(be=e,Ge=e=Qi(e.current,null),Te=Ut=t,ve=0,xo=null,tu=eI=$i=0,dt=go=null,zi!==null){for(t=0;t<zi.length;t++)if(A=zi[t],i=A.interleaved,i!==null){A.interleaved=null;var n=i.next,r=A.pending;if(r!==null){var o=r.next;r.next=n,i.next=o}A.pending=i}zi=null}return e}function oh(e,t){do{var A=Ge;try{if(Og(),Ba.current=Ka,qa){for(var i=Fe.memoizedState;i!==null;){var n=i.queue;n!==null&&(n.pending=null),i=i.next}qa=!1}if(ji=0,Ke=Me=Fe=null,co=!1,So=0,eu.current=null,A===null||A.return===null){ve=1,xo=t,Ge=null;break}e:{var r=e,o=A.return,s=A,a=t;if(t=Te,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,I=s,l=I.tag;if(!(I.mode&1)&&(l===0||l===11||l===15)){var u=I.alternate;u?(I.updateQueue=u.updateQueue,I.memoizedState=u.memoizedState,I.lanes=u.lanes):(I.updateQueue=null,I.memoizedState=null)}var g=eC(o);if(g!==null){g.flags&=-257,tC(g,o,s,r,t),g.mode&1&&$d(r,c,t),t=g,a=c;var f=t.updateQueue;if(f===null){var C=new Set;C.add(a),t.updateQueue=C}else f.add(a);break e}else{if(!(t&1)){$d(r,c,t),ru();break e}a=Error(x(426))}}else if(me&&s.mode&1){var k=eC(o);if(k!==null){!(k.flags&65536)&&(k.flags|=256),tC(k,o,s,r,t),Kg(rr(a,s));break e}}r=a=rr(a,s),ve!==4&&(ve=2),go===null?go=[r]:go.push(r),r=o;do{switch(r.tag){case 3:r.flags|=65536,t&=-t,r.lanes|=t;var d=YQ(r,a,t);zd(r,d);break e;case 1:s=a;var B=r.type,Q=r.stateNode;if(!(r.flags&128)&&(typeof B.getDerivedStateFromError=="function"||Q!==null&&typeof Q.componentDidCatch=="function"&&(di===null||!di.has(Q)))){r.flags|=65536,t&=-t,r.lanes|=t;var y=PQ(r,s,t);zd(r,y);break e}}r=r.return}while(r!==null)}Ih(A)}catch(D){t=D,Ge===A&&A!==null&&(Ge=A=A.return);continue}break}while(!0)}function sh(){var e=ba.current;return ba.current=Ka,e===null?Ka:e}function ru(){(ve===0||ve===3||ve===2)&&(ve=4),be===null||!($i&268435455)&&!(eI&268435455)||ai(be,Te)}function Ya(e,t){var A=re;re|=2;var i=sh();(be!==e||Te!==t)&&(MA=null,Ti(e,t));do try{zD();break}catch(n){oh(e,n)}while(!0);if(Og(),re=A,ba.current=i,Ge!==null)throw Error(x(261));return be=null,Te=0,ve}function zD(){for(;Ge!==null;)ah(Ge)}function _D(){for(;Ge!==null&&!pF();)ah(Ge)}function ah(e){var t=lh(e.alternate,e,Ut);e.memoizedProps=e.pendingProps,t===null?Ih(e):Ge=t,eu.current=null}function Ih(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&32768){if(A=bD(A,t),A!==null){A.flags&=32767,Ge=A;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ve=6,Ge=null;return}}else if(A=KD(A,t,Ut),A!==null){Ge=A;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);ve===0&&(ve=5)}function Pi(e,t,A){var i=Ie,n=bt.transition;try{bt.transition=null,Ie=1,TD(e,t,A,i)}finally{bt.transition=n,Ie=i}return null}function TD(e,t,A,i){do $n();while(ci!==null);if(re&6)throw Error(x(327));A=e.finishedWork;var n=e.finishedLanes;if(A===null)return null;if(e.finishedWork=null,e.finishedLanes=0,A===e.current)throw Error(x(177));e.callbackNode=null,e.callbackPriority=0;var r=A.lanes|A.childLanes;if(NF(e,r),e===be&&(Ge=be=null,Te=0),!(A.subtreeFlags&2064)&&!(A.flags&2064)||ca||(ca=!0,gh(wa,function(){return $n(),null})),r=(A.flags&15990)!==0,A.subtreeFlags&15990||r){r=bt.transition,bt.transition=null;var o=Ie;Ie=1;var s=re;re|=4,eu.current=null,LD(e,A),ih(A,e),dD(Wl),Da=!!Zl,Wl=Zl=null,e.current=A,YD(A,e,n),EF(),re=s,Ie=o,bt.transition=r}else e.current=A;if(ca&&(ca=!1,ci=e,La=n),r=e.pendingLanes,r===0&&(di=null),wF(A.stateNode,i),pt(e,Ue()),t!==null)for(i=e.onRecoverableError,A=0;A<t.length;A++)n=t[A],i(n.value,{componentStack:n.stack,digest:n.digest});if(Oa)throw Oa=!1,e=Cg,Cg=null,e;return La&1&&e.tag!==0&&$n(),r=e.pendingLanes,r&1?e===Qg?uo++:(uo=0,Qg=e):uo=0,yi(),null}function $n(){if(ci!==null){var e=LC(La),t=bt.transition,A=Ie;try{if(bt.transition=null,Ie=16>e?16:e,ci===null)var i=!1;else{if(e=ci,ci=null,La=0,re&6)throw Error(x(331));var n=re;for(re|=4,R=e.current;R!==null;){var r=R,o=r.child;if(R.flags&16){var s=r.deletions;if(s!==null){for(var a=0;a<s.length;a++){var c=s[a];for(R=c;R!==null;){var I=R;switch(I.tag){case 0:case 11:case 15:lo(8,I,r)}var l=I.child;if(l!==null)l.return=I,R=l;else for(;R!==null;){I=R;var u=I.sibling,g=I.return;if(eh(I),I===c){R=null;break}if(u!==null){u.return=g,R=u;break}R=g}}}var f=r.alternate;if(f!==null){var C=f.child;if(C!==null){f.child=null;do{var k=C.sibling;C.sibling=null,C=k}while(C!==null)}}R=r}}if(r.subtreeFlags&2064&&o!==null)o.return=r,R=o;else e:for(;R!==null;){if(r=R,r.flags&2048)switch(r.tag){case 0:case 11:case 15:lo(9,r,r.return)}var d=r.sibling;if(d!==null){d.return=r.return,R=d;break e}R=r.return}}var B=e.current;for(R=B;R!==null;){o=R;var Q=o.child;if(o.subtreeFlags&2064&&Q!==null)Q.return=o,R=Q;else e:for(o=B;R!==null;){if(s=R,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:$a(9,s)}}catch(D){Se(s,s.return,D)}if(s===o){R=null;break e}var y=s.sibling;if(y!==null){y.return=s.return,R=y;break e}R=s.return}}if(re=n,yi(),CA&&typeof CA.onPostCommitFiberRoot=="function")try{CA.onPostCommitFiberRoot(Va,e)}catch{}i=!0}return i}finally{Ie=A,bt.transition=t}}return!1}function fC(e,t,A){t=rr(A,t),t=YQ(e,t,1),e=Bi(e,t,1),t=st(),e!==null&&(Go(e,1,t),pt(e,t))}function Se(e,t,A){if(e.tag===3)fC(e,e,A);else for(;t!==null;){if(t.tag===3){fC(t,e,A);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(di===null||!di.has(i))){e=rr(A,e),e=PQ(t,e,1),t=Bi(t,e,1),e=st(),t!==null&&(Go(t,1,e),pt(t,e));break}}t=t.return}}function XD(e,t,A){var i=e.pingCache;i!==null&&i.delete(t),t=st(),e.pingedLanes|=e.suspendedLanes&A,be===e&&(Te&A)===A&&(ve===4||ve===3&&(Te&130023424)===Te&&500>Ue()-Au?Ti(e,0):tu|=A),pt(e,t)}function ch(e,t){t===0&&(e.mode&1?(t=Zs,Zs<<=1,!(Zs&130023424)&&(Zs=4194304)):t=1);var A=st();e=OA(e,t),e!==null&&(Go(e,t,A),pt(e,A))}function ZD(e){var t=e.memoizedState,A=0;t!==null&&(A=t.retryLane),ch(e,A)}function WD(e,t){var A=0;switch(e.tag){case 13:var i=e.stateNode,n=e.memoizedState;n!==null&&(A=n.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(x(314))}i!==null&&i.delete(t),ch(e,A)}var lh;lh=function(e,t,A){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qt.current)Ct=!0;else{if(!(e.lanes&A)&&!(t.flags&128))return Ct=!1,qD(e,t,A);Ct=!!(e.flags&131072)}else Ct=!1,me&&t.flags&1048576&&fQ(t,Ha,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Ca(e,t),e=t.pendingProps;var n=tr(t,At.current);jn(t,A),n=Xg(null,t,i,e,n,A);var r=Zg();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ht(i)?(r=!0,xa(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Pg(t),n.updater=Wa,t.stateNode=n,n._reactInternals=t,og(t,i,e,A),t=Ig(null,t,i,!0,r,A)):(t.tag=0,me&&r&&Jg(t),ot(null,t,n,A),t=t.child),t;case 16:i=t.elementType;e:{switch(Ca(e,t),e=t.pendingProps,n=i._init,i=n(i._payload),t.type=i,n=t.tag=$D(i),e=$t(i,e),n){case 0:t=ag(null,t,i,e,A);break e;case 1:t=nC(null,t,i,e,A);break e;case 11:t=AC(null,t,i,e,A);break e;case 14:t=iC(null,t,i,$t(i.type,e),A);break e}throw Error(x(306,i,""))}return t;case 0:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),ag(e,t,i,n,A);case 1:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),nC(e,t,i,n,A);case 3:e:{if(TQ(t),e===null)throw Error(x(387));i=t.pendingProps,r=t.memoizedState,n=r.element,QQ(e,t),Ra(t,i,null,A);var o=t.memoizedState;if(i=o.element,r.isDehydrated)if(r={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){n=rr(Error(x(423)),t),t=rC(e,t,i,A,n);break e}else if(i!==n){n=rr(Error(x(424)),t),t=rC(e,t,i,A,n);break e}else for(Nt=fi(t.stateNode.containerInfo.firstChild),xt=t,me=!0,tA=null,A=mQ(t,null,i,A),t.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(Ar(),i===n){t=LA(e,t,A);break e}ot(e,t,i,A)}t=t.child}return t;case 5:return yQ(t),e===null&&ig(t),i=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,o=n.children,jl(i,n)?o=null:r!==null&&jl(i,r)&&(t.flags|=32),_Q(e,t),ot(e,t,o,A),t.child;case 6:return e===null&&ig(t),null;case 13:return XQ(e,t,A);case 4:return Vg(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=ir(t,null,i,A):ot(e,t,i,A),t.child;case 11:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),AC(e,t,i,n,A);case 7:return ot(e,t,t.pendingProps,A),t.child;case 8:return ot(e,t,t.pendingProps.children,A),t.child;case 12:return ot(e,t,t.pendingProps.children,A),t.child;case 10:e:{if(i=t.type._context,n=t.pendingProps,r=t.memoizedProps,o=n.value,fe(Ma,i._currentValue),i._currentValue=o,r!==null)if(nA(r.value,o)){if(r.children===n.children&&!Qt.current){t=LA(e,t,A);break e}}else for(r=t.child,r!==null&&(r.return=t);r!==null;){var s=r.dependencies;if(s!==null){o=r.child;for(var a=s.firstContext;a!==null;){if(a.context===i){if(r.tag===1){a=qA(-1,A&-A),a.tag=2;var c=r.updateQueue;if(c!==null){c=c.shared;var I=c.pending;I===null?a.next=a:(a.next=I.next,I.next=a),c.pending=a}}r.lanes|=A,a=r.alternate,a!==null&&(a.lanes|=A),ng(r.return,A,t),s.lanes|=A;break}a=a.next}}else if(r.tag===10)o=r.type===t.type?null:r.child;else if(r.tag===18){if(o=r.return,o===null)throw Error(x(341));o.lanes|=A,s=o.alternate,s!==null&&(s.lanes|=A),ng(o,A,t),o=r.sibling}else o=r.child;if(o!==null)o.return=r;else for(o=r;o!==null;){if(o===t){o=null;break}if(r=o.sibling,r!==null){r.return=o.return,o=r;break}o=o.return}r=o}ot(e,t,n.children,A),t=t.child}return t;case 9:return n=t.type,i=t.pendingProps.children,jn(t,A),n=Ot(n),i=i(n),t.flags|=1,ot(e,t,i,A),t.child;case 14:return i=t.type,n=$t(i,t.pendingProps),n=$t(i.type,n),iC(e,t,i,n,A);case 15:return VQ(e,t,t.type,t.pendingProps,A);case 17:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),Ca(e,t),t.tag=1,ht(i)?(e=!0,xa(t)):e=!1,jn(t,A),pQ(t,i,n),og(t,i,n,A),Ig(null,t,i,!0,e,A);case 19:return ZQ(e,t,A);case 22:return zQ(e,t,A)}throw Error(x(156,t.tag))};function gh(e,t){return qC(e,t)}function jD(e,t,A,i){this.tag=e,this.key=A,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=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kt(e,t,A,i){return new jD(e,t,A,i)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $D(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fg)return 11;if(e===Dg)return 14}return 2}function Qi(e,t){var A=e.alternate;return A===null?(A=Kt(e.tag,t,e.key,e.mode),A.elementType=e.elementType,A.type=e.type,A.stateNode=e.stateNode,A.alternate=e,e.alternate=A):(A.pendingProps=t,A.type=e.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=e.flags&14680064,A.childLanes=e.childLanes,A.lanes=e.lanes,A.child=e.child,A.memoizedProps=e.memoizedProps,A.memoizedState=e.memoizedState,A.updateQueue=e.updateQueue,t=e.dependencies,A.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},A.sibling=e.sibling,A.index=e.index,A.ref=e.ref,A}function pa(e,t,A,i,n,r){var o=2;if(i=e,typeof e=="function")ou(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Jn:return Xi(A.children,n,r,t);case wg:o=8,n|=8;break;case Nl:return e=Kt(12,A,t,n|2),e.elementType=Nl,e.lanes=r,e;case xl:return e=Kt(13,A,t,n),e.elementType=xl,e.lanes=r,e;case Gl:return e=Kt(19,A,t,n),e.elementType=Gl,e.lanes=r,e;case EC:return tI(A,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hC:o=10;break e;case pC:o=9;break e;case Fg:o=11;break e;case Dg:o=14;break e;case ri:o=16,i=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Kt(o,A,t,n),t.elementType=e,t.type=i,t.lanes=r,t}function Xi(e,t,A,i){return e=Kt(7,e,i,t),e.lanes=A,e}function tI(e,t,A,i){return e=Kt(22,e,i,t),e.elementType=EC,e.lanes=A,e.stateNode={isHidden:!1},e}function kl(e,t,A){return e=Kt(6,e,null,t),e.lanes=A,e}function Sl(e,t,A){return t=Kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=A,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ek(e,t,A,i,n){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=ll(0),this.expirationTimes=ll(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ll(0),this.identifierPrefix=i,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function su(e,t,A,i,n,r,o,s,a){return e=new ek(e,t,A,s,a),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Kt(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pg(r),e}function tk(e,t,A){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Rn,key:i==null?null:""+i,children:e,containerInfo:t,implementation:A}}function uh(e){if(!e)return pi;e=e._reactInternals;e:{if(An(e)!==e||e.tag!==1)throw Error(x(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ht(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(x(171))}if(e.tag===1){var A=e.type;if(ht(A))return gQ(e,A,t)}return t}function fh(e,t,A,i,n,r,o,s,a){return e=su(A,i,!0,e,n,r,o,s,a),e.context=uh(null),A=e.current,i=st(),n=Ci(A),r=qA(i,n),r.callback=t??null,Bi(A,r,n),e.current.lanes=n,Go(e,n,i),pt(e,i),e}function AI(e,t,A,i){var n=t.current,r=st(),o=Ci(n);return A=uh(A),t.context===null?t.context=A:t.pendingContext=A,t=qA(r,o),t.payload={element:e},i=i===void 0?null:i,i!==null&&(t.callback=i),e=Bi(n,t,o),e!==null&&(iA(e,n,o,r),fa(e,n,o)),o}function Pa(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 BC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var A=e.retryLane;e.retryLane=A!==0&&A<t?A:t}}function au(e,t){BC(e,t),(e=e.alternate)&&BC(e,t)}function Ak(){return null}var Bh=typeof reportError=="function"?reportError:function(e){console.error(e)};function Iu(e){this._internalRoot=e}iI.prototype.render=Iu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(x(409));AI(e,t,null,null)};iI.prototype.unmount=Iu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;en(function(){AI(null,e,null,null)}),t[bA]=null}};function iI(e){this._internalRoot=e}iI.prototype.unstable_scheduleHydration=function(e){if(e){var t=VC();e={blockedOn:null,target:e,priority:t};for(var A=0;A<si.length&&t!==0&&t<si[A].priority;A++);si.splice(A,0,e),A===0&&_C(e)}};function cu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function nI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function dC(){}function ik(e,t,A,i,n){if(n){if(typeof i=="function"){var r=i;i=function(){var c=Pa(o);r.call(c)}}var o=fh(t,i,e,0,null,!1,!1,"",dC);return e._reactRootContainer=o,e[bA]=o.current,yo(e.nodeType===8?e.parentNode:e),en(),o}for(;n=e.lastChild;)e.removeChild(n);if(typeof i=="function"){var s=i;i=function(){var c=Pa(a);s.call(c)}}var a=su(e,0,!1,null,null,!1,!1,"",dC);return e._reactRootContainer=a,e[bA]=a.current,yo(e.nodeType===8?e.parentNode:e),en(function(){AI(t,a,A,i)}),a}function rI(e,t,A,i,n){var r=A._reactRootContainer;if(r){var o=r;if(typeof n=="function"){var s=n;n=function(){var a=Pa(o);s.call(a)}}AI(t,o,e,n)}else o=ik(A,t,e,n,i);return Pa(o)}YC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var A=io(t.pendingLanes);A!==0&&(Ug(t,A|1),pt(t,Ue()),!(re&6)&&(or=Ue()+500,yi()))}break;case 13:en(function(){var i=OA(e,1);if(i!==null){var n=st();iA(i,e,1,n)}}),au(e,1)}};Ng=function(e){if(e.tag===13){var t=OA(e,134217728);if(t!==null){var A=st();iA(t,e,134217728,A)}au(e,134217728)}};PC=function(e){if(e.tag===13){var t=Ci(e),A=OA(e,t);if(A!==null){var i=st();iA(A,e,t,i)}au(e,t)}};VC=function(){return Ie};zC=function(e,t){var A=Ie;try{return Ie=e,t()}finally{Ie=A}};Ll=function(e,t,A){switch(t){case"input":if(vl(e,A),t=A.name,A.type==="radio"&&t!=null){for(A=e;A.parentNode;)A=A.parentNode;for(A=A.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<A.length;t++){var i=A[t];if(i!==e&&i.form===e.form){var n=Xa(i);if(!n)throw Error(x(90));yC(i),vl(i,n)}}}break;case"textarea":FC(e,A);break;case"select":t=A.value,t!=null&&Tn(e,!!A.multiple,t,!1)}};GC=iu;HC=en;var nk={usingClientEntryPoint:!1,Events:[Mo,On,Xa,NC,xC,iu]},$r={findFiberByHostInstance:Vi,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rk={bundleType:$r.bundleType,version:$r.version,rendererPackageName:$r.rendererPackageName,rendererConfig:$r.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:YA.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=RC(e),e===null?null:e.stateNode},findFiberByHostInstance:$r.findFiberByHostInstance||Ak,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(eo=__REACT_DEVTOOLS_GLOBAL_HOOK__,!eo.isDisabled&&eo.supportsFiber))try{Va=eo.inject(rk),CA=eo}catch{}var eo;Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nk;Mt.createPortal=function(e,t){var A=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!cu(t))throw Error(x(200));return tk(e,t,null,A)};Mt.createRoot=function(e,t){if(!cu(e))throw Error(x(299));var A=!1,i="",n=Bh;return t!=null&&(t.unstable_strictMode===!0&&(A=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=su(e,1,!1,null,null,A,!1,i,n),e[bA]=t.current,yo(e.nodeType===8?e.parentNode:e),new Iu(t)};Mt.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(x(188)):(e=Object.keys(e).join(","),Error(x(268,e)));return e=RC(t),e=e===null?null:e.stateNode,e};Mt.flushSync=function(e){return en(e)};Mt.hydrate=function(e,t,A){if(!nI(t))throw Error(x(200));return rI(null,e,t,!0,A)};Mt.hydrateRoot=function(e,t,A){if(!cu(e))throw Error(x(405));var i=A!=null&&A.hydratedSources||null,n=!1,r="",o=Bh;if(A!=null&&(A.unstable_strictMode===!0&&(n=!0),A.identifierPrefix!==void 0&&(r=A.identifierPrefix),A.onRecoverableError!==void 0&&(o=A.onRecoverableError)),t=fh(t,null,e,1,A??null,n,!1,r,o),e[bA]=t.current,yo(e),i)for(e=0;e<i.length;e++)A=i[e],n=A._getVersion,n=n(A._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[A,n]:t.mutableSourceEagerHydrationData.push(A,n);return new iI(t)};Mt.render=function(e,t,A){if(!nI(t))throw Error(x(200));return rI(null,e,t,!1,A)};Mt.unmountComponentAtNode=function(e){if(!nI(e))throw Error(x(40));return e._reactRootContainer?(en(function(){rI(null,null,e,!1,function(){e._reactRootContainer=null,e[bA]=null})}),!0):!1};Mt.unstable_batchedUpdates=iu;Mt.unstable_renderSubtreeIntoContainer=function(e,t,A,i){if(!nI(A))throw Error(x(200));if(e==null||e._reactInternals===void 0)throw Error(x(38));return rI(e,t,A,!1,i)};Mt.version="18.2.0-next-9e3b772b8-20220608"});var lu=Qe((EH,Qh)=>{"use strict";function Ch(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ch)}catch(e){console.error(e)}}Ch(),Qh.exports=dh()});var ph=Qe(gu=>{"use strict";var hh=lu();gu.createRoot=hh.createRoot,gu.hydrateRoot=hh.hydrateRoot;var mH});var Dh=Qe(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.output=It.exists=It.hash=It.bytes=It.bool=It.number=void 0;function oI(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}It.number=oI;function mh(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}It.bool=mh;function sk(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function uu(e,...t){if(!sk(e))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}It.bytes=uu;function yh(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");oI(e.outputLen),oI(e.blockLen)}It.hash=yh;function wh(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}It.exists=wh;function Fh(e,t){uu(e);let A=t.outputLen;if(e.length<A)throw new Error(`digestInto() expects output buffer of length at least ${A}`)}It.output=Fh;var ak={number:oI,bool:mh,bytes:uu,hash:yh,exists:wh,output:Fh};It.default=ak});var Th=Qe(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.add5L=P.add5H=P.add4H=P.add4L=P.add3H=P.add3L=P.add=P.rotlBL=P.rotlBH=P.rotlSL=P.rotlSH=P.rotr32L=P.rotr32H=P.rotrBL=P.rotrBH=P.rotrSL=P.rotrSH=P.shrSL=P.shrSH=P.toBig=P.split=P.fromBig=void 0;var sI=BigInt(2**32-1),fu=BigInt(32);function Bu(e,t=!1){return t?{h:Number(e&sI),l:Number(e>>fu&sI)}:{h:Number(e>>fu&sI)|0,l:Number(e&sI)|0}}P.fromBig=Bu;function kh(e,t=!1){let A=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;n<e.length;n++){let{h:r,l:o}=Bu(e[n],t);[A[n],i[n]]=[r,o]}return[A,i]}P.split=kh;var Sh=(e,t)=>BigInt(e>>>0)<<fu|BigInt(t>>>0);P.toBig=Sh;var Uh=(e,t,A)=>e>>>A;P.shrSH=Uh;var Nh=(e,t,A)=>e<<32-A|t>>>A;P.shrSL=Nh;var xh=(e,t,A)=>e>>>A|t<<32-A;P.rotrSH=xh;var Gh=(e,t,A)=>e<<32-A|t>>>A;P.rotrSL=Gh;var Hh=(e,t,A)=>e<<64-A|t>>>A-32;P.rotrBH=Hh;var Mh=(e,t,A)=>e>>>A-32|t<<64-A;P.rotrBL=Mh;var vh=(e,t)=>t;P.rotr32H=vh;var Rh=(e,t)=>e;P.rotr32L=Rh;var Jh=(e,t,A)=>e<<A|t>>>32-A;P.rotlSH=Jh;var qh=(e,t,A)=>t<<A|e>>>32-A;P.rotlSL=qh;var Kh=(e,t,A)=>t<<A-32|e>>>64-A;P.rotlBH=Kh;var bh=(e,t,A)=>e<<A-32|t>>>64-A;P.rotlBL=bh;function Oh(e,t,A,i){let n=(t>>>0)+(i>>>0);return{h:e+A+(n/2**32|0)|0,l:n|0}}P.add=Oh;var Lh=(e,t,A)=>(e>>>0)+(t>>>0)+(A>>>0);P.add3L=Lh;var Yh=(e,t,A,i)=>t+A+i+(e/2**32|0)|0;P.add3H=Yh;var Ph=(e,t,A,i)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0);P.add4L=Ph;var Vh=(e,t,A,i,n)=>t+A+i+n+(e/2**32|0)|0;P.add4H=Vh;var zh=(e,t,A,i,n)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0)+(n>>>0);P.add5L=zh;var _h=(e,t,A,i,n,r)=>t+A+i+n+r+(e/2**32|0)|0;P.add5H=_h;var Ik={fromBig:Bu,split:kh,toBig:Sh,shrSH:Uh,shrSL:Nh,rotrSH:xh,rotrSL:Gh,rotrBH:Hh,rotrBL:Mh,rotr32H:vh,rotr32L:Rh,rotlSH:Jh,rotlSL:qh,rotlBH:Kh,rotlBL:bh,add:Oh,add3L:Lh,add3H:Yh,add4L:Ph,add4H:Vh,add5H:_h,add5L:zh};P.default=Ik});var Xh=Qe(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.crypto=void 0;aI.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var jh=Qe(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.randomBytes=T.wrapXOFConstructorWithOpts=T.wrapConstructorWithOpts=T.wrapConstructor=T.checkOpts=T.Hash=T.concatBytes=T.toBytes=T.utf8ToBytes=T.asyncLoop=T.nextTick=T.hexToBytes=T.bytesToHex=T.isLE=T.rotr=T.createView=T.u32=T.u8=void 0;var du=Xh(),ck=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);T.u8=ck;var lk=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));T.u32=lk;function Qu(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}var gk=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);T.createView=gk;var uk=(e,t)=>e<<32-t|e>>>t;T.rotr=uk;T.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!T.isLE)throw new Error("Non little-endian hardware is not supported");var fk=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Bk(e){if(!Qu(e))throw new Error("Uint8Array expected");let t="";for(let A=0;A<e.length;A++)t+=fk[e[A]];return t}T.bytesToHex=Bk;var PA={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function Zh(e){if(e>=PA._0&&e<=PA._9)return e-PA._0;if(e>=PA._A&&e<=PA._F)return e-(PA._A-10);if(e>=PA._a&&e<=PA._f)return e-(PA._a-10)}function dk(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);let t=e.length,A=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(A);for(let n=0,r=0;n<A;n++,r+=2){let o=Zh(e.charCodeAt(r)),s=Zh(e.charCodeAt(r+1));if(o===void 0||s===void 0){let a=e[r]+e[r+1];throw new Error('hex string expected, got non-hex character "'+a+'" at index '+r)}i[n]=o*16+s}return i}T.hexToBytes=dk;var Ck=async()=>{};T.nextTick=Ck;async function Qk(e,t,A){let i=Date.now();for(let n=0;n<e;n++){A(n);let r=Date.now()-i;r>=0&&r<t||(await(0,T.nextTick)(),i+=r)}}T.asyncLoop=Qk;function Wh(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}T.utf8ToBytes=Wh;function II(e){if(typeof e=="string"&&(e=Wh(e)),!Qu(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}T.toBytes=II;function hk(...e){let t=0;for(let i=0;i<e.length;i++){let n=e[i];if(!Qu(n))throw new Error("Uint8Array expected");t+=n.length}let A=new Uint8Array(t);for(let i=0,n=0;i<e.length;i++){let r=e[i];A.set(r,n),n+=r.length}return A}T.concatBytes=hk;var Cu=class{clone(){return this._cloneInto()}};T.Hash=Cu;var pk={}.toString;function Ek(e,t){if(t!==void 0&&pk.call(t)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(e,t)}T.checkOpts=Ek;function mk(e){let t=i=>e().update(II(i)).digest(),A=e();return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=()=>e(),t}T.wrapConstructor=mk;function yk(e){let t=(i,n)=>e(n).update(II(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}T.wrapConstructorWithOpts=yk;function wk(e){let t=(i,n)=>e(n).update(II(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}T.wrapXOFConstructorWithOpts=wk;function Fk(e=32){if(du.crypto&&typeof du.crypto.getRandomValues=="function")return du.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}T.randomBytes=Fk});var hu=Qe(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.shake256=Be.shake128=Be.keccak_512=Be.keccak_384=Be.keccak_256=Be.keccak_224=Be.sha3_512=Be.sha3_384=Be.sha3_256=Be.sha3_224=Be.Keccak=Be.keccakP=void 0;var cr=Dh(),qo=Th(),Jo=jh(),[tp,Ap,ip]=[[],[],[]],Dk=BigInt(0),Ro=BigInt(1),kk=BigInt(2),Sk=BigInt(7),Uk=BigInt(256),Nk=BigInt(113);for(let e=0,t=Ro,A=1,i=0;e<24;e++){[A,i]=[i,(2*A+3*i)%5],tp.push(2*(5*i+A)),Ap.push((e+1)*(e+2)/2%64);let n=Dk;for(let r=0;r<7;r++)t=(t<<Ro^(t>>Sk)*Nk)%Uk,t&kk&&(n^=Ro<<(Ro<<BigInt(r))-Ro);ip.push(n)}var[xk,Gk]=(0,qo.split)(ip,!0),$h=(e,t,A)=>A>32?(0,qo.rotlBH)(e,t,A):(0,qo.rotlSH)(e,t,A),ep=(e,t,A)=>A>32?(0,qo.rotlBL)(e,t,A):(0,qo.rotlSL)(e,t,A);function np(e,t=24){let A=new Uint32Array(10);for(let i=24-t;i<24;i++){for(let o=0;o<10;o++)A[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(let o=0;o<10;o+=2){let s=(o+8)%10,a=(o+2)%10,c=A[a],I=A[a+1],l=$h(c,I,1)^A[s],u=ep(c,I,1)^A[s+1];for(let g=0;g<50;g+=10)e[o+g]^=l,e[o+g+1]^=u}let n=e[2],r=e[3];for(let o=0;o<24;o++){let s=Ap[o],a=$h(n,r,s),c=ep(n,r,s),I=tp[o];n=e[I],r=e[I+1],e[I]=a,e[I+1]=c}for(let o=0;o<50;o+=10){for(let s=0;s<10;s++)A[s]=e[o+s];for(let s=0;s<10;s++)e[o+s]^=~A[(s+2)%10]&A[(s+4)%10]}e[0]^=xk[i],e[1]^=Gk[i]}A.fill(0)}Be.keccakP=np;var Ko=class e extends Jo.Hash{constructor(t,A,i,n=!1,r=24){if(super(),this.blockLen=t,this.suffix=A,this.outputLen=i,this.enableXOF=n,this.rounds=r,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,cr.number)(i),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,Jo.u32)(this.state)}keccak(){np(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){(0,cr.exists)(this);let{blockLen:A,state:i}=this;t=(0,Jo.toBytes)(t);let n=t.length;for(let r=0;r<n;){let o=Math.min(A-this.pos,n-r);for(let s=0;s<o;s++)i[this.pos++]^=t[r++];this.pos===A&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:A,pos:i,blockLen:n}=this;t[i]^=A,A&128&&i===n-1&&this.keccak(),t[n-1]^=128,this.keccak()}writeInto(t){(0,cr.exists)(this,!1),(0,cr.bytes)(t),this.finish();let A=this.state,{blockLen:i}=this;for(let n=0,r=t.length;n<r;){this.posOut>=i&&this.keccak();let o=Math.min(i-this.posOut,r-n);t.set(A.subarray(this.posOut,this.posOut+o),n),this.posOut+=o,n+=o}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,cr.number)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,cr.output)(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:A,suffix:i,outputLen:n,rounds:r,enableXOF:o}=this;return t||(t=new e(A,i,n,o,r)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=r,t.suffix=i,t.outputLen=n,t.enableXOF=o,t.destroyed=this.destroyed,t}};Be.Keccak=Ko;var Fi=(e,t,A)=>(0,Jo.wrapConstructor)(()=>new Ko(t,e,A));Be.sha3_224=Fi(6,144,224/8);Be.sha3_256=Fi(6,136,256/8);Be.sha3_384=Fi(6,104,384/8);Be.sha3_512=Fi(6,72,512/8);Be.keccak_224=Fi(1,144,224/8);Be.keccak_256=Fi(1,136,256/8);Be.keccak_384=Fi(1,104,384/8);Be.keccak_512=Fi(1,72,512/8);var rp=(e,t,A)=>(0,Jo.wrapXOFConstructorWithOpts)((i={})=>new Ko(t,e,i.dkLen===void 0?A:i.dkLen,!0));Be.shake128=rp(31,168,128/8);Be.shake256=rp(31,136,256/8)});var up=Qe((HH,Di)=>{var{sha3_512:Hk}=hu(),sp=24,bo=32,pu=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function ap(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var Ip=(e="")=>ap(Hk(e)).toString(36).slice(1),op=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),Mk=e=>op[Math.floor(e()*op.length)],cp=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{}}={})=>{let t=Object.keys(e).toString(),A=t.length?t+pu(bo):pu(bo);return Ip(A).substring(0,bo)},lp=e=>()=>e++,vk=476782367,gp=({random:e=Math.random,counter:t=lp(Math.floor(e()*vk)),length:A=sp,fingerprint:i=cp()}={})=>function(){let r=Mk(e),o=Date.now().toString(36),s=t().toString(36),a=pu(A,e),c=`${o+a+s+i}`;return`${r+Ip(c).substring(1,A)}`},Rk=gp(),Jk=(e,{minLength:t=2,maxLength:A=bo}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Di.exports.getConstants=()=>({defaultLength:sp,bigLength:bo});Di.exports.init=gp;Di.exports.createId=Rk;Di.exports.bufToBigInt=ap;Di.exports.createCounter=lp;Di.exports.createFingerprint=cp;Di.exports.isCuid=Jk});var fp=Qe((MH,Oo)=>{var{createId:qk,init:Kk,getConstants:bk,isCuid:Ok}=up();Oo.exports.createId=qk;Oo.exports.init=Kk;Oo.exports.getConstants=bk;Oo.exports.isCuid=Ok});var dp=Qe(mu=>{"use strict";var Lk=Symbol.for("react.fragment");mu.Fragment=Lk;mu.jsxDEV=void 0});var Qp=Qe((qH,Cp)=>{"use strict";Cp.exports=dp()});var pp=Qe(cI=>{"use strict";var Yk=ze(),Pk=Symbol.for("react.element"),Vk=Symbol.for("react.fragment"),zk=Object.prototype.hasOwnProperty,_k=Yk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Tk={key:!0,ref:!0,__self:!0,__source:!0};function hp(e,t,A){var i,n={},r=null,o=null;A!==void 0&&(r=""+A),t.key!==void 0&&(r=""+t.key),t.ref!==void 0&&(o=t.ref);for(i in t)zk.call(t,i)&&!Tk.hasOwnProperty(i)&&(n[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps,t)n[i]===void 0&&(n[i]=t[i]);return{$$typeof:Pk,type:e,key:r,ref:o,props:n,_owner:_k.current}}cI.Fragment=Vk;cI.jsx=hp;cI.jsxs=hp});var ce=Qe((bH,Ep)=>{"use strict";Ep.exports=pp()});var jm=Qe((bf,Wm)=>{"use strict";var{hasOwnProperty:nc}=Object.prototype,yn=Kf();yn.configure=Kf;yn.stringify=yn;yn.default=yn;bf.stringify=yn;bf.configure=Kf;Wm.exports=yn;var i3=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function Ri(e){return e.length<5e3&&!i3.test(e)?`"${e}"`:JSON.stringify(e)}function Jf(e){if(e.length>200)return e.sort();for(let t=1;t<e.length;t++){let A=e[t],i=t;for(;i!==0&&e[i-1]>A;)e[i]=e[i-1],i--;e[i]=A}return e}var n3=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function qf(e){return n3.call(e)!==void 0&&e.length!==0}function Tm(e,t,A){e.length<A&&(A=e.length);let i=t===","?"":" ",n=`"0":${i}${e[0]}`;for(let r=1;r<A;r++)n+=`${t}"${r}":${i}${e[r]}`;return n}function r3(e){if(nc.call(e,"circularValue")){let t=e.circularValue;if(typeof t=="string")return`"${t}"`;if(t==null)return t;if(t===Error||t===TypeError)return{toString(){throw new TypeError("Converting circular structure to JSON")}};throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return'"[Circular]"'}function Xm(e,t){let A;if(nc.call(e,t)&&(A=e[t],typeof A!="boolean"))throw new TypeError(`The "${t}" argument must be of type boolean`);return A===void 0?!0:A}function Zm(e,t){let A;if(nc.call(e,t)){if(A=e[t],typeof A!="number")throw new TypeError(`The "${t}" argument must be of type number`);if(!Number.isInteger(A))throw new TypeError(`The "${t}" argument must be an integer`);if(A<1)throw new RangeError(`The "${t}" argument must be >= 1`)}return A===void 0?1/0:A}function mn(e){return e===1?"1 item":`${e} items`}function o3(e){let t=new Set;for(let A of e)(typeof A=="string"||typeof A=="number")&&t.add(String(A));return t}function s3(e){if(nc.call(e,"strict")){let t=e.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return A=>{let i=`Object can not safely be stringified. Received type ${typeof A}`;throw typeof A!="function"&&(i+=` (${A.toString()})`),new Error(i)}}}function Kf(e){e={...e};let t=s3(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let A=r3(e),i=Xm(e,"bigint"),n=Xm(e,"deterministic"),r=Zm(e,"maximumDepth"),o=Zm(e,"maximumBreadth");function s(u,g,f,C,k,d){let B=g[u];switch(typeof B=="object"&&B!==null&&typeof B.toJSON=="function"&&(B=B.toJSON(u)),B=C.call(g,u,B),typeof B){case"string":return Ri(B);case"object":{if(B===null)return"null";if(f.indexOf(B)!==-1)return A;let Q="",y=",",D=d;if(Array.isArray(B)){if(B.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(B),k!==""&&(d+=k,Q+=`
${d}`,y=`,
${d}`);let Z=Math.min(B.length,o),xe=0;for(;xe<Z-1;xe++){let m=s(String(xe),B,f,C,k,d);Q+=m!==void 0?m:"null",Q+=y}let Bt=s(String(xe),B,f,C,k,d);if(Q+=Bt!==void 0?Bt:"null",B.length-1>o){let m=B.length-o-1;Q+=`${y}"... ${mn(m)} not stringified"`}return k!==""&&(Q+=`
${D}`),f.pop(),`[${Q}]`}let F=Object.keys(B),S=F.length;if(S===0)return"{}";if(r<f.length+1)return'"[Object]"';let N="",b="";k!==""&&(d+=k,y=`,
${d}`,N=" ");let q=Math.min(S,o);n&&!qf(B)&&(F=Jf(F)),f.push(B);for(let Z=0;Z<q;Z++){let xe=F[Z],Bt=s(xe,B,f,C,k,d);Bt!==void 0&&(Q+=`${b}${Ri(xe)}:${N}${Bt}`,b=y)}if(S>o){let Z=S-o;Q+=`${b}"...":${N}"${mn(Z)} not stringified"`,b=y}return k!==""&&b.length>1&&(Q=`
${d}${Q}
${D}`),f.pop(),`{${Q}}`}case"number":return isFinite(B)?String(B):t?t(B):"null";case"boolean":return B===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(B);default:return t?t(B):void 0}}function a(u,g,f,C,k,d){switch(typeof g=="object"&&g!==null&&typeof g.toJSON=="function"&&(g=g.toJSON(u)),typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(f.indexOf(g)!==-1)return A;let B=d,Q="",y=",";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k!==""&&(d+=k,Q+=`
${d}`,y=`,
${d}`);let S=Math.min(g.length,o),N=0;for(;N<S-1;N++){let q=a(String(N),g[N],f,C,k,d);Q+=q!==void 0?q:"null",Q+=y}let b=a(String(N),g[N],f,C,k,d);if(Q+=b!==void 0?b:"null",g.length-1>o){let q=g.length-o-1;Q+=`${y}"... ${mn(q)} not stringified"`}return k!==""&&(Q+=`
${B}`),f.pop(),`[${Q}]`}f.push(g);let D="";k!==""&&(d+=k,y=`,
${d}`,D=" ");let F="";for(let S of C){let N=a(S,g[S],f,C,k,d);N!==void 0&&(Q+=`${F}${Ri(S)}:${D}${N}`,F=y)}return k!==""&&F.length>1&&(Q=`
${d}${Q}
${B}`),f.pop(),`{${Q}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function c(u,g,f,C,k){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return c(u,g,f,C,k);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let d=k;if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k+=C;let N=`
${k}`,b=`,
${k}`,q=Math.min(g.length,o),Z=0;for(;Z<q-1;Z++){let Bt=c(String(Z),g[Z],f,C,k);N+=Bt!==void 0?Bt:"null",N+=b}let xe=c(String(Z),g[Z],f,C,k);if(N+=xe!==void 0?xe:"null",g.length-1>o){let Bt=g.length-o-1;N+=`${b}"... ${mn(Bt)} not stringified"`}return N+=`
${d}`,f.pop(),`[${N}]`}let B=Object.keys(g),Q=B.length;if(Q===0)return"{}";if(r<f.length+1)return'"[Object]"';k+=C;let y=`,
${k}`,D="",F="",S=Math.min(Q,o);qf(g)&&(D+=Tm(g,y,o),B=B.slice(g.length),S-=g.length,F=y),n&&(B=Jf(B)),f.push(g);for(let N=0;N<S;N++){let b=B[N],q=c(b,g[b],f,C,k);q!==void 0&&(D+=`${F}${Ri(b)}: ${q}`,F=y)}if(Q>o){let N=Q-o;D+=`${F}"...": "${mn(N)} not stringified"`,F=y}return F!==""&&(D=`
${k}${D}
${d}`),f.pop(),`{${D}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function I(u,g,f){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return I(u,g,f);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let C="";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g);let y=Math.min(g.length,o),D=0;for(;D<y-1;D++){let S=I(String(D),g[D],f);C+=S!==void 0?S:"null",C+=","}let F=I(String(D),g[D],f);if(C+=F!==void 0?F:"null",g.length-1>o){let S=g.length-o-1;C+=`,"... ${mn(S)} not stringified"`}return f.pop(),`[${C}]`}let k=Object.keys(g),d=k.length;if(d===0)return"{}";if(r<f.length+1)return'"[Object]"';let B="",Q=Math.min(d,o);qf(g)&&(C+=Tm(g,",",o),k=k.slice(g.length),Q-=g.length,B=","),n&&(k=Jf(k)),f.push(g);for(let y=0;y<Q;y++){let D=k[y],F=I(D,g[D],f);F!==void 0&&(C+=`${B}${Ri(D)}:${F}`,B=",")}if(d>o){let y=d-o;C+=`${B}"...":"${mn(y)} not stringified"`}return f.pop(),`{${C}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function l(u,g,f){if(arguments.length>1){let C="";if(typeof f=="number"?C=" ".repeat(Math.min(f,10)):typeof f=="string"&&(C=f.slice(0,10)),g!=null){if(typeof g=="function")return s("",{"":u},[],g,C,"");if(Array.isArray(g))return a("",u,[],o3(g),C,"")}if(C.length!==0)return c("",u,[],C,"")}return I("",u,[])}return l}});var dy=Qe((FR,Ji)=>{var{sha3_512:C3}=hu(),cy=24,ps=32,Pf=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function ly(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var gy=(e="")=>ly(C3(e)).toString(36).slice(1),Iy=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),Q3=e=>Iy[Math.floor(e()*Iy.length)],uy=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let A=Object.keys(e).toString(),i=A.length?A+Pf(ps,t):Pf(ps,t);return gy(i).substring(0,ps)},fy=e=>()=>e++,h3=476782367,By=({random:e=Math.random,counter:t=fy(Math.floor(e()*h3)),length:A=cy,fingerprint:i=uy({random:e})}={})=>function(){let r=Q3(e),o=Date.now().toString(36),s=t().toString(36),a=Pf(A,e),c=`${o+a+s+i}`;return`${r+gy(c).substring(1,A)}`},p3=By(),E3=(e,{minLength:t=2,maxLength:A=ps}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Ji.exports.getConstants=()=>({defaultLength:cy,bigLength:ps});Ji.exports.init=By;Ji.exports.createId=p3;Ji.exports.bufToBigInt=ly;Ji.exports.createCounter=fy;Ji.exports.createFingerprint=uy;Ji.exports.isCuid=E3});var oc=Qe((DR,Es)=>{var{createId:m3,init:y3,getConstants:w3,isCuid:F3}=dy();Es.exports.createId=m3;Es.exports.init=y3;Es.exports.getConstants=w3;Es.exports.isCuid=F3});var ww=Qe((rq,yw)=>{var Sx=1/0,Ux="[object Symbol]",Nx=/^\s+|\s+$/g,BB="\\ud800-\\udfff",gw="\\u0300-\\u036f\\ufe20-\\ufe23",uw="\\u20d0-\\u20f0",fw="\\ufe0e\\ufe0f",xx="["+BB+"]",uB="["+gw+uw+"]",fB="\\ud83c[\\udffb-\\udfff]",Gx="(?:"+uB+"|"+fB+")",Bw="[^"+BB+"]",dw="(?:\\ud83c[\\udde6-\\uddff]){2}",Cw="[\\ud800-\\udbff][\\udc00-\\udfff]",Qw="\\u200d",hw=Gx+"?",pw="["+fw+"]?",Hx="(?:"+Qw+"(?:"+[Bw,dw,Cw].join("|")+")"+pw+hw+")*",Mx=pw+hw+Hx,vx="(?:"+[Bw+uB+"?",uB,dw,Cw,xx].join("|")+")",Rx=RegExp(fB+"(?="+fB+")|"+vx+Mx,"g"),Jx=RegExp("["+Qw+BB+gw+uw+fw+"]"),qx=typeof global=="object"&&global&&global.Object===Object&&global,Kx=typeof self=="object"&&self&&self.Object===Object&&self,bx=qx||Kx||Function("return this")();function Ox(e){return e.split("")}function Lx(e,t,A,i){for(var n=e.length,r=A+(i?1:-1);i?r--:++r<n;)if(t(e[r],r,e))return r;return-1}function Ew(e,t,A){if(t!==t)return Lx(e,Yx,A);for(var i=A-1,n=e.length;++i<n;)if(e[i]===t)return i;return-1}function Yx(e){return e!==e}function Px(e,t){for(var A=-1,i=e.length;++A<i&&Ew(t,e[A],0)>-1;);return A}function Vx(e,t){for(var A=e.length;A--&&Ew(t,e[A],0)>-1;);return A}function zx(e){return Jx.test(e)}function aw(e){return zx(e)?_x(e):Ox(e)}function _x(e){return e.match(Rx)||[]}var Tx=Object.prototype,Xx=Tx.toString,Iw=bx.Symbol,cw=Iw?Iw.prototype:void 0,lw=cw?cw.toString:void 0;function Zx(e,t,A){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),A=A>n?n:A,A<0&&(A+=n),n=t>A?0:A-t>>>0,t>>>=0;for(var r=Array(n);++i<n;)r[i]=e[i+t];return r}function mw(e){if(typeof e=="string")return e;if($x(e))return lw?lw.call(e):"";var t=e+"";return t=="0"&&1/e==-Sx?"-0":t}function Wx(e,t,A){var i=e.length;return A=A===void 0?i:A,!t&&A>=i?e:Zx(e,t,A)}function jx(e){return!!e&&typeof e=="object"}function $x(e){return typeof e=="symbol"||jx(e)&&Xx.call(e)==Ux}function eG(e){return e==null?"":mw(e)}function tG(e,t,A){if(e=eG(e),e&&(A||t===void 0))return e.replace(Nx,"");if(!e||!(t=mw(t)))return e;var i=aw(e),n=aw(t),r=Px(i,n),o=Vx(i,n)+1;return Wx(i,r,o).join("")}yw.exports=tG});var Uw=Qe((uq,Sw)=>{"use strict";function nG(e,t){for(;e.length<t;)e="0"+e;return e}function ei(e,t){var A,i,n;if(t.length===0)return e;for(A=0,n=t.length;A<n;A++)i=t.charCodeAt(A),e=(e<<5)-e+i,e|=0;return e<0?e*-2:e}function rG(e,t,A){return Object.keys(t).sort().reduce(i,e);function i(n,r){return kw(n,t[r],r,A)}}function kw(e,t,A,i){var n=ei(ei(ei(e,A),oG(t)),typeof t);if(t===null)return ei(n,"null");if(t===void 0)return ei(n,"undefined");if(typeof t=="object"||typeof t=="function"){if(i.indexOf(t)!==-1)return ei(n,"[Circular]"+A);i.push(t);var r=rG(n,t,i);if(!("valueOf"in t)||typeof t.valueOf!="function")return r;try{return ei(r,String(t.valueOf()))}catch(o){return ei(r,"[valueOf exception]"+(o.stack||o.message))}}return ei(n,t.toString())}function oG(e){return Object.prototype.toString.call(e)}function sG(e){return nG(kw(0,e,"",[]).toString(16),8)}Sw.exports=sG});var A0=Qe((E2,t0)=>{var fG="Expected a function",_w="__lodash_hash_undefined__",Tw=1/0,BG="[object Function]",dG="[object GeneratorFunction]",CG="[object Symbol]",QG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hG=/^\w*$/,pG=/^\./,EG=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mG=/[\\^$.*+?()[\]{}|]/g,yG=/\\(\\)?/g,wG=/^\[object .+?Constructor\]$/,FG=typeof global=="object"&&global&&global.Object===Object&&global,DG=typeof self=="object"&&self&&self.Object===Object&&self,pB=FG||DG||Function("return this")();function kG(e,t){return e?.[t]}function SG(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var UG=Array.prototype,NG=Function.prototype,Xw=Object.prototype,hB=pB["__core-js_shared__"],Yw=function(){var e=/[^.]+$/.exec(hB&&hB.keys&&hB.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Zw=NG.toString,EB=Xw.hasOwnProperty,Ww=Xw.toString,xG=RegExp("^"+Zw.call(EB).replace(mG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pw=pB.Symbol,GG=UG.splice,HG=jw(pB,"Map"),Hs=jw(Object,"create"),Vw=Pw?Pw.prototype:void 0,zw=Vw?Vw.toString:void 0;function Sn(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function MG(){this.__data__=Hs?Hs(null):{}}function vG(e){return this.has(e)&&delete this.__data__[e]}function RG(e){var t=this.__data__;if(Hs){var A=t[e];return A===_w?void 0:A}return EB.call(t,e)?t[e]:void 0}function JG(e){var t=this.__data__;return Hs?t[e]!==void 0:EB.call(t,e)}function qG(e,t){var A=this.__data__;return A[e]=Hs&&t===void 0?_w:t,this}Sn.prototype.clear=MG;Sn.prototype.delete=vG;Sn.prototype.get=RG;Sn.prototype.has=JG;Sn.prototype.set=qG;function Jr(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function KG(){this.__data__=[]}function bG(e){var t=this.__data__,A=Hc(t,e);if(A<0)return!1;var i=t.length-1;return A==i?t.pop():GG.call(t,A,1),!0}function OG(e){var t=this.__data__,A=Hc(t,e);return A<0?void 0:t[A][1]}function LG(e){return Hc(this.__data__,e)>-1}function YG(e,t){var A=this.__data__,i=Hc(A,e);return i<0?A.push([e,t]):A[i][1]=t,this}Jr.prototype.clear=KG;Jr.prototype.delete=bG;Jr.prototype.get=OG;Jr.prototype.has=LG;Jr.prototype.set=YG;function Un(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function PG(){this.__data__={hash:new Sn,map:new(HG||Jr),string:new Sn}}function VG(e){return Mc(this,e).delete(e)}function zG(e){return Mc(this,e).get(e)}function _G(e){return Mc(this,e).has(e)}function TG(e,t){return Mc(this,e).set(e,t),this}Un.prototype.clear=PG;Un.prototype.delete=VG;Un.prototype.get=zG;Un.prototype.has=_G;Un.prototype.set=TG;function Hc(e,t){for(var A=e.length;A--;)if(rH(e[A][0],t))return A;return-1}function XG(e,t){t=$G(t,e)?[t]:jG(t);for(var A=0,i=t.length;e!=null&&A<i;)e=e[iH(t[A++])];return A&&A==i?e:void 0}function ZG(e){if(!e0(e)||tH(e))return!1;var t=oH(e)||SG(e)?xG:wG;return t.test(nH(e))}function WG(e){if(typeof e=="string")return e;if(yB(e))return zw?zw.call(e):"";var t=e+"";return t=="0"&&1/e==-Tw?"-0":t}function jG(e){return $w(e)?e:AH(e)}function Mc(e,t){var A=e.__data__;return eH(t)?A[typeof t=="string"?"string":"hash"]:A.map}function jw(e,t){var A=kG(e,t);return ZG(A)?A:void 0}function $G(e,t){if($w(e))return!1;var A=typeof e;return A=="number"||A=="symbol"||A=="boolean"||e==null||yB(e)?!0:hG.test(e)||!QG.test(e)||t!=null&&e in Object(t)}function eH(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function tH(e){return!!Yw&&Yw in e}var AH=mB(function(e){e=aH(e);var t=[];return pG.test(e)&&t.push(""),e.replace(EG,function(A,i,n,r){t.push(n?r.replace(yG,"$1"):i||A)}),t});function iH(e){if(typeof e=="string"||yB(e))return e;var t=e+"";return t=="0"&&1/e==-Tw?"-0":t}function nH(e){if(e!=null){try{return Zw.call(e)}catch{}try{return e+""}catch{}}return""}function mB(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(fG);var A=function(){var i=arguments,n=t?t.apply(this,i):i[0],r=A.cache;if(r.has(n))return r.get(n);var o=e.apply(this,i);return A.cache=r.set(n,o),o};return A.cache=new(mB.Cache||Un),A}mB.Cache=Un;function rH(e,t){return e===t||e!==e&&t!==t}var $w=Array.isArray;function oH(e){var t=e0(e)?Ww.call(e):"";return t==BG||t==dG}function e0(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function sH(e){return!!e&&typeof e=="object"}function yB(e){return typeof e=="symbol"||sH(e)&&Ww.call(e)==CG}function aH(e){return e==null?"":WG(e)}function IH(e,t,A){var i=e==null?void 0:XG(e,t);return i===void 0?A:i}t0.exports=IH});var D0=Qe((vs,Oc)=>{(function(e,t){"use strict";var A="1.0.37",i="",n="?",r="function",o="undefined",s="object",a="string",c="major",I="model",l="name",u="type",g="vendor",f="version",C="architecture",k="console",d="mobile",B="tablet",Q="smarttv",y="wearable",D="embedded",F=500,S="Amazon",N="Apple",b="ASUS",q="BlackBerry",Z="Browser",xe="Chrome",Bt="Edge",m="Firefox",J="Google",M="Huawei",U="LG",G="Microsoft",z="Motorola",O="Opera",L="Samsung",se="Sharp",ne="Sony",We="Xiaomi",Xt="Zebra",Zt="Facebook",vB="Chromium OS",RB="Mac OS",M0=function(te,ae){var _={};for(var ge in te)ae[ge]&&ae[ge].length%2===0?_[ge]=ae[ge].concat(te[ge]):_[ge]=te[ge];return _},Rs=function(te){for(var ae={},_=0;_<te.length;_++)ae[te[_].toUpperCase()]=te[_];return ae},JB=function(te,ae){return typeof te===a?Or(ae).indexOf(Or(te))!==-1:!1},Or=function(te){return te.toLowerCase()},v0=function(te){return typeof te===a?te.replace(/[^\d\.]/g,i).split(".")[0]:t},Yc=function(te,ae){if(typeof te===a)return te=te.replace(/^\s\s*/,i),typeof ae===o?te:te.substring(0,F)},Lr=function(te,ae){for(var _=0,ge,Ai,lA,oe,V,gA;_<ae.length&&!V;){var Vc=ae[_],bB=ae[_+1];for(ge=Ai=0;ge<Vc.length&&!V&&Vc[ge];)if(V=Vc[ge++].exec(te),V)for(lA=0;lA<bB.length;lA++)gA=V[++Ai],oe=bB[lA],typeof oe===s&&oe.length>0?oe.length===2?typeof oe[1]==r?this[oe[0]]=oe[1].call(this,gA):this[oe[0]]=oe[1]:oe.length===3?typeof oe[1]===r&&!(oe[1].exec&&oe[1].test)?this[oe[0]]=gA?oe[1].call(this,gA,oe[2]):t:this[oe[0]]=gA?gA.replace(oe[1],oe[2]):t:oe.length===4&&(this[oe[0]]=gA?oe[3].call(this,gA.replace(oe[1],oe[2])):t):this[oe]=gA||t;_+=2}},Pc=function(te,ae){for(var _ in ae)if(typeof ae[_]===s&&ae[_].length>0){for(var ge=0;ge<ae[_].length;ge++)if(JB(ae[_][ge],te))return _===n?t:_}else if(JB(ae[_],te))return _===n?t:_;return te},R0={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},qB={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},KB={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[l,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[l,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[l,f],[/opios[\/ ]+([\w\.]+)/i],[f,[l,O+" Mini"]],[/\bopr\/([\w\.]+)/i],[f,[l,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[l,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[l,f],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[l,"UC"+Z]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[l,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[l,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[l,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[l,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[l,"Smart Lenovo "+Z]],[/(avast|avg)\/([\w\.]+)/i],[[l,/(.+)/,"$1 Secure "+Z],f],[/\bfocus\/([\w\.]+)/i],[f,[l,m+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[l,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[l,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[l,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[l,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[l,"MIUI "+Z]],[/fxios\/([-\w\.]+)/i],[f,[l,m]],[/\bqihu|(qi?ho?o?|360)browser/i],[[l,"360 "+Z]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[l,/(.+)/,"$1 "+Z],f],[/samsungbrowser\/([\w\.]+)/i],[f,[l,L+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[l,/_/g," "],f],[/metasr[\/ ]?([\d\.]+)/i],[f,[l,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[l,"Sogou Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[l,f],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[l],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[l,Zt],f],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[l,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[l,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[l,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[l,xe+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[l,xe+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[l,"Android "+Z]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[l,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[l,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,l],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[l,[f,Pc,R0]],[/(webkit|khtml)\/([\w\.]+)/i],[l,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[l,"Netscape"],f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[l,m+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[l,f],[/(cobalt)\/([\w\.]+)/i],[l,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[C,"amd64"]],[/(ia32(?=;))/i],[[C,Or]],[/((?:i[346]|x)86)[;\)]/i],[[C,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[C,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[C,"armhf"]],[/windows (ce|mobile); ppc;/i],[[C,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[C,/ower/,i,Or]],[/(sun4\w)[;\)]/i],[[C,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[C,Or]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[I,[g,L],[u,B]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[I,[g,L],[u,d]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[I,[g,N],[u,d]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[I,[g,N],[u,B]],[/(macintosh);/i],[I,[g,N]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[I,[g,se],[u,d]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[I,[g,M],[u,B]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[I,[g,M],[u,d]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[I,/_/g," "],[g,We],[u,d]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[I,/_/g," "],[g,We],[u,B]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[I,[g,"OPPO"],[u,d]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[I,[g,"Vivo"],[u,d]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[I,[g,"Realme"],[u,d]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[I,[g,z],[u,d]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[I,[g,z],[u,B]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[I,[g,U],[u,B]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[I,[g,U],[u,d]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[I,[g,"Lenovo"],[u,B]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[I,/_/g," "],[g,"Nokia"],[u,d]],[/(pixel c)\b/i],[I,[g,J],[u,B]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[I,[g,J],[u,d]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[I,[g,ne],[u,d]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[I,"Xperia Tablet"],[g,ne],[u,B]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[I,[g,"OnePlus"],[u,d]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[I,[g,S],[u,B]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[I,/(.+)/g,"Fire Phone $1"],[g,S],[u,d]],[/(playbook);[-\w\),; ]+(rim)/i],[I,g,[u,B]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[I,[g,q],[u,d]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[I,[g,b],[u,B]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[I,[g,b],[u,d]],[/(nexus 9)/i],[I,[g,"HTC"],[u,B]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[g,[I,/_/g," "],[u,d]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[I,[g,"Acer"],[u,B]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[I,[g,"Meizu"],[u,d]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[I,[g,"Ulefone"],[u,d]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[g,I,[u,d]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[g,I,[u,B]],[/(surface duo)/i],[I,[g,G],[u,B]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[I,[g,"Fairphone"],[u,d]],[/(u304aa)/i],[I,[g,"AT&T"],[u,d]],[/\bsie-(\w*)/i],[I,[g,"Siemens"],[u,d]],[/\b(rct\w+) b/i],[I,[g,"RCA"],[u,B]],[/\b(venue[\d ]{2,7}) b/i],[I,[g,"Dell"],[u,B]],[/\b(q(?:mv|ta)\w+) b/i],[I,[g,"Verizon"],[u,B]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[I,[g,"Barnes & Noble"],[u,B]],[/\b(tm\d{3}\w+) b/i],[I,[g,"NuVision"],[u,B]],[/\b(k88) b/i],[I,[g,"ZTE"],[u,B]],[/\b(nx\d{3}j) b/i],[I,[g,"ZTE"],[u,d]],[/\b(gen\d{3}) b.+49h/i],[I,[g,"Swiss"],[u,d]],[/\b(zur\d{3}) b/i],[I,[g,"Swiss"],[u,B]],[/\b((zeki)?tb.*\b) b/i],[I,[g,"Zeki"],[u,B]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[g,"Dragon Touch"],I,[u,B]],[/\b(ns-?\w{0,9}) b/i],[I,[g,"Insignia"],[u,B]],[/\b((nxa|next)-?\w{0,9}) b/i],[I,[g,"NextBook"],[u,B]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[g,"Voice"],I,[u,d]],[/\b(lvtel\-)?(v1[12]) b/i],[[g,"LvTel"],I,[u,d]],[/\b(ph-1) /i],[I,[g,"Essential"],[u,d]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[I,[g,"Envizen"],[u,B]],[/\b(trio[-\w\. ]+) b/i],[I,[g,"MachSpeed"],[u,B]],[/\btu_(1491) b/i],[I,[g,"Rotor"],[u,B]],[/(shield[\w ]+) b/i],[I,[g,"Nvidia"],[u,B]],[/(sprint) (\w+)/i],[g,I,[u,d]],[/(kin\.[onetw]{3})/i],[[I,/\./g," "],[g,G],[u,d]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[I,[g,Xt],[u,B]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[I,[g,Xt],[u,d]],[/smart-tv.+(samsung)/i],[g,[u,Q]],[/hbbtv.+maple;(\d+)/i],[[I,/^/,"SmartTV"],[g,L],[u,Q]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[g,U],[u,Q]],[/(apple) ?tv/i],[g,[I,N+" TV"],[u,Q]],[/crkey/i],[[I,xe+"cast"],[g,J],[u,Q]],[/droid.+aft(\w+)( bui|\))/i],[I,[g,S],[u,Q]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[I,[g,se],[u,Q]],[/(bravia[\w ]+)( bui|\))/i],[I,[g,ne],[u,Q]],[/(mitv-\w{5}) bui/i],[I,[g,We],[u,Q]],[/Hbbtv.*(technisat) (.*);/i],[g,I,[u,Q]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[g,Yc],[I,Yc],[u,Q]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[u,Q]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[g,I,[u,k]],[/droid.+; (shield) bui/i],[I,[g,"Nvidia"],[u,k]],[/(playstation [345portablevi]+)/i],[I,[g,ne],[u,k]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[I,[g,G],[u,k]],[/((pebble))app/i],[g,I,[u,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[I,[g,N],[u,y]],[/droid.+; (glass) \d/i],[I,[g,J],[u,y]],[/droid.+; (wt63?0{2,3})\)/i],[I,[g,Xt],[u,y]],[/(quest( 2| pro)?)/i],[I,[g,Zt],[u,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[g,[u,D]],[/(aeobc)\b/i],[I,[g,S],[u,D]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[I,[u,d]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[I,[u,B]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[u,B]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[u,d]],[/(android[-\w\. ]{0,9});.+buil/i],[I,[g,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[l,Bt+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[l,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[l,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,l]],os:[[/microsoft (windows) (vista|xp)/i],[l,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[l,[f,Pc,qB]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,Pc,qB],[l,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[l,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[l,RB],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,l],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[l,f],[/\(bb(10);/i],[f,[l,q]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[l,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[l,m+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[l,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[l,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[l,xe+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[l,vB],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[l,f],[/(sunos) ?([\w\.\d]*)/i],[[l,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[l,f]]},St=function(te,ae){if(typeof te===s&&(ae=te,te=t),!(this instanceof St))return new St(te,ae).getResult();var _=typeof e!==o&&e.navigator?e.navigator:t,ge=te||(_&&_.userAgent?_.userAgent:i),Ai=_&&_.userAgentData?_.userAgentData:t,lA=ae?M0(KB,ae):KB,oe=_&&_.userAgent==ge;return this.getBrowser=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.browser),V[c]=v0(V[f]),oe&&_&&_.brave&&typeof _.brave.isBrave==r&&(V[l]="Brave"),V},this.getCPU=function(){var V={};return V[C]=t,Lr.call(V,ge,lA.cpu),V},this.getDevice=function(){var V={};return V[g]=t,V[I]=t,V[u]=t,Lr.call(V,ge,lA.device),oe&&!V[u]&&Ai&&Ai.mobile&&(V[u]=d),oe&&V[I]=="Macintosh"&&_&&typeof _.standalone!==o&&_.maxTouchPoints&&_.maxTouchPoints>2&&(V[I]="iPad",V[u]=B),V},this.getEngine=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.engine),V},this.getOS=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.os),oe&&!V[l]&&Ai&&Ai.platform!="Unknown"&&(V[l]=Ai.platform.replace(/chrome os/i,vB).replace(/macos/i,RB)),V},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ge},this.setUA=function(V){return ge=typeof V===a&&V.length>F?Yc(V,F):V,this},this.setUA(ge),this};St.VERSION=A,St.BROWSER=Rs([l,f,c]),St.CPU=Rs([C]),St.DEVICE=Rs([I,g,u,k,d,Q,B,y,D]),St.ENGINE=St.OS=Rs([l,f]),typeof vs!==o?(typeof Oc!==o&&Oc.exports&&(vs=Oc.exports=St),vs.UAParser=St):typeof define===r&&define.amd?define(function(){return St}):typeof e!==o&&(e.UAParser=St);var Gn=typeof e!==o&&(e.jQuery||e.Zepto);if(Gn&&!Gn.ua){var Js=new St;Gn.ua=Js.getResult(),Gn.ua.get=function(){return Js.getUA()},Gn.ua.set=function(te){Js.setUA(te);var ae=Js.getResult();for(var _ in ae)Gn.ua[_]=ae[_]}}})(typeof window=="object"?window:vs)});var G0=K(ph());var Ir=K(ze()),wi=(e,t,A)=>{let[,i]=(0,Ir.useState)({}),r=(0,Ir.useRef)({data:e,deps:A||[],promisedKeys:new Set,ready:!1,_loading:{}}).current;if((0,Ir.useEffect)(()=>{r.ready=!0,t&&t({init:!0})},[]),r.ready===!1){r._loading={};for(let[o,s]of Object.entries(e))if(!r.promisedKeys.has(o)){let a=s;typeof a=="object"&&a instanceof Promise&&(r._loading[o]=!0,r.promisedKeys.add(o),r.data[o]=null,a.then(c=>{r.data[o]=c,r._loading[o]=!1,r.data.render()}))}r.data.render=()=>{r.ready&&i({})}}else if(r.deps.length>0&&A){for(let[o,s]of Object.entries(A))if(r.deps[o]!==s){r.deps[o]=s,t&&setTimeout(()=>{t({init:!1})});break}}return r.data};var Eh=(e,t)=>new Promise(async A=>{if(typeof e=="function"){let i=null;if(t&&(i=setTimeout(A,t)),await e()){clearTimeout(i),A();return}let n=0,r=setInterval(async()=>{await e()&&(i&&clearTimeout(i),clearInterval(r),A()),n>100&&clearInterval(r)},10)}else typeof e=="number"&&setTimeout(()=>{A()},e)});var ok=K(ze());var Bp=K(fp()),VA=K(ze()),Eu=(0,VA.createContext)({global:{},render:()=>{}});var ki=(e,t,A)=>{let i=window;i.globalValueID||(i.globalValueID=new WeakMap);let n=typeof t=="string"?t:A;n||(i.globalValueID.has(e)||i.globalValueID.set(e,(0,Bp.createId)()),n=i.globalValueID.get(e)||""),n||(n="GLOBAL_DEFAULT");let r=(0,VA.useContext)(Eu),{global:o,render:s}=r;o[n]||(o[n]=e),(0,VA.useEffect)(()=>{let c=null;if(typeof t=="function")try{c=t()}catch(I){console.log(I)}return()=>{typeof c=="function"?c():c instanceof Promise&&c.then(I=>{typeof I=="function"&&I()})}},[]);let a=o[n];return a?a.render=c=>{c&&(o[n]=void 0),(0,VA.startTransition)(s)}:console.log(e,n),a},hA=e=>{if(e==null||typeof e!="object")return e;if(e instanceof Date){var t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array)return e.map(n=>hA(n));var A={};for(var i in e)typeof e[i]=="object"?A[i]=hA(e[i]):A[i]=e[i];return A};var TH=K(ze());var yu=K(ze()),mp=K(lu()),yp=K(Qp()),wp=K(ce()),Fp=()=>{let e=typeof window=="object"?window:globalThis;e.React=yu.default,e.ReactDOM=mp.default,e.JSXRuntime=wp.default,e.JSXDevRuntime=yp.default,e.Fragment=yu.default.Fragment};var Xk={data:""},kp=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||Xk,Sp=e=>{let t=kp(e),A=t.data;return t.data="",A},Zk=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Wk=/\/\*[^]*?\*\/| +/g,Dp=/\n+/g,nn=(e,t)=>{let A="",i="",n="";for(let r in e){let o=e[r];r[0]=="@"?r[1]=="i"?A=r+" "+o+";":i+=r[1]=="f"?nn(o,r):r+"{"+nn(o,r[1]=="k"?"":t)+"}":typeof o=="object"?i+=nn(o,t?t.replace(/([^,])+/g,s=>r.replace(/(^:.*)|([^,])+/g,a=>/&/.test(a)?a.replace(/&/g,s):s?s+" "+a:a)):r):o!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=nn.p?nn.p(r,o):r+":"+o+";")}return A+(t&&n?t+"{"+n+"}":n)+i},zA={},Up=e=>{if(typeof e=="object"){let t="";for(let A in e)t+=A+Up(e[A]);return t}return e},jk=(e,t,A,i,n)=>{let r=Up(e),o=zA[r]||(zA[r]=(a=>{let c=0,I=11;for(;c<a.length;)I=101*I+a.charCodeAt(c++)>>>0;return"go"+I})(r));if(!zA[o]){let a=r!==e?e:(c=>{let I,l,u=[{}];for(;I=Zk.exec(c.replace(Wk,""));)I[4]?u.shift():I[3]?(l=I[3].replace(Dp," ").trim(),u.unshift(u[0][l]=u[0][l]||{})):u[0][I[1]]=I[2].replace(Dp," ").trim();return u[0]})(e);zA[o]=nn(n?{["@keyframes "+o]:a}:a,A?"":"."+o)}let s=A&&zA.g?zA.g:null;return A&&(zA.g=zA[o]),((a,c,I,l)=>{l?c.data=c.data.replace(l,a):c.data.indexOf(a)===-1&&(c.data=I?a+c.data:c.data+a)})(zA[o],t,i,s),o},$k=(e,t,A)=>e.reduce((i,n,r)=>{let o=t[r];if(o&&o.call){let s=o(A),a=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=a?"."+a:s&&typeof s=="object"?s.props?"":nn(s,""):s===!1?"":s}return i+n+(o??"")},"");function lI(e){let t=this||{},A=e.call?e(t.p):e;return jk(A.unshift?A.raw?$k(A,[].slice.call(arguments,1),t.p):A.reduce((i,n)=>Object.assign(i,n&&n.call?n(t.p):n),{}):A,kp(t.target),t.g,t.o,t.k)}var LH=lI.bind({g:1}),YH=lI.bind({k:1});var Np=async(e=!0)=>{let t=typeof window=="object"?window:globalThis;e&&await Eh(()=>t.__SRV_URL__),t.prasiContext={global:{},render(){}};let A=window.location,i=A.protocol.indexOf("http")===0?A.hostname:"localhost",n=A.protocol!="https:"||/localhost|127.0.0.1|0.0.0.0/.test(i)?"http":"https";if(t.__SRV_URL__){t.serverurl=t.__SRV_URL__;let o=new URL(t.serverurl);(o.hostname==="localhost"||o.hostname==="127.0.0.1")&&(o.hostname=A.hostname,o.pathname=o.pathname==="/"?"":o.pathname,t.serverurl=o.toString(),t.serverurl.endsWith("/")&&(t.serverurl=t.serverurl.substring(0,t.serverurl.length-1)))}let r=A.port;t.baseurl=n+"://"+i+(r?":"+r:"")+"/",t.basepath||(t.basepath="/"),t.css=lI,t.extractCss=Sp,t.pathname=A.pathname,t.cx=(...o)=>{let s=[];return o.filter(a=>a?(typeof a=="string"&&a.trim(),!0):!1).forEach(a=>{if(Array.isArray(a))for(let c of a)typeof c=="string"&&c.trim()&&s.push(c.trim());else s.push(a.trim())}),s.join(" ")},t.navigate=o=>{let s=o;if(typeof t.navigateOverride=="function"&&(s=t.navigateOverride(o),!s))return null;history.pushState({prevUrl:window.location.href},"",s),t.pathname=o,t.prasiContext&&t.prasiContext.render&&t.prasiContext.render()},typeof window=="object"&&window.addEventListener("popstate",()=>{let o=navigator.serviceWorker.controller;if(o&&o.postMessage({type:"add-cache",url:A.href}),t.preventPopRender){t.preventPopRender=!1;return}t.prasiContext&&t.prasiContext.render&&(t.pathname=A.pathname,t.prasiContext.render())})};var N0=K(ze());var xp=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function eS(e){return typeof e=="string"&&xp.test(e)}var wu=eS;var Lo=K(ce()),Fu=({children:e,back:t})=>(0,Lo.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,Lo.jsx)("div",{children:e}),(0,Lo.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]});var Hp=K(ze());var it=K(ce()),Gp=window,rn=({children:e,className:t,show:A,backdrop:i,note:n,alt:r})=>{let o=wi({icon:(0,it.jsx)("div",{className:"px-4 py-1",children:"Loading..."}),value:.111,ival:null},()=>{});return(0,Hp.useEffect)(()=>(o.ival=setInterval(()=>{o.value+=.1333,o.value>=1.3&&(o.value=0),o.render()},200),Gp.loadingIcon&&(o.icon=(0,it.jsx)("img",{alt:"loading",src:Gp.loadingIcon,className:css`
width: 42px;
height: 42px;
`}),o.render()),()=>{clearInterval(o.ival)}),[]),(0,it.jsxs)(it.Fragment,{children:[i!==!1&&(0,it.jsx)("div",{className:cx("flex items-center z-40 bg-white pointer-events-none","w-full h-full fixed transition-all duration-1000",typeof A<"u"?A?"opacity-50":"opacity-0":"opacity-50"),onContextMenuCapture:s=>{s.preventDefault()}}),e?(0,it.jsx)("div",{onContextMenuCapture:s=>{s.preventDefault()},className:cx("flex flex-1 items-center justify-center z-40 transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsx)("div",{className:"flex items-center justify-center flex-col space-y-3 bg-white p-4 rounded-lg select-none",children:(0,it.jsx)("div",{className:"text-sm",children:e})})}):(0,it.jsx)("div",{className:cx("flex flex-1 items-center justify-center z-40 pointer-events-none transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsxs)("div",{className:cx("w-1/6 flex flex-col items-center justify-center",css`
min-width: 30px;
.pr-outer {
background: rgba(0, 0, 0, 0.1) !important;
}
`),children:[(0,it.jsx)("div",{className:"text-[10px] text-slate-400 whitespace-nowrap",children:n}),(0,it.jsx)("div",{className:"pr-outer w-full h-[3px] flex items-stretch rounded-sm overflow-hidden",children:(0,it.jsx)("div",{className:cx("bg-blue-800 transition-all duration-200 rounded-sm w-full",css`
transform: translate(${-100+o.value*200}%);
`)})}),r]})})]})};var ct=null;var ku=class extends Error{constructor(t){super(t),this.name="DecompressionError"}},on=0,Du=null,gI=null;function Mp(e,t,A){let i;if(A){let r=t;i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);try{A(o)}catch(s){throw e.free_u8(i,r),s}return on=r,i}if(typeof t=="string"){let r=on=function(s){let a=0,c=0,I=0,l=s.length;for(;a<l;)c=s.codePointAt(a),c<=127?(I+=1,a++):c<=2047?(I+=2,a++):c<=65535?(I+=3,a++):(I+=4,a+=2);return I}(t);i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);return Du||(Du=new TextEncoder),Du.encodeInto(t,o),i}let n=t;return i=e.malloc_u8(on=n.length),gI&&gI.length||(gI=new Uint8Array(e.memory.buffer)),gI.set(n,i),i}function rA(e,t){vp(ct);let A=Mp(ct,e,t),i=ct.gzip_compress(A,on)>>>0;ct.free_u8(A,on);let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function Et(e,t){vp(ct);let A=Mp(ct,e,t),i=ct.gzip_decompress(A,on)>>>0;if(ct.free_u8(A,on),i===4294967295){let r=ct.error_message(),o=ct.error_message_len(),s=new Uint8Array(ct.memory.buffer,r,o),a=new TextDecoder().decode(s);throw new ku(a)}let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function vp(e){if(!e)throw new Error("WASM not initialized")}var lt=()=>new Map,uI=e=>{let t=lt();return e.forEach((A,i)=>{t.set(i,A)}),t},pA=(e,t,A)=>{let i=e.get(t);return i===void 0&&e.set(t,i=A()),i},Rp=(e,t)=>{let A=[];for(let[i,n]of e)A.push(t(n,i));return A},Jp=(e,t)=>{for(let[A,i]of e)if(t(i,A))return!0;return!1};var _A=()=>new Set;var fI=e=>e[e.length-1];var qp=(e,t)=>{for(let A=0;A<t.length;A++)e.push(t[A])},EA=Array.from;var Uu=Array.isArray;var BI=class{constructor(){this._observers=lt()}on(t,A){pA(this._observers,t,_A).add(A)}once(t,A){let i=(...n)=>{this.off(t,i),A(...n)};this.on(t,i)}off(t,A){let i=this._observers.get(t);i!==void 0&&(i.delete(A),i.size===0&&this._observers.delete(t))}emit(t,A){return EA((this._observers.get(t)||lt()).values()).forEach(i=>i(...A))}destroy(){this._observers=lt()}};var Yt=Math.floor;var lr=Math.abs;var dI=(e,t)=>e<t?e:t,TA=(e,t)=>e>t?e:t,CM=Number.isNaN;var CI=e=>e!==0?e<0:1/e<0;var xu=Number.MAX_SAFE_INTEGER,QM=Number.MIN_SAFE_INTEGER,hM=1<<31;var Kp=Number.isInteger||(e=>typeof e=="number"&&isFinite(e)&&Yt(e)===e),pM=Number.isNaN,EM=Number.parseInt;var tS=String.fromCharCode,mM=String.fromCodePoint,yM=tS(65535),AS=e=>e.toLowerCase(),iS=/^\s*/g,nS=e=>e.replace(iS,""),rS=/([A-Z])/g,Gu=(e,t)=>nS(e.replace(rS,A=>`${t}${AS(A)}`));var oS=e=>{let t=unescape(encodeURIComponent(e)),A=t.length,i=new Uint8Array(A);for(let n=0;n<A;n++)i[n]=t.codePointAt(n);return i},ur=typeof TextEncoder<"u"?new TextEncoder:null,sS=e=>ur.encode(e),Op=ur?sS:oS;var gr=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});gr&&gr.decode(new Uint8Array).length===1&&(gr=null);var sn=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},Vo=()=>new sn;var aS=e=>{let t=e.cpos;for(let A=0;A<e.bufs.length;A++)t+=e.bufs[A].length;return t};var oA=e=>{let t=new Uint8Array(aS(e)),A=0;for(let i=0;i<e.bufs.length;i++){let n=e.bufs[i];t.set(n,A),A+=n.length}return t.set(new Uint8Array(e.cbuf.buffer,0,e.cpos),A),t},IS=(e,t)=>{let A=e.cbuf.length;A-e.cpos<t&&(e.bufs.push(new Uint8Array(e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(TA(A,t)*2),e.cpos=0)},Oe=(e,t)=>{let A=e.cbuf.length;e.cpos===A&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(A*2),e.cpos=0),e.cbuf[e.cpos++]=t};var pI=Oe;var W=(e,t)=>{for(;t>127;)Oe(e,128|127&t),t=Yt(t/128);Oe(e,127&t)},EI=(e,t)=>{let A=CI(t);for(A&&(t=-t),Oe(e,(t>63?128:0)|(A?64:0)|63&t),t=Yt(t/64);t>0;)Oe(e,(t>127?128:0)|127&t),t=Yt(t/128)},Mu=new Uint8Array(3e4),cS=Mu.length/3,lS=(e,t)=>{if(t.length<cS){let A=ur.encodeInto(t,Mu).written||0;W(e,A);for(let i=0;i<A;i++)Oe(e,Mu[i])}else mt(e,Op(t))},gS=(e,t)=>{let A=unescape(encodeURIComponent(t)),i=A.length;W(e,i);for(let n=0;n<i;n++)Oe(e,A.codePointAt(n))},an=ur&&ur.encodeInto?lS:gS;var zo=(e,t)=>{let A=e.cbuf.length,i=e.cpos,n=dI(A-i,t.length),r=t.length-n;e.cbuf.set(t.subarray(0,n),i),e.cpos+=n,r>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(TA(A*2,r)),e.cbuf.set(t.subarray(n)),e.cpos=r)},mt=(e,t)=>{W(e,t.byteLength),zo(e,t)},vu=(e,t)=>{IS(e,t);let A=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,A},uS=(e,t)=>vu(e,4).setFloat32(0,t,!1),fS=(e,t)=>vu(e,8).setFloat64(0,t,!1),BS=(e,t)=>vu(e,8).setBigInt64(0,t,!1);var Yp=new DataView(new ArrayBuffer(4)),dS=e=>(Yp.setFloat32(0,e),Yp.getFloat32(0)===e),Br=(e,t)=>{switch(typeof t){case"string":Oe(e,119),an(e,t);break;case"number":Kp(t)&&lr(t)<=2147483647?(Oe(e,125),EI(e,t)):dS(t)?(Oe(e,124),uS(e,t)):(Oe(e,123),fS(e,t));break;case"bigint":Oe(e,122),BS(e,t);break;case"object":if(t===null)Oe(e,126);else if(Uu(t)){Oe(e,117),W(e,t.length);for(let A=0;A<t.length;A++)Br(e,t[A])}else if(t instanceof Uint8Array)Oe(e,116),mt(e,t);else{Oe(e,118);let A=Object.keys(t);W(e,A.length);for(let i=0;i<A.length;i++){let n=A[i];an(e,n),Br(e,t[n])}}break;case"boolean":Oe(e,t?120:121);break;default:Oe(e,127)}},Po=class extends sn{constructor(t){super(),this.w=t,this.s=null,this.count=0}write(t){this.s===t?this.count++:(this.count>0&&W(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}};var Pp=e=>{e.count>0&&(EI(e.encoder,e.count===1?e.s:-e.s),e.count>1&&W(e.encoder,e.count-2))},In=class{constructor(){this.encoder=new sn,this.s=0,this.count=0}write(t){this.s===t?this.count++:(Pp(this),this.count=1,this.s=t)}toUint8Array(){return Pp(this),oA(this.encoder)}};var Vp=e=>{if(e.count>0){let t=e.diff*2+(e.count===1?0:1);EI(e.encoder,t),e.count>1&&W(e.encoder,e.count-2)}},dr=class{constructor(){this.encoder=new sn,this.s=0,this.count=0,this.diff=0}write(t){this.diff===t-this.s?(this.s=t,this.count++):(Vp(this),this.count=1,this.diff=t-this.s,this.s=t)}toUint8Array(){return Vp(this),oA(this.encoder)}},hI=class{constructor(){this.sarr=[],this.s="",this.lensE=new In}write(t){this.s+=t,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(t.length)}toUint8Array(){let t=new sn;return this.sarr.push(this.s),this.s="",an(t,this.sarr.join("")),zo(t,this.lensE.toUint8Array()),oA(t)}};var mA=e=>new Error(e),sA=()=>{throw mA("Method unimplemented")},aA=()=>{throw mA("Unexpected case")};var _p=mA("Unexpected end of array"),Tp=mA("Integer out of Range"),Cr=class{constructor(t){this.arr=t,this.pos=0}},un=e=>new Cr(e),Xp=e=>e.pos!==e.arr.length;var QS=(e,t)=>{let A=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,A},yt=e=>QS(e,X(e));var cn=e=>e.arr[e.pos++];var X=e=>{let t=0,A=1,i=e.arr.length;for(;e.pos<i;){let n=e.arr[e.pos++];if(t=t+(n&127)*A,A*=128,n<128)return t;if(t>xu)throw Tp}throw _p},yI=e=>{let t=e.arr[e.pos++],A=t&63,i=64,n=(t&64)>0?-1:1;if(!(t&128))return n*A;let r=e.arr.length;for(;e.pos<r;){if(t=e.arr[e.pos++],A=A+(t&127)*i,i*=128,t<128)return n*A;if(A>xu)throw Tp}throw _p};var hS=e=>{let t=X(e);if(t===0)return"";{let A=String.fromCodePoint(cn(e));if(--t<100)for(;t--;)A+=String.fromCodePoint(cn(e));else for(;t>0;){let i=t<1e4?t:1e4,n=e.arr.subarray(e.pos,e.pos+i);e.pos+=i,A+=String.fromCodePoint.apply(null,n),t-=i}return decodeURIComponent(escape(A))}},pS=e=>gr.decode(yt(e)),ln=gr?pS:hS;var Ru=(e,t)=>{let A=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,A},ES=e=>Ru(e,4).getFloat32(0,!1),mS=e=>Ru(e,8).getFloat64(0,!1),yS=e=>Ru(e,8).getBigInt64(0,!1);var wS=[e=>{},e=>null,yI,ES,mS,yS,e=>!1,e=>!0,ln,e=>{let t=X(e),A={};for(let i=0;i<t;i++){let n=ln(e);A[n]=Qr(e)}return A},e=>{let t=X(e),A=[];for(let i=0;i<t;i++)A.push(Qr(e));return A},yt],Qr=e=>wS[127-cn(e)](e),_o=class extends Cr{constructor(t,A){super(t),this.reader=A,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),Xp(this)?this.count=X(this)+1:this.count=-1),this.count--,this.s}};var gn=class extends Cr{constructor(t){super(t),this.s=0,this.count=0}read(){if(this.count===0){this.s=yI(this);let t=CI(this.s);this.count=1,t&&(this.s=-this.s,this.count=X(this)+2)}return this.count--,this.s}};var hr=class extends Cr{constructor(t){super(t),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let t=yI(this),A=t&1;this.diff=Yt(t/2),this.count=1,A&&(this.count=X(this)+2)}return this.s+=this.diff,this.count--,this.s}},mI=class{constructor(t){this.decoder=new gn(t),this.str=ln(this.decoder),this.spos=0}read(){let t=this.spos+this.decoder.read(),A=this.str.slice(this.spos,t);return this.spos=t,A}};var DM=crypto.subtle,Zp=crypto.getRandomValues.bind(crypto);var Ju=()=>Zp(new Uint32Array(1))[0];var DS="10000000-1000-4000-8000"+-1e11,Wp=()=>DS.replace(/[018]/g,e=>(e^Ju()&15>>e/4).toString(16));var jp=Date.now;var qu=e=>new Promise(e);var UM=Promise.all.bind(Promise);var Ku=e=>e===void 0?null:e;var bu=class{constructor(){this.map=new Map}setItem(t,A){this.map.set(t,A)}getItem(t){return this.map.get(t)}},$p=new bu,xS=!0;try{typeof localStorage<"u"&&localStorage&&($p=localStorage,xS=!1)}catch{}var eE=$p;var AE=Object.assign,HS=Object.keys,iE=(e,t)=>{for(let A in e)t(e[A],A)};var tE=e=>HS(e).length;var nE=e=>{for(let t in e)return!1;return!0},MS=(e,t)=>{for(let A in e)if(!t(e[A],A))return!1;return!0},vS=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),rE=(e,t)=>e===t||tE(e)===tE(t)&&MS(e,(A,i)=>(A!==void 0||vS(t,i))&&t[i]===A);var To=(e,t,A=0)=>{try{for(;A<e.length;A++)e[A](...t)}finally{A<e.length&&To(e,t,A+1)}};var oE=e=>e;var sE=(e,t)=>t.includes(e);var Xo=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]";var NM=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,yA,JS=[],qS=()=>{if(yA===void 0)if(Xo){yA=lt();let e=process.argv,t=null;for(let A=0;A<e.length;A++){let i=e[A];i[0]==="-"?(t!==null&&yA.set(t,""),t=i):t!==null?(yA.set(t,i),t=null):JS.push(i)}t!==null&&yA.set(t,"")}else typeof location=="object"?(yA=lt(),(location.search||"?").slice(1).split("&").forEach(e=>{if(e.length!==0){let[t,A]=e.split("=");yA.set(`--${Gu(t,"-")}`,A),yA.set(`-${Gu(t,"-")}`,A)}})):yA=lt();return yA},Ou=e=>qS().has(e);var Lu=e=>Xo?Ku(process.env[e.toUpperCase()]):Ku(eE.getItem(e));var KS=e=>Ou("--"+e)||Lu(e)!==null,xM=KS("production"),IE=Xo&&sE(process.env.FORCE_COLOR,["true","1","2"]),cE=!Ou("no-colors")&&(!Xo||process.stdout.isTTY||IE)&&(!Xo||Ou("color")||IE||Lu("COLORTERM")!==null||(Lu("TERM")||"").includes("color"));var OS=e=>new Uint8Array(e);var lE=e=>{let t=OS(e.byteLength);return t.set(e),t};var Yu=class{constructor(t,A){this.left=t,this.right=A}},wA=(e,t)=>new Yu(e,t);var fn=typeof document<"u"?document:{};var GM=typeof DOMParser<"u"?new DOMParser:null;var gE=e=>Rp(e,(t,A)=>`${A}:${t};`).join("");var HM=fn.ELEMENT_NODE,MM=fn.TEXT_NODE,vM=fn.CDATA_SECTION_NODE,RM=fn.COMMENT_NODE,JM=fn.DOCUMENT_NODE,qM=fn.DOCUMENT_TYPE_NODE,KM=fn.DOCUMENT_FRAGMENT_NODE;var FA=Symbol;var Zo=FA(),Wo=FA(),Pu=FA(),Vu=FA(),zu=FA(),jo=FA(),_u=FA(),$o=FA(),Tu=FA(),uE=e=>{let t=[],A=[],i=0;for(;i<e.length;i++){let n=e[i];n.constructor===String||n.constructor===Number?t.push(n):n.constructor===Object&&A.push(JSON.stringify(n))}return A};var bM=jp();var _S={[Zo]:wA("font-weight","bold"),[Wo]:wA("font-weight","normal"),[Pu]:wA("color","blue"),[zu]:wA("color","green"),[Vu]:wA("color","grey"),[jo]:wA("color","red"),[_u]:wA("color","purple"),[$o]:wA("color","orange"),[Tu]:wA("color","black")},TS=e=>{let t=[],A=[],i=lt(),n=[],r=0;for(;r<e.length;r++){let o=e[r],s=_S[o];if(s!==void 0)i.set(s.left,s.right);else if(o.constructor===String||o.constructor===Number){let a=gE(i);r>0||a.length>0?(t.push("%c"+o),A.push(a)):t.push(o)}else break}for(r>0&&(n=A,n.unshift(t.join("")));r<e.length;r++){let o=e[r];o instanceof Symbol||n.push(o)}return n},XS=cE?TS:uE,fE=(...e)=>{console.log(...XS(e)),ZS.forEach(t=>t.print(e))};var ZS=_A();var BE=e=>({[Symbol.iterator](){return this},next:e}),dE=(e,t)=>BE(()=>{let A;do A=e.next();while(!A.done&&!t(A.value));return A}),wI=(e,t)=>BE(()=>{let{done:A,value:i}=e.next();return{done:A,value:A?void 0:t(i)}});var ts=class{constructor(t,A){this.clock=t,this.len=A}},Bn=class{constructor(){this.clients=new Map}},NE=(e,t,A)=>t.clients.forEach((i,n)=>{let r=e.doc.store.clients.get(n);for(let o=0;o<i.length;o++){let s=i[o];LE(e,r,s.clock,s.len,A)}}),tU=(e,t)=>{let A=0,i=e.length-1;for(;A<=i;){let n=Yt((A+i)/2),r=e[n],o=r.clock;if(o<=t){if(t<o+r.len)return n;A=n+1}else i=n-1}return null},xE=(e,t)=>{let A=e.clients.get(t.client);return A!==void 0&&tU(A,t.clock)!==null},uf=e=>{e.clients.forEach(t=>{t.sort((n,r)=>n.clock-r.clock);let A,i;for(A=1,i=1;A<t.length;A++){let n=t[i-1],r=t[A];n.clock+n.len>=r.clock?n.len=TA(n.len,r.clock+r.len-n.clock):(i<A&&(t[i]=r),i++)}t.length=i})},AU=e=>{let t=new Bn;for(let A=0;A<e.length;A++)e[A].clients.forEach((i,n)=>{if(!t.clients.has(n)){let r=i.slice();for(let o=A+1;o<e.length;o++)qp(r,e[o].clients.get(n)||[]);t.clients.set(n,r)}});return uf(t),t},NI=(e,t,A,i)=>{pA(e.clients,t,()=>[]).push(new ts(A,i))},GE=()=>new Bn,iU=e=>{let t=GE();return e.clients.forEach((A,i)=>{let n=[];for(let r=0;r<A.length;r++){let o=A[r];if(o.deleted){let s=o.id.clock,a=o.length;if(r+1<A.length)for(let c=A[r+1];r+1<A.length&&c.deleted;c=A[++r+1])a+=c.length;n.push(new ts(s,a))}}n.length>0&&t.clients.set(i,n)}),t},wr=(e,t)=>{W(e.restEncoder,t.clients.size),EA(t.clients.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{e.resetDsCurVal(),W(e.restEncoder,A);let n=i.length;W(e.restEncoder,n);for(let r=0;r<n;r++){let o=i[r];e.writeDsClock(o.clock),e.writeDsLen(o.len)}})},ff=e=>{let t=new Bn,A=X(e.restDecoder);for(let i=0;i<A;i++){e.resetDsCurVal();let n=X(e.restDecoder),r=X(e.restDecoder);if(r>0){let o=pA(t.clients,n,()=>[]);for(let s=0;s<r;s++)o.push(new ts(e.readDsClock(),e.readDsLen()))}}return t},hE=(e,t,A)=>{let i=new Bn,n=X(e.restDecoder);for(let r=0;r<n;r++){e.resetDsCurVal();let o=X(e.restDecoder),s=X(e.restDecoder),a=A.clients.get(o)||[],c=Le(A,o);for(let I=0;I<s;I++){let l=e.readDsClock(),u=l+e.readDsLen();if(l<c){c<u&&NI(i,o,c,u-c);let g=DA(a,l),f=a[g];for(!f.deleted&&f.id.clock<l&&(a.splice(g+1,0,LI(t,f,l-f.id.clock)),g++);g<a.length&&(f=a[g++],f.id.clock<u);)f.deleted||(u<f.id.clock+f.length&&a.splice(g,0,LI(t,f,u-f.id.clock)),f.delete(t))}else NI(i,o,l,u-l)}}if(i.clients.size>0){let r=new XA;return W(r.restEncoder,0),wr(r,i),r.toUint8Array()}return null};var HE=Ju,As=class e extends BI{constructor({guid:t=Wp(),collectionid:A=null,gc:i=!0,gcFilter:n=()=>!0,meta:r=null,autoLoad:o=!1,shouldLoad:s=!0}={}){super(),this.gc=i,this.gcFilter=n,this.clientID=HE(),this.guid=t,this.collectionid=A,this.share=new Map,this.store=new vI,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=s,this.autoLoad=o,this.meta=r,this.isLoaded=!1,this.isSynced=!1,this.whenLoaded=qu(c=>{this.on("load",()=>{this.isLoaded=!0,c(this)})});let a=()=>qu(c=>{let I=l=>{(l===void 0||l===!0)&&(this.off("sync",I),c())};this.on("sync",I)});this.on("sync",c=>{c===!1&&this.isSynced&&(this.whenSynced=a()),this.isSynced=c===void 0||c===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[])}),this.whenSynced=a()}load(){let t=this._item;t!==null&&!this.shouldLoad&&de(t.parent.doc,A=>{A.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(EA(this.subdocs).map(t=>t.guid))}transact(t,A=null){return de(this,t,A)}get(t,A=Re){let i=pA(this.share,t,()=>{let r=new A;return r._integrate(this,null),r}),n=i.constructor;if(A!==Re&&n!==A)if(n===Re){let r=new A;r._map=i._map,i._map.forEach(o=>{for(;o!==null;o=o.left)o.parent=r}),r._start=i._start;for(let o=r._start;o!==null;o=o.right)o.parent=r;return r._length=i._length,this.share.set(t,r),r._integrate(this,null),r}else throw new Error(`Type with the name ${t} has already been defined with a different constructor`);return i}getArray(t=""){return this.get(t,KI)}getText(t=""){return this.get(t,Is)}getMap(t=""){return this.get(t,ss)}getXmlFragment(t=""){return this.get(t,mr)}toJSON(){let t={};return this.share.forEach((A,i)=>{t[i]=A.toJSON()}),t}destroy(){EA(this.subdocs).forEach(A=>A.destroy());let t=this._item;if(t!==null){this._item=null;let A=t.content;A.doc=new e({guid:this.guid,...A.opts,shouldLoad:!1}),A.doc._item=t,de(t.parent.doc,i=>{let n=A.doc;t.deleted||i.subdocsAdded.add(n),i.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}on(t,A){super.on(t,A)}off(t,A){super.off(t,A)}},xI=class{constructor(t){this.restDecoder=t}resetDsCurVal(){}readDsClock(){return X(this.restDecoder)}readDsLen(){return X(this.restDecoder)}},GI=class extends xI{readLeftID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readRightID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readClient(){return X(this.restDecoder)}readInfo(){return cn(this.restDecoder)}readString(){return ln(this.restDecoder)}readParentInfo(){return X(this.restDecoder)===1}readTypeRef(){return X(this.restDecoder)}readLen(){return X(this.restDecoder)}readAny(){return Qr(this.restDecoder)}readBuf(){return lE(yt(this.restDecoder))}readJSON(){return JSON.parse(ln(this.restDecoder))}readKey(){return ln(this.restDecoder)}},Wu=class{constructor(t){this.dsCurrVal=0,this.restDecoder=t}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=X(this.restDecoder),this.dsCurrVal}readDsLen(){let t=X(this.restDecoder)+1;return this.dsCurrVal+=t,t}},Gi=class extends Wu{constructor(t){super(t),this.keys=[],X(t),this.keyClockDecoder=new hr(yt(t)),this.clientDecoder=new gn(yt(t)),this.leftClockDecoder=new hr(yt(t)),this.rightClockDecoder=new hr(yt(t)),this.infoDecoder=new _o(yt(t),cn),this.stringDecoder=new mI(yt(t)),this.parentInfoDecoder=new _o(yt(t),cn),this.typeRefDecoder=new gn(yt(t)),this.lenDecoder=new gn(yt(t))}readLeftID(){return new xi(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new xi(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return this.parentInfoDecoder.read()===1}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return Qr(this.restDecoder)}readBuf(){return yt(this.restDecoder)}readJSON(){return Qr(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t<this.keys.length)return this.keys[t];{let A=this.stringDecoder.read();return this.keys.push(A),A}}},HI=class{constructor(){this.restEncoder=Vo()}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){}writeDsClock(t){W(this.restEncoder,t)}writeDsLen(t){W(this.restEncoder,t)}},dn=class extends HI{writeLeftID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeRightID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeClient(t){W(this.restEncoder,t)}writeInfo(t){pI(this.restEncoder,t)}writeString(t){an(this.restEncoder,t)}writeParentInfo(t){W(this.restEncoder,t?1:0)}writeTypeRef(t){W(this.restEncoder,t)}writeLen(t){W(this.restEncoder,t)}writeAny(t){Br(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){an(this.restEncoder,JSON.stringify(t))}writeKey(t){an(this.restEncoder,t)}},MI=class{constructor(){this.restEncoder=Vo(),this.dsCurrVal=0}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){this.dsCurrVal=0}writeDsClock(t){let A=t-this.dsCurrVal;this.dsCurrVal=t,W(this.restEncoder,A)}writeDsLen(t){t===0&&aA(),W(this.restEncoder,t-1),this.dsCurrVal+=t}},XA=class extends MI{constructor(){super(),this.keyMap=new Map,this.keyClock=0,this.keyClockEncoder=new dr,this.clientEncoder=new In,this.leftClockEncoder=new dr,this.rightClockEncoder=new dr,this.infoEncoder=new Po(pI),this.stringEncoder=new hI,this.parentInfoEncoder=new Po(pI),this.typeRefEncoder=new In,this.lenEncoder=new In}toUint8Array(){let t=Vo();return W(t,0),mt(t,this.keyClockEncoder.toUint8Array()),mt(t,this.clientEncoder.toUint8Array()),mt(t,this.leftClockEncoder.toUint8Array()),mt(t,this.rightClockEncoder.toUint8Array()),mt(t,oA(this.infoEncoder)),mt(t,this.stringEncoder.toUint8Array()),mt(t,oA(this.parentInfoEncoder)),mt(t,this.typeRefEncoder.toUint8Array()),mt(t,this.lenEncoder.toUint8Array()),zo(t,oA(this.restEncoder)),oA(t)}writeLeftID(t){this.clientEncoder.write(t.client),this.leftClockEncoder.write(t.clock)}writeRightID(t){this.clientEncoder.write(t.client),this.rightClockEncoder.write(t.clock)}writeClient(t){this.clientEncoder.write(t)}writeInfo(t){this.infoEncoder.write(t)}writeString(t){this.stringEncoder.write(t)}writeParentInfo(t){this.parentInfoEncoder.write(t?1:0)}writeTypeRef(t){this.typeRefEncoder.write(t)}writeLen(t){this.lenEncoder.write(t)}writeAny(t){Br(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){Br(this.restEncoder,t)}writeKey(t){let A=this.keyMap.get(t);A===void 0?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(t)):this.keyClockEncoder.write(A)}},nU=(e,t,A,i)=>{i=TA(i,t[0].id.clock);let n=DA(t,i);W(e.restEncoder,t.length-n),e.writeClient(A),W(e.restEncoder,i);let r=t[n];r.write(e,i-r.id.clock);for(let o=n+1;o<t.length;o++)t[o].write(e,0)},Bf=(e,t,A)=>{let i=new Map;A.forEach((n,r)=>{Le(t,r)>n&&i.set(r,n)}),YI(t).forEach((n,r)=>{A.has(r)||i.set(r,0)}),W(e.restEncoder,i.size),EA(i.entries()).sort((n,r)=>r[0]-n[0]).forEach(([n,r])=>{nU(e,t.clients.get(n),n,r)})},rU=(e,t)=>{let A=lt(),i=X(e.restDecoder);for(let n=0;n<i;n++){let r=X(e.restDecoder),o=new Array(r),s=e.readClient(),a=X(e.restDecoder);A.set(s,{i:0,refs:o});for(let c=0;c<r;c++){let I=e.readInfo();switch(31&I){case 0:{let l=e.readLen();o[c]=new wt(Ae(s,a),l),a+=l;break}case 10:{let l=X(e.restDecoder);o[c]=new Ft(Ae(s,a),l),a+=l;break}default:{let l=(I&192)===0,u=new Ye(Ae(s,a),null,(I&128)===128?e.readLeftID():null,null,(I&64)===64?e.readRightID():null,l?e.readParentInfo()?t.get(e.readString()):e.readLeftID():null,l&&(I&32)===32?e.readString():null,sm(e,I));o[c]=u,a+=u.length}}}}return A},oU=(e,t,A)=>{let i=[],n=EA(A.keys()).sort((g,f)=>g-f);if(n.length===0)return null;let r=()=>{if(n.length===0)return null;let g=A.get(n[n.length-1]);for(;g.refs.length===g.i;)if(n.pop(),n.length>0)g=A.get(n[n.length-1]);else return null;return g},o=r();if(o===null)return null;let s=new vI,a=new Map,c=(g,f)=>{let C=a.get(g);(C==null||C>f)&&a.set(g,f)},I=o.refs[o.i++],l=new Map,u=()=>{for(let g of i){let f=g.id.client,C=A.get(f);C?(C.i--,s.clients.set(f,C.refs.slice(C.i)),A.delete(f),C.i=0,C.refs=[]):s.clients.set(f,[g]),n=n.filter(k=>k!==f)}i.length=0};for(;;){if(I.constructor!==Ft){let f=pA(l,I.id.client,()=>Le(t,I.id.client))-I.id.clock;if(f<0)i.push(I),c(I.id.client,I.id.clock-1),u();else{let C=I.getMissing(e,t);if(C!==null){i.push(I);let k=A.get(C)||{refs:[],i:0};if(k.refs.length===k.i)c(C,Le(t,C)),u();else{I=k.refs[k.i++];continue}}else(f===0||f<I.length)&&(I.integrate(e,f),l.set(I.id.client,I.id.clock+I.length))}}if(i.length>0)I=i.pop();else if(o!==null&&o.i<o.refs.length)I=o.refs[o.i++];else{if(o=r(),o===null)break;I=o.refs[o.i++]}}if(s.clients.size>0){let g=new XA;return Bf(g,s,new Map),W(g.restEncoder,0),{missing:a,update:g.toUint8Array()}}return null},sU=(e,t)=>Bf(e,t.doc.store,t.beforeState),aU=(e,t,A,i=new Gi(e))=>de(t,n=>{n.local=!1;let r=!1,o=n.doc,s=o.store,a=rU(i,o),c=oU(n,s,a),I=s.pendingStructs;if(I){for(let[u,g]of I.missing)if(g<Le(s,u)){r=!0;break}if(c){for(let[u,g]of c.missing){let f=I.missing.get(u);(f==null||f>g)&&I.missing.set(u,g)}I.update=RI([I.update,c.update])}}else s.pendingStructs=c;let l=hE(i,n,s);if(s.pendingDs){let u=new Gi(un(s.pendingDs));X(u.restDecoder);let g=hE(u,n,s);l&&g?s.pendingDs=RI([l,g]):s.pendingDs=l||g}else s.pendingDs=l;if(r){let u=s.pendingStructs.update;s.pendingStructs=null,ME(n.doc,u)}},A,!1);var ME=(e,t,A,i=Gi)=>{let n=un(t);aU(n,e,A,new i(n))},vE=(e,t,A)=>ME(e,t,A,GI),IU=(e,t,A=new Map)=>{Bf(e,t.store,A),wr(e,iU(t.store))},cU=(e,t=new Uint8Array([0]),A=new XA)=>{let i=JE(t);IU(A,e,i);let n=[A.toUint8Array()];if(e.store.pendingDs&&n.push(e.store.pendingDs),e.store.pendingStructs&&n.push(yU(e.store.pendingStructs.update,t)),n.length>1){if(A.constructor===dn)return EU(n.map((r,o)=>o===0?r:FU(r)));if(A.constructor===XA)return RI(n)}return n[0]},RE=(e,t)=>cU(e,t,new dn),lU=e=>{let t=new Map,A=X(e.restDecoder);for(let i=0;i<A;i++){let n=X(e.restDecoder),r=X(e.restDecoder);t.set(n,r)}return t},JE=e=>lU(new xI(un(e))),qE=(e,t)=>(W(e.restEncoder,t.size),EA(t.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{W(e.restEncoder,A),W(e.restEncoder,i)}),e),gU=(e,t)=>qE(e,YI(t.store)),uU=(e,t=new MI)=>(e instanceof Map?qE(t,e):gU(t,e),t.toUint8Array()),KE=e=>uU(e,new HI),ju=class{constructor(){this.l=[]}},pE=()=>new ju,EE=(e,t)=>e.l.push(t),mE=(e,t)=>{let A=e.l,i=A.length;e.l=A.filter(n=>t!==n),i===e.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},bE=(e,t,A)=>To(e.l,[t,A]),xi=class{constructor(t,A){this.client=t,this.clock=A}},FI=(e,t)=>e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock,Ae=(e,t)=>new xi(e,t);var fU=e=>{for(let[t,A]of e.doc.share.entries())if(A===e)return t;throw aA()};var $u=class{constructor(t,A){this.ds=t,this.sv=A}};var BU=(e,t)=>new $u(e,t),$M=BU(GE(),new Map);var pr=(e,t)=>t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!xE(t.ds,e.id),ef=(e,t)=>{let A=pA(e.meta,ef,_A),i=e.doc.store;A.has(t)||(t.sv.forEach((n,r)=>{n<Le(i,r)&&Hi(e,Ae(r,n))}),NE(e,t.ds,n=>{}),A.add(t))};var vI=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},YI=e=>{let t=new Map;return e.clients.forEach((A,i)=>{let n=A[A.length-1];t.set(i,n.id.clock+n.length)}),t},Le=(e,t)=>{let A=e.clients.get(t);if(A===void 0)return 0;let i=A[A.length-1];return i.id.clock+i.length},OE=(e,t)=>{let A=e.clients.get(t.id.client);if(A===void 0)A=[],e.clients.set(t.id.client,A);else{let i=A[A.length-1];if(i.id.clock+i.length!==t.id.clock)throw aA()}A.push(t)},DA=(e,t)=>{let A=0,i=e.length-1,n=e[i],r=n.id.clock;if(r===t)return i;let o=Yt(t/(r+n.length-1)*i);for(;A<=i;){if(n=e[o],r=n.id.clock,r<=t){if(t<r+n.length)return o;A=o+1}else i=o-1;o=Yt((A+i)/2)}throw aA()},dU=(e,t)=>{let A=e.clients.get(t.client);return A[DA(A,t.clock)]},Xu=dU,tf=(e,t,A)=>{let i=DA(t,A),n=t[i];return n.id.clock<A&&n instanceof Ye?(t.splice(i+1,0,LI(e,n,A-n.id.clock)),i+1):i},Hi=(e,t)=>{let A=e.doc.store.clients.get(t.client);return A[tf(e,A,t.clock)]},yE=(e,t,A)=>{let i=t.clients.get(A.client),n=DA(i,A.clock),r=i[n];return A.clock!==r.id.clock+r.length-1&&r.constructor!==wt&&i.splice(n+1,0,LI(e,r,A.clock-r.id.clock+1)),r},CU=(e,t,A)=>{let i=e.clients.get(t.id.client);i[DA(i,t.id.clock)]=A},LE=(e,t,A,i,n)=>{if(i===0)return;let r=A+i,o=tf(e,t,A),s;do s=t[o++],r<s.id.clock+s.length&&tf(e,t,r),n(s);while(o<t.length&&t[o].id.clock<r)},Af=class{constructor(t,A,i){this.doc=t,this.deleteSet=new Bn,this.beforeState=YI(t.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=A,this.meta=new Map,this.local=i,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1}},wE=(e,t)=>t.deleteSet.clients.size===0&&!Jp(t.afterState,(A,i)=>t.beforeState.get(i)!==A)?!1:(uf(t.deleteSet),sU(e,t),wr(e,t.deleteSet),!0),FE=(e,t,A)=>{let i=t._item;(i===null||i.id.clock<(e.beforeState.get(i.id.client)||0)&&!i.deleted)&&pA(e.changed,t,_A).add(A)},SI=(e,t)=>{let A=e[t],i=e[t-1],n=t;for(;n>0;A=i,i=e[--n-1]){if(i.deleted===A.deleted&&i.constructor===A.constructor&&i.mergeWith(A)){A instanceof Ye&&A.parentSub!==null&&A.parent._map.get(A.parentSub)===A&&A.parent._map.set(A.parentSub,i);continue}break}let r=t-n;return r&&e.splice(t+1-r,r),r},QU=(e,t,A)=>{for(let[i,n]of e.clients.entries()){let r=t.clients.get(i);for(let o=n.length-1;o>=0;o--){let s=n[o],a=s.clock+s.len;for(let c=DA(r,s.clock),I=r[c];c<r.length&&I.id.clock<a;I=r[++c]){let l=r[c];if(s.clock+s.len<=l.id.clock)break;l instanceof Ye&&l.deleted&&!l.keep&&A(l)&&l.gc(t,!1)}}}},hU=(e,t)=>{e.clients.forEach((A,i)=>{let n=t.clients.get(i);for(let r=A.length-1;r>=0;r--){let o=A[r],s=dI(n.length-1,1+DA(n,o.clock+o.len-1));for(let a=s,c=n[a];a>0&&c.id.clock>=o.clock;c=n[a])a-=1+SI(n,a)}})};var YE=(e,t)=>{if(t<e.length){let A=e[t],i=A.doc,n=i.store,r=A.deleteSet,o=A._mergeStructs;try{uf(r),A.afterState=YI(A.doc.store),i.emit("beforeObserverCalls",[A,i]);let s=[];A.changed.forEach((a,c)=>s.push(()=>{(c._item===null||!c._item.deleted)&&c._callObserver(A,a)})),s.push(()=>{A.changedParentTypes.forEach((a,c)=>{c._dEH.l.length>0&&(c._item===null||!c._item.deleted)&&(a=a.filter(I=>I.target._item===null||!I.target._item.deleted),a.forEach(I=>{I.currentTarget=c,I._path=null}),a.sort((I,l)=>I.path.length-l.path.length),bE(c._dEH,a,A))})}),s.push(()=>i.emit("afterTransaction",[A,i])),To(s,[]),A._needFormattingCleanup&&RU(A)}finally{i.gc&&QU(r,n,i.gcFilter),hU(r,n),A.afterState.forEach((I,l)=>{let u=A.beforeState.get(l)||0;if(u!==I){let g=n.clients.get(l),f=TA(DA(g,u),1);for(let C=g.length-1;C>=f;)C-=1+SI(g,C)}});for(let I=o.length-1;I>=0;I--){let{client:l,clock:u}=o[I].id,g=n.clients.get(l),f=DA(g,u);f+1<g.length&&SI(g,f+1)>1||f>0&&SI(g,f)}if(!A.local&&A.afterState.get(i.clientID)!==A.beforeState.get(i.clientID)&&(fE($o,Zo,"[yjs] ",Wo,jo,"Changed the client-id because another client seems to be using it."),i.clientID=HE()),i.emit("afterTransactionCleanup",[A,i]),i._observers.has("update")){let I=new dn;wE(I,A)&&i.emit("update",[I.toUint8Array(),A.origin,i,A])}if(i._observers.has("updateV2")){let I=new XA;wE(I,A)&&i.emit("updateV2",[I.toUint8Array(),A.origin,i,A])}let{subdocsAdded:s,subdocsLoaded:a,subdocsRemoved:c}=A;(s.size>0||c.size>0||a.size>0)&&(s.forEach(I=>{I.clientID=i.clientID,I.collectionid==null&&(I.collectionid=i.collectionid),i.subdocs.add(I)}),c.forEach(I=>i.subdocs.delete(I)),i.emit("subdocs",[{loaded:a,added:s,removed:c},i,A]),c.forEach(I=>I.destroy())),e.length<=t+1?(i._transactionCleanups=[],i.emit("afterAllTransactions",[i,e])):YE(e,t+1)}}},de=(e,t,A=null,i=!0)=>{let n=e._transactionCleanups,r=!1,o=null;e._transaction===null&&(r=!0,e._transaction=new Af(e,A,i),n.push(e._transaction),n.length===1&&e.emit("beforeAllTransactions",[e]),e.emit("beforeTransaction",[e._transaction,e]));try{o=t(e._transaction)}finally{if(r){let s=e._transaction===n[0];e._transaction=null,s&&YE(n,0)}}return o};function*pU(e){let t=X(e.restDecoder);for(let A=0;A<t;A++){let i=X(e.restDecoder),n=e.readClient(),r=X(e.restDecoder);for(let o=0;o<i;o++){let s=e.readInfo();if(s===10){let a=X(e.restDecoder);yield new Ft(Ae(n,r),a),r+=a}else if(31&s){let a=(s&192)===0,c=new Ye(Ae(n,r),null,(s&128)===128?e.readLeftID():null,null,(s&64)===64?e.readRightID():null,a?e.readParentInfo()?e.readString():e.readLeftID():null,a&&(s&32)===32?e.readString():null,sm(e,s));yield c,r+=c.length}else{let a=e.readLen();yield new wt(Ae(n,r),a),r+=a}}}}var is=class{constructor(t,A){this.gen=pU(t),this.curr=null,this.done=!1,this.filterSkips=A,this.next()}next(){do this.curr=this.gen.next().value||null;while(this.filterSkips&&this.curr!==null&&this.curr.constructor===Ft);return this.curr}};var ns=class{constructor(t){this.currClient=0,this.startClock=0,this.written=0,this.encoder=t,this.clientStructs=[]}},EU=e=>RI(e,GI,dn);var mU=(e,t)=>{if(e.constructor===wt){let{client:A,clock:i}=e.id;return new wt(Ae(A,i+t),e.length-t)}else if(e.constructor===Ft){let{client:A,clock:i}=e.id;return new Ft(Ae(A,i+t),e.length-t)}else{let A=e,{client:i,clock:n}=A.id;return new Ye(Ae(i,n+t),null,Ae(i,n+t-1),null,A.rightOrigin,A.parent,A.parentSub,A.content.splice(t))}},RI=(e,t=Gi,A=XA)=>{if(e.length===1)return e[0];let i=e.map(I=>new t(un(I))),n=i.map(I=>new is(I,!0)),r=null,o=new A,s=new ns(o);for(;n=n.filter(u=>u.curr!==null),n.sort((u,g)=>{if(u.curr.id.client===g.curr.id.client){let f=u.curr.id.clock-g.curr.id.clock;return f===0?u.curr.constructor===g.curr.constructor?0:u.curr.constructor===Ft?1:-1:f}else return g.curr.id.client-u.curr.id.client}),n.length!==0;){let I=n[0],l=I.curr.id.client;if(r!==null){let u=I.curr,g=!1;for(;u!==null&&u.id.clock+u.length<=r.struct.id.clock+r.struct.length&&u.id.client>=r.struct.id.client;)u=I.next(),g=!0;if(u===null||u.id.client!==l||g&&u.id.clock>r.struct.id.clock+r.struct.length)continue;if(l!==r.struct.id.client)Ui(s,r.struct,r.offset),r={struct:u,offset:0},I.next();else if(r.struct.id.clock+r.struct.length<u.id.clock)if(r.struct.constructor===Ft)r.struct.length=u.id.clock+u.length-r.struct.id.clock;else{Ui(s,r.struct,r.offset);let f=u.id.clock-r.struct.id.clock-r.struct.length;r={struct:new Ft(Ae(l,r.struct.id.clock+r.struct.length),f),offset:0}}else{let f=r.struct.id.clock+r.struct.length-u.id.clock;f>0&&(r.struct.constructor===Ft?r.struct.length-=f:u=mU(u,f)),r.struct.mergeWith(u)||(Ui(s,r.struct,r.offset),r={struct:u,offset:0},I.next())}}else r={struct:I.curr,offset:0},I.next();for(let u=I.curr;u!==null&&u.id.client===l&&u.id.clock===r.struct.id.clock+r.struct.length&&u.constructor!==Ft;u=I.next())Ui(s,r.struct,r.offset),r={struct:u,offset:0}}r!==null&&(Ui(s,r.struct,r.offset),r=null),df(s);let a=i.map(I=>ff(I)),c=AU(a);return wr(o,c),o.toUint8Array()},yU=(e,t,A=Gi,i=XA)=>{let n=JE(t),r=new i,o=new ns(r),s=new A(un(e)),a=new is(s,!1);for(;a.curr;){let I=a.curr,l=I.id.client,u=n.get(l)||0;if(a.curr.constructor===Ft){a.next();continue}if(I.id.clock+I.length>u)for(Ui(o,I,TA(u-I.id.clock,0)),a.next();a.curr&&a.curr.id.client===l;)Ui(o,a.curr,0),a.next();else for(;a.curr&&a.curr.id.client===l&&a.curr.id.clock+a.curr.length<=u;)a.next()}df(o);let c=ff(s);return wr(r,c),r.toUint8Array()};var PE=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:oA(e.encoder.restEncoder)}),e.encoder.restEncoder=Vo(),e.written=0)},Ui=(e,t,A)=>{e.written>0&&e.currClient!==t.id.client&&PE(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),W(e.encoder.restEncoder,t.id.clock+A)),t.write(e.encoder,A),e.written++},df=e=>{PE(e);let t=e.encoder.restEncoder;W(t,e.clientStructs.length);for(let A=0;A<e.clientStructs.length;A++){let i=e.clientStructs[A];W(t,i.written),zo(t,i.restEncoder)}},wU=(e,t,A,i)=>{let n=new A(un(e)),r=new is(n,!1),o=new i,s=new ns(o);for(let c=r.curr;c!==null;c=r.next())Ui(s,t(c),0);df(s);let a=ff(n);return wr(o,a),o.toUint8Array()};var FU=e=>wU(e,oE,Gi,dn),DE="You must not compute changes after the event-handler fired.",Er=class{constructor(t,A){this.target=t,this.currentTarget=t,this.transaction=A,this._changes=null,this._keys=null,this._delta=null,this._path=null}get path(){return this._path||(this._path=DU(this.currentTarget,this.target))}deletes(t){return xE(this.transaction.deleteSet,t.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(DE);let t=new Map,A=this.target;this.transaction.changed.get(A).forEach(n=>{if(n!==null){let r=A._map.get(n),o,s;if(this.adds(r)){let a=r.left;for(;a!==null&&this.adds(a);)a=a.left;if(this.deletes(r))if(a!==null&&this.deletes(a))o="delete",s=fI(a.content.getContent());else return;else a!==null&&this.deletes(a)?(o="update",s=fI(a.content.getContent())):(o="add",s=void 0)}else if(this.deletes(r))o="delete",s=fI(r.content.getContent());else return;t.set(n,{action:o,oldValue:s})}}),this._keys=t}return this._keys}get delta(){return this.changes.delta}adds(t){return t.id.clock>=(this.transaction.beforeState.get(t.id.client)||0)}get changes(){let t=this._changes;if(t===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(DE);let A=this.target,i=_A(),n=_A(),r=[];if(t={added:i,deleted:n,delta:r,keys:this.keys},this.transaction.changed.get(A).has(null)){let s=null,a=()=>{s&&r.push(s)};for(let c=A._start;c!==null;c=c.right)c.deleted?this.deletes(c)&&!this.adds(c)&&((s===null||s.delete===void 0)&&(a(),s={delete:0}),s.delete+=c.length,n.add(c)):this.adds(c)?((s===null||s.insert===void 0)&&(a(),s={insert:[]}),s.insert=s.insert.concat(c.content.getContent()),i.add(c)):((s===null||s.retain===void 0)&&(a(),s={retain:0}),s.retain+=c.length);s!==null&&s.retain===void 0&&a()}this._changes=t}return t}},DU=(e,t)=>{let A=[];for(;t._item!==null&&t!==e;){if(t._item.parentSub!==null)A.unshift(t._item.parentSub);else{let i=0,n=t._item.parent._start;for(;n!==t._item&&n!==null;)n.deleted||i++,n=n.right;A.unshift(i)}t=t._item.parent}return A},VE=80,Cf=0,nf=class{constructor(t,A){t.marker=!0,this.p=t,this.index=A,this.timestamp=Cf++}},kU=e=>{e.timestamp=Cf++},zE=(e,t,A)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=A,e.timestamp=Cf++},SU=(e,t,A)=>{if(e.length>=VE){let i=e.reduce((n,r)=>n.timestamp<r.timestamp?n:r);return zE(i,t,A),i}else{let i=new nf(t,A);return e.push(i),i}},PI=(e,t)=>{if(e._start===null||t===0||e._searchMarker===null)return null;let A=e._searchMarker.length===0?null:e._searchMarker.reduce((r,o)=>lr(t-r.index)<lr(t-o.index)?r:o),i=e._start,n=0;for(A!==null&&(i=A.p,n=A.index,kU(A));i.right!==null&&n<t;){if(!i.deleted&&i.countable){if(t<n+i.length)break;n+=i.length}i=i.right}for(;i.left!==null&&n>t;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);for(;i.left!==null&&i.left.id.client===i.id.client&&i.left.id.clock+i.left.length===i.id.clock;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);return A!==null&&lr(A.index-n)<i.parent.length/VE?(zE(A,i,n),A):SU(e._searchMarker,i,n)},rs=(e,t,A)=>{for(let i=e.length-1;i>=0;i--){let n=e[i];if(A>0){let r=n.p;for(r.marker=!1;r&&(r.deleted||!r.countable);)r=r.left,r&&!r.deleted&&r.countable&&(n.index-=r.length);if(r===null||r.marker===!0){e.splice(i,1);continue}n.p=r,r.marker=!0}(t<n.index||A>0&&t===n.index)&&(n.index=TA(t,n.index+A))}};var VI=(e,t,A)=>{let i=e,n=t.changedParentTypes;for(;pA(n,e,()=>[]).push(A),e._item!==null;)e=e._item.parent;bE(i._eH,A,t)},Re=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=pE(),this._dEH=pE(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(t,A){this.doc=t,this._item=A}_copy(){throw sA()}clone(){throw sA()}_write(t){}get _first(){let t=this._start;for(;t!==null&&t.deleted;)t=t.right;return t}_callObserver(t,A){!t.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(t){EE(this._eH,t)}observeDeep(t){EE(this._dEH,t)}unobserve(t){mE(this._eH,t)}unobserveDeep(t){mE(this._dEH,t)}toJSON(){}},_E=(e,t,A)=>{t<0&&(t=e._length+t),A<0&&(A=e._length+A);let i=A-t,n=[],r=e._start;for(;r!==null&&i>0;){if(r.countable&&!r.deleted){let o=r.content.getContent();if(o.length<=t)t-=o.length;else{for(let s=t;s<o.length&&i>0;s++)n.push(o[s]),i--;t=0}}r=r.right}return n},TE=e=>{let t=[],A=e._start;for(;A!==null;){if(A.countable&&!A.deleted){let i=A.content.getContent();for(let n=0;n<i.length;n++)t.push(i[n])}A=A.right}return t};var os=(e,t)=>{let A=0,i=e._start;for(;i!==null;){if(i.countable&&!i.deleted){let n=i.content.getContent();for(let r=0;r<n.length;r++)t(n[r],A++,e)}i=i.right}},XE=(e,t)=>{let A=[];return os(e,(i,n)=>{A.push(t(i,n,e))}),A},UU=e=>{let t=e._start,A=null,i=0;return{[Symbol.iterator](){return this},next:()=>{if(A===null){for(;t!==null&&t.deleted;)t=t.right;if(t===null)return{done:!0,value:void 0};A=t.content.getContent(),i=0,t=t.right}let n=A[i++];return A.length<=i&&(A=null),{done:!1,value:n}}}},ZE=(e,t)=>{let A=PI(e,t),i=e._start;for(A!==null&&(i=A.p,t-=A.index);i!==null;i=i.right)if(!i.deleted&&i.countable){if(t<i.length)return i.content.getContent()[t];t-=i.length}},JI=(e,t,A,i)=>{let n=A,r=e.doc,o=r.clientID,s=r.store,a=A===null?t._start:A.right,c=[],I=()=>{c.length>0&&(n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new yr(c)),n.integrate(e,0),c=[])};i.forEach(l=>{if(l===null)c.push(l);else switch(l.constructor){case Number:case Object:case Boolean:case Array:case String:c.push(l);break;default:switch(I(),l.constructor){case Uint8Array:case ArrayBuffer:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new ls(new Uint8Array(l))),n.integrate(e,0);break;case As:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new gs(l)),n.integrate(e,0);break;default:if(l instanceof Re)n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new WA(l)),n.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),I()},WE=()=>mA("Length exceeded!"),jE=(e,t,A,i)=>{if(A>t._length)throw WE();if(A===0)return t._searchMarker&&rs(t._searchMarker,A,i.length),JI(e,t,null,i);let n=A,r=PI(t,A),o=t._start;for(r!==null&&(o=r.p,A-=r.index,A===0&&(o=o.prev,A+=o&&o.countable&&!o.deleted?o.length:0));o!==null;o=o.right)if(!o.deleted&&o.countable){if(A<=o.length){A<o.length&&Hi(e,Ae(o.id.client,o.id.clock+A));break}A-=o.length}return t._searchMarker&&rs(t._searchMarker,n,i.length),JI(e,t,o,i)},NU=(e,t,A)=>{let n=(t._searchMarker||[]).reduce((r,o)=>o.index>r.index?o:r,{index:0,p:t._start}).p;if(n)for(;n.right;)n=n.right;return JI(e,t,n,A)},$E=(e,t,A,i)=>{if(i===0)return;let n=A,r=i,o=PI(t,A),s=t._start;for(o!==null&&(s=o.p,A-=o.index);s!==null&&A>0;s=s.right)!s.deleted&&s.countable&&(A<s.length&&Hi(e,Ae(s.id.client,s.id.clock+A)),A-=s.length);for(;i>0&&s!==null;)s.deleted||(i<s.length&&Hi(e,Ae(s.id.client,s.id.clock+i)),s.delete(e),i-=s.length),s=s.right;if(i>0)throw WE();t._searchMarker&&rs(t._searchMarker,n,-r+i)},qI=(e,t,A)=>{let i=t._map.get(A);i!==void 0&&i.delete(e)},Qf=(e,t,A,i)=>{let n=t._map.get(A)||null,r=e.doc,o=r.clientID,s;if(i==null)s=new yr([i]);else switch(i.constructor){case Number:case Object:case Boolean:case Array:case String:s=new yr([i]);break;case Uint8Array:s=new ls(i);break;case As:s=new gs(i);break;default:if(i instanceof Re)s=new WA(i);else throw new Error("Unexpected content type")}new Ye(Ae(o,Le(r.store,o)),n,n&&n.lastId,null,null,t,A,s).integrate(e,0)},hf=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted?A.content.getContent()[A.length-1]:void 0},em=e=>{let t={};return e._map.forEach((A,i)=>{A.deleted||(t[i]=A.content.getContent()[A.length-1])}),t},tm=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted};var xU=(e,t)=>{let A={};return e._map.forEach((i,n)=>{let r=i;for(;r!==null&&(!t.sv.has(r.id.client)||r.id.clock>=(t.sv.get(r.id.client)||0));)r=r.left;r!==null&&pr(r,t)&&(A[n]=r.content.getContent()[r.length-1])}),A},DI=e=>dE(e.entries(),t=>!t[1].deleted),rf=class extends Er{constructor(t,A){super(t,A),this._transaction=A}},KI=class e extends Re{constructor(){super(),this._prelimContent=[],this._searchMarker=[]}static from(t){let A=new e;return A.push(t),A}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}_callObserver(t,A){super._callObserver(t,A),VI(this,t,new rf(this,t))}insert(t,A){this.doc!==null?de(this.doc,i=>{jE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}push(t){this.doc!==null?de(this.doc,A=>{NU(A,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t,A=1){this.doc!==null?de(this.doc,i=>{$E(i,this,t,A)}):this._prelimContent.splice(t,A)}get(t){return ZE(this,t)}toArray(){return TE(this)}slice(t=0,A=this.length){return _E(this,t,A)}toJSON(){return this.map(t=>t instanceof Re?t.toJSON():t)}map(t){return XE(this,t)}forEach(t){os(this,t)}[Symbol.iterator](){return UU(this)}_write(t){t.writeTypeRef(jU)}},GU=e=>new KI,of=class extends Er{constructor(t,A,i){super(t,A),this.keysChanged=i}},ss=class e extends Re{constructor(t){super(),this._prelimContent=null,t===void 0?this._prelimContent=new Map:this._prelimContent=new Map(t)}_integrate(t,A){super._integrate(t,A),this._prelimContent.forEach((i,n)=>{this.set(n,i)}),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return this.forEach((A,i)=>{t.set(i,A instanceof Re?A.clone():A)}),t}_callObserver(t,A){VI(this,t,new of(this,t,A))}toJSON(){let t={};return this._map.forEach((A,i)=>{if(!A.deleted){let n=A.content.getContent()[A.length-1];t[i]=n instanceof Re?n.toJSON():n}}),t}get size(){return[...DI(this._map)].length}keys(){return wI(DI(this._map),t=>t[0])}values(){return wI(DI(this._map),t=>t[1].content.getContent()[t[1].length-1])}entries(){return wI(DI(this._map),t=>[t[0],t[1].content.getContent()[t[1].length-1]])}forEach(t){this._map.forEach((A,i)=>{A.deleted||t(A.content.getContent()[A.length-1],i,this)})}[Symbol.iterator](){return this.entries()}delete(t){this.doc!==null?de(this.doc,A=>{qI(A,this,t)}):this._prelimContent.delete(t)}set(t,A){return this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._prelimContent.set(t,A),A}get(t){return hf(this,t)}has(t){return tm(this,t)}clear(){this.doc!==null?de(this.doc,t=>{this.forEach(function(A,i,n){qI(t,n,i)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef($U)}},HU=e=>new ss,Ni=(e,t)=>e===t||typeof e=="object"&&typeof t=="object"&&e&&t&&rE(e,t),as=class{constructor(t,A,i,n){this.left=t,this.right=A,this.index=i,this.currentAttributes=n}forward(){switch(this.right===null&&aA(),this.right.content.constructor){case Je:this.right.deleted||Fr(this.currentAttributes,this.right.content);break;default:this.right.deleted||(this.index+=this.right.length);break}this.left=this.right,this.right=this.right.right}},kE=(e,t,A)=>{for(;t.right!==null&&A>0;){switch(t.right.content.constructor){case Je:t.right.deleted||Fr(t.currentAttributes,t.right.content);break;default:t.right.deleted||(A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),t.index+=t.right.length,A-=t.right.length);break}t.left=t.right,t.right=t.right.right}return t},kI=(e,t,A)=>{let i=new Map,n=PI(t,A);if(n){let r=new as(n.p.left,n.p,n.index,i);return kE(e,r,A-n.index)}else{let r=new as(null,t._start,0,i);return kE(e,r,A)}},Am=(e,t,A,i)=>{for(;A.right!==null&&(A.right.deleted===!0||A.right.content.constructor===Je&&Ni(i.get(A.right.content.key),A.right.content.value));)A.right.deleted||i.delete(A.right.content.key),A.forward();let n=e.doc,r=n.clientID;i.forEach((o,s)=>{let a=A.left,c=A.right,I=new Ye(Ae(r,Le(n.store,r)),a,a&&a.lastId,c,c&&c.id,t,null,new Je(s,o));I.integrate(e,0),A.right=I,A.forward()})},Fr=(e,t)=>{let{key:A,value:i}=t;i===null?e.delete(A):e.set(A,i)},im=(e,t)=>{for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Je&&Ni(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},nm=(e,t,A,i)=>{let n=e.doc,r=n.clientID,o=new Map;for(let s in i){let a=i[s],c=A.currentAttributes.get(s)||null;if(!Ni(c,a)){o.set(s,c);let{left:I,right:l}=A;A.right=new Ye(Ae(r,Le(n.store,r)),I,I&&I.lastId,l,l&&l.id,t,null,new Je(s,a)),A.right.integrate(e,0),A.forward()}}return o},Zu=(e,t,A,i,n)=>{A.currentAttributes.forEach((u,g)=>{n[g]===void 0&&(n[g]=null)});let r=e.doc,o=r.clientID;im(A,n);let s=nm(e,t,A,n),a=i.constructor===String?new ZA(i):i instanceof Re?new WA(i):new Cn(i),{left:c,right:I,index:l}=A;t._searchMarker&&rs(t._searchMarker,A.index,a.getLength()),I=new Ye(Ae(o,Le(r.store,o)),c,c&&c.lastId,I,I&&I.id,t,null,a),I.integrate(e,0),A.right=I,A.index=l,A.forward(),Am(e,t,A,s)},SE=(e,t,A,i,n)=>{let r=e.doc,o=r.clientID;im(A,n);let s=nm(e,t,A,n);e:for(;A.right!==null&&(i>0||s.size>0&&(A.right.deleted||A.right.content.constructor===Je));){if(!A.right.deleted)switch(A.right.content.constructor){case Je:{let{key:a,value:c}=A.right.content,I=n[a];if(I!==void 0){if(Ni(I,c))s.delete(a);else{if(i===0)break e;s.set(a,c)}A.right.delete(e)}else A.currentAttributes.set(a,c);break}default:i<A.right.length&&Hi(e,Ae(A.right.id.client,A.right.id.clock+i)),i-=A.right.length;break}A.forward()}if(i>0){let a="";for(;i>0;i--)a+=`
`;A.right=new Ye(Ae(o,Le(r.store,o)),A.left,A.left&&A.left.lastId,A.right,A.right&&A.right.id,t,null,new ZA(a)),A.right.integrate(e,0),A.forward()}Am(e,t,A,s)},rm=(e,t,A,i,n)=>{let r=t,o=lt();for(;r&&(!r.countable||r.deleted);){if(!r.deleted&&r.content.constructor===Je){let c=r.content;o.set(c.key,c)}r=r.right}let s=0,a=!1;for(;t!==r;){if(A===t&&(a=!0),!t.deleted){let c=t.content;switch(c.constructor){case Je:{let{key:I,value:l}=c,u=i.get(I)||null;(o.get(I)!==c||u===l)&&(t.delete(e),s++,!a&&(n.get(I)||null)===l&&u!==l&&(u===null?n.delete(I):n.set(I,u))),!a&&!t.deleted&&Fr(n,c);break}}}t=t.right}return s},MU=(e,t)=>{for(;t&&t.right&&(t.right.deleted||!t.right.countable);)t=t.right;let A=new Set;for(;t&&(t.deleted||!t.countable);){if(!t.deleted&&t.content.constructor===Je){let i=t.content.key;A.has(i)?t.delete(e):A.add(i)}t=t.left}},vU=e=>{let t=0;return de(e.doc,A=>{let i=e._start,n=e._start,r=lt(),o=uI(r);for(;n;){if(n.deleted===!1)switch(n.content.constructor){case Je:Fr(o,n.content);break;default:t+=rm(A,i,n,r,o),r=uI(o),i=n;break}n=n.right}}),t},RU=e=>{let t=new Set,A=e.doc;for(let[i,n]of e.afterState.entries()){let r=e.beforeState.get(i)||0;n!==r&&LE(e,A.store.clients.get(i),r,n,o=>{!o.deleted&&o.content.constructor===Je&&o.constructor!==wt&&t.add(o.parent)})}de(A,i=>{NE(e,e.deleteSet,n=>{if(n instanceof wt||!n.parent._hasFormatting||t.has(n.parent))return;let r=n.parent;n.content.constructor===Je?t.add(r):MU(i,n)});for(let n of t)vU(n)})},UE=(e,t,A)=>{let i=A,n=uI(t.currentAttributes),r=t.right;for(;A>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case WA:case Cn:case ZA:A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),A-=t.right.length,t.right.delete(e);break}t.forward()}r&&rm(e,r,t.right,n,t.currentAttributes);let o=(t.left||t.right).parent;return o._searchMarker&&rs(o._searchMarker,t.index,-i+A),t},sf=class extends Er{constructor(t,A,i){super(t,A),this.childListChanged=!1,this.keysChanged=new Set,i.forEach(n=>{n===null?this.childListChanged=!0:this.keysChanged.add(n)})}get changes(){if(this._changes===null){let t={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=t}return this._changes}get delta(){if(this._delta===null){let t=this.target.doc,A=[];de(t,i=>{let n=new Map,r=new Map,o=this.target._start,s=null,a={},c="",I=0,l=0,u=()=>{if(s!==null){let g=null;switch(s){case"delete":l>0&&(g={delete:l}),l=0;break;case"insert":(typeof c=="object"||c.length>0)&&(g={insert:c},n.size>0&&(g.attributes={},n.forEach((f,C)=>{f!==null&&(g.attributes[C]=f)}))),c="";break;case"retain":I>0&&(g={retain:I},nE(a)||(g.attributes=AE({},a))),I=0;break}g&&A.push(g),s=null}};for(;o!==null;){switch(o.content.constructor){case WA:case Cn:this.adds(o)?this.deletes(o)||(u(),s="insert",c=o.content.getContent()[0],u()):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=1):o.deleted||(s!=="retain"&&(u(),s="retain"),I+=1);break;case ZA:this.adds(o)?this.deletes(o)||(s!=="insert"&&(u(),s="insert"),c+=o.content.str):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=o.length):o.deleted||(s!=="retain"&&(u(),s="retain"),I+=o.length);break;case Je:{let{key:g,value:f}=o.content;if(this.adds(o)){if(!this.deletes(o)){let C=n.get(g)||null;Ni(C,f)?f!==null&&o.delete(i):(s==="retain"&&u(),Ni(f,r.get(g)||null)?delete a[g]:a[g]=f)}}else if(this.deletes(o)){r.set(g,f);let C=n.get(g)||null;Ni(C,f)||(s==="retain"&&u(),a[g]=C)}else if(!o.deleted){r.set(g,f);let C=a[g];C!==void 0&&(Ni(C,f)?C!==null&&o.delete(i):(s==="retain"&&u(),f===null?delete a[g]:a[g]=f))}o.deleted||(s==="insert"&&u(),Fr(n,o.content));break}}o=o.right}for(u();A.length>0;){let g=A[A.length-1];if(g.retain!==void 0&&g.attributes===void 0)A.pop();else break}}),this._delta=A}return this._delta}},Is=class e extends Re{constructor(t){super(),this._pending=t!==void 0?[()=>this.insert(0,t)]:[],this._searchMarker=[],this._hasFormatting=!1}get length(){return this._length}_integrate(t,A){super._integrate(t,A);try{this._pending.forEach(i=>i())}catch(i){console.error(i)}this._pending=null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}_callObserver(t,A){super._callObserver(t,A);let i=new sf(this,t,A);VI(this,t,i),!t.local&&this._hasFormatting&&(t._needFormattingCleanup=!0)}toString(){let t="",A=this._start;for(;A!==null;)!A.deleted&&A.countable&&A.content.constructor===ZA&&(t+=A.content.str),A=A.right;return t}toJSON(){return this.toString()}applyDelta(t,{sanitize:A=!0}={}){this.doc!==null?de(this.doc,i=>{let n=new as(null,this._start,0,new Map);for(let r=0;r<t.length;r++){let o=t[r];if(o.insert!==void 0){let s=!A&&typeof o.insert=="string"&&r===t.length-1&&n.right===null&&o.insert.slice(-1)===`
`?o.insert.slice(0,-1):o.insert;(typeof s!="string"||s.length>0)&&Zu(i,this,n,s,o.attributes||{})}else o.retain!==void 0?SE(i,this,n,o.retain,o.attributes||{}):o.delete!==void 0&&UE(i,n,o.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,A,i){let n=[],r=new Map,o=this.doc,s="",a=this._start;function c(){if(s.length>0){let l={},u=!1;r.forEach((f,C)=>{u=!0,l[C]=f});let g={insert:s};u&&(g.attributes=l),n.push(g),s=""}}let I=()=>{for(;a!==null;){if(pr(a,t)||A!==void 0&&pr(a,A))switch(a.content.constructor){case ZA:{let l=r.get("ychange");t!==void 0&&!pr(a,t)?(l===void 0||l.user!==a.id.client||l.type!=="removed")&&(c(),r.set("ychange",i?i("removed",a.id):{type:"removed"})):A!==void 0&&!pr(a,A)?(l===void 0||l.user!==a.id.client||l.type!=="added")&&(c(),r.set("ychange",i?i("added",a.id):{type:"added"})):l!==void 0&&(c(),r.delete("ychange")),s+=a.content.str;break}case WA:case Cn:{c();let l={insert:a.content.getContent()[0]};if(r.size>0){let u={};l.attributes=u,r.forEach((g,f)=>{u[f]=g})}n.push(l);break}case Je:pr(a,t)&&(c(),Fr(r,a.content));break}a=a.right}c()};return t||A?de(o,l=>{t&&ef(l,t),A&&ef(l,A),I()},"cleanup"):I(),n}insert(t,A,i){if(A.length<=0)return;let n=this.doc;n!==null?de(n,r=>{let o=kI(r,this,t);i||(i={},o.currentAttributes.forEach((s,a)=>{i[a]=s})),Zu(r,this,o,A,i)}):this._pending.push(()=>this.insert(t,A,i))}insertEmbed(t,A,i={}){let n=this.doc;n!==null?de(n,r=>{let o=kI(r,this,t);Zu(r,this,o,A,i)}):this._pending.push(()=>this.insertEmbed(t,A,i))}delete(t,A){if(A===0)return;let i=this.doc;i!==null?de(i,n=>{UE(n,kI(n,this,t),A)}):this._pending.push(()=>this.delete(t,A))}format(t,A,i){if(A===0)return;let n=this.doc;n!==null?de(n,r=>{let o=kI(r,this,t);o.right!==null&&SE(r,this,o,A,i)}):this._pending.push(()=>this.format(t,A,i))}removeAttribute(t){this.doc!==null?de(this.doc,A=>{qI(A,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._pending.push(()=>this.setAttribute(t,A))}getAttribute(t){return hf(this,t)}getAttributes(){return em(this)}_write(t){t.writeTypeRef(eN)}},JU=e=>new Is,es=class{constructor(t,A=()=>!0){this._filter=A,this._root=t,this._currentNode=t._start,this._firstCall=!0}[Symbol.iterator](){return this}next(){let t=this._currentNode,A=t&&t.content&&t.content.type;if(t!==null&&(!this._firstCall||t.deleted||!this._filter(A)))do if(A=t.content.type,!t.deleted&&(A.constructor===bI||A.constructor===mr)&&A._start!==null)t=A._start;else for(;t!==null;)if(t.right!==null){t=t.right;break}else t.parent===this._root?t=null:t=t.parent._item;while(t!==null&&(t.deleted||!this._filter(t.content.type)));return this._firstCall=!1,t===null?{value:void 0,done:!0}:(this._currentNode=t,{value:t.content.type,done:!1})}},mr=class e extends Re{constructor(){super(),this._prelimContent=[]}get firstChild(){let t=this._first;return t?t.content.getContent()[0]:null}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(t){return new es(this,t)}querySelector(t){t=t.toUpperCase();let i=new es(this,n=>n.nodeName&&n.nodeName.toUpperCase()===t).next();return i.done?null:i.value}querySelectorAll(t){return t=t.toUpperCase(),EA(new es(this,A=>A.nodeName&&A.nodeName.toUpperCase()===t))}_callObserver(t,A){VI(this,t,new af(this,A,t))}toString(){return XE(this,t=>t.toString()).join("")}toJSON(){return this.toString()}toDOM(t=document,A={},i){let n=t.createDocumentFragment();return i!==void 0&&i._createAssociation(n,this),os(this,r=>{n.insertBefore(r.toDOM(t,A,i),null)}),n}insert(t,A){this.doc!==null?de(this.doc,i=>{jE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}insertAfter(t,A){if(this.doc!==null)de(this.doc,i=>{let n=t&&t instanceof Re?t._item:t;JI(i,this,n,A)});else{let i=this._prelimContent,n=t===null?0:i.findIndex(r=>r===t)+1;if(n===0&&t!==null)throw mA("Reference item not found");i.splice(n,0,...A)}}delete(t,A=1){this.doc!==null?de(this.doc,i=>{$E(i,this,t,A)}):this._prelimContent.splice(t,A)}toArray(){return TE(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return ZE(this,t)}slice(t=0,A=this.length){return _E(this,t,A)}forEach(t){os(this,t)}_write(t){t.writeTypeRef(AN)}},qU=e=>new mr,bI=class e extends mr{constructor(t="UNDEFINED"){super(),this.nodeName=t,this._prelimAttrs=new Map}get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_integrate(t,A){super._integrate(t,A),this._prelimAttrs.forEach((i,n)=>{this.setAttribute(n,i)}),this._prelimAttrs=null}_copy(){return new e(this.nodeName)}clone(){let t=new e(this.nodeName),A=this.getAttributes();return iE(A,(i,n)=>{typeof i=="string"&&t.setAttribute(n,i)}),t.insert(0,this.toArray().map(i=>i instanceof Re?i.clone():i)),t}toString(){let t=this.getAttributes(),A=[],i=[];for(let s in t)i.push(s);i.sort();let n=i.length;for(let s=0;s<n;s++){let a=i[s];A.push(a+'="'+t[a]+'"')}let r=this.nodeName.toLocaleLowerCase(),o=A.length>0?" "+A.join(" "):"";return`<${r}${o}>${super.toString()}</${r}>`}removeAttribute(t){this.doc!==null?de(this.doc,A=>{qI(A,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._prelimAttrs.set(t,A)}getAttribute(t){return hf(this,t)}hasAttribute(t){return tm(this,t)}getAttributes(t){return t?xU(this,t):em(this)}toDOM(t=document,A={},i){let n=t.createElement(this.nodeName),r=this.getAttributes();for(let o in r){let s=r[o];typeof s=="string"&&n.setAttribute(o,s)}return os(this,o=>{n.appendChild(o.toDOM(t,A,i))}),i!==void 0&&i._createAssociation(n,this),n}_write(t){t.writeTypeRef(tN),t.writeKey(this.nodeName)}},KU=e=>new bI(e.readKey()),af=class extends Er{constructor(t,A,i){super(t,i),this.childListChanged=!1,this.attributesChanged=new Set,A.forEach(n=>{n===null?this.childListChanged=!0:this.attributesChanged.add(n)})}},If=class e extends ss{constructor(t){super(),this.hookName=t}_copy(){return new e(this.hookName)}clone(){let t=new e(this.hookName);return this.forEach((A,i)=>{t.set(i,A)}),t}toDOM(t=document,A={},i){let n=A[this.hookName],r;return n!==void 0?r=n.createDom(this):r=document.createElement(this.hookName),r.setAttribute("data-yjs-hook",this.hookName),i!==void 0&&i._createAssociation(r,this),r}_write(t){t.writeTypeRef(iN),t.writeKey(this.hookName)}},bU=e=>new If(e.readKey()),cf=class e extends Is{get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}toDOM(t=document,A,i){let n=t.createTextNode(this.toString());return i!==void 0&&i._createAssociation(n,this),n}toString(){return this.toDelta().map(t=>{let A=[];for(let n in t.attributes){let r=[];for(let o in t.attributes[n])r.push({key:o,value:t.attributes[n][o]});r.sort((o,s)=>o.key<s.key?-1:1),A.push({nodeName:n,attrs:r})}A.sort((n,r)=>n.nodeName<r.nodeName?-1:1);let i="";for(let n=0;n<A.length;n++){let r=A[n];i+=`<${r.nodeName}`;for(let o=0;o<r.attrs.length;o++){let s=r.attrs[o];i+=` ${s.key}="${s.value}"`}i+=">"}i+=t.insert;for(let n=A.length-1;n>=0;n--)i+=`</${A[n].nodeName}>`;return i}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(nN)}},OU=e=>new cf,cs=class{constructor(t,A){this.id=t,this.length=A}get deleted(){throw sA()}mergeWith(t){return!1}write(t,A,i){throw sA()}integrate(t,A){throw sA()}},LU=0,wt=class extends cs{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}integrate(t,A){A>0&&(this.id.clock+=A,this.length-=A),OE(t.doc.store,this)}write(t,A){t.writeInfo(LU),t.writeLen(this.length-A)}getMissing(t,A){return null}},ls=class e{constructor(t){this.content=t}getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new e(this.content)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeBuf(this.content)}getRef(){return 3}},YU=e=>new ls(e.readBuf()),OI=class e{constructor(t){this.len=t}getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.len)}splice(t){let A=new e(this.len-t);return this.len=t,A}mergeWith(t){return this.len+=t.len,!0}integrate(t,A){NI(t.deleteSet,A.id.client,A.id.clock,this.len),A.markDeleted()}delete(t){}gc(t){}write(t,A){t.writeLen(this.len-A)}getRef(){return 1}},PU=e=>new OI(e.readLen()),om=(e,t)=>new As({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1}),gs=class e{constructor(t){t._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=t;let A={};this.opts=A,t.gc||(A.gc=!1),t.autoLoad&&(A.autoLoad=!0),t.meta!==null&&(A.meta=t.meta)}getLength(){return 1}getContent(){return[this.doc]}isCountable(){return!0}copy(){return new e(om(this.doc.guid,this.opts))}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.doc._item=A,t.subdocsAdded.add(this.doc),this.doc.shouldLoad&&t.subdocsLoaded.add(this.doc)}delete(t){t.subdocsAdded.has(this.doc)?t.subdocsAdded.delete(this.doc):t.subdocsRemoved.add(this.doc)}gc(t){}write(t,A){t.writeString(this.doc.guid),t.writeAny(this.opts)}getRef(){return 9}},VU=e=>new gs(om(e.readString(),e.readAny())),Cn=class e{constructor(t){this.embed=t}getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new e(this.embed)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeJSON(this.embed)}getRef(){return 5}},zU=e=>new Cn(e.readJSON()),Je=class e{constructor(t,A){this.key=t,this.value=A}getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.key,this.value)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){let i=A.parent;i._searchMarker=null,i._hasFormatting=!0}delete(t){}gc(t){}write(t,A){t.writeKey(this.key),t.writeJSON(this.value)}getRef(){return 6}},_U=e=>new Je(e.readKey(),e.readJSON()),lf=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeString(r===void 0?"undefined":JSON.stringify(r))}}getRef(){return 2}},TU=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++){let n=e.readString();n==="undefined"?A.push(void 0):A.push(JSON.parse(n))}return new lf(A)},yr=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeAny(r)}}getRef(){return 8}},XU=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++)A.push(e.readAny());return new yr(A)},ZA=class e{constructor(t){this.str=t}getLength(){return this.str.length}getContent(){return this.str.split("")}isCountable(){return!0}copy(){return new e(this.str)}splice(t){let A=new e(this.str.slice(t));this.str=this.str.slice(0,t);let i=this.str.charCodeAt(t-1);return i>=55296&&i<=56319&&(this.str=this.str.slice(0,t-1)+"\uFFFD",A.str="\uFFFD"+A.str.slice(1)),A}mergeWith(t){return this.str+=t.str,!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeString(A===0?this.str:this.str.slice(A))}getRef(){return 4}},ZU=e=>new ZA(e.readString()),WU=[GU,HU,JU,KU,qU,bU,OU],jU=0,$U=1,eN=2,tN=3,AN=4,iN=5,nN=6,WA=class e{constructor(t){this.type=t}getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new e(this.type._copy())}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.type._integrate(t.doc,A)}delete(t){let A=this.type._start;for(;A!==null;)A.deleted?A.id.clock<(t.beforeState.get(A.id.client)||0)&&t._mergeStructs.push(A):A.delete(t),A=A.right;this.type._map.forEach(i=>{i.deleted?i.id.clock<(t.beforeState.get(i.id.client)||0)&&t._mergeStructs.push(i):i.delete(t)}),t.changed.delete(this.type)}gc(t){let A=this.type._start;for(;A!==null;)A.gc(t,!0),A=A.right;this.type._start=null,this.type._map.forEach(i=>{for(;i!==null;)i.gc(t,!0),i=i.left}),this.type._map=new Map}write(t,A){this.type._write(t)}getRef(){return 7}},rN=e=>new WA(WU[e.readTypeRef()](e));var LI=(e,t,A)=>{let{client:i,clock:n}=t.id,r=new Ye(Ae(i,n+A),t,Ae(i,n+A-1),t.right,t.rightOrigin,t.parent,t.parentSub,t.content.splice(A));return t.deleted&&r.markDeleted(),t.keep&&(r.keep=!0),t.redone!==null&&(r.redone=Ae(t.redone.client,t.redone.clock+A)),t.right=r,r.right!==null&&(r.right.left=r),e._mergeStructs.push(r),r.parentSub!==null&&r.right===null&&r.parent._map.set(r.parentSub,r),t.length=A,r};var Ye=class e extends cs{constructor(t,A,i,n,r,o,s,a){super(t,a.getLength()),this.origin=i,this.left=A,this.right=n,this.rightOrigin=r,this.parent=o,this.parentSub=s,this.redone=null,this.content=a,this.info=this.content.isCountable()?2:0}set marker(t){(this.info&8)>0!==t&&(this.info^=8)}get marker(){return(this.info&8)>0}get keep(){return(this.info&1)>0}set keep(t){this.keep!==t&&(this.info^=1)}get countable(){return(this.info&2)>0}get deleted(){return(this.info&4)>0}set deleted(t){this.deleted!==t&&(this.info^=4)}markDeleted(){this.info|=4}getMissing(t,A){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=Le(A,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Le(A,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===xi&&this.id.client!==this.parent.client&&this.parent.clock>=Le(A,this.parent.client))return this.parent.client;if(this.origin&&(this.left=yE(t,A,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=Hi(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===wt||this.right&&this.right.constructor===wt)this.parent=null;else if(!this.parent)this.left&&this.left.constructor===e&&(this.parent=this.left.parent,this.parentSub=this.left.parentSub),this.right&&this.right.constructor===e&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);else if(this.parent.constructor===xi){let i=Xu(A,this.parent);i.constructor===wt?this.parent=null:this.parent=i.content.type}return null}integrate(t,A){if(A>0&&(this.id.clock+=A,this.left=yE(t,t.doc.store,Ae(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(A),this.length-=A),this.parent){if(!this.left&&(!this.right||this.right.left!==null)||this.left&&this.left.right!==this.right){let i=this.left,n;if(i!==null)n=i.right;else if(this.parentSub!==null)for(n=this.parent._map.get(this.parentSub)||null;n!==null&&n.left!==null;)n=n.left;else n=this.parent._start;let r=new Set,o=new Set;for(;n!==null&&n!==this.right;){if(o.add(n),r.add(n),FI(this.origin,n.origin)){if(n.id.client<this.id.client)i=n,r.clear();else if(FI(this.rightOrigin,n.rightOrigin))break}else if(n.origin!==null&&o.has(Xu(t.doc.store,n.origin)))r.has(Xu(t.doc.store,n.origin))||(i=n,r.clear());else break;n=n.right}this.left=i}if(this.left!==null){let i=this.left.right;this.right=i,this.left.right=this}else{let i;if(this.parentSub!==null)for(i=this.parent._map.get(this.parentSub)||null;i!==null&&i.left!==null;)i=i.left;else i=this.parent._start,this.parent._start=this;this.right=i}this.right!==null?this.right.left=this:this.parentSub!==null&&(this.parent._map.set(this.parentSub,this),this.left!==null&&this.left.delete(t)),this.parentSub===null&&this.countable&&!this.deleted&&(this.parent._length+=this.length),OE(t.doc.store,this),this.content.integrate(t,this),FE(t,this.parent,this.parentSub),(this.parent._item!==null&&this.parent._item.deleted||this.parentSub!==null&&this.right!==null)&&this.delete(t)}else new wt(this.id,this.length).integrate(t,0)}get next(){let t=this.right;for(;t!==null&&t.deleted;)t=t.right;return t}get prev(){let t=this.left;for(;t!==null&&t.deleted;)t=t.left;return t}get lastId(){return this.length===1?this.id:Ae(this.id.client,this.id.clock+this.length-1)}mergeWith(t){if(this.constructor===t.constructor&&FI(t.origin,this.lastId)&&this.right===t&&FI(this.rightOrigin,t.rightOrigin)&&this.id.client===t.id.client&&this.id.clock+this.length===t.id.clock&&this.deleted===t.deleted&&this.redone===null&&t.redone===null&&this.content.constructor===t.content.constructor&&this.content.mergeWith(t.content)){let A=this.parent._searchMarker;return A&&A.forEach(i=>{i.p===t&&(i.p=this,!this.deleted&&this.countable&&(i.index-=this.length))}),t.keep&&(this.keep=!0),this.right=t.right,this.right!==null&&(this.right.left=this),this.length+=t.length,!0}return!1}delete(t){if(!this.deleted){let A=this.parent;this.countable&&this.parentSub===null&&(A._length-=this.length),this.markDeleted(),NI(t.deleteSet,this.id.client,this.id.clock,this.length),FE(t,A,this.parentSub),this.content.delete(t)}}gc(t,A){if(!this.deleted)throw aA();this.content.gc(t),A?CU(t,this,new wt(this.id,this.length)):this.content=new OI(this.length)}write(t,A){let i=A>0?Ae(this.id.client,this.id.clock+A-1):this.origin,n=this.rightOrigin,r=this.parentSub,o=this.content.getRef()&31|(i===null?0:128)|(n===null?0:64)|(r===null?0:32);if(t.writeInfo(o),i!==null&&t.writeLeftID(i),n!==null&&t.writeRightID(n),i===null&&n===null){let s=this.parent;if(s._item!==void 0){let a=s._item;if(a===null){let c=fU(s);t.writeParentInfo(!0),t.writeString(c)}else t.writeParentInfo(!1),t.writeLeftID(a.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===xi?(t.writeParentInfo(!1),t.writeLeftID(s)):aA();r!==null&&t.writeString(r)}this.content.write(t,A)}},sm=(e,t)=>oN[t&31](e),oN=[()=>{aA()},PU,TU,YU,ZU,zU,_U,rN,XU,VU,()=>{aA()}],sN=10,Ft=class extends cs{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}integrate(t,A){aA()}write(t,A){t.writeInfo(sN),W(t.restEncoder,this.length-A)}getMissing(t,A){return null}},am=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},Im="__ $YJS$ __";am[Im]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");am[Im]=!0;var zI={proxies:new WeakMap,traps:new WeakMap},cm=(e,t,A)=>e.get(t)||e.set(t,new A).get(t),lm=e=>e.join(),gm=(e,t,A,i,n)=>{cm(cm(zI.traps,e,WeakMap),t,Map).set(lm(A),i),zI.proxies.set(i,n)},pf=(e,t,A)=>{var i,n;return zI.proxies.get((n=(i=zI.traps.get(e))===null||i===void 0?void 0:i.get(t))===null||n===void 0?void 0:n.get(lm(A)))};var IN=Symbol("default"),cN=Object.keys(Object.getOwnPropertyDescriptors(Reflect)),lN=["get","has","set","defineProperty","deleteProperty","getOwnPropertyDescriptor"],gN=(e,t)=>{let A,i,n,r,o,s,a,c;switch(e){case"get":[A,i,r]=t;break;case"set":[A,i,n,r]=t;break;case"deleteProperty":case"defineProperty":[A,s]=t;break;case"has":case"getOwnPropertyDescriptor":[A,i]=t;break;case"apply":[A,a,o]=t;break;case"construct":[A,o]=t;break;case"setPrototypeOf":[A,c]=t;break;default:[A]=t}return{target:A,name:i,receiver:r,val:n,args:o,descriptor:s,thisValue:a,prototype:c}},uN=(e,t)=>{let{trapName:A,handler:i,traps:n,root:r,path:o}=e,{target:s,name:a,val:c,receiver:I,args:l,descriptor:u,thisValue:g,prototype:f}=gN(A,t),C=lN.includes(A)?a:void 0;return{parameters:t,target:s,name:a,val:c,args:l,descriptor:u,receiver:I,thisValue:g,prototype:f,trapName:A,traps:n,path:o,handler:i,key:C,newValue:A==="set"?c:void 0,root:r,get proxy(){return pf(r,s,o)},get value(){return C&&s[C]},DEFAULT:IN,PROXY:um.bind({root:r,handler:i,path:[...o,C]})}},fN=function(...e){let{trapName:t,handler:A}=this,i=uN(this,e),{PROXY:n,DEFAULT:r}=i,o=A(i);return o===n?n(i.value):o===r?Reflect[t](...e):o},BN=(e,t,A)=>cN.reduce((i,n)=>(i[n]=fN.bind({trapName:n,handler:e,traps:i,root:t,path:A}),i),{}),dN=e=>{if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Deep proxy could be applied to objects and functions only")},CN=({DEFAULT:e})=>e,um=function(e,t,A,i){dN(e);let n=Object.assign({},this),r=t||n.handler||CN,o=A||n.path||[],s=n.root||i||e,a=pf(s,e,o);if(a)return a;let c=BN(r,s,o),I=new Proxy(e,c);return gm(s,e,o,c,I),I},fm=class{constructor(e,t,A,i){return um(e,t,A,i)}};function Bs(e,t,A,i){function n(r){return r instanceof A?r:new A(function(o){o(r)})}return new(A||(A=Promise))(function(r,o){function s(I){try{c(i.next(I))}catch(l){o(l)}}function a(I){try{c(i.throw(I))}catch(l){o(l)}}function c(I){I.done?r(I.value):n(I.value).then(s,a)}c((i=i.apply(e,t||[])).next())})}var Ee=class{constructor(){this.mutex=Promise.resolve()}lock(){let t=()=>{};return this.mutex=this.mutex.then(()=>new Promise(t)),new Promise(A=>{t=A})}dispatch(t){return Bs(this,void 0,void 0,function*(){let A=yield this.lock();try{return yield Promise.resolve(t())}finally{A()}})}},Ef;function QN(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}var wf=QN(),mf=(Ef=wf.Buffer)!==null&&Ef!==void 0?Ef:null,hN=wf.TextEncoder?new wf.TextEncoder:null;function Em(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function pN(e,t){let A=t.length>>1;for(let i=0;i<A;i++){let n=i<<1;e[i]=Em(t.charCodeAt(n),t.charCodeAt(n+1))}}function EN(e,t){if(e.length!==t.length*2)return!1;for(let A=0;A<t.length;A++){let i=A<<1;if(t[A]!==Em(e.charCodeAt(i),e.charCodeAt(i+1)))return!1}return!0}var Bm=87,dm=48;function Cm(e,t,A){let i=0;for(let n=0;n<A;n++){let r=t[n]>>>4;e[i++]=r>9?r+Bm:r+dm,r=t[n]&15,e[i++]=r>9?r+Bm:r+dm}return String.fromCharCode.apply(null,e)}var Qm=mf!==null?e=>{if(typeof e=="string"){let t=mf.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(mf.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")}:e=>{if(typeof e=="string")return hN.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},hm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fs=new Uint8Array(256);for(let e=0;e<hm.length;e++)fs[hm.charCodeAt(e)]=e;function mN(e){let t=Math.floor(e.length*.75),A=e.length;return e[A-1]==="="&&(t-=1,e[A-2]==="="&&(t-=1)),t}function yN(e){let t=mN(e),A=e.length,i=new Uint8Array(t),n=0;for(let r=0;r<A;r+=4){let o=fs[e.charCodeAt(r)],s=fs[e.charCodeAt(r+1)],a=fs[e.charCodeAt(r+2)],c=fs[e.charCodeAt(r+3)];i[n]=o<<2|s>>4,n+=1,i[n]=(s&15)<<4|a>>2,n+=1,i[n]=(a&3)<<6|c&63,n+=1}return i}var _I=16*1024,us=4,wN=new Ee,yf=new Map;function FN(e,t){return Bs(this,void 0,void 0,function*(){let A=null,i=null,n=!1;if(typeof WebAssembly>"u")throw new Error("WebAssembly is not supported in this environment!");let r=(F,S=0)=>{i.set(F,S)},o=()=>i,s=()=>A.exports,a=F=>{A.exports.Hash_SetMemorySize(F);let S=A.exports.Hash_GetBuffer(),N=A.exports.memory.buffer;i=new Uint8Array(N,S,F)},c=()=>new DataView(A.exports.memory.buffer).getUint32(A.exports.STATE_SIZE,!0),I=wN.dispatch(()=>Bs(this,void 0,void 0,function*(){if(!yf.has(e.name)){let S=yN(e.data),N=WebAssembly.compile(S);yf.set(e.name,N)}let F=yield yf.get(e.name);A=yield WebAssembly.instantiate(F,{})})),l=()=>Bs(this,void 0,void 0,function*(){A||(yield I);let F=A.exports.Hash_GetBuffer(),S=A.exports.memory.buffer;i=new Uint8Array(S,F,_I)}),u=(F=null)=>{n=!0,A.exports.Hash_Init(F)},g=F=>{let S=0;for(;S<F.length;){let N=F.subarray(S,S+_I);S+=N.length,i.set(N),A.exports.Hash_Update(N.length)}},f=F=>{if(!n)throw new Error("update() called before init()");let S=Qm(F);g(S)},C=new Uint8Array(t*2),k=(F,S=null)=>{if(!n)throw new Error("digest() called before init()");return n=!1,A.exports.Hash_Final(S),F==="binary"?i.slice(0,t):Cm(C,i,t)},d=()=>{if(!n)throw new Error("save() can only be called after init() and before digest()");let F=A.exports.Hash_GetState(),S=c(),N=A.exports.memory.buffer,b=new Uint8Array(N,F,S),q=new Uint8Array(us+S);return pN(q,e.hash),q.set(b,us),q},B=F=>{if(!(F instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");let S=A.exports.Hash_GetState(),N=c(),b=us+N,q=A.exports.memory.buffer;if(F.length!==b)throw new Error(`Bad state length (expected ${b} bytes, got ${F.length})`);if(!EN(e.hash,F.subarray(0,us)))throw new Error("This state was written by an incompatible hash implementation");let Z=F.subarray(us);new Uint8Array(q,S,N).set(Z),n=!0},Q=F=>typeof F=="string"?F.length<_I/4:F.byteLength<_I,y=Q;switch(e.name){case"argon2":case"scrypt":y=()=>!0;break;case"blake2b":case"blake2s":y=(F,S)=>S<=512&&Q(F);break;case"blake3":y=(F,S)=>S===0&&Q(F);break;case"xxhash64":case"xxhash3":case"xxhash128":y=()=>!1;break}let D=(F,S=null,N=null)=>{if(!y(F,S))return u(S),f(F),k("hex",N);let b=Qm(F);return i.set(b),A.exports.Hash_Calculate(b.length,S,N),Cm(C,i,t)};return yield l(),{getMemory:o,writeMemory:r,getExports:s,setMemorySize:a,init:u,update:f,digest:k,save:d,load:B,calculate:D,hashLength:t}})}function DN(e,t,A){return Bs(this,void 0,void 0,function*(){let i=yield e.lock(),n=yield FN(t,A);return i(),n})}var sv=new Ee;var av=new Ee;var Iv=new DataView(new ArrayBuffer(4));var cv=new Ee;var lv=new Ee;var gv=new Ee;var uv=new Ee;var fv=new Ee;var Bv=new Ee;var dv=new Ee;var Cv=new Ee;var Qv=new Ee;var hv=new Ee;var pv=new Ee;var Ev=new Ee;var mv=new Ee;var kN="xxhash32",SN="AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=",UN="9e3a00cd",NN={name:kN,data:SN,hash:UN},xN=new Ee,TI=null;function pm(e){return!Number.isInteger(e)||e<0||e>4294967295?new Error("Seed must be a valid 32-bit long unsigned integer."):null}function XI(e,t=0){if(pm(t))return Promise.reject(pm(t));if(TI===null)return DN(xN,NN,4).then(A=>(TI=A,TI.calculate(e,t)));try{let A=TI.calculate(e,t);return Promise.resolve(A)}catch(A){return Promise.reject(A)}}var yv=new Ee;var wv=new ArrayBuffer(8);var Fv=new Ee;var Dv=new ArrayBuffer(8);var kv=new Ee;var Sv=new ArrayBuffer(8);var Uv=new Ee;var Nv=new Ee;var xv=new Ee;function Df(e){return new Promise((t,A)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>A(e.error)})}function Qn(e,t){let A=indexedDB.open(e);A.onupgradeneeded=()=>A.result.createObjectStore(t);let i=Df(A);return(n,r)=>i.then(o=>r(o.transaction(t,n).objectStore(t)))}var Ff;function mm(){return Ff||(Ff=Qn("keyval-store","keyval")),Ff}function kA(e,t=mm()){return t("readonly",A=>Df(A.get(e)))}function SA(e,t,A=mm()){return A("readwrite",i=>(i.put(t,e),Df(i.transaction)))}var Sf;try{Sf=new TextDecoder}catch{}var H,zt,h=0;var Mm=[],Uf=Mm,Nf=0,ye={},ie,Mi,Vt=0,UA=0,Ve,jA,Dt=[],ee,ym={useRecords:!1,mapsAsObjects:!0},ds=class{},Gf=new ds;Gf.name="MessagePack 0xC1";var vi=!1,vm=2,wm,Fm,Dm;try{new Function("")}catch{vm=1/0}var pn=class e{constructor(t){t&&(t.useRecords===!1&&t.mapsAsObjects===void 0&&(t.mapsAsObjects=!0),t.sequential&&t.trusted!==!1&&(t.trusted=!0,!t.structures&&t.useRecords!=!1&&(t.structures=[],t.maxSharedStructures||(t.maxSharedStructures=0))),t.structures?t.structures.sharedLength=t.structures.length:t.getStructures&&((t.structures=[]).uninitialized=!0,t.structures.sharedLength=0),t.int64AsNumber&&(t.int64AsType="number")),Object.assign(this,t)}unpack(t,A){if(H)return Km(()=>(WI(),this?this.unpack(t,A):e.prototype.unpack.call(ym,t,A)));!t.buffer&&t.constructor===ArrayBuffer&&(t=typeof Buffer<"u"?Buffer.from(t):new Uint8Array(t)),typeof A=="object"?(zt=A.end||t.length,h=A.start||0):(h=0,zt=A>-1?A:t.length),Nf=0,UA=0,Mi=null,Uf=Mm,Ve=null,H=t;try{ee=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw H=null,t instanceof Uint8Array?i:new Error("Source must be a Uint8Array or Buffer but was a "+(t&&typeof t=="object"?t.constructor.name:typeof t))}if(this instanceof e){if(ye=this,this.structures)return ie=this.structures,ZI(A);(!ie||ie.length>0)&&(ie=[])}else ye=ym,(!ie||ie.length>0)&&(ie=[]);return ZI(A)}unpackMultiple(t,A){let i,n=0;try{vi=!0;let r=t.length,o=this?this.unpack(t,r):$I.unpack(t,r);if(A){if(A(o,n,h)===!1)return;for(;h<r;)if(n=h,A(ZI(),n,h)===!1)return}else{for(i=[o];h<r;)n=h,i.push(ZI());return i}}catch(r){throw r.lastPosition=n,r.values=i,r}finally{vi=!1,WI()}}_mergeStructures(t,A){Fm&&(t=Fm.call(this,t)),t=t||[],Object.isFrozen(t)&&(t=t.map(i=>i.slice(0)));for(let i=0,n=t.length;i<n;i++){let r=t[i];r&&(r.isShared=!0,i>=32&&(r.highByte=i-32>>5))}t.sharedLength=t.length;for(let i in A||[])if(i>=0){let n=t[i],r=A[i];r&&(n&&((t.restoreStructures||(t.restoreStructures=[]))[i]=n),t[i]=r)}return this.structures=t}decode(t,A){return this.unpack(t,A)}};function ZI(e){try{if(!ye.trusted&&!vi){let A=ie.sharedLength||0;A<ie.length&&(ie.length=A)}let t;if(ye.randomAccessStructure&&H[h]<64&&H[h]>=32&&wm?(t=wm(H,h,zt,ye),H=null,!(e&&e.lazy)&&t&&(t=t.toJSON()),h=zt):t=Ne(),Ve&&(h=Ve.postBundlePosition,Ve=null),vi&&(ie.restoreStructures=null),h==zt)ie&&ie.restoreStructures&&km(),ie=null,H=null,jA&&(jA=null);else{if(h>zt)throw new Error("Unexpected end of MessagePack data");if(!vi){let A;try{A=JSON.stringify(t,(i,n)=>typeof n=="bigint"?`${n}n`:n).slice(0,100)}catch(i){A="(JSON view not available "+i+")"}throw new Error("Data read, but end of buffer not reached "+A)}}return t}catch(t){throw ie&&ie.restoreStructures&&km(),WI(),(t instanceof RangeError||t.message.startsWith("Unexpected end of buffer")||h>zt)&&(t.incomplete=!0),t}}function km(){for(let e in ie.restoreStructures)ie[e]=ie.restoreStructures[e];ie.restoreStructures=null}function Ne(){let e=H[h++];if(e<160)if(e<128){if(e<64)return e;{let t=ie[e&63]||ye.getStructures&&Rm()[e&63];return t?(t.read||(t.read=Hf(t,e&63)),t.read()):e}}else if(e<144)if(e-=128,ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=qm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}else{e-=144;let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}else if(e<192){let t=e-160;if(UA>=h)return Mi.slice(h-Vt,(h+=t)-Vt);if(UA==0&&zt<140){let A=t<16?Mf(t):Jm(t);if(A!=null)return A}return xf(t)}else{let t;switch(e){case 192:return null;case 193:return Ve?(t=Ne(),t>0?Ve[1].slice(Ve.position1,Ve.position1+=t):Ve[0].slice(Ve.position0,Ve.position0-=t)):Gf;case 194:return!1;case 195:return!0;case 196:if(t=H[h++],t===void 0)throw new Error("Unexpected end of buffer");return kf(t);case 197:return t=ee.getUint16(h),h+=2,kf(t);case 198:return t=ee.getUint32(h),h+=4,kf(t);case 199:return hn(H[h++]);case 200:return t=ee.getUint16(h),h+=2,hn(t);case 201:return t=ee.getUint32(h),h+=4,hn(t);case 202:if(t=ee.getFloat32(h),ye.useFloat32>2){let A=jI[(H[h]&127)<<1|H[h+1]>>7];return h+=4,(A*t+(t>0?.5:-.5)>>0)/A}return h+=4,t;case 203:return t=ee.getFloat64(h),h+=8,t;case 204:return H[h++];case 205:return t=ee.getUint16(h),h+=2,t;case 206:return t=ee.getUint32(h),h+=4,t;case 207:return ye.int64AsType==="number"?(t=ee.getUint32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigUint64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigUint64(h),t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigUint64(h),h+=8,t;case 208:return ee.getInt8(h++);case 209:return t=ee.getInt16(h),h+=2,t;case 210:return t=ee.getInt32(h),h+=4,t;case 211:return ye.int64AsType==="number"?(t=ee.getInt32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigInt64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigInt64(h),t>=BigInt(-2)<<BigInt(52)&&t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigInt64(h),h+=8,t;case 212:if(t=H[h++],t==114)return Hm(H[h++]&63);{let A=Dt[t];if(A)return A.read?(h++,A.read(Ne())):A.noBuffer?(h++,A()):A(H.subarray(h,++h));throw new Error("Unknown extension "+t)}case 213:return t=H[h],t==114?(h++,Hm(H[h++]&63,H[h++])):hn(2);case 214:return hn(4);case 215:return hn(8);case 216:return hn(16);case 217:return t=H[h++],UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):HN(t);case 218:return t=ee.getUint16(h),h+=2,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):MN(t);case 219:return t=ee.getUint32(h),h+=4,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):vN(t);case 220:return t=ee.getUint16(h),h+=2,Um(t);case 221:return t=ee.getUint32(h),h+=4,Um(t);case 222:return t=ee.getUint16(h),h+=2,Nm(t);case 223:return t=ee.getUint32(h),h+=4,Nm(t);default:if(e>=224)return e-256;if(e===void 0){let A=new Error("Unexpected end of MessagePack data");throw A.incomplete=!0,A}throw new Error("Unknown MessagePack token "+e)}}}var GN=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Hf(e,t){function A(){if(A.count++>vm){let n=e.read=new Function("r","return function(){return "+(ye.freezeData?"Object.freeze":"")+"({"+e.map(r=>r==="__proto__"?"__proto_:r()":GN.test(r)?r+":r()":"["+JSON.stringify(r)+"]:r()").join(",")+"})}")(Ne);return e.highByte===0&&(e.read=Sm(t,e.read)),n()}let i={};for(let n=0,r=e.length;n<r;n++){let o=e[n];o==="__proto__"&&(o="__proto_"),i[o]=Ne()}return ye.freezeData?Object.freeze(i):i}return A.count=0,e.highByte===0?Sm(t,A):A}var Sm=(e,t)=>function(){let A=H[h++];if(A===0)return t();let i=e<32?-(e+(A<<5)):e+(A<<5),n=ie[i]||Rm()[i];if(!n)throw new Error("Record id is not defined for "+i);return n.read||(n.read=Hf(n,e)),n.read()};function Rm(){let e=Km(()=>(H=null,ye.getStructures()));return ie=ye._mergeStructures(e,ie)}var xf=Cs,HN=Cs,MN=Cs,vN=Cs;function Cs(e){let t;if(e<16&&(t=Mf(e)))return t;if(e>64&&Sf)return Sf.decode(H.subarray(h,h+=e));let A=h+e,i=[];for(t="";h<A;){let n=H[h++];if(!(n&128))i.push(n);else if((n&224)===192){let r=H[h++]&63;i.push((n&31)<<6|r)}else if((n&240)===224){let r=H[h++]&63,o=H[h++]&63;i.push((n&31)<<12|r<<6|o)}else if((n&248)===240){let r=H[h++]&63,o=H[h++]&63,s=H[h++]&63,a=(n&7)<<18|r<<12|o<<6|s;a>65535&&(a-=65536,i.push(a>>>10&1023|55296),a=56320|a&1023),i.push(a)}else i.push(n);i.length>=4096&&(t+=Pe.apply(String,i),i.length=0)}return i.length>0&&(t+=Pe.apply(String,i)),t}function Um(e){let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}function Nm(e){if(ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=qm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}}var Pe=String.fromCharCode;function Jm(e){let t=h,A=new Array(e);for(let i=0;i<e;i++){let n=H[h++];if((n&128)>0){h=t;return}A[i]=n}return Pe.apply(String,A)}function Mf(e){if(e<4)if(e<2){if(e===0)return"";{let t=H[h++];if((t&128)>1){h-=1;return}return Pe(t)}}else{let t=H[h++],A=H[h++];if((t&128)>0||(A&128)>0){h-=2;return}if(e<3)return Pe(t,A);let i=H[h++];if((i&128)>0){h-=3;return}return Pe(t,A,i)}else{let t=H[h++],A=H[h++],i=H[h++],n=H[h++];if((t&128)>0||(A&128)>0||(i&128)>0||(n&128)>0){h-=4;return}if(e<6){if(e===4)return Pe(t,A,i,n);{let r=H[h++];if((r&128)>0){h-=5;return}return Pe(t,A,i,n,r)}}else if(e<8){let r=H[h++],o=H[h++];if((r&128)>0||(o&128)>0){h-=6;return}if(e<7)return Pe(t,A,i,n,r,o);let s=H[h++];if((s&128)>0){h-=7;return}return Pe(t,A,i,n,r,o,s)}else{let r=H[h++],o=H[h++],s=H[h++],a=H[h++];if((r&128)>0||(o&128)>0||(s&128)>0||(a&128)>0){h-=8;return}if(e<10){if(e===8)return Pe(t,A,i,n,r,o,s,a);{let c=H[h++];if((c&128)>0){h-=9;return}return Pe(t,A,i,n,r,o,s,a,c)}}else if(e<12){let c=H[h++],I=H[h++];if((c&128)>0||(I&128)>0){h-=10;return}if(e<11)return Pe(t,A,i,n,r,o,s,a,c,I);let l=H[h++];if((l&128)>0){h-=11;return}return Pe(t,A,i,n,r,o,s,a,c,I,l)}else{let c=H[h++],I=H[h++],l=H[h++],u=H[h++];if((c&128)>0||(I&128)>0||(l&128)>0||(u&128)>0){h-=12;return}if(e<14){if(e===12)return Pe(t,A,i,n,r,o,s,a,c,I,l,u);{let g=H[h++];if((g&128)>0){h-=13;return}return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g)}}else{let g=H[h++],f=H[h++];if((g&128)>0||(f&128)>0){h-=14;return}if(e<15)return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g,f);let C=H[h++];if((C&128)>0){h-=15;return}return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g,f,C)}}}}}function xm(){let e=H[h++],t;if(e<192)t=e-160;else switch(e){case 217:t=H[h++];break;case 218:t=ee.getUint16(h),h+=2;break;case 219:t=ee.getUint32(h),h+=4;break;default:throw new Error("Expected string")}return Cs(t)}function kf(e){return ye.copyBuffers?Uint8Array.prototype.slice.call(H,h,h+=e):H.subarray(h,h+=e)}function hn(e){let t=H[h++];if(Dt[t]){let A;return Dt[t](H.subarray(h,A=h+=e),i=>{h=i;try{return Ne()}finally{h=A}})}else throw new Error("Unknown extension type "+t)}var Gm=new Array(4096);function qm(){let e=H[h++];if(e>=160&&e<192){if(e=e-160,UA>=h)return Mi.slice(h-Vt,(h+=e)-Vt);if(!(UA==0&&zt<180))return xf(e)}else return h--,Ne().toString();let t=(e<<5^(e>1?ee.getUint16(h):e>0?H[h]:0))&4095,A=Gm[t],i=h,n=h+e-3,r,o=0;if(A&&A.bytes==e){for(;i<n;){if(r=ee.getUint32(i),r!=A[o++]){i=1879048192;break}i+=4}for(n+=3;i<n;)if(r=H[i++],r!=A[o++]){i=1879048192;break}if(i===n)return h=i,A.string;n-=3,i=h}for(A=[],Gm[t]=A,A.bytes=e;i<n;)r=ee.getUint32(i),A.push(r),i+=4;for(n+=3;i<n;)r=H[i++],A.push(r);let s=e<16?Mf(e):Jm(e);return s!=null?A.string=s:A.string=xf(e)}var Hm=(e,t)=>{let A=Ne().map(r=>r.toString()),i=e;t!==void 0&&(e=e<32?-((t<<5)+e):(t<<5)+e,A.highByte=t);let n=ie[e];return n&&(n.isShared||vi)&&((ie.restoreStructures||(ie.restoreStructures=[]))[e]=n),ie[e]=A,A.read=Hf(A,i),A.read()};Dt[0]=()=>{};Dt[0].noBuffer=!0;Dt[66]=e=>{let t=e.length,A=BigInt(e[0]&128?e[0]-256:e[0]);for(let i=1;i<t;i++)A<<=8n,A+=BigInt(e[i]);return A};var RN={Error,TypeError,ReferenceError};Dt[101]=()=>{let e=Ne();return(RN[e[0]]||Error)(e[1])};Dt[105]=e=>{let t=ee.getUint32(h-4);jA||(jA=new Map);let A=H[h],i;A>=144&&A<160||A==220||A==221?i=[]:i={};let n={target:i};jA.set(t,n);let r=Ne();return n.used?Object.assign(i,r):(n.target=r,r)};Dt[112]=e=>{let t=ee.getUint32(h-4),A=jA.get(t);return A.used=!0,A.target};Dt[115]=()=>new Set(Ne());var vf=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(e=>e+"Array"),JN=typeof globalThis=="object"?globalThis:window;Dt[116]=e=>{let t=e[0],A=vf[t];if(!A)throw new Error("Could not find typed array for code "+t);return new JN[A](Uint8Array.prototype.slice.call(e,1).buffer)};Dt[120]=()=>{let e=Ne();return new RegExp(e[0],e[1])};var qN=[];Dt[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],A=h;return h+=t-e.length,Ve=qN,Ve=[xm(),xm()],Ve.position0=0,Ve.position1=0,Ve.postBundlePosition=h,h=A,Ne()};Dt[255]=e=>e.length==4?new Date((e[0]*16777216+(e[1]<<16)+(e[2]<<8)+e[3])*1e3):e.length==8?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+((e[3]&3)*4294967296+e[4]*16777216+(e[5]<<16)+(e[6]<<8)+e[7])*1e3):e.length==12?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+((e[4]&128?-281474976710656:0)+e[6]*1099511627776+e[7]*4294967296+e[8]*16777216+(e[9]<<16)+(e[10]<<8)+e[11])*1e3):new Date("invalid");function Km(e){Dm&&Dm();let t=zt,A=h,i=Nf,n=Vt,r=UA,o=Mi,s=Uf,a=jA,c=Ve,I=new Uint8Array(H.slice(0,zt)),l=ie,u=ie.slice(0,ie.length),g=ye,f=vi,C=e();return zt=t,h=A,Nf=i,Vt=n,UA=r,Mi=o,Uf=s,jA=a,Ve=c,H=I,vi=f,ie=l,ie.splice(0,ie.length,...u),ye=g,ee=new DataView(H.buffer,H.byteOffset,H.byteLength),C}function WI(){H=null,jA=null,ie=null}var jI=new Array(147);for(let e=0;e<256;e++)jI[e]=+("1e"+Math.floor(45.15-e*.30103));var $I=new pn({useRecords:!1}),KN=$I.unpack,bN=$I.unpackMultiple,ON=$I.unpack,ec={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},LN=new Float32Array(1),Mv=new Uint8Array(LN.buffer,0,4);var Ac;try{Ac=new TextEncoder}catch{}var Rf,Pm,ic=typeof Buffer<"u",tc=ic?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,Vm=ic?Buffer:Uint8Array,bm=ic?4294967296:2144337920,E,Qs,le,p=0,gt,ke=null,YN,PN=21760,VN=/[\u0080-\uFFFF]/,Dr=Symbol("record-id"),En=class extends pn{constructor(t){super(t),this.offset=0;let A,i,n,r,o,s=Vm.prototype.utf8Write?function(m,J){return E.utf8Write(m,J,4294967295)}:Ac&&Ac.encodeInto?function(m,J){return Ac.encodeInto(m,E.subarray(J)).written}:!1,a=this;t||(t={});let c=t&&t.sequential,I=t.structures||t.saveStructures,l=t.maxSharedStructures;if(l==null&&(l=I?32:0),l>8160)throw new Error("Maximum maxSharedStructure is 8160");t.structuredClone&&t.moreTypes==null&&(this.moreTypes=!0);let u=t.maxOwnStructures;u==null&&(u=I?32:64),!this.structures&&t.useRecords!=!1&&(this.structures=[]);let g=l>32||u+l>64,f=l+64,C=l+u+64;if(C>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let k=[],d=0,B=0;this.pack=this.encode=function(m,J){if(E||(E=new tc(8192),le=E.dataView||(E.dataView=new DataView(E.buffer,0,8192)),p=0),gt=E.length-10,gt-p<2048?(E=new tc(E.length),le=E.dataView||(E.dataView=new DataView(E.buffer,0,E.length)),gt=E.length-10,p=0):p=p+7&2147483640,i=p,J&A3&&(p+=J&255),o=a.structuredClone?new Map:null,a.bundleStrings&&typeof m!="string"?(ke=[],ke.size=1/0):ke=null,r=a.structures,r){r.uninitialized&&(r=a._mergeStructures(a.getStructures()));let U=r.sharedLength||0;if(U>l)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let G=0;G<U;G++){let z=r[G];if(!z)continue;let O,L=r.transitions;for(let se=0,ne=z.length;se<ne;se++){let We=z[se];O=L[We],O||(O=L[We]=Object.create(null)),L=O}L[Dr]=G+64}this.lastNamedStructuresLength=U}c||(r.nextId=U+64)}n&&(n=!1);let M;try{a.randomAccessStructure&&m&&m.constructor&&m.constructor===Object?Bt(m):D(m);let U=ke;if(ke&&Ym(i,D,0),o&&o.idsToInsert){let G=o.idsToInsert.sort((se,ne)=>se.offset>ne.offset?1:-1),z=G.length,O=-1;for(;U&&z>0;){let se=G[--z].offset+i;se<U.stringsPosition+i&&O===-1&&(O=0),se>U.position+i?O>=0&&(O+=6):(O>=0&&(le.setUint32(U.position+i,le.getUint32(U.position+i)+O),O=-1),U=U.previous,z++)}O>=0&&U&&le.setUint32(U.position+i,le.getUint32(U.position+i)+O),p+=G.length*6,p>gt&&q(p),a.offset=p;let L=_N(E.subarray(i,p),G);return o=null,L}return a.offset=p,J&_m?(E.start=i,E.end=p,E):E.subarray(i,p)}catch(U){throw M=U,U}finally{if(r&&(Q(),n&&a.saveStructures)){let U=r.sharedLength||0,G=E.subarray(i,p),z=TN(r,a);if(!M)return a.saveStructures(z,z.isCompatible)===!1?a.pack(m,J):(a.lastNamedStructuresLength=U,G)}J&t3&&(p=i)}};let Q=()=>{B<10&&B++;let m=r.sharedLength||0;if(r.length>m&&!c&&(r.length=m),d>1e4)r.transitions=null,B=0,d=0,k.length>0&&(k=[]);else if(k.length>0&&!c){for(let J=0,M=k.length;J<M;J++)k[J][Dr]=0;k=[]}},y=m=>{var J=m.length;J<16?E[p++]=144|J:J<65536?(E[p++]=220,E[p++]=J>>8,E[p++]=J&255):(E[p++]=221,le.setUint32(p,J),p+=4);for(let M=0;M<J;M++)D(m[M])},D=m=>{p>gt&&(E=q(p));var J=typeof m,M;if(J==="string"){let U=m.length;if(ke&&U>=4&&U<4096){if((ke.size+=U)>PN){let L,se=(ke[0]?ke[0].length*3+ke[1].length:0)+10;p+se>gt&&(E=q(p+se));let ne;ke.position?(ne=ke,E[p]=200,p+=3,E[p++]=98,L=p-i,p+=4,Ym(i,D,0),le.setUint16(L+i-3,p-i-L)):(E[p++]=214,E[p++]=98,L=p-i,p+=4),ke=["",""],ke.previous=ne,ke.size=0,ke.position=L}let O=VN.test(m);ke[O?0:1]+=m,E[p++]=193,D(O?-U:U);return}let G;U<32?G=1:U<256?G=2:U<65536?G=3:G=5;let z=U*3;if(p+z>gt&&(E=q(p+z)),U<64||!s){let O,L,se,ne=p+G;for(O=0;O<U;O++)L=m.charCodeAt(O),L<128?E[ne++]=L:L<2048?(E[ne++]=L>>6|192,E[ne++]=L&63|128):(L&64512)===55296&&((se=m.charCodeAt(O+1))&64512)===56320?(L=65536+((L&1023)<<10)+(se&1023),O++,E[ne++]=L>>18|240,E[ne++]=L>>12&63|128,E[ne++]=L>>6&63|128,E[ne++]=L&63|128):(E[ne++]=L>>12|224,E[ne++]=L>>6&63|128,E[ne++]=L&63|128);M=ne-p-G}else M=s(m,p+G);M<32?E[p++]=160|M:M<256?(G<2&&E.copyWithin(p+2,p+1,p+1+M),E[p++]=217,E[p++]=M):M<65536?(G<3&&E.copyWithin(p+3,p+2,p+2+M),E[p++]=218,E[p++]=M>>8,E[p++]=M&255):(G<5&&E.copyWithin(p+5,p+3,p+3+M),E[p++]=219,le.setUint32(p,M),p+=4),p+=M}else if(J==="number")if(m>>>0===m)m<32||m<128&&this.useRecords===!1||m<64&&!this.randomAccessStructure?E[p++]=m:m<256?(E[p++]=204,E[p++]=m):m<65536?(E[p++]=205,E[p++]=m>>8,E[p++]=m&255):(E[p++]=206,le.setUint32(p,m),p+=4);else if(m>>0===m)m>=-32?E[p++]=256+m:m>=-128?(E[p++]=208,E[p++]=m+256):m>=-32768?(E[p++]=209,le.setInt16(p,m),p+=2):(E[p++]=210,le.setInt32(p,m),p+=4);else{let U;if((U=this.useFloat32)>0&&m<4294967296&&m>=-2147483648){E[p++]=202,le.setFloat32(p,m);let G;if(U<4||(G=m*jI[(E[p]&127)<<1|E[p+1]>>7])>>0===G){p+=4;return}else p--}E[p++]=203,le.setFloat64(p,m),p+=8}else if(J==="object"||J==="function")if(!m)E[p++]=192;else{if(o){let G=o.get(m);if(G){if(!G.id){let z=o.idsToInsert||(o.idsToInsert=[]);G.id=z.push(G)}E[p++]=214,E[p++]=112,le.setUint32(p,G.id),p+=4;return}else o.set(m,{offset:p-i})}let U=m.constructor;if(U===Object)b(m,!0);else if(U===Array)y(m);else if(U===Map)if(this.mapAsEmptyObject)E[p++]=128;else{M=m.size,M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);for(let[G,z]of m)D(G),D(z)}else{for(let G=0,z=Rf.length;G<z;G++){let O=Pm[G];if(m instanceof O){let L=Rf[G];if(L.write){L.type&&(E[p++]=212,E[p++]=L.type,E[p++]=0);let Zt=L.write.call(this,m);Zt===m?Array.isArray(m)?y(m):b(m):D(Zt);return}let se=E,ne=le,We=p;E=null;let Xt;try{Xt=L.pack.call(this,m,Zt=>(E=se,se=null,p+=Zt,p>gt&&q(p),{target:E,targetView:le,position:p-Zt}),D)}finally{se&&(E=se,le=ne,p=We,gt=E.length-10)}Xt&&(Xt.length+p>gt&&q(Xt.length+p),p=zN(Xt,E,p,L.type));return}}if(Array.isArray(m))y(m);else{if(m.toJSON){let G=m.toJSON();if(G!==m)return D(G)}if(J==="function")return D(this.writeFunction&&this.writeFunction(m));b(m,!m.hasOwnProperty)}}}else if(J==="boolean")E[p++]=m?195:194;else if(J==="bigint"){if(m<BigInt(1)<<BigInt(63)&&m>=-(BigInt(1)<<BigInt(63)))E[p++]=211,le.setBigInt64(p,m);else if(m<BigInt(1)<<BigInt(64)&&m>0)E[p++]=207,le.setBigUint64(p,m);else if(this.largeBigIntToFloat)E[p++]=203,le.setFloat64(p,Number(m));else if(this.useBigIntExtension&&m<2n**1023n&&m>-(2n**1023n)){E[p++]=199,p++,E[p++]=66;let U=[],G;do{let z=m&0xffn;G=(z&0x80n)===(m<0n?0x80n:0n),U.push(z),m>>=8n}while(!((m===0n||m===-1n)&&G));E[p-2]=U.length;for(let z=U.length;z>0;)E[p++]=Number(U[--z]);return}else throw new RangeError(m+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64");p+=8}else if(J==="undefined")this.encodeUndefinedAsNil?E[p++]=192:(E[p++]=212,E[p++]=0,E[p++]=0);else throw new Error("Unknown type: "+J)},F=this.variableMapSize||this.coercibleKeyAsNumber?m=>{let J=Object.keys(m),M=J.length;M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);let U;if(this.coercibleKeyAsNumber)for(let G=0;G<M;G++){U=J[G];let z=Number(U);D(isNaN(z)?U:z),D(m[U])}else for(let G=0;G<M;G++)D(U=J[G]),D(m[U])}:(m,J)=>{E[p++]=222;let M=p-i;p+=2;let U=0;for(let G in m)(J||m.hasOwnProperty(G))&&(D(G),D(m[G]),U++);E[M+++i]=U>>8,E[M+i]=U&255},S=this.useRecords===!1?F:t.progressiveRecords&&!g?(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=p++-i,z;for(let O in m)if(J||m.hasOwnProperty(O)){if(M=U[O],M)U=M;else{let L=Object.keys(m),se=U;U=r.transitions;let ne=0;for(let We=0,Xt=L.length;We<Xt;We++){let Zt=L[We];M=U[Zt],M||(M=U[Zt]=Object.create(null),ne++),U=M}G+i+1==p?(p--,Z(U,L,ne)):xe(U,L,G,ne),z=!0,U=se[O]}D(m[O])}if(!z){let O=U[Dr];O?E[G+i]=O:xe(U,Object.keys(m),G,0)}}:(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=0;for(let O in m)(J||m.hasOwnProperty(O))&&(M=U[O],M||(M=U[O]=Object.create(null),G++),U=M);let z=U[Dr];z?z>=96&&g?(E[p++]=((z-=96)&31)+96,E[p++]=z>>5):E[p++]=z:Z(U,U.__keys__||Object.keys(m),G);for(let O in m)(J||m.hasOwnProperty(O))&&D(m[O])},N=typeof this.useRecords=="function"&&this.useRecords,b=N?(m,J)=>{N(m)?S(m,J):F(m,J)}:S,q=m=>{let J;if(m>16777216){if(m-i>bm)throw new Error("Packed buffer would be larger than maximum buffer size");J=Math.min(bm,Math.round(Math.max((m-i)*(m>67108864?1.25:2),4194304)/4096)*4096)}else J=(Math.max(m-i<<2,E.length-1)>>12)+1<<12;let M=new tc(J);return le=M.dataView||(M.dataView=new DataView(M.buffer,0,J)),m=Math.min(m,E.length),E.copy?E.copy(M,0,i,m):M.set(E.slice(i,m)),p-=i,i=0,gt=M.length-10,E=M},Z=(m,J,M)=>{let U=r.nextId;U||(U=64),U<f&&this.shouldShareStructure&&!this.shouldShareStructure(J)?(U=r.nextOwnId,U<C||(U=f),r.nextOwnId=U+1):(U>=C&&(U=f),r.nextId=U+1);let G=J.highByte=U>=96&&g?U-96>>5:-1;m[Dr]=U,m.__keys__=J,r[U-64]=J,U<f?(J.isShared=!0,r.sharedLength=U-63,n=!0,G>=0?(E[p++]=(U&31)+96,E[p++]=G):E[p++]=U):(G>=0?(E[p++]=213,E[p++]=114,E[p++]=(U&31)+96,E[p++]=G):(E[p++]=212,E[p++]=114,E[p++]=U),M&&(d+=B*M),k.length>=u&&(k.shift()[Dr]=0),k.push(m),D(J))},xe=(m,J,M,U)=>{let G=E,z=p,O=gt,L=i;E=Qs,p=0,i=0,E||(Qs=E=new tc(8192)),gt=E.length-10,Z(m,J,U),Qs=E;let se=p;if(E=G,p=z,gt=O,i=L,se>1){let ne=p+se-1;ne>gt&&q(ne);let We=M+i;E.copyWithin(We+se,We+1,p),E.set(Qs.slice(0,se),We),p=ne}else E[M+i]=Qs[0]},Bt=(m,J)=>{let M=YN(m,E,i,p,r,q,(U,G,z)=>{if(z)return n=!0;p=G;let O=E;return D(U),Q(),O!==E?{position:p,targetView:le,target:E}:p},this);if(M===0)return b(m,!0);p=M}}useBuffer(t){E=t,le=new DataView(E.buffer,E.byteOffset,E.byteLength),p=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};Pm=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,ds];Rf=[{pack(e,t,A){let i=e.getTime()/1e3;if((this.useTimestamp32||e.getMilliseconds()===0)&&i>=0&&i<4294967296){let{target:n,targetView:r,position:o}=t(6);n[o++]=214,n[o++]=255,r.setUint32(o,i)}else if(i>0&&i<4294967296){let{target:n,targetView:r,position:o}=t(10);n[o++]=215,n[o++]=255,r.setUint32(o,e.getMilliseconds()*4e6+(i/1e3/4294967296>>0)),r.setUint32(o+4,i)}else if(isNaN(i)){if(this.onInvalidDate)return t(0),A(this.onInvalidDate());let{target:n,targetView:r,position:o}=t(3);n[o++]=212,n[o++]=255,n[o++]=255}else{let{target:n,targetView:r,position:o}=t(15);n[o++]=199,n[o++]=12,n[o++]=255,r.setUint32(o,e.getMilliseconds()*1e6),r.setBigInt64(o+4,BigInt(Math.floor(i)))}}},{pack(e,t,A){if(this.setAsEmptyObject)return t(0),A({});let i=Array.from(e),{target:n,position:r}=t(this.moreTypes?3:0);this.moreTypes&&(n[r++]=212,n[r++]=115,n[r++]=0),A(i)}},{pack(e,t,A){let{target:i,position:n}=t(this.moreTypes?3:0);this.moreTypes&&(i[n++]=212,i[n++]=101,i[n++]=0),A([e.name,e.message])}},{pack(e,t,A){let{target:i,position:n}=t(this.moreTypes?3:0);this.moreTypes&&(i[n++]=212,i[n++]=120,i[n++]=0),A([e.source,e.flags])}},{pack(e,t){this.moreTypes?Om(e,16,t):Lm(ic?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let A=e.constructor;A!==Vm&&this.moreTypes?Om(e,vf.indexOf(A.name),t):Lm(e,t)}},{pack(e,t){let{target:A,position:i}=t(1);A[i]=193}}];function Om(e,t,A,i){let n=e.byteLength;if(n+1<256){var{target:r,position:o}=A(4+n);r[o++]=199,r[o++]=n+1}else if(n+1<65536){var{target:r,position:o}=A(5+n);r[o++]=200,r[o++]=n+1>>8,r[o++]=n+1&255}else{var{target:r,position:o,targetView:s}=A(7+n);r[o++]=201,s.setUint32(o,n+1),o+=4}r[o++]=116,r[o++]=t,r.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),o)}function Lm(e,t){let A=e.byteLength;var i,n;if(A<256){var{target:i,position:n}=t(A+2);i[n++]=196,i[n++]=A}else if(A<65536){var{target:i,position:n}=t(A+3);i[n++]=197,i[n++]=A>>8,i[n++]=A&255}else{var{target:i,position:n,targetView:r}=t(A+5);i[n++]=198,r.setUint32(n,A),n+=4}i.set(e,n)}function zN(e,t,A,i){let n=e.length;switch(n){case 1:t[A++]=212;break;case 2:t[A++]=213;break;case 4:t[A++]=214;break;case 8:t[A++]=215;break;case 16:t[A++]=216;break;default:n<256?(t[A++]=199,t[A++]=n):n<65536?(t[A++]=200,t[A++]=n>>8,t[A++]=n&255):(t[A++]=201,t[A++]=n>>24,t[A++]=n>>16&255,t[A++]=n>>8&255,t[A++]=n&255)}return t[A++]=i,t.set(e,A),A+=n,A}function _N(e,t){let A,i=t.length*6,n=e.length-i;for(;A=t.pop();){let r=A.offset,o=A.id;e.copyWithin(r+i,r,n),i-=6;let s=r+i;e[s++]=214,e[s++]=105,e[s++]=o>>24,e[s++]=o>>16&255,e[s++]=o>>8&255,e[s++]=o&255,n=r}return e}function Ym(e,t,A){if(ke.length>0){le.setUint32(ke.position+e,p+A-ke.position-e),ke.stringsPosition=p-e;let i=ke;ke=null,t(i[0]),t(i[1])}}function TN(e,t){return e.isCompatible=A=>{let i=!A||(t.lastNamedStructuresLength||0)===A.length;return i||t._mergeStructures(A),i},e}var zm=new En({useRecords:!1}),XN=zm.pack,ZN=zm.pack;var{NEVER:WN,ALWAYS:jN,DECIMAL_ROUND:$N,DECIMAL_FIT:e3}=ec,_m=512,t3=1024,A3=2048;var Of=K(jm(),1),tR=Of.default.configure,$m=Of.default;var ey={site:{list:"0",group:"1",load:"2",update:"3"},comp:{new:"4",list:"5",group:"6",load:"7"},page:{list:"8",load:"9",cache:"10"},yjs:{um:"11",sv_local:"12",diff_local:"13",sv_remote:"14"},client:{info:"15"},code:{load:"16",edit:"17",action:"18"}},ty={0:"site.list",1:"site.group",2:"site.load",3:"site.update",4:"comp.new",5:"comp.list",6:"comp.group",7:"comp.load",8:"page.list",9:"page.load",10:"page.cache",11:"yjs.um",12:"yjs.sv_local",13:"yjs.diff_local",14:"yjs.sv_remote",15:"client.info",16:"code.load",17:"code.edit",18:"code.action"};var Ce=window;var Ay=e=>Qn(`prasi-user-${e}`,"default");var iy=new En({structuredClone:!0}),hs={debug:!!localStorage.getItem("prasi-ws-debug"),reconnectTimeout:1e3};Ce.debug=new Proxy({},{get(e,t,A){if(t==="off")return hs.debug=!1,localStorage.removeItem("prasi-ws-debug"),console.clear(),["WS DEBUG: Deactivated"];if(t==="on")return hs.debug=!0,localStorage.setItem("prasi-ws-debug","1"),console.clear(),["WS DEBUG: Activated"]}});var NA={ws:null,client_id:"",idb:null,event:null},Lf={action:{pending:{}}},ny=(e,t)=>{let A=iy.pack(t);hs.debug&&console.log("%c\u2B06","color:blue",oy(A.length,0),t),e.send(A)},ry=async e=>{let{user_id:t,site_id:A,page_id:i,events:n}=e;return NA.idb=Ay(t),await a3({user_id:t,site_id:A,page_id:i},n),new fm(ey,({target:r,trapName:o,value:s,key:a,DEFAULT:c,PROXY:I})=>{if(o==="set")throw new TypeError("target is immutable");return typeof s=="string"?(...l)=>new Promise(u=>{g3({code:s,resolve:u,args:l})}):o==="get"&&typeof s=="object"&&s!==null?I:c})},a3=(e,t)=>{let{user_id:A,page_id:i,site_id:n}=e;return NA.event=t,Ce.offline?new Promise(async r=>{r();let o="editor_start",s=await l3(o);t[o]&&t[o](s)}):new Promise((r,o)=>{if(!NA.ws){let s=0,a=()=>{let c=new URL(Ce.basehost||location.href);c.pathname="/sync",c.protocol=c.protocol==="http:"?"ws:":"wss:";let I=new WebSocket(`${c.protocol}//${c.host}${c.pathname}`);I.onopen=()=>{ny(I,{type:1,user_id:A,site_id:n,page_id:i}),NA.ws=I,t.opened()},I.onclose=async()=>{t.disconnected().reconnect?setTimeout(async()=>{s++,a()},s*hs.reconnectTimeout):o()},I.onmessage=async l=>{let u=l.data,g=iy.unpack(Buffer.from(await u.arrayBuffer()));if(hs.debug&&console.log("%c\u2B07","color:red",oy(u.size,0),g),g.type===0)NA.client_id=g.client_id,t.shakehand(g.client_id),r();else if(g.type===2){let f=g.event;t[f]&&(I3.includes(f)&&c3(f,g.data),t[f](g.data))}else if(g.type===4){let f=Lf.action.pending[g.argid];if(f){f.resolve(g.val),delete Lf.action.pending[g.argid];let C=NA.idb;C&&await SA(g.argid,g.val,C)}}}};a()}})},I3=["editor_start"],c3=async(e,t)=>{let A=NA.idb;if(A){let i=await XI(`ev-${e}`);await SA(i,t,A)}},l3=async e=>{let t=NA.idb;if(t){let A=await XI(`ev-${e}`);return await kA(A,t)}},g3=async e=>{let{args:t,code:A,resolve:i}=e,n=NA.ws,r=NA.idb;if(r){let o=$m(t),s=ty[A],a=await XI(`op-${s}-${o}`);if(n&&n.readyState===n.OPEN)Lf.action.pending[a]={ts:Date.now(),resolve:i},ny(n,{type:3,code:A,args:t,argid:a});else{let c=await kA(a,r);i(c)}}};function oy(e,t){if(e==0)return"0 Bytes";var A=1024,i=t||2,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(e)/Math.log(A));return parseFloat((e/Math.pow(A,r)).toFixed(i))+" "+n[r]}var kr={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Sr(e={}){let t={options:e,rootNode:ay(),staticRoutesMap:{}},A=i=>e.strictTrailingSlash?i:i.replace(/\/$/,"")||"/";if(e.routes)for(let i in e.routes)sy(t,A(i),e.routes[i]);return{ctx:t,lookup:i=>u3(t,A(i)),insert:(i,n)=>sy(t,A(i),n),remove:i=>f3(t,A(i))}}function u3(e,t){let A=e.staticRoutesMap[t];if(A)return A.data;let i=t.split("/"),n={},r=!1,o=null,s=e.rootNode,a=null;for(let c=0;c<i.length;c++){let I=i[c];s.wildcardChildNode!==null&&(o=s.wildcardChildNode,a=i.slice(c).join("/"));let l=s.children.get(I);if(l!==void 0)s=l;else if(s=s.placeholderChildNode,s!==null)n[s.paramName]=I,r=!0;else break}return(s===null||s.data===null)&&o!==null&&(s=o,n[s.paramName||"_"]=a,r=!0),s?r?{...s.data,params:r?n:void 0}:s.data:null}function sy(e,t,A){let i=!0,n=t.split("/"),r=e.rootNode,o=0;for(let s of n){let a;if(a=r.children.get(s))r=a;else{let c=B3(s);a=ay({type:c,parent:r}),r.children.set(s,a),c===kr.PLACEHOLDER?(a.paramName=s==="*"?`_${o++}`:s.slice(1),r.placeholderChildNode=a,i=!1):c===kr.WILDCARD&&(r.wildcardChildNode=a,a.paramName=s.slice(3)||"_",i=!1),r=a}}return r.data=A,i===!0&&(e.staticRoutesMap[t]=r),r}function f3(e,t){let A=!1,i=t.split("/"),n=e.rootNode;for(let r of i)if(n=n.children.get(r),!n)return A;if(n.data){let r=i[i.length-1];if(n.data=null,Object.keys(n.children).length===0){let o=n.parent;o.children.delete(r),o.wildcardChildNode=null,o.placeholderChildNode=null}A=!0}return A}function ay(e={}){return{type:e.type||kr.NORMAL,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildNode:null}}function B3(e){return e.startsWith("**")?kr.WILDCARD:e[0]===":"||e==="*"?kr.PLACEHOLDER:kr.NORMAL}var Yf={id:"",name:"",domain:"",config:{api_url:""},js:"",js_compiled:"",responsive:"",layout:{id:"--",meta:void 0,entry:[]},code:{snapshot:{},mode:"old"}},d3={id:"",name:"",url:"",snapshot:null,comps:{}};var nt={active_id:!1,comp_id:!1,instance_comp_id:!1,instance_item_id:!1},rc={should_render_main:!0,hover:{id:""},script_nav:{list:[],idx:-1},text:{id:"",content:"",timeout:null,el:null},get item_id(){return nt.active_id===!1&&(nt.active_id=localStorage.getItem("prasi-active-id")||""),nt.active_id||""},set item_id(e){localStorage.setItem("prasi-active-id",e||""),nt.active_id=e||""},get comp_id(){return nt.comp_id===!1&&(nt.comp_id=localStorage.getItem("prasi-comp-id")||""),nt.comp_id||""},set comp_id(e){localStorage.setItem("prasi-comp-id",e||""),nt.comp_id=e||""},instance:{get comp_id(){return nt.instance_comp_id===!1&&(nt.instance_comp_id=localStorage.getItem("prasi-instance-comp-id")||""),nt.instance_comp_id||""},set comp_id(e){localStorage.setItem("prasi-instance-comp-id",e||""),nt.instance_comp_id=e||""},get item_id(){return nt.instance_item_id===!1&&(nt.instance_item_id=localStorage.getItem("prasi-instance-item-id")||""),nt.instance_item_id||""},set item_id(e){localStorage.setItem("prasi-instance-item-id",e||""),nt.instance_item_id=e||""}}},yR={mode:"",user:{id:"",username:"",client_id:""},clients:{},status:"init",preview:{url_cache:new Set,route_cache:Sr(),page_cache:{},meta_cache:{}},sync:null,sync_assigned:!1,site:hA(Yf),site_dts:"",script:{site_types:{},loaded:!1,do_edit:async(e,t)=>{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:d3,doc:null,list:{},building:!1,meta:{},entry:[],tree:[],render:()=>{}},comp:{doc:null,item:null,loaded:{},list:{},group:{}},code:{},global_prop:[],ui:{comp_editable:localStorage.getItem("prasi-comp-editable")==="yes",zoom:localStorage.zoom||"100%",side:{prop:!0},layout:{left:parseInt(localStorage.getItem("prasi-layout-left")||"250"),right:parseInt(localStorage.getItem("prasi-layout-right")||"250")},prevent_indent_hook:!1,syncing:!1,tree:{item_loading:[],search:"",search_ref:null,search_mode:{Name:!0,JS:!1,HTML:!1,CSS:!1},rename_id:"",open:{}},popup:{file:{enabled:!1,open:!1,path:"/",expanded:JSON.parse(localStorage.getItem("panel-file-expanded")||"{}"),entry:{},selected:new Set,action:null,file_renaming:"",file_ctx_menu_event:null,tree:[],tree_renaming:"",tree_ctx_path:"",tree_ctx_menu_event:null,preview:!0,upload:{started:!1,progress:{}}},code:{init:!1,open:!1,name:"site",log:"",loading:!1,startup_status:"init",error:!1,show_log:!1,list:{}},page:{open:null,form:null},script:{open:!1,mode:"js",lastMode:"js",type:"item",prop_kind:"",prop_name:"",on_close:()=>{},typings:{status:"ok",err_msg:""},wb_render:()=>{}},site:null,site_form:null,comp:{preview_id:"",open:null,import:!1},comp_group:null,api:{open:!1}}}};var Cy=K(oc());var Qy=e=>{let{item:t,item_comp:A,ids:i}=e,n=hA(A);if(hy(n,i),t.id&&(n.id=t.id),n.component){if(n.component.props&&t.component)for(let r of Object.keys(n.component.props)){let o=t.component.props[r],s=n.component.props[r];o&&(s.value=o.value,s.valueBuilt=o.valueBuilt,s.jsxCalledBy=o.jsxCalledBy,s.content=o.content)}n.component.instances=t.component?.instances,n.component.style=t.component?.style}for(let r of Object.keys(t))delete t[r];for(let[r,o]of Object.entries(n))t[r]=o},hy=(e,t)=>{if(e.originalId=e.id,t[e.id]||(t[e.id]=(0,Cy.createId)()),e.id=t[e.id],e.childs)for(let A of e.childs)hy(A,t)};var py=e=>{for(let[t,A]of Object.entries(e.item_comp.component?.props||{})){let i=hA(A),n=e.item.component?.props;n&&n[t]&&(i.value=n[t].value,i.valueBuilt=n[t].valueBuilt,n[t].content&&(i.content=n[t].content)),i&&e.each(t,i)}};var sc=e=>{let t={};for(let[A,i]of Object.entries(e))if(A==="childs"){if(t.childs=[],i&&Array.isArray(i))for(let n of i)t.childs.push({id:n.id})}else t[A]=i;return t};var Ey=(e,t)=>{let{item:A}=t;if(A.type==="item"&&A.component?.id&&t.parent?.item.id){let i=e.comps[A.component.id];if(e.on?.visit_component&&e.on.visit_component(A,t.root||t.item),!i)return;if(i){let n;if(e.mode==="page"?(A.component.instances||(A.component.instances={}),n=A.component.instances):n=t.parent?.root_instances,n){let o=n[A.id];n[A.id]||(n[A.id]={},o=n[A.id]),Qy({item:A,item_comp:i,ids:o})}let r={item:sc(A),jsx_prop:t.jsx_prop,parent:{id:t.parent.item.id,comp_id:t.parent?.comp?.component?.id,instance_id:t.parent?.instance_id},instances:n};e.on?.visit&&e.on.visit(r,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[A.id]=r),py({item:A,item_comp:i,instance:n?n[A.id]:{},each(o,s){let a=A.component?.id;s.meta?.type==="content-element"&&a&&s.content&&(s.content.name=o,vt({...e,mode:"comp"},{item:s.content,root:t.root||s.content,is_root:!1,jsx_prop:{is_root:!0,comp_id:a,name:o},parent:{item:r.item,instance_id:A.id,comp:i,root_instances:n}}))}});for(let o of Object.values(A.childs))o.name.startsWith("jsx:")||vt({...e,mode:"comp"},{item:o,is_root:!1,root:t.root||t.item,parent:{item:A,instance_id:A.id,root_instances:n,comp:i}})}}};var vt=(e,t)=>{let A=t.item;if(A.type==="item"&&A.component?.id&&t.ignore_first_component!==!0){Ey(e,t);return}let i={item:sc(A),parent:{id:t.parent?.item.id||"root",instance_id:t.parent?.instance_id,comp_id:t.parent?.comp?.component?.id}};if(t.jsx_prop&&(i.jsx_prop=t.jsx_prop),e.on?.visit&&e.on.visit(i,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[i.item.id]=i),A.childs){for(let[n,r]of Object.entries(A.childs))if(r.id){let o={item:r,is_root:!1,root:t.root||t.item,parent:{item:i.item,instance_id:t.parent?.instance_id,comp:t.parent?.comp,root_instances:t.parent?.root_instances}};t.jsx_prop&&(o.jsx_prop={...t.jsx_prop,is_root:!1}),vt(e,o)}}};var ac=async(e,t,A,i)=>{let n=new Set,r={root:t};if(vt({...e,on:{visit_component:({component:o})=>{if(o){let{id:s}=o;if(e.comps[s]||(!i||i&&!i.has(s))&&n.add(s),o?.props)for(let[a,c]of Object.entries(o.props))c.meta?.type==="content-element"&&c.content&&vt({...e,on:{visit_component:({component:I})=>{if(I){let{id:l}=I;e.comps[l]||(!i||i&&!i.has(l))&&n.add(l)}},visit(I,l){A.visit&&A.visit(I,l,r)}},set_meta:!1,note:"init-load-comp-prop"},{item:c.content})}},visit(o,s){A.visit&&A.visit(o,s,r)}},set_meta:!1,note:"init-load-comp"},{item:t,ignore_first_component:!0}),A.done&&A.done(r),n.size>0){await A.load([...n]);let o=i;o||(o=new Set),n.forEach(s=>{o&&o.add(s)});for(let s of[...o]){let a=e.comps[s];a&&await ac(e,a,A,o)}}};var D3=Qn("prasi-cache","prasi-cache-store"),wn={timeout:null,store:D3},Ic=(e,t)=>{let A=[...my(t,"navigate(",")"),...my(t,"href = ",";")],i=e.page.cur.id;e.page.navs[i]||(e.page.navs[i]=new Set);for(let n of A)e.page.navs[i].add(n);clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[i])})},100)},my=(e,t,A)=>{let i=0,n=0,r=[];for(;;){let o=e.indexOf(t,i);if(n=i,o>=0){let s=e[o+t.length];if(s==='"'||s==="'"||s==="`"){let a=e.indexOf(`${s}${A}`,o+t.length+1),c=e.substring(o+t.length+1,a);i=a+2+A.length,r.push(c)}}if(n===i)break}return r};var wy=K(oc());var cc=()=>{let e=document.activeElement;return!!(e&&e.attributes.getNamedItem("contenteditable"))};var yy=K(oc()),lc=e=>{let{m:t,root:A,mitem:i,meta:n}=e;if(t.jsx_prop&&t.parent?.instance_id){let r=n[t.parent?.instance_id];if(r&&t.jsx_prop.is_root){let o=r.item.component?.props[t.jsx_prop.name];o&&(o.content=t.item)}}if(t.parent)if(t.parent.id==="root")t.item.id===A.id&&(t.mitem=i);else{let r=n[t.parent.id];if(r.mitem)if(t.jsx_prop?.is_root===!0){let o=r.mitem.get("component")?.get("props");if(o){let s=o.get(t.jsx_prop.name);if(s){let a=s.get("content");if(!a){let c=new Y.Map;syncronize(c,{id:(0,yy.createId)(),name:t.jsx_prop.name,type:"item",dim:{w:"full",h:"full"},childs:[],adv:{css:""}}),s.set("content",c)}a&&(t.mitem=a)}}}else r.mitem.get("childs")?.forEach(o=>{o&&o.get&&o.get("id")===t.item.id&&(t.mitem=o)});if(t.item.component?.props)for(let[o,s]of Object.entries(t.item.component.props)){let a=t.mitem?.get("component")?.get("props")?.get(o);if(!a){let c=t.mitem?.get("component")?.get("props");c&&e.new_prop_jsx(t,c,o,s)}if(s.content)if(a){let c=n[s.content.id];c&&(c.mitem=a.get("content"))}else{let c=t.mitem?.get("component")?.get("props");c&&e.new_prop_jsx(t,c,o,s)}}}};var gc=(e,t,A,i)=>{if(t.parent?.id==="root")e.page.doc?.getMap("map").get("root")?.get("childs")?.forEach(n=>{n.get("id")===t.item.id&&(t.mitem=n)});else{let n=A[t.parent?.id||""];n&&n.mitem&&n.mitem.get("childs")?.forEach(r=>{r&&r.get&&r.get("id")===t.item.id&&(t.mitem=r)})}if(!t.item||!t.item.id)return console.warn("Emptry Tree Item ",t),null;if(i.find(n=>n.id===t.item.id))console.warn("Double Tree Item: ",t.item.id,t.item.name);else if(!t.parent?.comp_id)i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t});else if(t.jsx_prop)if(t.jsx_prop.is_root)t.jsx_prop.name!=="child"&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.jsx_prop.name,data:t});else{if(t.jsx_prop.name==="child"&&t.parent.instance_id){let n=A[t.parent.instance_id],r=n.item.component?.props.child.content?.id;r&&n.mitem&&A[r].item.childs.find(s=>t.item.id===s.id)&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.item.name,data:t})}t.parent.id!==t.parent.instance_id&&i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t})}};var fc=async(e,t,A)=>{if(e.comp.list[t])return;let i=new Y.Doc;Y.applyUpdate(i,Et(A));let n=i.getMap("map").get("root");if(n){e.comp.loaded[t]=n.toJSON(),typeof e.comp.list[t]?.on_update=="function"&&i.off("update",e.comp.list[t].on_update);let r=await uc(e,i,t);if(r){let{meta:o,tree:s}=r;e.comp.list[t]?(e.comp.list[t].meta=o,e.comp.list[t].tree=s):(e.comp.list[t]={comp:{id:t,snapshot:A},doc:i,meta:o,tree:s,async on_update(a,c){if(c==="sv_remote"||c==="local")return;let I=await e.sync?.yjs.sv_local("comp",t,Buffer.from(rA(a)));if(I){let l=Y.encodeStateAsUpdate(i,Et(I.sv));Y.applyUpdate(i,Et(I.diff),"local"),await e.sync?.yjs.diff_local("comp",t,Buffer.from(rA(l)));let u=await uc(e,e.comp.list[t].doc,t);if(u&&(e.comp.list[t].meta=u.meta,e.comp.list[t].tree=u.tree),e.comp.loaded[t]=i.getMap("map").get("root")?.toJSON(),cc())return;IA(e),e.render()}}},i.on("update",e.comp.list[t].on_update))}}},uc=async(e,t,A)=>{let i=t.getMap("map").get("root");if(!i)return;let n={},r=[],o=i.toJSON();return e.comp.loaded[A]=o,await ac({comps:e.comp.loaded,meta:n,set_meta:!1,mode:"comp"},o,{load:async s=>{let a=s.filter(I=>!e.comp.loaded[I]),c=await e.sync?.comp.load(a,!0);if(c){let I=Object.entries(c);for(let[l,u]of I)u&&u.snapshot&&!e.comp.list[l]&&await fc(e,l,u.snapshot)}}}),vt({comps:e.comp.loaded,meta:n,mode:"comp",on:{async visit(s){gc(e,s,n,r),lc({m:s,root:o,mitem:i,meta:n,new_prop_jsx(a,c,I,l){Vf.list.push(()=>{let u=new Y.Map;l.content&&(l.content.id=(0,wy.createId)()),syncronize(u,l),c.set(I,u)})}})}},note:"load-comp-scan-meta"},{item:o,ignore_first_component:!0}),Vf.list.length>0&&e.page.doc?.transact(()=>{for(let s of Vf.list)s()}),e.comp.loaded[A]=o,{meta:n,tree:r,item:o}},Vf={list:[]};var IA=async(e,t)=>{if(document.activeElement){let o=document.activeElement;if(o.tagName==="DIV"&&o.getAttribute("contenteditable")==="true")return}rc.should_render_main=!0;let A=e.site.layout&&e.site.layout.id===e.page.cur.id&&t?.note==="load-layout page-init";for(let[o,s]of Object.entries(e.comp.list))if(!e.comp.loaded[o]){let c=s.doc.getMap("map").get("root")?.toJSON();c&&(e.comp.loaded[o]=c)}let i=e.page.doc?.getMap("map").get("root"),n=[];i?.get("childs")?.forEach(o=>n.push(o));let r={};e.page.tree=[];for(let o of n){let s=o.toJSON();s&&vt({note:"tree-rebuild",comps:e.comp.loaded,meta:r,mode:"page",on:{async visit(a){A||((a.parent?.instance_id!==a.parent?.id||a.jsx_prop)&&gc(e,a,r,e.page.tree),lc({m:a,root:s,mitem:o,meta:r,new_prop_jsx(c,I,l,u){if(!I.get(l)){let g=new Y.Map;syncronize(g,u),I.set(l,g)}}}))}}},{item:s})}if(A)e.site.layout.meta=r;else{let o="root";if(e.site.layout&&e.site.layout.meta){for(let[s,a]of Object.entries(e.site.layout.meta))if(a.item.name==="content"){o=a.item.id;break}e.page.root_id=o}if(e.site.layout&&e.site.layout.id===e.page.cur.id)e.page.meta=r;else if(o!=="root"){for(let s of Object.values(r))s.parent?.id==="root"&&(s.parent.id=o);e.page.meta={...e.site.layout.meta,...r}}else e.page.meta=r}};function ms(e,t){return function(){return e.apply(t,arguments)}}var{toString:k3}=Object.prototype,{getPrototypeOf:Tf}=Object,dc=(e=>t=>{let A=k3.call(t);return e[A]||(e[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),xA=e=>(e=e.toLowerCase(),t=>dc(t)===e),Cc=e=>t=>typeof t===e,{isArray:Ur}=Array,ys=Cc("undefined");function S3(e){return e!==null&&!ys(e)&&e.constructor!==null&&!ys(e.constructor)&&_t(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var ky=xA("ArrayBuffer");function U3(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ky(e.buffer),t}var N3=Cc("string"),_t=Cc("function"),Sy=Cc("number"),Qc=e=>e!==null&&typeof e=="object",x3=e=>e===!0||e===!1,Bc=e=>{if(dc(e)!=="object")return!1;let t=Tf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},G3=xA("Date"),H3=xA("File"),M3=xA("Blob"),v3=xA("FileList"),R3=e=>Qc(e)&&_t(e.pipe),J3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||_t(e.append)&&((t=dc(e))==="formdata"||t==="object"&&_t(e.toString)&&e.toString()==="[object FormData]"))},q3=xA("URLSearchParams"),K3=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ws(e,t,{allOwnKeys:A=!1}={}){if(e===null||typeof e>"u")return;let i,n;if(typeof e!="object"&&(e=[e]),Ur(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{let r=A?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length,s;for(i=0;i<o;i++)s=r[i],t.call(null,e[s],s,e)}}function Uy(e,t){t=t.toLowerCase();let A=Object.keys(e),i=A.length,n;for(;i-- >0;)if(n=A[i],t===n.toLowerCase())return n;return null}var Ny=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,xy=e=>!ys(e)&&e!==Ny;function _f(){let{caseless:e}=xy(this)&&this||{},t={},A=(i,n)=>{let r=e&&Uy(t,n)||n;Bc(t[r])&&Bc(i)?t[r]=_f(t[r],i):Bc(i)?t[r]=_f({},i):Ur(i)?t[r]=i.slice():t[r]=i};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&ws(arguments[i],A);return t}var b3=(e,t,A,{allOwnKeys:i}={})=>(ws(t,(n,r)=>{A&&_t(n)?e[r]=ms(n,A):e[r]=n},{allOwnKeys:i}),e),O3=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),L3=(e,t,A,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),A&&Object.assign(e.prototype,A)},Y3=(e,t,A,i)=>{let n,r,o,s={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),r=n.length;r-- >0;)o=n[r],(!i||i(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=A!==!1&&Tf(e)}while(e&&(!A||A(e,t))&&e!==Object.prototype);return t},P3=(e,t,A)=>{e=String(e),(A===void 0||A>e.length)&&(A=e.length),A-=t.length;let i=e.indexOf(t,A);return i!==-1&&i===A},V3=e=>{if(!e)return null;if(Ur(e))return e;let t=e.length;if(!Sy(t))return null;let A=new Array(t);for(;t-- >0;)A[t]=e[t];return A},z3=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Tf(Uint8Array)),_3=(e,t)=>{let i=(e&&e[Symbol.iterator]).call(e),n;for(;(n=i.next())&&!n.done;){let r=n.value;t.call(e,r[0],r[1])}},T3=(e,t)=>{let A,i=[];for(;(A=e.exec(t))!==null;)i.push(A);return i},X3=xA("HTMLFormElement"),Z3=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,i,n){return i.toUpperCase()+n}),Fy=(({hasOwnProperty:e})=>(t,A)=>e.call(t,A))(Object.prototype),W3=xA("RegExp"),Gy=(e,t)=>{let A=Object.getOwnPropertyDescriptors(e),i={};ws(A,(n,r)=>{let o;(o=t(n,r,e))!==!1&&(i[r]=o||n)}),Object.defineProperties(e,i)},j3=e=>{Gy(e,(t,A)=>{if(_t(e)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;let i=e[A];if(_t(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")})}})},$3=(e,t)=>{let A={},i=n=>{n.forEach(r=>{A[r]=!0})};return Ur(e)?i(e):i(String(e).split(t)),A},ex=()=>{},tx=(e,t)=>(e=+e,Number.isFinite(e)?e:t),zf="abcdefghijklmnopqrstuvwxyz",Dy="0123456789",Hy={DIGIT:Dy,ALPHA:zf,ALPHA_DIGIT:zf+zf.toUpperCase()+Dy},Ax=(e=16,t=Hy.ALPHA_DIGIT)=>{let A="",{length:i}=t;for(;e--;)A+=t[Math.random()*i|0];return A};function ix(e){return!!(e&&_t(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}var nx=e=>{let t=new Array(10),A=(i,n)=>{if(Qc(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[n]=i;let r=Ur(i)?[]:{};return ws(i,(o,s)=>{let a=A(o,n+1);!ys(a)&&(r[s]=a)}),t[n]=void 0,r}}return i};return A(e,0)},rx=xA("AsyncFunction"),ox=e=>e&&(Qc(e)||_t(e))&&_t(e.then)&&_t(e.catch),w={isArray:Ur,isArrayBuffer:ky,isBuffer:S3,isFormData:J3,isArrayBufferView:U3,isString:N3,isNumber:Sy,isBoolean:x3,isObject:Qc,isPlainObject:Bc,isUndefined:ys,isDate:G3,isFile:H3,isBlob:M3,isRegExp:W3,isFunction:_t,isStream:R3,isURLSearchParams:q3,isTypedArray:z3,isFileList:v3,forEach:ws,merge:_f,extend:b3,trim:K3,stripBOM:O3,inherits:L3,toFlatObject:Y3,kindOf:dc,kindOfTest:xA,endsWith:P3,toArray:V3,forEachEntry:_3,matchAll:T3,isHTMLForm:X3,hasOwnProperty:Fy,hasOwnProp:Fy,reduceDescriptors:Gy,freezeMethods:j3,toObjectSet:$3,toCamelCase:Z3,noop:ex,toFiniteNumber:tx,findKey:Uy,global:Ny,isContextDefined:xy,ALPHABET:Hy,generateString:Ax,isSpecCompliantForm:ix,toJSONObject:nx,isAsyncFn:rx,isThenable:ox};function Nr(e,t,A,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),A&&(this.config=A),i&&(this.request=i),n&&(this.response=n)}w.inherits(Nr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:w.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var My=Nr.prototype,vy={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{vy[e]={value:e}});Object.defineProperties(Nr,vy);Object.defineProperty(My,"isAxiosError",{value:!0});Nr.from=(e,t,A,i,n,r)=>{let o=Object.create(My);return w.toFlatObject(e,o,function(a){return a!==Error.prototype},s=>s!=="isAxiosError"),Nr.call(o,e.message,t,A,i,n),o.cause=e,o.name=e.name,r&&Object.assign(o,r),o};var j=Nr;var hc=null;function Xf(e){return w.isPlainObject(e)||w.isArray(e)}function Jy(e){return w.endsWith(e,"[]")?e.slice(0,-2):e}function Ry(e,t,A){return e?e.concat(t).map(function(n,r){return n=Jy(n),!A&&r?"["+n+"]":n}).join(A?".":""):t}function sx(e){return w.isArray(e)&&!e.some(Xf)}var ax=w.toFlatObject(w,{},null,function(t){return/^is[A-Z]/.test(t)});function Ix(e,t,A){if(!w.isObject(e))throw new TypeError("target must be an object");t=t||new(hc||FormData),A=w.toFlatObject(A,{metaTokens:!0,dots:!1,indexes:!1},!1,function(C,k){return!w.isUndefined(k[C])});let i=A.metaTokens,n=A.visitor||I,r=A.dots,o=A.indexes,a=(A.Blob||typeof Blob<"u"&&Blob)&&w.isSpecCompliantForm(t);if(!w.isFunction(n))throw new TypeError("visitor must be a function");function c(f){if(f===null)return"";if(w.isDate(f))return f.toISOString();if(!a&&w.isBlob(f))throw new j("Blob is not supported. Use a Buffer instead.");return w.isArrayBuffer(f)||w.isTypedArray(f)?a&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function I(f,C,k){let d=f;if(f&&!k&&typeof f=="object"){if(w.endsWith(C,"{}"))C=i?C:C.slice(0,-2),f=JSON.stringify(f);else if(w.isArray(f)&&sx(f)||(w.isFileList(f)||w.endsWith(C,"[]"))&&(d=w.toArray(f)))return C=Jy(C),d.forEach(function(Q,y){!(w.isUndefined(Q)||Q===null)&&t.append(o===!0?Ry([C],y,r):o===null?C:C+"[]",c(Q))}),!1}return Xf(f)?!0:(t.append(Ry(k,C,r),c(f)),!1)}let l=[],u=Object.assign(ax,{defaultVisitor:I,convertValue:c,isVisitable:Xf});function g(f,C){if(!w.isUndefined(f)){if(l.indexOf(f)!==-1)throw Error("Circular reference detected in "+C.join("."));l.push(f),w.forEach(f,function(d,B){(!(w.isUndefined(d)||d===null)&&n.call(t,d,w.isString(B)?B.trim():B,C,u))===!0&&g(d,C?C.concat(B):[B])}),l.pop()}}if(!w.isObject(e))throw new TypeError("data must be an object");return g(e),t}var qi=Ix;function qy(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function Ky(e,t){this._pairs=[],e&&qi(e,this,t)}var by=Ky.prototype;by.append=function(t,A){this._pairs.push([t,A])};by.toString=function(t){let A=t?function(i){return t.call(this,i,qy)}:qy;return this._pairs.map(function(n){return A(n[0])+"="+A(n[1])},"").join("&")};var pc=Ky;function lx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fs(e,t,A){if(!t)return e;let i=A&&A.encode||lx,n=A&&A.serialize,r;if(n?r=n(t,A):r=w.isURLSearchParams(t)?t.toString():new pc(t,A).toString(i),r){let o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}var Zf=class{constructor(){this.handlers=[]}use(t,A,i){return this.handlers.push({fulfilled:t,rejected:A,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){w.forEach(this.handlers,function(i){i!==null&&t(i)})}},Wf=Zf;var Ec={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var Oy=typeof URLSearchParams<"u"?URLSearchParams:pc;var Ly=typeof FormData<"u"?FormData:null;var Yy=typeof Blob<"u"?Blob:null;var Py={isBrowser:!0,classes:{URLSearchParams:Oy,FormData:Ly,Blob:Yy},protocols:["http","https","file","blob","url","data"]};var jf={};L0(jf,{hasBrowserEnv:()=>Vy,hasStandardBrowserEnv:()=>gx,hasStandardBrowserWebWorkerEnv:()=>ux});var Vy=typeof window<"u"&&typeof document<"u",gx=(e=>Vy&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ux=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function";var ut={...jf,...Py};function $f(e,t){return qi(e,new ut.classes.URLSearchParams,Object.assign({visitor:function(A,i,n,r){return ut.isNode&&w.isBuffer(A)?(this.append(i,A.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function fx(e){return w.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Bx(e){let t={},A=Object.keys(e),i,n=A.length,r;for(i=0;i<n;i++)r=A[i],t[r]=e[r];return t}function dx(e){function t(A,i,n,r){let o=A[r++];if(o==="__proto__")return!0;let s=Number.isFinite(+o),a=r>=A.length;return o=!o&&w.isArray(n)?n.length:o,a?(w.hasOwnProp(n,o)?n[o]=[n[o],i]:n[o]=i,!s):((!n[o]||!w.isObject(n[o]))&&(n[o]=[]),t(A,i,n[o],r)&&w.isArray(n[o])&&(n[o]=Bx(n[o])),!s)}if(w.isFormData(e)&&w.isFunction(e.entries)){let A={};return w.forEachEntry(e,(i,n)=>{t(fx(i),n,A,0)}),A}return null}var mc=dx;function Cx(e,t,A){if(w.isString(e))try{return(t||JSON.parse)(e),w.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(A||JSON.stringify)(e)}var eB={transitional:Ec,adapter:["xhr","http"],transformRequest:[function(t,A){let i=A.getContentType()||"",n=i.indexOf("application/json")>-1,r=w.isObject(t);if(r&&w.isHTMLForm(t)&&(t=new FormData(t)),w.isFormData(t))return n?JSON.stringify(mc(t)):t;if(w.isArrayBuffer(t)||w.isBuffer(t)||w.isStream(t)||w.isFile(t)||w.isBlob(t))return t;if(w.isArrayBufferView(t))return t.buffer;if(w.isURLSearchParams(t))return A.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(r){if(i.indexOf("application/x-www-form-urlencoded")>-1)return $f(t,this.formSerializer).toString();if((s=w.isFileList(t))||i.indexOf("multipart/form-data")>-1){let a=this.env&&this.env.FormData;return qi(s?{"files[]":t}:t,a&&new a,this.formSerializer)}}return r||n?(A.setContentType("application/json",!1),Cx(t)):t}],transformResponse:[function(t){let A=this.transitional||eB.transitional,i=A&&A.forcedJSONParsing,n=this.responseType==="json";if(t&&w.isString(t)&&(i&&!this.responseType||n)){let o=!(A&&A.silentJSONParsing)&&n;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?j.from(s,j.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ut.classes.FormData,Blob:ut.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};w.forEach(["delete","get","head","post","put","patch"],e=>{eB.headers[e]={}});var xr=eB;var Qx=w.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),zy=e=>{let t={},A,i,n;return e&&e.split(`
`).forEach(function(o){n=o.indexOf(":"),A=o.substring(0,n).trim().toLowerCase(),i=o.substring(n+1).trim(),!(!A||t[A]&&Qx[A])&&(A==="set-cookie"?t[A]?t[A].push(i):t[A]=[i]:t[A]=t[A]?t[A]+", "+i:i)}),t};var _y=Symbol("internals");function Ds(e){return e&&String(e).trim().toLowerCase()}function yc(e){return e===!1||e==null?e:w.isArray(e)?e.map(yc):String(e)}function hx(e){let t=Object.create(null),A=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=A.exec(e);)t[i[1]]=i[2];return t}var px=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tB(e,t,A,i,n){if(w.isFunction(i))return i.call(this,t,A);if(n&&(t=A),!!w.isString(t)){if(w.isString(i))return t.indexOf(i)!==-1;if(w.isRegExp(i))return i.test(t)}}function Ex(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,A,i)=>A.toUpperCase()+i)}function mx(e,t){let A=w.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+A,{value:function(n,r,o){return this[i].call(this,t,n,r,o)},configurable:!0})})}var Gr=class{constructor(t){t&&this.set(t)}set(t,A,i){let n=this;function r(s,a,c){let I=Ds(a);if(!I)throw new Error("header name must be a non-empty string");let l=w.findKey(n,I);(!l||n[l]===void 0||c===!0||c===void 0&&n[l]!==!1)&&(n[l||a]=yc(s))}let o=(s,a)=>w.forEach(s,(c,I)=>r(c,I,a));return w.isPlainObject(t)||t instanceof this.constructor?o(t,A):w.isString(t)&&(t=t.trim())&&!px(t)?o(zy(t),A):t!=null&&r(A,t,i),this}get(t,A){if(t=Ds(t),t){let i=w.findKey(this,t);if(i){let n=this[i];if(!A)return n;if(A===!0)return hx(n);if(w.isFunction(A))return A.call(this,n,i);if(w.isRegExp(A))return A.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,A){if(t=Ds(t),t){let i=w.findKey(this,t);return!!(i&&this[i]!==void 0&&(!A||tB(this,this[i],i,A)))}return!1}delete(t,A){let i=this,n=!1;function r(o){if(o=Ds(o),o){let s=w.findKey(i,o);s&&(!A||tB(i,i[s],s,A))&&(delete i[s],n=!0)}}return w.isArray(t)?t.forEach(r):r(t),n}clear(t){let A=Object.keys(this),i=A.length,n=!1;for(;i--;){let r=A[i];(!t||tB(this,this[r],r,t,!0))&&(delete this[r],n=!0)}return n}normalize(t){let A=this,i={};return w.forEach(this,(n,r)=>{let o=w.findKey(i,r);if(o){A[o]=yc(n),delete A[r];return}let s=t?Ex(r):String(r).trim();s!==r&&delete A[r],A[s]=yc(n),i[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let A=Object.create(null);return w.forEach(this,(i,n)=>{i!=null&&i!==!1&&(A[n]=t&&w.isArray(i)?i.join(", "):i)}),A}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,A])=>t+": "+A).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...A){let i=new this(t);return A.forEach(n=>i.set(n)),i}static accessor(t){let i=(this[_y]=this[_y]={accessors:{}}).accessors,n=this.prototype;function r(o){let s=Ds(o);i[s]||(mx(n,o),i[s]=!0)}return w.isArray(t)?t.forEach(r):r(t),this}};Gr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);w.reduceDescriptors(Gr.prototype,({value:e},t)=>{let A=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[A]=i}}});w.freezeMethods(Gr);var ft=Gr;function ks(e,t){let A=this||xr,i=t||A,n=ft.from(i.headers),r=i.data;return w.forEach(e,function(s){r=s.call(A,r,n.normalize(),t?t.status:void 0)}),n.normalize(),r}function Ss(e){return!!(e&&e.__CANCEL__)}function Ty(e,t,A){j.call(this,e??"canceled",j.ERR_CANCELED,t,A),this.name="CanceledError"}w.inherits(Ty,j,{__CANCEL__:!0});var Ki=Ty;function AB(e,t,A){let i=A.config.validateStatus;!A.status||!i||i(A.status)?e(A):t(new j("Request failed with status code "+A.status,[j.ERR_BAD_REQUEST,j.ERR_BAD_RESPONSE][Math.floor(A.status/100)-4],A.config,A.request,A))}var Xy=ut.hasStandardBrowserEnv?{write(e,t,A,i,n,r){let o=[e+"="+encodeURIComponent(t)];w.isNumber(A)&&o.push("expires="+new Date(A).toGMTString()),w.isString(i)&&o.push("path="+i),w.isString(n)&&o.push("domain="+n),r===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function iB(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function nB(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Us(e,t){return e&&!iB(t)?nB(e,t):t}var Zy=ut.hasStandardBrowserEnv?function(){let t=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a"),i;function n(r){let o=r;return t&&(A.setAttribute("href",o),o=A.href),A.setAttribute("href",o),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:A.pathname.charAt(0)==="/"?A.pathname:"/"+A.pathname}}return i=n(window.location.href),function(o){let s=w.isString(o)?n(o):o;return s.protocol===i.protocol&&s.host===i.host}}():function(){return function(){return!0}}();function rB(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function yx(e,t){e=e||10;let A=new Array(e),i=new Array(e),n=0,r=0,o;return t=t!==void 0?t:1e3,function(a){let c=Date.now(),I=i[r];o||(o=c),A[n]=a,i[n]=c;let l=r,u=0;for(;l!==n;)u+=A[l++],l=l%e;if(n=(n+1)%e,n===r&&(r=(r+1)%e),c-o<t)return;let g=I&&c-I;return g?Math.round(u*1e3/g):void 0}}var Wy=yx;function jy(e,t){let A=0,i=Wy(50,250);return n=>{let r=n.loaded,o=n.lengthComputable?n.total:void 0,s=r-A,a=i(s),c=r<=o;A=r;let I={loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:a||void 0,estimated:a&&o&&c?(o-r)/a:void 0,event:n};I[t?"download":"upload"]=!0,e(I)}}var wx=typeof XMLHttpRequest<"u",$y=wx&&function(e){return new Promise(function(A,i){let n=e.data,r=ft.from(e.headers).normalize(),{responseType:o,withXSRFToken:s}=e,a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let I;if(w.isFormData(n)){if(ut.hasStandardBrowserEnv||ut.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if((I=r.getContentType())!==!1){let[C,...k]=I?I.split(";").map(d=>d.trim()).filter(Boolean):[];r.setContentType([C||"multipart/form-data",...k].join("; "))}}let l=new XMLHttpRequest;if(e.auth){let C=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(C+":"+k))}let u=Us(e.baseURL,e.url);l.open(e.method.toUpperCase(),Fs(u,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function g(){if(!l)return;let C=ft.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),d={data:!o||o==="text"||o==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:C,config:e,request:l};AB(function(Q){A(Q),c()},function(Q){i(Q),c()},d),l=null}if("onloadend"in l?l.onloadend=g:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(g)},l.onabort=function(){l&&(i(new j("Request aborted",j.ECONNABORTED,e,l)),l=null)},l.onerror=function(){i(new j("Network Error",j.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",d=e.transitional||Ec;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),i(new j(k,d.clarifyTimeoutError?j.ETIMEDOUT:j.ECONNABORTED,e,l)),l=null},ut.hasStandardBrowserEnv&&(s&&w.isFunction(s)&&(s=s(e)),s||s!==!1&&Zy(u))){let C=e.xsrfHeaderName&&e.xsrfCookieName&&Xy.read(e.xsrfCookieName);C&&r.set(e.xsrfHeaderName,C)}n===void 0&&r.setContentType(null),"setRequestHeader"in l&&w.forEach(r.toJSON(),function(k,d){l.setRequestHeader(d,k)}),w.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&o!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",jy(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",jy(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=C=>{l&&(i(!C||C.type?new Ki(null,e,l):C),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));let f=rB(u);if(f&&ut.protocols.indexOf(f)===-1){i(new j("Unsupported protocol "+f+":",j.ERR_BAD_REQUEST,e));return}l.send(n||null)})};var oB={http:hc,xhr:$y};w.forEach(oB,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var ew=e=>`- ${e}`,Fx=e=>w.isFunction(e)||e===null||e===!1,wc={getAdapter:e=>{e=w.isArray(e)?e:[e];let{length:t}=e,A,i,n={};for(let r=0;r<t;r++){A=e[r];let o;if(i=A,!Fx(A)&&(i=oB[(o=String(A)).toLowerCase()],i===void 0))throw new j(`Unknown adapter '${o}'`);if(i)break;n[o||"#"+r]=i}if(!i){let r=Object.entries(n).map(([s,a])=>`adapter ${s} `+(a===!1?"is not supported by the environment":"is not available in the build")),o=t?r.length>1?`since :
`+r.map(ew).join(`
`):" "+ew(r[0]):"as no adapter specified";throw new j("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return i},adapters:oB};function sB(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ki(null,e)}function Fc(e){return sB(e),e.headers=ft.from(e.headers),e.data=ks.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),wc.getAdapter(e.adapter||xr.adapter)(e).then(function(i){return sB(e),i.data=ks.call(e,e.transformResponse,i),i.headers=ft.from(i.headers),i},function(i){return Ss(i)||(sB(e),i&&i.response&&(i.response.data=ks.call(e,e.transformResponse,i.response),i.response.headers=ft.from(i.response.headers))),Promise.reject(i)})}var tw=e=>e instanceof ft?e.toJSON():e;function $A(e,t){t=t||{};let A={};function i(c,I,l){return w.isPlainObject(c)&&w.isPlainObject(I)?w.merge.call({caseless:l},c,I):w.isPlainObject(I)?w.merge({},I):w.isArray(I)?I.slice():I}function n(c,I,l){if(w.isUndefined(I)){if(!w.isUndefined(c))return i(void 0,c,l)}else return i(c,I,l)}function r(c,I){if(!w.isUndefined(I))return i(void 0,I)}function o(c,I){if(w.isUndefined(I)){if(!w.isUndefined(c))return i(void 0,c)}else return i(void 0,I)}function s(c,I,l){if(l in t)return i(c,I);if(l in e)return i(void 0,c)}let a={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(c,I)=>n(tw(c),tw(I),!0)};return w.forEach(Object.keys(Object.assign({},e,t)),function(I){let l=a[I]||n,u=l(e[I],t[I],I);w.isUndefined(u)&&l!==s||(A[I]=u)}),A}var Dc="1.6.7";var aB={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{aB[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var Aw={};aB.transitional=function(t,A,i){function n(r,o){return"[Axios v"+Dc+"] Transitional option '"+r+"'"+o+(i?". "+i:"")}return(r,o,s)=>{if(t===!1)throw new j(n(o," has been removed"+(A?" in "+A:"")),j.ERR_DEPRECATED);return A&&!Aw[o]&&(Aw[o]=!0,console.warn(n(o," has been deprecated since v"+A+" and will be removed in the near future"))),t?t(r,o,s):!0}};function Dx(e,t,A){if(typeof e!="object")throw new j("options must be an object",j.ERR_BAD_OPTION_VALUE);let i=Object.keys(e),n=i.length;for(;n-- >0;){let r=i[n],o=t[r];if(o){let s=e[r],a=s===void 0||o(s,r,e);if(a!==!0)throw new j("option "+r+" must be "+a,j.ERR_BAD_OPTION_VALUE);continue}if(A!==!0)throw new j("Unknown option "+r,j.ERR_BAD_OPTION)}}var kc={assertOptions:Dx,validators:aB};var bi=kc.validators,Hr=class{constructor(t){this.defaults=t,this.interceptors={request:new Wf,response:new Wf}}async request(t,A){try{return await this._request(t,A)}catch(i){if(i instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=new Error;let r=n.stack?n.stack.replace(/^.+\n/,""):"";i.stack?r&&!String(i.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(i.stack+=`
`+r):i.stack=r}throw i}}_request(t,A){typeof t=="string"?(A=A||{},A.url=t):A=t||{},A=$A(this.defaults,A);let{transitional:i,paramsSerializer:n,headers:r}=A;i!==void 0&&kc.assertOptions(i,{silentJSONParsing:bi.transitional(bi.boolean),forcedJSONParsing:bi.transitional(bi.boolean),clarifyTimeoutError:bi.transitional(bi.boolean)},!1),n!=null&&(w.isFunction(n)?A.paramsSerializer={serialize:n}:kc.assertOptions(n,{encode:bi.function,serialize:bi.function},!0)),A.method=(A.method||this.defaults.method||"get").toLowerCase();let o=r&&w.merge(r.common,r[A.method]);r&&w.forEach(["delete","get","head","post","put","patch","common"],f=>{delete r[f]}),A.headers=ft.concat(o,r);let s=[],a=!0;this.interceptors.request.forEach(function(C){typeof C.runWhen=="function"&&C.runWhen(A)===!1||(a=a&&C.synchronous,s.unshift(C.fulfilled,C.rejected))});let c=[];this.interceptors.response.forEach(function(C){c.push(C.fulfilled,C.rejected)});let I,l=0,u;if(!a){let f=[Fc.bind(this),void 0];for(f.unshift.apply(f,s),f.push.apply(f,c),u=f.length,I=Promise.resolve(A);l<u;)I=I.then(f[l++],f[l++]);return I}u=s.length;let g=A;for(l=0;l<u;){let f=s[l++],C=s[l++];try{g=f(g)}catch(k){C.call(this,k);break}}try{I=Fc.call(this,g)}catch(f){return Promise.reject(f)}for(l=0,u=c.length;l<u;)I=I.then(c[l++],c[l++]);return I}getUri(t){t=$A(this.defaults,t);let A=Us(t.baseURL,t.url);return Fs(A,t.params,t.paramsSerializer)}};w.forEach(["delete","get","head","options"],function(t){Hr.prototype[t]=function(A,i){return this.request($A(i||{},{method:t,url:A,data:(i||{}).data}))}});w.forEach(["post","put","patch"],function(t){function A(i){return function(r,o,s){return this.request($A(s||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}Hr.prototype[t]=A(),Hr.prototype[t+"Form"]=A(!0)});var Ns=Hr;var IB=class e{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let A;this.promise=new Promise(function(r){A=r});let i=this;this.promise.then(n=>{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](n);i._listeners=null}),this.promise.then=n=>{let r,o=new Promise(s=>{i.subscribe(s),r=s}).then(n);return o.cancel=function(){i.unsubscribe(r)},o},t(function(r,o,s){i.reason||(i.reason=new Ki(r,o,s),A(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let A=this._listeners.indexOf(t);A!==-1&&this._listeners.splice(A,1)}static source(){let t;return{token:new e(function(n){t=n}),cancel:t}}},iw=IB;function cB(e){return function(A){return e.apply(null,A)}}function lB(e){return w.isObject(e)&&e.isAxiosError===!0}var gB={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gB).forEach(([e,t])=>{gB[t]=e});var nw=gB;function rw(e){let t=new Ns(e),A=ms(Ns.prototype.request,t);return w.extend(A,Ns.prototype,t,{allOwnKeys:!0}),w.extend(A,t,null,{allOwnKeys:!0}),A.create=function(n){return rw($A(e,n))},A}var He=rw(xr);He.Axios=Ns;He.CanceledError=Ki;He.CancelToken=iw;He.isCancel=Ss;He.VERSION=Dc;He.toFormData=qi;He.AxiosError=j;He.Cancel=He.CanceledError;He.all=function(t){return Promise.all(t)};He.spread=cB;He.isAxiosError=lB;He.mergeConfig=$A;He.AxiosHeaders=ft;He.formToJSON=e=>mc(w.isHTMLForm(e)?new FormData(e):e);He.getAdapter=wc.getAdapter;He.HttpStatusCode=nw;He.default=He;var Sc=He;var{Axios:b1,AxiosError:O1,CanceledError:L1,isCancel:Y1,CancelToken:P1,VERSION:V1,all:z1,Cancel:_1,isAxiosError:T1,spread:X1,toFormData:Z1,AxiosHeaders:W1,HttpStatusCode:j1,formToJSON:$1,getAdapter:eq,mergeConfig:tq}=Sc;BigInt.prototype.toJSON=function(){return"BigInt::"+this.toString()};var kx=typeof window<"u"?window:null,ow=typeof global<"u"?global:void 0,Mr=async(e,t,A)=>{let i={...A},n=null,r=!1,o=null,s=[];if(Array.isArray(t))for(let l of t)l instanceof File&&(s.push(l),r=!0),typeof l=="function"&&(o=l);else t instanceof File&&(r=!0,s.push(t));if(!r)n=JSON.stringify(t),i["content-type"]="aplication/json";else{let l=new FormData;for(let u of s)l.append(u.name,u);n=l,delete i["content-type"],i.enctype="multipart/form-data;"}let a=new URL(e);if(kx!==null){let l=new URL(location.href),u="";if(a.host===l.host||ow&&typeof ow.server_hook=="function"?u=a.toString():u=`${l.protocol}//${l.host}/_proxy/${encodeURIComponent(a.toString())}`,u){if(o)return(await Sc({method:t?"post":void 0,url:u,data:n,onUploadProgress:o})).data;{let f=await(await fetch(u,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(f,sw)}catch{return f}}}}let I=await(await fetch(a,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(I,sw)}catch{return I}},sw=(e,t)=>typeof t=="string"&&t.startsWith("BigInt::")?BigInt(t.substring(8)):t;var Fw=K(ww());var vr=async(e,t)=>{let A=(0,Fw.default)(e,"/"),i=await Mr(iG(A,"/_prasi/_")),n="";i&&i.prasi&&(n=i.prasi);let r=AG(A);if(n==="v2")await new Promise(o=>{let s=document,a=s.createElement("script");a.onload=async()=>{o()},localStorage.getItem("api-ts-"+A)||localStorage.setItem("api-ts-"+A,Date.now().toString());let c=localStorage.getItem("api-ts-"+A);t?a.src=`${r}/_prasi/load.js?url=${A}&v3&dev=1&ts=${c}`:a.src=`${r}/_prasi/load.js?url=${A}&v3&ts=${c}`,document.querySelector(`script[src="${a.src}"]`)?o():s.body.appendChild(a)});else{let o=await fetch(r+"/_prasi/api-entry");if(Ce.prasiApi[A]={apiEntry:(await o.json()).srv},t){let s=await fetch(r+"/_prasi/api-types");Ce.prasiApi[A].apiTypes=await s.text(),Ce.prasiApi[A].prismaTypes={"prisma.d.ts":await dB(`${r}/_prasi/prisma/index.d.ts`),"runtime/index.d.ts":await dB(`${r}/_prasi/prisma/runtime/index.d.ts`),"runtime/library.d.ts":await dB(`${r}/_prasi/prisma/runtime/library.d.ts`)}}}},AG=e=>{let t=new URL(e);return`${t.protocol}//${t.host}`},iG=(e,t)=>{let A=new URL(e);return A.pathname=t,A.toString()},dB=async(e,t)=>await(await fetch(e)).text();var xs={},Fn=e=>{Ce.prasiApi||(Ce.prasiApi={});try{let t=new URL(e),A=`${t.protocol}//${t.host}`;return Ce.prasiApi[A]||xs[A]||(xs[A]=vr(A,location.hostname.includes("prasi"))),new Proxy({},{get:(i,n)=>{if(n==="_url")return(o,s)=>{let a=new URL(A);a.pathname=o.split("/").filter(l=>l).join("/");let c=new URL(location.href),I="";return a.host===c.host||s===!1?I=a.toString():I=`${c.protocol}//${c.host}/_proxy/${encodeURIComponent(a.toString())}`,I};let r=o=>function(...s){return new Promise(async(a,c)=>{try{let I=Ce.prasiApi[A];if(!I&&xs&&typeof xs[A]=="object"&&(await xs[A],I=Ce.prasiApi[A]),I){if(o==="_raw"){let g=s[0],f=`${A}${g}`,C=await Dw(f,s.slice(1));a(C);return}if(I.apiEntry||(I.apiEntry={}),I.apiEntry&&!I.apiEntry[o]){c(`API ${o.toString()} not found, existing API:
- ${Object.keys(I.apiEntry||{}).join(`
- `)}`);return}let l=I.apiEntry[o].url,u=I.apiEntry[o].args;if(l&&u){if(s.length>0&&u.length>0)for(let[C,k]of Object.entries(s)){let d=u[parseInt(C)];u&&u.includes(d)&&k&&typeof k!="string"&&typeof k!="number"||(l=l.replace(`:${d}?`,k+""),l=l.replace(`:${d}`,k+""))}let g=`${A}${l}`,f=await Dw(g,s);a(f)}else console.error(`API Not Found: ${o.toString()}`)}else c("Failed to load API [Proxy]: "+A)}catch(I){c(I)}})};return n==="then"?new Proxy({},{get:(o,s)=>r(s)}):r(n)}})}catch{return null}},Dw=async(e,t)=>await Mr(e,t,{"content-type":"application/json"});var Nw=K(Uw());var Dn=e=>{let t="";return new Proxy({},{get(A,i){return i==="_schema"?{tables:async()=>Gs({name:t,action:"schema_tables",table:"",params:[]},e),columns:async n=>Gs({name:t,action:"schema_columns",table:n,params:[]},e),rels:async n=>Gs({name:t,action:"schema_rels",table:n,params:[]},e)}:i.startsWith("$")?(...n)=>Gs({name:t,action:"query",table:i,params:n},e):new Proxy({},{get(n,r){return async(...o)=>(i==="query"&&(i=r,r="query"),await Gs({name:t,action:r,table:i,params:o},e))}})}})},Uc={},Gs=async(e,t)=>{let A=new URL(t);A.pathname="/_dbs",e.table&&(A.pathname+=`/${e.table}`);let i=A.toString(),n=(0,Nw.default)(e),r=Uc[n];if(!r||r&&Date.now()-r.timestamp>1e3){Uc[n]={timestamp:Date.now(),promise:Mr(i,e,{"content-type":"application/json"}),result:null};let o=await Uc[n].promise;return Uc[n].result=o,o}return await r.promise};function aG(e){let t=document.createElement("a");return t.setAttribute("href",e),t.cloneNode(!1).href}function IG(e){return e?new Promise((t,A)=>{let i="$importModule$"+Math.random().toString(32).slice(2),n=document.createElement("script"),r=()=>{delete window[i],n.onerror=null,n.onload=null,n.remove(),URL.revokeObjectURL(n.src),n.src=""};n.defer=!0,n.type="module",n.onerror=()=>{A(new Error(`Failed to import: ${e}`)),r()},n.onload=()=>{t(window[i]),r()};let s=`import * as m from "${Ce.basehost?Ce.basehost+e:aG(e)}"; window.${i} = m;`,a=new Blob([s],{type:"text/javascript"});n.src=URL.createObjectURL(a),document.head.appendChild(n)}):""}var Nc=IG;var Rr=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var xc=async e=>{let t=window;t.exports||(t.exports={});let A=await _db.site.findFirst({where:{id:e.site.id},include:{component_site:!0}});if(A){if(A.component_site)for(let o of A.component_site){let s=`/npm/site/${o.id_site}/site.js`;await Nc(s)}let i=e.site.api_url;if(i||(i=(A.config||{}).api_url||""),!i)return;try{let o=new URL(i);if(i&&o.hostname)try{await vr(i,!0)}catch{console.warn("Failed to load API [Legacy]:",i)}}catch{}let n=`/npm/site/${e.site.id}/site.js`;await Nc(n),e.site.db.get()||e.site.db.set(Dn(i)),e.site.api.get()||e.site.api.set(Fn(i));let r=window;if(A.js_compiled){let o=A.config,s=(c,I)=>(o.api_url&&!I.api&&(I.api=e.site.api.get(),I.db=e.site.db.get()),I.params=r.params,I.module={},new Function(...Object.keys(I),c)(...Object.values(I))),a={...Rr({site:e.site,mode:e.mode}),types:{},exports:r.exports,load:Nc,render:e.render,module:{exports:{}}};if(await s(A.js_compiled,a),a.module.exports)for(let[c,I]of Object.entries(a.module.exports))r.exports[c]=I}}};var xw=(e,t=0)=>{let A=3735928559^t,i=1103547991^t;for(let n=0,r;n<e.length;n++)r=e.charCodeAt(n),A=Math.imul(A^r,2654435761),i=Math.imul(i^r,1597334677);return A=Math.imul(A^A>>>16,2246822507),A^=Math.imul(i^i>>>13,3266489909),i=Math.imul(i^i>>>16,2246822507),i^=Math.imul(A^A>>>13,3266489909),4294967296*(2097151&i)+(A>>>0)};var cG=new TextEncoder,Hw=async e=>{let t=e.site.config.api_url;try{let A=new URL(t);if(t&&A.hostname){await vr(t,!0);let i=Ce.prasiApi[t];if(i&&i.apiTypes&&i.prismaTypes){let n=JSON.stringify({api:i.apiTypes,prisma:i.prismaTypes}),r=xw(n),o=await e.sync?.code.action({type:"check-typings",site_id:e.site.id,hash:r});if(o?.type==="check-typings"&&!o.hash){let s=Buffer.from(rA(cG.encode(n)));e.sync?.code.action({type:"push-typings",site_id:e.site.id,body:s,hash:r})}}e.script.db||(e.script.db=Dn(t)),e.script.api||(e.script.api=Fn(t))}}catch(A){A&&!A.message.toLowerCase().includes("invalid url")&&console.warn("Failed to load API [Snapshot]:",t)}if(e.site.code.snapshot)for(let[A,i]of Object.entries(e.site.code.snapshot)){let n=new Y.Doc;Y.applyUpdate(n,Et(i.bin)),e.code[A]={doc:n};let r=e.code[A].doc;if(r){let o=r.getMap("map").get("files")?.get("index.js");Gw(e,o),IA(e),e.render(),r.on("update",(s,a)=>{let c=r.getMap("map").get("files")?.get("index.js");Gw(e,c),IA(e),e.render()})}}},Gw=(e,t)=>{if(t){let A=window;e.site.config.api_url&&(A.db=Dn(e.site.config.api_url),A.api=Fn(e.site.config.api_url));let i=Gc(t);if(e.global_prop=Object.keys(i),typeof i=="object")for(let[n,r]of Object.entries(i))A[n]=r}};var CB=async(e,t,A)=>{e.site=t,!e.script.db&&!e.script.api&&(e.site.code.mode==="old"?await xc({mode:e.mode,site:{api_url:e.site.config.api_url,id:e.site.id,api:{get(){return e.script.api},set(i){e.script.api=i}},db:{get(){return e.script.db},set(i){e.script.db=i}}},render:()=>{}}):await Hw(e))};var Mw=async(e,t,A,i)=>{if(!e.sync)return;e.status="reload";let n=await e.sync.page.load(t);if(!n){e.status="page-not-found",e.render();return}if(n.comps)for(let[r,o]of Object.entries(n.comps))o&&o.snapshot&&await fc(e,r,o.snapshot);if(e.page.cur=n,n.snapshot){let r=new Y.Doc;Y.applyUpdate(r,Et(n.snapshot));let o=e.page.list[n.id];o||(e.page.list[n.id]={},o=e.page.list[n.id]),o.on_update&&o.doc&&o.doc.off("update",o.on_update),o.on_update=async(s,a)=>{if(a==="local"||!e.sync)return;if(o.page.id!==n.id){alert(`Page ID Mismatch!
Refreshing to preventing data loss...`),location.reload();return}let c=await e.sync.yjs.sv_local("page",e.page.cur.id,Buffer.from(rA(s)));if(c){let I=Y.encodeStateAsUpdate(r,Et(c.sv));Y.applyUpdate(r,Et(c.diff),"local"),cc()||await IA(e,{note:A+" page-on-update"}),await e.sync.yjs.diff_local("page",e.page.cur.id,Buffer.from(rA(I))),e.ui.syncing=!1,e.page.entry=r.getMap("map").get("root")?.get("childs")?.map(l=>l.get("id")),rc.should_render_main&&e.render()}},r.on("update",o.on_update),e.page.doc=r,e.page.doc&&(o.page=e.page.cur,o.doc=e.page.doc,e.page.entry=e.page.doc.getMap("map").get("root")?.get("childs")?.map(s=>s.get("id")),Array.isArray(e.page.entry)||e.sync.code.action({type:"flush-page-cache",page_id:t}).then(()=>{location.reload()})),e.page.doc&&await IA(e,{note:A+" page-init"})}e.status="ready",i!==!1&&e.render()};var vw=K(ce()),lG=new TextDecoder,kn={list:[],route:null},gG=e=>{let t=JSON.parse(localStorage.getItem("prasi-session")||"null");if(!t&&location.pathname.startsWith("/ed/"))return location.href="/login",(0,vw.jsx)(rn,{note:"logging in"});if(t?.data?.user?(e.user.id=t.data.user.id,e.user.username=t.data.user.username):(e.user.id="ab1390f5-40d5-448e-a8c3-84b0fb600930",e.user.username="anonymous"),location.pathname.startsWith("/vi/")){if(kn.list.length===0){_db.page.findMany({where:{id_site:params.site_id,is_deleted:!1,is_default_layout:!1},select:{id:!0,url:!0}}).then(n=>{kn.list=n,gG(e)});return}if(!kn.route){kn.route=Sr();for(let n of kn.list)kn.route.insert(n.url,n)}let i="/"+location.pathname.split("/").slice(3).join("/");if(!params.page_id){let n=kn.route.lookup(i);if(n&&(params.page_id=n.id,n.params))for(let[r,o]of Object.entries(n.params))["site_id","page_id"].includes(r)||(params[r]=o)}}if(!params.page_id&&location.pathname.startsWith("/ed"))return(async()=>{let A=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}},name:{contains:"root",mode:"insensitive"}},select:{id:!0,id_site:!0},orderBy:{site:{name:"asc"}}});if(A)location.href=`/ed/${A.id_site}/${A.id}`;else{let i=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}},name:{contains:"home",mode:"insensitive"}},select:{id:!0,id_site:!0}});if(i)location.href=`/ed/${i.id_site}/${i.id}`;else{let n=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}}},select:{id:!0,id_site:!0}});n&&(location.href=`/ed/${n.id_site}/${n.id}`)}}})(),!1;if(e.sync){if(e.site.id==="--loading--")return!1;if(params.site_id!==e.site.id)return e.site=hA(Yf),e.site.id="--loading--",e.ui.popup.code.init=!1,e.sync.site.load(params.site_id).then(async A=>{A?(await CB(e,A,"from-sync"),e.render()):(alert("Site not found. redirecting..."),location.href="/ed/")}),!1;if(!e.page.cur.id&&!params.page_id&&params.site_id&&location.pathname.startsWith("/ed/"))return _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,id_site:params.site_id},select:{id:!0}}).then(A=>{A&&(location.href=`/ed/${params.site_id}/${A.id}`)}),!1}return!e.sync&&!e.sync_assigned?(e.sync_assigned=!0,ry({user_id:e.user.id,site_id:params.site_id,page_id:params.page_id,events:{opened(){Ce.offline?(console.log("reconnected!"),Ce.offline=!1,e.ui.syncing=!0,e.render()):(Ce.offline=!1,e.render())},shakehand(A){e.user.client_id=A},disconnected(){return console.log("offline, reconnecting..."),Ce.offline=!0,e.render(),{reconnect:!0}},async editor_start(A){params.site_id!==A.site_id||params.page_id!==A.page_id?e.page.cur.id||(e.site.id=A.site_id,e.page.cur.id=A.page_id,location.pathname.startsWith("/ed/")&&(location.href=`/ed/${A.site_id}/${A.page_id}`)):(e.site.id=A.site_id,e.page.cur.id=A.page_id,e.render())},site_updated(A){for(let[i,n]of Object.entries(A))i==="js"||i==="js_compiled"?e.site[i]=lG.decode(Et(n)):e.site[i]=n;e.render()},async remote_svlocal(A){let i=null;if(A.type==="page"&&e.page.cur.id===A.id?i=e.page.doc:A.type==="comp"&&e.comp.list[A.id]?i=e.comp.list[A.id].doc:A.type==="code"&&(i=e.code.site.doc),i&&e.sync){let n=RE(i,Et(A.sv_local)),r=KE(i),o=Buffer.from(rA(r)),s=Buffer.from(rA(n)),a=await e.sync.yjs.sv_remote(A.type,A.id,o,s);if(a){if(vE(i,Et(a.diff),"sv_remote"),A.type==="page")delete e.preview.meta_cache[A.id],await IA(e,{note:"sv_remote"});else if(A.type==="comp"){let c=await uc(e,i,A.id);c&&(e.comp.list[A.id].meta=c.meta,e.comp.list[A.id].tree=c.tree),await IA(e,{note:"sv_remote"})}e.render()}}}}}).then(A=>{e.sync=A}),!1):params.page_id!==e.page.cur.id&&location.pathname.startsWith("/ed")?(Mw(e,params.page_id,"change page"),!1):!0},Gc=src=>{if(src){let module={exports:{__esModule:!0}};eval(`try {
${src}
} catch(e) {
console.error(e);
}`);let result={...module.exports};return result.__esModule&&delete result.__esModule,result}return{}};var bc=K(ze());var Rw=(e,t)=>{e.status="loading",e.on_status_changes&&e.on_status_changes(e.status),e.site.id=t.site_id,e.site.api_url=t.api_url,!e.site.api&&!e.site.db?e.site.code.mode==="old"&&xc({site:{id:e.site.id,api_url:e.site.api_url,api:{get(){return e.site.api},set(A){e.site.api=A}},db:{get(){return e.site.db},set(A){e.site.db=A}}},render:e.render}).then(()=>{e.status="ready",e.on_status_changes&&e.on_status_changes(e.status),e.render()}):(e.status="ready",e.on_status_changes&&e.on_status_changes(e.status))};var Oi={ts:0,status:"init",meta:{},entry:[],tick:0,mode:"desktop",site:{id:"",api_url:"",api:null,db:null,code:{mode:"old"}},script:{init_local_effect:void 0},visit:void 0,on_status_changes:void 0,layout:void 0,page:{cur:{id:""},navs:{}},on_preload:void 0};var p0=K(ze());var qe=K(ze()),QB=class extends qe.Component{displayName="ReactUseErrorBoundary";componentDidCatch(...t){this.setState({}),this.props.onError(...t)}render(){return this.props.children}},uG=()=>!1,Jw=(0,qe.createContext)({componentDidCatch:{current:void 0},error:void 0,setError:uG});function qw({children:e}){let[t,A]=(0,qe.useState)(),i=(0,qe.useRef)(),n=(0,qe.useMemo)(()=>({componentDidCatch:i,error:t,setError:A}),[t]);return qe.default.createElement(Jw.Provider,{value:n},qe.default.createElement(QB,{error:t,onError:(r,o)=>{A(r),i.current?.(r,o)}},e))}qw.displayName="ReactUseErrorBoundaryContext";function Kw(e){function t(A){return qe.default.createElement(qw,null,qe.default.createElement(e,{key:"WrappedComponent",...A}))}return t.displayName=`WithErrorBoundary(${e.displayName??e.name??"Component"})`,t}function bw(e){let t=(0,qe.useContext)(Jw);t.componentDidCatch.current=e;let A=(0,qe.useCallback)(()=>{t.setError(void 0)},[]);return[t.error,A]}var Tt=K(ce()),GA=Kw(({children:e,meta:t,id:A,silent:i=!0})=>{let n=wi({retrying:!1,meta:t}),[r,o]=bw((a,c)=>{i!==!0&&console.warn(a)});t&&n.meta!==t&&(n.meta=t,setTimeout(o));let s=t;return r?(0,Tt.jsxs)("div",{className:"bg-red-100 border border-red-300 rounded-sm text-xs flex flex-col items-center",children:[(0,Tt.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["ERROR ",s?.item.name?"["+s.item.name+"]:":""]}),(0,Tt.jsx)("p",{className:"border-b border-red-300 px-1 pb-1 min-w-[100px]",children:n.retrying?(0,Tt.jsx)(Tt.Fragment,{children:"Retrying..."}):(0,Tt.jsx)(Tt.Fragment,{children:r.message})}),(0,Tt.jsx)("div",{className:"p-1",children:(0,Tt.jsx)("button",{onClick:()=>{n.retrying=!0,n.render(),setTimeout(()=>{n.retrying=!1,n.render(),o()},100)},className:"bg-white border border-white hover:border-red-400 hover:bg-red-50 rounded px-2",children:"Try again"})})]}):e});var kt=(e,t,A,i)=>{let n=e[t];return A==="desktop"||!A?!n&&e.mobile&&e.mobile[t]&&(n=e.mobile[t]):e.mobile&&e.mobile[t]&&(n=e.mobile[t]),n||(n=i),n};var Ow=(e,t)=>{let A=kt(e,"adv",t,{});return typeof A.css=="string"&&A.css.trim()?cx(css`
${A.css}
`,t):""};var Lw=(e,t)=>{let A=kt(e,"bg",t,{size:"contain",pos:"center"}),i=`${serverurl}${A.url}`;return A&&A.url&&A.url.startsWith("http")&&(i=A.url),cx(`
background-repeat: no-repeat;
`,A.color&&`
background-color: ${A.color};
`,A.url&&typeof siteApiUrl=="string"&&`
background-image: url("${i}");
`,A.size&&`
background-size: ${A.size};
`,A.pos&&`
background-position: ${A.pos};
`)};var i0=K(A0());var n0=(e,t)=>{let A=kt(e,"border",t,{style:"solid",stroke:{},rounded:{tr:0,tl:0,bl:0,br:0},color:"transparent"});return cx(HA(A,"stroke.l","border-left-width"),HA(A,"stroke.r","border-right-width"),HA(A,"stroke.b","border-bottom-width"),HA(A,"stroke.t","border-top-width"),HA(A,"color","border-color","transparent"),HA(A,"style","border-style","dashed"),HA(A,"rounded.tl","border-top-left-radius"),HA(A,"rounded.tr","border-top-right-radius"),HA(A,"rounded.bl","border-bottom-left-radius"),HA(A,"rounded.br","border-bottom-right-radius"))},HA=(e,t,A,i)=>{let n=(0,i0.default)(e,t);if(i)return n?`${A}: ${n};`:`${A}: ${i};`;if(n)return`${A}: ${n}px;`};var r0=(e,t,A)=>{let i=kt(e,"dim",t,{h:"fit",w:"fit"});return i.w==="full"&&i.h==="full"?`
width:100%;
height:100%;
flex:1;
`:cx(i.w==="fit"&&`
& > .txt-box > * {
white-space: nowrap !important;
}
`,i.w==="full"&&`
width: 100%;
`,i.w&&typeof i.w=="number"&&i.w>=0&&`
width: ${i.w}${i.wUnit||"px"};
overflow-x: clip;
`,i.h==="full"&&`
height: ${A?"100%":"100"+(e.type==="section"?"vh":"%")};
margin-bottom: auto;
`,i.h&&typeof i.h=="number"&&i.h>=0&&`
height: ${i.h}${i.hUnit||"px"};
overflow-y: clip;
`)};var o0=({item:e,hover:t,active:A})=>cx(t&&css`
& {
box-shadow: inset 0 0 0px 3px #bae3fd;
> img {
opacity: 0.6;
}
}
`,A&&css`
box-shadow: inset 0 0 0px 2px #009cff !important;
> img {
opacity: 0.6;
}
`);var qr=window,s0=(e,t)=>{let A=kt(e,"font",t,{});if(A.family){qr.loadedFonts||(qr.loadedFonts=[]);let n=`:wght@${[300,400,500,600].join(";")}`,r=A.family.replace(/ /g,"+");if(qr.loadedFonts.indexOf(A.family)<0){qr.loadedFonts.push(A.family);let o=document,s=`https://prasi.avolut.com/_font/css2?family=${r}${n}`;if(!o.querySelector(`link[href="${s}]`)){let a=o.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=s,o.head.appendChild(a)}}}return!A.family&&qr.defaultFont&&(A.family=qr.defaultFont),cx(A.color&&`
color: ${A.color};
`,A.whitespace==="whitespace-normal"&&`
word-break: break-word;
`,A.whitespace==="whitespace-nowrap"&&`
white-space: nowrap;
`,A.color&&`
color: ${A.color};
`,`
text-align: ${A.align?A.align:"left"};
`,A.size&&`
font-size: ${A.size||15}px;
`,A.height&&`
line-height: ${A.height==="auto"?"normal":`${A.height}%`};
`,A.family&&`
font-family: ${A.family};
`)};var a0=(e,t)=>{let A=[],i=kt(e,"layout",t,{dir:"col",align:"top-left",gap:0,wrap:void 0});if(i)i.wrap&&A.push(i.wrap==="flex-wrap"?"flex-wrap: wrap;":"flex-wrap: nowrap;"),i.dir.startsWith("col")?(i.dir==="col"?A.push("flex-direction: column;"):i.dir==="col-reverse"&&A.push("flex-direction: column-reverse;"),i.gap==="auto"?(i.align==="left"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="right"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`gap: ${i.gap}px;`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:center; justify-content: start;"),i.align==="top-right"&&A.push("align-items:end; justify-content: start;"),i.align==="left"&&A.push("align-items:start; justify-content: center;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-left"&&A.push("align-items:start; justify-content: end;"),i.align==="bottom-center"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;"))):(i.dir==="row"?A.push("flex-direction: row;"):i.dir==="row-reverse"&&A.push("flex-direction: row-reverse;"),i.gap==="auto"?(i.align==="top"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="bottom"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`
gap: ${i.gap}px;
`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:start; justify-content: center;"),i.align==="top-right"&&A.push("align-items:start; justify-content: end;"),i.align==="left"&&A.push("align-items:center; justify-content: start;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-left"&&A.push("align-items:end; justify-content: start;"),i.align==="bottom-center"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;")));else return"flex-direction:column; align-items:start; justify-content: start;";return A.join(`
`).trim()};var I0=(e,t)=>{let A=kt(e,"padding",t,{l:0,b:0,t:0,r:0});return cx(A.l!==void 0&&`
padding-left: ${A.l}px;
`,A.r!==void 0&&`
padding-right: ${A.r}px;
`,A.b!==void 0&&`
padding-bottom: ${A.b}px;
`,A.t!==void 0&&`
padding-top: ${A.t}px;
`)};var wB=(e,t)=>{try{return cx([e.id?`s-${e.id}`:"",css`
display: flex;
position: relative;
user-select: none;
${a0(e,t.mode)}
${I0(e,t.mode)}
${r0(e,t.mode,t?.editor)}
${n0(e,t.mode)}
${Lw(e,t.mode)}
${s0(e,t.mode)}
`,(t?.hover||t?.active)&&o0({item:e,hover:t?.hover,active:t?.active}),Ow(e,t.mode)])}catch(A){console.log(A)}return cx([])};var c0=K(ce()),Ms=(e,t,A,i)=>{let n=t.item,r;n.component?.style&&(r={style:n.component.style,className:wB(n.component.style,{mode:e.mode})});let o={className:wB(n,{mode:e.mode}),inherit:r},s={},a=t.item.childs,c;return t.item.type==="text"?(c=null,o.dangerouslySetInnerHTML={__html:t.item.html||""}):c=Array.isArray(a)&&a?.map(I=>{if(!I)return null;let{id:l}=I,u=A?e.layout?.meta[l]:e.meta[l];return u?(0,c0.jsx)(Kr,{meta:u,is_layout:A,passprop:i},l):null}),o.children=c,t.item.adv?.js&&!t.item.adv.js.includes("children")&&(delete o.children,delete o.dangerouslySetInnerHTML),{props:o,text_props:s}};var Q0=K(ze());var Jc=K(ze());var vc=K(ze());var g0=K(ze()),u0=(e,t)=>A=>{if(t.item.script||(t.item.script={}),t.item.script.passprop||(t.item.script.passprop={}),t.item.script.passprop){let i=!1;for(let[n,r]of Object.entries(A))["children","key"].includes(n)||(i=!0,t.item.script.passprop[n]={end:0,start:0,value:r})}return FB(A,t.script?.scope)},FB=(e,t)=>{let A={};if(Array.isArray(e)?A.children=e:A=e,Array.isArray(A.children)){let i=[];for(let n of A.children)i.push(l0(n,A,t));return i}return l0(A.children,A,t)},l0=(e,t,A)=>{if((0,g0.isValidElement)(e)){let i={...t};return delete i.children,{...e,props:{...e.props,passprop:{...A,...i}}}}return e};var f0=(e,t,A)=>i=>{let{children:n}=i,r=e.script?.init_local_effect,o=t?e.layout?.meta:e.meta,a=(0,vc.useRef)(i.value).current;return a.render=A.render,Rc(e,A,A.script?.scope),i.hook&&i.hook(a),(0,vc.useEffect)(()=>{let c=A.item.id;if(A.parent?.instance_id&&o){let l=o[A.parent?.instance_id];if(l&&l.instances){for(let[u,g]of Object.entries(l.instances[A.parent.instance_id]))if(g===A.item.id){c=u;break}}}return!r[c]&&(typeof r=="object"&&(r[c]=!0),(async()=>i.effect&&await i.effect(a))()),()=>{}},[location.pathname]),FB(n,{...A.script?.scope,[i.name]:a})};var DB=K(ce()),B0=(e,t,A,i)=>{let n=Ms(e,t,A,i);e.visit&&e.visit(t,n),t.script?t.script.scope=i:t.script={scope:i,result:null,Local:f0(e,A,t),PassProp:u0(e,t)};let r=t.script,o=window.exports,s={useEffect:Jc.useEffect,children:n.props.children,props:n.props,Local:r.Local,db:e.site.db,api:e.site.api,PassProp:r?.PassProp,ErrorBox:GA,newElement:()=>{},render:l=>{r.result=(0,DB.jsx)(Jc.Suspense,{children:l})},params,...Rr(e),...o,...i};if(typeof i=="object"){for(let[l,u]of Object.entries(i))if(typeof u=="object"&&u&&u._jsx){let g=u;s[l]=(0,DB.jsx)(cH,{fn:g.fn,passprop:i,meta:t})}}!Ce.isEditor&&t.item.adv?.js&&Ic(e,t.item.adv.js);let a=t.item.adv?.jsBuilt||"",c=SB(a,kB)||"";new Function(...Object.keys(s),`// ${t.item.name}: ${t.item.id}
${c}
`)(...Object.values(s)),Rc(e,t,i)},cH=({fn:e,meta:t,passprop:A})=>e({passprop:A,meta:t}),kB={"stroke-width":"strokeWidth","fill-rule":"fillRule","clip-rule":"clipRule","stroke-linejoin":"strokeLinejoin","stroke-linecap":"strokeLinecap","clip-path":"clipPath"},SB=(e,t)=>{let A=e;for(let[i,n]of Object.entries(t))A=A.replaceAll(i,n);return A};var C0=K(ce()),d0=(e,t,A,i)=>{if(t.item.component?.id){t.item.script||(t.item.script={});let r={...window.exports,db:e.site.db,api:e.site.api,...Rr(e),...i,params};t.item.script.props={};let o=new Set;if(t.item.component.props)for(let[s,a]of Object.entries(t.item.component.props))try{if(a.meta?.type==="content-element"){let g={_jsx:!0,fn:f=>{let C=a.content?.id;if(C){let k=A?e.layout?.meta[C]:e.meta[C];if(!k)return null;let d=t.instances;if(!f.meta.item.originalId||!d||!d[t.item.id])return null;let Q=f.meta.item.originalId;if(k.mitem&&(a.jsxCalledBy&&(!a.jsxCalledBy.includes(Q)||a.jsxCalledBy.length!==2)||!a.jsxCalledBy)){let y=t.mitem?.get("component")?.get("props")?.get(s);if(y){let D=y.get("jsxCalledBy");!D||typeof D!="object"?y.set("jsxCalledBy",[t.item.id,Q]):(!D.includes(Q)||D.length!==2||D[0]!==t.item.id||D[1]!==Q)&&y.set("jsxCalledBy",[t.item.id,Q])}}return(0,C0.jsx)(Kr,{meta:k,passprop:f.passprop,is_layout:A})}return null}};r[s]=g,i&&(i[s]=g);continue}a.value&&Ic(e,a.value);let c=a.valueBuilt||"",I=SB(c,kB)||"",l=new Function(...Object.keys(r),`// [${t.item.name}] ${s}: ${t.item.id}
return ${I}
`);t.item.script.props[s]={value:I};let u=l(...Object.values(r));typeof u=="function"&&(t.item.script.props[s].fn=u,u=(...g)=>t.item.script?.props?.[s].fn(...g)),r[s]=u,i&&(i[s]=u)}catch{o.add(s)}}},Rc=(e,t,A)=>{if(t.item.script?.props){let i={...A,api:e.site.api,db:e.site.db};for(let[n,r]of Object.entries(t.item.script.props))if(r.fn){let o=new Function(...Object.keys(i),`// [${t.item.name}] ${n}: ${t.item.id}
return ${r.value||""}
`);r.fn=o(...Object.values(i))}}};var h0=K(ce()),UB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI"),[n,r]=(0,Q0.useState)({});e.render=()=>{r({})};let o=t;return e.item.component?.id&&(o||(o={}),d0(i,e,A,o)),e.item.adv?.js&&(B0(i,e,A,o),e.script)?e.script.result:(0,h0.jsx)(NB,{meta:e,passprop:o,is_layout:A})};var Ze=K(ce()),lH=70,qc={enabled:!1,meta:{}},Kr=({meta:e,children:t,passprop:A,is_layout:i})=>{if(qc.enabled){let n=qc.meta;if(n[e.item.id]?n[e.item.id].last_render===Math.floor(Date.now()/1e3)?n[e.item.id].count++:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1}:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1},n[e.item.id]?.count>lH)return(0,Ze.jsxs)("div",{className:"bg-orange-100 border border-orange-300 rounded-sm text-xs flex flex-col items-center",children:[(0,Ze.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["WARNING: Render loop detected in [",e.item.name,"]"]}),(0,Ze.jsxs)("p",{className:"border-b border-orange-300 px-1 pb-1 min-w-[100px]",children:["Rendered ",n[e.item.id]?.count," times in less than 1 second."]})]})}return!e||e.item.hidden?null:e.item.adv?.js||e.item.component?.id?(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(UB,{meta:e,is_layout:i,passprop:A})}):(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(NB,{meta:e,passprop:A,is_layout:i})})},NB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI");if(A&&e.item.name==="children"){let r=[];for(let o of i.entry){let s=i.meta[o];if(s.item.adv?.js||s.item.component?.id)r.push((0,Ze.jsx)(GA,{meta:s,children:(0,Ze.jsx)(UB,{meta:s,is_layout:!1,passprop:t})}));else{let a=Ms(i,s,!1,t);i.visit&&i.visit(s,a),r.push((0,Ze.jsx)("div",{...a.props}))}}return(0,Ze.jsx)(Ze.Fragment,{children:r.map((o,s)=>(0,Ze.jsx)(p0.Fragment,{children:o},s))})}let n=Ms(i,e,A,t);return i.visit&&i.visit(e,n),(0,Ze.jsx)("div",{...n.props})};var br=K(ce()),E0=({})=>{let e=ki(Oi,"VI"),t=wi({tick:Date.now()});if(e.tick=t.tick,e.status!=="ready")return(0,br.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,br.jsx)(rn,{backdrop:!1})});let A=!!e.layout?.entry&&e.layout.entry.length>0,i=e.entry;return A&&e.layout?.entry&&(i=e.layout?.entry),(0,br.jsx)("div",{className:"flex flex-1 flex-col relative",children:Array.isArray(i)&&i.map(n=>{let r=A?e.layout?.meta[n]:e.meta[n];return r&&Element?(0,br.jsx)(GA,{children:(0,br.jsx)(Kr,{meta:r,is_layout:A})},r.item.id):null})})};var Kc=K(ce()),xB=window,m0=({meta:e,entry:t,api_url:A,site_id:i,api:n,mode:r,db:o,visit:s,script:a,page_id:c,render_stat:I,on_status_changed:l,on_preload:u,layout:g})=>{let f=ki(Oi,"VI");return f.mode=r,f.entry=t,f.on_preload=u,xB.isMobile=r==="mobile",xB.isDesktop=r==="desktop",xB.preload=C=>{f.page.navs[c]||(f.page.navs[c]=new Set);let k=typeof C=="string"?[C]:C;for(let d of k)f.page.navs[c].add(d);return clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{f.on_preload&&f.on_preload({urls:Array.from(f.page.navs[c])})},100),""},f.layout=g,f.page.cur.id=c,f.on_status_changes=l,I==="disabled"&&(qc.enabled=!1),f.meta!==e&&(f.meta=e),a&&(f.script.init_local_effect=a.init_local_effect),f.visit=s,f.status==="init"&&(f.site.db=o,f.site.api=n,Rw(f,{api_url:A,site_id:i})),u&&(0,bc.useEffect)(()=>{setTimeout(()=>{let C=f.page.navs[f.page.cur.id];C&&u({urls:Array.from(C)})},500)},[f.page.cur.id]),(0,Kc.jsx)(GA,{children:(0,Kc.jsx)(bc.Suspense,{children:(0,Kc.jsx)(E0,{})})})};var GB=window,v={root:null,url(...e){let t=e.map(i=>Array.isArray(i)?i.join(""):i).join(""),A=this.root.toString();return A.endsWith("/")&&(A=A.substring(0,A.length-1)),t.startsWith("/")?A+t:A+"/"+t},get pathname(){let e=location.pathname.substring(v.root.pathname.length);return e.startsWith("/")?e:`/${e}`},site:{id:GB._prasi?.site_id},init_local_effect:{},mode:"",route:{status:"init",pages:[],router:null},comp:{list:{},pending:new Set},layout:{id:"",root:null,meta:null},cache:{urls:new Set},page:{id:"",url:"",root:null,meta:null,cache:{}}},y0=()=>{if(!v.root){let e=new URL(location.href);GB._prasi.basepath&&(e.pathname=GB._prasi.basepath),v.root=new URL(`${e.protocol}//${e.host}${e.pathname}`),v.root.pathname.endsWith("/")&&(v.root.pathname=v.root.pathname.substring(0,v.root.length-1))}};var cA=Qn("prasi-prod","prasi-cache-prod");var Nn=async(e,t)=>{let A=v.comp;for(let i of e)i&&i.type!=="text"&&HB(i);if(A.pending.size>0){let i=!0,n=[];if(t!==!1){for(let r of[...A.pending]){let o=await kA(`comp-${r}`,cA);o||(i=!1),A.list[r]=o,n.push(o)}if(i){for(let r of[...A.pending])A.pending.delete(r);await Nn(n,t);return}}}if(A.pending.size>0)try{let i=await(await fetch(v.url`_prasi/comp`,{method:"POST",body:JSON.stringify({ids:[...A.pending]})})).json();for(let[n,r]of Object.entries(i))A.pending.delete(n),A.list[n]=r,await SA(`comp-${n}`,r,cA);await Nn(Object.values(i),t)}catch{}},HB=e=>{let t=v.comp;if(e.type==="item"){let A=e.component?.id;if(A){!t.list[A]&&!t.pending.has(A)&&t.pending.add(A);for(let i of Object.values(e.component?.props||{}))i.content&&i.meta?.type==="content-element"&&HB(i.content)}}if(e.childs)for(let A of e.childs)A&&A.type!=="text"&&HB(A)};var w0=(e,t)=>new Promise(async A=>{let i=!1;if(t!==!1){let r=await kA(`page-${e}`,cA);r&&(A(r),i=!0)}let n=await(await fetch(v.url`_prasi/page/${e}`)).json();SA(`page-${e}`,{id:e,url:n.url,root:n.root},cA),i||A(n)}),gH=e=>new Promise(async t=>{let A={},i=[...new Set(e)],n=!0;for(let o of i){let s=await kA(`page-${o}`,cA);if(s)A[o]=s;else{n=!1;break}}n&&t(A);let r=await(await fetch(v.url`_prasi/pages`,{method:"POST",body:JSON.stringify({ids:i})})).json();for(let[o,s]of Object.entries(r))SA(`page-${o}`,s,cA);n||t(r)}),F0=async e=>{let t=e.map(A=>v.route.router?.lookup(A)).filter(A=>A&&A.id);return await gH(t.map(A=>A?.id))};var k0=K(D0()),S0=()=>{let e=v;if(e.site.id){if(!e.mode&&e.site.responsive)if(e.site.responsive!=="mobile-only"&&e.site.responsive!=="desktop-only"){let t=(0,k0.default)();e.mode=t.device.type==="mobile"?"mobile":"desktop"}else e.site.responsive==="mobile-only"?e.mode="mobile":e.site.responsive==="desktop-only"&&(e.mode="desktop");localStorage.getItem("prasi-editor-mode")&&(e.mode=localStorage.getItem("prasi-editor-mode"))}};var uH=()=>new Promise(async e=>{let t=!1,A=await kA("route",cA);A&&(e(A),t=!0);let i=await(await fetch(v.url`_prasi/route`)).json();await SA("route",i,cA),t||e(i)}),U0=async e=>{let t=Sr(),A=[];try{let i=await uH();if(i&&i.site&&i.urls){i.layout&&(v.layout.id=i.layout.id,v.layout.root=i.layout.root,v.layout.meta={},v.layout.root&&(await Nn(v.layout.root.childs,!e),Lc(v.layout.meta,v.layout.root))),v.site=i.site,v.site.code={mode:"new"},await fH(),v.site.api=Fn(v.site.api_url),v.site.db=Dn(v.site.api_url);let n=window;n.serverurl=v.site.api_url,n.db=v.site.db,n.api=v.site.api;for(let r of i.urls)t.insert(r.url,r),A.push(r)}}catch{}return{router:t,pages:A}},fH=()=>new Promise(e=>{let t=document,A=t.createElement("script");A.onload=async()=>{e()};let i=v.site.api_url;try{new URL(i)}catch{location.hostname==="localhost"?i="http://localhost:4550":i="https://prasi.avolut.com"}localStorage.getItem("api-ts-"+i)||localStorage.setItem("api-ts-"+i,Date.now().toString());let n=localStorage.getItem("api-ts-"+i);A.src=`${i}/_prasi/load.js?url=${i}&v3&ts=${n}`,document.querySelector(`script[src="${A.src}"]`)?e():t.body.appendChild(A)}),Lc=(e,t)=>{for(let A of t.childs)vt({comps:v.comp.list,meta:e,mode:"page"},{item:A})};var xn=window;var ti=K(ce()),MB=()=>location.hostname.split(".").length===4||location.hostname==="prasi.app"||location.hostname==="prasi.avolut.com"||location.hostname.includes("ngrok")||location.hostname==="localhost"||location.hostname==="127.0.0.1"||location.hostname==="10.0.2.2",x0=()=>{let e=wi({page_id:""}),[t,A]=(0,N0.useState)({}),i=()=>A({});xn.prasiContext.render=i;let n=Eu.Provider,r=MB()&&location.pathname.startsWith("/prod");if(v.route.status!=="ready")return v.route.status==="init"&&(v.route.status="loading",U0(r).then(async({router:I,pages:l})=>{S0(),v.route.status="ready",v.route.router=I,v.route.pages=l;let u=Gc(await(await fetch(`${xn._prasi.basepath}/_prasi/code/index.js`.replace("//","/"))).text());if(u)for(let[g,f]of Object.entries(u))window[g]=f;i()})),(0,ti.jsx)(rn,{});let o=v.route.router;if(!o)return(0,ti.jsx)(Fu,{children:"Failed to create Router"});let s="";if(r){let I=location.pathname.split("/");wu(I[3])&&(s=I[3])}let a=o.lookup(v.pathname);if(s){let I=v.route.pages.find(l=>s===l.id);I&&(a=I)}if(!a)return(0,ti.jsx)(Fu,{children:"Page Not Found"});a.id!==e.page_id&&(v.init_local_effect={}),xn.params=a.params||{},v.page.id=a.id,v.page.url=a.url;let c=v.page.cache[a.id];if(c)v.page.root=c.root,v.page.meta=c.meta;else return w0(a.id,!r).then(async({root:I})=>{if(a){let l={id:a.id,url:a.url,root:I,meta:{}};await Nn(I.childs,!r),Lc(l.meta,I),v.page.cache[l.id]=l,i()}}).catch(()=>{i()}),(0,ti.jsx)(rn,{note:"Loading page"});return(0,ti.jsx)(n,{value:xn.prasiContext,children:(0,ti.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,ti.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview",v.mode==="mobile"?css`
@media (min-width: 768px) {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 375px;
top: 0px;
overflow-x: hidden;
overflow-y: auto;
bottom: 0px;
}
@media (max-width: 767px) {
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow-y: auto;
}
`:"inset-0 overflow-auto",css`
contain: content;
`),children:(0,ti.jsx)(m0,{api_url:v.site.api_url,entry:Object.values(v.page.root.childs).filter(I=>I).map(I=>I.id),meta:v.page.meta,mode:v.mode,page_id:v.page.id,site_id:v.site.id,db:v.site.db,api:v.site.api,layout:v.layout.id&&v.layout.root&&v.layout.meta?{id:v.layout.id,meta:v.layout.meta,entry:Object.values(v.layout.root.childs).filter(I=>I).map(I=>I.id)}:void 0,script:{init_local_effect:v.init_local_effect},on_preload:async({urls:I})=>{let l=[];if(v.cache.urls)for(let u of I)v.cache.urls.has(u)||(l.push(u),v.cache.urls.add(u));if(l.length>0){let u=await F0(l);if(Array.isArray(u))for(let g of u){let f={id:g.id,url:g.url,root:g.root,meta:{}};await Nn(g.root.childs,!r),Lc(f.meta,g.root),v.page.cache[f.id]=f}}}})})})})};var H0=K(ce());(async()=>{y0();let e=document.getElementById("root");if(e){let t=(0,G0.createRoot)(e);await Np(!1),Fp(),xn.navigateOverride=A=>(A&&A.startsWith("/")&&MB()&&location.pathname.startsWith("/prod")&&!A.startsWith("/prod")&&(A=`/prod/${location.pathname.split("/")[2]}${A}`),A),t.render((0,H0.jsx)(x0,{})),document.body.classList.contains("opacity-0")&&document.body.classList.remove("opacity-0")}})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @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.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @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.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @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.
*)
@noble/hashes/utils.js:
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
react/cjs/react-jsx-dev-runtime.production.min.js:
(**
* @license React
* react-jsx-dev-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.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @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.
*)
hash-wasm/dist/index.esm.js:
(*!
* hash-wasm (https://www.npmjs.com/package/hash-wasm)
* (c) Dani Biro
* @license MIT
*)
*/
//# sourceMappingURL=main.js.map