const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/codeMirrorModule-DadYNm1I.js","assets/codeMirrorModule-DYBRYzYX.css"])))=>i.map(i=>d[i]);
(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))u(c);new MutationObserver(c=>{for(const o of c)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&u(h)}).observe(document,{childList:!0,subtree:!0});function i(c){const o={};return c.integrity&&(o.integrity=c.integrity),c.referrerPolicy&&(o.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?o.credentials="include":c.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function u(c){if(c.ep)return;c.ep=!0;const o=i(c);fetch(c.href,o)}})();function v1(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var lf={exports:{}},Oi={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Wm;function b1(){if(Wm)return Oi;Wm=1;var s=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function i(u,c,o){var h=null;if(o!==void 0&&(h=""+o),c.key!==void 0&&(h=""+c.key),"key"in c){o={};for(var m in c)m!=="key"&&(o[m]=c[m])}else o=c;return c=o.ref,{$$typeof:s,type:u,key:h,ref:c!==void 0?c:null,props:o}}return Oi.Fragment=l,Oi.jsx=i,Oi.jsxs=i,Oi}var Fm;function S1(){return Fm||(Fm=1,lf.exports=b1()),lf.exports}var Z=S1(),af={exports:{}},se={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Im;function T1(){if(Im)return se;Im=1;var s=Symbol.for("react.transitional.element"),l=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),h=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),_=Symbol.iterator;function A(O){return O===null||typeof O!="object"?null:(O=_&&O[_]||O["@@iterator"],typeof O=="function"?O:null)}var z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,T={};function x(O,$,J){this.props=O,this.context=$,this.refs=T,this.updater=J||z}x.prototype.isReactComponent={},x.prototype.setState=function(O,$){if(typeof O!="object"&&typeof O!="function"&&O!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,O,$,"setState")},x.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function j(){}j.prototype=x.prototype;function Y(O,$,J){this.props=O,this.context=$,this.refs=T,this.updater=J||z}var X=Y.prototype=new j;X.constructor=Y,S(X,x.prototype),X.isPureReactComponent=!0;var W=Array.isArray;function K(){}var G={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function B(O,$,J){var I=J.ref;return{$$typeof:s,type:O,key:$,ref:I!==void 0?I:null,props:J}}function he(O,$){return B(O.type,$,O.props)}function ne(O){return typeof O=="object"&&O!==null&&O.$$typeof===s}function q(O){var $={"=":"=0",":":"=2"};return"$"+O.replace(/[=:]/g,function(J){return $[J]})}var le=/\/+/g;function ze(O,$){return typeof O=="object"&&O!==null&&O.key!=null?q(""+O.key):$.toString(36)}function ie(O){switch(O.status){case"fulfilled":return O.value;case"rejected":throw O.reason;default:switch(typeof O.status=="string"?O.then(K,K):(O.status="pending",O.then(function($){O.status==="pending"&&(O.status="fulfilled",O.value=$)},function($){O.status==="pending"&&(O.status="rejected",O.reason=$)})),O.status){case"fulfilled":return O.value;case"rejected":throw O.reason}}throw O}function D(O,$,J,I,ce){var me=typeof O;(me==="undefined"||me==="boolean")&&(O=null);var Ae=!1;if(O===null)Ae=!0;else switch(me){case"bigint":case"string":case"number":Ae=!0;break;case"object":switch(O.$$typeof){case s:case l:Ae=!0;break;case E:return Ae=O._init,D(Ae(O._payload),$,J,I,ce)}}if(Ae)return ce=ce(O),Ae=I===""?"."+ze(O,0):I,W(ce)?(J="",Ae!=null&&(J=Ae.replace(le,"$&/")+"/"),D(ce,$,J,"",function(Da){return Da})):ce!=null&&(ne(ce)&&(ce=he(ce,J+(ce.key==null||O&&O.key===ce.key?"":(""+ce.key).replace(le,"$&/")+"/")+Ae)),$.push(ce)),1;Ae=0;var rt=I===""?".":I+":";if(W(O))for(var $e=0;$e<O.length;$e++)I=O[$e],me=rt+ze(I,$e),Ae+=D(I,$,J,me,ce);else if($e=A(O),typeof $e=="function")for(O=$e.call(O),$e=0;!(I=O.next()).done;)I=I.value,me=rt+ze(I,$e++),Ae+=D(I,$,J,me,ce);else if(me==="object"){if(typeof O.then=="function")return D(ie(O),$,J,I,ce);throw $=String(O),Error("Objects are not valid as a React child (found: "+($==="[object Object]"?"object with keys {"+Object.keys(O).join(", ")+"}":$)+"). If you meant to render a collection of children, use an array instead.")}return Ae}function Q(O,$,J){if(O==null)return O;var I=[],ce=0;return D(O,I,"","",function(me){return $.call(J,me,ce++)}),I}function ee(O){if(O._status===-1){var $=O._result;$=$(),$.then(function(J){(O._status===0||O._status===-1)&&(O._status=1,O._result=J)},function(J){(O._status===0||O._status===-1)&&(O._status=2,O._result=J)}),O._status===-1&&(O._status=0,O._result=$)}if(O._status===1)return O._result.default;throw O._result}var de=typeof reportError=="function"?reportError:function(O){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var $=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof O=="object"&&O!==null&&typeof O.message=="string"?String(O.message):String(O),error:O});if(!window.dispatchEvent($))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",O);return}console.error(O)},_e={map:Q,forEach:function(O,$,J){Q(O,function(){$.apply(this,arguments)},J)},count:function(O){var $=0;return Q(O,function(){$++}),$},toArray:function(O){return Q(O,function($){return $})||[]},only:function(O){if(!ne(O))throw Error("React.Children.only expected to receive a single React element child.");return O}};return se.Activity=v,se.Children=_e,se.Component=x,se.Fragment=i,se.Profiler=c,se.PureComponent=Y,se.StrictMode=u,se.Suspense=g,se.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=G,se.__COMPILER_RUNTIME={__proto__:null,c:function(O){return G.H.useMemoCache(O)}},se.cache=function(O){return function(){return O.apply(null,arguments)}},se.cacheSignal=function(){return null},se.cloneElement=function(O,$,J){if(O==null)throw Error("The argument must be a React element, but you passed "+O+".");var I=S({},O.props),ce=O.key;if($!=null)for(me in $.key!==void 0&&(ce=""+$.key),$)!V.call($,me)||me==="key"||me==="__self"||me==="__source"||me==="ref"&&$.ref===void 0||(I[me]=$[me]);var me=arguments.length-2;if(me===1)I.children=J;else if(1<me){for(var Ae=Array(me),rt=0;rt<me;rt++)Ae[rt]=arguments[rt+2];I.children=Ae}return B(O.type,ce,I)},se.createContext=function(O){return O={$$typeof:h,_currentValue:O,_currentValue2:O,_threadCount:0,Provider:null,Consumer:null},O.Provider=O,O.Consumer={$$typeof:o,_context:O},O},se.createElement=function(O,$,J){var I,ce={},me=null;if($!=null)for(I in $.key!==void 0&&(me=""+$.key),$)V.call($,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&(ce[I]=$[I]);var Ae=arguments.length-2;if(Ae===1)ce.children=J;else if(1<Ae){for(var rt=Array(Ae),$e=0;$e<Ae;$e++)rt[$e]=arguments[$e+2];ce.children=rt}if(O&&O.defaultProps)for(I in Ae=O.defaultProps,Ae)ce[I]===void 0&&(ce[I]=Ae[I]);return B(O,me,ce)},se.createRef=function(){return{current:null}},se.forwardRef=function(O){return{$$typeof:m,render:O}},se.isValidElement=ne,se.lazy=function(O){return{$$typeof:E,_payload:{_status:-1,_result:O},_init:ee}},se.memo=function(O,$){return{$$typeof:p,type:O,compare:$===void 0?null:$}},se.startTransition=function(O){var $=G.T,J={};G.T=J;try{var I=O(),ce=G.S;ce!==null&&ce(J,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(K,de)}catch(me){de(me)}finally{$!==null&&J.types!==null&&($.types=J.types),G.T=$}},se.unstable_useCacheRefresh=function(){return G.H.useCacheRefresh()},se.use=function(O){return G.H.use(O)},se.useActionState=function(O,$,J){return G.H.useActionState(O,$,J)},se.useCallback=function(O,$){return G.H.useCallback(O,$)},se.useContext=function(O){return G.H.useContext(O)},se.useDebugValue=function(){},se.useDeferredValue=function(O,$){return G.H.useDeferredValue(O,$)},se.useEffect=function(O,$){return G.H.useEffect(O,$)},se.useEffectEvent=function(O){return G.H.useEffectEvent(O)},se.useId=function(){return G.H.useId()},se.useImperativeHandle=function(O,$,J){return G.H.useImperativeHandle(O,$,J)},se.useInsertionEffect=function(O,$){return G.H.useInsertionEffect(O,$)},se.useLayoutEffect=function(O,$){return G.H.useLayoutEffect(O,$)},se.useMemo=function(O,$){return G.H.useMemo(O,$)},se.useOptimistic=function(O,$){return G.H.useOptimistic(O,$)},se.useReducer=function(O,$,J){return G.H.useReducer(O,$,J)},se.useRef=function(O){return G.H.useRef(O)},se.useState=function(O){return G.H.useState(O)},se.useSyncExternalStore=function(O,$,J){return G.H.useSyncExternalStore(O,$,J)},se.useTransition=function(){return G.H.useTransition()},se.version="19.2.1",se}var Pm;function xf(){return Pm||(Pm=1,af.exports=T1()),af.exports}var oe=xf();const wn=v1(oe);function Mg(){const s=wn.useRef(null),[l]=Sf(s);return[l,s]}function Sf(s){const[l,i]=wn.useState(new DOMRect(0,0,10,10)),u=wn.useCallback(()=>{const c=s==null?void 0:s.current;c&&i(c.getBoundingClientRect())},[s]);return wn.useLayoutEffect(()=>{const c=s==null?void 0:s.current;if(!c)return;u();const o=new ResizeObserver(u);return o.observe(c),window.addEventListener("resize",u),()=>{o.disconnect(),window.removeEventListener("resize",u)}},[u,s]),[l,u]}function E1(s){if(s<0||!isFinite(s))return"-";if(s===0)return"0";if(s<1e3)return s.toFixed(0)+"ms";const l=s/1e3;if(l<60)return l.toFixed(1)+"s";const i=l/60;if(i<60)return i.toFixed(1)+"m";const u=i/60;return u<24?u.toFixed(1)+"h":(u/24).toFixed(1)+"d"}function eg(s){const l=document.createElement("textarea");l.style.position="absolute",l.style.zIndex="-1000",l.value=s,document.body.appendChild(l),l.select(),document.execCommand("copy"),l.remove()}function pu(s,l){s&&(l=bl.getObject(s,l));const[i,u]=wn.useState(l),c=wn.useCallback(o=>{s?bl.setObject(s,o):u(o)},[s,u]);return wn.useEffect(()=>{if(s){const o=()=>u(bl.getObject(s,l));return bl.onChangeEmitter.addEventListener(s,o),()=>bl.onChangeEmitter.removeEventListener(s,o)}},[l,s]),[i,c]}class A1{constructor(){this.onChangeEmitter=new EventTarget}getString(l,i){return localStorage[l]||i}setString(l,i){var u;localStorage[l]=i,this.onChangeEmitter.dispatchEvent(new Event(l)),(u=window.saveSettings)==null||u.call(window)}getObject(l,i){if(!localStorage[l])return i;try{return JSON.parse(localStorage[l])}catch{return i}}setObject(l,i){var u;localStorage[l]=JSON.stringify(i),this.onChangeEmitter.dispatchEvent(new Event(l)),(u=window.saveSettings)==null||u.call(window)}}const bl=new A1;function wl(...s){return s.filter(Boolean).join(" ")}const tg="\\u0000-\\u0020\\u007f-\\u009f",w1=new RegExp("(?:[a-zA-Z][a-zA-Z0-9+.-]{2,}:\\/\\/|www\\.)[^\\s"+tg+'"]{2,}[^\\s'+tg+`"')}\\],:;.!?]`,"ug"),O1="system",Cg="theme",_1=[{label:"Dark mode",value:"dark-mode"},{label:"Light mode",value:"light-mode"},{label:"System",value:"system"}],zg=window.matchMedia("(prefers-color-scheme: dark)");function N1(){document.playwrightThemeInitialized||(document.playwrightThemeInitialized=!0,document.defaultView.addEventListener("focus",s=>{s.target.document.nodeType===Node.DOCUMENT_NODE&&document.body.classList.remove("inactive")},!1),document.defaultView.addEventListener("blur",s=>{document.body.classList.add("inactive")},!1),Tf(Ef()),zg.addEventListener("change",()=>{Tf(Ef())}))}const M1=new Set;function Tf(s){const l=C1(),i=s==="system"?zg.matches?"dark-mode":"light-mode":s;if(l!==i){l&&document.documentElement.classList.remove(l),document.documentElement.classList.add(i);for(const u of M1)u(i)}}function Ef(){return bl.getString(Cg,O1)}function C1(){return document.documentElement.classList.contains("dark-mode")?"dark-mode":document.documentElement.classList.contains("light-mode")?"light-mode":null}function z1(){const[s,l]=wn.useState(Ef());return wn.useEffect(()=>{bl.setString(Cg,s),Tf(s)},[s]),[s,l]}var sf={exports:{}},_i={},uf={exports:{}},cf={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ng;function x1(){return ng||(ng=1,(function(s){function l(D,Q){var ee=D.length;D.push(Q);e:for(;0<ee;){var de=ee-1>>>1,_e=D[de];if(0<c(_e,Q))D[de]=Q,D[ee]=_e,ee=de;else break e}}function i(D){return D.length===0?null:D[0]}function u(D){if(D.length===0)return null;var Q=D[0],ee=D.pop();if(ee!==Q){D[0]=ee;e:for(var de=0,_e=D.length,O=_e>>>1;de<O;){var $=2*(de+1)-1,J=D[$],I=$+1,ce=D[I];if(0>c(J,ee))I<_e&&0>c(ce,J)?(D[de]=ce,D[I]=ee,de=I):(D[de]=J,D[$]=ee,de=$);else if(I<_e&&0>c(ce,ee))D[de]=ce,D[I]=ee,de=I;else break e}}return Q}function c(D,Q){var ee=D.sortIndex-Q.sortIndex;return ee!==0?ee:D.id-Q.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;s.unstable_now=function(){return o.now()}}else{var h=Date,m=h.now();s.unstable_now=function(){return h.now()-m}}var g=[],p=[],E=1,v=null,_=3,A=!1,z=!1,S=!1,T=!1,x=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,Y=typeof setImmediate<"u"?setImmediate:null;function X(D){for(var Q=i(p);Q!==null;){if(Q.callback===null)u(p);else if(Q.startTime<=D)u(p),Q.sortIndex=Q.expirationTime,l(g,Q);else break;Q=i(p)}}function W(D){if(S=!1,X(D),!z)if(i(g)!==null)z=!0,K||(K=!0,q());else{var Q=i(p);Q!==null&&ie(W,Q.startTime-D)}}var K=!1,G=-1,V=5,B=-1;function he(){return T?!0:!(s.unstable_now()-B<V)}function ne(){if(T=!1,K){var D=s.unstable_now();B=D;var Q=!0;try{e:{z=!1,S&&(S=!1,j(G),G=-1),A=!0;var ee=_;try{t:{for(X(D),v=i(g);v!==null&&!(v.expirationTime>D&&he());){var de=v.callback;if(typeof de=="function"){v.callback=null,_=v.priorityLevel;var _e=de(v.expirationTime<=D);if(D=s.unstable_now(),typeof _e=="function"){v.callback=_e,X(D),Q=!0;break t}v===i(g)&&u(g),X(D)}else u(g);v=i(g)}if(v!==null)Q=!0;else{var O=i(p);O!==null&&ie(W,O.startTime-D),Q=!1}}break e}finally{v=null,_=ee,A=!1}Q=void 0}}finally{Q?q():K=!1}}}var q;if(typeof Y=="function")q=function(){Y(ne)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,ze=le.port2;le.port1.onmessage=ne,q=function(){ze.postMessage(null)}}else q=function(){x(ne,0)};function ie(D,Q){G=x(function(){D(s.unstable_now())},Q)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(D){D.callback=null},s.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<D?Math.floor(1e3/D):5},s.unstable_getCurrentPriorityLevel=function(){return _},s.unstable_next=function(D){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var ee=_;_=Q;try{return D()}finally{_=ee}},s.unstable_requestPaint=function(){T=!0},s.unstable_runWithPriority=function(D,Q){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var ee=_;_=D;try{return Q()}finally{_=ee}},s.unstable_scheduleCallback=function(D,Q,ee){var de=s.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?de+ee:de):ee=de,D){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=ee+_e,D={id:E++,callback:Q,priorityLevel:D,startTime:ee,expirationTime:_e,sortIndex:-1},ee>de?(D.sortIndex=ee,l(p,D),i(g)===null&&D===i(p)&&(S?(j(G),G=-1):S=!0,ie(W,ee-de))):(D.sortIndex=_e,l(g,D),z||A||(z=!0,K||(K=!0,q()))),D},s.unstable_shouldYield=he,s.unstable_wrapCallback=function(D){var Q=_;return function(){var ee=_;_=Q;try{return D.apply(this,arguments)}finally{_=ee}}}})(cf)),cf}var lg;function D1(){return lg||(lg=1,uf.exports=x1()),uf.exports}var rf={exports:{}},st={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ag;function L1(){if(ag)return st;ag=1;var s=xf();function l(g){var p="https://react.dev/errors/"+g;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var E=2;E<arguments.length;E++)p+="&args[]="+encodeURIComponent(arguments[E])}return"Minified React error #"+g+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var u={d:{f:i,r:function(){throw Error(l(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},c=Symbol.for("react.portal");function o(g,p,E){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:c,key:v==null?null:""+v,children:g,containerInfo:p,implementation:E}}var h=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(g,p){if(g==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return st.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,st.createPortal=function(g,p){var E=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(l(299));return o(g,p,null,E)},st.flushSync=function(g){var p=h.T,E=u.p;try{if(h.T=null,u.p=2,g)return g()}finally{h.T=p,u.p=E,u.d.f()}},st.preconnect=function(g,p){typeof g=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,u.d.C(g,p))},st.prefetchDNS=function(g){typeof g=="string"&&u.d.D(g)},st.preinit=function(g,p){if(typeof g=="string"&&p&&typeof p.as=="string"){var E=p.as,v=m(E,p.crossOrigin),_=typeof p.integrity=="string"?p.integrity:void 0,A=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;E==="style"?u.d.S(g,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:_,fetchPriority:A}):E==="script"&&u.d.X(g,{crossOrigin:v,integrity:_,fetchPriority:A,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},st.preinitModule=function(g,p){if(typeof g=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var E=m(p.as,p.crossOrigin);u.d.M(g,{crossOrigin:E,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&u.d.M(g)},st.preload=function(g,p){if(typeof g=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var E=p.as,v=m(E,p.crossOrigin);u.d.L(g,E,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},st.preloadModule=function(g,p){if(typeof g=="string")if(p){var E=m(p.as,p.crossOrigin);u.d.m(g,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:E,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else u.d.m(g)},st.requestFormReset=function(g){u.d.r(g)},st.unstable_batchedUpdates=function(g,p){return g(p)},st.useFormState=function(g,p,E){return h.H.useFormState(g,p,E)},st.useFormStatus=function(){return h.H.useHostTransitionStatus()},st.version="19.2.1",st}var ig;function U1(){if(ig)return rf.exports;ig=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(l){console.error(l)}}return s(),rf.exports=L1(),rf.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var sg;function j1(){if(sg)return _i;sg=1;var s=D1(),l=xf(),i=U1();function u(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function h(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 m(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(o(e)!==e)throw Error(u(188))}function p(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(u(188));return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(r===null)break;var f=r.alternate;if(f===null){if(a=r.return,a!==null){n=a;continue}break}if(r.child===f.child){for(f=r.child;f;){if(f===n)return g(r),e;if(f===a)return g(r),t;f=f.sibling}throw Error(u(188))}if(n.return!==a.return)n=r,a=f;else{for(var d=!1,y=r.child;y;){if(y===n){d=!0,n=r,a=f;break}if(y===a){d=!0,a=r,n=f;break}y=y.sibling}if(!d){for(y=f.child;y;){if(y===n){d=!0,n=f,a=r;break}if(y===a){d=!0,a=f,n=r;break}y=y.sibling}if(!d)throw Error(u(189))}}if(n.alternate!==a)throw Error(u(190))}if(n.tag!==3)throw Error(u(188));return n.stateNode.current===n?e:t}function E(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=E(e),t!==null)return t;e=e.sibling}return null}var v=Object.assign,_=Symbol.for("react.element"),A=Symbol.for("react.transitional.element"),z=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),Y=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),G=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),he=Symbol.for("react.memo_cache_sentinel"),ne=Symbol.iterator;function q(e){return e===null||typeof e!="object"?null:(e=ne&&e[ne]||e["@@iterator"],typeof e=="function"?e:null)}var le=Symbol.for("react.client.reference");function ze(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===le?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case S:return"Fragment";case x:return"Profiler";case T:return"StrictMode";case W:return"Suspense";case K:return"SuspenseList";case B:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case z:return"Portal";case Y:return e.displayName||"Context";case j:return(e._context.displayName||"Context")+".Consumer";case X:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case G:return t=e.displayName||null,t!==null?t:ze(e.type)||"Memo";case V:t=e._payload,e=e._init;try{return ze(e(t))}catch{}}return null}var ie=Array.isArray,D=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ee={pending:!1,data:null,method:null,action:null},de=[],_e=-1;function O(e){return{current:e}}function $(e){0>_e||(e.current=de[_e],de[_e]=null,_e--)}function J(e,t){_e++,de[_e]=e.current,e.current=t}var I=O(null),ce=O(null),me=O(null),Ae=O(null);function rt(e,t){switch(J(me,t),J(ce,e),J(I,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?bm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=bm(t),e=Sm(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(I),J(I,e)}function $e(){$(I),$(ce),$(me)}function Da(e){e.memoizedState!==null&&J(Ae,e);var t=I.current,n=Sm(t,e.type);t!==n&&(J(ce,e),J(I,n))}function ki(e){ce.current===e&&($(I),$(ce)),Ae.current===e&&($(Ae),Ti._currentValue=ee)}var qu,Zf;function el(e){if(qu===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);qu=t&&t[1]||"",Zf=-1<n.stack.indexOf(`
    at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
`+qu+e+Zf}var Hu=!1;function $u(e,t){if(!e||Hu)return"";Hu=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var H=function(){throw Error()};if(Object.defineProperty(H.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(H,[])}catch(U){var L=U}Reflect.construct(e,[],H)}else{try{H.call()}catch(U){L=U}e.call(H.prototype)}}else{try{throw Error()}catch(U){L=U}(H=e())&&typeof H.catch=="function"&&H.catch(function(){})}}catch(U){if(U&&L&&typeof U.stack=="string")return[U.stack,L.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=a.DetermineComponentFrameRoot(),d=f[0],y=f[1];if(d&&y){var b=d.split(`
`),C=y.split(`
`);for(r=a=0;a<b.length&&!b[a].includes("DetermineComponentFrameRoot");)a++;for(;r<C.length&&!C[r].includes("DetermineComponentFrameRoot");)r++;if(a===b.length||r===C.length)for(a=b.length-1,r=C.length-1;1<=a&&0<=r&&b[a]!==C[r];)r--;for(;1<=a&&0<=r;a--,r--)if(b[a]!==C[r]){if(a!==1||r!==1)do if(a--,r--,0>r||b[a]!==C[r]){var R=`
`+b[a].replace(" at new "," at ");return e.displayName&&R.includes("<anonymous>")&&(R=R.replace("<anonymous>",e.displayName)),R}while(1<=a&&0<=r);break}}}finally{Hu=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?el(n):""}function Jp(e,t){switch(e.tag){case 26:case 27:case 5:return el(e.type);case 16:return el("Lazy");case 13:return e.child!==t&&t!==null?el("Suspense Fallback"):el("Suspense");case 19:return el("SuspenseList");case 0:case 15:return $u(e.type,!1);case 11:return $u(e.type.render,!1);case 1:return $u(e.type,!0);case 31:return el("Activity");default:return""}}function Jf(e){try{var t="",n=null;do t+=Jp(e,n),n=e,e=e.return;while(e);return t}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}var Yu=Object.prototype.hasOwnProperty,Gu=s.unstable_scheduleCallback,Ku=s.unstable_cancelCallback,Wp=s.unstable_shouldYield,Fp=s.unstable_requestPaint,Et=s.unstable_now,Ip=s.unstable_getCurrentPriorityLevel,Wf=s.unstable_ImmediatePriority,Ff=s.unstable_UserBlockingPriority,qi=s.unstable_NormalPriority,Pp=s.unstable_LowPriority,If=s.unstable_IdlePriority,ey=s.log,ty=s.unstable_setDisableYieldValue,La=null,At=null;function _n(e){if(typeof ey=="function"&&ty(e),At&&typeof At.setStrictMode=="function")try{At.setStrictMode(La,e)}catch{}}var wt=Math.clz32?Math.clz32:ay,ny=Math.log,ly=Math.LN2;function ay(e){return e>>>=0,e===0?32:31-(ny(e)/ly|0)|0}var Hi=256,$i=262144,Yi=4194304;function tl(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Gi(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var r=0,f=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var y=a&134217727;return y!==0?(a=y&~f,a!==0?r=tl(a):(d&=y,d!==0?r=tl(d):n||(n=y&~e,n!==0&&(r=tl(n))))):(y=a&~f,y!==0?r=tl(y):d!==0?r=tl(d):n||(n=a&~e,n!==0&&(r=tl(n)))),r===0?0:t!==0&&t!==r&&(t&f)===0&&(f=r&-r,n=t&-t,f>=n||f===32&&(n&4194048)!==0)?t:r}function Ua(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function iy(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Pf(){var e=Yi;return Yi<<=1,(Yi&62914560)===0&&(Yi=4194304),e}function Vu(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ja(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function sy(e,t,n,a,r,f){var d=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var y=e.entanglements,b=e.expirationTimes,C=e.hiddenUpdates;for(n=d&~n;0<n;){var R=31-wt(n),H=1<<R;y[R]=0,b[R]=-1;var L=C[R];if(L!==null)for(C[R]=null,R=0;R<L.length;R++){var U=L[R];U!==null&&(U.lane&=-536870913)}n&=~H}a!==0&&eo(e,a,0),f!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=f&~(d&~t))}function eo(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-wt(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&261930}function to(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-wt(n),r=1<<a;r&t|e[a]&t&&(e[a]|=t),n&=~r}}function no(e,t){var n=t&-t;return n=(n&42)!==0?1:Qu(n),(n&(e.suspendedLanes|t))!==0?0:n}function Qu(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Xu(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function lo(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:Gm(e.type))}function ao(e,t){var n=Q.p;try{return Q.p=e,t()}finally{Q.p=n}}var Nn=Math.random().toString(36).slice(2),et="__reactFiber$"+Nn,ht="__reactProps$"+Nn,Ml="__reactContainer$"+Nn,Zu="__reactEvents$"+Nn,uy="__reactListeners$"+Nn,cy="__reactHandles$"+Nn,io="__reactResources$"+Nn,Ba="__reactMarker$"+Nn;function Ju(e){delete e[et],delete e[ht],delete e[Zu],delete e[uy],delete e[cy]}function Cl(e){var t=e[et];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ml]||n[et]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Nm(e);e!==null;){if(n=e[et])return n;e=Nm(e)}return t}e=n,n=e.parentNode}return null}function zl(e){if(e=e[et]||e[Ml]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Ra(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function xl(e){var t=e[io];return t||(t=e[io]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ie(e){e[Ba]=!0}var so=new Set,uo={};function nl(e,t){Dl(e,t),Dl(e+"Capture",t)}function Dl(e,t){for(uo[e]=t,e=0;e<t.length;e++)so.add(t[e])}var ry=RegExp("^[: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]*$"),co={},ro={};function fy(e){return Yu.call(ro,e)?!0:Yu.call(co,e)?!1:ry.test(e)?ro[e]=!0:(co[e]=!0,!1)}function Ki(e,t,n){if(fy(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Vi(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function ln(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+a)}}function Ut(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function fo(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oy(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var r=a.get,f=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(d){n=""+d,f.call(this,d)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(d){n=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wu(e){if(!e._valueTracker){var t=fo(e)?"checked":"value";e._valueTracker=oy(e,t,""+e[t])}}function oo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=fo(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function Qi(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}}var hy=/[\n"\\]/g;function jt(e){return e.replace(hy,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Fu(e,t,n,a,r,f,d,y){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Ut(t)):e.value!==""+Ut(t)&&(e.value=""+Ut(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?Iu(e,d,Ut(t)):n!=null?Iu(e,d,Ut(n)):a!=null&&e.removeAttribute("value"),r==null&&f!=null&&(e.defaultChecked=!!f),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.name=""+Ut(y):e.removeAttribute("name")}function ho(e,t,n,a,r,f,d,y){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.type=f),t!=null||n!=null){if(!(f!=="submit"&&f!=="reset"||t!=null)){Wu(e);return}n=n!=null?""+Ut(n):"",t=t!=null?""+Ut(t):n,y||t===e.value||(e.value=t),e.defaultValue=t}a=a??r,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=y?e.checked:!!a,e.defaultChecked=!!a,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),Wu(e)}function Iu(e,t,n){t==="number"&&Qi(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ll(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&a&&(e[n].defaultSelected=!0)}else{for(n=""+Ut(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,a&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function mo(e,t,n){if(t!=null&&(t=""+Ut(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Ut(n):""}function go(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(u(92));if(ie(a)){if(1<a.length)throw Error(u(93));a=a[0]}n=a}n==null&&(n=""),t=n}n=Ut(t),e.defaultValue=n,a=e.textContent,a===n&&a!==""&&a!==null&&(e.value=a),Wu(e)}function Ul(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var dy=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function po(e,t,n){var a=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,n):typeof n!="number"||n===0||dy.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function yo(e,t,n){if(t!=null&&typeof t!="object")throw Error(u(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var r in t)a=t[r],t.hasOwnProperty(r)&&n[r]!==a&&po(e,r,a)}else for(var f in t)t.hasOwnProperty(f)&&po(e,f,t[f])}function Pu(e){if(e.indexOf("-")===-1)return!1;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 my=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),gy=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Xi(e){return gy.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function an(){}var ec=null;function tc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jl=null,Bl=null;function vo(e){var t=zl(e);if(t&&(e=t.stateNode)){var n=e[ht]||null;e:switch(e=t.stateNode,t.type){case"input":if(Fu(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+jt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var r=a[ht]||null;if(!r)throw Error(u(90));Fu(a,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&&oo(a)}break e;case"textarea":mo(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ll(e,!!n.multiple,t,!1)}}}var nc=!1;function bo(e,t,n){if(nc)return e(t,n);nc=!0;try{var a=e(t);return a}finally{if(nc=!1,(jl!==null||Bl!==null)&&(Us(),jl&&(t=jl,e=Bl,Bl=jl=null,vo(t),e)))for(t=0;t<e.length;t++)vo(e[t])}}function ka(e,t){var n=e.stateNode;if(n===null)return null;var a=n[ht]||null;if(a===null)return null;n=a[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":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(u(231,t,typeof n));return n}var sn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),lc=!1;if(sn)try{var qa={};Object.defineProperty(qa,"passive",{get:function(){lc=!0}}),window.addEventListener("test",qa,qa),window.removeEventListener("test",qa,qa)}catch{lc=!1}var Mn=null,ac=null,Zi=null;function So(){if(Zi)return Zi;var e,t=ac,n=t.length,a,r="value"in Mn?Mn.value:Mn.textContent,f=r.length;for(e=0;e<n&&t[e]===r[e];e++);var d=n-e;for(a=1;a<=d&&t[n-a]===r[f-a];a++);return Zi=r.slice(e,1<a?1-a:void 0)}function Ji(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 Wi(){return!0}function To(){return!1}function dt(e){function t(n,a,r,f,d){this._reactName=n,this._targetInst=r,this.type=a,this.nativeEvent=f,this.target=d,this.currentTarget=null;for(var y in e)e.hasOwnProperty(y)&&(n=e[y],this[y]=n?n(f):f[y]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?Wi:To,this.isPropagationStopped=To,this}return v(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Wi)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Wi)},persist:function(){},isPersistent:Wi}),t}var ll={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Fi=dt(ll),Ha=v({},ll,{view:0,detail:0}),py=dt(Ha),ic,sc,$a,Ii=v({},Ha,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cc,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!==$a&&($a&&e.type==="mousemove"?(ic=e.screenX-$a.screenX,sc=e.screenY-$a.screenY):sc=ic=0,$a=e),ic)},movementY:function(e){return"movementY"in e?e.movementY:sc}}),Eo=dt(Ii),yy=v({},Ii,{dataTransfer:0}),vy=dt(yy),by=v({},Ha,{relatedTarget:0}),uc=dt(by),Sy=v({},ll,{animationName:0,elapsedTime:0,pseudoElement:0}),Ty=dt(Sy),Ey=v({},ll,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ay=dt(Ey),wy=v({},ll,{data:0}),Ao=dt(wy),Oy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_y={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"},Ny={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function My(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ny[e])?!!t[e]:!1}function cc(){return My}var Cy=v({},Ha,{key:function(e){if(e.key){var t=Oy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ji(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?_y[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cc,charCode:function(e){return e.type==="keypress"?Ji(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ji(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),zy=dt(Cy),xy=v({},Ii,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),wo=dt(xy),Dy=v({},Ha,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cc}),Ly=dt(Dy),Uy=v({},ll,{propertyName:0,elapsedTime:0,pseudoElement:0}),jy=dt(Uy),By=v({},Ii,{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}),Ry=dt(By),ky=v({},ll,{newState:0,oldState:0}),qy=dt(ky),Hy=[9,13,27,32],rc=sn&&"CompositionEvent"in window,Ya=null;sn&&"documentMode"in document&&(Ya=document.documentMode);var $y=sn&&"TextEvent"in window&&!Ya,Oo=sn&&(!rc||Ya&&8<Ya&&11>=Ya),_o=" ",No=!1;function Mo(e,t){switch(e){case"keyup":return Hy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Co(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Rl=!1;function Yy(e,t){switch(e){case"compositionend":return Co(t);case"keypress":return t.which!==32?null:(No=!0,_o);case"textInput":return e=t.data,e===_o&&No?null:e;default:return null}}function Gy(e,t){if(Rl)return e==="compositionend"||!rc&&Mo(e,t)?(e=So(),Zi=ac=Mn=null,Rl=!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 Oo&&t.locale!=="ko"?null:t.data;default:return null}}var Ky={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 zo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ky[e.type]:t==="textarea"}function xo(e,t,n,a){jl?Bl?Bl.push(a):Bl=[a]:jl=a,t=$s(t,"onChange"),0<t.length&&(n=new Fi("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Ga=null,Ka=null;function Vy(e){dm(e,0)}function Pi(e){var t=Ra(e);if(oo(t))return e}function Do(e,t){if(e==="change")return t}var Lo=!1;if(sn){var fc;if(sn){var oc="oninput"in document;if(!oc){var Uo=document.createElement("div");Uo.setAttribute("oninput","return;"),oc=typeof Uo.oninput=="function"}fc=oc}else fc=!1;Lo=fc&&(!document.documentMode||9<document.documentMode)}function jo(){Ga&&(Ga.detachEvent("onpropertychange",Bo),Ka=Ga=null)}function Bo(e){if(e.propertyName==="value"&&Pi(Ka)){var t=[];xo(t,Ka,e,tc(e)),bo(Vy,t)}}function Qy(e,t,n){e==="focusin"?(jo(),Ga=t,Ka=n,Ga.attachEvent("onpropertychange",Bo)):e==="focusout"&&jo()}function Xy(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pi(Ka)}function Zy(e,t){if(e==="click")return Pi(t)}function Jy(e,t){if(e==="input"||e==="change")return Pi(t)}function Wy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ot=typeof Object.is=="function"?Object.is:Wy;function Va(e,t){if(Ot(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var r=n[a];if(!Yu.call(t,r)||!Ot(e[r],t[r]))return!1}return!0}function Ro(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ko(e,t){var n=Ro(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&&a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ro(n)}}function qo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ho(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Qi(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Qi(e.document)}return t}function hc(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")}var Fy=sn&&"documentMode"in document&&11>=document.documentMode,kl=null,dc=null,Qa=null,mc=!1;function $o(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;mc||kl==null||kl!==Qi(a)||(a=kl,"selectionStart"in a&&hc(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Qa&&Va(Qa,a)||(Qa=a,a=$s(dc,"onSelect"),0<a.length&&(t=new Fi("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=kl)))}function al(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ql={animationend:al("Animation","AnimationEnd"),animationiteration:al("Animation","AnimationIteration"),animationstart:al("Animation","AnimationStart"),transitionrun:al("Transition","TransitionRun"),transitionstart:al("Transition","TransitionStart"),transitioncancel:al("Transition","TransitionCancel"),transitionend:al("Transition","TransitionEnd")},gc={},Yo={};sn&&(Yo=document.createElement("div").style,"AnimationEvent"in window||(delete ql.animationend.animation,delete ql.animationiteration.animation,delete ql.animationstart.animation),"TransitionEvent"in window||delete ql.transitionend.transition);function il(e){if(gc[e])return gc[e];if(!ql[e])return e;var t=ql[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Yo)return gc[e]=t[n];return e}var Go=il("animationend"),Ko=il("animationiteration"),Vo=il("animationstart"),Iy=il("transitionrun"),Py=il("transitionstart"),e0=il("transitioncancel"),Qo=il("transitionend"),Xo=new Map,pc="abort auxClick beforeToggle 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(" ");pc.push("scrollEnd");function Qt(e,t){Xo.set(e,t),nl(t,[e])}var es=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Bt=[],Hl=0,yc=0;function ts(){for(var e=Hl,t=yc=Hl=0;t<e;){var n=Bt[t];Bt[t++]=null;var a=Bt[t];Bt[t++]=null;var r=Bt[t];Bt[t++]=null;var f=Bt[t];if(Bt[t++]=null,a!==null&&r!==null){var d=a.pending;d===null?r.next=r:(r.next=d.next,d.next=r),a.pending=r}f!==0&&Zo(n,r,f)}}function ns(e,t,n,a){Bt[Hl++]=e,Bt[Hl++]=t,Bt[Hl++]=n,Bt[Hl++]=a,yc|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function vc(e,t,n,a){return ns(e,t,n,a),ls(e)}function sl(e,t){return ns(e,null,null,t),ls(e)}function Zo(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n);for(var r=!1,f=e.return;f!==null;)f.childLanes|=n,a=f.alternate,a!==null&&(a.childLanes|=n),f.tag===22&&(e=f.stateNode,e===null||e._visibility&1||(r=!0)),e=f,f=f.return;return e.tag===3?(f=e.stateNode,r&&t!==null&&(r=31-wt(n),e=f.hiddenUpdates,a=e[r],a===null?e[r]=[t]:a.push(t),t.lane=n|536870912),f):null}function ls(e){if(50<mi)throw mi=0,Nr=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var $l={};function t0(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,n,a){return new t0(e,t,n,a)}function bc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function un(e,t){var n=e.alternate;return n===null?(n=_t(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Jo(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function as(e,t,n,a,r,f){var d=0;if(a=e,typeof e=="function")bc(e)&&(d=1);else if(typeof e=="string")d=s1(e,n,I.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case B:return e=_t(31,n,t,r),e.elementType=B,e.lanes=f,e;case S:return ul(n.children,r,f,t);case T:d=8,r|=24;break;case x:return e=_t(12,n,t,r|2),e.elementType=x,e.lanes=f,e;case W:return e=_t(13,n,t,r),e.elementType=W,e.lanes=f,e;case K:return e=_t(19,n,t,r),e.elementType=K,e.lanes=f,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y:d=10;break e;case j:d=9;break e;case X:d=11;break e;case G:d=14;break e;case V:d=16,a=null;break e}d=29,n=Error(u(130,e===null?"null":typeof e,"")),a=null}return t=_t(d,n,t,r),t.elementType=e,t.type=a,t.lanes=f,t}function ul(e,t,n,a){return e=_t(7,e,a,t),e.lanes=n,e}function Sc(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function Wo(e){var t=_t(18,null,null,0);return t.stateNode=e,t}function Tc(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Fo=new WeakMap;function Rt(e,t){if(typeof e=="object"&&e!==null){var n=Fo.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Jf(t)},Fo.set(e,t),t)}return{value:e,source:t,stack:Jf(t)}}var Yl=[],Gl=0,is=null,Xa=0,kt=[],qt=0,Cn=null,Ft=1,It="";function cn(e,t){Yl[Gl++]=Xa,Yl[Gl++]=is,is=e,Xa=t}function Io(e,t,n){kt[qt++]=Ft,kt[qt++]=It,kt[qt++]=Cn,Cn=e;var a=Ft;e=It;var r=32-wt(a)-1;a&=~(1<<r),n+=1;var f=32-wt(t)+r;if(30<f){var d=r-r%5;f=(a&(1<<d)-1).toString(32),a>>=d,r-=d,Ft=1<<32-wt(t)+r|n<<r|a,It=f+e}else Ft=1<<f|n<<r|a,It=e}function Ec(e){e.return!==null&&(cn(e,1),Io(e,1,0))}function Ac(e){for(;e===is;)is=Yl[--Gl],Yl[Gl]=null,Xa=Yl[--Gl],Yl[Gl]=null;for(;e===Cn;)Cn=kt[--qt],kt[qt]=null,It=kt[--qt],kt[qt]=null,Ft=kt[--qt],kt[qt]=null}function Po(e,t){kt[qt++]=Ft,kt[qt++]=It,kt[qt++]=Cn,Ft=t.id,It=t.overflow,Cn=e}var tt=null,Le=null,be=!1,zn=null,Ht=!1,wc=Error(u(519));function xn(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Za(Rt(t,e)),wc}function eh(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[et]=e,t[ht]=a,n){case"dialog":pe("cancel",t),pe("close",t);break;case"iframe":case"object":case"embed":pe("load",t);break;case"video":case"audio":for(n=0;n<pi.length;n++)pe(pi[n],t);break;case"source":pe("error",t);break;case"img":case"image":case"link":pe("error",t),pe("load",t);break;case"details":pe("toggle",t);break;case"input":pe("invalid",t),ho(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":pe("invalid",t);break;case"textarea":pe("invalid",t),go(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||a.suppressHydrationWarning===!0||ym(t.textContent,n)?(a.popover!=null&&(pe("beforetoggle",t),pe("toggle",t)),a.onScroll!=null&&pe("scroll",t),a.onScrollEnd!=null&&pe("scrollend",t),a.onClick!=null&&(t.onclick=an),t=!0):t=!1,t||xn(e,!0)}function th(e){for(tt=e.return;tt;)switch(tt.tag){case 5:case 31:case 13:Ht=!1;return;case 27:case 3:Ht=!0;return;default:tt=tt.return}}function Kl(e){if(e!==tt)return!1;if(!be)return th(e),be=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||Yr(e.type,e.memoizedProps)),n=!n),n&&Le&&xn(e),th(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Le=_m(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Le=_m(e)}else t===27?(t=Le,Vn(e.type)?(e=Xr,Xr=null,Le=e):Le=t):Le=tt?Yt(e.stateNode.nextSibling):null;return!0}function cl(){Le=tt=null,be=!1}function Oc(){var e=zn;return e!==null&&(yt===null?yt=e:yt.push.apply(yt,e),zn=null),e}function Za(e){zn===null?zn=[e]:zn.push(e)}var _c=O(null),rl=null,rn=null;function Dn(e,t,n){J(_c,t._currentValue),t._currentValue=n}function fn(e){e._currentValue=_c.current,$(_c)}function Nc(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function Mc(e,t,n,a){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var f=r.dependencies;if(f!==null){var d=r.child;f=f.firstContext;e:for(;f!==null;){var y=f;f=r;for(var b=0;b<t.length;b++)if(y.context===t[b]){f.lanes|=n,y=f.alternate,y!==null&&(y.lanes|=n),Nc(f.return,n,e),a||(d=null);break e}f=y.next}}else if(r.tag===18){if(d=r.return,d===null)throw Error(u(341));d.lanes|=n,f=d.alternate,f!==null&&(f.lanes|=n),Nc(d,n,e),d=null}else d=r.child;if(d!==null)d.return=r;else for(d=r;d!==null;){if(d===e){d=null;break}if(r=d.sibling,r!==null){r.return=d.return,d=r;break}d=d.return}r=d}}function Vl(e,t,n,a){e=null;for(var r=t,f=!1;r!==null;){if(!f){if((r.flags&524288)!==0)f=!0;else if((r.flags&262144)!==0)break}if(r.tag===10){var d=r.alternate;if(d===null)throw Error(u(387));if(d=d.memoizedProps,d!==null){var y=r.type;Ot(r.pendingProps.value,d.value)||(e!==null?e.push(y):e=[y])}}else if(r===Ae.current){if(d=r.alternate,d===null)throw Error(u(387));d.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(Ti):e=[Ti])}r=r.return}e!==null&&Mc(t,e,n,a),t.flags|=262144}function ss(e){for(e=e.firstContext;e!==null;){if(!Ot(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function fl(e){rl=e,rn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function nt(e){return nh(rl,e)}function us(e,t){return rl===null&&fl(e),nh(e,t)}function nh(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},rn===null){if(e===null)throw Error(u(308));rn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else rn=rn.next=t;return n}var n0=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},l0=s.unstable_scheduleCallback,a0=s.unstable_NormalPriority,Ve={$$typeof:Y,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Cc(){return{controller:new n0,data:new Map,refCount:0}}function Ja(e){e.refCount--,e.refCount===0&&l0(a0,function(){e.controller.abort()})}var Wa=null,zc=0,Ql=0,Xl=null;function i0(e,t){if(Wa===null){var n=Wa=[];zc=0,Ql=Lr(),Xl={status:"pending",value:void 0,then:function(a){n.push(a)}}}return zc++,t.then(lh,lh),t}function lh(){if(--zc===0&&Wa!==null){Xl!==null&&(Xl.status="fulfilled");var e=Wa;Wa=null,Ql=0,Xl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function s0(e,t){var n=[],a={status:"pending",value:null,reason:null,then:function(r){n.push(r)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var r=0;r<n.length;r++)(0,n[r])(t)},function(r){for(a.status="rejected",a.reason=r,r=0;r<n.length;r++)(0,n[r])(void 0)}),a}var ah=D.S;D.S=function(e,t){$d=Et(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&i0(e,t),ah!==null&&ah(e,t)};var ol=O(null);function xc(){var e=ol.current;return e!==null?e:xe.pooledCache}function cs(e,t){t===null?J(ol,ol.current):J(ol,t.pool)}function ih(){var e=xc();return e===null?null:{parent:Ve._currentValue,pool:e}}var Zl=Error(u(460)),Dc=Error(u(474)),rs=Error(u(542)),fs={then:function(){}};function sh(e){return e=e.status,e==="fulfilled"||e==="rejected"}function uh(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(an,an),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,rh(e),e;default:if(typeof t.status=="string")t.then(an,an);else{if(e=xe,e!==null&&100<e.shellSuspendCounter)throw Error(u(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=a}},function(a){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,rh(e),e}throw dl=t,Zl}}function hl(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(dl=n,Zl):n}}var dl=null;function ch(){if(dl===null)throw Error(u(459));var e=dl;return dl=null,e}function rh(e){if(e===Zl||e===rs)throw Error(u(483))}var Jl=null,Fa=0;function os(e){var t=Fa;return Fa+=1,Jl===null&&(Jl=[]),uh(Jl,e,t)}function Ia(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function hs(e,t){throw t.$$typeof===_?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function fh(e){function t(N,w){if(e){var M=N.deletions;M===null?(N.deletions=[w],N.flags|=16):M.push(w)}}function n(N,w){if(!e)return null;for(;w!==null;)t(N,w),w=w.sibling;return null}function a(N){for(var w=new Map;N!==null;)N.key!==null?w.set(N.key,N):w.set(N.index,N),N=N.sibling;return w}function r(N,w){return N=un(N,w),N.index=0,N.sibling=null,N}function f(N,w,M){return N.index=M,e?(M=N.alternate,M!==null?(M=M.index,M<w?(N.flags|=67108866,w):M):(N.flags|=67108866,w)):(N.flags|=1048576,w)}function d(N){return e&&N.alternate===null&&(N.flags|=67108866),N}function y(N,w,M,k){return w===null||w.tag!==6?(w=Sc(M,N.mode,k),w.return=N,w):(w=r(w,M),w.return=N,w)}function b(N,w,M,k){var te=M.type;return te===S?R(N,w,M.props.children,k,M.key):w!==null&&(w.elementType===te||typeof te=="object"&&te!==null&&te.$$typeof===V&&hl(te)===w.type)?(w=r(w,M.props),Ia(w,M),w.return=N,w):(w=as(M.type,M.key,M.props,null,N.mode,k),Ia(w,M),w.return=N,w)}function C(N,w,M,k){return w===null||w.tag!==4||w.stateNode.containerInfo!==M.containerInfo||w.stateNode.implementation!==M.implementation?(w=Tc(M,N.mode,k),w.return=N,w):(w=r(w,M.children||[]),w.return=N,w)}function R(N,w,M,k,te){return w===null||w.tag!==7?(w=ul(M,N.mode,k,te),w.return=N,w):(w=r(w,M),w.return=N,w)}function H(N,w,M){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=Sc(""+w,N.mode,M),w.return=N,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case A:return M=as(w.type,w.key,w.props,null,N.mode,M),Ia(M,w),M.return=N,M;case z:return w=Tc(w,N.mode,M),w.return=N,w;case V:return w=hl(w),H(N,w,M)}if(ie(w)||q(w))return w=ul(w,N.mode,M,null),w.return=N,w;if(typeof w.then=="function")return H(N,os(w),M);if(w.$$typeof===Y)return H(N,us(N,w),M);hs(N,w)}return null}function L(N,w,M,k){var te=w!==null?w.key:null;if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return te!==null?null:y(N,w,""+M,k);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case A:return M.key===te?b(N,w,M,k):null;case z:return M.key===te?C(N,w,M,k):null;case V:return M=hl(M),L(N,w,M,k)}if(ie(M)||q(M))return te!==null?null:R(N,w,M,k,null);if(typeof M.then=="function")return L(N,w,os(M),k);if(M.$$typeof===Y)return L(N,w,us(N,M),k);hs(N,M)}return null}function U(N,w,M,k,te){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return N=N.get(M)||null,y(w,N,""+k,te);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case A:return N=N.get(k.key===null?M:k.key)||null,b(w,N,k,te);case z:return N=N.get(k.key===null?M:k.key)||null,C(w,N,k,te);case V:return k=hl(k),U(N,w,M,k,te)}if(ie(k)||q(k))return N=N.get(M)||null,R(w,N,k,te,null);if(typeof k.then=="function")return U(N,w,M,os(k),te);if(k.$$typeof===Y)return U(N,w,M,us(w,k),te);hs(w,k)}return null}function F(N,w,M,k){for(var te=null,Se=null,P=w,fe=w=0,ve=null;P!==null&&fe<M.length;fe++){P.index>fe?(ve=P,P=null):ve=P.sibling;var Te=L(N,P,M[fe],k);if(Te===null){P===null&&(P=ve);break}e&&P&&Te.alternate===null&&t(N,P),w=f(Te,w,fe),Se===null?te=Te:Se.sibling=Te,Se=Te,P=ve}if(fe===M.length)return n(N,P),be&&cn(N,fe),te;if(P===null){for(;fe<M.length;fe++)P=H(N,M[fe],k),P!==null&&(w=f(P,w,fe),Se===null?te=P:Se.sibling=P,Se=P);return be&&cn(N,fe),te}for(P=a(P);fe<M.length;fe++)ve=U(P,N,fe,M[fe],k),ve!==null&&(e&&ve.alternate!==null&&P.delete(ve.key===null?fe:ve.key),w=f(ve,w,fe),Se===null?te=ve:Se.sibling=ve,Se=ve);return e&&P.forEach(function(Wn){return t(N,Wn)}),be&&cn(N,fe),te}function ae(N,w,M,k){if(M==null)throw Error(u(151));for(var te=null,Se=null,P=w,fe=w=0,ve=null,Te=M.next();P!==null&&!Te.done;fe++,Te=M.next()){P.index>fe?(ve=P,P=null):ve=P.sibling;var Wn=L(N,P,Te.value,k);if(Wn===null){P===null&&(P=ve);break}e&&P&&Wn.alternate===null&&t(N,P),w=f(Wn,w,fe),Se===null?te=Wn:Se.sibling=Wn,Se=Wn,P=ve}if(Te.done)return n(N,P),be&&cn(N,fe),te;if(P===null){for(;!Te.done;fe++,Te=M.next())Te=H(N,Te.value,k),Te!==null&&(w=f(Te,w,fe),Se===null?te=Te:Se.sibling=Te,Se=Te);return be&&cn(N,fe),te}for(P=a(P);!Te.done;fe++,Te=M.next())Te=U(P,N,fe,Te.value,k),Te!==null&&(e&&Te.alternate!==null&&P.delete(Te.key===null?fe:Te.key),w=f(Te,w,fe),Se===null?te=Te:Se.sibling=Te,Se=Te);return e&&P.forEach(function(y1){return t(N,y1)}),be&&cn(N,fe),te}function Ce(N,w,M,k){if(typeof M=="object"&&M!==null&&M.type===S&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case A:e:{for(var te=M.key;w!==null;){if(w.key===te){if(te=M.type,te===S){if(w.tag===7){n(N,w.sibling),k=r(w,M.props.children),k.return=N,N=k;break e}}else if(w.elementType===te||typeof te=="object"&&te!==null&&te.$$typeof===V&&hl(te)===w.type){n(N,w.sibling),k=r(w,M.props),Ia(k,M),k.return=N,N=k;break e}n(N,w);break}else t(N,w);w=w.sibling}M.type===S?(k=ul(M.props.children,N.mode,k,M.key),k.return=N,N=k):(k=as(M.type,M.key,M.props,null,N.mode,k),Ia(k,M),k.return=N,N=k)}return d(N);case z:e:{for(te=M.key;w!==null;){if(w.key===te)if(w.tag===4&&w.stateNode.containerInfo===M.containerInfo&&w.stateNode.implementation===M.implementation){n(N,w.sibling),k=r(w,M.children||[]),k.return=N,N=k;break e}else{n(N,w);break}else t(N,w);w=w.sibling}k=Tc(M,N.mode,k),k.return=N,N=k}return d(N);case V:return M=hl(M),Ce(N,w,M,k)}if(ie(M))return F(N,w,M,k);if(q(M)){if(te=q(M),typeof te!="function")throw Error(u(150));return M=te.call(M),ae(N,w,M,k)}if(typeof M.then=="function")return Ce(N,w,os(M),k);if(M.$$typeof===Y)return Ce(N,w,us(N,M),k);hs(N,M)}return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,w!==null&&w.tag===6?(n(N,w.sibling),k=r(w,M),k.return=N,N=k):(n(N,w),k=Sc(M,N.mode,k),k.return=N,N=k),d(N)):n(N,w)}return function(N,w,M,k){try{Fa=0;var te=Ce(N,w,M,k);return Jl=null,te}catch(P){if(P===Zl||P===rs)throw P;var Se=_t(29,P,null,N.mode);return Se.lanes=k,Se.return=N,Se}finally{}}}var ml=fh(!0),oh=fh(!1),Ln=!1;function Lc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Uc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Un(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function jn(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(Ee&2)!==0){var r=a.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),a.pending=t,t=ls(e),Zo(e,null,n),t}return ns(e,a,t,n),ls(e)}function Pa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,to(e,n)}}function jc(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var r=null,f=null;if(n=n.firstBaseUpdate,n!==null){do{var d={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};f===null?r=f=d:f=f.next=d,n=n.next}while(n!==null);f===null?r=f=t:f=f.next=t}else r=f=t;n={baseState:a.baseState,firstBaseUpdate:r,lastBaseUpdate:f,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Bc=!1;function ei(){if(Bc){var e=Xl;if(e!==null)throw e}}function ti(e,t,n,a){Bc=!1;var r=e.updateQueue;Ln=!1;var f=r.firstBaseUpdate,d=r.lastBaseUpdate,y=r.shared.pending;if(y!==null){r.shared.pending=null;var b=y,C=b.next;b.next=null,d===null?f=C:d.next=C,d=b;var R=e.alternate;R!==null&&(R=R.updateQueue,y=R.lastBaseUpdate,y!==d&&(y===null?R.firstBaseUpdate=C:y.next=C,R.lastBaseUpdate=b))}if(f!==null){var H=r.baseState;d=0,R=C=b=null,y=f;do{var L=y.lane&-536870913,U=L!==y.lane;if(U?(ye&L)===L:(a&L)===L){L!==0&&L===Ql&&(Bc=!0),R!==null&&(R=R.next={lane:0,tag:y.tag,payload:y.payload,callback:null,next:null});e:{var F=e,ae=y;L=t;var Ce=n;switch(ae.tag){case 1:if(F=ae.payload,typeof F=="function"){H=F.call(Ce,H,L);break e}H=F;break e;case 3:F.flags=F.flags&-65537|128;case 0:if(F=ae.payload,L=typeof F=="function"?F.call(Ce,H,L):F,L==null)break e;H=v({},H,L);break e;case 2:Ln=!0}}L=y.callback,L!==null&&(e.flags|=64,U&&(e.flags|=8192),U=r.callbacks,U===null?r.callbacks=[L]:U.push(L))}else U={lane:L,tag:y.tag,payload:y.payload,callback:y.callback,next:null},R===null?(C=R=U,b=H):R=R.next=U,d|=L;if(y=y.next,y===null){if(y=r.shared.pending,y===null)break;U=y,y=U.next,U.next=null,r.lastBaseUpdate=U,r.shared.pending=null}}while(!0);R===null&&(b=H),r.baseState=b,r.firstBaseUpdate=C,r.lastBaseUpdate=R,f===null&&(r.shared.lanes=0),Hn|=d,e.lanes=d,e.memoizedState=H}}function hh(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function dh(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)hh(n[e],t)}var Wl=O(null),ds=O(0);function mh(e,t){e=bn,J(ds,e),J(Wl,t),bn=e|t.baseLanes}function Rc(){J(ds,bn),J(Wl,Wl.current)}function kc(){bn=ds.current,$(Wl),$(ds)}var Nt=O(null),$t=null;function Bn(e){var t=e.alternate;J(Ye,Ye.current&1),J(Nt,e),$t===null&&(t===null||Wl.current!==null||t.memoizedState!==null)&&($t=e)}function qc(e){J(Ye,Ye.current),J(Nt,e),$t===null&&($t=e)}function gh(e){e.tag===22?(J(Ye,Ye.current),J(Nt,e),$t===null&&($t=e)):Rn()}function Rn(){J(Ye,Ye.current),J(Nt,Nt.current)}function Mt(e){$(Nt),$t===e&&($t=null),$(Ye)}var Ye=O(0);function ms(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Vr(n)||Qr(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)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 on=0,re=null,Ne=null,Qe=null,gs=!1,Fl=!1,gl=!1,ps=0,ni=0,Il=null,u0=0;function qe(){throw Error(u(321))}function Hc(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ot(e[n],t[n]))return!1;return!0}function $c(e,t,n,a,r,f){return on=f,re=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=e===null||e.memoizedState===null?Ih:nr,gl=!1,f=n(a,r),gl=!1,Fl&&(f=yh(t,n,a,r)),ph(e),f}function ph(e){D.H=ii;var t=Ne!==null&&Ne.next!==null;if(on=0,Qe=Ne=re=null,gs=!1,ni=0,Il=null,t)throw Error(u(300));e===null||Xe||(e=e.dependencies,e!==null&&ss(e)&&(Xe=!0))}function yh(e,t,n,a){re=e;var r=0;do{if(Fl&&(Il=null),ni=0,Fl=!1,25<=r)throw Error(u(301));if(r+=1,Qe=Ne=null,e.updateQueue!=null){var f=e.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}D.H=Ph,f=t(n,a)}while(Fl);return f}function c0(){var e=D.H,t=e.useState()[0];return t=typeof t.then=="function"?li(t):t,e=e.useState()[0],(Ne!==null?Ne.memoizedState:null)!==e&&(re.flags|=1024),t}function Yc(){var e=ps!==0;return ps=0,e}function Gc(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Kc(e){if(gs){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}gs=!1}on=0,Qe=Ne=re=null,Fl=!1,ni=ps=0,Il=null}function ft(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qe===null?re.memoizedState=Qe=e:Qe=Qe.next=e,Qe}function Ge(){if(Ne===null){var e=re.alternate;e=e!==null?e.memoizedState:null}else e=Ne.next;var t=Qe===null?re.memoizedState:Qe.next;if(t!==null)Qe=t,Ne=e;else{if(e===null)throw re.alternate===null?Error(u(467)):Error(u(310));Ne=e,e={memoizedState:Ne.memoizedState,baseState:Ne.baseState,baseQueue:Ne.baseQueue,queue:Ne.queue,next:null},Qe===null?re.memoizedState=Qe=e:Qe=Qe.next=e}return Qe}function ys(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function li(e){var t=ni;return ni+=1,Il===null&&(Il=[]),e=uh(Il,e,t),t=re,(Qe===null?t.memoizedState:Qe.next)===null&&(t=t.alternate,D.H=t===null||t.memoizedState===null?Ih:nr),e}function vs(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return li(e);if(e.$$typeof===Y)return nt(e)}throw Error(u(438,String(e)))}function Vc(e){var t=null,n=re.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var a=re.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=ys(),re.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=he;return t.index++,n}function hn(e,t){return typeof t=="function"?t(e):t}function bs(e){var t=Ge();return Qc(t,Ne,e)}function Qc(e,t,n){var a=e.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=n;var r=e.baseQueue,f=a.pending;if(f!==null){if(r!==null){var d=r.next;r.next=f.next,f.next=d}t.baseQueue=r=f,a.pending=null}if(f=e.baseState,r===null)e.memoizedState=f;else{t=r.next;var y=d=null,b=null,C=t,R=!1;do{var H=C.lane&-536870913;if(H!==C.lane?(ye&H)===H:(on&H)===H){var L=C.revertLane;if(L===0)b!==null&&(b=b.next={lane:0,revertLane:0,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null}),H===Ql&&(R=!0);else if((on&L)===L){C=C.next,L===Ql&&(R=!0);continue}else H={lane:0,revertLane:C.revertLane,gesture:null,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},b===null?(y=b=H,d=f):b=b.next=H,re.lanes|=L,Hn|=L;H=C.action,gl&&n(f,H),f=C.hasEagerState?C.eagerState:n(f,H)}else L={lane:H,revertLane:C.revertLane,gesture:C.gesture,action:C.action,hasEagerState:C.hasEagerState,eagerState:C.eagerState,next:null},b===null?(y=b=L,d=f):b=b.next=L,re.lanes|=H,Hn|=H;C=C.next}while(C!==null&&C!==t);if(b===null?d=f:b.next=y,!Ot(f,e.memoizedState)&&(Xe=!0,R&&(n=Xl,n!==null)))throw n;e.memoizedState=f,e.baseState=d,e.baseQueue=b,a.lastRenderedState=f}return r===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function Xc(e){var t=Ge(),n=t.queue;if(n===null)throw Error(u(311));n.lastRenderedReducer=e;var a=n.dispatch,r=n.pending,f=t.memoizedState;if(r!==null){n.pending=null;var d=r=r.next;do f=e(f,d.action),d=d.next;while(d!==r);Ot(f,t.memoizedState)||(Xe=!0),t.memoizedState=f,t.baseQueue===null&&(t.baseState=f),n.lastRenderedState=f}return[f,a]}function vh(e,t,n){var a=re,r=Ge(),f=be;if(f){if(n===void 0)throw Error(u(407));n=n()}else n=t();var d=!Ot((Ne||r).memoizedState,n);if(d&&(r.memoizedState=n,Xe=!0),r=r.queue,Wc(Th.bind(null,a,r,e),[e]),r.getSnapshot!==t||d||Qe!==null&&Qe.memoizedState.tag&1){if(a.flags|=2048,Pl(9,{destroy:void 0},Sh.bind(null,a,r,n,t),null),xe===null)throw Error(u(349));f||(on&127)!==0||bh(a,t,n)}return n}function bh(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=re.updateQueue,t===null?(t=ys(),re.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Sh(e,t,n,a){t.value=n,t.getSnapshot=a,Eh(t)&&Ah(e)}function Th(e,t,n){return n(function(){Eh(t)&&Ah(e)})}function Eh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ot(e,n)}catch{return!0}}function Ah(e){var t=sl(e,2);t!==null&&vt(t,e,2)}function Zc(e){var t=ft();if(typeof e=="function"){var n=e;if(e=n(),gl){_n(!0);try{n()}finally{_n(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:hn,lastRenderedState:e},t}function wh(e,t,n,a){return e.baseState=n,Qc(e,Ne,typeof a=="function"?a:hn)}function r0(e,t,n,a,r){if(Es(e))throw Error(u(485));if(e=t.action,e!==null){var f={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){f.listeners.push(d)}};D.T!==null?n(!0):f.isTransition=!1,a(f),n=t.pending,n===null?(f.next=t.pending=f,Oh(t,f)):(f.next=n.next,t.pending=n.next=f)}}function Oh(e,t){var n=t.action,a=t.payload,r=e.state;if(t.isTransition){var f=D.T,d={};D.T=d;try{var y=n(r,a),b=D.S;b!==null&&b(d,y),_h(e,t,y)}catch(C){Jc(e,t,C)}finally{f!==null&&d.types!==null&&(f.types=d.types),D.T=f}}else try{f=n(r,a),_h(e,t,f)}catch(C){Jc(e,t,C)}}function _h(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){Nh(e,t,a)},function(a){return Jc(e,t,a)}):Nh(e,t,n)}function Nh(e,t,n){t.status="fulfilled",t.value=n,Mh(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Oh(e,n)))}function Jc(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=n,Mh(t),t=t.next;while(t!==a)}e.action=null}function Mh(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ch(e,t){return t}function zh(e,t){if(be){var n=xe.formState;if(n!==null){e:{var a=re;if(be){if(Le){t:{for(var r=Le,f=Ht;r.nodeType!==8;){if(!f){r=null;break t}if(r=Yt(r.nextSibling),r===null){r=null;break t}}f=r.data,r=f==="F!"||f==="F"?r:null}if(r){Le=Yt(r.nextSibling),a=r.data==="F!";break e}}xn(a)}a=!1}a&&(t=n[0])}}return n=ft(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ch,lastRenderedState:t},n.queue=a,n=Jh.bind(null,re,a),a.dispatch=n,a=Zc(!1),f=tr.bind(null,re,!1,a.queue),a=ft(),r={state:t,dispatch:null,action:e,pending:null},a.queue=r,n=r0.bind(null,re,r,f,n),r.dispatch=n,a.memoizedState=e,[t,n,!1]}function xh(e){var t=Ge();return Dh(t,Ne,e)}function Dh(e,t,n){if(t=Qc(e,t,Ch)[0],e=bs(hn)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=li(t)}catch(d){throw d===Zl?rs:d}else a=t;t=Ge();var r=t.queue,f=r.dispatch;return n!==t.memoizedState&&(re.flags|=2048,Pl(9,{destroy:void 0},f0.bind(null,r,n),null)),[a,f,e]}function f0(e,t){e.action=t}function Lh(e){var t=Ge(),n=Ne;if(n!==null)return Dh(t,n,e);Ge(),t=t.memoizedState,n=Ge();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Pl(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=re.updateQueue,t===null&&(t=ys(),re.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function Uh(){return Ge().memoizedState}function Ss(e,t,n,a){var r=ft();re.flags|=e,r.memoizedState=Pl(1|t,{destroy:void 0},n,a===void 0?null:a)}function Ts(e,t,n,a){var r=Ge();a=a===void 0?null:a;var f=r.memoizedState.inst;Ne!==null&&a!==null&&Hc(a,Ne.memoizedState.deps)?r.memoizedState=Pl(t,f,n,a):(re.flags|=e,r.memoizedState=Pl(1|t,f,n,a))}function jh(e,t){Ss(8390656,8,e,t)}function Wc(e,t){Ts(2048,8,e,t)}function o0(e){re.flags|=4;var t=re.updateQueue;if(t===null)t=ys(),re.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Bh(e){var t=Ge().memoizedState;return o0({ref:t,nextImpl:e}),function(){if((Ee&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function Rh(e,t){return Ts(4,2,e,t)}function kh(e,t){return Ts(4,4,e,t)}function qh(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Hh(e,t,n){n=n!=null?n.concat([e]):null,Ts(4,4,qh.bind(null,t,e),n)}function Fc(){}function $h(e,t){var n=Ge();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&&Hc(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function Yh(e,t){var n=Ge();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&&Hc(t,a[1]))return a[0];if(a=e(),gl){_n(!0);try{e()}finally{_n(!1)}}return n.memoizedState=[a,t],a}function Ic(e,t,n){return n===void 0||(on&1073741824)!==0&&(ye&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=Gd(),re.lanes|=e,Hn|=e,n)}function Gh(e,t,n,a){return Ot(n,t)?n:Wl.current!==null?(e=Ic(e,n,a),Ot(e,t)||(Xe=!0),e):(on&42)===0||(on&1073741824)!==0&&(ye&261930)===0?(Xe=!0,e.memoizedState=n):(e=Gd(),re.lanes|=e,Hn|=e,t)}function Kh(e,t,n,a,r){var f=Q.p;Q.p=f!==0&&8>f?f:8;var d=D.T,y={};D.T=y,tr(e,!1,t,n);try{var b=r(),C=D.S;if(C!==null&&C(y,b),b!==null&&typeof b=="object"&&typeof b.then=="function"){var R=s0(b,a);ai(e,t,R,xt(e))}else ai(e,t,a,xt(e))}catch(H){ai(e,t,{then:function(){},status:"rejected",reason:H},xt())}finally{Q.p=f,d!==null&&y.types!==null&&(d.types=y.types),D.T=d}}function h0(){}function Pc(e,t,n,a){if(e.tag!==5)throw Error(u(476));var r=Vh(e).queue;Kh(e,r,t,ee,n===null?h0:function(){return Qh(e),n(a)})}function Vh(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ee,baseState:ee,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hn,lastRenderedState:ee},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hn,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Qh(e){var t=Vh(e);t.next===null&&(t=e.alternate.memoizedState),ai(e,t.next.queue,{},xt())}function er(){return nt(Ti)}function Xh(){return Ge().memoizedState}function Zh(){return Ge().memoizedState}function d0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=xt();e=Un(n);var a=jn(t,e,n);a!==null&&(vt(a,t,n),Pa(a,t,n)),t={cache:Cc()},e.payload=t;return}t=t.return}}function m0(e,t,n){var a=xt();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Es(e)?Wh(t,n):(n=vc(e,t,n,a),n!==null&&(vt(n,e,a),Fh(n,t,a)))}function Jh(e,t,n){var a=xt();ai(e,t,n,a)}function ai(e,t,n,a){var r={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Es(e))Wh(t,r);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=t.lastRenderedReducer,f!==null))try{var d=t.lastRenderedState,y=f(d,n);if(r.hasEagerState=!0,r.eagerState=y,Ot(y,d))return ns(e,t,r,0),xe===null&&ts(),!1}catch{}finally{}if(n=vc(e,t,r,a),n!==null)return vt(n,e,a),Fh(n,t,a),!0}return!1}function tr(e,t,n,a){if(a={lane:2,revertLane:Lr(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Es(e)){if(t)throw Error(u(479))}else t=vc(e,n,a,2),t!==null&&vt(t,e,2)}function Es(e){var t=e.alternate;return e===re||t!==null&&t===re}function Wh(e,t){Fl=gs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Fh(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,to(e,n)}}var ii={readContext:nt,use:vs,useCallback:qe,useContext:qe,useEffect:qe,useImperativeHandle:qe,useLayoutEffect:qe,useInsertionEffect:qe,useMemo:qe,useReducer:qe,useRef:qe,useState:qe,useDebugValue:qe,useDeferredValue:qe,useTransition:qe,useSyncExternalStore:qe,useId:qe,useHostTransitionStatus:qe,useFormState:qe,useActionState:qe,useOptimistic:qe,useMemoCache:qe,useCacheRefresh:qe};ii.useEffectEvent=qe;var Ih={readContext:nt,use:vs,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:nt,useEffect:jh,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ss(4194308,4,qh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ss(4194308,4,e,t)},useInsertionEffect:function(e,t){Ss(4,2,e,t)},useMemo:function(e,t){var n=ft();t=t===void 0?null:t;var a=e();if(gl){_n(!0);try{e()}finally{_n(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=ft();if(n!==void 0){var r=n(t);if(gl){_n(!0);try{n(t)}finally{_n(!1)}}}else r=t;return a.memoizedState=a.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},a.queue=e,e=e.dispatch=m0.bind(null,re,e),[a.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:function(e){e=Zc(e);var t=e.queue,n=Jh.bind(null,re,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Fc,useDeferredValue:function(e,t){var n=ft();return Ic(n,e,t)},useTransition:function(){var e=Zc(!1);return e=Kh.bind(null,re,e.queue,!0,!1),ft().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=re,r=ft();if(be){if(n===void 0)throw Error(u(407));n=n()}else{if(n=t(),xe===null)throw Error(u(349));(ye&127)!==0||bh(a,t,n)}r.memoizedState=n;var f={value:n,getSnapshot:t};return r.queue=f,jh(Th.bind(null,a,f,e),[e]),a.flags|=2048,Pl(9,{destroy:void 0},Sh.bind(null,a,f,n,t),null),n},useId:function(){var e=ft(),t=xe.identifierPrefix;if(be){var n=It,a=Ft;n=(a&~(1<<32-wt(a)-1)).toString(32)+n,t="_"+t+"R_"+n,n=ps++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=u0++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:er,useFormState:zh,useActionState:zh,useOptimistic:function(e){var t=ft();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=tr.bind(null,re,!0,n),n.dispatch=t,[e,t]},useMemoCache:Vc,useCacheRefresh:function(){return ft().memoizedState=d0.bind(null,re)},useEffectEvent:function(e){var t=ft(),n={impl:e};return t.memoizedState=n,function(){if((Ee&2)!==0)throw Error(u(440));return n.impl.apply(void 0,arguments)}}},nr={readContext:nt,use:vs,useCallback:$h,useContext:nt,useEffect:Wc,useImperativeHandle:Hh,useInsertionEffect:Rh,useLayoutEffect:kh,useMemo:Yh,useReducer:bs,useRef:Uh,useState:function(){return bs(hn)},useDebugValue:Fc,useDeferredValue:function(e,t){var n=Ge();return Gh(n,Ne.memoizedState,e,t)},useTransition:function(){var e=bs(hn)[0],t=Ge().memoizedState;return[typeof e=="boolean"?e:li(e),t]},useSyncExternalStore:vh,useId:Xh,useHostTransitionStatus:er,useFormState:xh,useActionState:xh,useOptimistic:function(e,t){var n=Ge();return wh(n,Ne,e,t)},useMemoCache:Vc,useCacheRefresh:Zh};nr.useEffectEvent=Bh;var Ph={readContext:nt,use:vs,useCallback:$h,useContext:nt,useEffect:Wc,useImperativeHandle:Hh,useInsertionEffect:Rh,useLayoutEffect:kh,useMemo:Yh,useReducer:Xc,useRef:Uh,useState:function(){return Xc(hn)},useDebugValue:Fc,useDeferredValue:function(e,t){var n=Ge();return Ne===null?Ic(n,e,t):Gh(n,Ne.memoizedState,e,t)},useTransition:function(){var e=Xc(hn)[0],t=Ge().memoizedState;return[typeof e=="boolean"?e:li(e),t]},useSyncExternalStore:vh,useId:Xh,useHostTransitionStatus:er,useFormState:Lh,useActionState:Lh,useOptimistic:function(e,t){var n=Ge();return Ne!==null?wh(n,Ne,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Vc,useCacheRefresh:Zh};Ph.useEffectEvent=Bh;function lr(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:v({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ar={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=xt(),r=Un(a);r.payload=t,n!=null&&(r.callback=n),t=jn(e,r,a),t!==null&&(vt(t,e,a),Pa(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=xt(),r=Un(a);r.tag=1,r.payload=t,n!=null&&(r.callback=n),t=jn(e,r,a),t!==null&&(vt(t,e,a),Pa(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=xt(),a=Un(n);a.tag=2,t!=null&&(a.callback=t),t=jn(e,a,n),t!==null&&(vt(t,e,n),Pa(t,e,n))}};function ed(e,t,n,a,r,f,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,f,d):t.prototype&&t.prototype.isPureReactComponent?!Va(n,a)||!Va(r,f):!0}function td(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&ar.enqueueReplaceState(t,t.state,null)}function pl(e,t){var n=t;if("ref"in t){n={};for(var a in t)a!=="ref"&&(n[a]=t[a])}if(e=e.defaultProps){n===t&&(n=v({},n));for(var r in e)n[r]===void 0&&(n[r]=e[r])}return n}function nd(e){es(e)}function ld(e){console.error(e)}function ad(e){es(e)}function As(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function id(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function ir(e,t,n){return n=Un(n),n.tag=3,n.payload={element:null},n.callback=function(){As(e,t)},n}function sd(e){return e=Un(e),e.tag=3,e}function ud(e,t,n,a){var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var f=a.value;e.payload=function(){return r(f)},e.callback=function(){id(t,n,a)}}var d=n.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){id(t,n,a),typeof r!="function"&&($n===null?$n=new Set([this]):$n.add(this));var y=a.stack;this.componentDidCatch(a.value,{componentStack:y!==null?y:""})})}function g0(e,t,n,a,r){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=n.alternate,t!==null&&Vl(t,n,r,!0),n=Nt.current,n!==null){switch(n.tag){case 31:case 13:return $t===null?js():n.alternate===null&&He===0&&(He=3),n.flags&=-257,n.flags|=65536,n.lanes=r,a===fs?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),zr(e,a,r)),!1;case 22:return n.flags|=65536,a===fs?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),zr(e,a,r)),!1}throw Error(u(435,n.tag))}return zr(e,a,r),js(),!1}if(be)return t=Nt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=r,a!==wc&&(e=Error(u(422),{cause:a}),Za(Rt(e,n)))):(a!==wc&&(t=Error(u(423),{cause:a}),Za(Rt(t,n))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,a=Rt(a,n),r=ir(e.stateNode,a,r),jc(e,r),He!==4&&(He=2)),!1;var f=Error(u(520),{cause:a});if(f=Rt(f,n),di===null?di=[f]:di.push(f),He!==4&&(He=2),t===null)return!0;a=Rt(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,e=ir(n.stateNode,a,e),jc(n,e),!1;case 1:if(t=n.type,f=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&($n===null||!$n.has(f))))return n.flags|=65536,r&=-r,n.lanes|=r,r=sd(r),ud(r,e,n,a),jc(n,r),!1}n=n.return}while(n!==null);return!1}var sr=Error(u(461)),Xe=!1;function lt(e,t,n,a){t.child=e===null?oh(t,null,n,a):ml(t,e.child,n,a)}function cd(e,t,n,a,r){n=n.render;var f=t.ref;if("ref"in a){var d={};for(var y in a)y!=="ref"&&(d[y]=a[y])}else d=a;return fl(t),a=$c(e,t,n,d,f,r),y=Yc(),e!==null&&!Xe?(Gc(e,t,r),dn(e,t,r)):(be&&y&&Ec(t),t.flags|=1,lt(e,t,a,r),t.child)}function rd(e,t,n,a,r){if(e===null){var f=n.type;return typeof f=="function"&&!bc(f)&&f.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=f,fd(e,t,f,a,r)):(e=as(n.type,null,a,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(f=e.child,!mr(e,r)){var d=f.memoizedProps;if(n=n.compare,n=n!==null?n:Va,n(d,a)&&e.ref===t.ref)return dn(e,t,r)}return t.flags|=1,e=un(f,a),e.ref=t.ref,e.return=t,t.child=e}function fd(e,t,n,a,r){if(e!==null){var f=e.memoizedProps;if(Va(f,a)&&e.ref===t.ref)if(Xe=!1,t.pendingProps=a=f,mr(e,r))(e.flags&131072)!==0&&(Xe=!0);else return t.lanes=e.lanes,dn(e,t,r)}return ur(e,t,n,a,r)}function od(e,t,n,a){var r=a.children,f=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(f=f!==null?f.baseLanes|n:n,e!==null){for(a=t.child=e.child,r=0;a!==null;)r=r|a.lanes|a.childLanes,a=a.sibling;a=r&~f}else a=0,t.child=null;return hd(e,t,f,n,a)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&cs(t,f!==null?f.cachePool:null),f!==null?mh(t,f):Rc(),gh(t);else return a=t.lanes=536870912,hd(e,t,f!==null?f.baseLanes|n:n,n,a)}else f!==null?(cs(t,f.cachePool),mh(t,f),Rn(),t.memoizedState=null):(e!==null&&cs(t,null),Rc(),Rn());return lt(e,t,r,n),t.child}function si(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function hd(e,t,n,a,r){var f=xc();return f=f===null?null:{parent:Ve._currentValue,pool:f},t.memoizedState={baseLanes:n,cachePool:f},e!==null&&cs(t,null),Rc(),gh(t),e!==null&&Vl(e,t,a,!0),t.childLanes=r,null}function ws(e,t){return t=_s({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function dd(e,t,n){return ml(t,e.child,null,n),e=ws(t,t.pendingProps),e.flags|=2,Mt(t),t.memoizedState=null,e}function p0(e,t,n){var a=t.pendingProps,r=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(be){if(a.mode==="hidden")return e=ws(t,a),t.lanes=536870912,si(null,e);if(qc(t),(e=Le)?(e=Om(e,Ht),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Cn!==null?{id:Ft,overflow:It}:null,retryLane:536870912,hydrationErrors:null},n=Wo(e),n.return=t,t.child=n,tt=t,Le=null)):e=null,e===null)throw xn(t);return t.lanes=536870912,null}return ws(t,a)}var f=e.memoizedState;if(f!==null){var d=f.dehydrated;if(qc(t),r)if(t.flags&256)t.flags&=-257,t=dd(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(u(558));else if(Xe||Vl(e,t,n,!1),r=(n&e.childLanes)!==0,Xe||r){if(a=xe,a!==null&&(d=no(a,n),d!==0&&d!==f.retryLane))throw f.retryLane=d,sl(e,d),vt(a,e,d),sr;js(),t=dd(e,t,n)}else e=f.treeContext,Le=Yt(d.nextSibling),tt=t,be=!0,zn=null,Ht=!1,e!==null&&Po(t,e),t=ws(t,a),t.flags|=4096;return t}return e=un(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Os(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(u(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function ur(e,t,n,a,r){return fl(t),n=$c(e,t,n,a,void 0,r),a=Yc(),e!==null&&!Xe?(Gc(e,t,r),dn(e,t,r)):(be&&a&&Ec(t),t.flags|=1,lt(e,t,n,r),t.child)}function md(e,t,n,a,r,f){return fl(t),t.updateQueue=null,n=yh(t,a,n,r),ph(e),a=Yc(),e!==null&&!Xe?(Gc(e,t,f),dn(e,t,f)):(be&&a&&Ec(t),t.flags|=1,lt(e,t,n,f),t.child)}function gd(e,t,n,a,r){if(fl(t),t.stateNode===null){var f=$l,d=n.contextType;typeof d=="object"&&d!==null&&(f=nt(d)),f=new n(a,f),t.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=ar,t.stateNode=f,f._reactInternals=t,f=t.stateNode,f.props=a,f.state=t.memoizedState,f.refs={},Lc(t),d=n.contextType,f.context=typeof d=="object"&&d!==null?nt(d):$l,f.state=t.memoizedState,d=n.getDerivedStateFromProps,typeof d=="function"&&(lr(t,n,d,a),f.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(d=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),d!==f.state&&ar.enqueueReplaceState(f,f.state,null),ti(t,a,f,r),ei(),f.state=t.memoizedState),typeof f.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){f=t.stateNode;var y=t.memoizedProps,b=pl(n,y);f.props=b;var C=f.context,R=n.contextType;d=$l,typeof R=="object"&&R!==null&&(d=nt(R));var H=n.getDerivedStateFromProps;R=typeof H=="function"||typeof f.getSnapshotBeforeUpdate=="function",y=t.pendingProps!==y,R||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(y||C!==d)&&td(t,f,a,d),Ln=!1;var L=t.memoizedState;f.state=L,ti(t,a,f,r),ei(),C=t.memoizedState,y||L!==C||Ln?(typeof H=="function"&&(lr(t,n,H,a),C=t.memoizedState),(b=Ln||ed(t,n,b,a,L,C,d))?(R||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(t.flags|=4194308)):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=C),f.props=a,f.state=C,f.context=d,a=b):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{f=t.stateNode,Uc(e,t),d=t.memoizedProps,R=pl(n,d),f.props=R,H=t.pendingProps,L=f.context,C=n.contextType,b=$l,typeof C=="object"&&C!==null&&(b=nt(C)),y=n.getDerivedStateFromProps,(C=typeof y=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(d!==H||L!==b)&&td(t,f,a,b),Ln=!1,L=t.memoizedState,f.state=L,ti(t,a,f,r),ei();var U=t.memoizedState;d!==H||L!==U||Ln||e!==null&&e.dependencies!==null&&ss(e.dependencies)?(typeof y=="function"&&(lr(t,n,y,a),U=t.memoizedState),(R=Ln||ed(t,n,R,a,L,U,b)||e!==null&&e.dependencies!==null&&ss(e.dependencies))?(C||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(a,U,b),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(a,U,b)),typeof f.componentDidUpdate=="function"&&(t.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof f.componentDidUpdate!="function"||d===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=U),f.props=a,f.state=U,f.context=b,a=R):(typeof f.componentDidUpdate!="function"||d===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),a=!1)}return f=a,Os(e,t),a=(t.flags&128)!==0,f||a?(f=t.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:f.render(),t.flags|=1,e!==null&&a?(t.child=ml(t,e.child,null,r),t.child=ml(t,null,n,r)):lt(e,t,n,r),t.memoizedState=f.state,e=t.child):e=dn(e,t,r),e}function pd(e,t,n,a){return cl(),t.flags|=256,lt(e,t,n,a),t.child}var cr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function rr(e){return{baseLanes:e,cachePool:ih()}}function fr(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=zt),e}function yd(e,t,n){var a=t.pendingProps,r=!1,f=(t.flags&128)!==0,d;if((d=f)||(d=e!==null&&e.memoizedState===null?!1:(Ye.current&2)!==0),d&&(r=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(be){if(r?Bn(t):Rn(),(e=Le)?(e=Om(e,Ht),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Cn!==null?{id:Ft,overflow:It}:null,retryLane:536870912,hydrationErrors:null},n=Wo(e),n.return=t,t.child=n,tt=t,Le=null)):e=null,e===null)throw xn(t);return Qr(e)?t.lanes=32:t.lanes=536870912,null}var y=a.children;return a=a.fallback,r?(Rn(),r=t.mode,y=_s({mode:"hidden",children:y},r),a=ul(a,r,n,null),y.return=t,a.return=t,y.sibling=a,t.child=y,a=t.child,a.memoizedState=rr(n),a.childLanes=fr(e,d,n),t.memoizedState=cr,si(null,a)):(Bn(t),or(t,y))}var b=e.memoizedState;if(b!==null&&(y=b.dehydrated,y!==null)){if(f)t.flags&256?(Bn(t),t.flags&=-257,t=hr(e,t,n)):t.memoizedState!==null?(Rn(),t.child=e.child,t.flags|=128,t=null):(Rn(),y=a.fallback,r=t.mode,a=_s({mode:"visible",children:a.children},r),y=ul(y,r,n,null),y.flags|=2,a.return=t,y.return=t,a.sibling=y,t.child=a,ml(t,e.child,null,n),a=t.child,a.memoizedState=rr(n),a.childLanes=fr(e,d,n),t.memoizedState=cr,t=si(null,a));else if(Bn(t),Qr(y)){if(d=y.nextSibling&&y.nextSibling.dataset,d)var C=d.dgst;d=C,a=Error(u(419)),a.stack="",a.digest=d,Za({value:a,source:null,stack:null}),t=hr(e,t,n)}else if(Xe||Vl(e,t,n,!1),d=(n&e.childLanes)!==0,Xe||d){if(d=xe,d!==null&&(a=no(d,n),a!==0&&a!==b.retryLane))throw b.retryLane=a,sl(e,a),vt(d,e,a),sr;Vr(y)||js(),t=hr(e,t,n)}else Vr(y)?(t.flags|=192,t.child=e.child,t=null):(e=b.treeContext,Le=Yt(y.nextSibling),tt=t,be=!0,zn=null,Ht=!1,e!==null&&Po(t,e),t=or(t,a.children),t.flags|=4096);return t}return r?(Rn(),y=a.fallback,r=t.mode,b=e.child,C=b.sibling,a=un(b,{mode:"hidden",children:a.children}),a.subtreeFlags=b.subtreeFlags&65011712,C!==null?y=un(C,y):(y=ul(y,r,n,null),y.flags|=2),y.return=t,a.return=t,a.sibling=y,t.child=a,si(null,a),a=t.child,y=e.child.memoizedState,y===null?y=rr(n):(r=y.cachePool,r!==null?(b=Ve._currentValue,r=r.parent!==b?{parent:b,pool:b}:r):r=ih(),y={baseLanes:y.baseLanes|n,cachePool:r}),a.memoizedState=y,a.childLanes=fr(e,d,n),t.memoizedState=cr,si(e.child,a)):(Bn(t),n=e.child,e=n.sibling,n=un(n,{mode:"visible",children:a.children}),n.return=t,n.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=n,t.memoizedState=null,n)}function or(e,t){return t=_s({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function _s(e,t){return e=_t(22,e,null,t),e.lanes=0,e}function hr(e,t,n){return ml(t,e.child,null,n),e=or(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vd(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Nc(e.return,t,n)}function dr(e,t,n,a,r,f){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:r,treeForkCount:f}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=a,d.tail=n,d.tailMode=r,d.treeForkCount=f)}function bd(e,t,n){var a=t.pendingProps,r=a.revealOrder,f=a.tail;a=a.children;var d=Ye.current,y=(d&2)!==0;if(y?(d=d&1|2,t.flags|=128):d&=1,J(Ye,d),lt(e,t,a,n),a=be?Xa:0,!y&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&vd(e,n,t);else if(e.tag===19)vd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&ms(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),dr(t,!1,r,n,f,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&ms(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}dr(t,!0,n,null,f,a);break;case"together":dr(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function dn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Hn|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Vl(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,n=un(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=un(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function mr(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ss(e)))}function y0(e,t,n){switch(t.tag){case 3:rt(t,t.stateNode.containerInfo),Dn(t,Ve,e.memoizedState.cache),cl();break;case 27:case 5:Da(t);break;case 4:rt(t,t.stateNode.containerInfo);break;case 10:Dn(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,qc(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Bn(t),t.flags|=128,null):(n&t.child.childLanes)!==0?yd(e,t,n):(Bn(t),e=dn(e,t,n),e!==null?e.sibling:null);Bn(t);break;case 19:var r=(e.flags&128)!==0;if(a=(n&t.childLanes)!==0,a||(Vl(e,t,n,!1),a=(n&t.childLanes)!==0),r){if(a)return bd(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),J(Ye,Ye.current),a)break;return null;case 22:return t.lanes=0,od(e,t,n,t.pendingProps);case 24:Dn(t,Ve,e.memoizedState.cache)}return dn(e,t,n)}function Sd(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Xe=!0;else{if(!mr(e,n)&&(t.flags&128)===0)return Xe=!1,y0(e,t,n);Xe=(e.flags&131072)!==0}else Xe=!1,be&&(t.flags&1048576)!==0&&Io(t,Xa,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=hl(t.elementType),t.type=e,typeof e=="function")bc(e)?(a=pl(e,a),t.tag=1,t=gd(null,t,e,a,n)):(t.tag=0,t=ur(null,t,e,a,n));else{if(e!=null){var r=e.$$typeof;if(r===X){t.tag=11,t=cd(null,t,e,a,n);break e}else if(r===G){t.tag=14,t=rd(null,t,e,a,n);break e}}throw t=ze(e)||e,Error(u(306,t,""))}}return t;case 0:return ur(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,r=pl(a,t.pendingProps),gd(e,t,a,r,n);case 3:e:{if(rt(t,t.stateNode.containerInfo),e===null)throw Error(u(387));a=t.pendingProps;var f=t.memoizedState;r=f.element,Uc(e,t),ti(t,a,null,n);var d=t.memoizedState;if(a=d.cache,Dn(t,Ve,a),a!==f.cache&&Mc(t,[Ve],n,!0),ei(),a=d.element,f.isDehydrated)if(f={element:a,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=f,t.memoizedState=f,t.flags&256){t=pd(e,t,a,n);break e}else if(a!==r){r=Rt(Error(u(424)),t),Za(r),t=pd(e,t,a,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Le=Yt(e.firstChild),tt=t,be=!0,zn=null,Ht=!0,n=oh(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(cl(),a===r){t=dn(e,t,n);break e}lt(e,t,a,n)}t=t.child}return t;case 26:return Os(e,t),e===null?(n=xm(t.type,null,t.pendingProps,null))?t.memoizedState=n:be||(n=t.type,e=t.pendingProps,a=Ys(me.current).createElement(n),a[et]=t,a[ht]=e,at(a,n,e),Ie(a),t.stateNode=a):t.memoizedState=xm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Da(t),e===null&&be&&(a=t.stateNode=Mm(t.type,t.pendingProps,me.current),tt=t,Ht=!0,r=Le,Vn(t.type)?(Xr=r,Le=Yt(a.firstChild)):Le=r),lt(e,t,t.pendingProps.children,n),Os(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&be&&((r=a=Le)&&(a=X0(a,t.type,t.pendingProps,Ht),a!==null?(t.stateNode=a,tt=t,Le=Yt(a.firstChild),Ht=!1,r=!0):r=!1),r||xn(t)),Da(t),r=t.type,f=t.pendingProps,d=e!==null?e.memoizedProps:null,a=f.children,Yr(r,f)?a=null:d!==null&&Yr(r,d)&&(t.flags|=32),t.memoizedState!==null&&(r=$c(e,t,c0,null,null,n),Ti._currentValue=r),Os(e,t),lt(e,t,a,n),t.child;case 6:return e===null&&be&&((e=n=Le)&&(n=Z0(n,t.pendingProps,Ht),n!==null?(t.stateNode=n,tt=t,Le=null,e=!0):e=!1),e||xn(t)),null;case 13:return yd(e,t,n);case 4:return rt(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=ml(t,null,a,n):lt(e,t,a,n),t.child;case 11:return cd(e,t,t.type,t.pendingProps,n);case 7:return lt(e,t,t.pendingProps,n),t.child;case 8:return lt(e,t,t.pendingProps.children,n),t.child;case 12:return lt(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,Dn(t,t.type,a.value),lt(e,t,a.children,n),t.child;case 9:return r=t.type._context,a=t.pendingProps.children,fl(t),r=nt(r),a=a(r),t.flags|=1,lt(e,t,a,n),t.child;case 14:return rd(e,t,t.type,t.pendingProps,n);case 15:return fd(e,t,t.type,t.pendingProps,n);case 19:return bd(e,t,n);case 31:return p0(e,t,n);case 22:return od(e,t,n,t.pendingProps);case 24:return fl(t),a=nt(Ve),e===null?(r=xc(),r===null&&(r=xe,f=Cc(),r.pooledCache=f,f.refCount++,f!==null&&(r.pooledCacheLanes|=n),r=f),t.memoizedState={parent:a,cache:r},Lc(t),Dn(t,Ve,r)):((e.lanes&n)!==0&&(Uc(e,t),ti(t,null,null,n),ei()),r=e.memoizedState,f=t.memoizedState,r.parent!==a?(r={parent:a,cache:a},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),Dn(t,Ve,a)):(a=f.cache,Dn(t,Ve,a),a!==r.cache&&Mc(t,[Ve],n,!0))),lt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function mn(e){e.flags|=4}function gr(e,t,n,a,r){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(r&335544128)===r)if(e.stateNode.complete)e.flags|=8192;else if(Xd())e.flags|=8192;else throw dl=fs,Dc}else e.flags&=-16777217}function Td(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Bm(t))if(Xd())e.flags|=8192;else throw dl=fs,Dc}function Ns(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Pf():536870912,e.lanes|=t,la|=t)}function ui(e,t){if(!be)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ue(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,a=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags&65011712,a|=r.flags&65011712,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags,a|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function v0(e,t,n){var a=t.pendingProps;switch(Ac(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ue(t),null;case 1:return Ue(t),null;case 3:return n=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),fn(Ve),$e(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Kl(t)?mn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Oc())),Ue(t),null;case 26:var r=t.type,f=t.memoizedState;return e===null?(mn(t),f!==null?(Ue(t),Td(t,f)):(Ue(t),gr(t,r,null,a,n))):f?f!==e.memoizedState?(mn(t),Ue(t),Td(t,f)):(Ue(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&mn(t),Ue(t),gr(t,r,e,a,n)),null;case 27:if(ki(t),n=me.current,r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&mn(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Ue(t),null}e=I.current,Kl(t)?eh(t):(e=Mm(r,a,n),t.stateNode=e,mn(t))}return Ue(t),null;case 5:if(ki(t),r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&mn(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Ue(t),null}if(f=I.current,Kl(t))eh(t);else{var d=Ys(me.current);switch(f){case 1:f=d.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:f=d.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":f=d.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":f=d.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":f=d.createElement("div"),f.innerHTML="<script><\/script>",f=f.removeChild(f.firstChild);break;case"select":f=typeof a.is=="string"?d.createElement("select",{is:a.is}):d.createElement("select"),a.multiple?f.multiple=!0:a.size&&(f.size=a.size);break;default:f=typeof a.is=="string"?d.createElement(r,{is:a.is}):d.createElement(r)}}f[et]=t,f[ht]=a;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)f.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=f;e:switch(at(f,r,a),r){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&mn(t)}}return Ue(t),gr(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&mn(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(u(166));if(e=me.current,Kl(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,r=tt,r!==null)switch(r.tag){case 27:case 5:a=r.memoizedProps}e[et]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||ym(e.nodeValue,n)),e||xn(t,!0)}else e=Ys(e).createTextNode(a),e[et]=t,t.stateNode=e}return Ue(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=Kl(t),n!==null){if(e===null){if(!a)throw Error(u(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(557));e[et]=t}else cl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ue(t),e=!1}else n=Oc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Mt(t),t):(Mt(t),null);if((t.flags&128)!==0)throw Error(u(558))}return Ue(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=Kl(t),a!==null&&a.dehydrated!==null){if(e===null){if(!r)throw Error(u(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(u(317));r[et]=t}else cl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ue(t),r=!1}else r=Oc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),r=!0;if(!r)return t.flags&256?(Mt(t),t):(Mt(t),null)}return Mt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,r=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(r=a.alternate.memoizedState.cachePool.pool),f=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(f=a.memoizedState.cachePool.pool),f!==r&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ns(t,t.updateQueue),Ue(t),null);case 4:return $e(),e===null&&Rr(t.stateNode.containerInfo),Ue(t),null;case 10:return fn(t.type),Ue(t),null;case 19:if($(Ye),a=t.memoizedState,a===null)return Ue(t),null;if(r=(t.flags&128)!==0,f=a.rendering,f===null)if(r)ui(a,!1);else{if(He!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(f=ms(e),f!==null){for(t.flags|=128,ui(a,!1),e=f.updateQueue,t.updateQueue=e,Ns(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Jo(n,e),n=n.sibling;return J(Ye,Ye.current&1|2),be&&cn(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&Et()>Ds&&(t.flags|=128,r=!0,ui(a,!1),t.lanes=4194304)}else{if(!r)if(e=ms(f),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Ns(t,e),ui(a,!0),a.tail===null&&a.tailMode==="hidden"&&!f.alternate&&!be)return Ue(t),null}else 2*Et()-a.renderingStartTime>Ds&&n!==536870912&&(t.flags|=128,r=!0,ui(a,!1),t.lanes=4194304);a.isBackwards?(f.sibling=t.child,t.child=f):(e=a.last,e!==null?e.sibling=f:t.child=f,a.last=f)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Et(),e.sibling=null,n=Ye.current,J(Ye,r?n&1|2:n&1),be&&cn(t,a.treeForkCount),e):(Ue(t),null);case 22:case 23:return Mt(t),kc(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(n&536870912)!==0&&(t.flags&128)===0&&(Ue(t),t.subtreeFlags&6&&(t.flags|=8192)):Ue(t),n=t.updateQueue,n!==null&&Ns(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&$(ol),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),fn(Ve),Ue(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function b0(e,t){switch(Ac(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fn(Ve),$e(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ki(t),null;case 31:if(t.memoizedState!==null){if(Mt(t),t.alternate===null)throw Error(u(340));cl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Mt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));cl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(Ye),null;case 4:return $e(),null;case 10:return fn(t.type),null;case 22:case 23:return Mt(t),kc(),e!==null&&$(ol),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return fn(Ve),null;case 25:return null;default:return null}}function Ed(e,t){switch(Ac(t),t.tag){case 3:fn(Ve),$e();break;case 26:case 27:case 5:ki(t);break;case 4:$e();break;case 31:t.memoizedState!==null&&Mt(t);break;case 13:Mt(t);break;case 19:$(Ye);break;case 10:fn(t.type);break;case 22:case 23:Mt(t),kc(),e!==null&&$(ol);break;case 24:fn(Ve)}}function ci(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var r=a.next;n=r;do{if((n.tag&e)===e){a=void 0;var f=n.create,d=n.inst;a=f(),d.destroy=a}n=n.next}while(n!==r)}}catch(y){Oe(t,t.return,y)}}function kn(e,t,n){try{var a=t.updateQueue,r=a!==null?a.lastEffect:null;if(r!==null){var f=r.next;a=f;do{if((a.tag&e)===e){var d=a.inst,y=d.destroy;if(y!==void 0){d.destroy=void 0,r=t;var b=n,C=y;try{C()}catch(R){Oe(r,b,R)}}}a=a.next}while(a!==f)}}catch(R){Oe(t,t.return,R)}}function Ad(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{dh(t,n)}catch(a){Oe(e,e.return,a)}}}function wd(e,t,n){n.props=pl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(a){Oe(e,t,a)}}function ri(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n=="function"?e.refCleanup=n(a):n.current=a}}catch(r){Oe(e,t,r)}}function Pt(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(r){Oe(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){Oe(e,t,r)}else n.current=null}function Od(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(r){Oe(e,e.return,r)}}function pr(e,t,n){try{var a=e.stateNode;$0(a,e.type,n,t),a[ht]=t}catch(r){Oe(e,e.return,r)}}function _d(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Vn(e.type)||e.tag===4}function yr(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_d(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.tag===27&&Vn(e.type)||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 vr(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=an));else if(a!==4&&(a===27&&Vn(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(vr(e,t,n),e=e.sibling;e!==null;)vr(e,t,n),e=e.sibling}function Ms(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&Vn(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Ms(e,t,n),e=e.sibling;e!==null;)Ms(e,t,n),e=e.sibling}function Nd(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,r=t.attributes;r.length;)t.removeAttributeNode(r[0]);at(t,a,n),t[et]=e,t[ht]=n}catch(f){Oe(e,e.return,f)}}var gn=!1,Ze=!1,br=!1,Md=typeof WeakSet=="function"?WeakSet:Set,Pe=null;function S0(e,t){if(e=e.containerInfo,Hr=Js,e=Ho(e),hc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var r=a.anchorOffset,f=a.focusNode;a=a.focusOffset;try{n.nodeType,f.nodeType}catch{n=null;break e}var d=0,y=-1,b=-1,C=0,R=0,H=e,L=null;t:for(;;){for(var U;H!==n||r!==0&&H.nodeType!==3||(y=d+r),H!==f||a!==0&&H.nodeType!==3||(b=d+a),H.nodeType===3&&(d+=H.nodeValue.length),(U=H.firstChild)!==null;)L=H,H=U;for(;;){if(H===e)break t;if(L===n&&++C===r&&(y=d),L===f&&++R===a&&(b=d),(U=H.nextSibling)!==null)break;H=L,L=H.parentNode}H=U}n=y===-1||b===-1?null:{start:y,end:b}}else n=null}n=n||{start:0,end:0}}else n=null;for($r={focusedElem:e,selectionRange:n},Js=!1,Pe=t;Pe!==null;)if(t=Pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Pe=e;else for(;Pe!==null;){switch(t=Pe,f=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)r=e[n],r.ref.impl=r.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&f!==null){e=void 0,n=t,r=f.memoizedProps,f=f.memoizedState,a=n.stateNode;try{var F=pl(n.type,r);e=a.getSnapshotBeforeUpdate(F,f),a.__reactInternalSnapshotBeforeUpdate=e}catch(ae){Oe(n,n.return,ae)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Kr(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Kr(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(u(163))}if(e=t.sibling,e!==null){e.return=t.return,Pe=e;break}Pe=t.return}}function Cd(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:yn(e,n),a&4&&ci(5,n);break;case 1:if(yn(e,n),a&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(d){Oe(n,n.return,d)}else{var r=pl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(d){Oe(n,n.return,d)}}a&64&&Ad(n),a&512&&ri(n,n.return);break;case 3:if(yn(e,n),a&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{dh(e,t)}catch(d){Oe(n,n.return,d)}}break;case 27:t===null&&a&4&&Nd(n);case 26:case 5:yn(e,n),t===null&&a&4&&Od(n),a&512&&ri(n,n.return);break;case 12:yn(e,n);break;case 31:yn(e,n),a&4&&Dd(e,n);break;case 13:yn(e,n),a&4&&Ld(e,n),a&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=C0.bind(null,n),J0(e,n))));break;case 22:if(a=n.memoizedState!==null||gn,!a){t=t!==null&&t.memoizedState!==null||Ze,r=gn;var f=Ze;gn=a,(Ze=t)&&!f?vn(e,n,(n.subtreeFlags&8772)!==0):yn(e,n),gn=r,Ze=f}break;case 30:break;default:yn(e,n)}}function zd(e){var t=e.alternate;t!==null&&(e.alternate=null,zd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ju(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var je=null,mt=!1;function pn(e,t,n){for(n=n.child;n!==null;)xd(e,t,n),n=n.sibling}function xd(e,t,n){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(La,n)}catch{}switch(n.tag){case 26:Ze||Pt(n,t),pn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Ze||Pt(n,t);var a=je,r=mt;Vn(n.type)&&(je=n.stateNode,mt=!1),pn(e,t,n),vi(n.stateNode),je=a,mt=r;break;case 5:Ze||Pt(n,t);case 6:if(a=je,r=mt,je=null,pn(e,t,n),je=a,mt=r,je!==null)if(mt)try{(je.nodeType===9?je.body:je.nodeName==="HTML"?je.ownerDocument.body:je).removeChild(n.stateNode)}catch(f){Oe(n,t,f)}else try{je.removeChild(n.stateNode)}catch(f){Oe(n,t,f)}break;case 18:je!==null&&(mt?(e=je,Am(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),oa(e)):Am(je,n.stateNode));break;case 4:a=je,r=mt,je=n.stateNode.containerInfo,mt=!0,pn(e,t,n),je=a,mt=r;break;case 0:case 11:case 14:case 15:kn(2,n,t),Ze||kn(4,n,t),pn(e,t,n);break;case 1:Ze||(Pt(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"&&wd(n,t,a)),pn(e,t,n);break;case 21:pn(e,t,n);break;case 22:Ze=(a=Ze)||n.memoizedState!==null,pn(e,t,n),Ze=a;break;default:pn(e,t,n)}}function Dd(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{oa(e)}catch(n){Oe(t,t.return,n)}}}function Ld(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{oa(e)}catch(n){Oe(t,t.return,n)}}function T0(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Md),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Md),t;default:throw Error(u(435,e.tag))}}function Cs(e,t){var n=T0(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var r=z0.bind(null,e,a);a.then(r,r)}})}function gt(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var r=n[a],f=e,d=t,y=d;e:for(;y!==null;){switch(y.tag){case 27:if(Vn(y.type)){je=y.stateNode,mt=!1;break e}break;case 5:je=y.stateNode,mt=!1;break e;case 3:case 4:je=y.stateNode.containerInfo,mt=!0;break e}y=y.return}if(je===null)throw Error(u(160));xd(f,d,r),je=null,mt=!1,f=r.alternate,f!==null&&(f.return=null),r.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Ud(t,e),t=t.sibling}var Xt=null;function Ud(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gt(t,e),pt(e),a&4&&(kn(3,e,e.return),ci(3,e),kn(5,e,e.return));break;case 1:gt(t,e),pt(e),a&512&&(Ze||n===null||Pt(n,n.return)),a&64&&gn&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var r=Xt;if(gt(t,e),pt(e),a&512&&(Ze||n===null||Pt(n,n.return)),a&4){var f=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(a){case"title":f=r.getElementsByTagName("title")[0],(!f||f[Ba]||f[et]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=r.createElement(a),r.head.insertBefore(f,r.querySelector("head > title"))),at(f,a,n),f[et]=e,Ie(f),a=f;break e;case"link":var d=Um("link","href",r).get(a+(n.href||""));if(d){for(var y=0;y<d.length;y++)if(f=d[y],f.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&f.getAttribute("rel")===(n.rel==null?null:n.rel)&&f.getAttribute("title")===(n.title==null?null:n.title)&&f.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){d.splice(y,1);break t}}f=r.createElement(a),at(f,a,n),r.head.appendChild(f);break;case"meta":if(d=Um("meta","content",r).get(a+(n.content||""))){for(y=0;y<d.length;y++)if(f=d[y],f.getAttribute("content")===(n.content==null?null:""+n.content)&&f.getAttribute("name")===(n.name==null?null:n.name)&&f.getAttribute("property")===(n.property==null?null:n.property)&&f.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&f.getAttribute("charset")===(n.charSet==null?null:n.charSet)){d.splice(y,1);break t}}f=r.createElement(a),at(f,a,n),r.head.appendChild(f);break;default:throw Error(u(468,a))}f[et]=e,Ie(f),a=f}e.stateNode=a}else jm(r,e.type,e.stateNode);else e.stateNode=Lm(r,a,e.memoizedProps);else f!==a?(f===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):f.count--,a===null?jm(r,e.type,e.stateNode):Lm(r,a,e.memoizedProps)):a===null&&e.stateNode!==null&&pr(e,e.memoizedProps,n.memoizedProps)}break;case 27:gt(t,e),pt(e),a&512&&(Ze||n===null||Pt(n,n.return)),n!==null&&a&4&&pr(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gt(t,e),pt(e),a&512&&(Ze||n===null||Pt(n,n.return)),e.flags&32){r=e.stateNode;try{Ul(r,"")}catch(F){Oe(e,e.return,F)}}a&4&&e.stateNode!=null&&(r=e.memoizedProps,pr(e,r,n!==null?n.memoizedProps:r)),a&1024&&(br=!0);break;case 6:if(gt(t,e),pt(e),a&4){if(e.stateNode===null)throw Error(u(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch(F){Oe(e,e.return,F)}}break;case 3:if(Vs=null,r=Xt,Xt=Gs(t.containerInfo),gt(t,e),Xt=r,pt(e),a&4&&n!==null&&n.memoizedState.isDehydrated)try{oa(t.containerInfo)}catch(F){Oe(e,e.return,F)}br&&(br=!1,jd(e));break;case 4:a=Xt,Xt=Gs(e.stateNode.containerInfo),gt(t,e),pt(e),Xt=a;break;case 12:gt(t,e),pt(e);break;case 31:gt(t,e),pt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Cs(e,a)));break;case 13:gt(t,e),pt(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(xs=Et()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Cs(e,a)));break;case 22:r=e.memoizedState!==null;var b=n!==null&&n.memoizedState!==null,C=gn,R=Ze;if(gn=C||r,Ze=R||b,gt(t,e),Ze=R,gn=C,pt(e),a&8192)e:for(t=e.stateNode,t._visibility=r?t._visibility&-2:t._visibility|1,r&&(n===null||b||gn||Ze||yl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){b=n=t;try{if(f=b.stateNode,r)d=f.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{y=b.stateNode;var H=b.memoizedProps.style,L=H!=null&&H.hasOwnProperty("display")?H.display:null;y.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(F){Oe(b,b.return,F)}}}else if(t.tag===6){if(n===null){b=t;try{b.stateNode.nodeValue=r?"":b.memoizedProps}catch(F){Oe(b,b.return,F)}}}else if(t.tag===18){if(n===null){b=t;try{var U=b.stateNode;r?wm(U,!0):wm(b.stateNode,!1)}catch(F){Oe(b,b.return,F)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,Cs(e,n))));break;case 19:gt(t,e),pt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Cs(e,a)));break;case 30:break;case 21:break;default:gt(t,e),pt(e)}}function pt(e){var t=e.flags;if(t&2){try{for(var n,a=e.return;a!==null;){if(_d(a)){n=a;break}a=a.return}if(n==null)throw Error(u(160));switch(n.tag){case 27:var r=n.stateNode,f=yr(e);Ms(e,f,r);break;case 5:var d=n.stateNode;n.flags&32&&(Ul(d,""),n.flags&=-33);var y=yr(e);Ms(e,y,d);break;case 3:case 4:var b=n.stateNode.containerInfo,C=yr(e);vr(e,C,b);break;default:throw Error(u(161))}}catch(R){Oe(e,e.return,R)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function jd(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;jd(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function yn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Cd(e,t.alternate,t),t=t.sibling}function yl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:kn(4,t,t.return),yl(t);break;case 1:Pt(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&wd(t,t.return,n),yl(t);break;case 27:vi(t.stateNode);case 26:case 5:Pt(t,t.return),yl(t);break;case 22:t.memoizedState===null&&yl(t);break;case 30:yl(t);break;default:yl(t)}e=e.sibling}}function vn(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,r=e,f=t,d=f.flags;switch(f.tag){case 0:case 11:case 15:vn(r,f,n),ci(4,f);break;case 1:if(vn(r,f,n),a=f,r=a.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(C){Oe(a,a.return,C)}if(a=f,r=a.updateQueue,r!==null){var y=a.stateNode;try{var b=r.shared.hiddenCallbacks;if(b!==null)for(r.shared.hiddenCallbacks=null,r=0;r<b.length;r++)hh(b[r],y)}catch(C){Oe(a,a.return,C)}}n&&d&64&&Ad(f),ri(f,f.return);break;case 27:Nd(f);case 26:case 5:vn(r,f,n),n&&a===null&&d&4&&Od(f),ri(f,f.return);break;case 12:vn(r,f,n);break;case 31:vn(r,f,n),n&&d&4&&Dd(r,f);break;case 13:vn(r,f,n),n&&d&4&&Ld(r,f);break;case 22:f.memoizedState===null&&vn(r,f,n),ri(f,f.return);break;case 30:break;default:vn(r,f,n)}t=t.sibling}}function Sr(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Ja(n))}function Tr(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ja(e))}function Zt(e,t,n,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Bd(e,t,n,a),t=t.sibling}function Bd(e,t,n,a){var r=t.flags;switch(t.tag){case 0:case 11:case 15:Zt(e,t,n,a),r&2048&&ci(9,t);break;case 1:Zt(e,t,n,a);break;case 3:Zt(e,t,n,a),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ja(e)));break;case 12:if(r&2048){Zt(e,t,n,a),e=t.stateNode;try{var f=t.memoizedProps,d=f.id,y=f.onPostCommit;typeof y=="function"&&y(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(b){Oe(t,t.return,b)}}else Zt(e,t,n,a);break;case 31:Zt(e,t,n,a);break;case 13:Zt(e,t,n,a);break;case 23:break;case 22:f=t.stateNode,d=t.alternate,t.memoizedState!==null?f._visibility&2?Zt(e,t,n,a):fi(e,t):f._visibility&2?Zt(e,t,n,a):(f._visibility|=2,ea(e,t,n,a,(t.subtreeFlags&10256)!==0||!1)),r&2048&&Sr(d,t);break;case 24:Zt(e,t,n,a),r&2048&&Tr(t.alternate,t);break;default:Zt(e,t,n,a)}}function ea(e,t,n,a,r){for(r=r&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var f=e,d=t,y=n,b=a,C=d.flags;switch(d.tag){case 0:case 11:case 15:ea(f,d,y,b,r),ci(8,d);break;case 23:break;case 22:var R=d.stateNode;d.memoizedState!==null?R._visibility&2?ea(f,d,y,b,r):fi(f,d):(R._visibility|=2,ea(f,d,y,b,r)),r&&C&2048&&Sr(d.alternate,d);break;case 24:ea(f,d,y,b,r),r&&C&2048&&Tr(d.alternate,d);break;default:ea(f,d,y,b,r)}t=t.sibling}}function fi(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,a=t,r=a.flags;switch(a.tag){case 22:fi(n,a),r&2048&&Sr(a.alternate,a);break;case 24:fi(n,a),r&2048&&Tr(a.alternate,a);break;default:fi(n,a)}t=t.sibling}}var oi=8192;function ta(e,t,n){if(e.subtreeFlags&oi)for(e=e.child;e!==null;)Rd(e,t,n),e=e.sibling}function Rd(e,t,n){switch(e.tag){case 26:ta(e,t,n),e.flags&oi&&e.memoizedState!==null&&u1(n,Xt,e.memoizedState,e.memoizedProps);break;case 5:ta(e,t,n);break;case 3:case 4:var a=Xt;Xt=Gs(e.stateNode.containerInfo),ta(e,t,n),Xt=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=oi,oi=16777216,ta(e,t,n),oi=a):ta(e,t,n));break;default:ta(e,t,n)}}function kd(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function hi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,Hd(a,e)}kd(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)qd(e),e=e.sibling}function qd(e){switch(e.tag){case 0:case 11:case 15:hi(e),e.flags&2048&&kn(9,e,e.return);break;case 3:hi(e);break;case 12:hi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,zs(e)):hi(e);break;default:hi(e)}}function zs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,Hd(a,e)}kd(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:kn(8,t,t.return),zs(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,zs(t));break;default:zs(t)}e=e.sibling}}function Hd(e,t){for(;Pe!==null;){var n=Pe;switch(n.tag){case 0:case 11:case 15:kn(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Ja(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Pe=a;else e:for(n=e;Pe!==null;){a=Pe;var r=a.sibling,f=a.return;if(zd(a),a===n){Pe=null;break e}if(r!==null){r.return=f,Pe=r;break e}Pe=f}}}var E0={getCacheForType:function(e){var t=nt(Ve),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return nt(Ve).controller.signal}},A0=typeof WeakMap=="function"?WeakMap:Map,Ee=0,xe=null,ge=null,ye=0,we=0,Ct=null,qn=!1,na=!1,Er=!1,bn=0,He=0,Hn=0,vl=0,Ar=0,zt=0,la=0,di=null,yt=null,wr=!1,xs=0,$d=0,Ds=1/0,Ls=null,$n=null,We=0,Yn=null,aa=null,Sn=0,Or=0,_r=null,Yd=null,mi=0,Nr=null;function xt(){return(Ee&2)!==0&&ye!==0?ye&-ye:D.T!==null?Lr():lo()}function Gd(){if(zt===0)if((ye&536870912)===0||be){var e=$i;$i<<=1,($i&3932160)===0&&($i=262144),zt=e}else zt=536870912;return e=Nt.current,e!==null&&(e.flags|=32),zt}function vt(e,t,n){(e===xe&&(we===2||we===9)||e.cancelPendingCommit!==null)&&(ia(e,0),Gn(e,ye,zt,!1)),ja(e,n),((Ee&2)===0||e!==xe)&&(e===xe&&((Ee&2)===0&&(vl|=n),He===4&&Gn(e,ye,zt,!1)),en(e))}function Kd(e,t,n){if((Ee&6)!==0)throw Error(u(327));var a=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Ua(e,t),r=a?_0(e,t):Cr(e,t,!0),f=a;do{if(r===0){na&&!a&&Gn(e,t,0,!1);break}else{if(n=e.current.alternate,f&&!w0(n)){r=Cr(e,t,!1),f=!1;continue}if(r===2){if(f=t,e.errorRecoveryDisabledLanes&f)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var y=e;r=di;var b=y.current.memoizedState.isDehydrated;if(b&&(ia(y,d).flags|=256),d=Cr(y,d,!1),d!==2){if(Er&&!b){y.errorRecoveryDisabledLanes|=f,vl|=f,r=4;break e}f=yt,yt=r,f!==null&&(yt===null?yt=f:yt.push.apply(yt,f))}r=d}if(f=!1,r!==2)continue}}if(r===1){ia(e,0),Gn(e,t,0,!0);break}e:{switch(a=e,f=r,f){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:Gn(a,t,zt,!qn);break e;case 2:yt=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(r=xs+300-Et(),10<r)){if(Gn(a,t,zt,!qn),Gi(a,0,!0)!==0)break e;Sn=t,a.timeoutHandle=Tm(Vd.bind(null,a,n,yt,Ls,wr,t,zt,vl,la,qn,f,"Throttled",-0,0),r);break e}Vd(a,n,yt,Ls,wr,t,zt,vl,la,qn,f,null,-0,0)}}break}while(!0);en(e)}function Vd(e,t,n,a,r,f,d,y,b,C,R,H,L,U){if(e.timeoutHandle=-1,H=t.subtreeFlags,H&8192||(H&16785408)===16785408){H={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:an},Rd(t,f,H);var F=(f&62914560)===f?xs-Et():(f&4194048)===f?$d-Et():0;if(F=c1(H,F),F!==null){Sn=f,e.cancelPendingCommit=F(Pd.bind(null,e,t,f,n,a,r,d,y,b,R,H,null,L,U)),Gn(e,f,d,!C);return}}Pd(e,t,f,n,a,r,d,y,b)}function w0(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var r=n[a],f=r.getSnapshot;r=r.value;try{if(!Ot(f(),r))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Gn(e,t,n,a){t&=~Ar,t&=~vl,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var r=t;0<r;){var f=31-wt(r),d=1<<f;a[f]=-1,r&=~d}n!==0&&eo(e,n,t)}function Us(){return(Ee&6)===0?(gi(0),!1):!0}function Mr(){if(ge!==null){if(we===0)var e=ge.return;else e=ge,rn=rl=null,Kc(e),Jl=null,Fa=0,e=ge;for(;e!==null;)Ed(e.alternate,e),e=e.return;ge=null}}function ia(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,K0(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Sn=0,Mr(),xe=e,ge=n=un(e.current,null),ye=t,we=0,Ct=null,qn=!1,na=Ua(e,t),Er=!1,la=zt=Ar=vl=Hn=He=0,yt=di=null,wr=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var r=31-wt(a),f=1<<r;t|=e[r],a&=~f}return bn=t,ts(),n}function Qd(e,t){re=null,D.H=ii,t===Zl||t===rs?(t=ch(),we=3):t===Dc?(t=ch(),we=4):we=t===sr?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Ct=t,ge===null&&(He=1,As(e,Rt(t,e.current)))}function Xd(){var e=Nt.current;return e===null?!0:(ye&4194048)===ye?$t===null:(ye&62914560)===ye||(ye&536870912)!==0?e===$t:!1}function Zd(){var e=D.H;return D.H=ii,e===null?ii:e}function Jd(){var e=D.A;return D.A=E0,e}function js(){He=4,qn||(ye&4194048)!==ye&&Nt.current!==null||(na=!0),(Hn&134217727)===0&&(vl&134217727)===0||xe===null||Gn(xe,ye,zt,!1)}function Cr(e,t,n){var a=Ee;Ee|=2;var r=Zd(),f=Jd();(xe!==e||ye!==t)&&(Ls=null,ia(e,t)),t=!1;var d=He;e:do try{if(we!==0&&ge!==null){var y=ge,b=Ct;switch(we){case 8:Mr(),d=6;break e;case 3:case 2:case 9:case 6:Nt.current===null&&(t=!0);var C=we;if(we=0,Ct=null,sa(e,y,b,C),n&&na){d=0;break e}break;default:C=we,we=0,Ct=null,sa(e,y,b,C)}}O0(),d=He;break}catch(R){Qd(e,R)}while(!0);return t&&e.shellSuspendCounter++,rn=rl=null,Ee=a,D.H=r,D.A=f,ge===null&&(xe=null,ye=0,ts()),d}function O0(){for(;ge!==null;)Wd(ge)}function _0(e,t){var n=Ee;Ee|=2;var a=Zd(),r=Jd();xe!==e||ye!==t?(Ls=null,Ds=Et()+500,ia(e,t)):na=Ua(e,t);e:do try{if(we!==0&&ge!==null){t=ge;var f=Ct;t:switch(we){case 1:we=0,Ct=null,sa(e,t,f,1);break;case 2:case 9:if(sh(f)){we=0,Ct=null,Fd(t);break}t=function(){we!==2&&we!==9||xe!==e||(we=7),en(e)},f.then(t,t);break e;case 3:we=7;break e;case 4:we=5;break e;case 7:sh(f)?(we=0,Ct=null,Fd(t)):(we=0,Ct=null,sa(e,t,f,7));break;case 5:var d=null;switch(ge.tag){case 26:d=ge.memoizedState;case 5:case 27:var y=ge;if(d?Bm(d):y.stateNode.complete){we=0,Ct=null;var b=y.sibling;if(b!==null)ge=b;else{var C=y.return;C!==null?(ge=C,Bs(C)):ge=null}break t}}we=0,Ct=null,sa(e,t,f,5);break;case 6:we=0,Ct=null,sa(e,t,f,6);break;case 8:Mr(),He=6;break e;default:throw Error(u(462))}}N0();break}catch(R){Qd(e,R)}while(!0);return rn=rl=null,D.H=a,D.A=r,Ee=n,ge!==null?0:(xe=null,ye=0,ts(),He)}function N0(){for(;ge!==null&&!Wp();)Wd(ge)}function Wd(e){var t=Sd(e.alternate,e,bn);e.memoizedProps=e.pendingProps,t===null?Bs(e):ge=t}function Fd(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=md(n,t,t.pendingProps,t.type,void 0,ye);break;case 11:t=md(n,t,t.pendingProps,t.type.render,t.ref,ye);break;case 5:Kc(t);default:Ed(n,t),t=ge=Jo(t,bn),t=Sd(n,t,bn)}e.memoizedProps=e.pendingProps,t===null?Bs(e):ge=t}function sa(e,t,n,a){rn=rl=null,Kc(t),Jl=null,Fa=0;var r=t.return;try{if(g0(e,r,t,n,ye)){He=1,As(e,Rt(n,e.current)),ge=null;return}}catch(f){if(r!==null)throw ge=r,f;He=1,As(e,Rt(n,e.current)),ge=null;return}t.flags&32768?(be||a===1?e=!0:na||(ye&536870912)!==0?e=!1:(qn=e=!0,(a===2||a===9||a===3||a===6)&&(a=Nt.current,a!==null&&a.tag===13&&(a.flags|=16384))),Id(t,e)):Bs(t)}function Bs(e){var t=e;do{if((t.flags&32768)!==0){Id(t,qn);return}e=t.return;var n=v0(t.alternate,t,bn);if(n!==null){ge=n;return}if(t=t.sibling,t!==null){ge=t;return}ge=t=e}while(t!==null);He===0&&(He=5)}function Id(e,t){do{var n=b0(e.alternate,e);if(n!==null){n.flags&=32767,ge=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){ge=e;return}ge=e=n}while(e!==null);He=6,ge=null}function Pd(e,t,n,a,r,f,d,y,b){e.cancelPendingCommit=null;do Rs();while(We!==0);if((Ee&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(f=t.lanes|t.childLanes,f|=yc,sy(e,n,f,d,y,b),e===xe&&(ge=xe=null,ye=0),aa=t,Yn=e,Sn=n,Or=f,_r=r,Yd=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,x0(qi,function(){return am(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=D.T,D.T=null,r=Q.p,Q.p=2,d=Ee,Ee|=4;try{S0(e,t,n)}finally{Ee=d,Q.p=r,D.T=a}}We=1,em(),tm(),nm()}}function em(){if(We===1){We=0;var e=Yn,t=aa,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=D.T,D.T=null;var a=Q.p;Q.p=2;var r=Ee;Ee|=4;try{Ud(t,e);var f=$r,d=Ho(e.containerInfo),y=f.focusedElem,b=f.selectionRange;if(d!==y&&y&&y.ownerDocument&&qo(y.ownerDocument.documentElement,y)){if(b!==null&&hc(y)){var C=b.start,R=b.end;if(R===void 0&&(R=C),"selectionStart"in y)y.selectionStart=C,y.selectionEnd=Math.min(R,y.value.length);else{var H=y.ownerDocument||document,L=H&&H.defaultView||window;if(L.getSelection){var U=L.getSelection(),F=y.textContent.length,ae=Math.min(b.start,F),Ce=b.end===void 0?ae:Math.min(b.end,F);!U.extend&&ae>Ce&&(d=Ce,Ce=ae,ae=d);var N=ko(y,ae),w=ko(y,Ce);if(N&&w&&(U.rangeCount!==1||U.anchorNode!==N.node||U.anchorOffset!==N.offset||U.focusNode!==w.node||U.focusOffset!==w.offset)){var M=H.createRange();M.setStart(N.node,N.offset),U.removeAllRanges(),ae>Ce?(U.addRange(M),U.extend(w.node,w.offset)):(M.setEnd(w.node,w.offset),U.addRange(M))}}}}for(H=[],U=y;U=U.parentNode;)U.nodeType===1&&H.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<H.length;y++){var k=H[y];k.element.scrollLeft=k.left,k.element.scrollTop=k.top}}Js=!!Hr,$r=Hr=null}finally{Ee=r,Q.p=a,D.T=n}}e.current=t,We=2}}function tm(){if(We===2){We=0;var e=Yn,t=aa,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=D.T,D.T=null;var a=Q.p;Q.p=2;var r=Ee;Ee|=4;try{Cd(e,t.alternate,t)}finally{Ee=r,Q.p=a,D.T=n}}We=3}}function nm(){if(We===4||We===3){We=0,Fp();var e=Yn,t=aa,n=Sn,a=Yd;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?We=5:(We=0,aa=Yn=null,lm(e,e.pendingLanes));var r=e.pendingLanes;if(r===0&&($n=null),Xu(n),t=t.stateNode,At&&typeof At.onCommitFiberRoot=="function")try{At.onCommitFiberRoot(La,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=D.T,r=Q.p,Q.p=2,D.T=null;try{for(var f=e.onRecoverableError,d=0;d<a.length;d++){var y=a[d];f(y.value,{componentStack:y.stack})}}finally{D.T=t,Q.p=r}}(Sn&3)!==0&&Rs(),en(e),r=e.pendingLanes,(n&261930)!==0&&(r&42)!==0?e===Nr?mi++:(mi=0,Nr=e):mi=0,gi(0)}}function lm(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ja(t)))}function Rs(){return em(),tm(),nm(),am()}function am(){if(We!==5)return!1;var e=Yn,t=Or;Or=0;var n=Xu(Sn),a=D.T,r=Q.p;try{Q.p=32>n?32:n,D.T=null,n=_r,_r=null;var f=Yn,d=Sn;if(We=0,aa=Yn=null,Sn=0,(Ee&6)!==0)throw Error(u(331));var y=Ee;if(Ee|=4,qd(f.current),Bd(f,f.current,d,n),Ee=y,gi(0,!1),At&&typeof At.onPostCommitFiberRoot=="function")try{At.onPostCommitFiberRoot(La,f)}catch{}return!0}finally{Q.p=r,D.T=a,lm(e,t)}}function im(e,t,n){t=Rt(n,t),t=ir(e.stateNode,t,2),e=jn(e,t,2),e!==null&&(ja(e,2),en(e))}function Oe(e,t,n){if(e.tag===3)im(e,e,n);else for(;t!==null;){if(t.tag===3){im(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&($n===null||!$n.has(a))){e=Rt(n,e),n=sd(2),a=jn(t,n,2),a!==null&&(ud(n,a,t,e),ja(a,2),en(a));break}}t=t.return}}function zr(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new A0;var r=new Set;a.set(t,r)}else r=a.get(t),r===void 0&&(r=new Set,a.set(t,r));r.has(n)||(Er=!0,r.add(n),e=M0.bind(null,e,t,n),t.then(e,e))}function M0(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,xe===e&&(ye&n)===n&&(He===4||He===3&&(ye&62914560)===ye&&300>Et()-xs?(Ee&2)===0&&ia(e,0):Ar|=n,la===ye&&(la=0)),en(e)}function sm(e,t){t===0&&(t=Pf()),e=sl(e,t),e!==null&&(ja(e,t),en(e))}function C0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),sm(e,n)}function z0(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(u(314))}a!==null&&a.delete(t),sm(e,n)}function x0(e,t){return Gu(e,t)}var ks=null,ua=null,xr=!1,qs=!1,Dr=!1,Kn=0;function en(e){e!==ua&&e.next===null&&(ua===null?ks=ua=e:ua=ua.next=e),qs=!0,xr||(xr=!0,L0())}function gi(e,t){if(!Dr&&qs){Dr=!0;do for(var n=!1,a=ks;a!==null;){if(e!==0){var r=a.pendingLanes;if(r===0)var f=0;else{var d=a.suspendedLanes,y=a.pingedLanes;f=(1<<31-wt(42|e)+1)-1,f&=r&~(d&~y),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(n=!0,fm(a,f))}else f=ye,f=Gi(a,a===xe?f:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(f&3)===0||Ua(a,f)||(n=!0,fm(a,f));a=a.next}while(n);Dr=!1}}function D0(){um()}function um(){qs=xr=!1;var e=0;Kn!==0&&G0()&&(e=Kn);for(var t=Et(),n=null,a=ks;a!==null;){var r=a.next,f=cm(a,t);f===0?(a.next=null,n===null?ks=r:n.next=r,r===null&&(ua=n)):(n=a,(e!==0||(f&3)!==0)&&(qs=!0)),a=r}We!==0&&We!==5||gi(e),Kn!==0&&(Kn=0)}function cm(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,r=e.expirationTimes,f=e.pendingLanes&-62914561;0<f;){var d=31-wt(f),y=1<<d,b=r[d];b===-1?((y&n)===0||(y&a)!==0)&&(r[d]=iy(y,t)):b<=t&&(e.expiredLanes|=y),f&=~y}if(t=xe,n=ye,n=Gi(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&&(we===2||we===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&Ku(a),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Ua(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(a!==null&&Ku(a),Xu(n)){case 2:case 8:n=Ff;break;case 32:n=qi;break;case 268435456:n=If;break;default:n=qi}return a=rm.bind(null,e),n=Gu(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&&a!==null&&Ku(a),e.callbackPriority=2,e.callbackNode=null,2}function rm(e,t){if(We!==0&&We!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Rs()&&e.callbackNode!==n)return null;var a=ye;return a=Gi(e,e===xe?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(Kd(e,a,t),cm(e,Et()),e.callbackNode!=null&&e.callbackNode===n?rm.bind(null,e):null)}function fm(e,t){if(Rs())return null;Kd(e,t,!0)}function L0(){V0(function(){(Ee&6)!==0?Gu(Wf,D0):um()})}function Lr(){if(Kn===0){var e=Ql;e===0&&(e=Hi,Hi<<=1,(Hi&261888)===0&&(Hi=256)),Kn=e}return Kn}function om(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Xi(""+e)}function hm(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function U0(e,t,n,a,r){if(t==="submit"&&n&&n.stateNode===r){var f=om((r[ht]||null).action),d=a.submitter;d&&(t=(t=d[ht]||null)?om(t.formAction):d.getAttribute("formAction"),t!==null&&(f=t,d=null));var y=new Fi("action","action",null,a,r);e.push({event:y,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Kn!==0){var b=d?hm(r,d):new FormData(r);Pc(n,{pending:!0,data:b,method:r.method,action:f},null,b)}}else typeof f=="function"&&(y.preventDefault(),b=d?hm(r,d):new FormData(r),Pc(n,{pending:!0,data:b,method:r.method,action:f},f,b))},currentTarget:r}]})}}for(var Ur=0;Ur<pc.length;Ur++){var jr=pc[Ur],j0=jr.toLowerCase(),B0=jr[0].toUpperCase()+jr.slice(1);Qt(j0,"on"+B0)}Qt(Go,"onAnimationEnd"),Qt(Ko,"onAnimationIteration"),Qt(Vo,"onAnimationStart"),Qt("dblclick","onDoubleClick"),Qt("focusin","onFocus"),Qt("focusout","onBlur"),Qt(Iy,"onTransitionRun"),Qt(Py,"onTransitionStart"),Qt(e0,"onTransitionCancel"),Qt(Qo,"onTransitionEnd"),Dl("onMouseEnter",["mouseout","mouseover"]),Dl("onMouseLeave",["mouseout","mouseover"]),Dl("onPointerEnter",["pointerout","pointerover"]),Dl("onPointerLeave",["pointerout","pointerover"]),nl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),nl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),nl("onBeforeInput",["compositionend","keypress","textInput","paste"]),nl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),nl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),nl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var pi="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(" "),R0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(pi));function dm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var a=e[n],r=a.event;a=a.listeners;e:{var f=void 0;if(t)for(var d=a.length-1;0<=d;d--){var y=a[d],b=y.instance,C=y.currentTarget;if(y=y.listener,b!==f&&r.isPropagationStopped())break e;f=y,r.currentTarget=C;try{f(r)}catch(R){es(R)}r.currentTarget=null,f=b}else for(d=0;d<a.length;d++){if(y=a[d],b=y.instance,C=y.currentTarget,y=y.listener,b!==f&&r.isPropagationStopped())break e;f=y,r.currentTarget=C;try{f(r)}catch(R){es(R)}r.currentTarget=null,f=b}}}}function pe(e,t){var n=t[Zu];n===void 0&&(n=t[Zu]=new Set);var a=e+"__bubble";n.has(a)||(mm(t,e,2,!1),n.add(a))}function Br(e,t,n){var a=0;t&&(a|=4),mm(n,e,a,t)}var Hs="_reactListening"+Math.random().toString(36).slice(2);function Rr(e){if(!e[Hs]){e[Hs]=!0,so.forEach(function(n){n!=="selectionchange"&&(R0.has(n)||Br(n,!1,e),Br(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Hs]||(t[Hs]=!0,Br("selectionchange",!1,t))}}function mm(e,t,n,a){switch(Gm(t)){case 2:var r=o1;break;case 8:r=h1;break;default:r=Ir}n=r.bind(null,t,n,e),r=void 0,!lc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),a?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function kr(e,t,n,a,r){var f=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var d=a.tag;if(d===3||d===4){var y=a.stateNode.containerInfo;if(y===r)break;if(d===4)for(d=a.return;d!==null;){var b=d.tag;if((b===3||b===4)&&d.stateNode.containerInfo===r)return;d=d.return}for(;y!==null;){if(d=Cl(y),d===null)return;if(b=d.tag,b===5||b===6||b===26||b===27){a=f=d;continue e}y=y.parentNode}}a=a.return}bo(function(){var C=f,R=tc(n),H=[];e:{var L=Xo.get(e);if(L!==void 0){var U=Fi,F=e;switch(e){case"keypress":if(Ji(n)===0)break e;case"keydown":case"keyup":U=zy;break;case"focusin":F="focus",U=uc;break;case"focusout":F="blur",U=uc;break;case"beforeblur":case"afterblur":U=uc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=Eo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=vy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=Ly;break;case Go:case Ko:case Vo:U=Ty;break;case Qo:U=jy;break;case"scroll":case"scrollend":U=py;break;case"wheel":U=Ry;break;case"copy":case"cut":case"paste":U=Ay;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=wo;break;case"toggle":case"beforetoggle":U=qy}var ae=(t&4)!==0,Ce=!ae&&(e==="scroll"||e==="scrollend"),N=ae?L!==null?L+"Capture":null:L;ae=[];for(var w=C,M;w!==null;){var k=w;if(M=k.stateNode,k=k.tag,k!==5&&k!==26&&k!==27||M===null||N===null||(k=ka(w,N),k!=null&&ae.push(yi(w,k,M))),Ce)break;w=w.return}0<ae.length&&(L=new U(L,F,null,n,R),H.push({event:L,listeners:ae}))}}if((t&7)===0){e:{if(L=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",L&&n!==ec&&(F=n.relatedTarget||n.fromElement)&&(Cl(F)||F[Ml]))break e;if((U||L)&&(L=R.window===R?R:(L=R.ownerDocument)?L.defaultView||L.parentWindow:window,U?(F=n.relatedTarget||n.toElement,U=C,F=F?Cl(F):null,F!==null&&(Ce=o(F),ae=F.tag,F!==Ce||ae!==5&&ae!==27&&ae!==6)&&(F=null)):(U=null,F=C),U!==F)){if(ae=Eo,k="onMouseLeave",N="onMouseEnter",w="mouse",(e==="pointerout"||e==="pointerover")&&(ae=wo,k="onPointerLeave",N="onPointerEnter",w="pointer"),Ce=U==null?L:Ra(U),M=F==null?L:Ra(F),L=new ae(k,w+"leave",U,n,R),L.target=Ce,L.relatedTarget=M,k=null,Cl(R)===C&&(ae=new ae(N,w+"enter",F,n,R),ae.target=M,ae.relatedTarget=Ce,k=ae),Ce=k,U&&F)t:{for(ae=k0,N=U,w=F,M=0,k=N;k;k=ae(k))M++;k=0;for(var te=w;te;te=ae(te))k++;for(;0<M-k;)N=ae(N),M--;for(;0<k-M;)w=ae(w),k--;for(;M--;){if(N===w||w!==null&&N===w.alternate){ae=N;break t}N=ae(N),w=ae(w)}ae=null}else ae=null;U!==null&&gm(H,L,U,ae,!1),F!==null&&Ce!==null&&gm(H,Ce,F,ae,!0)}}e:{if(L=C?Ra(C):window,U=L.nodeName&&L.nodeName.toLowerCase(),U==="select"||U==="input"&&L.type==="file")var Se=Do;else if(zo(L))if(Lo)Se=Jy;else{Se=Xy;var P=Qy}else U=L.nodeName,!U||U.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?C&&Pu(C.elementType)&&(Se=Do):Se=Zy;if(Se&&(Se=Se(e,C))){xo(H,Se,n,R);break e}P&&P(e,L,C),e==="focusout"&&C&&L.type==="number"&&C.memoizedProps.value!=null&&Iu(L,"number",L.value)}switch(P=C?Ra(C):window,e){case"focusin":(zo(P)||P.contentEditable==="true")&&(kl=P,dc=C,Qa=null);break;case"focusout":Qa=dc=kl=null;break;case"mousedown":mc=!0;break;case"contextmenu":case"mouseup":case"dragend":mc=!1,$o(H,n,R);break;case"selectionchange":if(Fy)break;case"keydown":case"keyup":$o(H,n,R)}var fe;if(rc)e:{switch(e){case"compositionstart":var ve="onCompositionStart";break e;case"compositionend":ve="onCompositionEnd";break e;case"compositionupdate":ve="onCompositionUpdate";break e}ve=void 0}else Rl?Mo(e,n)&&(ve="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(ve="onCompositionStart");ve&&(Oo&&n.locale!=="ko"&&(Rl||ve!=="onCompositionStart"?ve==="onCompositionEnd"&&Rl&&(fe=So()):(Mn=R,ac="value"in Mn?Mn.value:Mn.textContent,Rl=!0)),P=$s(C,ve),0<P.length&&(ve=new Ao(ve,e,null,n,R),H.push({event:ve,listeners:P}),fe?ve.data=fe:(fe=Co(n),fe!==null&&(ve.data=fe)))),(fe=$y?Yy(e,n):Gy(e,n))&&(ve=$s(C,"onBeforeInput"),0<ve.length&&(P=new Ao("onBeforeInput","beforeinput",null,n,R),H.push({event:P,listeners:ve}),P.data=fe)),U0(H,e,C,n,R)}dm(H,t)})}function yi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $s(e,t){for(var n=t+"Capture",a=[];e!==null;){var r=e,f=r.stateNode;if(r=r.tag,r!==5&&r!==26&&r!==27||f===null||(r=ka(e,n),r!=null&&a.unshift(yi(e,r,f)),r=ka(e,t),r!=null&&a.push(yi(e,r,f))),e.tag===3)return a;e=e.return}return[]}function k0(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function gm(e,t,n,a,r){for(var f=t._reactName,d=[];n!==null&&n!==a;){var y=n,b=y.alternate,C=y.stateNode;if(y=y.tag,b!==null&&b===a)break;y!==5&&y!==26&&y!==27||C===null||(b=C,r?(C=ka(n,f),C!=null&&d.unshift(yi(n,C,b))):r||(C=ka(n,f),C!=null&&d.push(yi(n,C,b)))),n=n.return}d.length!==0&&e.push({event:t,listeners:d})}var q0=/\r\n?/g,H0=/\u0000|\uFFFD/g;function pm(e){return(typeof e=="string"?e:""+e).replace(q0,`
`).replace(H0,"")}function ym(e,t){return t=pm(t),pm(e)===t}function Me(e,t,n,a,r,f){switch(n){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||Ul(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&Ul(e,""+a);break;case"className":Vi(e,"class",a);break;case"tabIndex":Vi(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Vi(e,n,a);break;case"style":yo(e,a,f);break;case"data":if(t!=="object"){Vi(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Xi(""+a),e.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof f=="function"&&(n==="formAction"?(t!=="input"&&Me(e,t,"name",r.name,r,null),Me(e,t,"formEncType",r.formEncType,r,null),Me(e,t,"formMethod",r.formMethod,r,null),Me(e,t,"formTarget",r.formTarget,r,null)):(Me(e,t,"encType",r.encType,r,null),Me(e,t,"method",r.method,r,null),Me(e,t,"target",r.target,r,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=Xi(""+a),e.setAttribute(n,a);break;case"onClick":a!=null&&(e.onclick=an);break;case"onScroll":a!=null&&pe("scroll",e);break;case"onScrollEnd":a!=null&&pe("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(n=a.__html,n!=null){if(r.children!=null)throw Error(u(60));e.innerHTML=n}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}n=Xi(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""+a):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":a===!0?e.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,a):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(n,a):e.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case"popover":pe("beforetoggle",e),pe("toggle",e),Ki(e,"popover",a);break;case"xlinkActuate":ln(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":ln(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":ln(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":ln(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":ln(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":ln(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":ln(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":ln(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":ln(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Ki(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=my.get(n)||n,Ki(e,n,a))}}function qr(e,t,n,a,r,f){switch(n){case"style":yo(e,a,f);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(n=a.__html,n!=null){if(r.children!=null)throw Error(u(60));e.innerHTML=n}}break;case"children":typeof a=="string"?Ul(e,a):(typeof a=="number"||typeof a=="bigint")&&Ul(e,""+a);break;case"onScroll":a!=null&&pe("scroll",e);break;case"onScrollEnd":a!=null&&pe("scrollend",e);break;case"onClick":a!=null&&(e.onclick=an);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!uo.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),f=e[ht]||null,f=f!=null?f[n]:null,typeof f=="function"&&e.removeEventListener(t,f,r),typeof a=="function")){typeof f!="function"&&f!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,a,r);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,""):Ki(e,n,a)}}}function at(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":pe("error",e),pe("load",e);var a=!1,r=!1,f;for(f in n)if(n.hasOwnProperty(f)){var d=n[f];if(d!=null)switch(f){case"src":a=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Me(e,t,f,d,n,null)}}r&&Me(e,t,"srcSet",n.srcSet,n,null),a&&Me(e,t,"src",n.src,n,null);return;case"input":pe("invalid",e);var y=f=d=r=null,b=null,C=null;for(a in n)if(n.hasOwnProperty(a)){var R=n[a];if(R!=null)switch(a){case"name":r=R;break;case"type":d=R;break;case"checked":b=R;break;case"defaultChecked":C=R;break;case"value":f=R;break;case"defaultValue":y=R;break;case"children":case"dangerouslySetInnerHTML":if(R!=null)throw Error(u(137,t));break;default:Me(e,t,a,R,n,null)}}ho(e,f,y,b,C,d,r,!1);return;case"select":pe("invalid",e),a=d=f=null;for(r in n)if(n.hasOwnProperty(r)&&(y=n[r],y!=null))switch(r){case"value":f=y;break;case"defaultValue":d=y;break;case"multiple":a=y;default:Me(e,t,r,y,n,null)}t=f,n=d,e.multiple=!!a,t!=null?Ll(e,!!a,t,!1):n!=null&&Ll(e,!!a,n,!0);return;case"textarea":pe("invalid",e),f=r=a=null;for(d in n)if(n.hasOwnProperty(d)&&(y=n[d],y!=null))switch(d){case"value":a=y;break;case"defaultValue":r=y;break;case"children":f=y;break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(u(91));break;default:Me(e,t,d,y,n,null)}go(e,a,r,f);return;case"option":for(b in n)if(n.hasOwnProperty(b)&&(a=n[b],a!=null))switch(b){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:Me(e,t,b,a,n,null)}return;case"dialog":pe("beforetoggle",e),pe("toggle",e),pe("cancel",e),pe("close",e);break;case"iframe":case"object":pe("load",e);break;case"video":case"audio":for(a=0;a<pi.length;a++)pe(pi[a],e);break;case"image":pe("error",e),pe("load",e);break;case"details":pe("toggle",e);break;case"embed":case"source":case"link":pe("error",e),pe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(C in n)if(n.hasOwnProperty(C)&&(a=n[C],a!=null))switch(C){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Me(e,t,C,a,n,null)}return;default:if(Pu(t)){for(R in n)n.hasOwnProperty(R)&&(a=n[R],a!==void 0&&qr(e,t,R,a,n,void 0));return}}for(y in n)n.hasOwnProperty(y)&&(a=n[y],a!=null&&Me(e,t,y,a,n,null))}function $0(e,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,f=null,d=null,y=null,b=null,C=null,R=null;for(U in n){var H=n[U];if(n.hasOwnProperty(U)&&H!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":b=H;default:a.hasOwnProperty(U)||Me(e,t,U,null,a,H)}}for(var L in a){var U=a[L];if(H=n[L],a.hasOwnProperty(L)&&(U!=null||H!=null))switch(L){case"type":f=U;break;case"name":r=U;break;case"checked":C=U;break;case"defaultChecked":R=U;break;case"value":d=U;break;case"defaultValue":y=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(u(137,t));break;default:U!==H&&Me(e,t,L,U,a,H)}}Fu(e,d,y,b,C,R,f,r);return;case"select":U=d=y=L=null;for(f in n)if(b=n[f],n.hasOwnProperty(f)&&b!=null)switch(f){case"value":break;case"multiple":U=b;default:a.hasOwnProperty(f)||Me(e,t,f,null,a,b)}for(r in a)if(f=a[r],b=n[r],a.hasOwnProperty(r)&&(f!=null||b!=null))switch(r){case"value":L=f;break;case"defaultValue":y=f;break;case"multiple":d=f;default:f!==b&&Me(e,t,r,f,a,b)}t=y,n=d,a=U,L!=null?Ll(e,!!n,L,!1):!!a!=!!n&&(t!=null?Ll(e,!!n,t,!0):Ll(e,!!n,n?[]:"",!1));return;case"textarea":U=L=null;for(y in n)if(r=n[y],n.hasOwnProperty(y)&&r!=null&&!a.hasOwnProperty(y))switch(y){case"value":break;case"children":break;default:Me(e,t,y,null,a,r)}for(d in a)if(r=a[d],f=n[d],a.hasOwnProperty(d)&&(r!=null||f!=null))switch(d){case"value":L=r;break;case"defaultValue":U=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(u(91));break;default:r!==f&&Me(e,t,d,r,a,f)}mo(e,L,U);return;case"option":for(var F in n)if(L=n[F],n.hasOwnProperty(F)&&L!=null&&!a.hasOwnProperty(F))switch(F){case"selected":e.selected=!1;break;default:Me(e,t,F,null,a,L)}for(b in a)if(L=a[b],U=n[b],a.hasOwnProperty(b)&&L!==U&&(L!=null||U!=null))switch(b){case"selected":e.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:Me(e,t,b,L,a,U)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ae in n)L=n[ae],n.hasOwnProperty(ae)&&L!=null&&!a.hasOwnProperty(ae)&&Me(e,t,ae,null,a,L);for(C in a)if(L=a[C],U=n[C],a.hasOwnProperty(C)&&L!==U&&(L!=null||U!=null))switch(C){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(u(137,t));break;default:Me(e,t,C,L,a,U)}return;default:if(Pu(t)){for(var Ce in n)L=n[Ce],n.hasOwnProperty(Ce)&&L!==void 0&&!a.hasOwnProperty(Ce)&&qr(e,t,Ce,void 0,a,L);for(R in a)L=a[R],U=n[R],!a.hasOwnProperty(R)||L===U||L===void 0&&U===void 0||qr(e,t,R,L,a,U);return}}for(var N in n)L=n[N],n.hasOwnProperty(N)&&L!=null&&!a.hasOwnProperty(N)&&Me(e,t,N,null,a,L);for(H in a)L=a[H],U=n[H],!a.hasOwnProperty(H)||L===U||L==null&&U==null||Me(e,t,H,L,a,U)}function vm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Y0(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var r=n[a],f=r.transferSize,d=r.initiatorType,y=r.duration;if(f&&y&&vm(d)){for(d=0,y=r.responseEnd,a+=1;a<n.length;a++){var b=n[a],C=b.startTime;if(C>y)break;var R=b.transferSize,H=b.initiatorType;R&&vm(H)&&(b=b.responseEnd,d+=R*(b<y?1:(y-C)/(b-C)))}if(--a,t+=8*(f+d)/(r.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Hr=null,$r=null;function Ys(e){return e.nodeType===9?e:e.ownerDocument}function bm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Sm(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Yr(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gr=null;function G0(){var e=window.event;return e&&e.type==="popstate"?e===Gr?!1:(Gr=e,!0):(Gr=null,!1)}var Tm=typeof setTimeout=="function"?setTimeout:void 0,K0=typeof clearTimeout=="function"?clearTimeout:void 0,Em=typeof Promise=="function"?Promise:void 0,V0=typeof queueMicrotask=="function"?queueMicrotask:typeof Em<"u"?function(e){return Em.resolve(null).then(e).catch(Q0)}:Tm;function Q0(e){setTimeout(function(){throw e})}function Vn(e){return e==="head"}function Am(e,t){var n=t,a=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"||n==="/&"){if(a===0){e.removeChild(r),oa(t);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")vi(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,vi(n);for(var f=n.firstChild;f;){var d=f.nextSibling,y=f.nodeName;f[Ba]||y==="SCRIPT"||y==="STYLE"||y==="LINK"&&f.rel.toLowerCase()==="stylesheet"||n.removeChild(f),f=d}}else n==="body"&&vi(e.ownerDocument.body);n=r}while(n);oa(t)}function wm(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=a}while(n)}function Kr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Kr(n),Ju(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function X0(e,t,n,a){for(;e.nodeType===1;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Ba])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(f=e.getAttribute("rel"),f==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(f!==r.rel||e.getAttribute("href")!==(r.href==null||r.href===""?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(f=e.getAttribute("src"),(f!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&f&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var f=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===f)return e}else return e;if(e=Yt(e.nextSibling),e===null)break}return null}function Z0(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Yt(e.nextSibling),e===null))return null;return e}function Om(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Yt(e.nextSibling),e===null))return null;return e}function Vr(e){return e.data==="$?"||e.data==="$~"}function Qr(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function J0(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Yt(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==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Xr=null;function _m(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Yt(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function Nm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function Mm(e,t,n){switch(t=Ys(n),e){case"html":if(e=t.documentElement,!e)throw Error(u(452));return e;case"head":if(e=t.head,!e)throw Error(u(453));return e;case"body":if(e=t.body,!e)throw Error(u(454));return e;default:throw Error(u(451))}}function vi(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ju(e)}var Gt=new Map,Cm=new Set;function Gs(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Tn=Q.d;Q.d={f:W0,r:F0,D:I0,C:P0,L:e1,m:t1,X:l1,S:n1,M:a1};function W0(){var e=Tn.f(),t=Us();return e||t}function F0(e){var t=zl(e);t!==null&&t.tag===5&&t.type==="form"?Qh(t):Tn.r(e)}var ca=typeof document>"u"?null:document;function zm(e,t,n){var a=ca;if(a&&typeof t=="string"&&t){var r=jt(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),Cm.has(r)||(Cm.add(r),e={rel:e,crossOrigin:n,href:t},a.querySelector(r)===null&&(t=a.createElement("link"),at(t,"link",e),Ie(t),a.head.appendChild(t)))}}function I0(e){Tn.D(e),zm("dns-prefetch",e,null)}function P0(e,t){Tn.C(e,t),zm("preconnect",e,t)}function e1(e,t,n){Tn.L(e,t,n);var a=ca;if(a&&e&&t){var r='link[rel="preload"][as="'+jt(t)+'"]';t==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+jt(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+jt(n.imageSizes)+'"]')):r+='[href="'+jt(e)+'"]';var f=r;switch(t){case"style":f=ra(e);break;case"script":f=fa(e)}Gt.has(f)||(e=v({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Gt.set(f,e),a.querySelector(r)!==null||t==="style"&&a.querySelector(bi(f))||t==="script"&&a.querySelector(Si(f))||(t=a.createElement("link"),at(t,"link",e),Ie(t),a.head.appendChild(t)))}}function t1(e,t){Tn.m(e,t);var n=ca;if(n&&e){var a=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+jt(a)+'"][href="'+jt(e)+'"]',f=r;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=fa(e)}if(!Gt.has(f)&&(e=v({rel:"modulepreload",href:e},t),Gt.set(f,e),n.querySelector(r)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Si(f)))return}a=n.createElement("link"),at(a,"link",e),Ie(a),n.head.appendChild(a)}}}function n1(e,t,n){Tn.S(e,t,n);var a=ca;if(a&&e){var r=xl(a).hoistableStyles,f=ra(e);t=t||"default";var d=r.get(f);if(!d){var y={loading:0,preload:null};if(d=a.querySelector(bi(f)))y.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Gt.get(f))&&Zr(e,n);var b=d=a.createElement("link");Ie(b),at(b,"link",e),b._p=new Promise(function(C,R){b.onload=C,b.onerror=R}),b.addEventListener("load",function(){y.loading|=1}),b.addEventListener("error",function(){y.loading|=2}),y.loading|=4,Ks(d,t,a)}d={type:"stylesheet",instance:d,count:1,state:y},r.set(f,d)}}}function l1(e,t){Tn.X(e,t);var n=ca;if(n&&e){var a=xl(n).hoistableScripts,r=fa(e),f=a.get(r);f||(f=n.querySelector(Si(r)),f||(e=v({src:e,async:!0},t),(t=Gt.get(r))&&Jr(e,t),f=n.createElement("script"),Ie(f),at(f,"link",e),n.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},a.set(r,f))}}function a1(e,t){Tn.M(e,t);var n=ca;if(n&&e){var a=xl(n).hoistableScripts,r=fa(e),f=a.get(r);f||(f=n.querySelector(Si(r)),f||(e=v({src:e,async:!0,type:"module"},t),(t=Gt.get(r))&&Jr(e,t),f=n.createElement("script"),Ie(f),at(f,"link",e),n.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},a.set(r,f))}}function xm(e,t,n,a){var r=(r=me.current)?Gs(r):null;if(!r)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=ra(n.href),n=xl(r).hoistableStyles,a=n.get(t),a||(a={type:"style",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=ra(n.href);var f=xl(r).hoistableStyles,d=f.get(e);if(d||(r=r.ownerDocument||r,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(e,d),(f=r.querySelector(bi(e)))&&!f._p&&(d.instance=f,d.state.loading=5),Gt.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Gt.set(e,n),f||i1(r,e,n,d.state))),t&&a===null)throw Error(u(528,""));return d}if(t&&a!==null)throw Error(u(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=fa(n),n=xl(r).hoistableScripts,a=n.get(t),a||(a={type:"script",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function ra(e){return'href="'+jt(e)+'"'}function bi(e){return'link[rel="stylesheet"]['+e+"]"}function Dm(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function i1(e,t,n,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),at(t,"link",n),Ie(t),e.head.appendChild(t))}function fa(e){return'[src="'+jt(e)+'"]'}function Si(e){return"script[async]"+e}function Lm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+jt(n.href)+'"]');if(a)return t.instance=a,Ie(a),a;var r=v({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Ie(a),at(a,"style",r),Ks(a,n.precedence,e),t.instance=a;case"stylesheet":r=ra(n.href);var f=e.querySelector(bi(r));if(f)return t.state.loading|=4,t.instance=f,Ie(f),f;a=Dm(n),(r=Gt.get(r))&&Zr(a,r),f=(e.ownerDocument||e).createElement("link"),Ie(f);var d=f;return d._p=new Promise(function(y,b){d.onload=y,d.onerror=b}),at(f,"link",a),t.state.loading|=4,Ks(f,n.precedence,e),t.instance=f;case"script":return f=fa(n.src),(r=e.querySelector(Si(f)))?(t.instance=r,Ie(r),r):(a=n,(r=Gt.get(f))&&(a=v({},n),Jr(a,r)),e=e.ownerDocument||e,r=e.createElement("script"),Ie(r),at(r,"link",a),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Ks(a,n.precedence,e));return t.instance}function Ks(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=a.length?a[a.length-1]:null,f=r,d=0;d<a.length;d++){var y=a[d];if(y.dataset.precedence===t)f=y;else if(f!==r)break}f?f.parentNode.insertBefore(e,f.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Zr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Jr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Vs=null;function Um(e,t,n){if(Vs===null){var a=new Map,r=Vs=new Map;r.set(n,a)}else r=Vs,a=r.get(n),a||(a=new Map,r.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),r=0;r<n.length;r++){var f=n[r];if(!(f[Ba]||f[et]||e==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var d=f.getAttribute(t)||"";d=e+d;var y=a.get(d);y?y.push(f):a.set(d,[f])}}return a}function jm(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function s1(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Bm(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function u1(e,t,n,a){if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var r=ra(a.href),f=t.querySelector(bi(r));if(f){t=f._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Qs.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=f,Ie(f);return}f=t.ownerDocument||t,a=Dm(a),(r=Gt.get(r))&&Zr(a,r),f=f.createElement("link"),Ie(f);var d=f;d._p=new Promise(function(y,b){d.onload=y,d.onerror=b}),at(f,"link",a),n.instance=f}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=Qs.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var Wr=0;function c1(e,t){return e.stylesheets&&e.count===0&&Zs(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&Zs(e,e.stylesheets),e.unsuspend){var f=e.unsuspend;e.unsuspend=null,f()}},6e4+t);0<e.imgBytes&&Wr===0&&(Wr=62500*Y0());var r=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Zs(e,e.stylesheets),e.unsuspend)){var f=e.unsuspend;e.unsuspend=null,f()}},(e.imgBytes>Wr?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(r)}}:null}function Qs(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zs(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xs=null;function Zs(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xs=new Map,t.forEach(r1,e),Xs=null,Qs.call(e))}function r1(e,t){if(!(t.state.loading&4)){var n=Xs.get(e);if(n)var a=n.get(null);else{n=new Map,Xs.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<r.length;f++){var d=r[f];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(n.set(d.dataset.precedence,d),a=d)}a&&n.set(null,a)}r=t.instance,d=r.getAttribute("data-precedence"),f=n.get(d)||a,f===a&&n.set(null,r),n.set(d,r),this.count++,a=Qs.bind(this),r.addEventListener("load",a),r.addEventListener("error",a),f?f.parentNode.insertBefore(r,f.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}var Ti={$$typeof:Y,Provider:null,Consumer:null,_currentValue:ee,_currentValue2:ee,_threadCount:0};function f1(e,t,n,a,r,f,d,y,b){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Vu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vu(0),this.hiddenUpdates=Vu(null),this.identifierPrefix=a,this.onUncaughtError=r,this.onCaughtError=f,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=b,this.incompleteTransitions=new Map}function Rm(e,t,n,a,r,f,d,y,b,C,R,H){return e=new f1(e,t,n,d,b,C,R,H,y),t=1,f===!0&&(t|=24),f=_t(3,null,null,t),e.current=f,f.stateNode=e,t=Cc(),t.refCount++,e.pooledCache=t,t.refCount++,f.memoizedState={element:a,isDehydrated:n,cache:t},Lc(f),e}function km(e){return e?(e=$l,e):$l}function qm(e,t,n,a,r,f){r=km(r),a.context===null?a.context=r:a.pendingContext=r,a=Un(t),a.payload={element:n},f=f===void 0?null:f,f!==null&&(a.callback=f),n=jn(e,a,t),n!==null&&(vt(n,e,t),Pa(n,e,t))}function Hm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Fr(e,t){Hm(e,t),(e=e.alternate)&&Hm(e,t)}function $m(e){if(e.tag===13||e.tag===31){var t=sl(e,67108864);t!==null&&vt(t,e,67108864),Fr(e,67108864)}}function Ym(e){if(e.tag===13||e.tag===31){var t=xt();t=Qu(t);var n=sl(e,t);n!==null&&vt(n,e,t),Fr(e,t)}}var Js=!0;function o1(e,t,n,a){var r=D.T;D.T=null;var f=Q.p;try{Q.p=2,Ir(e,t,n,a)}finally{Q.p=f,D.T=r}}function h1(e,t,n,a){var r=D.T;D.T=null;var f=Q.p;try{Q.p=8,Ir(e,t,n,a)}finally{Q.p=f,D.T=r}}function Ir(e,t,n,a){if(Js){var r=Pr(a);if(r===null)kr(e,t,a,Ws,n),Km(e,a);else if(m1(r,e,t,n,a))a.stopPropagation();else if(Km(e,a),t&4&&-1<d1.indexOf(e)){for(;r!==null;){var f=zl(r);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var d=tl(f.pendingLanes);if(d!==0){var y=f;for(y.pendingLanes|=2,y.entangledLanes|=2;d;){var b=1<<31-wt(d);y.entanglements[1]|=b,d&=~b}en(f),(Ee&6)===0&&(Ds=Et()+500,gi(0))}}break;case 31:case 13:y=sl(f,2),y!==null&&vt(y,f,2),Us(),Fr(f,2)}if(f=Pr(a),f===null&&kr(e,t,a,Ws,n),f===r)break;r=f}r!==null&&a.stopPropagation()}else kr(e,t,a,null,n)}}function Pr(e){return e=tc(e),ef(e)}var Ws=null;function ef(e){if(Ws=null,e=Cl(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=h(t),e!==null)return e;e=null}else if(n===31){if(e=m(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ws=e,null}function Gm(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ip()){case Wf:return 2;case Ff:return 8;case qi:case Pp:return 32;case If:return 268435456;default:return 32}default:return 32}}var tf=!1,Qn=null,Xn=null,Zn=null,Ei=new Map,Ai=new Map,Jn=[],d1="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".split(" ");function Km(e,t){switch(e){case"focusin":case"focusout":Qn=null;break;case"dragenter":case"dragleave":Xn=null;break;case"mouseover":case"mouseout":Zn=null;break;case"pointerover":case"pointerout":Ei.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ai.delete(t.pointerId)}}function wi(e,t,n,a,r,f){return e===null||e.nativeEvent!==f?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:f,targetContainers:[r]},t!==null&&(t=zl(t),t!==null&&$m(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function m1(e,t,n,a,r){switch(t){case"focusin":return Qn=wi(Qn,e,t,n,a,r),!0;case"dragenter":return Xn=wi(Xn,e,t,n,a,r),!0;case"mouseover":return Zn=wi(Zn,e,t,n,a,r),!0;case"pointerover":var f=r.pointerId;return Ei.set(f,wi(Ei.get(f)||null,e,t,n,a,r)),!0;case"gotpointercapture":return f=r.pointerId,Ai.set(f,wi(Ai.get(f)||null,e,t,n,a,r)),!0}return!1}function Vm(e){var t=Cl(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=h(n),t!==null){e.blockedOn=t,ao(e.priority,function(){Ym(n)});return}}else if(t===31){if(t=m(n),t!==null){e.blockedOn=t,ao(e.priority,function(){Ym(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Fs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Pr(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);ec=a,n.target.dispatchEvent(a),ec=null}else return t=zl(n),t!==null&&$m(t),e.blockedOn=n,!1;t.shift()}return!0}function Qm(e,t,n){Fs(e)&&n.delete(t)}function g1(){tf=!1,Qn!==null&&Fs(Qn)&&(Qn=null),Xn!==null&&Fs(Xn)&&(Xn=null),Zn!==null&&Fs(Zn)&&(Zn=null),Ei.forEach(Qm),Ai.forEach(Qm)}function Is(e,t){e.blockedOn===t&&(e.blockedOn=null,tf||(tf=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,g1)))}var Ps=null;function Xm(e){Ps!==e&&(Ps=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){Ps===e&&(Ps=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],r=e[t+2];if(typeof a!="function"){if(ef(a||n)===null)continue;break}var f=zl(n);f!==null&&(e.splice(t,3),t-=3,Pc(f,{pending:!0,data:r,method:n.method,action:a},a,r))}}))}function oa(e){function t(b){return Is(b,e)}Qn!==null&&Is(Qn,e),Xn!==null&&Is(Xn,e),Zn!==null&&Is(Zn,e),Ei.forEach(t),Ai.forEach(t);for(var n=0;n<Jn.length;n++){var a=Jn[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Jn.length&&(n=Jn[0],n.blockedOn===null);)Vm(n),n.blockedOn===null&&Jn.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var r=n[a],f=n[a+1],d=r[ht]||null;if(typeof f=="function")d||Xm(n);else if(d){var y=null;if(f&&f.hasAttribute("formAction")){if(r=f,d=f[ht]||null)y=d.formAction;else if(ef(r)!==null)continue}else y=d.action;typeof y=="function"?n[a+1]=y:(n.splice(a,3),a-=3),Xm(n)}}}function Zm(){function e(f){f.canIntercept&&f.info==="react-transition"&&f.intercept({handler:function(){return new Promise(function(d){return r=d})},focusReset:"manual",scroll:"manual"})}function t(){r!==null&&(r(),r=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var f=navigation.currentEntry;f&&f.url!=null&&navigation.navigate(f.url,{state:f.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,r=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),r!==null&&(r(),r=null)}}}function nf(e){this._internalRoot=e}eu.prototype.render=nf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var n=t.current,a=xt();qm(n,a,e,t,null,null)},eu.prototype.unmount=nf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;qm(e.current,2,null,e,null,null),Us(),t[Ml]=null}};function eu(e){this._internalRoot=e}eu.prototype.unstable_scheduleHydration=function(e){if(e){var t=lo();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Jn.length&&t!==0&&t<Jn[n].priority;n++);Jn.splice(n,0,e),n===0&&Vm(e)}};var Jm=l.version;if(Jm!=="19.2.1")throw Error(u(527,Jm,"19.2.1"));Q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=p(t),e=e!==null?E(e):null,e=e===null?null:e.stateNode,e};var p1={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var tu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tu.isDisabled&&tu.supportsFiber)try{La=tu.inject(p1),At=tu}catch{}}return _i.createRoot=function(e,t){if(!c(e))throw Error(u(299));var n=!1,a="",r=nd,f=ld,d=ad;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(f=t.onCaughtError),t.onRecoverableError!==void 0&&(d=t.onRecoverableError)),t=Rm(e,1,!1,null,null,n,a,null,r,f,d,Zm),e[Ml]=t.current,Rr(e),new nf(t)},_i.hydrateRoot=function(e,t,n){if(!c(e))throw Error(u(299));var a=!1,r="",f=nd,d=ld,y=ad,b=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onUncaughtError!==void 0&&(f=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(y=n.onRecoverableError),n.formState!==void 0&&(b=n.formState)),t=Rm(e,1,!0,t,n??null,a,r,b,f,d,y,Zm),t.context=km(null),n=t.current,a=xt(),a=Qu(a),r=Un(a),r.callback=null,jn(n,r,a),n=a,t.current.lanes=n,ja(t,n),en(t),e[Ml]=t.current,Rr(e),new eu(t)},_i.version="19.2.1",_i}var ug;function B1(){if(ug)return sf.exports;ug=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(l){console.error(l)}}return s(),sf.exports=j1(),sf.exports}var R1=B1();const k1="modulepreload",q1=function(s){return"/"+s},cg={},H1=function(l,i,u){let c=Promise.resolve();if(i&&i.length>0){let h=function(p){return Promise.all(p.map(E=>Promise.resolve(E).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const m=document.querySelector("meta[property=csp-nonce]"),g=(m==null?void 0:m.nonce)||(m==null?void 0:m.getAttribute("nonce"));c=h(i.map(p=>{if(p=q1(p),p in cg)return;cg[p]=!0;const E=p.endsWith(".css"),v=E?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${v}`))return;const _=document.createElement("link");if(_.rel=E?"stylesheet":k1,E||(_.as="script"),_.crossOrigin="",_.href=p,g&&_.setAttribute("nonce",g),document.head.appendChild(_),E)return new Promise((A,z)=>{_.addEventListener("load",A),_.addEventListener("error",()=>z(new Error(`Unable to preload CSS for ${p}`)))})}))}function o(h){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=h,window.dispatchEvent(m),!m.defaultPrevented)throw h}return c.then(h=>{for(const m of h||[])m.status==="rejected"&&o(m.reason);return l().catch(o)})};function $1(s,l){const i=/(\x1b\[(\d+(;\d+)*)m)|([^\x1b]+)/g,u=[];let c,o={},h=!1,m=l==null?void 0:l.fg,g=l==null?void 0:l.bg;for(;(c=i.exec(s))!==null;){const[,,p,,E]=c;if(p){const v=+p;switch(v){case 0:o={};break;case 1:o["font-weight"]="bold";break;case 2:o.opacity="0.8";break;case 3:o["font-style"]="italic";break;case 4:o["text-decoration"]="underline";break;case 7:h=!0;break;case 8:o.display="none";break;case 9:o["text-decoration"]="line-through";break;case 22:delete o["font-weight"],delete o["font-style"],delete o.opacity,delete o["text-decoration"];break;case 23:delete o["font-weight"],delete o["font-style"],delete o.opacity;break;case 24:delete o["text-decoration"];break;case 27:h=!1;break;case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:m=rg[v-30];break;case 39:m=l==null?void 0:l.fg;break;case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:g=rg[v-40];break;case 49:g=l==null?void 0:l.bg;break;case 53:o["text-decoration"]="overline";break;case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:m=fg[v-90];break;case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:g=fg[v-100];break}}else if(E){const v={...o},_=h?g:m;_!==void 0&&(v.color=_);const A=h?m:g;A!==void 0&&(v["background-color"]=A),u.push(`<span style="${G1(v)}">${Y1(E)}</span>`)}}return u.join("")}const rg={0:"var(--vscode-terminal-ansiBlack)",1:"var(--vscode-terminal-ansiRed)",2:"var(--vscode-terminal-ansiGreen)",3:"var(--vscode-terminal-ansiYellow)",4:"var(--vscode-terminal-ansiBlue)",5:"var(--vscode-terminal-ansiMagenta)",6:"var(--vscode-terminal-ansiCyan)",7:"var(--vscode-terminal-ansiWhite)"},fg={0:"var(--vscode-terminal-ansiBrightBlack)",1:"var(--vscode-terminal-ansiBrightRed)",2:"var(--vscode-terminal-ansiBrightGreen)",3:"var(--vscode-terminal-ansiBrightYellow)",4:"var(--vscode-terminal-ansiBrightBlue)",5:"var(--vscode-terminal-ansiBrightMagenta)",6:"var(--vscode-terminal-ansiBrightCyan)",7:"var(--vscode-terminal-ansiBrightWhite)"};function Y1(s){return s.replace(/[&"<>]/g,l=>({"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"})[l])}function G1(s){return Object.entries(s).map(([l,i])=>`${l}: ${i}`).join("; ")}const ff=({text:s,highlighter:l,mimeType:i,linkify:u,readOnly:c,highlight:o,revealLine:h,lineNumbers:m,isFocused:g,focusOnChange:p,wrapLines:E,onChange:v,dataTestId:_,placeholder:A})=>{const[z,S]=Mg(),[T]=oe.useState(H1(()=>import("./codeMirrorModule-DadYNm1I.js"),__vite__mapDeps([0,1])).then(X=>X.default)),x=oe.useRef(null),[j,Y]=oe.useState();return oe.useEffect(()=>{(async()=>{var V,B;const X=await T;V1(X);const W=S.current;if(!W)return;const K=X1(l)||Q1(i)||(u?"text/linkified":"");if(x.current&&K===x.current.cm.getOption("mode")&&!!c===x.current.cm.getOption("readOnly")&&m===x.current.cm.getOption("lineNumbers")&&E===x.current.cm.getOption("lineWrapping")&&A===x.current.cm.getOption("placeholder"))return;(B=(V=x.current)==null?void 0:V.cm)==null||B.getWrapperElement().remove();const G=X(W,{value:"",mode:K,readOnly:!!c,lineNumbers:m,lineWrapping:E,placeholder:A,matchBrackets:!0,autoCloseBrackets:!0,extraKeys:{"Ctrl-F":"findPersistent","Cmd-F":"findPersistent"}});return x.current={cm:G},g&&G.focus(),Y(G),G})()},[T,j,S,l,i,u,m,E,c,g,A]),oe.useEffect(()=>{x.current&&x.current.cm.setSize(z.width,z.height)},[z]),oe.useLayoutEffect(()=>{var K;if(!j)return;let X=!1;if(j.getValue()!==s&&(j.setValue(s),X=!0,p&&(j.execCommand("selectAll"),j.focus())),X||JSON.stringify(o)!==JSON.stringify(x.current.highlight)){for(const B of x.current.highlight||[])j.removeLineClass(B.line-1,"wrap");for(const B of o||[])j.addLineClass(B.line-1,"wrap",`source-line-${B.type}`);for(const B of x.current.widgets||[])j.removeLineWidget(B);for(const B of x.current.markers||[])B.clear();const G=[],V=[];for(const B of o||[]){if(B.type!=="subtle-error"&&B.type!=="error")continue;const he=(K=x.current)==null?void 0:K.cm.getLine(B.line-1);if(he){const ne={};ne.title=B.message||"",V.push(j.markText({line:B.line-1,ch:0},{line:B.line-1,ch:B.column||he.length},{className:"source-line-error-underline",attributes:ne}))}if(B.type==="error"){const ne=document.createElement("div");ne.innerHTML=$1(B.message||""),ne.className="source-line-error-widget",G.push(j.addLineWidget(B.line,ne,{above:!0,coverGutter:!1}))}}x.current.highlight=o,x.current.widgets=G,x.current.markers=V}typeof h=="number"&&x.current.cm.lineCount()>=h&&j.scrollIntoView({line:Math.max(0,h-1),ch:0},50);let W;return v&&(W=()=>v(j.getValue()),j.on("change",W)),()=>{W&&j.off("change",W)}},[j,s,o,h,p,v]),Z.jsx("div",{"data-testid":_,className:"cm-wrapper",ref:S,onClick:K1})};function K1(s){var i;if(!(s.target instanceof HTMLElement))return;let l;s.target.classList.contains("cm-linkified")?l=s.target.textContent:s.target.classList.contains("cm-link")&&((i=s.target.nextElementSibling)!=null&&i.classList.contains("cm-url"))&&(l=s.target.nextElementSibling.textContent.slice(1,-1)),l&&(s.preventDefault(),s.stopPropagation(),window.open(l,"_blank"))}let og=!1;function V1(s){og||(og=!0,s.defineSimpleMode("text/linkified",{start:[{regex:w1,token:"linkified"}]}))}function Q1(s){if(s){if(s.includes("javascript")||s.includes("json"))return"javascript";if(s.includes("python"))return"python";if(s.includes("csharp"))return"text/x-csharp";if(s.includes("java"))return"text/x-java";if(s.includes("markdown"))return"markdown";if(s.includes("html")||s.includes("svg"))return"htmlmixed";if(s.includes("css"))return"css"}}function X1(s){if(s)return{javascript:"javascript",jsonl:"javascript",python:"python",csharp:"text/x-csharp",java:"text/x-java",markdown:"markdown",html:"htmlmixed",css:"css",yaml:"yaml"}[s]}const Z1=50,J1=({sidebarSize:s,sidebarHidden:l=!1,sidebarIsFirst:i=!1,orientation:u="vertical",minSidebarSize:c=Z1,settingName:o,sidebar:h,main:m})=>{const g=Math.max(c,s)*window.devicePixelRatio,[p,E]=pu(o?o+"."+u+":size":void 0,g),[v,_]=pu(o?o+"."+u+":size":void 0,g),[A,z]=oe.useState(null),[S,T]=Mg();let x;u==="vertical"?(x=v/window.devicePixelRatio,S&&S.height<x&&(x=S.height-10)):(x=p/window.devicePixelRatio,S&&S.width<x&&(x=S.width-10)),document.body.style.userSelect=A?"none":"inherit";let j={};return u==="vertical"?i?j={top:A?0:x-4,bottom:A?0:void 0,height:A?"initial":8}:j={bottom:A?0:x-4,top:A?0:void 0,height:A?"initial":8}:i?j={left:A?0:x-4,right:A?0:void 0,width:A?"initial":8}:j={right:A?0:x-4,left:A?0:void 0,width:A?"initial":8},Z.jsxs("div",{className:wl("split-view",u,i&&"sidebar-first"),ref:T,children:[Z.jsx("div",{className:"split-view-main",children:m}),!l&&Z.jsx("div",{style:{flexBasis:x},className:"split-view-sidebar",children:h}),!l&&Z.jsx("div",{style:j,className:"split-view-resizer",onMouseDown:Y=>z({offset:u==="vertical"?Y.clientY:Y.clientX,size:x}),onMouseUp:()=>z(null),onMouseMove:Y=>{if(!Y.buttons)z(null);else if(A){const W=(u==="vertical"?Y.clientY:Y.clientX)-A.offset,K=i?A.size+W:A.size-W,V=Y.target.parentElement.getBoundingClientRect(),B=Math.min(Math.max(c,K),(u==="vertical"?V.height:V.width)-c);u==="vertical"?_(B*window.devicePixelRatio):E(B*window.devicePixelRatio)}}})]})},xg=({noShadow:s,children:l,noMinHeight:i,className:u,sidebarBackground:c,onClick:o})=>Z.jsx("div",{className:wl("toolbar",s&&"no-shadow",i&&"no-min-height",u,c&&"toolbar-sidebar-background"),onClick:o,children:l}),W1=({tabs:s,selectedTab:l,setSelectedTab:i,leftToolbar:u,rightToolbar:c,dataTestId:o,mode:h})=>{const m=oe.useId();return l||(l=s[0].id),h||(h="default"),Z.jsx("div",{className:"tabbed-pane","data-testid":o,children:Z.jsxs("div",{className:"vbox",children:[Z.jsxs(xg,{children:[u&&Z.jsxs("div",{style:{flex:"none",display:"flex",margin:"0 4px",alignItems:"center"},children:[...u]}),h==="default"&&Z.jsx("div",{style:{flex:"auto",display:"flex",height:"100%",overflow:"hidden"},role:"tablist",children:[...s.map(g=>Z.jsx(F1,{id:g.id,ariaControls:`${m}-${g.id}`,title:g.title,count:g.count,errorCount:g.errorCount,selected:l===g.id,onSelect:i},g.id))]}),h==="select"&&Z.jsx("div",{style:{flex:"auto",display:"flex",height:"100%",overflow:"hidden"},role:"tablist",children:Z.jsx("select",{style:{width:"100%",background:"none",cursor:"pointer"},value:l,onChange:g=>{i==null||i(s[g.currentTarget.selectedIndex].id)},children:s.map(g=>{let p="";return g.count&&(p=` (${g.count})`),g.errorCount&&(p=` (${g.errorCount})`),Z.jsxs("option",{value:g.id,role:"tab","aria-controls":`${m}-${g.id}`,children:[g.title,p]},g.id)})})}),c&&Z.jsxs("div",{style:{flex:"none",display:"flex",alignItems:"center"},children:[...c]})]}),s.map(g=>{const p="tab-content tab-"+g.id;if(g.component)return Z.jsx("div",{id:`${m}-${g.id}`,role:"tabpanel","aria-label":g.title,className:p,style:{display:l===g.id?"inherit":"none"},children:g.component},g.id);if(l===g.id)return Z.jsx("div",{id:`${m}-${g.id}`,role:"tabpanel","aria-label":g.title,className:p,children:g.render()},g.id)})]})})},F1=({id:s,title:l,count:i,errorCount:u,selected:c,onSelect:o,ariaControls:h})=>Z.jsxs("div",{className:wl("tabbed-pane-tab",c&&"selected"),onClick:()=>o==null?void 0:o(s),role:"tab",title:l,"aria-controls":h,"aria-selected":c,children:[Z.jsx("div",{className:"tabbed-pane-tab-label",children:l}),!!i&&Z.jsx("div",{className:"tabbed-pane-tab-counter",children:i}),!!u&&Z.jsx("div",{className:"tabbed-pane-tab-counter error",children:u})]}),I1=({sources:s,fileId:l,setFileId:i})=>Z.jsx("select",{className:"source-chooser",hidden:!s.length,title:"Source chooser",value:l,onChange:u=>{i(u.target.selectedOptions[0].value)},children:P1(s)});function P1(s){const l=c=>c.replace(/.*[/\\]([^/\\]+)/,"$1"),i=c=>Z.jsx("option",{value:c.id,children:l(c.label)},c.id),u=new Map;for(const c of s){let o=u.get(c.group||"Debugger");o||(o=[],u.set(c.group||"Debugger",o)),o.push(c)}return[...u.entries()].map(([c,o])=>Z.jsx("optgroup",{label:c,children:o.filter(h=>(h.group||"Debugger")===c).map(h=>i(h))},c))}function ev(){return{id:"default",isRecorded:!1,text:"",language:"javascript",label:"",highlight:[]}}const Dt=oe.forwardRef(function({children:l,title:i="",icon:u,disabled:c=!1,toggled:o=!1,onClick:h=()=>{},style:m,testId:g,className:p,ariaLabel:E},v){return Z.jsxs("button",{ref:v,className:wl(p,"toolbar-button",u,o&&"toggled"),onMouseDown:dg,onClick:h,onDoubleClick:dg,title:i,disabled:!!c,style:m,"data-testid":g,"aria-label":E||i,children:[u&&Z.jsx("span",{className:`codicon codicon-${u}`,style:l?{marginRight:5}:{}}),l]})}),hg=({style:s})=>Z.jsx("div",{className:"toolbar-separator",style:s}),dg=s=>{s.stopPropagation(),s.preventDefault()},Je=function(s,l,i){return s>=l&&s<=i};function bt(s){return Je(s,48,57)}function mg(s){return bt(s)||Je(s,65,70)||Je(s,97,102)}function tv(s){return Je(s,65,90)}function nv(s){return Je(s,97,122)}function lv(s){return tv(s)||nv(s)}function av(s){return s>=128}function uu(s){return lv(s)||av(s)||s===95}function gg(s){return uu(s)||bt(s)||s===45}function iv(s){return Je(s,0,8)||s===11||Je(s,14,31)||s===127}function cu(s){return s===10}function En(s){return cu(s)||s===9||s===32}const sv=1114111;class Df extends Error{constructor(l){super(l),this.name="InvalidCharacterError"}}function uv(s){const l=[];for(let i=0;i<s.length;i++){let u=s.charCodeAt(i);if(u===13&&s.charCodeAt(i+1)===10&&(u=10,i++),(u===13||u===12)&&(u=10),u===0&&(u=65533),Je(u,55296,56319)&&Je(s.charCodeAt(i+1),56320,57343)){const c=u-55296,o=s.charCodeAt(i+1)-56320;u=Math.pow(2,16)+c*Math.pow(2,10)+o,i++}l.push(u)}return l}function Fe(s){if(s<=65535)return String.fromCharCode(s);s-=Math.pow(2,16);const l=Math.floor(s/Math.pow(2,10))+55296,i=s%Math.pow(2,10)+56320;return String.fromCharCode(l)+String.fromCharCode(i)}function cv(s){const l=uv(s);let i=-1;const u=[];let c;const o=function(q){return q>=l.length?-1:l[q]},h=function(q){if(q===void 0&&(q=1),q>3)throw"Spec Error: no more than three codepoints of lookahead.";return o(i+q)},m=function(q){return q===void 0&&(q=1),i+=q,c=o(i),!0},g=function(){return i-=1,!0},p=function(q){return q===void 0&&(q=c),q===-1},E=function(){if(v(),m(),En(c)){for(;En(h());)m();return new Af}else{if(c===34)return z();if(c===35)if(gg(h())||x(h(1),h(2))){const q=new Qg("");return Y(h(1),h(2),h(3))&&(q.type="id"),q.value=G(),q}else return new ut(c);else return c===36?h()===61?(m(),new hv):new ut(c):c===39?z():c===40?new $g:c===41?new Yg:c===42?h()===61?(m(),new dv):new ut(c):c===43?K()?(g(),_()):new ut(c):c===44?new Rg:c===45?K()?(g(),_()):h(1)===45&&h(2)===62?(m(2),new Ug):X()?(g(),A()):new ut(c):c===46?K()?(g(),_()):new ut(c):c===58?new jg:c===59?new Bg:c===60?h(1)===33&&h(2)===45&&h(3)===45?(m(3),new Lg):new ut(c):c===64?Y(h(1),h(2),h(3))?new Vg(G()):new ut(c):c===91?new Hg:c===92?j()?(g(),A()):new ut(c):c===93?new wf:c===94?h()===61?(m(),new ov):new ut(c):c===123?new kg:c===124?h()===61?(m(),new fv):h()===124?(m(),new Gg):new ut(c):c===125?new qg:c===126?h()===61?(m(),new rv):new ut(c):bt(c)?(g(),_()):uu(c)?(g(),A()):p()?new fu:new ut(c)}},v=function(){for(;h(1)===47&&h(2)===42;)for(m(2);;)if(m(),c===42&&h()===47){m();break}else if(p())return},_=function(){const q=V();if(Y(h(1),h(2),h(3))){const le=new mv;return le.value=q.value,le.repr=q.repr,le.type=q.type,le.unit=G(),le}else if(h()===37){m();const le=new Wg;return le.value=q.value,le.repr=q.repr,le}else{const le=new Jg;return le.value=q.value,le.repr=q.repr,le.type=q.type,le}},A=function(){const q=G();if(q.toLowerCase()==="url"&&h()===40){for(m();En(h(1))&&En(h(2));)m();return h()===34||h()===39?new ou(q):En(h())&&(h(2)===34||h(2)===39)?new ou(q):S()}else return h()===40?(m(),new ou(q)):new Kg(q)},z=function(q){q===void 0&&(q=c);let le="";for(;m();){if(c===q||p())return new Xg(le);if(cu(c))return g(),new Dg;c===92?p(h())||(cu(h())?m():le+=Fe(T())):le+=Fe(c)}throw new Error("Internal error")},S=function(){const q=new Zg("");for(;En(h());)m();if(p(h()))return q;for(;m();){if(c===41||p())return q;if(En(c)){for(;En(h());)m();return h()===41||p(h())?(m(),q):(he(),new ru)}else{if(c===34||c===39||c===40||iv(c))return he(),new ru;if(c===92)if(j())q.value+=Fe(T());else return he(),new ru;else q.value+=Fe(c)}}throw new Error("Internal error")},T=function(){if(m(),mg(c)){const q=[c];for(let ze=0;ze<5&&mg(h());ze++)m(),q.push(c);En(h())&&m();let le=parseInt(q.map(function(ze){return String.fromCharCode(ze)}).join(""),16);return le>sv&&(le=65533),le}else return p()?65533:c},x=function(q,le){return!(q!==92||cu(le))},j=function(){return x(c,h())},Y=function(q,le,ze){return q===45?uu(le)||le===45||x(le,ze):uu(q)?!0:q===92?x(q,le):!1},X=function(){return Y(c,h(1),h(2))},W=function(q,le,ze){return q===43||q===45?!!(bt(le)||le===46&&bt(ze)):q===46?!!bt(le):!!bt(q)},K=function(){return W(c,h(1),h(2))},G=function(){let q="";for(;m();)if(gg(c))q+=Fe(c);else if(j())q+=Fe(T());else return g(),q;throw new Error("Internal parse error")},V=function(){let q="",le="integer";for((h()===43||h()===45)&&(m(),q+=Fe(c));bt(h());)m(),q+=Fe(c);if(h(1)===46&&bt(h(2)))for(m(),q+=Fe(c),m(),q+=Fe(c),le="number";bt(h());)m(),q+=Fe(c);const ze=h(1),ie=h(2),D=h(3);if((ze===69||ze===101)&&bt(ie))for(m(),q+=Fe(c),m(),q+=Fe(c),le="number";bt(h());)m(),q+=Fe(c);else if((ze===69||ze===101)&&(ie===43||ie===45)&&bt(D))for(m(),q+=Fe(c),m(),q+=Fe(c),m(),q+=Fe(c),le="number";bt(h());)m(),q+=Fe(c);const Q=B(q);return{type:le,value:Q,repr:q}},B=function(q){return+q},he=function(){for(;m();){if(c===41||p())return;j()&&T()}};let ne=0;for(;!p(h());)if(u.push(E()),ne++,ne>l.length*2)throw new Error("I'm infinite-looping!");return u}class Ke{constructor(){this.tokenType=""}toJSON(){return{token:this.tokenType}}toString(){return this.tokenType}toSource(){return""+this}}class Dg extends Ke{constructor(){super(...arguments),this.tokenType="BADSTRING"}}class ru extends Ke{constructor(){super(...arguments),this.tokenType="BADURL"}}class Af extends Ke{constructor(){super(...arguments),this.tokenType="WHITESPACE"}toString(){return"WS"}toSource(){return" "}}class Lg extends Ke{constructor(){super(...arguments),this.tokenType="CDO"}toSource(){return"<!--"}}class Ug extends Ke{constructor(){super(...arguments),this.tokenType="CDC"}toSource(){return"-->"}}class jg extends Ke{constructor(){super(...arguments),this.tokenType=":"}}class Bg extends Ke{constructor(){super(...arguments),this.tokenType=";"}}class Rg extends Ke{constructor(){super(...arguments),this.tokenType=","}}class wa extends Ke{constructor(){super(...arguments),this.value="",this.mirror=""}}class kg extends wa{constructor(){super(),this.tokenType="{",this.value="{",this.mirror="}"}}class qg extends wa{constructor(){super(),this.tokenType="}",this.value="}",this.mirror="{"}}class Hg extends wa{constructor(){super(),this.tokenType="[",this.value="[",this.mirror="]"}}class wf extends wa{constructor(){super(),this.tokenType="]",this.value="]",this.mirror="["}}class $g extends wa{constructor(){super(),this.tokenType="(",this.value="(",this.mirror=")"}}class Yg extends wa{constructor(){super(),this.tokenType=")",this.value=")",this.mirror="("}}class rv extends Ke{constructor(){super(...arguments),this.tokenType="~="}}class fv extends Ke{constructor(){super(...arguments),this.tokenType="|="}}class ov extends Ke{constructor(){super(...arguments),this.tokenType="^="}}class hv extends Ke{constructor(){super(...arguments),this.tokenType="$="}}class dv extends Ke{constructor(){super(...arguments),this.tokenType="*="}}class Gg extends Ke{constructor(){super(...arguments),this.tokenType="||"}}class fu extends Ke{constructor(){super(...arguments),this.tokenType="EOF"}toSource(){return""}}class ut extends Ke{constructor(l){super(),this.tokenType="DELIM",this.value="",this.value=Fe(l)}toString(){return"DELIM("+this.value+")"}toJSON(){const l=this.constructor.prototype.constructor.prototype.toJSON.call(this);return l.value=this.value,l}toSource(){return this.value==="\\"?`\\
`:this.value}}class Oa extends Ke{constructor(){super(...arguments),this.value=""}ASCIIMatch(l){return this.value.toLowerCase()===l.toLowerCase()}toJSON(){const l=this.constructor.prototype.constructor.prototype.toJSON.call(this);return l.value=this.value,l}}class Kg extends Oa{constructor(l){super(),this.tokenType="IDENT",this.value=l}toString(){return"IDENT("+this.value+")"}toSource(){return Ui(this.value)}}class ou extends Oa{constructor(l){super(),this.tokenType="FUNCTION",this.value=l,this.mirror=")"}toString(){return"FUNCTION("+this.value+")"}toSource(){return Ui(this.value)+"("}}class Vg extends Oa{constructor(l){super(),this.tokenType="AT-KEYWORD",this.value=l}toString(){return"AT("+this.value+")"}toSource(){return"@"+Ui(this.value)}}class Qg extends Oa{constructor(l){super(),this.tokenType="HASH",this.value=l,this.type="unrestricted"}toString(){return"HASH("+this.value+")"}toJSON(){const l=this.constructor.prototype.constructor.prototype.toJSON.call(this);return l.value=this.value,l.type=this.type,l}toSource(){return this.type==="id"?"#"+Ui(this.value):"#"+gv(this.value)}}class Xg extends Oa{constructor(l){super(),this.tokenType="STRING",this.value=l}toString(){return'"'+Fg(this.value)+'"'}}class Zg extends Oa{constructor(l){super(),this.tokenType="URL",this.value=l}toString(){return"URL("+this.value+")"}toSource(){return'url("'+Fg(this.value)+'")'}}class Jg extends Ke{constructor(){super(),this.tokenType="NUMBER",this.type="integer",this.repr=""}toString(){return this.type==="integer"?"INT("+this.value+")":"NUMBER("+this.value+")"}toJSON(){const l=super.toJSON();return l.value=this.value,l.type=this.type,l.repr=this.repr,l}toSource(){return this.repr}}class Wg extends Ke{constructor(){super(),this.tokenType="PERCENTAGE",this.repr=""}toString(){return"PERCENTAGE("+this.value+")"}toJSON(){const l=this.constructor.prototype.constructor.prototype.toJSON.call(this);return l.value=this.value,l.repr=this.repr,l}toSource(){return this.repr+"%"}}class mv extends Ke{constructor(){super(),this.tokenType="DIMENSION",this.type="integer",this.repr="",this.unit=""}toString(){return"DIM("+this.value+","+this.unit+")"}toJSON(){const l=this.constructor.prototype.constructor.prototype.toJSON.call(this);return l.value=this.value,l.type=this.type,l.repr=this.repr,l.unit=this.unit,l}toSource(){const l=this.repr;let i=Ui(this.unit);return i[0].toLowerCase()==="e"&&(i[1]==="-"||Je(i.charCodeAt(1),48,57))&&(i="\\65 "+i.slice(1,i.length)),l+i}}function Ui(s){s=""+s;let l="";const i=s.charCodeAt(0);for(let u=0;u<s.length;u++){const c=s.charCodeAt(u);if(c===0)throw new Df("Invalid character: the input contains U+0000.");Je(c,1,31)||c===127||u===0&&Je(c,48,57)||u===1&&Je(c,48,57)&&i===45?l+="\\"+c.toString(16)+" ":c>=128||c===45||c===95||Je(c,48,57)||Je(c,65,90)||Je(c,97,122)?l+=s[u]:l+="\\"+s[u]}return l}function gv(s){s=""+s;let l="";for(let i=0;i<s.length;i++){const u=s.charCodeAt(i);if(u===0)throw new Df("Invalid character: the input contains U+0000.");u>=128||u===45||u===95||Je(u,48,57)||Je(u,65,90)||Je(u,97,122)?l+=s[i]:l+="\\"+u.toString(16)+" "}return l}function Fg(s){s=""+s;let l="";for(let i=0;i<s.length;i++){const u=s.charCodeAt(i);if(u===0)throw new Df("Invalid character: the input contains U+0000.");Je(u,1,31)||u===127?l+="\\"+u.toString(16)+" ":u===34||u===92?l+="\\"+s[i]:l+=s[i]}return l}class St extends Error{}function pv(s,l){let i;try{i=cv(s),i[i.length-1]instanceof fu||i.push(new fu)}catch(B){const he=B.message+` while parsing css selector "${s}". Did you mean to CSS.escape it?`,ne=(B.stack||"").indexOf(B.message);throw ne!==-1&&(B.stack=B.stack.substring(0,ne)+he+B.stack.substring(ne+B.message.length)),B.message=he,B}const u=i.find(B=>B instanceof Vg||B instanceof Dg||B instanceof ru||B instanceof Gg||B instanceof Lg||B instanceof Ug||B instanceof Bg||B instanceof kg||B instanceof qg||B instanceof Zg||B instanceof Wg);if(u)throw new St(`Unsupported token "${u.toSource()}" while parsing css selector "${s}". Did you mean to CSS.escape it?`);let c=0;const o=new Set;function h(){return new St(`Unexpected token "${i[c].toSource()}" while parsing css selector "${s}". Did you mean to CSS.escape it?`)}function m(){for(;i[c]instanceof Af;)c++}function g(B=c){return i[B]instanceof Kg}function p(B=c){return i[B]instanceof Xg}function E(B=c){return i[B]instanceof Jg}function v(B=c){return i[B]instanceof Rg}function _(B=c){return i[B]instanceof $g}function A(B=c){return i[B]instanceof Yg}function z(B=c){return i[B]instanceof ou}function S(B=c){return i[B]instanceof ut&&i[B].value==="*"}function T(B=c){return i[B]instanceof fu}function x(B=c){return i[B]instanceof ut&&[">","+","~"].includes(i[B].value)}function j(B=c){return v(B)||A(B)||T(B)||x(B)||i[B]instanceof Af}function Y(){const B=[X()];for(;m(),!!v();)c++,B.push(X());return B}function X(){return m(),E()||p()?i[c++].value:W()}function W(){const B={simples:[]};for(m(),x()?B.simples.push({selector:{functions:[{name:"scope",args:[]}]},combinator:""}):B.simples.push({selector:K(),combinator:""});;){if(m(),x())B.simples[B.simples.length-1].combinator=i[c++].value,m();else if(j())break;B.simples.push({combinator:"",selector:K()})}return B}function K(){let B="";const he=[];for(;!j();)if(g()||S())B+=i[c++].toSource();else if(i[c]instanceof Qg)B+=i[c++].toSource();else if(i[c]instanceof ut&&i[c].value===".")if(c++,g())B+="."+i[c++].toSource();else throw h();else if(i[c]instanceof jg)if(c++,g())if(!l.has(i[c].value.toLowerCase()))B+=":"+i[c++].toSource();else{const ne=i[c++].value.toLowerCase();he.push({name:ne,args:[]}),o.add(ne)}else if(z()){const ne=i[c++].value.toLowerCase();if(l.has(ne)?(he.push({name:ne,args:Y()}),o.add(ne)):B+=`:${ne}(${G()})`,m(),!A())throw h();c++}else throw h();else if(i[c]instanceof Hg){for(B+="[",c++;!(i[c]instanceof wf)&&!T();)B+=i[c++].toSource();if(!(i[c]instanceof wf))throw h();B+="]",c++}else throw h();if(!B&&!he.length)throw h();return{css:B||void 0,functions:he}}function G(){let B="",he=1;for(;!T()&&((_()||z())&&he++,A()&&he--,!!he);)B+=i[c++].toSource();return B}const V=Y();if(!T())throw h();if(V.some(B=>typeof B!="object"||!("simples"in B)))throw new St(`Error while parsing css selector "${s}". Did you mean to CSS.escape it?`);return{selector:V,names:Array.from(o)}}const pg=new Set(["internal:has","internal:has-not","internal:and","internal:or","internal:chain","left-of","right-of","above","below","near"]),yv=new Set(["left-of","right-of","above","below","near"]),vv=new Set(["not","is","where","has","scope","light","visible","text","text-matches","text-is","has-text","above","below","right-of","left-of","near","nth-match"]);function Ig(s){const l=Sv(s),i=[];for(const u of l.parts){if(u.name==="css"||u.name==="css:light"){u.name==="css:light"&&(u.body=":light("+u.body+")");const c=pv(u.body,vv);i.push({name:"css",body:c.selector,source:u.body});continue}if(pg.has(u.name)){let c,o;try{const p=JSON.parse("["+u.body+"]");if(!Array.isArray(p)||p.length<1||p.length>2||typeof p[0]!="string")throw new St(`Malformed selector: ${u.name}=`+u.body);if(c=p[0],p.length===2){if(typeof p[1]!="number"||!yv.has(u.name))throw new St(`Malformed selector: ${u.name}=`+u.body);o=p[1]}}catch{throw new St(`Malformed selector: ${u.name}=`+u.body)}const h={name:u.name,source:u.body,body:{parsed:Ig(c),distance:o}},m=[...h.body.parsed.parts].reverse().find(p=>p.name==="internal:control"&&p.body==="enter-frame"),g=m?h.body.parsed.parts.indexOf(m):-1;g!==-1&&bv(h.body.parsed.parts.slice(0,g+1),i.slice(0,g+1))&&h.body.parsed.parts.splice(0,g+1),i.push(h);continue}i.push({...u,source:u.body})}if(pg.has(i[0].name))throw new St(`"${i[0].name}" selector cannot be first`);return{capture:l.capture,parts:i}}function bv(s,l){return ga({parts:s})===ga({parts:l})}function ga(s,l){return typeof s=="string"?s:s.parts.map((i,u)=>{let c=!0;!l&&u!==s.capture&&(i.name==="css"||i.name==="xpath"&&i.source.startsWith("//")||i.source.startsWith(".."))&&(c=!1);const o=c?i.name+"=":"";return`${u===s.capture?"*":""}${o}${i.source}`}).join(" >> ")}function Sv(s){let l=0,i,u=0;const c={parts:[]},o=()=>{const m=s.substring(u,l).trim(),g=m.indexOf("=");let p,E;g!==-1&&m.substring(0,g).trim().match(/^[a-zA-Z_0-9-+:*]+$/)?(p=m.substring(0,g).trim(),E=m.substring(g+1)):m.length>1&&m[0]==='"'&&m[m.length-1]==='"'||m.length>1&&m[0]==="'"&&m[m.length-1]==="'"?(p="text",E=m):/^\(*\/\//.test(m)||m.startsWith("..")?(p="xpath",E=m):(p="css",E=m);let v=!1;if(p[0]==="*"&&(v=!0,p=p.substring(1)),c.parts.push({name:p,body:E}),v){if(c.capture!==void 0)throw new St("Only one of the selectors can capture using * modifier");c.capture=c.parts.length-1}};if(!s.includes(">>"))return l=s.length,o(),c;const h=()=>{const g=s.substring(u,l).match(/^\s*text\s*=(.*)$/);return!!g&&!!g[1]};for(;l<s.length;){const m=s[l];m==="\\"&&l+1<s.length?l+=2:m===i?(i=void 0,l++):!i&&(m==='"'||m==="'"||m==="`")&&!h()?(i=m,l++):!i&&m===">"&&s[l+1]===">"?(o(),l+=2,u=l):l++}return o(),c}function of(s,l){let i=0,u=s.length===0;const c=()=>s[i]||"",o=()=>{const T=c();return++i,u=i>=s.length,T},h=T=>{throw u?new St(`Unexpected end of selector while parsing selector \`${s}\``):new St(`Error while parsing selector \`${s}\` - unexpected symbol "${c()}" at position ${i}`+(T?" during "+T:""))};function m(){for(;!u&&/\s/.test(c());)o()}function g(T){return T>=""||T>="0"&&T<="9"||T>="A"&&T<="Z"||T>="a"&&T<="z"||T>="0"&&T<="9"||T==="_"||T==="-"}function p(){let T="";for(m();!u&&g(c());)T+=o();return T}function E(T){let x=o();for(x!==T&&h("parsing quoted string");!u&&c()!==T;)c()==="\\"&&o(),x+=o();return c()!==T&&h("parsing quoted string"),x+=o(),x}function v(){o()!=="/"&&h("parsing regular expression");let T="",x=!1;for(;!u;){if(c()==="\\")T+=o(),u&&h("parsing regular expression");else if(x&&c()==="]")x=!1;else if(!x&&c()==="[")x=!0;else if(!x&&c()==="/")break;T+=o()}o()!=="/"&&h("parsing regular expression");let j="";for(;!u&&c().match(/[dgimsuy]/);)j+=o();try{return new RegExp(T,j)}catch(Y){throw new St(`Error while parsing selector \`${s}\`: ${Y.message}`)}}function _(){let T="";return m(),c()==="'"||c()==='"'?T=E(c()).slice(1,-1):T=p(),T||h("parsing property path"),T}function A(){m();let T="";return u||(T+=o()),!u&&T!=="="&&(T+=o()),["=","*=","^=","$=","|=","~="].includes(T)||h("parsing operator"),T}function z(){o();const T=[];for(T.push(_()),m();c()===".";)o(),T.push(_()),m();if(c()==="]")return o(),{name:T.join("."),jsonPath:T,op:"<truthy>",value:null,caseSensitive:!1};const x=A();let j,Y=!0;if(m(),c()==="/"){if(x!=="=")throw new St(`Error while parsing selector \`${s}\` - cannot use ${x} in attribute with regular expression`);j=v()}else if(c()==="'"||c()==='"')j=E(c()).slice(1,-1),m(),c()==="i"||c()==="I"?(Y=!1,o()):(c()==="s"||c()==="S")&&(Y=!0,o());else{for(j="";!u&&(g(c())||c()==="+"||c()===".");)j+=o();j==="true"?j=!0:j==="false"&&(j=!1)}if(m(),c()!=="]"&&h("parsing attribute value"),o(),x!=="="&&typeof j!="string")throw new St(`Error while parsing selector \`${s}\` - cannot use ${x} in attribute with non-string matching value - ${j}`);return{name:T.join("."),jsonPath:T,op:x,value:j,caseSensitive:Y}}const S={name:"",attributes:[]};for(S.name=p(),m();c()==="[";)S.attributes.push(z()),m();if(u||h(void 0),!S.name&&!S.attributes.length)throw new St(`Error while parsing selector \`${s}\` - selector cannot be empty`);return S}function Au(s,l="'"){const i=JSON.stringify(s),u=i.substring(1,i.length-1).replace(/\\"/g,'"');if(l==="'")return l+u.replace(/[']/g,"\\'")+l;if(l==='"')return l+u.replace(/["]/g,'\\"')+l;if(l==="`")return l+u.replace(/[`]/g,"\\`")+l;throw new Error("Invalid escape char")}function yu(s){return s.charAt(0).toUpperCase()+s.substring(1)}function Pg(s){return s.replace(/([a-z0-9])([A-Z])/g,"$1_$2").replace(/([A-Z])([A-Z][a-z])/g,"$1_$2").toLowerCase()}function wu(s){return s.replace(/(^|[^\\])(\\\\)*\\(['"`])/g,"$1$2$3")}function ep(s,l,i=!1){return Tv(s,l,i,1)[0]}function Tv(s,l,i=!1,u=20,c){try{return ma(new Mv[s](c),Ig(l),i,u)}catch{return[l]}}function ma(s,l,i=!1,u=20){const c=[...l.parts],o=[];let h=i?"frame-locator":"page";for(let m=0;m<c.length;m++){const g=c[m],p=h;if(h="locator",g.name==="internal:describe")continue;if(g.name==="nth"){g.body==="0"?o.push([s.generateLocator(p,"first",""),s.generateLocator(p,"nth","0")]):g.body==="-1"?o.push([s.generateLocator(p,"last",""),s.generateLocator(p,"nth","-1")]):o.push([s.generateLocator(p,"nth",g.body)]);continue}if(g.name==="visible"){o.push([s.generateLocator(p,"visible",g.body),s.generateLocator(p,"default",`visible=${g.body}`)]);continue}if(g.name==="internal:text"){const{exact:z,text:S}=Ni(g.body);o.push([s.generateLocator(p,"text",S,{exact:z})]);continue}if(g.name==="internal:has-text"){const{exact:z,text:S}=Ni(g.body);if(!z){o.push([s.generateLocator(p,"has-text",S,{exact:z})]);continue}}if(g.name==="internal:has-not-text"){const{exact:z,text:S}=Ni(g.body);if(!z){o.push([s.generateLocator(p,"has-not-text",S,{exact:z})]);continue}}if(g.name==="internal:has"){const z=ma(s,g.body.parsed,!1,u);o.push(z.map(S=>s.generateLocator(p,"has",S)));continue}if(g.name==="internal:has-not"){const z=ma(s,g.body.parsed,!1,u);o.push(z.map(S=>s.generateLocator(p,"hasNot",S)));continue}if(g.name==="internal:and"){const z=ma(s,g.body.parsed,!1,u);o.push(z.map(S=>s.generateLocator(p,"and",S)));continue}if(g.name==="internal:or"){const z=ma(s,g.body.parsed,!1,u);o.push(z.map(S=>s.generateLocator(p,"or",S)));continue}if(g.name==="internal:chain"){const z=ma(s,g.body.parsed,!1,u);o.push(z.map(S=>s.generateLocator(p,"chain",S)));continue}if(g.name==="internal:label"){const{exact:z,text:S}=Ni(g.body);o.push([s.generateLocator(p,"label",S,{exact:z})]);continue}if(g.name==="internal:role"){const z=of(g.body),S={attrs:[]};for(const T of z.attributes)T.name==="name"?(S.exact=T.caseSensitive,S.name=T.value):(T.name==="level"&&typeof T.value=="string"&&(T.value=+T.value),S.attrs.push({name:T.name==="include-hidden"?"includeHidden":T.name,value:T.value}));o.push([s.generateLocator(p,"role",z.name,S)]);continue}if(g.name==="internal:testid"){const z=of(g.body),{value:S}=z.attributes[0];o.push([s.generateLocator(p,"test-id",S)]);continue}if(g.name==="internal:attr"){const z=of(g.body),{name:S,value:T,caseSensitive:x}=z.attributes[0],j=T,Y=!!x;if(S==="placeholder"){o.push([s.generateLocator(p,"placeholder",j,{exact:Y})]);continue}if(S==="alt"){o.push([s.generateLocator(p,"alt",j,{exact:Y})]);continue}if(S==="title"){o.push([s.generateLocator(p,"title",j,{exact:Y})]);continue}}if(g.name==="internal:control"&&g.body==="enter-frame"){const z=o[o.length-1],S=c[m-1],T=z.map(x=>s.chainLocators([x,s.generateLocator(p,"frame","")]));["xpath","css"].includes(S.name)&&T.push(s.generateLocator(p,"frame-locator",ga({parts:[S]})),s.generateLocator(p,"frame-locator",ga({parts:[S]},!0))),z.splice(0,z.length,...T),h="frame-locator";continue}const E=c[m+1],v=ga({parts:[g]}),_=s.generateLocator(p,"default",v);if(E&&["internal:has-text","internal:has-not-text"].includes(E.name)){const{exact:z,text:S}=Ni(E.body);if(!z){const T=s.generateLocator("locator",E.name==="internal:has-text"?"has-text":"has-not-text",S,{exact:z}),x={};E.name==="internal:has-text"?x.hasText=S:x.hasNotText=S;const j=s.generateLocator(p,"default",v,x);o.push([s.chainLocators([_,T]),j]),m++;continue}}let A;if(["xpath","css"].includes(g.name)){const z=ga({parts:[g]},!0);A=s.generateLocator(p,"default",z)}o.push([_,A].filter(Boolean))}return Ev(s,o,u)}function Ev(s,l,i){const u=l.map(()=>""),c=[],o=h=>{if(h===l.length)return c.push(s.chainLocators(u)),c.length<i;for(const m of l[h])if(u[h]=m,!o(h+1))return!1;return!0};return o(0),c}function Ni(s){let l=!1;const i=s.match(/^\/(.*)\/([igm]*)$/);return i?{text:new RegExp(i[1],i[2])}:(s.endsWith('"')?(s=JSON.parse(s),l=!0):s.endsWith('"s')?(s=JSON.parse(s.substring(0,s.length-1)),l=!0):s.endsWith('"i')&&(s=JSON.parse(s.substring(0,s.length-1)),l=!1),{exact:l,text:s})}class Av{constructor(l){this.preferredQuote=l}generateLocator(l,i,u,c={}){switch(i){case"default":return c.hasText!==void 0?`locator(${this.quote(u)}, { hasText: ${this.toHasText(c.hasText)} })`:c.hasNotText!==void 0?`locator(${this.quote(u)}, { hasNotText: ${this.toHasText(c.hasNotText)} })`:`locator(${this.quote(u)})`;case"frame-locator":return`frameLocator(${this.quote(u)})`;case"frame":return"contentFrame()";case"nth":return`nth(${u})`;case"first":return"first()";case"last":return"last()";case"visible":return`filter({ visible: ${u==="true"?"true":"false"} })`;case"role":const o=[];it(c.name)?o.push(`name: ${this.regexToSourceString(c.name)}`):typeof c.name=="string"&&(o.push(`name: ${this.quote(c.name)}`),c.exact&&o.push("exact: true"));for(const{name:m,value:g}of c.attrs)o.push(`${m}: ${typeof g=="string"?this.quote(g):g}`);const h=o.length?`, { ${o.join(", ")} }`:"";return`getByRole(${this.quote(u)}${h})`;case"has-text":return`filter({ hasText: ${this.toHasText(u)} })`;case"has-not-text":return`filter({ hasNotText: ${this.toHasText(u)} })`;case"has":return`filter({ has: ${u} })`;case"hasNot":return`filter({ hasNot: ${u} })`;case"and":return`and(${u})`;case"or":return`or(${u})`;case"chain":return`locator(${u})`;case"test-id":return`getByTestId(${this.toTestIdValue(u)})`;case"text":return this.toCallWithExact("getByText",u,!!c.exact);case"alt":return this.toCallWithExact("getByAltText",u,!!c.exact);case"placeholder":return this.toCallWithExact("getByPlaceholder",u,!!c.exact);case"label":return this.toCallWithExact("getByLabel",u,!!c.exact);case"title":return this.toCallWithExact("getByTitle",u,!!c.exact);default:throw new Error("Unknown selector kind "+i)}}chainLocators(l){return l.join(".")}regexToSourceString(l){return wu(String(l))}toCallWithExact(l,i,u){return it(i)?`${l}(${this.regexToSourceString(i)})`:u?`${l}(${this.quote(i)}, { exact: true })`:`${l}(${this.quote(i)})`}toHasText(l){return it(l)?this.regexToSourceString(l):this.quote(l)}toTestIdValue(l){return it(l)?this.regexToSourceString(l):this.quote(l)}quote(l){return Au(l,this.preferredQuote??"'")}}class wv{generateLocator(l,i,u,c={}){switch(i){case"default":return c.hasText!==void 0?`locator(${this.quote(u)}, has_text=${this.toHasText(c.hasText)})`:c.hasNotText!==void 0?`locator(${this.quote(u)}, has_not_text=${this.toHasText(c.hasNotText)})`:`locator(${this.quote(u)})`;case"frame-locator":return`frame_locator(${this.quote(u)})`;case"frame":return"content_frame";case"nth":return`nth(${u})`;case"first":return"first";case"last":return"last";case"visible":return`filter(visible=${u==="true"?"True":"False"})`;case"role":const o=[];it(c.name)?o.push(`name=${this.regexToString(c.name)}`):typeof c.name=="string"&&(o.push(`name=${this.quote(c.name)}`),c.exact&&o.push("exact=True"));for(const{name:m,value:g}of c.attrs){let p=typeof g=="string"?this.quote(g):g;typeof g=="boolean"&&(p=g?"True":"False"),o.push(`${Pg(m)}=${p}`)}const h=o.length?`, ${o.join(", ")}`:"";return`get_by_role(${this.quote(u)}${h})`;case"has-text":return`filter(has_text=${this.toHasText(u)})`;case"has-not-text":return`filter(has_not_text=${this.toHasText(u)})`;case"has":return`filter(has=${u})`;case"hasNot":return`filter(has_not=${u})`;case"and":return`and_(${u})`;case"or":return`or_(${u})`;case"chain":return`locator(${u})`;case"test-id":return`get_by_test_id(${this.toTestIdValue(u)})`;case"text":return this.toCallWithExact("get_by_text",u,!!c.exact);case"alt":return this.toCallWithExact("get_by_alt_text",u,!!c.exact);case"placeholder":return this.toCallWithExact("get_by_placeholder",u,!!c.exact);case"label":return this.toCallWithExact("get_by_label",u,!!c.exact);case"title":return this.toCallWithExact("get_by_title",u,!!c.exact);default:throw new Error("Unknown selector kind "+i)}}chainLocators(l){return l.join(".")}regexToString(l){const i=l.flags.includes("i")?", re.IGNORECASE":"";return`re.compile(r"${wu(l.source).replace(/\\\//,"/").replace(/"/g,'\\"')}"${i})`}toCallWithExact(l,i,u){return it(i)?`${l}(${this.regexToString(i)})`:u?`${l}(${this.quote(i)}, exact=True)`:`${l}(${this.quote(i)})`}toHasText(l){return it(l)?this.regexToString(l):`${this.quote(l)}`}toTestIdValue(l){return it(l)?this.regexToString(l):this.quote(l)}quote(l){return Au(l,'"')}}class Ov{generateLocator(l,i,u,c={}){let o;switch(l){case"page":o="Page";break;case"frame-locator":o="FrameLocator";break;case"locator":o="Locator";break}switch(i){case"default":return c.hasText!==void 0?`locator(${this.quote(u)}, new ${o}.LocatorOptions().setHasText(${this.toHasText(c.hasText)}))`:c.hasNotText!==void 0?`locator(${this.quote(u)}, new ${o}.LocatorOptions().setHasNotText(${this.toHasText(c.hasNotText)}))`:`locator(${this.quote(u)})`;case"frame-locator":return`frameLocator(${this.quote(u)})`;case"frame":return"contentFrame()";case"nth":return`nth(${u})`;case"first":return"first()";case"last":return"last()";case"visible":return`filter(new ${o}.FilterOptions().setVisible(${u==="true"?"true":"false"}))`;case"role":const h=[];it(c.name)?h.push(`.setName(${this.regexToString(c.name)})`):typeof c.name=="string"&&(h.push(`.setName(${this.quote(c.name)})`),c.exact&&h.push(".setExact(true)"));for(const{name:g,value:p}of c.attrs)h.push(`.set${yu(g)}(${typeof p=="string"?this.quote(p):p})`);const m=h.length?`, new ${o}.GetByRoleOptions()${h.join("")}`:"";return`getByRole(AriaRole.${Pg(u).toUpperCase()}${m})`;case"has-text":return`filter(new ${o}.FilterOptions().setHasText(${this.toHasText(u)}))`;case"has-not-text":return`filter(new ${o}.FilterOptions().setHasNotText(${this.toHasText(u)}))`;case"has":return`filter(new ${o}.FilterOptions().setHas(${u}))`;case"hasNot":return`filter(new ${o}.FilterOptions().setHasNot(${u}))`;case"and":return`and(${u})`;case"or":return`or(${u})`;case"chain":return`locator(${u})`;case"test-id":return`getByTestId(${this.toTestIdValue(u)})`;case"text":return this.toCallWithExact(o,"getByText",u,!!c.exact);case"alt":return this.toCallWithExact(o,"getByAltText",u,!!c.exact);case"placeholder":return this.toCallWithExact(o,"getByPlaceholder",u,!!c.exact);case"label":return this.toCallWithExact(o,"getByLabel",u,!!c.exact);case"title":return this.toCallWithExact(o,"getByTitle",u,!!c.exact);default:throw new Error("Unknown selector kind "+i)}}chainLocators(l){return l.join(".")}regexToString(l){const i=l.flags.includes("i")?", Pattern.CASE_INSENSITIVE":"";return`Pattern.compile(${this.quote(wu(l.source))}${i})`}toCallWithExact(l,i,u,c){return it(u)?`${i}(${this.regexToString(u)})`:c?`${i}(${this.quote(u)}, new ${l}.${yu(i)}Options().setExact(true))`:`${i}(${this.quote(u)})`}toHasText(l){return it(l)?this.regexToString(l):this.quote(l)}toTestIdValue(l){return it(l)?this.regexToString(l):this.quote(l)}quote(l){return Au(l,'"')}}class _v{generateLocator(l,i,u,c={}){switch(i){case"default":return c.hasText!==void 0?`Locator(${this.quote(u)}, new() { ${this.toHasText(c.hasText)} })`:c.hasNotText!==void 0?`Locator(${this.quote(u)}, new() { ${this.toHasNotText(c.hasNotText)} })`:`Locator(${this.quote(u)})`;case"frame-locator":return`FrameLocator(${this.quote(u)})`;case"frame":return"ContentFrame";case"nth":return`Nth(${u})`;case"first":return"First";case"last":return"Last";case"visible":return`Filter(new() { Visible = ${u==="true"?"true":"false"} })`;case"role":const o=[];it(c.name)?o.push(`NameRegex = ${this.regexToString(c.name)}`):typeof c.name=="string"&&(o.push(`Name = ${this.quote(c.name)}`),c.exact&&o.push("Exact = true"));for(const{name:m,value:g}of c.attrs)o.push(`${yu(m)} = ${typeof g=="string"?this.quote(g):g}`);const h=o.length?`, new() { ${o.join(", ")} }`:"";return`GetByRole(AriaRole.${yu(u)}${h})`;case"has-text":return`Filter(new() { ${this.toHasText(u)} })`;case"has-not-text":return`Filter(new() { ${this.toHasNotText(u)} })`;case"has":return`Filter(new() { Has = ${u} })`;case"hasNot":return`Filter(new() { HasNot = ${u} })`;case"and":return`And(${u})`;case"or":return`Or(${u})`;case"chain":return`Locator(${u})`;case"test-id":return`GetByTestId(${this.toTestIdValue(u)})`;case"text":return this.toCallWithExact("GetByText",u,!!c.exact);case"alt":return this.toCallWithExact("GetByAltText",u,!!c.exact);case"placeholder":return this.toCallWithExact("GetByPlaceholder",u,!!c.exact);case"label":return this.toCallWithExact("GetByLabel",u,!!c.exact);case"title":return this.toCallWithExact("GetByTitle",u,!!c.exact);default:throw new Error("Unknown selector kind "+i)}}chainLocators(l){return l.join(".")}regexToString(l){const i=l.flags.includes("i")?", RegexOptions.IgnoreCase":"";return`new Regex(${this.quote(wu(l.source))}${i})`}toCallWithExact(l,i,u){return it(i)?`${l}(${this.regexToString(i)})`:u?`${l}(${this.quote(i)}, new() { Exact = true })`:`${l}(${this.quote(i)})`}toHasText(l){return it(l)?`HasTextRegex = ${this.regexToString(l)}`:`HasText = ${this.quote(l)}`}toTestIdValue(l){return it(l)?this.regexToString(l):this.quote(l)}toHasNotText(l){return it(l)?`HasNotTextRegex = ${this.regexToString(l)}`:`HasNotText = ${this.quote(l)}`}quote(l){return Au(l,'"')}}class Nv{generateLocator(l,i,u,c={}){return JSON.stringify({kind:i,body:u,options:c})}chainLocators(l){const i=l.map(u=>JSON.parse(u));for(let u=0;u<i.length-1;++u)i[u].next=i[u+1];return JSON.stringify(i[0])}}const Mv={javascript:Av,python:wv,java:Ov,csharp:_v,jsonl:Nv};function it(s){return s instanceof RegExp}const Cv=({language:s,log:l})=>{const i=oe.useRef(null),[u,c]=oe.useState(new Map);return oe.useLayoutEffect(()=>{var o;l.find(h=>h.reveal)&&((o=i.current)==null||o.scrollIntoView({block:"center",inline:"nearest"}))},[i,l]),Z.jsxs("div",{className:"call-log",style:{flex:"auto"},children:[l.map(o=>{const h=u.get(o.id),m=typeof h=="boolean"?h:o.status!=="done",g=o.params.selector?ep(s,o.params.selector):null;let p=o.title,E="";return o.title.startsWith("expect.to")||o.title.startsWith("expect.not.to")?(p="expect(",E=`).${o.title.substring(7)}()`):o.title.startsWith("locator.")?(p="",E=`.${o.title.substring(8)}()`):(g||o.params.url)&&(p=o.title+"(",E=")"),Z.jsxs("div",{className:wl("call-log-call",o.status),children:[Z.jsxs("div",{className:"call-log-call-header",children:[Z.jsx("span",{className:wl("codicon",`codicon-chevron-${m?"down":"right"}`),style:{cursor:"pointer"},onClick:()=>{const v=new Map(u);v.set(o.id,!m),c(v)}}),p,o.params.url?Z.jsx("span",{className:"call-log-details",children:Z.jsx("span",{className:"call-log-url",title:o.params.url,children:o.params.url})}):void 0,g?Z.jsx("span",{className:"call-log-details",children:Z.jsx("span",{className:"call-log-selector",title:`page.${g}`,children:`page.${g}`})}):void 0,E,Z.jsx("span",{className:wl("codicon",zv(o))}),typeof o.duration=="number"?Z.jsxs("span",{className:"call-log-time",children:["— ",E1(o.duration)]}):void 0]}),(m?o.messages:[]).map((v,_)=>Z.jsx("div",{className:"call-log-message",children:v.trim()},_)),!!o.error&&Z.jsx("div",{className:"call-log-message error",hidden:!m,children:o.error})]},o.id)}),Z.jsx("div",{ref:i})]})};function zv(s){switch(s.status){case"done":return"codicon-check";case"in-progress":return"codicon-clock";case"paused":return"codicon-debug-pause";case"error":return"codicon-error"}}const Lf=Symbol.for("yaml.alias"),Of=Symbol.for("yaml.document"),Fn=Symbol.for("yaml.map"),tp=Symbol.for("yaml.pair"),nn=Symbol.for("yaml.scalar"),_a=Symbol.for("yaml.seq"),Vt=Symbol.for("yaml.node.type"),_l=s=>!!s&&typeof s=="object"&&s[Vt]===Lf,Nl=s=>!!s&&typeof s=="object"&&s[Vt]===Of,Na=s=>!!s&&typeof s=="object"&&s[Vt]===Fn,Be=s=>!!s&&typeof s=="object"&&s[Vt]===tp,De=s=>!!s&&typeof s=="object"&&s[Vt]===nn,Ma=s=>!!s&&typeof s=="object"&&s[Vt]===_a;function Re(s){if(s&&typeof s=="object")switch(s[Vt]){case Fn:case _a:return!0}return!1}function ke(s){if(s&&typeof s=="object")switch(s[Vt]){case Lf:case Fn:case nn:case _a:return!0}return!1}const xv=s=>(De(s)||Re(s))&&!!s.anchor,Tt=Symbol("break visit"),np=Symbol("skip children"),tn=Symbol("remove node");function In(s,l){const i=lp(l);Nl(s)?pa(null,s.contents,i,Object.freeze([s]))===tn&&(s.contents=null):pa(null,s,i,Object.freeze([]))}In.BREAK=Tt;In.SKIP=np;In.REMOVE=tn;function pa(s,l,i,u){const c=ap(s,l,i,u);if(ke(c)||Be(c))return ip(s,u,c),pa(s,c,i,u);if(typeof c!="symbol"){if(Re(l)){u=Object.freeze(u.concat(l));for(let o=0;o<l.items.length;++o){const h=pa(o,l.items[o],i,u);if(typeof h=="number")o=h-1;else{if(h===Tt)return Tt;h===tn&&(l.items.splice(o,1),o-=1)}}}else if(Be(l)){u=Object.freeze(u.concat(l));const o=pa("key",l.key,i,u);if(o===Tt)return Tt;o===tn&&(l.key=null);const h=pa("value",l.value,i,u);if(h===Tt)return Tt;h===tn&&(l.value=null)}}return c}async function Ou(s,l){const i=lp(l);Nl(s)?await ya(null,s.contents,i,Object.freeze([s]))===tn&&(s.contents=null):await ya(null,s,i,Object.freeze([]))}Ou.BREAK=Tt;Ou.SKIP=np;Ou.REMOVE=tn;async function ya(s,l,i,u){const c=await ap(s,l,i,u);if(ke(c)||Be(c))return ip(s,u,c),ya(s,c,i,u);if(typeof c!="symbol"){if(Re(l)){u=Object.freeze(u.concat(l));for(let o=0;o<l.items.length;++o){const h=await ya(o,l.items[o],i,u);if(typeof h=="number")o=h-1;else{if(h===Tt)return Tt;h===tn&&(l.items.splice(o,1),o-=1)}}}else if(Be(l)){u=Object.freeze(u.concat(l));const o=await ya("key",l.key,i,u);if(o===Tt)return Tt;o===tn&&(l.key=null);const h=await ya("value",l.value,i,u);if(h===Tt)return Tt;h===tn&&(l.value=null)}}return c}function lp(s){return typeof s=="object"&&(s.Collection||s.Node||s.Value)?Object.assign({Alias:s.Node,Map:s.Node,Scalar:s.Node,Seq:s.Node},s.Value&&{Map:s.Value,Scalar:s.Value,Seq:s.Value},s.Collection&&{Map:s.Collection,Seq:s.Collection},s):s}function ap(s,l,i,u){var c,o,h,m,g;if(typeof i=="function")return i(s,l,u);if(Na(l))return(c=i.Map)==null?void 0:c.call(i,s,l,u);if(Ma(l))return(o=i.Seq)==null?void 0:o.call(i,s,l,u);if(Be(l))return(h=i.Pair)==null?void 0:h.call(i,s,l,u);if(De(l))return(m=i.Scalar)==null?void 0:m.call(i,s,l,u);if(_l(l))return(g=i.Alias)==null?void 0:g.call(i,s,l,u)}function ip(s,l,i){const u=l[l.length-1];if(Re(u))u.items[s]=i;else if(Be(u))s==="key"?u.key=i:u.value=i;else if(Nl(u))u.contents=i;else{const c=_l(u)?"alias":"scalar";throw new Error(`Cannot replace node with ${c} parent`)}}const Dv={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Lv=s=>s.replace(/[!,[\]{}]/g,l=>Dv[l]);class ot{constructor(l,i){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},ot.defaultYaml,l),this.tags=Object.assign({},ot.defaultTags,i)}clone(){const l=new ot(this.yaml,this.tags);return l.docStart=this.docStart,l}atDocument(){const l=new ot(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:ot.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},ot.defaultTags);break}return l}add(l,i){this.atNextDocument&&(this.yaml={explicit:ot.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},ot.defaultTags),this.atNextDocument=!1);const u=l.trim().split(/[ \t]+/),c=u.shift();switch(c){case"%TAG":{if(u.length!==2&&(i(0,"%TAG directive should contain exactly two parts"),u.length<2))return!1;const[o,h]=u;return this.tags[o]=h,!0}case"%YAML":{if(this.yaml.explicit=!0,u.length!==1)return i(0,"%YAML directive should contain exactly one part"),!1;const[o]=u;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{const h=/^\d+\.\d+$/.test(o);return i(6,`Unsupported YAML version ${o}`,h),!1}}default:return i(0,`Unknown directive ${c}`,!0),!1}}tagName(l,i){if(l==="!")return"!";if(l[0]!=="!")return i(`Not a valid tag: ${l}`),null;if(l[1]==="<"){const h=l.slice(2,-1);return h==="!"||h==="!!"?(i(`Verbatim tags aren't resolved, so ${l} is invalid.`),null):(l[l.length-1]!==">"&&i("Verbatim tags must end with a >"),h)}const[,u,c]=l.match(/^(.*!)([^!]*)$/s);c||i(`The ${l} tag has no suffix`);const o=this.tags[u];if(o)try{return o+decodeURIComponent(c)}catch(h){return i(String(h)),null}return u==="!"?l:(i(`Could not resolve tag: ${l}`),null)}tagString(l){for(const[i,u]of Object.entries(this.tags))if(l.startsWith(u))return i+Lv(l.substring(u.length));return l[0]==="!"?l:`!<${l}>`}toString(l){const i=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],u=Object.entries(this.tags);let c;if(l&&u.length>0&&ke(l.contents)){const o={};In(l.contents,(h,m)=>{ke(m)&&m.tag&&(o[m.tag]=!0)}),c=Object.keys(o)}else c=[];for(const[o,h]of u)o==="!!"&&h==="tag:yaml.org,2002:"||(!l||c.some(m=>m.startsWith(h)))&&i.push(`%TAG ${o} ${h}`);return i.join(`
`)}}ot.defaultYaml={explicit:!1,version:"1.2"};ot.defaultTags={"!!":"tag:yaml.org,2002:"};function sp(s){if(/[\x00-\x19\s,[\]{}]/.test(s)){const i=`Anchor must not contain whitespace or control characters: ${JSON.stringify(s)}`;throw new Error(i)}return!0}function up(s){const l=new Set;return In(s,{Value(i,u){u.anchor&&l.add(u.anchor)}}),l}function cp(s,l){for(let i=1;;++i){const u=`${s}${i}`;if(!l.has(u))return u}}function Uv(s,l){const i=[],u=new Map;let c=null;return{onAnchor:o=>{i.push(o),c||(c=up(s));const h=cp(l,c);return c.add(h),h},setAnchors:()=>{for(const o of i){const h=u.get(o);if(typeof h=="object"&&h.anchor&&(De(h.node)||Re(h.node)))h.node.anchor=h.anchor;else{const m=new Error("Failed to resolve repeated object (this should not happen)");throw m.source=o,m}}},sourceObjects:u}}function va(s,l,i,u){if(u&&typeof u=="object")if(Array.isArray(u))for(let c=0,o=u.length;c<o;++c){const h=u[c],m=va(s,u,String(c),h);m===void 0?delete u[c]:m!==h&&(u[c]=m)}else if(u instanceof Map)for(const c of Array.from(u.keys())){const o=u.get(c),h=va(s,u,c,o);h===void 0?u.delete(c):h!==o&&u.set(c,h)}else if(u instanceof Set)for(const c of Array.from(u)){const o=va(s,u,c,c);o===void 0?u.delete(c):o!==c&&(u.delete(c),u.add(o))}else for(const[c,o]of Object.entries(u)){const h=va(s,u,c,o);h===void 0?delete u[c]:h!==o&&(u[c]=h)}return s.call(l,i,u)}function Kt(s,l,i){if(Array.isArray(s))return s.map((u,c)=>Kt(u,String(c),i));if(s&&typeof s.toJSON=="function"){if(!i||!xv(s))return s.toJSON(l,i);const u={aliasCount:0,count:1,res:void 0};i.anchors.set(s,u),i.onCreate=o=>{u.res=o,delete i.onCreate};const c=s.toJSON(l,i);return i.onCreate&&i.onCreate(c),c}return typeof s=="bigint"&&!(i!=null&&i.keep)?Number(s):s}class Uf{constructor(l){Object.defineProperty(this,Vt,{value:l})}clone(){const l=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(l.range=this.range.slice()),l}toJS(l,{mapAsMap:i,maxAliasCount:u,onAnchor:c,reviver:o}={}){if(!Nl(l))throw new TypeError("A document argument is required");const h={anchors:new Map,doc:l,keep:!0,mapAsMap:i===!0,mapKeyWarned:!1,maxAliasCount:typeof u=="number"?u:100},m=Kt(this,"",h);if(typeof c=="function")for(const{count:g,res:p}of h.anchors.values())c(p,g);return typeof o=="function"?va(o,{"":m},"",m):m}}class _u extends Uf{constructor(l){super(Lf),this.source=l,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(l){let i;return In(l,{Node:(u,c)=>{if(c===this)return In.BREAK;c.anchor===this.source&&(i=c)}}),i}toJSON(l,i){if(!i)return{source:this.source};const{anchors:u,doc:c,maxAliasCount:o}=i,h=this.resolve(c);if(!h){const g=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(g)}let m=u.get(h);if(m||(Kt(h,null,i),m=u.get(h)),!m||m.res===void 0){const g="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(g)}if(o>=0&&(m.count+=1,m.aliasCount===0&&(m.aliasCount=hu(c,h,u)),m.count*m.aliasCount>o)){const g="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(g)}return m.res}toString(l,i,u){const c=`*${this.source}`;if(l){if(sp(this.source),l.options.verifyAliasOrder&&!l.anchors.has(this.source)){const o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(l.implicitKey)return`${c} `}return c}}function hu(s,l,i){if(_l(l)){const u=l.resolve(s),c=i&&u&&i.get(u);return c?c.count*c.aliasCount:0}else if(Re(l)){let u=0;for(const c of l.items){const o=hu(s,c,i);o>u&&(u=o)}return u}else if(Be(l)){const u=hu(s,l.key,i),c=hu(s,l.value,i);return Math.max(u,c)}return 1}const rp=s=>!s||typeof s!="function"&&typeof s!="object";class ue extends Uf{constructor(l){super(nn),this.value=l}toJSON(l,i){return i!=null&&i.keep?this.value:Kt(this.value,l,i)}toString(){return String(this.value)}}ue.BLOCK_FOLDED="BLOCK_FOLDED";ue.BLOCK_LITERAL="BLOCK_LITERAL";ue.PLAIN="PLAIN";ue.QUOTE_DOUBLE="QUOTE_DOUBLE";ue.QUOTE_SINGLE="QUOTE_SINGLE";const jv="tag:yaml.org,2002:";function Bv(s,l,i){if(l){const u=i.filter(o=>o.tag===l),c=u.find(o=>!o.format)??u[0];if(!c)throw new Error(`Tag ${l} not found`);return c}return i.find(u=>{var c;return((c=u.identify)==null?void 0:c.call(u,s))&&!u.format})}function xi(s,l,i){var v,_,A;if(Nl(s)&&(s=s.contents),ke(s))return s;if(Be(s)){const z=(_=(v=i.schema[Fn]).createNode)==null?void 0:_.call(v,i.schema,null,i);return z.items.push(s),z}(s instanceof String||s instanceof Number||s instanceof Boolean||typeof BigInt<"u"&&s instanceof BigInt)&&(s=s.valueOf());const{aliasDuplicateObjects:u,onAnchor:c,onTagObj:o,schema:h,sourceObjects:m}=i;let g;if(u&&s&&typeof s=="object"){if(g=m.get(s),g)return g.anchor||(g.anchor=c(s)),new _u(g.anchor);g={anchor:null,node:null},m.set(s,g)}l!=null&&l.startsWith("!!")&&(l=jv+l.slice(2));let p=Bv(s,l,h.tags);if(!p){if(s&&typeof s.toJSON=="function"&&(s=s.toJSON()),!s||typeof s!="object"){const z=new ue(s);return g&&(g.node=z),z}p=s instanceof Map?h[Fn]:Symbol.iterator in Object(s)?h[_a]:h[Fn]}o&&(o(p),delete i.onTagObj);const E=p!=null&&p.createNode?p.createNode(i.schema,s,i):typeof((A=p==null?void 0:p.nodeClass)==null?void 0:A.from)=="function"?p.nodeClass.from(i.schema,s,i):new ue(s);return l?E.tag=l:p.default||(E.tag=p.tag),g&&(g.node=E),E}function vu(s,l,i){let u=i;for(let c=l.length-1;c>=0;--c){const o=l[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){const h=[];h[o]=u,u=h}else u=new Map([[o,u]])}return xi(u,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:s,sourceObjects:new Map})}const Ci=s=>s==null||typeof s=="object"&&!!s[Symbol.iterator]().next().done;class fp extends Uf{constructor(l,i){super(l),Object.defineProperty(this,"schema",{value:i,configurable:!0,enumerable:!1,writable:!0})}clone(l){const i=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return l&&(i.schema=l),i.items=i.items.map(u=>ke(u)||Be(u)?u.clone(l):u),this.range&&(i.range=this.range.slice()),i}addIn(l,i){if(Ci(l))this.add(i);else{const[u,...c]=l,o=this.get(u,!0);if(Re(o))o.addIn(c,i);else if(o===void 0&&this.schema)this.set(u,vu(this.schema,c,i));else throw new Error(`Expected YAML collection at ${u}. Remaining path: ${c}`)}}deleteIn(l){const[i,...u]=l;if(u.length===0)return this.delete(i);const c=this.get(i,!0);if(Re(c))return c.deleteIn(u);throw new Error(`Expected YAML collection at ${i}. Remaining path: ${u}`)}getIn(l,i){const[u,...c]=l,o=this.get(u,!0);return c.length===0?!i&&De(o)?o.value:o:Re(o)?o.getIn(c,i):void 0}hasAllNullValues(l){return this.items.every(i=>{if(!Be(i))return!1;const u=i.value;return u==null||l&&De(u)&&u.value==null&&!u.commentBefore&&!u.comment&&!u.tag})}hasIn(l){const[i,...u]=l;if(u.length===0)return this.has(i);const c=this.get(i,!0);return Re(c)?c.hasIn(u):!1}setIn(l,i){const[u,...c]=l;if(c.length===0)this.set(u,i);else{const o=this.get(u,!0);if(Re(o))o.setIn(c,i);else if(o===void 0&&this.schema)this.set(u,vu(this.schema,c,i));else throw new Error(`Expected YAML collection at ${u}. Remaining path: ${c}`)}}}const Rv=s=>s.replace(/^(?!$)(?: $)?/gm,"#");function An(s,l){return/^\n+$/.test(s)?s.substring(1):l?s.replace(/^(?! *$)/gm,l):s}const Tl=(s,l,i)=>s.endsWith(`
`)?An(i,l):i.includes(`
`)?`
`+An(i,l):(s.endsWith(" ")?"":" ")+i,op="flow",_f="block",du="quoted";function Nu(s,l,i="flow",{indentAtStart:u,lineWidth:c=80,minContentWidth:o=20,onFold:h,onOverflow:m}={}){if(!c||c<0)return s;c<o&&(o=0);const g=Math.max(1+o,1+c-l.length);if(s.length<=g)return s;const p=[],E={};let v=c-l.length;typeof u=="number"&&(u>c-Math.max(2,o)?p.push(0):v=c-u);let _,A,z=!1,S=-1,T=-1,x=-1;i===_f&&(S=yg(s,S,l.length),S!==-1&&(v=S+g));for(let Y;Y=s[S+=1];){if(i===du&&Y==="\\"){switch(T=S,s[S+1]){case"x":S+=3;break;case"u":S+=5;break;case"U":S+=9;break;default:S+=1}x=S}if(Y===`
`)i===_f&&(S=yg(s,S,l.length)),v=S+l.length+g,_=void 0;else{if(Y===" "&&A&&A!==" "&&A!==`
`&&A!=="	"){const X=s[S+1];X&&X!==" "&&X!==`
`&&X!=="	"&&(_=S)}if(S>=v)if(_)p.push(_),v=_+g,_=void 0;else if(i===du){for(;A===" "||A==="	";)A=Y,Y=s[S+=1],z=!0;const X=S>x+1?S-2:T-1;if(E[X])return s;p.push(X),E[X]=!0,v=X+g,_=void 0}else z=!0}A=Y}if(z&&m&&m(),p.length===0)return s;h&&h();let j=s.slice(0,p[0]);for(let Y=0;Y<p.length;++Y){const X=p[Y],W=p[Y+1]||s.length;X===0?j=`
${l}${s.slice(0,W)}`:(i===du&&E[X]&&(j+=`${s[X]}\\`),j+=`
${l}${s.slice(X+1,W)}`)}return j}function yg(s,l,i){let u=l,c=l+1,o=s[c];for(;o===" "||o==="	";)if(l<c+i)o=s[++l];else{do o=s[++l];while(o&&o!==`
`);u=l,c=l+1,o=s[c]}return u}const Mu=(s,l)=>({indentAtStart:l?s.indent.length:s.indentAtStart,lineWidth:s.options.lineWidth,minContentWidth:s.options.minContentWidth}),Cu=s=>/^(%|---|\.\.\.)/m.test(s);function kv(s,l,i){if(!l||l<0)return!1;const u=l-i,c=s.length;if(c<=u)return!1;for(let o=0,h=0;o<c;++o)if(s[o]===`
`){if(o-h>u)return!0;if(h=o+1,c-h<=u)return!1}return!0}function zi(s,l){const i=JSON.stringify(s);if(l.options.doubleQuotedAsJSON)return i;const{implicitKey:u}=l,c=l.options.doubleQuotedMinMultiLineLength,o=l.indent||(Cu(s)?"  ":"");let h="",m=0;for(let g=0,p=i[g];p;p=i[++g])if(p===" "&&i[g+1]==="\\"&&i[g+2]==="n"&&(h+=i.slice(m,g)+"\\ ",g+=1,m=g,p="\\"),p==="\\")switch(i[g+1]){case"u":{h+=i.slice(m,g);const E=i.substr(g+2,4);switch(E){case"0000":h+="\\0";break;case"0007":h+="\\a";break;case"000b":h+="\\v";break;case"001b":h+="\\e";break;case"0085":h+="\\N";break;case"00a0":h+="\\_";break;case"2028":h+="\\L";break;case"2029":h+="\\P";break;default:E.substr(0,2)==="00"?h+="\\x"+E.substr(2):h+=i.substr(g,6)}g+=5,m=g+1}break;case"n":if(u||i[g+2]==='"'||i.length<c)g+=1;else{for(h+=i.slice(m,g)+`

`;i[g+2]==="\\"&&i[g+3]==="n"&&i[g+4]!=='"';)h+=`
`,g+=2;h+=o,i[g+2]===" "&&(h+="\\"),g+=1,m=g+1}break;default:g+=1}return h=m?h+i.slice(m):i,u?h:Nu(h,o,du,Mu(l,!1))}function Nf(s,l){if(l.options.singleQuote===!1||l.implicitKey&&s.includes(`
`)||/[ \t]\n|\n[ \t]/.test(s))return zi(s,l);const i=l.indent||(Cu(s)?"  ":""),u="'"+s.replace(/'/g,"''").replace(/\n+/g,`$&
${i}`)+"'";return l.implicitKey?u:Nu(u,i,op,Mu(l,!1))}function ba(s,l){const{singleQuote:i}=l.options;let u;if(i===!1)u=zi;else{const c=s.includes('"'),o=s.includes("'");c&&!o?u=Nf:o&&!c?u=zi:u=i?Nf:zi}return u(s,l)}let Mf;try{Mf=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{Mf=/\n+(?!\n|$)/g}function mu({comment:s,type:l,value:i},u,c,o){const{blockQuote:h,commentString:m,lineWidth:g}=u.options;if(!h||/\n[\t ]+$/.test(i)||/^\s*$/.test(i))return ba(i,u);const p=u.indent||(u.forceBlockIndent||Cu(i)?"  ":""),E=h==="literal"?!0:h==="folded"||l===ue.BLOCK_FOLDED?!1:l===ue.BLOCK_LITERAL?!0:!kv(i,g,p.length);if(!i)return E?`|
`:`>
`;let v,_;for(_=i.length;_>0;--_){const K=i[_-1];if(K!==`
`&&K!=="	"&&K!==" ")break}let A=i.substring(_);const z=A.indexOf(`
`);z===-1?v="-":i===A||z!==A.length-1?(v="+",o&&o()):v="",A&&(i=i.slice(0,-A.length),A[A.length-1]===`
`&&(A=A.slice(0,-1)),A=A.replace(Mf,`$&${p}`));let S=!1,T,x=-1;for(T=0;T<i.length;++T){const K=i[T];if(K===" ")S=!0;else if(K===`
`)x=T;else break}let j=i.substring(0,x<T?x+1:T);j&&(i=i.substring(j.length),j=j.replace(/\n+/g,`$&${p}`));let X=(E?"|":">")+(S?p?"2":"1":"")+v;if(s&&(X+=" "+m(s.replace(/ ?[\r\n]+/g," ")),c&&c()),E)return i=i.replace(/\n+/g,`$&${p}`),`${X}
${p}${j}${i}${A}`;i=i.replace(/\n+/g,`
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${p}`);const W=Nu(`${j}${i}${A}`,p,_f,Mu(u,!0));return`${X}
${p}${W}`}function qv(s,l,i,u){const{type:c,value:o}=s,{actualString:h,implicitKey:m,indent:g,indentStep:p,inFlow:E}=l;if(m&&o.includes(`
`)||E&&/[[\]{},]/.test(o))return ba(o,l);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return m||E||!o.includes(`
`)?ba(o,l):mu(s,l,i,u);if(!m&&!E&&c!==ue.PLAIN&&o.includes(`
`))return mu(s,l,i,u);if(Cu(o)){if(g==="")return l.forceBlockIndent=!0,mu(s,l,i,u);if(m&&g===p)return ba(o,l)}const v=o.replace(/\n+/g,`$&
${g}`);if(h){const _=S=>{var T;return S.default&&S.tag!=="tag:yaml.org,2002:str"&&((T=S.test)==null?void 0:T.test(v))},{compat:A,tags:z}=l.doc.schema;if(z.some(_)||A!=null&&A.some(_))return ba(o,l)}return m?v:Nu(v,g,op,Mu(l,!1))}function ji(s,l,i,u){const{implicitKey:c,inFlow:o}=l,h=typeof s.value=="string"?s:Object.assign({},s,{value:String(s.value)});let{type:m}=s;m!==ue.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(h.value)&&(m=ue.QUOTE_DOUBLE);const g=E=>{switch(E){case ue.BLOCK_FOLDED:case ue.BLOCK_LITERAL:return c||o?ba(h.value,l):mu(h,l,i,u);case ue.QUOTE_DOUBLE:return zi(h.value,l);case ue.QUOTE_SINGLE:return Nf(h.value,l);case ue.PLAIN:return qv(h,l,i,u);default:return null}};let p=g(m);if(p===null){const{defaultKeyType:E,defaultStringType:v}=l.options,_=c&&E||v;if(p=g(_),p===null)throw new Error(`Unsupported default string type ${_}`)}return p}function hp(s,l){const i=Object.assign({blockQuote:!0,commentString:Rv,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},s.schema.toStringOptions,l);let u;switch(i.collectionStyle){case"block":u=!1;break;case"flow":u=!0;break;default:u=null}return{anchors:new Set,doc:s,flowCollectionPadding:i.flowCollectionPadding?" ":"",indent:"",indentStep:typeof i.indent=="number"?" ".repeat(i.indent):"  ",inFlow:u,options:i}}function Hv(s,l){var c;if(l.tag){const o=s.filter(h=>h.tag===l.tag);if(o.length>0)return o.find(h=>h.format===l.format)??o[0]}let i,u;if(De(l)){u=l.value;let o=s.filter(h=>{var m;return(m=h.identify)==null?void 0:m.call(h,u)});if(o.length>1){const h=o.filter(m=>m.test);h.length>0&&(o=h)}i=o.find(h=>h.format===l.format)??o.find(h=>!h.format)}else u=l,i=s.find(o=>o.nodeClass&&u instanceof o.nodeClass);if(!i){const o=((c=u==null?void 0:u.constructor)==null?void 0:c.name)??typeof u;throw new Error(`Tag not resolved for ${o} value`)}return i}function $v(s,l,{anchors:i,doc:u}){if(!u.directives)return"";const c=[],o=(De(s)||Re(s))&&s.anchor;o&&sp(o)&&(i.add(o),c.push(`&${o}`));const h=s.tag?s.tag:l.default?null:l.tag;return h&&c.push(u.directives.tagString(h)),c.join(" ")}function Ea(s,l,i,u){var g;if(Be(s))return s.toString(l,i,u);if(_l(s)){if(l.doc.directives)return s.toString(l);if((g=l.resolvedAliases)!=null&&g.has(s))throw new TypeError("Cannot stringify circular structure without alias nodes");l.resolvedAliases?l.resolvedAliases.add(s):l.resolvedAliases=new Set([s]),s=s.resolve(l.doc)}let c;const o=ke(s)?s:l.doc.createNode(s,{onTagObj:p=>c=p});c||(c=Hv(l.doc.schema.tags,o));const h=$v(o,c,l);h.length>0&&(l.indentAtStart=(l.indentAtStart??0)+h.length+1);const m=typeof c.stringify=="function"?c.stringify(o,l,i,u):De(o)?ji(o,l,i,u):o.toString(l,i,u);return h?De(o)||m[0]==="{"||m[0]==="["?`${h} ${m}`:`${h}
${l.indent}${m}`:m}function Yv({key:s,value:l},i,u,c){const{allNullValues:o,doc:h,indent:m,indentStep:g,options:{commentString:p,indentSeq:E,simpleKeys:v}}=i;let _=ke(s)&&s.comment||null;if(v){if(_)throw new Error("With simple keys, key nodes cannot have comments");if(Re(s)||!ke(s)&&typeof s=="object"){const G="With simple keys, collection cannot be used as a key value";throw new Error(G)}}let A=!v&&(!s||_&&l==null&&!i.inFlow||Re(s)||(De(s)?s.type===ue.BLOCK_FOLDED||s.type===ue.BLOCK_LITERAL:typeof s=="object"));i=Object.assign({},i,{allNullValues:!1,implicitKey:!A&&(v||!o),indent:m+g});let z=!1,S=!1,T=Ea(s,i,()=>z=!0,()=>S=!0);if(!A&&!i.inFlow&&T.length>1024){if(v)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");A=!0}if(i.inFlow){if(o||l==null)return z&&u&&u(),T===""?"?":A?`? ${T}`:T}else if(o&&!v||l==null&&A)return T=`? ${T}`,_&&!z?T+=Tl(T,i.indent,p(_)):S&&c&&c(),T;z&&(_=null),A?(_&&(T+=Tl(T,i.indent,p(_))),T=`? ${T}
${m}:`):(T=`${T}:`,_&&(T+=Tl(T,i.indent,p(_))));let x,j,Y;ke(l)?(x=!!l.spaceBefore,j=l.commentBefore,Y=l.comment):(x=!1,j=null,Y=null,l&&typeof l=="object"&&(l=h.createNode(l))),i.implicitKey=!1,!A&&!_&&De(l)&&(i.indentAtStart=T.length+1),S=!1,!E&&g.length>=2&&!i.inFlow&&!A&&Ma(l)&&!l.flow&&!l.tag&&!l.anchor&&(i.indent=i.indent.substring(2));let X=!1;const W=Ea(l,i,()=>X=!0,()=>S=!0);let K=" ";if(_||x||j){if(K=x?`
`:"",j){const G=p(j);K+=`
${An(G,i.indent)}`}W===""&&!i.inFlow?K===`
`&&(K=`

`):K+=`
${i.indent}`}else if(!A&&Re(l)){const G=W[0],V=W.indexOf(`
`),B=V!==-1,he=i.inFlow??l.flow??l.items.length===0;if(B||!he){let ne=!1;if(B&&(G==="&"||G==="!")){let q=W.indexOf(" ");G==="&"&&q!==-1&&q<V&&W[q+1]==="!"&&(q=W.indexOf(" ",q+1)),(q===-1||V<q)&&(ne=!0)}ne||(K=`
${i.indent}`)}}else(W===""||W[0]===`
`)&&(K="");return T+=K+W,i.inFlow?X&&u&&u():Y&&!X?T+=Tl(T,i.indent,p(Y)):S&&c&&c(),T}function dp(s,l){(s==="debug"||s==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(l):console.warn(l))}const nu="<<",On={identify:s=>s===nu||typeof s=="symbol"&&s.description===nu,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ue(Symbol(nu)),{addToJSMap:mp}),stringify:()=>nu},Gv=(s,l)=>(On.identify(l)||De(l)&&(!l.type||l.type===ue.PLAIN)&&On.identify(l.value))&&(s==null?void 0:s.doc.schema.tags.some(i=>i.tag===On.tag&&i.default));function mp(s,l,i){if(i=s&&_l(i)?i.resolve(s.doc):i,Ma(i))for(const u of i.items)hf(s,l,u);else if(Array.isArray(i))for(const u of i)hf(s,l,u);else hf(s,l,i)}function hf(s,l,i){const u=s&&_l(i)?i.resolve(s.doc):i;if(!Na(u))throw new Error("Merge sources must be maps or map aliases");const c=u.toJSON(null,s,Map);for(const[o,h]of c)l instanceof Map?l.has(o)||l.set(o,h):l instanceof Set?l.add(o):Object.prototype.hasOwnProperty.call(l,o)||Object.defineProperty(l,o,{value:h,writable:!0,enumerable:!0,configurable:!0});return l}function gp(s,l,{key:i,value:u}){if(ke(i)&&i.addToJSMap)i.addToJSMap(s,l,u);else if(Gv(s,i))mp(s,l,u);else{const c=Kt(i,"",s);if(l instanceof Map)l.set(c,Kt(u,c,s));else if(l instanceof Set)l.add(c);else{const o=Kv(i,c,s),h=Kt(u,o,s);o in l?Object.defineProperty(l,o,{value:h,writable:!0,enumerable:!0,configurable:!0}):l[o]=h}}return l}function Kv(s,l,i){if(l===null)return"";if(typeof l!="object")return String(l);if(ke(s)&&(i!=null&&i.doc)){const u=hp(i.doc,{});u.anchors=new Set;for(const o of i.anchors.keys())u.anchors.add(o.anchor);u.inFlow=!0,u.inStringifyKey=!0;const c=s.toString(u);if(!i.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),dp(i.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),i.mapKeyWarned=!0}return c}return JSON.stringify(l)}function jf(s,l,i){const u=xi(s,void 0,i),c=xi(l,void 0,i);return new ct(u,c)}class ct{constructor(l,i=null){Object.defineProperty(this,Vt,{value:tp}),this.key=l,this.value=i}clone(l){let{key:i,value:u}=this;return ke(i)&&(i=i.clone(l)),ke(u)&&(u=u.clone(l)),new ct(i,u)}toJSON(l,i){const u=i!=null&&i.mapAsMap?new Map:{};return gp(i,u,this)}toString(l,i,u){return l!=null&&l.doc?Yv(this,l,i,u):JSON.stringify(this)}}function pp(s,l,i){return(l.inFlow??s.flow?Qv:Vv)(s,l,i)}function Vv({comment:s,items:l},i,{blockItemPrefix:u,flowChars:c,itemIndent:o,onChompKeep:h,onComment:m}){const{indent:g,options:{commentString:p}}=i,E=Object.assign({},i,{indent:o,type:null});let v=!1;const _=[];for(let z=0;z<l.length;++z){const S=l[z];let T=null;if(ke(S))!v&&S.spaceBefore&&_.push(""),bu(i,_,S.commentBefore,v),S.comment&&(T=S.comment);else if(Be(S)){const j=ke(S.key)?S.key:null;j&&(!v&&j.spaceBefore&&_.push(""),bu(i,_,j.commentBefore,v))}v=!1;let x=Ea(S,E,()=>T=null,()=>v=!0);T&&(x+=Tl(x,o,p(T))),v&&T&&(v=!1),_.push(u+x)}let A;if(_.length===0)A=c.start+c.end;else{A=_[0];for(let z=1;z<_.length;++z){const S=_[z];A+=S?`
${g}${S}`:`
`}}return s?(A+=`
`+An(p(s),g),m&&m()):v&&h&&h(),A}function Qv({items:s},l,{flowChars:i,itemIndent:u}){const{indent:c,indentStep:o,flowCollectionPadding:h,options:{commentString:m}}=l;u+=o;const g=Object.assign({},l,{indent:u,inFlow:!0,type:null});let p=!1,E=0;const v=[];for(let z=0;z<s.length;++z){const S=s[z];let T=null;if(ke(S))S.spaceBefore&&v.push(""),bu(l,v,S.commentBefore,!1),S.comment&&(T=S.comment);else if(Be(S)){const j=ke(S.key)?S.key:null;j&&(j.spaceBefore&&v.push(""),bu(l,v,j.commentBefore,!1),j.comment&&(p=!0));const Y=ke(S.value)?S.value:null;Y?(Y.comment&&(T=Y.comment),Y.commentBefore&&(p=!0)):S.value==null&&(j!=null&&j.comment)&&(T=j.comment)}T&&(p=!0);let x=Ea(S,g,()=>T=null);z<s.length-1&&(x+=","),T&&(x+=Tl(x,u,m(T))),!p&&(v.length>E||x.includes(`
`))&&(p=!0),v.push(x),E=v.length}const{start:_,end:A}=i;if(v.length===0)return _+A;if(!p){const z=v.reduce((S,T)=>S+T.length+2,2);p=l.options.lineWidth>0&&z>l.options.lineWidth}if(p){let z=_;for(const S of v)z+=S?`
${o}${c}${S}`:`
`;return`${z}
${c}${A}`}else return`${_}${h}${v.join(" ")}${h}${A}`}function bu({indent:s,options:{commentString:l}},i,u,c){if(u&&c&&(u=u.replace(/^\n+/,"")),u){const o=An(l(u),s);i.push(o.trimStart())}}function El(s,l){const i=De(l)?l.value:l;for(const u of s)if(Be(u)&&(u.key===l||u.key===i||De(u.key)&&u.key.value===i))return u}class Lt extends fp{static get tagName(){return"tag:yaml.org,2002:map"}constructor(l){super(Fn,l),this.items=[]}static from(l,i,u){const{keepUndefined:c,replacer:o}=u,h=new this(l),m=(g,p)=>{if(typeof o=="function")p=o.call(i,g,p);else if(Array.isArray(o)&&!o.includes(g))return;(p!==void 0||c)&&h.items.push(jf(g,p,u))};if(i instanceof Map)for(const[g,p]of i)m(g,p);else if(i&&typeof i=="object")for(const g of Object.keys(i))m(g,i[g]);return typeof l.sortMapEntries=="function"&&h.items.sort(l.sortMapEntries),h}add(l,i){var h;let u;Be(l)?u=l:!l||typeof l!="object"||!("key"in l)?u=new ct(l,l==null?void 0:l.value):u=new ct(l.key,l.value);const c=El(this.items,u.key),o=(h=this.schema)==null?void 0:h.sortMapEntries;if(c){if(!i)throw new Error(`Key ${u.key} already set`);De(c.value)&&rp(u.value)?c.value.value=u.value:c.value=u.value}else if(o){const m=this.items.findIndex(g=>o(u,g)<0);m===-1?this.items.push(u):this.items.splice(m,0,u)}else this.items.push(u)}delete(l){const i=El(this.items,l);return i?this.items.splice(this.items.indexOf(i),1).length>0:!1}get(l,i){const u=El(this.items,l),c=u==null?void 0:u.value;return(!i&&De(c)?c.value:c)??void 0}has(l){return!!El(this.items,l)}set(l,i){this.add(new ct(l,i),!0)}toJSON(l,i,u){const c=u?new u:i!=null&&i.mapAsMap?new Map:{};i!=null&&i.onCreate&&i.onCreate(c);for(const o of this.items)gp(i,c,o);return c}toString(l,i,u){if(!l)return JSON.stringify(this);for(const c of this.items)if(!Be(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!l.allNullValues&&this.hasAllNullValues(!1)&&(l=Object.assign({},l,{allNullValues:!0})),pp(this,l,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:l.indent||"",onChompKeep:u,onComment:i})}}const Ca={collection:"map",default:!0,nodeClass:Lt,tag:"tag:yaml.org,2002:map",resolve(s,l){return Na(s)||l("Expected a mapping for this tag"),s},createNode:(s,l,i)=>Lt.from(s,l,i)};class Pn extends fp{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(l){super(_a,l),this.items=[]}add(l){this.items.push(l)}delete(l){const i=lu(l);return typeof i!="number"?!1:this.items.splice(i,1).length>0}get(l,i){const u=lu(l);if(typeof u!="number")return;const c=this.items[u];return!i&&De(c)?c.value:c}has(l){const i=lu(l);return typeof i=="number"&&i<this.items.length}set(l,i){const u=lu(l);if(typeof u!="number")throw new Error(`Expected a valid index, not ${l}.`);const c=this.items[u];De(c)&&rp(i)?c.value=i:this.items[u]=i}toJSON(l,i){const u=[];i!=null&&i.onCreate&&i.onCreate(u);let c=0;for(const o of this.items)u.push(Kt(o,String(c++),i));return u}toString(l,i,u){return l?pp(this,l,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(l.indent||"")+"  ",onChompKeep:u,onComment:i}):JSON.stringify(this)}static from(l,i,u){const{replacer:c}=u,o=new this(l);if(i&&Symbol.iterator in Object(i)){let h=0;for(let m of i){if(typeof c=="function"){const g=i instanceof Set?m:String(h++);m=c.call(i,g,m)}o.items.push(xi(m,void 0,u))}}return o}}function lu(s){let l=De(s)?s.value:s;return l&&typeof l=="string"&&(l=Number(l)),typeof l=="number"&&Number.isInteger(l)&&l>=0?l:null}const za={collection:"seq",default:!0,nodeClass:Pn,tag:"tag:yaml.org,2002:seq",resolve(s,l){return Ma(s)||l("Expected a sequence for this tag"),s},createNode:(s,l,i)=>Pn.from(s,l,i)},zu={identify:s=>typeof s=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:s=>s,stringify(s,l,i,u){return l=Object.assign({actualString:!0},l),ji(s,l,i,u)}},xu={identify:s=>s==null,createNode:()=>new ue(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new ue(null),stringify:({source:s},l)=>typeof s=="string"&&xu.test.test(s)?s:l.options.nullStr},Bf={identify:s=>typeof s=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:s=>new ue(s[0]==="t"||s[0]==="T"),stringify({source:s,value:l},i){if(s&&Bf.test.test(s)){const u=s[0]==="t"||s[0]==="T";if(l===u)return s}return l?i.options.trueStr:i.options.falseStr}};function Wt({format:s,minFractionDigits:l,tag:i,value:u}){if(typeof u=="bigint")return String(u);const c=typeof u=="number"?u:Number(u);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(u);if(!s&&l&&(!i||i==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let h=o.indexOf(".");h<0&&(h=o.length,o+=".");let m=l-(o.length-h-1);for(;m-- >0;)o+="0"}return o}const yp={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:s=>s.slice(-3).toLowerCase()==="nan"?NaN:s[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Wt},vp={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:s=>parseFloat(s),stringify(s){const l=Number(s.value);return isFinite(l)?l.toExponential():Wt(s)}},bp={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(s){const l=new ue(parseFloat(s)),i=s.indexOf(".");return i!==-1&&s[s.length-1]==="0"&&(l.minFractionDigits=s.length-i-1),l},stringify:Wt},Du=s=>typeof s=="bigint"||Number.isInteger(s),Rf=(s,l,i,{intAsBigInt:u})=>u?BigInt(s):parseInt(s.substring(l),i);function Sp(s,l,i){const{value:u}=s;return Du(u)&&u>=0?i+u.toString(l):Wt(s)}const Tp={identify:s=>Du(s)&&s>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(s,l,i)=>Rf(s,2,8,i),stringify:s=>Sp(s,8,"0o")},Ep={identify:Du,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(s,l,i)=>Rf(s,0,10,i),stringify:Wt},Ap={identify:s=>Du(s)&&s>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(s,l,i)=>Rf(s,2,16,i),stringify:s=>Sp(s,16,"0x")},Xv=[Ca,za,zu,xu,Bf,Tp,Ep,Ap,yp,vp,bp];function vg(s){return typeof s=="bigint"||Number.isInteger(s)}const au=({value:s})=>JSON.stringify(s),Zv=[{identify:s=>typeof s=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:s=>s,stringify:au},{identify:s=>s==null,createNode:()=>new ue(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:au},{identify:s=>typeof s=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:s=>s==="true",stringify:au},{identify:vg,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(s,l,{intAsBigInt:i})=>i?BigInt(s):parseInt(s,10),stringify:({value:s})=>vg(s)?s.toString():JSON.stringify(s)},{identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:s=>parseFloat(s),stringify:au}],Jv={default:!0,tag:"",test:/^/,resolve(s,l){return l(`Unresolved plain scalar ${JSON.stringify(s)}`),s}},Wv=[Ca,za].concat(Zv,Jv),kf={identify:s=>s instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(s,l){if(typeof Buffer=="function")return Buffer.from(s,"base64");if(typeof atob=="function"){const i=atob(s.replace(/[\n\r]/g,"")),u=new Uint8Array(i.length);for(let c=0;c<i.length;++c)u[c]=i.charCodeAt(c);return u}else return l("This environment does not support reading binary tags; either Buffer or atob is required"),s},stringify({comment:s,type:l,value:i},u,c,o){const h=i;let m;if(typeof Buffer=="function")m=h instanceof Buffer?h.toString("base64"):Buffer.from(h.buffer).toString("base64");else if(typeof btoa=="function"){let g="";for(let p=0;p<h.length;++p)g+=String.fromCharCode(h[p]);m=btoa(g)}else throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");if(l||(l=ue.BLOCK_LITERAL),l!==ue.QUOTE_DOUBLE){const g=Math.max(u.options.lineWidth-u.indent.length,u.options.minContentWidth),p=Math.ceil(m.length/g),E=new Array(p);for(let v=0,_=0;v<p;++v,_+=g)E[v]=m.substr(_,g);m=E.join(l===ue.BLOCK_LITERAL?`
`:" ")}return ji({comment:s,type:l,value:m},u,c,o)}};function wp(s,l){if(Ma(s))for(let i=0;i<s.items.length;++i){let u=s.items[i];if(!Be(u)){if(Na(u)){u.items.length>1&&l("Each pair must have its own sequence indicator");const c=u.items[0]||new ct(new ue(null));if(u.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${u.commentBefore}
${c.key.commentBefore}`:u.commentBefore),u.comment){const o=c.value??c.key;o.comment=o.comment?`${u.comment}
${o.comment}`:u.comment}u=c}s.items[i]=Be(u)?u:new ct(u)}}else l("Expected a sequence for this tag");return s}function Op(s,l,i){const{replacer:u}=i,c=new Pn(s);c.tag="tag:yaml.org,2002:pairs";let o=0;if(l&&Symbol.iterator in Object(l))for(let h of l){typeof u=="function"&&(h=u.call(l,String(o++),h));let m,g;if(Array.isArray(h))if(h.length===2)m=h[0],g=h[1];else throw new TypeError(`Expected [key, value] tuple: ${h}`);else if(h&&h instanceof Object){const p=Object.keys(h);if(p.length===1)m=p[0],g=h[m];else throw new TypeError(`Expected tuple with one key, not ${p.length} keys`)}else m=h;c.items.push(jf(m,g,i))}return c}const qf={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:wp,createNode:Op};class Sa extends Pn{constructor(){super(),this.add=Lt.prototype.add.bind(this),this.delete=Lt.prototype.delete.bind(this),this.get=Lt.prototype.get.bind(this),this.has=Lt.prototype.has.bind(this),this.set=Lt.prototype.set.bind(this),this.tag=Sa.tag}toJSON(l,i){if(!i)return super.toJSON(l);const u=new Map;i!=null&&i.onCreate&&i.onCreate(u);for(const c of this.items){let o,h;if(Be(c)?(o=Kt(c.key,"",i),h=Kt(c.value,o,i)):o=Kt(c,"",i),u.has(o))throw new Error("Ordered maps must not include duplicate keys");u.set(o,h)}return u}static from(l,i,u){const c=Op(l,i,u),o=new this;return o.items=c.items,o}}Sa.tag="tag:yaml.org,2002:omap";const Hf={collection:"seq",identify:s=>s instanceof Map,nodeClass:Sa,default:!1,tag:"tag:yaml.org,2002:omap",resolve(s,l){const i=wp(s,l),u=[];for(const{key:c}of i.items)De(c)&&(u.includes(c.value)?l(`Ordered maps must not include duplicate keys: ${c.value}`):u.push(c.value));return Object.assign(new Sa,i)},createNode:(s,l,i)=>Sa.from(s,l,i)};function _p({value:s,source:l},i){return l&&(s?Np:Mp).test.test(l)?l:s?i.options.trueStr:i.options.falseStr}const Np={identify:s=>s===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new ue(!0),stringify:_p},Mp={identify:s=>s===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new ue(!1),stringify:_p},Fv={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:s=>s.slice(-3).toLowerCase()==="nan"?NaN:s[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Wt},Iv={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:s=>parseFloat(s.replace(/_/g,"")),stringify(s){const l=Number(s.value);return isFinite(l)?l.toExponential():Wt(s)}},Pv={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(s){const l=new ue(parseFloat(s.replace(/_/g,""))),i=s.indexOf(".");if(i!==-1){const u=s.substring(i+1).replace(/_/g,"");u[u.length-1]==="0"&&(l.minFractionDigits=u.length)}return l},stringify:Wt},Bi=s=>typeof s=="bigint"||Number.isInteger(s);function Lu(s,l,i,{intAsBigInt:u}){const c=s[0];if((c==="-"||c==="+")&&(l+=1),s=s.substring(l).replace(/_/g,""),u){switch(i){case 2:s=`0b${s}`;break;case 8:s=`0o${s}`;break;case 16:s=`0x${s}`;break}const h=BigInt(s);return c==="-"?BigInt(-1)*h:h}const o=parseInt(s,i);return c==="-"?-1*o:o}function $f(s,l,i){const{value:u}=s;if(Bi(u)){const c=u.toString(l);return u<0?"-"+i+c.substr(1):i+c}return Wt(s)}const eb={identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(s,l,i)=>Lu(s,2,2,i),stringify:s=>$f(s,2,"0b")},tb={identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(s,l,i)=>Lu(s,1,8,i),stringify:s=>$f(s,8,"0")},nb={identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(s,l,i)=>Lu(s,0,10,i),stringify:Wt},lb={identify:Bi,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(s,l,i)=>Lu(s,2,16,i),stringify:s=>$f(s,16,"0x")};class Ta extends Lt{constructor(l){super(l),this.tag=Ta.tag}add(l){let i;Be(l)?i=l:l&&typeof l=="object"&&"key"in l&&"value"in l&&l.value===null?i=new ct(l.key,null):i=new ct(l,null),El(this.items,i.key)||this.items.push(i)}get(l,i){const u=El(this.items,l);return!i&&Be(u)?De(u.key)?u.key.value:u.key:u}set(l,i){if(typeof i!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof i}`);const u=El(this.items,l);u&&!i?this.items.splice(this.items.indexOf(u),1):!u&&i&&this.items.push(new ct(l))}toJSON(l,i){return super.toJSON(l,i,Set)}toString(l,i,u){if(!l)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},l,{allNullValues:!0}),i,u);throw new Error("Set items must all have null values")}static from(l,i,u){const{replacer:c}=u,o=new this(l);if(i&&Symbol.iterator in Object(i))for(let h of i)typeof c=="function"&&(h=c.call(i,h,h)),o.items.push(jf(h,null,u));return o}}Ta.tag="tag:yaml.org,2002:set";const Yf={collection:"map",identify:s=>s instanceof Set,nodeClass:Ta,default:!1,tag:"tag:yaml.org,2002:set",createNode:(s,l,i)=>Ta.from(s,l,i),resolve(s,l){if(Na(s)){if(s.hasAllNullValues(!0))return Object.assign(new Ta,s);l("Set items must all have null values")}else l("Expected a mapping for this tag");return s}};function Gf(s,l){const i=s[0],u=i==="-"||i==="+"?s.substring(1):s,c=h=>l?BigInt(h):Number(h),o=u.replace(/_/g,"").split(":").reduce((h,m)=>h*c(60)+c(m),c(0));return i==="-"?c(-1)*o:o}function Cp(s){let{value:l}=s,i=h=>h;if(typeof l=="bigint")i=h=>BigInt(h);else if(isNaN(l)||!isFinite(l))return Wt(s);let u="";l<0&&(u="-",l*=i(-1));const c=i(60),o=[l%c];return l<60?o.unshift(0):(l=(l-o[0])/c,o.unshift(l%c),l>=60&&(l=(l-o[0])/c,o.unshift(l))),u+o.map(h=>String(h).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}const zp={identify:s=>typeof s=="bigint"||Number.isInteger(s),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(s,l,{intAsBigInt:i})=>Gf(s,i),stringify:Cp},xp={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:s=>Gf(s,!1),stringify:Cp},Uu={identify:s=>s instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(s){const l=s.match(Uu.test);if(!l)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,i,u,c,o,h,m]=l.map(Number),g=l[7]?Number((l[7]+"00").substr(1,3)):0;let p=Date.UTC(i,u-1,c,o||0,h||0,m||0,g);const E=l[8];if(E&&E!=="Z"){let v=Gf(E,!1);Math.abs(v)<30&&(v*=60),p-=6e4*v}return new Date(p)},stringify:({value:s})=>s.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")},bg=[Ca,za,zu,xu,Np,Mp,eb,tb,nb,lb,Fv,Iv,Pv,kf,On,Hf,qf,Yf,zp,xp,Uu],Sg=new Map([["core",Xv],["failsafe",[Ca,za,zu]],["json",Wv],["yaml11",bg],["yaml-1.1",bg]]),Tg={binary:kf,bool:Bf,float:bp,floatExp:vp,floatNaN:yp,floatTime:xp,int:Ep,intHex:Ap,intOct:Tp,intTime:zp,map:Ca,merge:On,null:xu,omap:Hf,pairs:qf,seq:za,set:Yf,timestamp:Uu},ab={"tag:yaml.org,2002:binary":kf,"tag:yaml.org,2002:merge":On,"tag:yaml.org,2002:omap":Hf,"tag:yaml.org,2002:pairs":qf,"tag:yaml.org,2002:set":Yf,"tag:yaml.org,2002:timestamp":Uu};function df(s,l,i){const u=Sg.get(l);if(u&&!s)return i&&!u.includes(On)?u.concat(On):u.slice();let c=u;if(!c)if(Array.isArray(s))c=[];else{const o=Array.from(Sg.keys()).filter(h=>h!=="yaml11").map(h=>JSON.stringify(h)).join(", ");throw new Error(`Unknown schema "${l}"; use one of ${o} or define customTags array`)}if(Array.isArray(s))for(const o of s)c=c.concat(o);else typeof s=="function"&&(c=s(c.slice()));return i&&(c=c.concat(On)),c.reduce((o,h)=>{const m=typeof h=="string"?Tg[h]:h;if(!m){const g=JSON.stringify(h),p=Object.keys(Tg).map(E=>JSON.stringify(E)).join(", ");throw new Error(`Unknown custom tag ${g}; use one of ${p}`)}return o.includes(m)||o.push(m),o},[])}const ib=(s,l)=>s.key<l.key?-1:s.key>l.key?1:0;class ju{constructor({compat:l,customTags:i,merge:u,resolveKnownTags:c,schema:o,sortMapEntries:h,toStringDefaults:m}){this.compat=Array.isArray(l)?df(l,"compat"):l?df(null,l):null,this.name=typeof o=="string"&&o||"core",this.knownTags=c?ab:{},this.tags=df(i,this.name,u),this.toStringOptions=m??null,Object.defineProperty(this,Fn,{value:Ca}),Object.defineProperty(this,nn,{value:zu}),Object.defineProperty(this,_a,{value:za}),this.sortMapEntries=typeof h=="function"?h:h===!0?ib:null}clone(){const l=Object.create(ju.prototype,Object.getOwnPropertyDescriptors(this));return l.tags=this.tags.slice(),l}}function sb(s,l){var g;const i=[];let u=l.directives===!0;if(l.directives!==!1&&s.directives){const p=s.directives.toString(s);p?(i.push(p),u=!0):s.directives.docStart&&(u=!0)}u&&i.push("---");const c=hp(s,l),{commentString:o}=c.options;if(s.commentBefore){i.length!==1&&i.unshift("");const p=o(s.commentBefore);i.unshift(An(p,""))}let h=!1,m=null;if(s.contents){if(ke(s.contents)){if(s.contents.spaceBefore&&u&&i.push(""),s.contents.commentBefore){const v=o(s.contents.commentBefore);i.push(An(v,""))}c.forceBlockIndent=!!s.comment,m=s.contents.comment}const p=m?void 0:()=>h=!0;let E=Ea(s.contents,c,()=>m=null,p);m&&(E+=Tl(E,"",o(m))),(E[0]==="|"||E[0]===">")&&i[i.length-1]==="---"?i[i.length-1]=`--- ${E}`:i.push(E)}else i.push(Ea(s.contents,c));if((g=s.directives)!=null&&g.docEnd)if(s.comment){const p=o(s.comment);p.includes(`
`)?(i.push("..."),i.push(An(p,""))):i.push(`... ${p}`)}else i.push("...");else{let p=s.comment;p&&h&&(p=p.replace(/^\n+/,"")),p&&((!h||m)&&i[i.length-1]!==""&&i.push(""),i.push(An(o(p),"")))}return i.join(`
`)+`
`}class xa{constructor(l,i,u){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Vt,{value:Of});let c=null;typeof i=="function"||Array.isArray(i)?c=i:u===void 0&&i&&(u=i,i=void 0);const o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},u);this.options=o;let{version:h}=o;u!=null&&u._directives?(this.directives=u._directives.atDocument(),this.directives.yaml.explicit&&(h=this.directives.yaml.version)):this.directives=new ot({version:h}),this.setSchema(h,u),this.contents=l===void 0?null:this.createNode(l,c,u)}clone(){const l=Object.create(xa.prototype,{[Vt]:{value:Of}});return l.commentBefore=this.commentBefore,l.comment=this.comment,l.errors=this.errors.slice(),l.warnings=this.warnings.slice(),l.options=Object.assign({},this.options),this.directives&&(l.directives=this.directives.clone()),l.schema=this.schema.clone(),l.contents=ke(this.contents)?this.contents.clone(l.schema):this.contents,this.range&&(l.range=this.range.slice()),l}add(l){ha(this.contents)&&this.contents.add(l)}addIn(l,i){ha(this.contents)&&this.contents.addIn(l,i)}createAlias(l,i){if(!l.anchor){const u=up(this);l.anchor=!i||u.has(i)?cp(i||"a",u):i}return new _u(l.anchor)}createNode(l,i,u){let c;if(typeof i=="function")l=i.call({"":l},"",l),c=i;else if(Array.isArray(i)){const T=j=>typeof j=="number"||j instanceof String||j instanceof Number,x=i.filter(T).map(String);x.length>0&&(i=i.concat(x)),c=i}else u===void 0&&i&&(u=i,i=void 0);const{aliasDuplicateObjects:o,anchorPrefix:h,flow:m,keepUndefined:g,onTagObj:p,tag:E}=u??{},{onAnchor:v,setAnchors:_,sourceObjects:A}=Uv(this,h||"a"),z={aliasDuplicateObjects:o??!0,keepUndefined:g??!1,onAnchor:v,onTagObj:p,replacer:c,schema:this.schema,sourceObjects:A},S=xi(l,E,z);return m&&Re(S)&&(S.flow=!0),_(),S}createPair(l,i,u={}){const c=this.createNode(l,null,u),o=this.createNode(i,null,u);return new ct(c,o)}delete(l){return ha(this.contents)?this.contents.delete(l):!1}deleteIn(l){return Ci(l)?this.contents==null?!1:(this.contents=null,!0):ha(this.contents)?this.contents.deleteIn(l):!1}get(l,i){return Re(this.contents)?this.contents.get(l,i):void 0}getIn(l,i){return Ci(l)?!i&&De(this.contents)?this.contents.value:this.contents:Re(this.contents)?this.contents.getIn(l,i):void 0}has(l){return Re(this.contents)?this.contents.has(l):!1}hasIn(l){return Ci(l)?this.contents!==void 0:Re(this.contents)?this.contents.hasIn(l):!1}set(l,i){this.contents==null?this.contents=vu(this.schema,[l],i):ha(this.contents)&&this.contents.set(l,i)}setIn(l,i){Ci(l)?this.contents=i:this.contents==null?this.contents=vu(this.schema,Array.from(l),i):ha(this.contents)&&this.contents.setIn(l,i)}setSchema(l,i={}){typeof l=="number"&&(l=String(l));let u;switch(l){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new ot({version:"1.1"}),u={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=l:this.directives=new ot({version:l}),u={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,u=null;break;default:{const c=JSON.stringify(l);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(i.schema instanceof Object)this.schema=i.schema;else if(u)this.schema=new ju(Object.assign(u,i));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:l,jsonArg:i,mapAsMap:u,maxAliasCount:c,onAnchor:o,reviver:h}={}){const m={anchors:new Map,doc:this,keep:!l,mapAsMap:u===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},g=Kt(this.contents,i??"",m);if(typeof o=="function")for(const{count:p,res:E}of m.anchors.values())o(E,p);return typeof h=="function"?va(h,{"":g},"",g):g}toJSON(l,i){return this.toJS({json:!0,jsonArg:l,mapAsMap:!1,onAnchor:i})}toString(l={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in l&&(!Number.isInteger(l.indent)||Number(l.indent)<=0)){const i=JSON.stringify(l.indent);throw new Error(`"indent" option must be a positive integer, not ${i}`)}return sb(this,l)}}function ha(s){if(Re(s))return!0;throw new Error("Expected a YAML collection as document contents")}class Kf extends Error{constructor(l,i,u,c){super(),this.name=l,this.code=u,this.message=c,this.pos=i}}class Al extends Kf{constructor(l,i,u){super("YAMLParseError",l,i,u)}}class Dp extends Kf{constructor(l,i,u){super("YAMLWarning",l,i,u)}}const Su=(s,l)=>i=>{if(i.pos[0]===-1)return;i.linePos=i.pos.map(m=>l.linePos(m));const{line:u,col:c}=i.linePos[0];i.message+=` at line ${u}, column ${c}`;let o=c-1,h=s.substring(l.lineStarts[u-1],l.lineStarts[u]).replace(/[\n\r]+$/,"");if(o>=60&&h.length>80){const m=Math.min(o-39,h.length-79);h="…"+h.substring(m),o-=m-1}if(h.length>80&&(h=h.substring(0,79)+"…"),u>1&&/^ *$/.test(h.substring(0,o))){let m=s.substring(l.lineStarts[u-2],l.lineStarts[u-1]);m.length>80&&(m=m.substring(0,79)+`…
`),h=m+h}if(/[^ ]/.test(h)){let m=1;const g=i.linePos[1];g&&g.line===u&&g.col>c&&(m=Math.max(1,Math.min(g.col-c,80-o)));const p=" ".repeat(o)+"^".repeat(m);i.message+=`:

${h}
${p}
`}};function Aa(s,{flow:l,indicator:i,next:u,offset:c,onError:o,parentIndent:h,startOnNewline:m}){let g=!1,p=m,E=m,v="",_="",A=!1,z=!1,S=null,T=null,x=null,j=null,Y=null,X=null,W=null;for(const V of s)switch(z&&(V.type!=="space"&&V.type!=="newline"&&V.type!=="comma"&&o(V.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),z=!1),S&&(p&&V.type!=="comment"&&V.type!=="newline"&&o(S,"TAB_AS_INDENT","Tabs are not allowed as indentation"),S=null),V.type){case"space":!l&&(i!=="doc-start"||(u==null?void 0:u.type)!=="flow-collection")&&V.source.includes("	")&&(S=V),E=!0;break;case"comment":{E||o(V,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const B=V.source.substring(1)||" ";v?v+=_+B:v=B,_="",p=!1;break}case"newline":p?v?v+=V.source:g=!0:_+=V.source,p=!0,A=!0,(T||x)&&(j=V),E=!0;break;case"anchor":T&&o(V,"MULTIPLE_ANCHORS","A node can have at most one anchor"),V.source.endsWith(":")&&o(V.offset+V.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),T=V,W===null&&(W=V.offset),p=!1,E=!1,z=!0;break;case"tag":{x&&o(V,"MULTIPLE_TAGS","A node can have at most one tag"),x=V,W===null&&(W=V.offset),p=!1,E=!1,z=!0;break}case i:(T||x)&&o(V,"BAD_PROP_ORDER",`Anchors and tags must be after the ${V.source} indicator`),X&&o(V,"UNEXPECTED_TOKEN",`Unexpected ${V.source} in ${l??"collection"}`),X=V,p=i==="seq-item-ind"||i==="explicit-key-ind",E=!1;break;case"comma":if(l){Y&&o(V,"UNEXPECTED_TOKEN",`Unexpected , in ${l}`),Y=V,p=!1,E=!1;break}default:o(V,"UNEXPECTED_TOKEN",`Unexpected ${V.type} token`),p=!1,E=!1}const K=s[s.length-1],G=K?K.offset+K.source.length:c;return z&&u&&u.type!=="space"&&u.type!=="newline"&&u.type!=="comma"&&(u.type!=="scalar"||u.source!=="")&&o(u.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),S&&(p&&S.indent<=h||(u==null?void 0:u.type)==="block-map"||(u==null?void 0:u.type)==="block-seq")&&o(S,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:Y,found:X,spaceBefore:g,comment:v,hasNewline:A,anchor:T,tag:x,newlineAfterProp:j,end:G,start:W??G}}function Di(s){if(!s)return null;switch(s.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(s.source.includes(`
`))return!0;if(s.end){for(const l of s.end)if(l.type==="newline")return!0}return!1;case"flow-collection":for(const l of s.items){for(const i of l.start)if(i.type==="newline")return!0;if(l.sep){for(const i of l.sep)if(i.type==="newline")return!0}if(Di(l.key)||Di(l.value))return!0}return!1;default:return!0}}function Cf(s,l,i){if((l==null?void 0:l.type)==="flow-collection"){const u=l.end[0];u.indent===s&&(u.source==="]"||u.source==="}")&&Di(l)&&i(u,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function Lp(s,l,i){const{uniqueKeys:u}=s.options;if(u===!1)return!1;const c=typeof u=="function"?u:(o,h)=>o===h||De(o)&&De(h)&&o.value===h.value;return l.some(o=>c(o.key,i))}const Eg="All mapping items must start at the same column";function ub({composeNode:s,composeEmptyNode:l},i,u,c,o){var E;const h=(o==null?void 0:o.nodeClass)??Lt,m=new h(i.schema);i.atRoot&&(i.atRoot=!1);let g=u.offset,p=null;for(const v of u.items){const{start:_,key:A,sep:z,value:S}=v,T=Aa(_,{indicator:"explicit-key-ind",next:A??(z==null?void 0:z[0]),offset:g,onError:c,parentIndent:u.indent,startOnNewline:!0}),x=!T.found;if(x){if(A&&(A.type==="block-seq"?c(g,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in A&&A.indent!==u.indent&&c(g,"BAD_INDENT",Eg)),!T.anchor&&!T.tag&&!z){p=T.end,T.comment&&(m.comment?m.comment+=`
`+T.comment:m.comment=T.comment);continue}(T.newlineAfterProp||Di(A))&&c(A??_[_.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else((E=T.found)==null?void 0:E.indent)!==u.indent&&c(g,"BAD_INDENT",Eg);i.atKey=!0;const j=T.end,Y=A?s(i,A,T,c):l(i,j,_,null,T,c);i.schema.compat&&Cf(u.indent,A,c),i.atKey=!1,Lp(i,m.items,Y)&&c(j,"DUPLICATE_KEY","Map keys must be unique");const X=Aa(z??[],{indicator:"map-value-ind",next:S,offset:Y.range[2],onError:c,parentIndent:u.indent,startOnNewline:!A||A.type==="block-scalar"});if(g=X.end,X.found){x&&((S==null?void 0:S.type)==="block-map"&&!X.hasNewline&&c(g,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),i.options.strict&&T.start<X.found.offset-1024&&c(Y.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));const W=S?s(i,S,X,c):l(i,g,z,null,X,c);i.schema.compat&&Cf(u.indent,S,c),g=W.range[2];const K=new ct(Y,W);i.options.keepSourceTokens&&(K.srcToken=v),m.items.push(K)}else{x&&c(Y.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),X.comment&&(Y.comment?Y.comment+=`
`+X.comment:Y.comment=X.comment);const W=new ct(Y);i.options.keepSourceTokens&&(W.srcToken=v),m.items.push(W)}}return p&&p<g&&c(p,"IMPOSSIBLE","Map comment with trailing content"),m.range=[u.offset,g,p??g],m}function cb({composeNode:s,composeEmptyNode:l},i,u,c,o){const h=(o==null?void 0:o.nodeClass)??Pn,m=new h(i.schema);i.atRoot&&(i.atRoot=!1),i.atKey&&(i.atKey=!1);let g=u.offset,p=null;for(const{start:E,value:v}of u.items){const _=Aa(E,{indicator:"seq-item-ind",next:v,offset:g,onError:c,parentIndent:u.indent,startOnNewline:!0});if(!_.found)if(_.anchor||_.tag||v)v&&v.type==="block-seq"?c(_.end,"BAD_INDENT","All sequence items must start at the same column"):c(g,"MISSING_CHAR","Sequence item without - indicator");else{p=_.end,_.comment&&(m.comment=_.comment);continue}const A=v?s(i,v,_,c):l(i,_.end,E,null,_,c);i.schema.compat&&Cf(u.indent,v,c),g=A.range[2],m.items.push(A)}return m.range=[u.offset,g,p??g],m}function Ri(s,l,i,u){let c="";if(s){let o=!1,h="";for(const m of s){const{source:g,type:p}=m;switch(p){case"space":o=!0;break;case"comment":{i&&!o&&u(m,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const E=g.substring(1)||" ";c?c+=h+E:c=E,h="";break}case"newline":c&&(h+=g),o=!0;break;default:u(m,"UNEXPECTED_TOKEN",`Unexpected ${p} at node end`)}l+=g.length}}return{comment:c,offset:l}}const mf="Block collections are not allowed within flow collections",gf=s=>s&&(s.type==="block-map"||s.type==="block-seq");function rb({composeNode:s,composeEmptyNode:l},i,u,c,o){const h=u.start.source==="{",m=h?"flow map":"flow sequence",g=(o==null?void 0:o.nodeClass)??(h?Lt:Pn),p=new g(i.schema);p.flow=!0;const E=i.atRoot;E&&(i.atRoot=!1),i.atKey&&(i.atKey=!1);let v=u.offset+u.start.source.length;for(let T=0;T<u.items.length;++T){const x=u.items[T],{start:j,key:Y,sep:X,value:W}=x,K=Aa(j,{flow:m,indicator:"explicit-key-ind",next:Y??(X==null?void 0:X[0]),offset:v,onError:c,parentIndent:u.indent,startOnNewline:!1});if(!K.found){if(!K.anchor&&!K.tag&&!X&&!W){T===0&&K.comma?c(K.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${m}`):T<u.items.length-1&&c(K.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${m}`),K.comment&&(p.comment?p.comment+=`
`+K.comment:p.comment=K.comment),v=K.end;continue}!h&&i.options.strict&&Di(Y)&&c(Y,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(T===0)K.comma&&c(K.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${m}`);else if(K.comma||c(K.start,"MISSING_CHAR",`Missing , between ${m} items`),K.comment){let G="";e:for(const V of j)switch(V.type){case"comma":case"space":break;case"comment":G=V.source.substring(1);break e;default:break e}if(G){let V=p.items[p.items.length-1];Be(V)&&(V=V.value??V.key),V.comment?V.comment+=`
`+G:V.comment=G,K.comment=K.comment.substring(G.length+1)}}if(!h&&!X&&!K.found){const G=W?s(i,W,K,c):l(i,K.end,X,null,K,c);p.items.push(G),v=G.range[2],gf(W)&&c(G.range,"BLOCK_IN_FLOW",mf)}else{i.atKey=!0;const G=K.end,V=Y?s(i,Y,K,c):l(i,G,j,null,K,c);gf(Y)&&c(V.range,"BLOCK_IN_FLOW",mf),i.atKey=!1;const B=Aa(X??[],{flow:m,indicator:"map-value-ind",next:W,offset:V.range[2],onError:c,parentIndent:u.indent,startOnNewline:!1});if(B.found){if(!h&&!K.found&&i.options.strict){if(X)for(const q of X){if(q===B.found)break;if(q.type==="newline"){c(q,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}K.start<B.found.offset-1024&&c(B.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else W&&("source"in W&&W.source&&W.source[0]===":"?c(W,"MISSING_CHAR",`Missing space after : in ${m}`):c(B.start,"MISSING_CHAR",`Missing , or : between ${m} items`));const he=W?s(i,W,B,c):B.found?l(i,B.end,X,null,B,c):null;he?gf(W)&&c(he.range,"BLOCK_IN_FLOW",mf):B.comment&&(V.comment?V.comment+=`
`+B.comment:V.comment=B.comment);const ne=new ct(V,he);if(i.options.keepSourceTokens&&(ne.srcToken=x),h){const q=p;Lp(i,q.items,V)&&c(G,"DUPLICATE_KEY","Map keys must be unique"),q.items.push(ne)}else{const q=new Lt(i.schema);q.flow=!0,q.items.push(ne);const le=(he??V).range;q.range=[V.range[0],le[1],le[2]],p.items.push(q)}v=he?he.range[2]:B.end}}const _=h?"}":"]",[A,...z]=u.end;let S=v;if(A&&A.source===_)S=A.offset+A.source.length;else{const T=m[0].toUpperCase()+m.substring(1),x=E?`${T} must end with a ${_}`:`${T} in block collection must be sufficiently indented and end with a ${_}`;c(v,E?"MISSING_CHAR":"BAD_INDENT",x),A&&A.source.length!==1&&z.unshift(A)}if(z.length>0){const T=Ri(z,S,i.options.strict,c);T.comment&&(p.comment?p.comment+=`
`+T.comment:p.comment=T.comment),p.range=[u.offset,S,T.offset]}else p.range=[u.offset,S,S];return p}function pf(s,l,i,u,c,o){const h=i.type==="block-map"?ub(s,l,i,u,o):i.type==="block-seq"?cb(s,l,i,u,o):rb(s,l,i,u,o),m=h.constructor;return c==="!"||c===m.tagName?(h.tag=m.tagName,h):(c&&(h.tag=c),h)}function fb(s,l,i,u,c){var _;const o=u.tag,h=o?l.directives.tagName(o.source,A=>c(o,"TAG_RESOLVE_FAILED",A)):null;if(i.type==="block-seq"){const{anchor:A,newlineAfterProp:z}=u,S=A&&o?A.offset>o.offset?A:o:A??o;S&&(!z||z.offset<S.offset)&&c(S,"MISSING_CHAR","Missing newline after block sequence props")}const m=i.type==="block-map"?"map":i.type==="block-seq"?"seq":i.start.source==="{"?"map":"seq";if(!o||!h||h==="!"||h===Lt.tagName&&m==="map"||h===Pn.tagName&&m==="seq")return pf(s,l,i,c,h);let g=l.schema.tags.find(A=>A.tag===h&&A.collection===m);if(!g){const A=l.schema.knownTags[h];if(A&&A.collection===m)l.schema.tags.push(Object.assign({},A,{default:!1})),g=A;else return A!=null&&A.collection?c(o,"BAD_COLLECTION_TYPE",`${A.tag} used for ${m} collection, but expects ${A.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${h}`,!0),pf(s,l,i,c,h)}const p=pf(s,l,i,c,h,g),E=((_=g.resolve)==null?void 0:_.call(g,p,A=>c(o,"TAG_RESOLVE_FAILED",A),l.options))??p,v=ke(E)?E:new ue(E);return v.range=p.range,v.tag=h,g!=null&&g.format&&(v.format=g.format),v}function Up(s,l,i){const u=l.offset,c=ob(l,s.options.strict,i);if(!c)return{value:"",type:null,comment:"",range:[u,u,u]};const o=c.mode===">"?ue.BLOCK_FOLDED:ue.BLOCK_LITERAL,h=l.source?hb(l.source):[];let m=h.length;for(let S=h.length-1;S>=0;--S){const T=h[S][1];if(T===""||T==="\r")m=S;else break}if(m===0){const S=c.chomp==="+"&&h.length>0?`
`.repeat(Math.max(1,h.length-1)):"";let T=u+c.length;return l.source&&(T+=l.source.length),{value:S,type:o,comment:c.comment,range:[u,T,T]}}let g=l.indent+c.indent,p=l.offset+c.length,E=0;for(let S=0;S<m;++S){const[T,x]=h[S];if(x===""||x==="\r")c.indent===0&&T.length>g&&(g=T.length);else{T.length<g&&i(p+T.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),c.indent===0&&(g=T.length),E=S,g===0&&!s.atRoot&&i(p,"BAD_INDENT","Block scalar values in collections must be indented");break}p+=T.length+x.length+1}for(let S=h.length-1;S>=m;--S)h[S][0].length>g&&(m=S+1);let v="",_="",A=!1;for(let S=0;S<E;++S)v+=h[S][0].slice(g)+`
`;for(let S=E;S<m;++S){let[T,x]=h[S];p+=T.length+x.length+1;const j=x[x.length-1]==="\r";if(j&&(x=x.slice(0,-1)),x&&T.length<g){const X=`Block scalar lines must not be less indented than their ${c.indent?"explicit indentation indicator":"first line"}`;i(p-x.length-(j?2:1),"BAD_INDENT",X),T=""}o===ue.BLOCK_LITERAL?(v+=_+T.slice(g)+x,_=`
`):T.length>g||x[0]==="	"?(_===" "?_=`
`:!A&&_===`
`&&(_=`

`),v+=_+T.slice(g)+x,_=`
`,A=!0):x===""?_===`
`?v+=`
`:_=`
`:(v+=_+x,_=" ",A=!1)}switch(c.chomp){case"-":break;case"+":for(let S=m;S<h.length;++S)v+=`
`+h[S][0].slice(g);v[v.length-1]!==`
`&&(v+=`
`);break;default:v+=`
`}const z=u+c.length+l.source.length;return{value:v,type:o,comment:c.comment,range:[u,z,z]}}function ob({offset:s,props:l},i,u){if(l[0].type!=="block-scalar-header")return u(l[0],"IMPOSSIBLE","Block scalar header not found"),null;const{source:c}=l[0],o=c[0];let h=0,m="",g=-1;for(let _=1;_<c.length;++_){const A=c[_];if(!m&&(A==="-"||A==="+"))m=A;else{const z=Number(A);!h&&z?h=z:g===-1&&(g=s+_)}}g!==-1&&u(g,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${c}`);let p=!1,E="",v=c.length;for(let _=1;_<l.length;++_){const A=l[_];switch(A.type){case"space":p=!0;case"newline":v+=A.source.length;break;case"comment":i&&!p&&u(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),v+=A.source.length,E=A.source.substring(1);break;case"error":u(A,"UNEXPECTED_TOKEN",A.message),v+=A.source.length;break;default:{const z=`Unexpected token in block scalar header: ${A.type}`;u(A,"UNEXPECTED_TOKEN",z);const S=A.source;S&&typeof S=="string"&&(v+=S.length)}}}return{mode:o,indent:h,chomp:m,comment:E,length:v}}function hb(s){const l=s.split(/\n( *)/),i=l[0],u=i.match(/^( *)/),o=[u!=null&&u[1]?[u[1],i.slice(u[1].length)]:["",i]];for(let h=1;h<l.length;h+=2)o.push([l[h],l[h+1]]);return o}function jp(s,l,i){const{offset:u,type:c,source:o,end:h}=s;let m,g;const p=(_,A,z)=>i(u+_,A,z);switch(c){case"scalar":m=ue.PLAIN,g=db(o,p);break;case"single-quoted-scalar":m=ue.QUOTE_SINGLE,g=mb(o,p);break;case"double-quoted-scalar":m=ue.QUOTE_DOUBLE,g=gb(o,p);break;default:return i(s,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[u,u+o.length,u+o.length]}}const E=u+o.length,v=Ri(h,E,l,i);return{value:g,type:m,comment:v.comment,range:[u,E,v.offset]}}function db(s,l){let i="";switch(s[0]){case"	":i="a tab character";break;case",":i="flow indicator character ,";break;case"%":i="directive indicator character %";break;case"|":case">":{i=`block scalar indicator ${s[0]}`;break}case"@":case"`":{i=`reserved character ${s[0]}`;break}}return i&&l(0,"BAD_SCALAR_START",`Plain value cannot start with ${i}`),Bp(s)}function mb(s,l){return(s[s.length-1]!=="'"||s.length===1)&&l(s.length,"MISSING_CHAR","Missing closing 'quote"),Bp(s.slice(1,-1)).replace(/''/g,"'")}function Bp(s){let l,i;try{l=new RegExp(`(.*?)(?<![ 	])[ 	]*\r?
`,"sy"),i=new RegExp(`[ 	]*(.*?)(?:(?<![ 	])[ 	]*)?\r?
`,"sy")}catch{l=/(.*?)[ \t]*\r?\n/sy,i=/[ \t]*(.*?)[ \t]*\r?\n/sy}let u=l.exec(s);if(!u)return s;let c=u[1],o=" ",h=l.lastIndex;for(i.lastIndex=h;u=i.exec(s);)u[1]===""?o===`
`?c+=o:o=`
`:(c+=o+u[1],o=" "),h=i.lastIndex;const m=/[ \t]*(.*)/sy;return m.lastIndex=h,u=m.exec(s),c+o+((u==null?void 0:u[1])??"")}function gb(s,l){let i="";for(let u=1;u<s.length-1;++u){const c=s[u];if(!(c==="\r"&&s[u+1]===`
`))if(c===`
`){const{fold:o,offset:h}=pb(s,u);i+=o,u=h}else if(c==="\\"){let o=s[++u];const h=yb[o];if(h)i+=h;else if(o===`
`)for(o=s[u+1];o===" "||o==="	";)o=s[++u+1];else if(o==="\r"&&s[u+1]===`
`)for(o=s[++u+1];o===" "||o==="	";)o=s[++u+1];else if(o==="x"||o==="u"||o==="U"){const m={x:2,u:4,U:8}[o];i+=vb(s,u+1,m,l),u+=m}else{const m=s.substr(u-1,2);l(u-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${m}`),i+=m}}else if(c===" "||c==="	"){const o=u;let h=s[u+1];for(;h===" "||h==="	";)h=s[++u+1];h!==`
`&&!(h==="\r"&&s[u+2]===`
`)&&(i+=u>o?s.slice(o,u+1):c)}else i+=c}return(s[s.length-1]!=='"'||s.length===1)&&l(s.length,"MISSING_CHAR",'Missing closing "quote'),i}function pb(s,l){let i="",u=s[l+1];for(;(u===" "||u==="	"||u===`
`||u==="\r")&&!(u==="\r"&&s[l+2]!==`
`);)u===`
`&&(i+=`
`),l+=1,u=s[l+1];return i||(i=" "),{fold:i,offset:l}}const yb={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:"	",v:"\v",N:"",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","	":"	"};function vb(s,l,i,u){const c=s.substr(l,i),h=c.length===i&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(h)){const m=s.substr(l-2,i+2);return u(l-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${m}`),m}return String.fromCodePoint(h)}function Rp(s,l,i,u){const{value:c,type:o,comment:h,range:m}=l.type==="block-scalar"?Up(s,l,u):jp(l,s.options.strict,u),g=i?s.directives.tagName(i.source,v=>u(i,"TAG_RESOLVE_FAILED",v)):null;let p;s.options.stringKeys&&s.atKey?p=s.schema[nn]:g?p=bb(s.schema,c,g,i,u):l.type==="scalar"?p=Sb(s,c,l,u):p=s.schema[nn];let E;try{const v=p.resolve(c,_=>u(i??l,"TAG_RESOLVE_FAILED",_),s.options);E=De(v)?v:new ue(v)}catch(v){const _=v instanceof Error?v.message:String(v);u(i??l,"TAG_RESOLVE_FAILED",_),E=new ue(c)}return E.range=m,E.source=c,o&&(E.type=o),g&&(E.tag=g),p.format&&(E.format=p.format),h&&(E.comment=h),E}function bb(s,l,i,u,c){var m;if(i==="!")return s[nn];const o=[];for(const g of s.tags)if(!g.collection&&g.tag===i)if(g.default&&g.test)o.push(g);else return g;for(const g of o)if((m=g.test)!=null&&m.test(l))return g;const h=s.knownTags[i];return h&&!h.collection?(s.tags.push(Object.assign({},h,{default:!1,test:void 0})),h):(c(u,"TAG_RESOLVE_FAILED",`Unresolved tag: ${i}`,i!=="tag:yaml.org,2002:str"),s[nn])}function Sb({atKey:s,directives:l,schema:i},u,c,o){const h=i.tags.find(m=>{var g;return(m.default===!0||s&&m.default==="key")&&((g=m.test)==null?void 0:g.test(u))})||i[nn];if(i.compat){const m=i.compat.find(g=>{var p;return g.default&&((p=g.test)==null?void 0:p.test(u))})??i[nn];if(h.tag!==m.tag){const g=l.tagString(h.tag),p=l.tagString(m.tag),E=`Value may be parsed as either ${g} or ${p}`;o(c,"TAG_RESOLVE_FAILED",E,!0)}}return h}function Tb(s,l,i){if(l){i===null&&(i=l.length);for(let u=i-1;u>=0;--u){let c=l[u];switch(c.type){case"space":case"comment":case"newline":s-=c.source.length;continue}for(c=l[++u];(c==null?void 0:c.type)==="space";)s+=c.source.length,c=l[++u];break}}return s}const Eb={composeNode:kp,composeEmptyNode:Vf};function kp(s,l,i,u){const c=s.atKey,{spaceBefore:o,comment:h,anchor:m,tag:g}=i;let p,E=!0;switch(l.type){case"alias":p=Ab(s,l,u),(m||g)&&u(l,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":p=Rp(s,l,g,u),m&&(p.anchor=m.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":p=fb(Eb,s,l,i,u),m&&(p.anchor=m.source.substring(1));break;default:{const v=l.type==="error"?l.message:`Unsupported token (type: ${l.type})`;u(l,"UNEXPECTED_TOKEN",v),p=Vf(s,l.offset,void 0,null,i,u),E=!1}}return m&&p.anchor===""&&u(m,"BAD_ALIAS","Anchor cannot be an empty string"),c&&s.options.stringKeys&&(!De(p)||typeof p.value!="string"||p.tag&&p.tag!=="tag:yaml.org,2002:str")&&u(g??l,"NON_STRING_KEY","With stringKeys, all keys must be strings"),o&&(p.spaceBefore=!0),h&&(l.type==="scalar"&&l.source===""?p.comment=h:p.commentBefore=h),s.options.keepSourceTokens&&E&&(p.srcToken=l),p}function Vf(s,l,i,u,{spaceBefore:c,comment:o,anchor:h,tag:m,end:g},p){const E={type:"scalar",offset:Tb(l,i,u),indent:-1,source:""},v=Rp(s,E,m,p);return h&&(v.anchor=h.source.substring(1),v.anchor===""&&p(h,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(v.spaceBefore=!0),o&&(v.comment=o,v.range[2]=g),v}function Ab({options:s},{offset:l,source:i,end:u},c){const o=new _u(i.substring(1));o.source===""&&c(l,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(l+i.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const h=l+i.length,m=Ri(u,h,s.strict,c);return o.range=[l,h,m.offset],m.comment&&(o.comment=m.comment),o}function wb(s,l,{offset:i,start:u,value:c,end:o},h){const m=Object.assign({_directives:l},s),g=new xa(void 0,m),p={atKey:!1,atRoot:!0,directives:g.directives,options:g.options,schema:g.schema},E=Aa(u,{indicator:"doc-start",next:c??(o==null?void 0:o[0]),offset:i,onError:h,parentIndent:0,startOnNewline:!0});E.found&&(g.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!E.hasNewline&&h(E.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),g.contents=c?kp(p,c,E,h):Vf(p,E.end,u,null,E,h);const v=g.contents.range[2],_=Ri(o,v,!1,h);return _.comment&&(g.comment=_.comment),g.range=[i,v,_.offset],g}function Mi(s){if(typeof s=="number")return[s,s+1];if(Array.isArray(s))return s.length===2?s:[s[0],s[1]];const{offset:l,source:i}=s;return[l,l+(typeof i=="string"?i.length:1)]}function Ag(s){var c;let l="",i=!1,u=!1;for(let o=0;o<s.length;++o){const h=s[o];switch(h[0]){case"#":l+=(l===""?"":u?`

`:`
`)+(h.substring(1)||" "),i=!0,u=!1;break;case"%":((c=s[o+1])==null?void 0:c[0])!=="#"&&(o+=1),i=!1;break;default:i||(u=!0),i=!1}}return{comment:l,afterEmptyLine:u}}class Qf{constructor(l={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(i,u,c,o)=>{const h=Mi(i);o?this.warnings.push(new Dp(h,u,c)):this.errors.push(new Al(h,u,c))},this.directives=new ot({version:l.version||"1.2"}),this.options=l}decorate(l,i){const{comment:u,afterEmptyLine:c}=Ag(this.prelude);if(u){const o=l.contents;if(i)l.comment=l.comment?`${l.comment}
${u}`:u;else if(c||l.directives.docStart||!o)l.commentBefore=u;else if(Re(o)&&!o.flow&&o.items.length>0){let h=o.items[0];Be(h)&&(h=h.key);const m=h.commentBefore;h.commentBefore=m?`${u}
${m}`:u}else{const h=o.commentBefore;o.commentBefore=h?`${u}
${h}`:u}}i?(Array.prototype.push.apply(l.errors,this.errors),Array.prototype.push.apply(l.warnings,this.warnings)):(l.errors=this.errors,l.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Ag(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(l,i=!1,u=-1){for(const c of l)yield*this.next(c);yield*this.end(i,u)}*next(l){switch(l.type){case"directive":this.directives.add(l.source,(i,u,c)=>{const o=Mi(l);o[0]+=i,this.onError(o,"BAD_DIRECTIVE",u,c)}),this.prelude.push(l.source),this.atDirectives=!0;break;case"document":{const i=wb(this.options,this.directives,l,this.onError);this.atDirectives&&!i.directives.docStart&&this.onError(l,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(i,!1),this.doc&&(yield this.doc),this.doc=i,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(l.source);break;case"error":{const i=l.source?`${l.message}: ${JSON.stringify(l.source)}`:l.message,u=new Al(Mi(l),"UNEXPECTED_TOKEN",i);this.atDirectives||!this.doc?this.errors.push(u):this.doc.errors.push(u);break}case"doc-end":{if(!this.doc){const u="Unexpected doc-end without preceding document";this.errors.push(new Al(Mi(l),"UNEXPECTED_TOKEN",u));break}this.doc.directives.docEnd=!0;const i=Ri(l.end,l.offset+l.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),i.comment){const u=this.doc.comment;this.doc.comment=u?`${u}
${i.comment}`:i.comment}this.doc.range[2]=i.offset;break}default:this.errors.push(new Al(Mi(l),"UNEXPECTED_TOKEN",`Unsupported token ${l.type}`))}}*end(l=!1,i=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(l){const u=Object.assign({_directives:this.directives},this.options),c=new xa(void 0,u);this.atDirectives&&this.onError(i,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,i,i],this.decorate(c,!1),yield c}}}function Ob(s,l=!0,i){if(s){const u=(c,o,h)=>{const m=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(i)i(m,o,h);else throw new Al([m,m+1],o,h)};switch(s.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return jp(s,l,u);case"block-scalar":return Up({options:{strict:l}},s,u)}}return null}function _b(s,l){const{implicitKey:i=!1,indent:u,inFlow:c=!1,offset:o=-1,type:h="PLAIN"}=l,m=ji({type:h,value:s},{implicitKey:i,indent:u>0?" ".repeat(u):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),g=l.end??[{type:"newline",offset:-1,indent:u,source:`
`}];switch(m[0]){case"|":case">":{const p=m.indexOf(`
`),E=m.substring(0,p),v=m.substring(p+1)+`
`,_=[{type:"block-scalar-header",offset:o,indent:u,source:E}];return qp(_,g)||_.push({type:"newline",offset:-1,indent:u,source:`
`}),{type:"block-scalar",offset:o,indent:u,props:_,source:v}}case'"':return{type:"double-quoted-scalar",offset:o,indent:u,source:m,end:g};case"'":return{type:"single-quoted-scalar",offset:o,indent:u,source:m,end:g};default:return{type:"scalar",offset:o,indent:u,source:m,end:g}}}function Nb(s,l,i={}){let{afterKey:u=!1,implicitKey:c=!1,inFlow:o=!1,type:h}=i,m="indent"in s?s.indent:null;if(u&&typeof m=="number"&&(m+=2),!h)switch(s.type){case"single-quoted-scalar":h="QUOTE_SINGLE";break;case"double-quoted-scalar":h="QUOTE_DOUBLE";break;case"block-scalar":{const p=s.props[0];if(p.type!=="block-scalar-header")throw new Error("Invalid block scalar header");h=p.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:h="PLAIN"}const g=ji({type:h,value:l},{implicitKey:c||m===null,indent:m!==null&&m>0?" ".repeat(m):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(g[0]){case"|":case">":Mb(s,g);break;case'"':yf(s,g,"double-quoted-scalar");break;case"'":yf(s,g,"single-quoted-scalar");break;default:yf(s,g,"scalar")}}function Mb(s,l){const i=l.indexOf(`
`),u=l.substring(0,i),c=l.substring(i+1)+`
`;if(s.type==="block-scalar"){const o=s.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=u,s.source=c}else{const{offset:o}=s,h="indent"in s?s.indent:-1,m=[{type:"block-scalar-header",offset:o,indent:h,source:u}];qp(m,"end"in s?s.end:void 0)||m.push({type:"newline",offset:-1,indent:h,source:`
`});for(const g of Object.keys(s))g!=="type"&&g!=="offset"&&delete s[g];Object.assign(s,{type:"block-scalar",indent:h,props:m,source:c})}}function qp(s,l){if(l)for(const i of l)switch(i.type){case"space":case"comment":s.push(i);break;case"newline":return s.push(i),!0}return!1}function yf(s,l,i){switch(s.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":s.type=i,s.source=l;break;case"block-scalar":{const u=s.props.slice(1);let c=l.length;s.props[0].type==="block-scalar-header"&&(c-=s.props[0].source.length);for(const o of u)o.offset+=c;delete s.props,Object.assign(s,{type:i,source:l,end:u});break}case"block-map":case"block-seq":{const c={type:"newline",offset:s.offset+l.length,indent:s.indent,source:`
`};delete s.items,Object.assign(s,{type:i,source:l,end:[c]});break}default:{const u="indent"in s?s.indent:-1,c="end"in s&&Array.isArray(s.end)?s.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(const o of Object.keys(s))o!=="type"&&o!=="offset"&&delete s[o];Object.assign(s,{type:i,indent:u,source:l,end:c})}}}const Cb=s=>"type"in s?Tu(s):gu(s);function Tu(s){switch(s.type){case"block-scalar":{let l="";for(const i of s.props)l+=Tu(i);return l+s.source}case"block-map":case"block-seq":{let l="";for(const i of s.items)l+=gu(i);return l}case"flow-collection":{let l=s.start.source;for(const i of s.items)l+=gu(i);for(const i of s.end)l+=i.source;return l}case"document":{let l=gu(s);if(s.end)for(const i of s.end)l+=i.source;return l}default:{let l=s.source;if("end"in s&&s.end)for(const i of s.end)l+=i.source;return l}}}function gu({start:s,key:l,sep:i,value:u}){let c="";for(const o of s)c+=o.source;if(l&&(c+=Tu(l)),i)for(const o of i)c+=o.source;return u&&(c+=Tu(u)),c}const zf=Symbol("break visit"),zb=Symbol("skip children"),Hp=Symbol("remove item");function Ol(s,l){"type"in s&&s.type==="document"&&(s={start:s.start,value:s.value}),$p(Object.freeze([]),s,l)}Ol.BREAK=zf;Ol.SKIP=zb;Ol.REMOVE=Hp;Ol.itemAtPath=(s,l)=>{let i=s;for(const[u,c]of l){const o=i==null?void 0:i[u];if(o&&"items"in o)i=o.items[c];else return}return i};Ol.parentCollection=(s,l)=>{const i=Ol.itemAtPath(s,l.slice(0,-1)),u=l[l.length-1][0],c=i==null?void 0:i[u];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function $p(s,l,i){let u=i(l,s);if(typeof u=="symbol")return u;for(const c of["key","value"]){const o=l[c];if(o&&"items"in o){for(let h=0;h<o.items.length;++h){const m=$p(Object.freeze(s.concat([[c,h]])),o.items[h],i);if(typeof m=="number")h=m-1;else{if(m===zf)return zf;m===Hp&&(o.items.splice(h,1),h-=1)}}typeof u=="function"&&c==="key"&&(u=u(l,s))}}return typeof u=="function"?u(l,s):u}const Bu="\uFEFF",Ru="",ku="",Li="",xb=s=>!!s&&"items"in s,Db=s=>!!s&&(s.type==="scalar"||s.type==="single-quoted-scalar"||s.type==="double-quoted-scalar"||s.type==="block-scalar");function Lb(s){switch(s){case Bu:return"<BOM>";case Ru:return"<DOC>";case ku:return"<FLOW_END>";case Li:return"<SCALAR>";default:return JSON.stringify(s)}}function Yp(s){switch(s){case Bu:return"byte-order-mark";case Ru:return"doc-mode";case ku:return"flow-error-end";case Li:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
`:case`\r
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(s[0]){case" ":case"	":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}const Ub=Object.freeze(Object.defineProperty({__proto__:null,BOM:Bu,DOCUMENT:Ru,FLOW_END:ku,SCALAR:Li,createScalarToken:_b,isCollection:xb,isScalar:Db,prettyToken:Lb,resolveAsScalar:Ob,setScalarValue:Nb,stringify:Cb,tokenType:Yp,visit:Ol},Symbol.toStringTag,{value:"Module"}));function Jt(s){switch(s){case void 0:case" ":case`
`:case"\r":case"	":return!0;default:return!1}}const wg=new Set("0123456789ABCDEFabcdef"),jb=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),iu=new Set(",[]{}"),Bb=new Set(` ,[]{}
\r	`),vf=s=>!s||Bb.has(s);class Gp{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(l,i=!1){if(l){if(typeof l!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+l:l,this.lineEndPos=null}this.atEnd=!i;let u=this.next??"stream";for(;u&&(i||this.hasChars(1));)u=yield*this.parseNext(u)}atLineEnd(){let l=this.pos,i=this.buffer[l];for(;i===" "||i==="	";)i=this.buffer[++l];return!i||i==="#"||i===`
`?!0:i==="\r"?this.buffer[l+1]===`
`:!1}charAt(l){return this.buffer[this.pos+l]}continueScalar(l){let i=this.buffer[l];if(this.indentNext>0){let u=0;for(;i===" ";)i=this.buffer[++u+l];if(i==="\r"){const c=this.buffer[u+l+1];if(c===`
`||!c&&!this.atEnd)return l+u+1}return i===`
`||u>=this.indentNext||!i&&!this.atEnd?l+u:-1}if(i==="-"||i==="."){const u=this.buffer.substr(l,3);if((u==="---"||u==="...")&&Jt(this.buffer[l+3]))return-1}return l}getLine(){let l=this.lineEndPos;return(typeof l!="number"||l!==-1&&l<this.pos)&&(l=this.buffer.indexOf(`
`,this.pos),this.lineEndPos=l),l===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[l-1]==="\r"&&(l-=1),this.buffer.substring(this.pos,l))}hasChars(l){return this.pos+l<=this.buffer.length}setNext(l){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=l,null}peek(l){return this.buffer.substr(this.pos,l)}*parseNext(l){switch(l){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let l=this.getLine();if(l===null)return this.setNext("stream");if(l[0]===Bu&&(yield*this.pushCount(1),l=l.substring(1)),l[0]==="%"){let i=l.length,u=l.indexOf("#");for(;u!==-1;){const o=l[u-1];if(o===" "||o==="	"){i=u-1;break}else u=l.indexOf("#",u+1)}for(;;){const o=l[i-1];if(o===" "||o==="	")i-=1;else break}const c=(yield*this.pushCount(i))+(yield*this.pushSpaces(!0));return yield*this.pushCount(l.length-c),this.pushNewline(),"stream"}if(this.atLineEnd()){const i=yield*this.pushSpaces(!0);return yield*this.pushCount(l.length-i),yield*this.pushNewline(),"stream"}return yield Ru,yield*this.parseLineStart()}*parseLineStart(){const l=this.charAt(0);if(!l&&!this.atEnd)return this.setNext("line-start");if(l==="-"||l==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const i=this.peek(3);if((i==="---"||i==="...")&&Jt(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,i==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!Jt(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[l,i]=this.peek(2);if(!i&&!this.atEnd)return this.setNext("block-start");if((l==="-"||l==="?"||l===":")&&Jt(i)){const u=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=u,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const l=this.getLine();if(l===null)return this.setNext("doc");let i=yield*this.pushIndicators();switch(l[i]){case"#":yield*this.pushCount(l.length-i);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(vf),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return i+=yield*this.parseBlockScalarHeader(),i+=yield*this.pushSpaces(!0),yield*this.pushCount(l.length-i),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let l,i,u=-1;do l=yield*this.pushNewline(),l>0?(i=yield*this.pushSpaces(!1),this.indentValue=u=i):i=0,i+=yield*this.pushSpaces(!0);while(l+i>0);const c=this.getLine();if(c===null)return this.setNext("flow");if((u!==-1&&u<this.indentNext&&c[0]!=="#"||u===0&&(c.startsWith("---")||c.startsWith("..."))&&Jt(c[3]))&&!(u===this.indentNext-1&&this.flowLevel===1&&(c[0]==="]"||c[0]==="}")))return this.flowLevel=0,yield ku,yield*this.parseLineStart();let o=0;for(;c[o]===",";)o+=yield*this.pushCount(1),o+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(o+=yield*this.pushIndicators(),c[o]){case void 0:return"flow";case"#":return yield*this.pushCount(c.length-o),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(vf),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{const h=this.charAt(1);if(this.flowKey||Jt(h)||h===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){const l=this.charAt(0);let i=this.buffer.indexOf(l,this.pos+1);if(l==="'")for(;i!==-1&&this.buffer[i+1]==="'";)i=this.buffer.indexOf("'",i+2);else for(;i!==-1;){let o=0;for(;this.buffer[i-1-o]==="\\";)o+=1;if(o%2===0)break;i=this.buffer.indexOf('"',i+1)}const u=this.buffer.substring(0,i);let c=u.indexOf(`
`,this.pos);if(c!==-1){for(;c!==-1;){const o=this.continueScalar(c+1);if(o===-1)break;c=u.indexOf(`
`,o)}c!==-1&&(i=c-(u[c-1]==="\r"?2:1))}if(i===-1){if(!this.atEnd)return this.setNext("quoted-scalar");i=this.buffer.length}return yield*this.pushToIndex(i+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let l=this.pos;for(;;){const i=this.buffer[++l];if(i==="+")this.blockScalarKeep=!0;else if(i>"0"&&i<="9")this.blockScalarIndent=Number(i)-1;else if(i!=="-")break}return yield*this.pushUntil(i=>Jt(i)||i==="#")}*parseBlockScalar(){let l=this.pos-1,i=0,u;e:for(let o=this.pos;u=this.buffer[o];++o)switch(u){case" ":i+=1;break;case`
`:l=o,i=0;break;case"\r":{const h=this.buffer[o+1];if(!h&&!this.atEnd)return this.setNext("block-scalar");if(h===`
`)break}default:break e}if(!u&&!this.atEnd)return this.setNext("block-scalar");if(i>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=i:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{const o=this.continueScalar(l+1);if(o===-1)break;l=this.buffer.indexOf(`
`,o)}while(l!==-1);if(l===-1){if(!this.atEnd)return this.setNext("block-scalar");l=this.buffer.length}}let c=l+1;for(u=this.buffer[c];u===" ";)u=this.buffer[++c];if(u==="	"){for(;u==="	"||u===" "||u==="\r"||u===`
`;)u=this.buffer[++c];l=c-1}else if(!this.blockScalarKeep)do{let o=l-1,h=this.buffer[o];h==="\r"&&(h=this.buffer[--o]);const m=o;for(;h===" ";)h=this.buffer[--o];if(h===`
`&&o>=this.pos&&o+1+i>m)l=o;else break}while(!0);return yield Li,yield*this.pushToIndex(l+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const l=this.flowLevel>0;let i=this.pos-1,u=this.pos-1,c;for(;c=this.buffer[++u];)if(c===":"){const o=this.buffer[u+1];if(Jt(o)||l&&iu.has(o))break;i=u}else if(Jt(c)){let o=this.buffer[u+1];if(c==="\r"&&(o===`
`?(u+=1,c=`
`,o=this.buffer[u+1]):i=u),o==="#"||l&&iu.has(o))break;if(c===`
`){const h=this.continueScalar(u+1);if(h===-1)break;u=Math.max(u,h-2)}}else{if(l&&iu.has(c))break;i=u}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield Li,yield*this.pushToIndex(i+1,!0),l?"flow":"doc")}*pushCount(l){return l>0?(yield this.buffer.substr(this.pos,l),this.pos+=l,l):0}*pushToIndex(l,i){const u=this.buffer.slice(this.pos,l);return u?(yield u,this.pos+=u.length,u.length):(i&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(vf))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const l=this.flowLevel>0,i=this.charAt(1);if(Jt(i)||l&&iu.has(i))return l?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let l=this.pos+2,i=this.buffer[l];for(;!Jt(i)&&i!==">";)i=this.buffer[++l];return yield*this.pushToIndex(i===">"?l+1:l,!1)}else{let l=this.pos+1,i=this.buffer[l];for(;i;)if(jb.has(i))i=this.buffer[++l];else if(i==="%"&&wg.has(this.buffer[l+1])&&wg.has(this.buffer[l+2]))i=this.buffer[l+=3];else break;return yield*this.pushToIndex(l,!1)}}*pushNewline(){const l=this.buffer[this.pos];return l===`
`?yield*this.pushCount(1):l==="\r"&&this.charAt(1)===`
`?yield*this.pushCount(2):0}*pushSpaces(l){let i=this.pos-1,u;do u=this.buffer[++i];while(u===" "||l&&u==="	");const c=i-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=i),c}*pushUntil(l){let i=this.pos,u=this.buffer[i];for(;!l(u);)u=this.buffer[++i];return yield*this.pushToIndex(i,!1)}}class Kp{constructor(){this.lineStarts=[],this.addNewLine=l=>this.lineStarts.push(l),this.linePos=l=>{let i=0,u=this.lineStarts.length;for(;i<u;){const o=i+u>>1;this.lineStarts[o]<l?i=o+1:u=o}if(this.lineStarts[i]===l)return{line:i+1,col:1};if(i===0)return{line:0,col:l};const c=this.lineStarts[i-1];return{line:i,col:l-c+1}}}}function Sl(s,l){for(let i=0;i<s.length;++i)if(s[i].type===l)return!0;return!1}function Og(s){for(let l=0;l<s.length;++l)switch(s[l].type){case"space":case"comment":case"newline":break;default:return l}return-1}function Vp(s){switch(s==null?void 0:s.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function su(s){switch(s.type){case"document":return s.start;case"block-map":{const l=s.items[s.items.length-1];return l.sep??l.start}case"block-seq":return s.items[s.items.length-1].start;default:return[]}}function da(s){var i;if(s.length===0)return[];let l=s.length;e:for(;--l>=0;)switch(s[l].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;((i=s[++l])==null?void 0:i.type)==="space";);return s.splice(l,s.length)}function _g(s){if(s.start.type==="flow-seq-start")for(const l of s.items)l.sep&&!l.value&&!Sl(l.start,"explicit-key-ind")&&!Sl(l.sep,"map-value-ind")&&(l.key&&(l.value=l.key),delete l.key,Vp(l.value)?l.value.end?Array.prototype.push.apply(l.value.end,l.sep):l.value.end=l.sep:Array.prototype.push.apply(l.start,l.sep),delete l.sep)}class Xf{constructor(l){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Gp,this.onNewLine=l}*parse(l,i=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(const u of this.lexer.lex(l,i))yield*this.next(u);i||(yield*this.end())}*next(l){if(this.source=l,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=l.length;return}const i=Yp(l);if(i)if(i==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=i,yield*this.step(),i){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+l.length);break;case"space":this.atNewLine&&l[0]===" "&&(this.indent+=l.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=l.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=l.length}else{const u=`Not a YAML token: ${l}`;yield*this.pop({type:"error",offset:this.offset,message:u,source:l}),this.offset+=l.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const l=this.peek(1);if(this.type==="doc-end"&&(!l||l.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!l)return yield*this.stream();switch(l.type){case"document":return yield*this.document(l);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(l);case"block-scalar":return yield*this.blockScalar(l);case"block-map":return yield*this.blockMap(l);case"block-seq":return yield*this.blockSequence(l);case"flow-collection":return yield*this.flowCollection(l);case"doc-end":return yield*this.documentEnd(l)}yield*this.pop()}peek(l){return this.stack[this.stack.length-l]}*pop(l){const i=l??this.stack.pop();if(!i)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield i;else{const u=this.peek(1);switch(i.type==="block-scalar"?i.indent="indent"in u?u.indent:0:i.type==="flow-collection"&&u.type==="document"&&(i.indent=0),i.type==="flow-collection"&&_g(i),u.type){case"document":u.value=i;break;case"block-scalar":u.props.push(i);break;case"block-map":{const c=u.items[u.items.length-1];if(c.value){u.items.push({start:[],key:i,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=i;else{Object.assign(c,{key:i,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{const c=u.items[u.items.length-1];c.value?u.items.push({start:[],value:i}):c.value=i;break}case"flow-collection":{const c=u.items[u.items.length-1];!c||c.value?u.items.push({start:[],key:i,sep:[]}):c.sep?c.value=i:Object.assign(c,{key:i,sep:[]});return}default:yield*this.pop(),yield*this.pop(i)}if((u.type==="document"||u.type==="block-map"||u.type==="block-seq")&&(i.type==="block-map"||i.type==="block-seq")){const c=i.items[i.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&Og(c.start)===-1&&(i.indent===0||c.start.every(o=>o.type!=="comment"||o.indent<i.indent))&&(u.type==="document"?u.end=c.start:u.items.push({start:c.start}),i.items.splice(-1,1))}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{const l={type:"document",offset:this.offset,start:[]};this.type==="doc-start"&&l.start.push(this.sourceToken),this.stack.push(l);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(l){if(l.value)return yield*this.lineEnd(l);switch(this.type){case"doc-start":{Og(l.start)!==-1?(yield*this.pop(),yield*this.step()):l.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":l.start.push(this.sourceToken);return}const i=this.startBlockValue(l);i?this.stack.push(i):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(l){if(this.type==="map-value-ind"){const i=su(this.peek(2)),u=da(i);let c;l.end?(c=l.end,c.push(this.sourceToken),delete l.end):c=[this.sourceToken];const o={type:"block-map",offset:l.offset,indent:l.indent,items:[{start:u,key:l,sep:c}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=o}else yield*this.lineEnd(l)}*blockScalar(l){switch(this.type){case"space":case"comment":case"newline":l.props.push(this.sourceToken);return;case"scalar":if(l.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let i=this.source.indexOf(`
`)+1;for(;i!==0;)this.onNewLine(this.offset+i),i=this.source.indexOf(`
`,i)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(l){var u;const i=l.items[l.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,i.value){const c="end"in i.value?i.value.end:void 0,o=Array.isArray(c)?c[c.length-1]:void 0;(o==null?void 0:o.type)==="comment"?c==null||c.push(this.sourceToken):l.items.push({start:[this.sourceToken]})}else i.sep?i.sep.push(this.sourceToken):i.start.push(this.sourceToken);return;case"space":case"comment":if(i.value)l.items.push({start:[this.sourceToken]});else if(i.sep)i.sep.push(this.sourceToken);else{if(this.atIndentedComment(i.start,l.indent)){const c=l.items[l.items.length-2],o=(u=c==null?void 0:c.value)==null?void 0:u.end;if(Array.isArray(o)){Array.prototype.push.apply(o,i.start),o.push(this.sourceToken),l.items.pop();return}}i.start.push(this.sourceToken)}return}if(this.indent>=l.indent){const c=!this.onKeyLine&&this.indent===l.indent,o=c&&(i.sep||i.explicitKey)&&this.type!=="seq-item-ind";let h=[];if(o&&i.sep&&!i.value){const m=[];for(let g=0;g<i.sep.length;++g){const p=i.sep[g];switch(p.type){case"newline":m.push(g);break;case"space":break;case"comment":p.indent>l.indent&&(m.length=0);break;default:m.length=0}}m.length>=2&&(h=i.sep.splice(m[1]))}switch(this.type){case"anchor":case"tag":o||i.value?(h.push(this.sourceToken),l.items.push({start:h}),this.onKeyLine=!0):i.sep?i.sep.push(this.sourceToken):i.start.push(this.sourceToken);return;case"explicit-key-ind":!i.sep&&!i.explicitKey?(i.start.push(this.sourceToken),i.explicitKey=!0):o||i.value?(h.push(this.sourceToken),l.items.push({start:h,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(i.explicitKey)if(i.sep)if(i.value)l.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Sl(i.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:h,key:null,sep:[this.sourceToken]}]});else if(Vp(i.key)&&!Sl(i.sep,"newline")){const m=da(i.start),g=i.key,p=i.sep;p.push(this.sourceToken),delete i.key,delete i.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:m,key:g,sep:p}]})}else h.length>0?i.sep=i.sep.concat(h,this.sourceToken):i.sep.push(this.sourceToken);else if(Sl(i.start,"newline"))Object.assign(i,{key:null,sep:[this.sourceToken]});else{const m=da(i.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:m,key:null,sep:[this.sourceToken]}]})}else i.sep?i.value||o?l.items.push({start:h,key:null,sep:[this.sourceToken]}):Sl(i.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):i.sep.push(this.sourceToken):Object.assign(i,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const m=this.flowScalar(this.type);o||i.value?(l.items.push({start:h,key:m,sep:[]}),this.onKeyLine=!0):i.sep?this.stack.push(m):(Object.assign(i,{key:m,sep:[]}),this.onKeyLine=!0);return}default:{const m=this.startBlockValue(l);if(m){c&&m.type!=="block-seq"&&l.items.push({start:h}),this.stack.push(m);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(l){var u;const i=l.items[l.items.length-1];switch(this.type){case"newline":if(i.value){const c="end"in i.value?i.value.end:void 0,o=Array.isArray(c)?c[c.length-1]:void 0;(o==null?void 0:o.type)==="comment"?c==null||c.push(this.sourceToken):l.items.push({start:[this.sourceToken]})}else i.start.push(this.sourceToken);return;case"space":case"comment":if(i.value)l.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(i.start,l.indent)){const c=l.items[l.items.length-2],o=(u=c==null?void 0:c.value)==null?void 0:u.end;if(Array.isArray(o)){Array.prototype.push.apply(o,i.start),o.push(this.sourceToken),l.items.pop();return}}i.start.push(this.sourceToken)}return;case"anchor":case"tag":if(i.value||this.indent<=l.indent)break;i.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==l.indent)break;i.value||Sl(i.start,"seq-item-ind")?l.items.push({start:[this.sourceToken]}):i.start.push(this.sourceToken);return}if(this.indent>l.indent){const c=this.startBlockValue(l);if(c){this.stack.push(c);return}}yield*this.pop(),yield*this.step()}*flowCollection(l){const i=l.items[l.items.length-1];if(this.type==="flow-error-end"){let u;do yield*this.pop(),u=this.peek(1);while(u&&u.type==="flow-collection")}else if(l.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!i||i.sep?l.items.push({start:[this.sourceToken]}):i.start.push(this.sourceToken);return;case"map-value-ind":!i||i.value?l.items.push({start:[],key:null,sep:[this.sourceToken]}):i.sep?i.sep.push(this.sourceToken):Object.assign(i,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!i||i.value?l.items.push({start:[this.sourceToken]}):i.sep?i.sep.push(this.sourceToken):i.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const c=this.flowScalar(this.type);!i||i.value?l.items.push({start:[],key:c,sep:[]}):i.sep?this.stack.push(c):Object.assign(i,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":l.end.push(this.sourceToken);return}const u=this.startBlockValue(l);u?this.stack.push(u):(yield*this.pop(),yield*this.step())}else{const u=this.peek(2);if(u.type==="block-map"&&(this.type==="map-value-ind"&&u.indent===l.indent||this.type==="newline"&&!u.items[u.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&u.type!=="flow-collection"){const c=su(u),o=da(c);_g(l);const h=l.end.splice(1,l.end.length);h.push(this.sourceToken);const m={type:"block-map",offset:l.offset,indent:l.indent,items:[{start:o,key:l,sep:h}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=m}else yield*this.lineEnd(l)}}flowScalar(l){if(this.onNewLine){let i=this.source.indexOf(`
`)+1;for(;i!==0;)this.onNewLine(this.offset+i),i=this.source.indexOf(`
`,i)+1}return{type:l,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(l){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const i=su(l),u=da(i);return u.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;const i=su(l),u=da(i);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(l,i){return this.type!=="comment"||this.indent<=i?!1:l.every(u=>u.type==="newline"||u.type==="space")}*documentEnd(l){this.type!=="doc-mode"&&(l.end?l.end.push(this.sourceToken):l.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(l){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:l.end?l.end.push(this.sourceToken):l.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}}function Qp(s){const l=s.prettyErrors!==!1;return{lineCounter:s.lineCounter||l&&new Kp||null,prettyErrors:l}}function Rb(s,l={}){const{lineCounter:i,prettyErrors:u}=Qp(l),c=new Xf(i==null?void 0:i.addNewLine),o=new Qf(l),h=Array.from(o.compose(c.parse(s)));if(u&&i)for(const m of h)m.errors.forEach(Su(s,i)),m.warnings.forEach(Su(s,i));return h.length>0?h:Object.assign([],{empty:!0},o.streamInfo())}function Xp(s,l={}){const{lineCounter:i,prettyErrors:u}=Qp(l),c=new Xf(i==null?void 0:i.addNewLine),o=new Qf(l);let h=null;for(const m of o.compose(c.parse(s),!0,s.length))if(!h)h=m;else if(h.options.logLevel!=="silent"){h.errors.push(new Al(m.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return u&&i&&(h.errors.forEach(Su(s,i)),h.warnings.forEach(Su(s,i))),h}function kb(s,l,i){let u;typeof l=="function"?u=l:i===void 0&&l&&typeof l=="object"&&(i=l);const c=Xp(s,i);if(!c)return null;if(c.warnings.forEach(o=>dp(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:u},i))}function qb(s,l,i){let u=null;if(typeof l=="function"||Array.isArray(l)?u=l:i===void 0&&l&&(i=l),typeof i=="string"&&(i=i.length),typeof i=="number"){const c=Math.round(i);i=c<1?void 0:c>8?{indent:8}:{indent:c}}if(s===void 0){const{keepUndefined:c}=i??l??{};if(!c)return}return Nl(s)&&!u?s.toString(i):new xa(s,u,i).toString(i)}const Hb=Object.freeze(Object.defineProperty({__proto__:null,Alias:_u,CST:Ub,Composer:Qf,Document:xa,Lexer:Gp,LineCounter:Kp,Pair:ct,Parser:Xf,Scalar:ue,Schema:ju,YAMLError:Kf,YAMLMap:Lt,YAMLParseError:Al,YAMLSeq:Pn,YAMLWarning:Dp,isAlias:_l,isCollection:Re,isDocument:Nl,isMap:Na,isNode:ke,isPair:Be,isScalar:De,isSeq:Ma,parse:kb,parseAllDocuments:Rb,parseDocument:Xp,stringify:qb,visit:In,visitAsync:Ou},Symbol.toStringTag,{value:"Module"}));function $b(s,l,i={}){var _;const u=new s.LineCounter,c={keepSourceTokens:!0,lineCounter:u,...i},o=s.parseDocument(l,c),h=[],m=A=>[u.linePos(A[0]),u.linePos(A[1])],g=A=>{h.push({message:A.message,range:[u.linePos(A.pos[0]),u.linePos(A.pos[1])]})},p=(A,z)=>{for(const S of z.items){if(S instanceof s.Scalar&&typeof S.value=="string"){const j=Eu.parse(S,c,h);j&&(A.children=A.children||[],A.children.push(j));continue}if(S instanceof s.YAMLMap){E(A,S);continue}h.push({message:"Sequence items should be strings or maps",range:m(S.range||z.range)})}},E=(A,z)=>{for(const S of z.items){if(A.children=A.children||[],!(S.key instanceof s.Scalar&&typeof S.key.value=="string")){h.push({message:"Only string keys are supported",range:m(S.key.range||z.range)});continue}const x=S.key,j=S.value;if(x.value==="text"){if(!(j instanceof s.Scalar&&typeof j.value=="string")){h.push({message:"Text value should be a string",range:m(S.value.range||z.range)});continue}A.children.push({kind:"text",text:bf(j.value)});continue}if(x.value==="/children"){if(!(j instanceof s.Scalar&&typeof j.value=="string")||j.value!=="contain"&&j.value!=="equal"&&j.value!=="deep-equal"){h.push({message:'Strict value should be "contain", "equal" or "deep-equal"',range:m(S.value.range||z.range)});continue}A.containerMode=j.value;continue}if(x.value.startsWith("/")){if(!(j instanceof s.Scalar&&typeof j.value=="string")){h.push({message:"Property value should be a string",range:m(S.value.range||z.range)});continue}A.props=A.props??{},A.props[x.value.slice(1)]=bf(j.value);continue}const Y=Eu.parse(x,c,h);if(!Y)continue;if(j instanceof s.Scalar){const K=typeof j.value;if(K!=="string"&&K!=="number"&&K!=="boolean"){h.push({message:"Node value should be a string or a sequence",range:m(S.value.range||z.range)});continue}A.children.push({...Y,children:[{kind:"text",text:bf(String(j.value))}]});continue}if(j instanceof s.YAMLSeq){A.children.push(Y),p(Y,j);continue}h.push({message:"Map values should be strings or sequences",range:m(S.value.range||z.range)})}},v={kind:"role",role:"fragment"};return o.errors.forEach(g),h.length?{errors:h,fragment:v}:(o.contents instanceof s.YAMLSeq||h.push({message:'Aria snapshot must be a YAML sequence, elements starting with " -"',range:o.contents?m(o.contents.range):[{line:0,col:0},{line:0,col:0}]}),h.length?{errors:h,fragment:v}:(p(v,o.contents),h.length?{errors:h,fragment:Yb}:((_=v.children)==null?void 0:_.length)===1&&(!v.containerMode||v.containerMode==="contain")?{fragment:v.children[0],errors:[]}:{fragment:v,errors:[]}))}const Yb={kind:"role",role:"fragment"};function Zp(s){return s.replace(/[\u200b\u00ad]/g,"").replace(/[\r\n\s\t]+/g," ").trim()}function bf(s){return{raw:s,normalized:Zp(s)}}class Eu{static parse(l,i,u){try{return new Eu(l.value)._parse()}catch(c){if(c instanceof Ng){const o=i.prettyErrors===!1?c.message:c.message+`:

`+l.value+`
`+" ".repeat(c.pos)+`^
`;return u.push({message:o,range:[i.lineCounter.linePos(l.range[0]),i.lineCounter.linePos(l.range[0]+c.pos)]}),null}throw c}}constructor(l){this._input=l,this._pos=0,this._length=l.length}_peek(){return this._input[this._pos]||""}_next(){return this._pos<this._length?this._input[this._pos++]:null}_eof(){return this._pos>=this._length}_isWhitespace(){return!this._eof()&&/\s/.test(this._peek())}_skipWhitespace(){for(;this._isWhitespace();)this._pos++}_readIdentifier(l){this._eof()&&this._throwError(`Unexpected end of input when expecting ${l}`);const i=this._pos;for(;!this._eof()&&/[a-zA-Z]/.test(this._peek());)this._pos++;return this._input.slice(i,this._pos)}_readString(){let l="",i=!1;for(;!this._eof();){const u=this._next();if(i)l+=u,i=!1;else if(u==="\\")i=!0;else{if(u==='"')return l;l+=u}}this._throwError("Unterminated string")}_throwError(l,i=0){throw new Ng(l,i||this._pos)}_readRegex(){let l="",i=!1,u=!1;for(;!this._eof();){const c=this._next();if(i)l+=c,i=!1;else if(c==="\\")i=!0,l+=c;else{if(c==="/"&&!u)return{pattern:l};c==="["?(u=!0,l+=c):c==="]"&&u?(l+=c,u=!1):l+=c}}this._throwError("Unterminated regex")}_readStringOrRegex(){const l=this._peek();return l==='"'?(this._next(),Zp(this._readString())):l==="/"?(this._next(),this._readRegex()):null}_readAttributes(l){let i=this._pos;for(;this._skipWhitespace(),this._peek()==="[";){this._next(),this._skipWhitespace(),i=this._pos;const u=this._readIdentifier("attribute");this._skipWhitespace();let c="";if(this._peek()==="=")for(this._next(),this._skipWhitespace(),i=this._pos;this._peek()!=="]"&&!this._isWhitespace()&&!this._eof();)c+=this._next();this._skipWhitespace(),this._peek()!=="]"&&this._throwError("Expected ]"),this._next(),this._applyAttribute(l,u,c||"true",i)}}_parse(){this._skipWhitespace();const l=this._readIdentifier("role");this._skipWhitespace();const i=this._readStringOrRegex()||"",u={kind:"role",role:l,name:i};return this._readAttributes(u),this._skipWhitespace(),this._eof()||this._throwError("Unexpected input"),u}_applyAttribute(l,i,u,c){if(i==="checked"){this._assert(u==="true"||u==="false"||u==="mixed",'Value of "checked" attribute must be a boolean or "mixed"',c),l.checked=u==="true"?!0:u==="false"?!1:"mixed";return}if(i==="disabled"){this._assert(u==="true"||u==="false",'Value of "disabled" attribute must be a boolean',c),l.disabled=u==="true";return}if(i==="expanded"){this._assert(u==="true"||u==="false",'Value of "expanded" attribute must be a boolean',c),l.expanded=u==="true";return}if(i==="active"){this._assert(u==="true"||u==="false",'Value of "active" attribute must be a boolean',c),l.active=u==="true";return}if(i==="level"){this._assert(!isNaN(Number(u)),'Value of "level" attribute must be a number',c),l.level=Number(u);return}if(i==="pressed"){this._assert(u==="true"||u==="false"||u==="mixed",'Value of "pressed" attribute must be a boolean or "mixed"',c),l.pressed=u==="true"?!0:u==="false"?!1:"mixed";return}if(i==="selected"){this._assert(u==="true"||u==="false",'Value of "selected" attribute must be a boolean',c),l.selected=u==="true";return}this._assert(!1,`Unsupported attribute [${i}]`,c)}_assert(l,i,u){l||this._throwError(i||"Assertion error",u)}}class Ng extends Error{constructor(l,i){super(l),this.pos=i}}const Gb=({className:s,style:l,open:i,isModal:u,minWidth:c,verticalOffset:o,requestClose:h,anchor:m,dataTestId:g,children:p})=>{const E=oe.useRef(null),[v,_]=oe.useState(0),[A]=Sf(E),[z,S]=Sf(m),T=m?Kb(A,z,o):void 0;return oe.useEffect(()=>{const x=Y=>{!E.current||!(Y.target instanceof Node)||E.current.contains(Y.target)||h==null||h()},j=Y=>{Y.key==="Escape"&&(h==null||h())};return i?(document.addEventListener("mousedown",x),document.addEventListener("keydown",j),()=>{document.removeEventListener("mousedown",x),document.removeEventListener("keydown",j)}):()=>{}},[i,h]),oe.useLayoutEffect(()=>S(),[i,S]),oe.useEffect(()=>{const x=()=>_(j=>j+1);return window.addEventListener("resize",x),()=>{window.removeEventListener("resize",x)}},[]),oe.useLayoutEffect(()=>{E.current&&(i?u?E.current.showModal():E.current.show():E.current.close())},[i,u]),Z.jsx("dialog",{ref:E,style:{position:"fixed",margin:T?0:void 0,zIndex:110,top:T==null?void 0:T.top,left:T==null?void 0:T.left,minWidth:c||0,...l},className:s,"data-testid":g,children:p})};function Kb(s,l,i=4,u=4){let c=Math.max(u,l.left);c+s.width>window.innerWidth-u&&(c=window.innerWidth-s.width-u);let o=Math.max(0,l.bottom)+i;return o+s.height>window.innerHeight-i&&(Math.max(0,l.top)>s.height+i?o=Math.max(0,l.top)-s.height-i:o=window.innerHeight-i-s.height),{left:c,top:o}}const Vb=({})=>{const[s,l]=oe.useState([]),[i,u]=oe.useState(!1),[c,o]=oe.useState(new Map),[h,m]=oe.useState("none"),[g,p]=oe.useState(),[E,v]=pu("recorderPropertiesTab","log"),[_,A]=oe.useState(),[z,S]=oe.useState(),[T,x]=oe.useState(!1),[j,Y]=z1(),[X,W]=pu("autoExpect",!1),K=oe.useRef(null),G=oe.useMemo(Qb,[]),[V,B]=oe.useState(""),he=oe.useRef(null),ne=oe.useMemo(()=>s.find(D=>D.id===g)??ev(),[s,g]);oe.useLayoutEffect(()=>{const ie={modeChanged:({mode:D})=>m(D),sourcesUpdated:({sources:D})=>{l(D),window.playwrightSourcesEchoForTest=D},pageNavigated:({url:D})=>{document.title=D?`Playwright Inspector - ${D}`:"Playwright Inspector"},pauseStateChanged:({paused:D})=>u(D),callLogsUpdated:({callLogs:D})=>{o(Q=>{const ee=new Map(Q);for(const de of D)de.reveal=!Q.has(de.id),ee.set(de.id,de);return ee})},sourceRevealRequested:({sourceId:D})=>p(D),elementPicked:({elementInfo:D,userGesture:Q})=>{const ee=ne.language;B(ep(ee,D.selector)),A(D.ariaSnapshot),S([]),Q&&E!=="locator"&&E!=="aria"&&v("locator"),h==="inspecting"&&E==="aria"||G.setMode({mode:h==="inspecting"?"standby":"recording"}).catch(()=>{})}};window.dispatch=D=>{ie[D.method].call(ie,D.params)}},[G,h,E,v,ne]),oe.useEffect(()=>{G.setAutoExpect({autoExpect:X})},[X,G]),oe.useLayoutEffect(()=>{var ie;(ie=he.current)==null||ie.scrollIntoView({block:"center",inline:"nearest"})},[he]),oe.useLayoutEffect(()=>{const ie=D=>{switch(D.key){case"F8":D.preventDefault(),i?G.resume():G.pause();break;case"F10":D.preventDefault(),i&&G.step();break}};return document.addEventListener("keydown",ie),()=>document.removeEventListener("keydown",ie)},[i,G]);const q=oe.useCallback(ie=>{(h==="none"||h==="inspecting")&&G.setMode({mode:"standby"}),B(ie),G.highlightRequested({selector:ie})},[h,G]),le=oe.useCallback(ie=>{(h==="none"||h==="inspecting")&&G.setMode({mode:"standby"});const{fragment:D,errors:Q}=$b(Hb,ie,{prettyErrors:!1}),ee=Q.map(de=>({message:de.message,line:de.range[1].line,column:de.range[1].col,type:"subtle-error"}));S(ee),A(ie),Q.length||G.highlightRequested({ariaTemplate:D})},[h,G]),ze=h==="recording"||h==="recording-inspecting"||h==="assertingText"||h==="assertingVisibility";return Z.jsxs("div",{className:"recorder",children:[Z.jsxs(xg,{children:[Z.jsx(Dt,{icon:ze?"stop-circle":"circle-large-filled",title:ze?"Stop Recording":"Start Recording",toggled:ze,onClick:()=>{G.setMode({mode:h==="none"||h==="standby"||h==="inspecting"?"recording":"standby"})},children:"Record"}),Z.jsx(hg,{}),Z.jsx(Dt,{icon:"inspect",title:"Pick locator",toggled:h==="inspecting"||h==="recording-inspecting",onClick:()=>{const ie={inspecting:"standby",none:"inspecting",standby:"inspecting",recording:"recording-inspecting","recording-inspecting":"recording",assertingText:"recording-inspecting",assertingVisibility:"recording-inspecting",assertingValue:"recording-inspecting",assertingSnapshot:"recording-inspecting"}[h];G.setMode({mode:ie}).catch(()=>{})}}),Z.jsx(Dt,{icon:"eye",title:"Assert visibility",toggled:h==="assertingVisibility",disabled:h==="none"||h==="standby"||h==="inspecting",onClick:()=>{G.setMode({mode:h==="assertingVisibility"?"recording":"assertingVisibility"})}}),Z.jsx(Dt,{icon:"whole-word",title:"Assert text",toggled:h==="assertingText",disabled:h==="none"||h==="standby"||h==="inspecting",onClick:()=>{G.setMode({mode:h==="assertingText"?"recording":"assertingText"})}}),Z.jsx(Dt,{icon:"symbol-constant",title:"Assert value",toggled:h==="assertingValue",disabled:h==="none"||h==="standby"||h==="inspecting",onClick:()=>{G.setMode({mode:h==="assertingValue"?"recording":"assertingValue"})}}),Z.jsx(Dt,{icon:"gist",title:"Assert snapshot",toggled:h==="assertingSnapshot",disabled:h==="none"||h==="standby"||h==="inspecting",onClick:()=>{G.setMode({mode:h==="assertingSnapshot"?"recording":"assertingSnapshot"})}}),Z.jsx(hg,{}),Z.jsx(Dt,{icon:"files",title:"Copy",disabled:!ne||!ne.text,onClick:()=>{eg(ne.text)}}),Z.jsx(Dt,{icon:"debug-continue",title:"Resume (F8)",ariaLabel:"Resume",disabled:!i,onClick:()=>{G.resume()}}),Z.jsx(Dt,{icon:"debug-pause",title:"Pause (F8)",ariaLabel:"Pause",disabled:i,onClick:()=>{G.pause()}}),Z.jsx(Dt,{icon:"debug-step-over",title:"Step over (F10)",ariaLabel:"Step over",disabled:!i,onClick:()=>{G.step()}}),Z.jsx("div",{style:{flex:"auto"}}),Z.jsx("div",{children:"Target:"}),Z.jsx(I1,{fileId:ne.id,sources:s,setFileId:ie=>{p(ie),G.fileChanged({fileId:ie})}}),Z.jsx(Dt,{icon:"clear-all",title:"Clear",disabled:!ne||!ne.text,onClick:()=>{G.clear()}}),Z.jsx(Dt,{ref:K,icon:"settings-gear",title:"Settings",onClick:()=>x(ie=>!ie)}),Z.jsxs(Gb,{style:{padding:"4px 8px"},open:T,verticalOffset:8,requestClose:()=>x(!1),anchor:K,dataTestId:"settings-dialog",children:[Z.jsxs("div",{className:"setting setting-theme",children:[Z.jsx("label",{htmlFor:"dark-mode-setting",children:"Theme:"}),Z.jsx("select",{id:"dark-mode-setting",value:j,onChange:ie=>Y(ie.target.value),children:_1.map(ie=>Z.jsx("option",{value:ie.value,children:ie.label},ie.value))})]},"dark-mode-setting"),Z.jsxs("div",{className:"setting",title:"Automatically generate assertions while recording",children:[Z.jsx("input",{type:"checkbox",id:"auto-expect-setting",checked:X,onChange:()=>{G.setAutoExpect({autoExpect:!X}),W(!X)}}),Z.jsx("label",{htmlFor:"auto-expect-setting",children:"Generate assertions"})]},"auto-expect-setting")]})]}),Z.jsx(J1,{sidebarSize:200,main:Z.jsx(ff,{text:ne.text,highlighter:ne.language,highlight:ne.highlight,revealLine:ne.revealLine,readOnly:!0,lineNumbers:!0}),sidebar:Z.jsx(W1,{rightToolbar:E==="locator"||E==="aria"?[Z.jsx(Dt,{icon:"files",title:"Copy",onClick:()=>eg((E==="locator"?V:_)||"")},1)]:[],tabs:[{id:"locator",title:"Locator",render:()=>Z.jsx(ff,{text:V,placeholder:"Type locator to inspect",highlighter:ne.language,focusOnChange:!0,onChange:q,wrapLines:!0})},{id:"log",title:"Log",render:()=>Z.jsx(Cv,{language:ne.language,log:Array.from(c.values())})},{id:"aria",title:"Aria",render:()=>Z.jsx(ff,{text:_||"",placeholder:"Type aria template to match",highlighter:"yaml",onChange:le,highlight:z,wrapLines:!0})}],selectedTab:E,setSelectedTab:v})})]})};function Qb(){return new Proxy({},{get:(s,l)=>{if(typeof l=="string")return i=>window.sendCommand({method:l,params:i})}})}(async()=>(N1(),R1.createRoot(document.querySelector("#root")).render(Z.jsx(Vb,{}))))();export{v1 as g};
