14 lines
208 KiB
JavaScript
14 lines
208 KiB
JavaScript
(function(){const h=document.createElement("link").relList;if(h&&h.supports&&h.supports("modulepreload"))return;for(const k of document.querySelectorAll('link[rel="modulepreload"]'))D(k);new MutationObserver(k=>{for(const F of k)if(F.type==="childList")for(const H of F.addedNodes)H.tagName==="LINK"&&H.rel==="modulepreload"&&D(H)}).observe(document,{childList:!0,subtree:!0});function p(k){const F={};return k.integrity&&(F.integrity=k.integrity),k.referrerPolicy&&(F.referrerPolicy=k.referrerPolicy),k.crossOrigin==="use-credentials"?F.credentials="include":k.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function D(k){if(k.ep)return;k.ep=!0;const F=p(k);fetch(k.href,F)}})();function rc(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var bo={exports:{}},rl={},ei={exports:{}},se={};var Fu;function Xd(){if(Fu)return se;Fu=1;var a=Symbol.for("react.element"),h=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),H=Symbol.for("react.context"),Z=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),te=Symbol.for("react.memo"),ce=Symbol.for("react.lazy"),z=Symbol.iterator;function L(m){return m===null||typeof m!="object"?null:(m=z&&m[z]||m["@@iterator"],typeof m=="function"?m:null)}var Le={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},me=Object.assign,re={};function G(m,_,Y){this.props=m,this.context=_,this.refs=re,this.updater=Y||Le}G.prototype.isReactComponent={},G.prototype.setState=function(m,_){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,_,"setState")},G.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function De(){}De.prototype=G.prototype;function ye(m,_,Y){this.props=m,this.context=_,this.refs=re,this.updater=Y||Le}var We=ye.prototype=new De;We.constructor=ye,me(We,G.prototype),We.isPureReactComponent=!0;var xe=Array.isArray,ze=Object.prototype.hasOwnProperty,X={current:null},$e={key:!0,ref:!0,__self:!0,__source:!0};function Ne(m,_,Y){var J,le={},ee=null,de=null;if(_!=null)for(J in _.ref!==void 0&&(de=_.ref),_.key!==void 0&&(ee=""+_.key),_)ze.call(_,J)&&!$e.hasOwnProperty(J)&&(le[J]=_[J]);var ae=arguments.length-2;if(ae===1)le.children=Y;else if(1<ae){for(var oe=Array(ae),ke=0;ke<ae;ke++)oe[ke]=arguments[ke+2];le.children=oe}if(m&&m.defaultProps)for(J in ae=m.defaultProps,ae)le[J]===void 0&&(le[J]=ae[J]);return{$$typeof:a,type:m,key:ee,ref:de,props:le,_owner:X.current}}function ut(m,_){return{$$typeof:a,type:m.type,key:_,ref:m.ref,props:m.props,_owner:m._owner}}function be(m){return typeof m=="object"&&m!==null&&m.$$typeof===a}function gt(m){var _={"=":"=0",":":"=2"};return"$"+m.replace(/[=:]/g,function(Y){return _[Y]})}var he=/\/+/g;function He(m,_){return typeof m=="object"&&m!==null&&m.key!=null?gt(""+m.key):_.toString(36)}function Oe(m,_,Y,J,le){var ee=typeof m;(ee==="undefined"||ee==="boolean")&&(m=null);var de=!1;if(m===null)de=!0;else switch(ee){case"string":case"number":de=!0;break;case"object":switch(m.$$typeof){case a:case h:de=!0}}if(de)return de=m,le=le(de),m=J===""?"."+He(de,0):J,xe(le)?(Y="",m!=null&&(Y=m.replace(he,"$&/")+"/"),Oe(le,_,Y,"",function(ke){return ke})):le!=null&&(be(le)&&(le=ut(le,Y+(!le.key||de&&de.key===le.key?"":(""+le.key).replace(he,"$&/")+"/")+m)),_.push(le)),1;if(de=0,J=J===""?".":J+":",xe(m))for(var ae=0;ae<m.length;ae++){ee=m[ae];var oe=J+He(ee,ae);de+=Oe(ee,_,Y,oe,le)}else if(oe=L(m),typeof oe=="function")for(m=oe.call(m),ae=0;!(ee=m.next()).done;)ee=ee.value,oe=J+He(ee,ae++),de+=Oe(ee,_,Y,oe,le);else if(ee==="object")throw _=String(m),Error("Objects are not valid as a React child (found: "+(_==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":_)+"). If you meant to render a collection of children, use an array instead.");return de}function Ye(m,_,Y){if(m==null)return m;var J=[],le=0;return Oe(m,J,"","",function(ee){return _.call(Y,ee,le++)}),J}function b(m){if(m._status===-1){var _=m._result;_=_(),_.then(function(Y){(m._status===0||m._status===-1)&&(m._status=1,m._result=Y)},function(Y){(m._status===0||m._status===-1)&&(m._status=2,m._result=Y)}),m._status===-1&&(m._status=0,m._result=_)}if(m._status===1)return m._result.default;throw m._result}var pe={current:null},R={transition:null},V={ReactCurrentDispatcher:pe,ReactCurrentBatchConfig:R,ReactCurrentOwner:X};function T(){throw Error("act(...) is not supported in production builds of React.")}return se.Children={map:Ye,forEach:function(m,_,Y){Ye(m,function(){_.apply(this,arguments)},Y)},count:function(m){var _=0;return Ye(m,function(){_++}),_},toArray:function(m){return Ye(m,function(_){return _})||[]},only:function(m){if(!be(m))throw Error("React.Children.only expected to receive a single React element child.");return m}},se.Component=G,se.Fragment=p,se.Profiler=k,se.PureComponent=ye,se.StrictMode=D,se.Suspense=N,se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=V,se.act=T,se.cloneElement=function(m,_,Y){if(m==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+m+".");var J=me({},m.props),le=m.key,ee=m.ref,de=m._owner;if(_!=null){if(_.ref!==void 0&&(ee=_.ref,de=X.current),_.key!==void 0&&(le=""+_.key),m.type&&m.type.defaultProps)var ae=m.type.defaultProps;for(oe in _)ze.call(_,oe)&&!$e.hasOwnProperty(oe)&&(J[oe]=_[oe]===void 0&&ae!==void 0?ae[oe]:_[oe])}var oe=arguments.length-2;if(oe===1)J.children=Y;else if(1<oe){ae=Array(oe);for(var ke=0;ke<oe;ke++)ae[ke]=arguments[ke+2];J.children=ae}return{$$typeof:a,type:m.type,key:le,ref:ee,props:J,_owner:de}},se.createContext=function(m){return m={$$typeof:H,_currentValue:m,_currentValue2:m,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},m.Provider={$$typeof:F,_context:m},m.Consumer=m},se.createElement=Ne,se.createFactory=function(m){var _=Ne.bind(null,m);return _.type=m,_},se.createRef=function(){return{current:null}},se.forwardRef=function(m){return{$$typeof:Z,render:m}},se.isValidElement=be,se.lazy=function(m){return{$$typeof:ce,_payload:{_status:-1,_result:m},_init:b}},se.memo=function(m,_){return{$$typeof:te,type:m,compare:_===void 0?null:_}},se.startTransition=function(m){var _=R.transition;R.transition={};try{m()}finally{R.transition=_}},se.unstable_act=T,se.useCallback=function(m,_){return pe.current.useCallback(m,_)},se.useContext=function(m){return pe.current.useContext(m)},se.useDebugValue=function(){},se.useDeferredValue=function(m){return pe.current.useDeferredValue(m)},se.useEffect=function(m,_){return pe.current.useEffect(m,_)},se.useId=function(){return pe.current.useId()},se.useImperativeHandle=function(m,_,Y){return pe.current.useImperativeHandle(m,_,Y)},se.useInsertionEffect=function(m,_){return pe.current.useInsertionEffect(m,_)},se.useLayoutEffect=function(m,_){return pe.current.useLayoutEffect(m,_)},se.useMemo=function(m,_){return pe.current.useMemo(m,_)},se.useReducer=function(m,_,Y){return pe.current.useReducer(m,_,Y)},se.useRef=function(m){return pe.current.useRef(m)},se.useState=function(m){return pe.current.useState(m)},se.useSyncExternalStore=function(m,_,Y){return pe.current.useSyncExternalStore(m,_,Y)},se.useTransition=function(){return pe.current.useTransition()},se.version="18.3.1",se}var Uu;function oi(){return Uu||(Uu=1,ei.exports=Xd()),ei.exports}var $u;function Zd(){if($u)return rl;$u=1;var a=oi(),h=Symbol.for("react.element"),p=Symbol.for("react.fragment"),D=Object.prototype.hasOwnProperty,k=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,F={key:!0,ref:!0,__self:!0,__source:!0};function H(Z,N,te){var ce,z={},L=null,Le=null;te!==void 0&&(L=""+te),N.key!==void 0&&(L=""+N.key),N.ref!==void 0&&(Le=N.ref);for(ce in N)D.call(N,ce)&&!F.hasOwnProperty(ce)&&(z[ce]=N[ce]);if(Z&&Z.defaultProps)for(ce in N=Z.defaultProps,N)z[ce]===void 0&&(z[ce]=N[ce]);return{$$typeof:h,type:Z,key:L,ref:Le,props:z,_owner:k.current}}return rl.Fragment=p,rl.jsx=H,rl.jsxs=H,rl}var Bu;function bd(){return Bu||(Bu=1,bo.exports=Zd()),bo.exports}var o=bd(),P=oi();const ef=rc(P);var ms={},ti={exports:{}},vt={},ni={exports:{}},ri={};var Hu;function tf(){return Hu||(Hu=1,(function(a){function h(R,V){var T=R.length;R.push(V);e:for(;0<T;){var m=T-1>>>1,_=R[m];if(0<k(_,V))R[m]=V,R[T]=_,T=m;else break e}}function p(R){return R.length===0?null:R[0]}function D(R){if(R.length===0)return null;var V=R[0],T=R.pop();if(T!==V){R[0]=T;e:for(var m=0,_=R.length,Y=_>>>1;m<Y;){var J=2*(m+1)-1,le=R[J],ee=J+1,de=R[ee];if(0>k(le,T))ee<_&&0>k(de,le)?(R[m]=de,R[ee]=T,m=ee):(R[m]=le,R[J]=T,m=J);else if(ee<_&&0>k(de,T))R[m]=de,R[ee]=T,m=ee;else break e}}return V}function k(R,V){var T=R.sortIndex-V.sortIndex;return T!==0?T:R.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var F=performance;a.unstable_now=function(){return F.now()}}else{var H=Date,Z=H.now();a.unstable_now=function(){return H.now()-Z}}var N=[],te=[],ce=1,z=null,L=3,Le=!1,me=!1,re=!1,G=typeof setTimeout=="function"?setTimeout:null,De=typeof clearTimeout=="function"?clearTimeout:null,ye=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function We(R){for(var V=p(te);V!==null;){if(V.callback===null)D(te);else if(V.startTime<=R)D(te),V.sortIndex=V.expirationTime,h(N,V);else break;V=p(te)}}function xe(R){if(re=!1,We(R),!me)if(p(N)!==null)me=!0,b(ze);else{var V=p(te);V!==null&&pe(xe,V.startTime-R)}}function ze(R,V){me=!1,re&&(re=!1,De(Ne),Ne=-1),Le=!0;var T=L;try{for(We(V),z=p(N);z!==null&&(!(z.expirationTime>V)||R&&!gt());){var m=z.callback;if(typeof m=="function"){z.callback=null,L=z.priorityLevel;var _=m(z.expirationTime<=V);V=a.unstable_now(),typeof _=="function"?z.callback=_:z===p(N)&&D(N),We(V)}else D(N);z=p(N)}if(z!==null)var Y=!0;else{var J=p(te);J!==null&&pe(xe,J.startTime-V),Y=!1}return Y}finally{z=null,L=T,Le=!1}}var X=!1,$e=null,Ne=-1,ut=5,be=-1;function gt(){return!(a.unstable_now()-be<ut)}function he(){if($e!==null){var R=a.unstable_now();be=R;var V=!0;try{V=$e(!0,R)}finally{V?He():(X=!1,$e=null)}}else X=!1}var He;if(typeof ye=="function")He=function(){ye(he)};else if(typeof MessageChannel<"u"){var Oe=new MessageChannel,Ye=Oe.port2;Oe.port1.onmessage=he,He=function(){Ye.postMessage(null)}}else He=function(){G(he,0)};function b(R){$e=R,X||(X=!0,He())}function pe(R,V){Ne=G(function(){R(a.unstable_now())},V)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(R){R.callback=null},a.unstable_continueExecution=function(){me||Le||(me=!0,b(ze))},a.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<R?Math.floor(1e3/R):5},a.unstable_getCurrentPriorityLevel=function(){return L},a.unstable_getFirstCallbackNode=function(){return p(N)},a.unstable_next=function(R){switch(L){case 1:case 2:case 3:var V=3;break;default:V=L}var T=L;L=V;try{return R()}finally{L=T}},a.unstable_pauseExecution=function(){},a.unstable_requestPaint=function(){},a.unstable_runWithPriority=function(R,V){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var T=L;L=R;try{return V()}finally{L=T}},a.unstable_scheduleCallback=function(R,V,T){var m=a.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?m+T:m):T=m,R){case 1:var _=-1;break;case 2:_=250;break;case 5:_=1073741823;break;case 4:_=1e4;break;default:_=5e3}return _=T+_,R={id:ce++,callback:V,priorityLevel:R,startTime:T,expirationTime:_,sortIndex:-1},T>m?(R.sortIndex=T,h(te,R),p(N)===null&&R===p(te)&&(re?(De(Ne),Ne=-1):re=!0,pe(xe,T-m))):(R.sortIndex=_,h(N,R),me||Le||(me=!0,b(ze))),R},a.unstable_shouldYield=gt,a.unstable_wrapCallback=function(R){var V=L;return function(){var T=L;L=V;try{return R.apply(this,arguments)}finally{L=T}}}})(ri)),ri}var Vu;function nf(){return Vu||(Vu=1,ni.exports=tf()),ni.exports}var Qu;function rf(){if(Qu)return vt;Qu=1;var a=oi(),h=nf();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var D=new Set,k={};function F(e,t){H(e,t),H(e+"Capture",t)}function H(e,t){for(k[e]=t,e=0;e<t.length;e++)D.add(t[e])}var Z=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),N=Object.prototype.hasOwnProperty,te=/^[: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]*$/,ce={},z={};function L(e){return N.call(z,e)?!0:N.call(ce,e)?!1:te.test(e)?z[e]=!0:(ce[e]=!0,!1)}function Le(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function me(e,t,n,r){if(t===null||typeof t>"u"||Le(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function re(e,t,n,r,l,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var G={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){G[e]=new re(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];G[t]=new re(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){G[e]=new re(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){G[e]=new re(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){G[e]=new re(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){G[e]=new re(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){G[e]=new re(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){G[e]=new re(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){G[e]=new re(e,5,!1,e.toLowerCase(),null,!1,!1)});var De=/[\-:]([a-z])/g;function ye(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(De,ye);G[t]=new re(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(De,ye);G[t]=new re(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(De,ye);G[t]=new re(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){G[e]=new re(e,1,!1,e.toLowerCase(),null,!1,!1)}),G.xlinkHref=new re("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){G[e]=new re(e,1,!1,e.toLowerCase(),null,!0,!0)});function We(e,t,n,r){var l=G.hasOwnProperty(t)?G[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(me(t,n,l,r)&&(n=null),r||l===null?L(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var xe=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ze=Symbol.for("react.element"),X=Symbol.for("react.portal"),$e=Symbol.for("react.fragment"),Ne=Symbol.for("react.strict_mode"),ut=Symbol.for("react.profiler"),be=Symbol.for("react.provider"),gt=Symbol.for("react.context"),he=Symbol.for("react.forward_ref"),He=Symbol.for("react.suspense"),Oe=Symbol.for("react.suspense_list"),Ye=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),pe=Symbol.for("react.offscreen"),R=Symbol.iterator;function V(e){return e===null||typeof e!="object"?null:(e=R&&e[R]||e["@@iterator"],typeof e=="function"?e:null)}var T=Object.assign,m;function _(e){if(m===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);m=t&&t[1]||""}return`
|
||
`+m+e}var Y=!1;function J(e,t){if(!e||Y)return"";Y=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(y){var r=y}Reflect.construct(e,[],t)}else{try{t.call()}catch(y){r=y}e.call(t.prototype)}else{try{throw Error()}catch(y){r=y}e()}}catch(y){if(y&&r&&typeof y.stack=="string"){for(var l=y.stack.split(`
|
||
`),s=r.stack.split(`
|
||
`),i=l.length-1,u=s.length-1;1<=i&&0<=u&&l[i]!==s[u];)u--;for(;1<=i&&0<=u;i--,u--)if(l[i]!==s[u]){if(i!==1||u!==1)do if(i--,u--,0>u||l[i]!==s[u]){var d=`
|
||
`+l[i].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}while(1<=i&&0<=u);break}}}finally{Y=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?_(e):""}function le(e){switch(e.tag){case 5:return _(e.type);case 16:return _("Lazy");case 13:return _("Suspense");case 19:return _("SuspenseList");case 0:case 2:case 15:return e=J(e.type,!1),e;case 11:return e=J(e.type.render,!1),e;case 1:return e=J(e.type,!0),e;default:return""}}function ee(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $e:return"Fragment";case X:return"Portal";case ut:return"Profiler";case Ne:return"StrictMode";case He:return"Suspense";case Oe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gt:return(e.displayName||"Context")+".Consumer";case be:return(e._context.displayName||"Context")+".Provider";case he:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ye:return t=e.displayName||null,t!==null?t:ee(e.type)||"Memo";case b:t=e._payload,e=e._init;try{return ee(e(t))}catch{}}return null}function de(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ee(t);case 8:return t===Ne?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ae(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ke(e){var t=oe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ot(e){e._valueTracker||(e._valueTracker=ke(e))}function an(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=oe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Gt(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function kt(e,t){var n=t.checked;return T({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Dn(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ae(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function un(e,t){t=t.checked,t!=null&&We(e,"checked",t,!1)}function ct(e,t){un(e,t);var n=ae(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?et(e,t.type,n):t.hasOwnProperty("defaultValue")&&et(e,t.type,ae(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ie(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function et(e,t,n){(t!=="number"||Gt(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mt=Array.isArray;function yt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ae(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function xt(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(p(91));return T({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ge(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(p(92));if(Mt(n)){if(1<n.length)throw Error(p(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ae(n)}}function cn(e,t){var n=ae(t.value),r=ae(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function dn(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Jn(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Se(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Jn(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ct,Nt=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ct=Ct||document.createElement("div"),Ct.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ct.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Je(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var K={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fn=["Webkit","ms","Moz","O"];Object.keys(K).forEach(function(e){fn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),K[t]=K[e]})});function tt(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||K.hasOwnProperty(e)&&K[e]?(""+t).trim():t+"px"}function Yt(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=tt(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var pn=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dt(e,t){if(t){if(pn[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function mn(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hn=null;function c(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var E=null,ne=null,Ee=null;function Jt(e){if(e=Hr(e)){if(typeof E!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Rl(t),E(e.stateNode,e.type,t))}}function Xn(e){ne?Ee?Ee.push(e):Ee=[e]:ne=e}function Zn(){if(ne){var e=ne,t=Ee;if(Ee=ne=null,Jt(e),t)for(e=0;e<t.length;e++)Jt(t[e])}}function sl(e,t){return e(t)}function ol(){}var wr=!1;function il(e,t,n){if(wr)return e(t,n);wr=!0;try{return sl(e,t,n)}finally{wr=!1,(ne!==null||Ee!==null)&&(ol(),Zn())}}function In(e,t){var n=e.stateNode;if(n===null)return null;var r=Rl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(p(231,t,typeof n));return n}var jr=!1;if(Z)try{var x={};Object.defineProperty(x,"passive",{get:function(){jr=!0}}),window.addEventListener("test",x,x),window.removeEventListener("test",x,x)}catch{jr=!1}function O(e,t,n,r,l,s,i,u,d){var y=Array.prototype.slice.call(arguments,3);try{t.apply(n,y)}catch(w){this.onError(w)}}var B=!1,Ie=null,al=!1,gs=null,lc={onError:function(e){B=!0,Ie=e}};function sc(e,t,n,r,l,s,i,u,d){B=!1,Ie=null,O.apply(lc,arguments)}function oc(e,t,n,r,l,s,i,u,d){if(sc.apply(this,arguments),B){if(B){var y=Ie;B=!1,Ie=null}else throw Error(p(198));al||(al=!0,gs=y)}}function An(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 ii(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 ai(e){if(An(e)!==e)throw Error(p(188))}function ic(e){var t=e.alternate;if(!t){if(t=An(e),t===null)throw Error(p(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var s=l.alternate;if(s===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===n)return ai(l),e;if(s===r)return ai(l),t;s=s.sibling}throw Error(p(188))}if(n.return!==r.return)n=l,r=s;else{for(var i=!1,u=l.child;u;){if(u===n){i=!0,n=l,r=s;break}if(u===r){i=!0,r=l,n=s;break}u=u.sibling}if(!i){for(u=s.child;u;){if(u===n){i=!0,n=s,r=l;break}if(u===r){i=!0,r=s,n=l;break}u=u.sibling}if(!i)throw Error(p(189))}}if(n.alternate!==r)throw Error(p(190))}if(n.tag!==3)throw Error(p(188));return n.stateNode.current===n?e:t}function ui(e){return e=ic(e),e!==null?ci(e):null}function ci(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ci(e);if(t!==null)return t;e=e.sibling}return null}var di=h.unstable_scheduleCallback,fi=h.unstable_cancelCallback,ac=h.unstable_shouldYield,uc=h.unstable_requestPaint,Ae=h.unstable_now,cc=h.unstable_getCurrentPriorityLevel,ys=h.unstable_ImmediatePriority,pi=h.unstable_UserBlockingPriority,ul=h.unstable_NormalPriority,dc=h.unstable_LowPriority,mi=h.unstable_IdlePriority,cl=null,Vt=null;function fc(e){if(Vt&&typeof Vt.onCommitFiberRoot=="function")try{Vt.onCommitFiberRoot(cl,e,void 0,(e.current.flags&128)===128)}catch{}}var It=Math.clz32?Math.clz32:hc,pc=Math.log,mc=Math.LN2;function hc(e){return e>>>=0,e===0?32:31-(pc(e)/mc|0)|0}var dl=64,fl=4194304;function kr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=kr(u):(s&=i,s!==0&&(r=kr(s)))}else i=n&~l,i!==0?r=kr(i):s!==0&&(r=kr(s));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-It(t),l=1<<n,r|=e[n],t&=~l;return r}function vc(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-It(s),u=1<<i,d=l[i];d===-1?((u&n)===0||(u&r)!==0)&&(l[i]=vc(u,t)):d<=t&&(e.expiredLanes|=u),s&=~u}}function xs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function hi(){var e=dl;return dl<<=1,(dl&4194240)===0&&(dl=64),e}function _s(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Cr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-It(t),e[t]=n}function yc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-It(n),s=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~s}}function Ss(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-It(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var ve=0;function vi(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var gi,ws,yi,xi,_i,js=!1,ml=[],vn=null,gn=null,yn=null,Nr=new Map,Er=new Map,xn=[],xc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Si(e,t){switch(e){case"focusin":case"focusout":vn=null;break;case"dragenter":case"dragleave":gn=null;break;case"mouseover":case"mouseout":yn=null;break;case"pointerover":case"pointerout":Nr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Er.delete(t.pointerId)}}function Pr(e,t,n,r,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[l]},t!==null&&(t=Hr(t),t!==null&&ws(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function _c(e,t,n,r,l){switch(t){case"focusin":return vn=Pr(vn,e,t,n,r,l),!0;case"dragenter":return gn=Pr(gn,e,t,n,r,l),!0;case"mouseover":return yn=Pr(yn,e,t,n,r,l),!0;case"pointerover":var s=l.pointerId;return Nr.set(s,Pr(Nr.get(s)||null,e,t,n,r,l)),!0;case"gotpointercapture":return s=l.pointerId,Er.set(s,Pr(Er.get(s)||null,e,t,n,r,l)),!0}return!1}function wi(e){var t=Fn(e.target);if(t!==null){var n=An(t);if(n!==null){if(t=n.tag,t===13){if(t=ii(n),t!==null){e.blockedOn=t,_i(e.priority,function(){yi(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 hl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Cs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);hn=r,n.target.dispatchEvent(r),hn=null}else return t=Hr(n),t!==null&&ws(t),e.blockedOn=n,!1;t.shift()}return!0}function ji(e,t,n){hl(e)&&n.delete(t)}function Sc(){js=!1,vn!==null&&hl(vn)&&(vn=null),gn!==null&&hl(gn)&&(gn=null),yn!==null&&hl(yn)&&(yn=null),Nr.forEach(ji),Er.forEach(ji)}function Rr(e,t){e.blockedOn===t&&(e.blockedOn=null,js||(js=!0,h.unstable_scheduleCallback(h.unstable_NormalPriority,Sc)))}function Tr(e){function t(l){return Rr(l,e)}if(0<ml.length){Rr(ml[0],e);for(var n=1;n<ml.length;n++){var r=ml[n];r.blockedOn===e&&(r.blockedOn=null)}}for(vn!==null&&Rr(vn,e),gn!==null&&Rr(gn,e),yn!==null&&Rr(yn,e),Nr.forEach(t),Er.forEach(t),n=0;n<xn.length;n++)r=xn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<xn.length&&(n=xn[0],n.blockedOn===null);)wi(n),n.blockedOn===null&&xn.shift()}var bn=xe.ReactCurrentBatchConfig,vl=!0;function wc(e,t,n,r){var l=ve,s=bn.transition;bn.transition=null;try{ve=1,ks(e,t,n,r)}finally{ve=l,bn.transition=s}}function jc(e,t,n,r){var l=ve,s=bn.transition;bn.transition=null;try{ve=4,ks(e,t,n,r)}finally{ve=l,bn.transition=s}}function ks(e,t,n,r){if(vl){var l=Cs(e,t,n,r);if(l===null)Hs(e,t,r,gl,n),Si(e,r);else if(_c(l,e,t,n,r))r.stopPropagation();else if(Si(e,r),t&4&&-1<xc.indexOf(e)){for(;l!==null;){var s=Hr(l);if(s!==null&&gi(s),s=Cs(e,t,n,r),s===null&&Hs(e,t,r,gl,n),s===l)break;l=s}l!==null&&r.stopPropagation()}else Hs(e,t,r,null,n)}}var gl=null;function Cs(e,t,n,r){if(gl=null,e=c(r),e=Fn(e),e!==null)if(t=An(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ii(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 gl=e,null}function ki(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(cc()){case ys:return 1;case pi:return 4;case ul:case dc:return 16;case mi:return 536870912;default:return 16}default:return 16}}var _n=null,Ns=null,yl=null;function Ci(){if(yl)return yl;var e,t=Ns,n=t.length,r,l="value"in _n?_n.value:_n.textContent,s=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[s-r];r++);return yl=l.slice(e,1<r?1-r:void 0)}function xl(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 _l(){return!0}function Ni(){return!1}function _t(e){function t(n,r,l,s,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(s):s[u]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?_l:Ni,this.isPropagationStopped=Ni,this}return T(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=_l)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=_l)},persist:function(){},isPersistent:_l}),t}var er={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Es=_t(er),Lr=T({},er,{view:0,detail:0}),kc=_t(Lr),Ps,Rs,zr,Sl=T({},Lr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ls,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==zr&&(zr&&e.type==="mousemove"?(Ps=e.screenX-zr.screenX,Rs=e.screenY-zr.screenY):Rs=Ps=0,zr=e),Ps)},movementY:function(e){return"movementY"in e?e.movementY:Rs}}),Ei=_t(Sl),Cc=T({},Sl,{dataTransfer:0}),Nc=_t(Cc),Ec=T({},Lr,{relatedTarget:0}),Ts=_t(Ec),Pc=T({},er,{animationName:0,elapsedTime:0,pseudoElement:0}),Rc=_t(Pc),Tc=T({},er,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Lc=_t(Tc),zc=T({},er,{data:0}),Pi=_t(zc),Oc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Mc={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"},Dc={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ic(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Dc[e])?!!t[e]:!1}function Ls(){return Ic}var Ac=T({},Lr,{key:function(e){if(e.key){var t=Oc[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=xl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Mc[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ls,charCode:function(e){return e.type==="keypress"?xl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?xl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Fc=_t(Ac),Uc=T({},Sl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ri=_t(Uc),$c=T({},Lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ls}),Bc=_t($c),Hc=T({},er,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vc=_t(Hc),Qc=T({},Sl,{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}),Wc=_t(Qc),Kc=[9,13,27,32],zs=Z&&"CompositionEvent"in window,Or=null;Z&&"documentMode"in document&&(Or=document.documentMode);var qc=Z&&"TextEvent"in window&&!Or,Ti=Z&&(!zs||Or&&8<Or&&11>=Or),Li=" ",zi=!1;function Oi(e,t){switch(e){case"keyup":return Kc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Mi(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var tr=!1;function Gc(e,t){switch(e){case"compositionend":return Mi(t);case"keypress":return t.which!==32?null:(zi=!0,Li);case"textInput":return e=t.data,e===Li&&zi?null:e;default:return null}}function Yc(e,t){if(tr)return e==="compositionend"||!zs&&Oi(e,t)?(e=Ci(),yl=Ns=_n=null,tr=!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 Ti&&t.locale!=="ko"?null:t.data;default:return null}}var Jc={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 Di(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Jc[e.type]:t==="textarea"}function Ii(e,t,n,r){Xn(r),t=Nl(t,"onChange"),0<t.length&&(n=new Es("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Mr=null,Dr=null;function Xc(e){ea(e,0)}function wl(e){var t=or(e);if(an(t))return e}function Zc(e,t){if(e==="change")return t}var Ai=!1;if(Z){var Os;if(Z){var Ms="oninput"in document;if(!Ms){var Fi=document.createElement("div");Fi.setAttribute("oninput","return;"),Ms=typeof Fi.oninput=="function"}Os=Ms}else Os=!1;Ai=Os&&(!document.documentMode||9<document.documentMode)}function Ui(){Mr&&(Mr.detachEvent("onpropertychange",$i),Dr=Mr=null)}function $i(e){if(e.propertyName==="value"&&wl(Dr)){var t=[];Ii(t,Dr,e,c(e)),il(Xc,t)}}function bc(e,t,n){e==="focusin"?(Ui(),Mr=t,Dr=n,Mr.attachEvent("onpropertychange",$i)):e==="focusout"&&Ui()}function ed(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return wl(Dr)}function td(e,t){if(e==="click")return wl(t)}function nd(e,t){if(e==="input"||e==="change")return wl(t)}function rd(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var At=typeof Object.is=="function"?Object.is:rd;function Ir(e,t){if(At(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!N.call(t,l)||!At(e[l],t[l]))return!1}return!0}function Bi(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Hi(e,t){var n=Bi(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Bi(n)}}function Vi(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Vi(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qi(){for(var e=window,t=Gt();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Gt(e.document)}return t}function Ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ld(e){var t=Qi(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Vi(n.ownerDocument.documentElement,n)){if(r!==null&&Ds(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,s=Math.min(r.start,l);r=r.end===void 0?s:Math.min(r.end,l),!e.extend&&s>r&&(l=r,r=s,s=l),l=Hi(n,s);var i=Hi(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sd=Z&&"documentMode"in document&&11>=document.documentMode,nr=null,Is=null,Ar=null,As=!1;function Wi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;As||nr==null||nr!==Gt(r)||(r=nr,"selectionStart"in r&&Ds(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ar&&Ir(Ar,r)||(Ar=r,r=Nl(Is,"onSelect"),0<r.length&&(t=new Es("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nr)))}function jl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var rr={animationend:jl("Animation","AnimationEnd"),animationiteration:jl("Animation","AnimationIteration"),animationstart:jl("Animation","AnimationStart"),transitionend:jl("Transition","TransitionEnd")},Fs={},Ki={};Z&&(Ki=document.createElement("div").style,"AnimationEvent"in window||(delete rr.animationend.animation,delete rr.animationiteration.animation,delete rr.animationstart.animation),"TransitionEvent"in window||delete rr.transitionend.transition);function kl(e){if(Fs[e])return Fs[e];if(!rr[e])return e;var t=rr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Ki)return Fs[e]=t[n];return e}var qi=kl("animationend"),Gi=kl("animationiteration"),Yi=kl("animationstart"),Ji=kl("transitionend"),Xi=new Map,Zi="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Sn(e,t){Xi.set(e,t),F(t,[e])}for(var Us=0;Us<Zi.length;Us++){var $s=Zi[Us],od=$s.toLowerCase(),id=$s[0].toUpperCase()+$s.slice(1);Sn(od,"on"+id)}Sn(qi,"onAnimationEnd"),Sn(Gi,"onAnimationIteration"),Sn(Yi,"onAnimationStart"),Sn("dblclick","onDoubleClick"),Sn("focusin","onFocus"),Sn("focusout","onBlur"),Sn(Ji,"onTransitionEnd"),H("onMouseEnter",["mouseout","mouseover"]),H("onMouseLeave",["mouseout","mouseover"]),H("onPointerEnter",["pointerout","pointerover"]),H("onPointerLeave",["pointerout","pointerover"]),F("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),F("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),F("onBeforeInput",["compositionend","keypress","textInput","paste"]),F("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),F("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),F("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fr="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(" "),ad=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fr));function bi(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,oc(r,t,void 0,e),e.currentTarget=null}function ea(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var u=r[i],d=u.instance,y=u.currentTarget;if(u=u.listener,d!==s&&l.isPropagationStopped())break e;bi(l,u,y),s=d}else for(i=0;i<r.length;i++){if(u=r[i],d=u.instance,y=u.currentTarget,u=u.listener,d!==s&&l.isPropagationStopped())break e;bi(l,u,y),s=d}}}if(al)throw e=gs,al=!1,gs=null,e}function we(e,t){var n=t[Gs];n===void 0&&(n=t[Gs]=new Set);var r=e+"__bubble";n.has(r)||(ta(t,e,2,!1),n.add(r))}function Bs(e,t,n){var r=0;t&&(r|=4),ta(n,e,r,t)}var Cl="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[Cl]){e[Cl]=!0,D.forEach(function(n){n!=="selectionchange"&&(ad.has(n)||Bs(n,!1,e),Bs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Cl]||(t[Cl]=!0,Bs("selectionchange",!1,t))}}function ta(e,t,n,r){switch(ki(t)){case 1:var l=wc;break;case 4:l=jc;break;default:l=ks}n=l.bind(null,t,n,e),l=void 0,!jr||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Hs(e,t,n,r,l){var s=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var d=i.tag;if((d===3||d===4)&&(d=i.stateNode.containerInfo,d===l||d.nodeType===8&&d.parentNode===l))return;i=i.return}for(;u!==null;){if(i=Fn(u),i===null)return;if(d=i.tag,d===5||d===6){r=s=i;continue e}u=u.parentNode}}r=r.return}il(function(){var y=s,w=c(n),j=[];e:{var S=Xi.get(e);if(S!==void 0){var M=Es,A=e;switch(e){case"keypress":if(xl(n)===0)break e;case"keydown":case"keyup":M=Fc;break;case"focusin":A="focus",M=Ts;break;case"focusout":A="blur",M=Ts;break;case"beforeblur":case"afterblur":M=Ts;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":M=Ei;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":M=Nc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":M=Bc;break;case qi:case Gi:case Yi:M=Rc;break;case Ji:M=Vc;break;case"scroll":M=kc;break;case"wheel":M=Wc;break;case"copy":case"cut":case"paste":M=Lc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":M=Ri}var U=(t&4)!==0,Fe=!U&&e==="scroll",v=U?S!==null?S+"Capture":null:S;U=[];for(var f=y,g;f!==null;){g=f;var C=g.stateNode;if(g.tag===5&&C!==null&&(g=C,v!==null&&(C=In(f,v),C!=null&&U.push($r(f,C,g)))),Fe)break;f=f.return}0<U.length&&(S=new M(S,A,null,n,w),j.push({event:S,listeners:U}))}}if((t&7)===0){e:{if(S=e==="mouseover"||e==="pointerover",M=e==="mouseout"||e==="pointerout",S&&n!==hn&&(A=n.relatedTarget||n.fromElement)&&(Fn(A)||A[Xt]))break e;if((M||S)&&(S=w.window===w?w:(S=w.ownerDocument)?S.defaultView||S.parentWindow:window,M?(A=n.relatedTarget||n.toElement,M=y,A=A?Fn(A):null,A!==null&&(Fe=An(A),A!==Fe||A.tag!==5&&A.tag!==6)&&(A=null)):(M=null,A=y),M!==A)){if(U=Ei,C="onMouseLeave",v="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(U=Ri,C="onPointerLeave",v="onPointerEnter",f="pointer"),Fe=M==null?S:or(M),g=A==null?S:or(A),S=new U(C,f+"leave",M,n,w),S.target=Fe,S.relatedTarget=g,C=null,Fn(w)===y&&(U=new U(v,f+"enter",A,n,w),U.target=g,U.relatedTarget=Fe,C=U),Fe=C,M&&A)t:{for(U=M,v=A,f=0,g=U;g;g=lr(g))f++;for(g=0,C=v;C;C=lr(C))g++;for(;0<f-g;)U=lr(U),f--;for(;0<g-f;)v=lr(v),g--;for(;f--;){if(U===v||v!==null&&U===v.alternate)break t;U=lr(U),v=lr(v)}U=null}else U=null;M!==null&&na(j,S,M,U,!1),A!==null&&Fe!==null&&na(j,Fe,A,U,!0)}}e:{if(S=y?or(y):window,M=S.nodeName&&S.nodeName.toLowerCase(),M==="select"||M==="input"&&S.type==="file")var $=Zc;else if(Di(S))if(Ai)$=nd;else{$=ed;var Q=bc}else(M=S.nodeName)&&M.toLowerCase()==="input"&&(S.type==="checkbox"||S.type==="radio")&&($=td);if($&&($=$(e,y))){Ii(j,$,n,w);break e}Q&&Q(e,S,y),e==="focusout"&&(Q=S._wrapperState)&&Q.controlled&&S.type==="number"&&et(S,"number",S.value)}switch(Q=y?or(y):window,e){case"focusin":(Di(Q)||Q.contentEditable==="true")&&(nr=Q,Is=y,Ar=null);break;case"focusout":Ar=Is=nr=null;break;case"mousedown":As=!0;break;case"contextmenu":case"mouseup":case"dragend":As=!1,Wi(j,n,w);break;case"selectionchange":if(sd)break;case"keydown":case"keyup":Wi(j,n,w)}var W;if(zs)e:{switch(e){case"compositionstart":var q="onCompositionStart";break e;case"compositionend":q="onCompositionEnd";break e;case"compositionupdate":q="onCompositionUpdate";break e}q=void 0}else tr?Oi(e,n)&&(q="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(q="onCompositionStart");q&&(Ti&&n.locale!=="ko"&&(tr||q!=="onCompositionStart"?q==="onCompositionEnd"&&tr&&(W=Ci()):(_n=w,Ns="value"in _n?_n.value:_n.textContent,tr=!0)),Q=Nl(y,q),0<Q.length&&(q=new Pi(q,e,null,n,w),j.push({event:q,listeners:Q}),W?q.data=W:(W=Mi(n),W!==null&&(q.data=W)))),(W=qc?Gc(e,n):Yc(e,n))&&(y=Nl(y,"onBeforeInput"),0<y.length&&(w=new Pi("onBeforeInput","beforeinput",null,n,w),j.push({event:w,listeners:y}),w.data=W))}ea(j,t)})}function $r(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Nl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,s=l.stateNode;l.tag===5&&s!==null&&(l=s,s=In(e,n),s!=null&&r.unshift($r(e,s,l)),s=In(e,t),s!=null&&r.push($r(e,s,l))),e=e.return}return r}function lr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function na(e,t,n,r,l){for(var s=t._reactName,i=[];n!==null&&n!==r;){var u=n,d=u.alternate,y=u.stateNode;if(d!==null&&d===r)break;u.tag===5&&y!==null&&(u=y,l?(d=In(n,s),d!=null&&i.unshift($r(n,d,u))):l||(d=In(n,s),d!=null&&i.push($r(n,d,u)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var ud=/\r\n?/g,cd=/\u0000|\uFFFD/g;function ra(e){return(typeof e=="string"?e:""+e).replace(ud,`
|
||
`).replace(cd,"")}function El(e,t,n){if(t=ra(t),ra(e)!==t&&n)throw Error(p(425))}function Pl(){}var Vs=null,Qs=null;function Ws(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ks=typeof setTimeout=="function"?setTimeout:void 0,dd=typeof clearTimeout=="function"?clearTimeout:void 0,la=typeof Promise=="function"?Promise:void 0,fd=typeof queueMicrotask=="function"?queueMicrotask:typeof la<"u"?function(e){return la.resolve(null).then(e).catch(pd)}:Ks;function pd(e){setTimeout(function(){throw e})}function qs(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Tr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Tr(t)}function wn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function sa(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),Qt="__reactFiber$"+sr,Br="__reactProps$"+sr,Xt="__reactContainer$"+sr,Gs="__reactEvents$"+sr,md="__reactListeners$"+sr,hd="__reactHandles$"+sr;function Fn(e){var t=e[Qt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xt]||n[Qt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=sa(e);e!==null;){if(n=e[Qt])return n;e=sa(e)}return t}e=n,n=e.parentNode}return null}function Hr(e){return e=e[Qt]||e[Xt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function or(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(p(33))}function Rl(e){return e[Br]||null}var Ys=[],ir=-1;function jn(e){return{current:e}}function je(e){0>ir||(e.current=Ys[ir],Ys[ir]=null,ir--)}function _e(e,t){ir++,Ys[ir]=e.current,e.current=t}var kn={},nt=jn(kn),dt=jn(!1),Un=kn;function ar(e,t){var n=e.type.contextTypes;if(!n)return kn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ft(e){return e=e.childContextTypes,e!=null}function Tl(){je(dt),je(nt)}function oa(e,t,n){if(nt.current!==kn)throw Error(p(168));_e(nt,t),_e(dt,n)}function ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,de(e)||"Unknown",l));return T({},n,r)}function Ll(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||kn,Un=nt.current,_e(nt,e),_e(dt,dt.current),!0}function aa(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=ia(e,t,Un),r.__reactInternalMemoizedMergedChildContext=e,je(dt),je(nt),_e(nt,e)):je(dt),_e(dt,n)}var Zt=null,zl=!1,Js=!1;function ua(e){Zt===null?Zt=[e]:Zt.push(e)}function vd(e){zl=!0,ua(e)}function Cn(){if(!Js&&Zt!==null){Js=!0;var e=0,t=ve;try{var n=Zt;for(ve=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Zt=null,zl=!1}catch(l){throw Zt!==null&&(Zt=Zt.slice(e+1)),di(ys,Cn),l}finally{ve=t,Js=!1}}return null}var ur=[],cr=0,Ol=null,Ml=0,Et=[],Pt=0,$n=null,bt=1,en="";function Bn(e,t){ur[cr++]=Ml,ur[cr++]=Ol,Ol=e,Ml=t}function ca(e,t,n){Et[Pt++]=bt,Et[Pt++]=en,Et[Pt++]=$n,$n=e;var r=bt;e=en;var l=32-It(r)-1;r&=~(1<<l),n+=1;var s=32-It(t)+l;if(30<s){var i=l-l%5;s=(r&(1<<i)-1).toString(32),r>>=i,l-=i,bt=1<<32-It(t)+l|n<<l|r,en=s+e}else bt=1<<s|n<<l|r,en=e}function Xs(e){e.return!==null&&(Bn(e,1),ca(e,1,0))}function Zs(e){for(;e===Ol;)Ol=ur[--cr],ur[cr]=null,Ml=ur[--cr],ur[cr]=null;for(;e===$n;)$n=Et[--Pt],Et[Pt]=null,en=Et[--Pt],Et[Pt]=null,bt=Et[--Pt],Et[Pt]=null}var St=null,wt=null,Ce=!1,Ft=null;function da(e,t){var n=zt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function fa(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,St=e,wt=wn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,St=e,wt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=$n!==null?{id:bt,overflow:en}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=zt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,St=e,wt=null,!0):!1;default:return!1}}function bs(e){return(e.mode&1)!==0&&(e.flags&128)===0}function eo(e){if(Ce){var t=wt;if(t){var n=t;if(!fa(e,t)){if(bs(e))throw Error(p(418));t=wn(n.nextSibling);var r=St;t&&fa(e,t)?da(r,n):(e.flags=e.flags&-4097|2,Ce=!1,St=e)}}else{if(bs(e))throw Error(p(418));e.flags=e.flags&-4097|2,Ce=!1,St=e}}}function pa(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;St=e}function Dl(e){if(e!==St)return!1;if(!Ce)return pa(e),Ce=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ws(e.type,e.memoizedProps)),t&&(t=wt)){if(bs(e))throw ma(),Error(p(418));for(;t;)da(e,t),t=wn(t.nextSibling)}if(pa(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(p(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){wt=wn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}wt=null}}else wt=St?wn(e.stateNode.nextSibling):null;return!0}function ma(){for(var e=wt;e;)e=wn(e.nextSibling)}function dr(){wt=St=null,Ce=!1}function to(e){Ft===null?Ft=[e]:Ft.push(e)}var gd=xe.ReactCurrentBatchConfig;function Vr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(p(309));var r=n.stateNode}if(!r)throw Error(p(147,e));var l=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var u=l.refs;i===null?delete u[s]:u[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(p(284));if(!n._owner)throw Error(p(290,e))}return e}function Il(e,t){throw e=Object.prototype.toString.call(t),Error(p(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ha(e){var t=e._init;return t(e._payload)}function va(e){function t(v,f){if(e){var g=v.deletions;g===null?(v.deletions=[f],v.flags|=16):g.push(f)}}function n(v,f){if(!e)return null;for(;f!==null;)t(v,f),f=f.sibling;return null}function r(v,f){for(v=new Map;f!==null;)f.key!==null?v.set(f.key,f):v.set(f.index,f),f=f.sibling;return v}function l(v,f){return v=On(v,f),v.index=0,v.sibling=null,v}function s(v,f,g){return v.index=g,e?(g=v.alternate,g!==null?(g=g.index,g<f?(v.flags|=2,f):g):(v.flags|=2,f)):(v.flags|=1048576,f)}function i(v){return e&&v.alternate===null&&(v.flags|=2),v}function u(v,f,g,C){return f===null||f.tag!==6?(f=qo(g,v.mode,C),f.return=v,f):(f=l(f,g),f.return=v,f)}function d(v,f,g,C){var $=g.type;return $===$e?w(v,f,g.props.children,C,g.key):f!==null&&(f.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===b&&ha($)===f.type)?(C=l(f,g.props),C.ref=Vr(v,f,g),C.return=v,C):(C=os(g.type,g.key,g.props,null,v.mode,C),C.ref=Vr(v,f,g),C.return=v,C)}function y(v,f,g,C){return f===null||f.tag!==4||f.stateNode.containerInfo!==g.containerInfo||f.stateNode.implementation!==g.implementation?(f=Go(g,v.mode,C),f.return=v,f):(f=l(f,g.children||[]),f.return=v,f)}function w(v,f,g,C,$){return f===null||f.tag!==7?(f=Yn(g,v.mode,C,$),f.return=v,f):(f=l(f,g),f.return=v,f)}function j(v,f,g){if(typeof f=="string"&&f!==""||typeof f=="number")return f=qo(""+f,v.mode,g),f.return=v,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case ze:return g=os(f.type,f.key,f.props,null,v.mode,g),g.ref=Vr(v,null,f),g.return=v,g;case X:return f=Go(f,v.mode,g),f.return=v,f;case b:var C=f._init;return j(v,C(f._payload),g)}if(Mt(f)||V(f))return f=Yn(f,v.mode,g,null),f.return=v,f;Il(v,f)}return null}function S(v,f,g,C){var $=f!==null?f.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return $!==null?null:u(v,f,""+g,C);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case ze:return g.key===$?d(v,f,g,C):null;case X:return g.key===$?y(v,f,g,C):null;case b:return $=g._init,S(v,f,$(g._payload),C)}if(Mt(g)||V(g))return $!==null?null:w(v,f,g,C,null);Il(v,g)}return null}function M(v,f,g,C,$){if(typeof C=="string"&&C!==""||typeof C=="number")return v=v.get(g)||null,u(f,v,""+C,$);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case ze:return v=v.get(C.key===null?g:C.key)||null,d(f,v,C,$);case X:return v=v.get(C.key===null?g:C.key)||null,y(f,v,C,$);case b:var Q=C._init;return M(v,f,g,Q(C._payload),$)}if(Mt(C)||V(C))return v=v.get(g)||null,w(f,v,C,$,null);Il(f,C)}return null}function A(v,f,g,C){for(var $=null,Q=null,W=f,q=f=0,Ge=null;W!==null&&q<g.length;q++){W.index>q?(Ge=W,W=null):Ge=W.sibling;var fe=S(v,W,g[q],C);if(fe===null){W===null&&(W=Ge);break}e&&W&&fe.alternate===null&&t(v,W),f=s(fe,f,q),Q===null?$=fe:Q.sibling=fe,Q=fe,W=Ge}if(q===g.length)return n(v,W),Ce&&Bn(v,q),$;if(W===null){for(;q<g.length;q++)W=j(v,g[q],C),W!==null&&(f=s(W,f,q),Q===null?$=W:Q.sibling=W,Q=W);return Ce&&Bn(v,q),$}for(W=r(v,W);q<g.length;q++)Ge=M(W,v,q,g[q],C),Ge!==null&&(e&&Ge.alternate!==null&&W.delete(Ge.key===null?q:Ge.key),f=s(Ge,f,q),Q===null?$=Ge:Q.sibling=Ge,Q=Ge);return e&&W.forEach(function(Mn){return t(v,Mn)}),Ce&&Bn(v,q),$}function U(v,f,g,C){var $=V(g);if(typeof $!="function")throw Error(p(150));if(g=$.call(g),g==null)throw Error(p(151));for(var Q=$=null,W=f,q=f=0,Ge=null,fe=g.next();W!==null&&!fe.done;q++,fe=g.next()){W.index>q?(Ge=W,W=null):Ge=W.sibling;var Mn=S(v,W,fe.value,C);if(Mn===null){W===null&&(W=Ge);break}e&&W&&Mn.alternate===null&&t(v,W),f=s(Mn,f,q),Q===null?$=Mn:Q.sibling=Mn,Q=Mn,W=Ge}if(fe.done)return n(v,W),Ce&&Bn(v,q),$;if(W===null){for(;!fe.done;q++,fe=g.next())fe=j(v,fe.value,C),fe!==null&&(f=s(fe,f,q),Q===null?$=fe:Q.sibling=fe,Q=fe);return Ce&&Bn(v,q),$}for(W=r(v,W);!fe.done;q++,fe=g.next())fe=M(W,v,q,fe.value,C),fe!==null&&(e&&fe.alternate!==null&&W.delete(fe.key===null?q:fe.key),f=s(fe,f,q),Q===null?$=fe:Q.sibling=fe,Q=fe);return e&&W.forEach(function(Jd){return t(v,Jd)}),Ce&&Bn(v,q),$}function Fe(v,f,g,C){if(typeof g=="object"&&g!==null&&g.type===$e&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ze:e:{for(var $=g.key,Q=f;Q!==null;){if(Q.key===$){if($=g.type,$===$e){if(Q.tag===7){n(v,Q.sibling),f=l(Q,g.props.children),f.return=v,v=f;break e}}else if(Q.elementType===$||typeof $=="object"&&$!==null&&$.$$typeof===b&&ha($)===Q.type){n(v,Q.sibling),f=l(Q,g.props),f.ref=Vr(v,Q,g),f.return=v,v=f;break e}n(v,Q);break}else t(v,Q);Q=Q.sibling}g.type===$e?(f=Yn(g.props.children,v.mode,C,g.key),f.return=v,v=f):(C=os(g.type,g.key,g.props,null,v.mode,C),C.ref=Vr(v,f,g),C.return=v,v=C)}return i(v);case X:e:{for(Q=g.key;f!==null;){if(f.key===Q)if(f.tag===4&&f.stateNode.containerInfo===g.containerInfo&&f.stateNode.implementation===g.implementation){n(v,f.sibling),f=l(f,g.children||[]),f.return=v,v=f;break e}else{n(v,f);break}else t(v,f);f=f.sibling}f=Go(g,v.mode,C),f.return=v,v=f}return i(v);case b:return Q=g._init,Fe(v,f,Q(g._payload),C)}if(Mt(g))return A(v,f,g,C);if(V(g))return U(v,f,g,C);Il(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,f!==null&&f.tag===6?(n(v,f.sibling),f=l(f,g),f.return=v,v=f):(n(v,f),f=qo(g,v.mode,C),f.return=v,v=f),i(v)):n(v,f)}return Fe}var fr=va(!0),ga=va(!1),Al=jn(null),Fl=null,pr=null,no=null;function ro(){no=pr=Fl=null}function lo(e){var t=Al.current;je(Al),e._currentValue=t}function so(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function mr(e,t){Fl=e,no=pr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(pt=!0),e.firstContext=null)}function Rt(e){var t=e._currentValue;if(no!==e)if(e={context:e,memoizedValue:t,next:null},pr===null){if(Fl===null)throw Error(p(308));pr=e,Fl.dependencies={lanes:0,firstContext:e}}else pr=pr.next=e;return t}var Hn=null;function oo(e){Hn===null?Hn=[e]:Hn.push(e)}function ya(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,oo(t)):(n.next=l.next,l.next=n),t.interleaved=n,tn(e,r)}function tn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Nn=!1;function io(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function xa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function nn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function En(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ue&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,tn(e,n)}return l=r.interleaved,l===null?(t.next=t,oo(r)):(t.next=l.next,l.next=t),r.interleaved=t,tn(e,n)}function Ul(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ss(e,n)}}function _a(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?l=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?l=s=t:s=s.next=t}else l=s=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function $l(e,t,n,r){var l=e.updateQueue;Nn=!1;var s=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var d=u,y=d.next;d.next=null,i===null?s=y:i.next=y,i=d;var w=e.alternate;w!==null&&(w=w.updateQueue,u=w.lastBaseUpdate,u!==i&&(u===null?w.firstBaseUpdate=y:u.next=y,w.lastBaseUpdate=d))}if(s!==null){var j=l.baseState;i=0,w=y=d=null,u=s;do{var S=u.lane,M=u.eventTime;if((r&S)===S){w!==null&&(w=w.next={eventTime:M,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var A=e,U=u;switch(S=t,M=n,U.tag){case 1:if(A=U.payload,typeof A=="function"){j=A.call(M,j,S);break e}j=A;break e;case 3:A.flags=A.flags&-65537|128;case 0:if(A=U.payload,S=typeof A=="function"?A.call(M,j,S):A,S==null)break e;j=T({},j,S);break e;case 2:Nn=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,S=l.effects,S===null?l.effects=[u]:S.push(u))}else M={eventTime:M,lane:S,tag:u.tag,payload:u.payload,callback:u.callback,next:null},w===null?(y=w=M,d=j):w=w.next=M,i|=S;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;S=u,u=S.next,S.next=null,l.lastBaseUpdate=S,l.shared.pending=null}}while(!0);if(w===null&&(d=j),l.baseState=d,l.firstBaseUpdate=y,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else s===null&&(l.shared.lanes=0);Wn|=i,e.lanes=i,e.memoizedState=j}}function Sa(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(p(191,l));l.call(r)}}}var Qr={},Wt=jn(Qr),Wr=jn(Qr),Kr=jn(Qr);function Vn(e){if(e===Qr)throw Error(p(174));return e}function ao(e,t){switch(_e(Kr,t),_e(Wr,e),_e(Wt,Qr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Se(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Se(t,e)}je(Wt),_e(Wt,t)}function hr(){je(Wt),je(Wr),je(Kr)}function wa(e){Vn(Kr.current);var t=Vn(Wt.current),n=Se(t,e.type);t!==n&&(_e(Wr,e),_e(Wt,n))}function uo(e){Wr.current===e&&(je(Wt),je(Wr))}var Pe=jn(0);function Bl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==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 co=[];function fo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var Hl=xe.ReactCurrentDispatcher,po=xe.ReactCurrentBatchConfig,Qn=0,Re=null,Ve=null,Ke=null,Vl=!1,qr=!1,Gr=0,yd=0;function rt(){throw Error(p(321))}function mo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!At(e[n],t[n]))return!1;return!0}function ho(e,t,n,r,l,s){if(Qn=s,Re=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hl.current=e===null||e.memoizedState===null?wd:jd,e=n(r,l),qr){s=0;do{if(qr=!1,Gr=0,25<=s)throw Error(p(301));s+=1,Ke=Ve=null,t.updateQueue=null,Hl.current=kd,e=n(r,l)}while(qr)}if(Hl.current=Kl,t=Ve!==null&&Ve.next!==null,Qn=0,Ke=Ve=Re=null,Vl=!1,t)throw Error(p(300));return e}function vo(){var e=Gr!==0;return Gr=0,e}function Kt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?Re.memoizedState=Ke=e:Ke=Ke.next=e,Ke}function Tt(){if(Ve===null){var e=Re.alternate;e=e!==null?e.memoizedState:null}else e=Ve.next;var t=Ke===null?Re.memoizedState:Ke.next;if(t!==null)Ke=t,Ve=e;else{if(e===null)throw Error(p(310));Ve=e,e={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},Ke===null?Re.memoizedState=Ke=e:Ke=Ke.next=e}return Ke}function Yr(e,t){return typeof t=="function"?t(e):t}function go(e){var t=Tt(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=Ve,l=r.baseQueue,s=n.pending;if(s!==null){if(l!==null){var i=l.next;l.next=s.next,s.next=i}r.baseQueue=l=s,n.pending=null}if(l!==null){s=l.next,r=r.baseState;var u=i=null,d=null,y=s;do{var w=y.lane;if((Qn&w)===w)d!==null&&(d=d.next={lane:0,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null}),r=y.hasEagerState?y.eagerState:e(r,y.action);else{var j={lane:w,action:y.action,hasEagerState:y.hasEagerState,eagerState:y.eagerState,next:null};d===null?(u=d=j,i=r):d=d.next=j,Re.lanes|=w,Wn|=w}y=y.next}while(y!==null&&y!==s);d===null?i=r:d.next=u,At(r,t.memoizedState)||(pt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=d,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do s=l.lane,Re.lanes|=s,Wn|=s,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function yo(e){var t=Tt(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,s=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do s=e(s,i.action),i=i.next;while(i!==l);At(s,t.memoizedState)||(pt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function ja(){}function ka(e,t){var n=Re,r=Tt(),l=t(),s=!At(r.memoizedState,l);if(s&&(r.memoizedState=l,pt=!0),r=r.queue,xo(Ea.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Ke!==null&&Ke.memoizedState.tag&1){if(n.flags|=2048,Jr(9,Na.bind(null,n,r,l,t),void 0,null),qe===null)throw Error(p(349));(Qn&30)!==0||Ca(n,t,l)}return l}function Ca(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Re.updateQueue,t===null?(t={lastEffect:null,stores:null},Re.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Na(e,t,n,r){t.value=n,t.getSnapshot=r,Pa(t)&&Ra(e)}function Ea(e,t,n){return n(function(){Pa(t)&&Ra(e)})}function Pa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!At(e,n)}catch{return!0}}function Ra(e){var t=tn(e,1);t!==null&&Ht(t,e,1,-1)}function Ta(e){var t=Kt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yr,lastRenderedState:e},t.queue=e,e=e.dispatch=Sd.bind(null,Re,e),[t.memoizedState,e]}function Jr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Re.updateQueue,t===null?(t={lastEffect:null,stores:null},Re.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function La(){return Tt().memoizedState}function Ql(e,t,n,r){var l=Kt();Re.flags|=e,l.memoizedState=Jr(1|t,n,void 0,r===void 0?null:r)}function Wl(e,t,n,r){var l=Tt();r=r===void 0?null:r;var s=void 0;if(Ve!==null){var i=Ve.memoizedState;if(s=i.destroy,r!==null&&mo(r,i.deps)){l.memoizedState=Jr(t,n,s,r);return}}Re.flags|=e,l.memoizedState=Jr(1|t,n,s,r)}function za(e,t){return Ql(8390656,8,e,t)}function xo(e,t){return Wl(2048,8,e,t)}function Oa(e,t){return Wl(4,2,e,t)}function Ma(e,t){return Wl(4,4,e,t)}function Da(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ia(e,t,n){return n=n!=null?n.concat([e]):null,Wl(4,4,Da.bind(null,t,e),n)}function _o(){}function Aa(e,t){var n=Tt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&mo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fa(e,t){var n=Tt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&mo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ua(e,t,n){return(Qn&21)===0?(e.baseState&&(e.baseState=!1,pt=!0),e.memoizedState=n):(At(n,t)||(n=hi(),Re.lanes|=n,Wn|=n,e.baseState=!0),t)}function xd(e,t){var n=ve;ve=n!==0&&4>n?n:4,e(!0);var r=po.transition;po.transition={};try{e(!1),t()}finally{ve=n,po.transition=r}}function $a(){return Tt().memoizedState}function _d(e,t,n){var r=Ln(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ba(e))Ha(t,n);else if(n=ya(e,t,n,r),n!==null){var l=it();Ht(n,e,r,l),Va(n,t,r)}}function Sd(e,t,n){var r=Ln(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ba(e))Ha(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,u=s(i,n);if(l.hasEagerState=!0,l.eagerState=u,At(u,i)){var d=t.interleaved;d===null?(l.next=l,oo(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}n=ya(e,t,l,r),n!==null&&(l=it(),Ht(n,e,r,l),Va(n,t,r))}}function Ba(e){var t=e.alternate;return e===Re||t!==null&&t===Re}function Ha(e,t){qr=Vl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Va(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ss(e,n)}}var Kl={readContext:Rt,useCallback:rt,useContext:rt,useEffect:rt,useImperativeHandle:rt,useInsertionEffect:rt,useLayoutEffect:rt,useMemo:rt,useReducer:rt,useRef:rt,useState:rt,useDebugValue:rt,useDeferredValue:rt,useTransition:rt,useMutableSource:rt,useSyncExternalStore:rt,useId:rt,unstable_isNewReconciler:!1},wd={readContext:Rt,useCallback:function(e,t){return Kt().memoizedState=[e,t===void 0?null:t],e},useContext:Rt,useEffect:za,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ql(4194308,4,Da.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ql(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ql(4,2,e,t)},useMemo:function(e,t){var n=Kt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Kt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=_d.bind(null,Re,e),[r.memoizedState,e]},useRef:function(e){var t=Kt();return e={current:e},t.memoizedState=e},useState:Ta,useDebugValue:_o,useDeferredValue:function(e){return Kt().memoizedState=e},useTransition:function(){var e=Ta(!1),t=e[0];return e=xd.bind(null,e[1]),Kt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Re,l=Kt();if(Ce){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),qe===null)throw Error(p(349));(Qn&30)!==0||Ca(r,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,za(Ea.bind(null,r,s,e),[e]),r.flags|=2048,Jr(9,Na.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Kt(),t=qe.identifierPrefix;if(Ce){var n=en,r=bt;n=(r&~(1<<32-It(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Gr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=yd++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},jd={readContext:Rt,useCallback:Aa,useContext:Rt,useEffect:xo,useImperativeHandle:Ia,useInsertionEffect:Oa,useLayoutEffect:Ma,useMemo:Fa,useReducer:go,useRef:La,useState:function(){return go(Yr)},useDebugValue:_o,useDeferredValue:function(e){var t=Tt();return Ua(t,Ve.memoizedState,e)},useTransition:function(){var e=go(Yr)[0],t=Tt().memoizedState;return[e,t]},useMutableSource:ja,useSyncExternalStore:ka,useId:$a,unstable_isNewReconciler:!1},kd={readContext:Rt,useCallback:Aa,useContext:Rt,useEffect:xo,useImperativeHandle:Ia,useInsertionEffect:Oa,useLayoutEffect:Ma,useMemo:Fa,useReducer:yo,useRef:La,useState:function(){return yo(Yr)},useDebugValue:_o,useDeferredValue:function(e){var t=Tt();return Ve===null?t.memoizedState=e:Ua(t,Ve.memoizedState,e)},useTransition:function(){var e=yo(Yr)[0],t=Tt().memoizedState;return[e,t]},useMutableSource:ja,useSyncExternalStore:ka,useId:$a,unstable_isNewReconciler:!1};function Ut(e,t){if(e&&e.defaultProps){t=T({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function So(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:T({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ql={isMounted:function(e){return(e=e._reactInternals)?An(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=it(),l=Ln(e),s=nn(r,l);s.payload=t,n!=null&&(s.callback=n),t=En(e,s,l),t!==null&&(Ht(t,e,l,r),Ul(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=it(),l=Ln(e),s=nn(r,l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=En(e,s,l),t!==null&&(Ht(t,e,l,r),Ul(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=it(),r=Ln(e),l=nn(n,r);l.tag=2,t!=null&&(l.callback=t),t=En(e,l,r),t!==null&&(Ht(t,e,r,n),Ul(t,e,r))}};function Qa(e,t,n,r,l,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!Ir(n,r)||!Ir(l,s):!0}function Wa(e,t,n){var r=!1,l=kn,s=t.contextType;return typeof s=="object"&&s!==null?s=Rt(s):(l=ft(t)?Un:nt.current,r=t.contextTypes,s=(r=r!=null)?ar(e,l):kn),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ql,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=s),t}function Ka(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ql.enqueueReplaceState(t,t.state,null)}function wo(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},io(e);var s=t.contextType;typeof s=="object"&&s!==null?l.context=Rt(s):(s=ft(t)?Un:nt.current,l.context=ar(e,s)),l.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(So(e,t,s,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&ql.enqueueReplaceState(l,l.state,null),$l(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function vr(e,t){try{var n="",r=t;do n+=le(r),r=r.return;while(r);var l=n}catch(s){l=`
|
||
Error generating stack: `+s.message+`
|
||
`+s.stack}return{value:e,source:t,stack:l,digest:null}}function jo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ko(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Cd=typeof WeakMap=="function"?WeakMap:Map;function qa(e,t,n){n=nn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){es||(es=!0,Uo=r),ko(e,t)},n}function Ga(e,t,n){n=nn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){ko(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){ko(e,t),typeof r!="function"&&(Rn===null?Rn=new Set([this]):Rn.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Ya(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cd;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Ud.bind(null,e,t,n),t.then(e,e))}function Ja(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Xa(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=nn(-1,1),t.tag=2,En(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Nd=xe.ReactCurrentOwner,pt=!1;function ot(e,t,n,r){t.child=e===null?ga(t,null,n,r):fr(t,e.child,n,r)}function Za(e,t,n,r,l){n=n.render;var s=t.ref;return mr(t,l),r=ho(e,t,n,r,s,l),n=vo(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,rn(e,t,l)):(Ce&&n&&Xs(t),t.flags|=1,ot(e,t,r,l),t.child)}function ba(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!Ko(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,eu(e,t,s,r,l)):(e=os(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,(e.lanes&l)===0){var i=s.memoizedProps;if(n=n.compare,n=n!==null?n:Ir,n(i,r)&&e.ref===t.ref)return rn(e,t,l)}return t.flags|=1,e=On(s,r),e.ref=t.ref,e.return=t,t.child=e}function eu(e,t,n,r,l){if(e!==null){var s=e.memoizedProps;if(Ir(s,r)&&e.ref===t.ref)if(pt=!1,t.pendingProps=r=s,(e.lanes&l)!==0)(e.flags&131072)!==0&&(pt=!0);else return t.lanes=e.lanes,rn(e,t,l)}return Co(e,t,n,r,l)}function tu(e,t,n){var r=t.pendingProps,l=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_e(yr,jt),jt|=n;else{if((n&1073741824)===0)return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,_e(yr,jt),jt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,_e(yr,jt),jt|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,_e(yr,jt),jt|=r;return ot(e,t,l,n),t.child}function nu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Co(e,t,n,r,l){var s=ft(n)?Un:nt.current;return s=ar(t,s),mr(t,l),n=ho(e,t,n,r,s,l),r=vo(),e!==null&&!pt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,rn(e,t,l)):(Ce&&r&&Xs(t),t.flags|=1,ot(e,t,n,l),t.child)}function ru(e,t,n,r,l){if(ft(n)){var s=!0;Ll(t)}else s=!1;if(mr(t,l),t.stateNode===null)Yl(e,t),Wa(t,n,r),wo(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,u=t.memoizedProps;i.props=u;var d=i.context,y=n.contextType;typeof y=="object"&&y!==null?y=Rt(y):(y=ft(n)?Un:nt.current,y=ar(t,y));var w=n.getDerivedStateFromProps,j=typeof w=="function"||typeof i.getSnapshotBeforeUpdate=="function";j||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==r||d!==y)&&Ka(t,i,r,y),Nn=!1;var S=t.memoizedState;i.state=S,$l(t,r,i,l),d=t.memoizedState,u!==r||S!==d||dt.current||Nn?(typeof w=="function"&&(So(t,n,w,r),d=t.memoizedState),(u=Nn||Qa(t,n,u,r,S,d,y))?(j||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=d),i.props=r,i.state=d,i.context=y,r=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,xa(e,t),u=t.memoizedProps,y=t.type===t.elementType?u:Ut(t.type,u),i.props=y,j=t.pendingProps,S=i.context,d=n.contextType,typeof d=="object"&&d!==null?d=Rt(d):(d=ft(n)?Un:nt.current,d=ar(t,d));var M=n.getDerivedStateFromProps;(w=typeof M=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==j||S!==d)&&Ka(t,i,r,d),Nn=!1,S=t.memoizedState,i.state=S,$l(t,r,i,l);var A=t.memoizedState;u!==j||S!==A||dt.current||Nn?(typeof M=="function"&&(So(t,n,M,r),A=t.memoizedState),(y=Nn||Qa(t,n,y,r,S,A,d)||!1)?(w||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,A,d),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,A,d)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=A),i.props=r,i.state=A,i.context=d,r=y):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),r=!1)}return No(e,t,n,r,s,l)}function No(e,t,n,r,l,s){nu(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&aa(t,n,!1),rn(e,t,s);r=t.stateNode,Nd.current=t;var u=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=fr(t,e.child,null,s),t.child=fr(t,null,u,s)):ot(e,t,u,s),t.memoizedState=r.state,l&&aa(t,n,!0),t.child}function lu(e){var t=e.stateNode;t.pendingContext?oa(e,t.pendingContext,t.pendingContext!==t.context):t.context&&oa(e,t.context,!1),ao(e,t.containerInfo)}function su(e,t,n,r,l){return dr(),to(l),t.flags|=256,ot(e,t,n,r),t.child}var Eo={dehydrated:null,treeContext:null,retryLane:0};function Po(e){return{baseLanes:e,cachePool:null,transitions:null}}function ou(e,t,n){var r=t.pendingProps,l=Pe.current,s=!1,i=(t.flags&128)!==0,u;if((u=i)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),_e(Pe,l&1),e===null)return eo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},(r&1)===0&&s!==null?(s.childLanes=0,s.pendingProps=i):s=is(i,r,0,null),e=Yn(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Po(n),t.memoizedState=Eo,e):Ro(t,i));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return Ed(e,t,i,r,u,l,n);if(s){s=r.fallback,i=t.mode,l=e.child,u=l.sibling;var d={mode:"hidden",children:r.children};return(i&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=d,t.deletions=null):(r=On(l,d),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?s=On(u,s):(s=Yn(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?Po(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=Eo,r}return s=e.child,e=s.sibling,r=On(s,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ro(e,t){return t=is({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Gl(e,t,n,r){return r!==null&&to(r),fr(t,e.child,null,n),e=Ro(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ed(e,t,n,r,l,s,i){if(n)return t.flags&256?(t.flags&=-257,r=jo(Error(p(422))),Gl(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,l=t.mode,r=is({mode:"visible",children:r.children},l,0,null),s=Yn(s,l,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,(t.mode&1)!==0&&fr(t,e.child,null,i),t.child.memoizedState=Po(i),t.memoizedState=Eo,s);if((t.mode&1)===0)return Gl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,s=Error(p(419)),r=jo(s,r,void 0),Gl(e,t,i,r)}if(u=(i&e.childLanes)!==0,pt||u){if(r=qe,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|i))!==0?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,tn(e,l),Ht(r,e,l,-1))}return Wo(),r=jo(Error(p(421))),Gl(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=$d.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,wt=wn(l.nextSibling),St=t,Ce=!0,Ft=null,e!==null&&(Et[Pt++]=bt,Et[Pt++]=en,Et[Pt++]=$n,bt=e.id,en=e.overflow,$n=t),t=Ro(t,r.children),t.flags|=4096,t)}function iu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),so(e.return,t,n)}function To(e,t,n,r,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=l)}function au(e,t,n){var r=t.pendingProps,l=r.revealOrder,s=r.tail;if(ot(e,t,r.children,n),r=Pe.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&iu(e,n,t);else if(e.tag===19)iu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(_e(Pe,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Bl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),To(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Bl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}To(t,!0,n,null,s);break;case"together":To(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function rn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Wn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(p(153));if(t.child!==null){for(e=t.child,n=On(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=On(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pd(e,t,n){switch(t.tag){case 3:lu(t),dr();break;case 5:wa(t);break;case 1:ft(t.type)&&Ll(t);break;case 4:ao(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;_e(Al,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(_e(Pe,Pe.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?ou(e,t,n):(_e(Pe,Pe.current&1),e=rn(e,t,n),e!==null?e.sibling:null);_e(Pe,Pe.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return au(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),_e(Pe,Pe.current),r)break;return null;case 22:case 23:return t.lanes=0,tu(e,t,n)}return rn(e,t,n)}var uu,Lo,cu,du;uu=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Lo=function(){},cu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Vn(Wt.current);var s=null;switch(n){case"input":l=kt(e,l),r=kt(e,r),s=[];break;case"select":l=T({},l,{value:void 0}),r=T({},r,{value:void 0}),s=[];break;case"textarea":l=xt(e,l),r=xt(e,r),s=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Pl)}Dt(n,r);var i;n=null;for(y in l)if(!r.hasOwnProperty(y)&&l.hasOwnProperty(y)&&l[y]!=null)if(y==="style"){var u=l[y];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else y!=="dangerouslySetInnerHTML"&&y!=="children"&&y!=="suppressContentEditableWarning"&&y!=="suppressHydrationWarning"&&y!=="autoFocus"&&(k.hasOwnProperty(y)?s||(s=[]):(s=s||[]).push(y,null));for(y in r){var d=r[y];if(u=l?.[y],r.hasOwnProperty(y)&&d!==u&&(d!=null||u!=null))if(y==="style")if(u){for(i in u)!u.hasOwnProperty(i)||d&&d.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in d)d.hasOwnProperty(i)&&u[i]!==d[i]&&(n||(n={}),n[i]=d[i])}else n||(s||(s=[]),s.push(y,n)),n=d;else y==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,u=u?u.__html:void 0,d!=null&&u!==d&&(s=s||[]).push(y,d)):y==="children"?typeof d!="string"&&typeof d!="number"||(s=s||[]).push(y,""+d):y!=="suppressContentEditableWarning"&&y!=="suppressHydrationWarning"&&(k.hasOwnProperty(y)?(d!=null&&y==="onScroll"&&we("scroll",e),s||u===d||(s=[])):(s=s||[]).push(y,d))}n&&(s=s||[]).push("style",n);var y=s;(t.updateQueue=y)&&(t.flags|=4)}},du=function(e,t,n,r){n!==r&&(t.flags|=4)};function Xr(e,t){if(!Ce)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Rd(e,t,n){var r=t.pendingProps;switch(Zs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lt(t),null;case 1:return ft(t.type)&&Tl(),lt(t),null;case 3:return r=t.stateNode,hr(),je(dt),je(nt),fo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Dl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ft!==null&&(Ho(Ft),Ft=null))),Lo(e,t),lt(t),null;case 5:uo(t);var l=Vn(Kr.current);if(n=t.type,e!==null&&t.stateNode!=null)cu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(p(166));return lt(t),null}if(e=Vn(Wt.current),Dl(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Qt]=t,r[Br]=s,e=(t.mode&1)!==0,n){case"dialog":we("cancel",r),we("close",r);break;case"iframe":case"object":case"embed":we("load",r);break;case"video":case"audio":for(l=0;l<Fr.length;l++)we(Fr[l],r);break;case"source":we("error",r);break;case"img":case"image":case"link":we("error",r),we("load",r);break;case"details":we("toggle",r);break;case"input":Dn(r,s),we("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},we("invalid",r);break;case"textarea":ge(r,s),we("invalid",r)}Dt(n,s),l=null;for(var i in s)if(s.hasOwnProperty(i)){var u=s[i];i==="children"?typeof u=="string"?r.textContent!==u&&(s.suppressHydrationWarning!==!0&&El(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(s.suppressHydrationWarning!==!0&&El(r.textContent,u,e),l=["children",""+u]):k.hasOwnProperty(i)&&u!=null&&i==="onScroll"&&we("scroll",r)}switch(n){case"input":Ot(r),ie(r,s,!0);break;case"textarea":Ot(r),dn(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Pl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Jn(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Qt]=t,e[Br]=r,uu(e,t,!1,!1),t.stateNode=e;e:{switch(i=mn(n,r),n){case"dialog":we("cancel",e),we("close",e),l=r;break;case"iframe":case"object":case"embed":we("load",e),l=r;break;case"video":case"audio":for(l=0;l<Fr.length;l++)we(Fr[l],e);l=r;break;case"source":we("error",e),l=r;break;case"img":case"image":case"link":we("error",e),we("load",e),l=r;break;case"details":we("toggle",e),l=r;break;case"input":Dn(e,r),l=kt(e,r),we("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=T({},r,{value:void 0}),we("invalid",e);break;case"textarea":ge(e,r),l=xt(e,r),we("invalid",e);break;default:l=r}Dt(n,l),u=l;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];s==="style"?Yt(e,d):s==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,d!=null&&Nt(e,d)):s==="children"?typeof d=="string"?(n!=="textarea"||d!=="")&&Je(e,d):typeof d=="number"&&Je(e,""+d):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(k.hasOwnProperty(s)?d!=null&&s==="onScroll"&&we("scroll",e):d!=null&&We(e,s,d,i))}switch(n){case"input":Ot(e),ie(e,r,!1);break;case"textarea":Ot(e),dn(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ae(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?yt(e,!!r.multiple,s,!1):r.defaultValue!=null&&yt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Pl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return lt(t),null;case 6:if(e&&t.stateNode!=null)du(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(p(166));if(n=Vn(Kr.current),Vn(Wt.current),Dl(t)){if(r=t.stateNode,n=t.memoizedProps,r[Qt]=t,(s=r.nodeValue!==n)&&(e=St,e!==null))switch(e.tag){case 3:El(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&El(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Qt]=t,t.stateNode=r}return lt(t),null;case 13:if(je(Pe),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ce&&wt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)ma(),dr(),t.flags|=98560,s=!1;else if(s=Dl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(p(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(p(317));s[Qt]=t}else dr(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;lt(t),s=!1}else Ft!==null&&(Ho(Ft),Ft=null),s=!0;if(!s)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Pe.current&1)!==0?Qe===0&&(Qe=3):Wo())),t.updateQueue!==null&&(t.flags|=4),lt(t),null);case 4:return hr(),Lo(e,t),e===null&&Ur(t.stateNode.containerInfo),lt(t),null;case 10:return lo(t.type._context),lt(t),null;case 17:return ft(t.type)&&Tl(),lt(t),null;case 19:if(je(Pe),s=t.memoizedState,s===null)return lt(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)Xr(s,!1);else{if(Qe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Bl(e),i!==null){for(t.flags|=128,Xr(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return _e(Pe,Pe.current&1|2),t.child}e=e.sibling}s.tail!==null&&Ae()>xr&&(t.flags|=128,r=!0,Xr(s,!1),t.lanes=4194304)}else{if(!r)if(e=Bl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Xr(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!Ce)return lt(t),null}else 2*Ae()-s.renderingStartTime>xr&&n!==1073741824&&(t.flags|=128,r=!0,Xr(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Ae(),t.sibling=null,n=Pe.current,_e(Pe,r?n&1|2:n&1),t):(lt(t),null);case 22:case 23:return Qo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(jt&1073741824)!==0&&(lt(t),t.subtreeFlags&6&&(t.flags|=8192)):lt(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function Td(e,t){switch(Zs(t),t.tag){case 1:return ft(t.type)&&Tl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return hr(),je(dt),je(nt),fo(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return uo(t),null;case 13:if(je(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));dr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return je(Pe),null;case 4:return hr(),null;case 10:return lo(t.type._context),null;case 22:case 23:return Qo(),null;case 24:return null;default:return null}}var Jl=!1,st=!1,Ld=typeof WeakSet=="function"?WeakSet:Set,I=null;function gr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Me(e,t,r)}else n.current=null}function zo(e,t,n){try{n()}catch(r){Me(e,t,r)}}var fu=!1;function zd(e,t){if(Vs=vl,e=Qi(),Ds(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,u=-1,d=-1,y=0,w=0,j=e,S=null;t:for(;;){for(var M;j!==n||l!==0&&j.nodeType!==3||(u=i+l),j!==s||r!==0&&j.nodeType!==3||(d=i+r),j.nodeType===3&&(i+=j.nodeValue.length),(M=j.firstChild)!==null;)S=j,j=M;for(;;){if(j===e)break t;if(S===n&&++y===l&&(u=i),S===s&&++w===r&&(d=i),(M=j.nextSibling)!==null)break;j=S,S=j.parentNode}j=M}n=u===-1||d===-1?null:{start:u,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(Qs={focusedElem:e,selectionRange:n},vl=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var A=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(A!==null){var U=A.memoizedProps,Fe=A.memoizedState,v=t.stateNode,f=v.getSnapshotBeforeUpdate(t.elementType===t.type?U:Ut(t.type,U),Fe);v.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(C){Me(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return A=fu,fu=!1,A}function Zr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var s=l.destroy;l.destroy=void 0,s!==void 0&&zo(t,n,s)}l=l.next}while(l!==r)}}function Xl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oo(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function pu(e){var t=e.alternate;t!==null&&(e.alternate=null,pu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qt],delete t[Br],delete t[Gs],delete t[md],delete t[hd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function mu(e){return e.tag===5||e.tag===3||e.tag===4}function hu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||mu(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Mo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Pl));else if(r!==4&&(e=e.child,e!==null))for(Mo(e,t,n),e=e.sibling;e!==null;)Mo(e,t,n),e=e.sibling}function Do(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Do(e,t,n),e=e.sibling;e!==null;)Do(e,t,n),e=e.sibling}var Xe=null,$t=!1;function Pn(e,t,n){for(n=n.child;n!==null;)vu(e,t,n),n=n.sibling}function vu(e,t,n){if(Vt&&typeof Vt.onCommitFiberUnmount=="function")try{Vt.onCommitFiberUnmount(cl,n)}catch{}switch(n.tag){case 5:st||gr(n,t);case 6:var r=Xe,l=$t;Xe=null,Pn(e,t,n),Xe=r,$t=l,Xe!==null&&($t?(e=Xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Xe.removeChild(n.stateNode));break;case 18:Xe!==null&&($t?(e=Xe,n=n.stateNode,e.nodeType===8?qs(e.parentNode,n):e.nodeType===1&&qs(e,n),Tr(e)):qs(Xe,n.stateNode));break;case 4:r=Xe,l=$t,Xe=n.stateNode.containerInfo,$t=!0,Pn(e,t,n),Xe=r,$t=l;break;case 0:case 11:case 14:case 15:if(!st&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var s=l,i=s.destroy;s=s.tag,i!==void 0&&((s&2)!==0||(s&4)!==0)&&zo(n,t,i),l=l.next}while(l!==r)}Pn(e,t,n);break;case 1:if(!st&&(gr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Me(n,t,u)}Pn(e,t,n);break;case 21:Pn(e,t,n);break;case 22:n.mode&1?(st=(r=st)||n.memoizedState!==null,Pn(e,t,n),st=r):Pn(e,t,n);break;default:Pn(e,t,n)}}function gu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ld),t.forEach(function(r){var l=Bd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Bt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var s=e,i=t,u=i;e:for(;u!==null;){switch(u.tag){case 5:Xe=u.stateNode,$t=!1;break e;case 3:Xe=u.stateNode.containerInfo,$t=!0;break e;case 4:Xe=u.stateNode.containerInfo,$t=!0;break e}u=u.return}if(Xe===null)throw Error(p(160));vu(s,i,l),Xe=null,$t=!1;var d=l.alternate;d!==null&&(d.return=null),l.return=null}catch(y){Me(l,t,y)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)yu(t,e),t=t.sibling}function yu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Bt(t,e),qt(e),r&4){try{Zr(3,e,e.return),Xl(3,e)}catch(U){Me(e,e.return,U)}try{Zr(5,e,e.return)}catch(U){Me(e,e.return,U)}}break;case 1:Bt(t,e),qt(e),r&512&&n!==null&&gr(n,n.return);break;case 5:if(Bt(t,e),qt(e),r&512&&n!==null&&gr(n,n.return),e.flags&32){var l=e.stateNode;try{Je(l,"")}catch(U){Me(e,e.return,U)}}if(r&4&&(l=e.stateNode,l!=null)){var s=e.memoizedProps,i=n!==null?n.memoizedProps:s,u=e.type,d=e.updateQueue;if(e.updateQueue=null,d!==null)try{u==="input"&&s.type==="radio"&&s.name!=null&&un(l,s),mn(u,i);var y=mn(u,s);for(i=0;i<d.length;i+=2){var w=d[i],j=d[i+1];w==="style"?Yt(l,j):w==="dangerouslySetInnerHTML"?Nt(l,j):w==="children"?Je(l,j):We(l,w,j,y)}switch(u){case"input":ct(l,s);break;case"textarea":cn(l,s);break;case"select":var S=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!s.multiple;var M=s.value;M!=null?yt(l,!!s.multiple,M,!1):S!==!!s.multiple&&(s.defaultValue!=null?yt(l,!!s.multiple,s.defaultValue,!0):yt(l,!!s.multiple,s.multiple?[]:"",!1))}l[Br]=s}catch(U){Me(e,e.return,U)}}break;case 6:if(Bt(t,e),qt(e),r&4){if(e.stateNode===null)throw Error(p(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(U){Me(e,e.return,U)}}break;case 3:if(Bt(t,e),qt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Tr(t.containerInfo)}catch(U){Me(e,e.return,U)}break;case 4:Bt(t,e),qt(e);break;case 13:Bt(t,e),qt(e),l=e.child,l.flags&8192&&(s=l.memoizedState!==null,l.stateNode.isHidden=s,!s||l.alternate!==null&&l.alternate.memoizedState!==null||(Fo=Ae())),r&4&&gu(e);break;case 22:if(w=n!==null&&n.memoizedState!==null,e.mode&1?(st=(y=st)||w,Bt(t,e),st=y):Bt(t,e),qt(e),r&8192){if(y=e.memoizedState!==null,(e.stateNode.isHidden=y)&&!w&&(e.mode&1)!==0)for(I=e,w=e.child;w!==null;){for(j=I=w;I!==null;){switch(S=I,M=S.child,S.tag){case 0:case 11:case 14:case 15:Zr(4,S,S.return);break;case 1:gr(S,S.return);var A=S.stateNode;if(typeof A.componentWillUnmount=="function"){r=S,n=S.return;try{t=r,A.props=t.memoizedProps,A.state=t.memoizedState,A.componentWillUnmount()}catch(U){Me(r,n,U)}}break;case 5:gr(S,S.return);break;case 22:if(S.memoizedState!==null){Su(j);continue}}M!==null?(M.return=S,I=M):Su(j)}w=w.sibling}e:for(w=null,j=e;;){if(j.tag===5){if(w===null){w=j;try{l=j.stateNode,y?(s=l.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(u=j.stateNode,d=j.memoizedProps.style,i=d!=null&&d.hasOwnProperty("display")?d.display:null,u.style.display=tt("display",i))}catch(U){Me(e,e.return,U)}}}else if(j.tag===6){if(w===null)try{j.stateNode.nodeValue=y?"":j.memoizedProps}catch(U){Me(e,e.return,U)}}else if((j.tag!==22&&j.tag!==23||j.memoizedState===null||j===e)&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===e)break e;for(;j.sibling===null;){if(j.return===null||j.return===e)break e;w===j&&(w=null),j=j.return}w===j&&(w=null),j.sibling.return=j.return,j=j.sibling}}break;case 19:Bt(t,e),qt(e),r&4&&gu(e);break;case 21:break;default:Bt(t,e),qt(e)}}function qt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(mu(n)){var r=n;break e}n=n.return}throw Error(p(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Je(l,""),r.flags&=-33);var s=hu(e);Do(e,s,l);break;case 3:case 4:var i=r.stateNode.containerInfo,u=hu(e);Mo(e,u,i);break;default:throw Error(p(161))}}catch(d){Me(e,e.return,d)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Od(e,t,n){I=e,xu(e)}function xu(e,t,n){for(var r=(e.mode&1)!==0;I!==null;){var l=I,s=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Jl;if(!i){var u=l.alternate,d=u!==null&&u.memoizedState!==null||st;u=Jl;var y=st;if(Jl=i,(st=d)&&!y)for(I=l;I!==null;)i=I,d=i.child,i.tag===22&&i.memoizedState!==null?wu(l):d!==null?(d.return=i,I=d):wu(l);for(;s!==null;)I=s,xu(s),s=s.sibling;I=l,Jl=u,st=y}_u(e)}else(l.subtreeFlags&8772)!==0&&s!==null?(s.return=l,I=s):_u(e)}}function _u(e){for(;I!==null;){var t=I;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:st||Xl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!st)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ut(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Sa(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Sa(t,i,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var d=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":d.autoFocus&&n.focus();break;case"img":d.src&&(n.src=d.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var y=t.alternate;if(y!==null){var w=y.memoizedState;if(w!==null){var j=w.dehydrated;j!==null&&Tr(j)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p(163))}st||t.flags&512&&Oo(t)}catch(S){Me(t,t.return,S)}}if(t===e){I=null;break}if(n=t.sibling,n!==null){n.return=t.return,I=n;break}I=t.return}}function Su(e){for(;I!==null;){var t=I;if(t===e){I=null;break}var n=t.sibling;if(n!==null){n.return=t.return,I=n;break}I=t.return}}function wu(e){for(;I!==null;){var t=I;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Xl(4,t)}catch(d){Me(t,n,d)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(d){Me(t,l,d)}}var s=t.return;try{Oo(t)}catch(d){Me(t,s,d)}break;case 5:var i=t.return;try{Oo(t)}catch(d){Me(t,i,d)}}}catch(d){Me(t,t.return,d)}if(t===e){I=null;break}var u=t.sibling;if(u!==null){u.return=t.return,I=u;break}I=t.return}}var Md=Math.ceil,Zl=xe.ReactCurrentDispatcher,Io=xe.ReactCurrentOwner,Lt=xe.ReactCurrentBatchConfig,ue=0,qe=null,Be=null,Ze=0,jt=0,yr=jn(0),Qe=0,br=null,Wn=0,bl=0,Ao=0,el=null,mt=null,Fo=0,xr=1/0,ln=null,es=!1,Uo=null,Rn=null,ts=!1,Tn=null,ns=0,tl=0,$o=null,rs=-1,ls=0;function it(){return(ue&6)!==0?Ae():rs!==-1?rs:rs=Ae()}function Ln(e){return(e.mode&1)===0?1:(ue&2)!==0&&Ze!==0?Ze&-Ze:gd.transition!==null?(ls===0&&(ls=hi()),ls):(e=ve,e!==0||(e=window.event,e=e===void 0?16:ki(e.type)),e)}function Ht(e,t,n,r){if(50<tl)throw tl=0,$o=null,Error(p(185));Cr(e,n,r),((ue&2)===0||e!==qe)&&(e===qe&&((ue&2)===0&&(bl|=n),Qe===4&&zn(e,Ze)),ht(e,r),n===1&&ue===0&&(t.mode&1)===0&&(xr=Ae()+500,zl&&Cn()))}function ht(e,t){var n=e.callbackNode;gc(e,t);var r=pl(e,e===qe?Ze:0);if(r===0)n!==null&&fi(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&fi(n),t===1)e.tag===0?vd(ku.bind(null,e)):ua(ku.bind(null,e)),fd(function(){(ue&6)===0&&Cn()}),n=null;else{switch(vi(r)){case 1:n=ys;break;case 4:n=pi;break;case 16:n=ul;break;case 536870912:n=mi;break;default:n=ul}n=zu(n,ju.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ju(e,t){if(rs=-1,ls=0,(ue&6)!==0)throw Error(p(327));var n=e.callbackNode;if(_r()&&e.callbackNode!==n)return null;var r=pl(e,e===qe?Ze:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=ss(e,r);else{t=r;var l=ue;ue|=2;var s=Nu();(qe!==e||Ze!==t)&&(ln=null,xr=Ae()+500,qn(e,t));do try{Ad();break}catch(u){Cu(e,u)}while(!0);ro(),Zl.current=s,ue=l,Be!==null?t=0:(qe=null,Ze=0,t=Qe)}if(t!==0){if(t===2&&(l=xs(e),l!==0&&(r=l,t=Bo(e,l))),t===1)throw n=br,qn(e,0),zn(e,r),ht(e,Ae()),n;if(t===6)zn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Dd(l)&&(t=ss(e,r),t===2&&(s=xs(e),s!==0&&(r=s,t=Bo(e,s))),t===1))throw n=br,qn(e,0),zn(e,r),ht(e,Ae()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(p(345));case 2:Gn(e,mt,ln);break;case 3:if(zn(e,r),(r&130023424)===r&&(t=Fo+500-Ae(),10<t)){if(pl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){it(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Ks(Gn.bind(null,e,mt,ln),t);break}Gn(e,mt,ln);break;case 4:if(zn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-It(r);s=1<<i,i=t[i],i>l&&(l=i),r&=~s}if(r=l,r=Ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Md(r/1960))-r,10<r){e.timeoutHandle=Ks(Gn.bind(null,e,mt,ln),r);break}Gn(e,mt,ln);break;case 5:Gn(e,mt,ln);break;default:throw Error(p(329))}}}return ht(e,Ae()),e.callbackNode===n?ju.bind(null,e):null}function Bo(e,t){var n=el;return e.current.memoizedState.isDehydrated&&(qn(e,t).flags|=256),e=ss(e,t),e!==2&&(t=mt,mt=n,t!==null&&Ho(t)),e}function Ho(e){mt===null?mt=e:mt.push.apply(mt,e)}function Dd(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],s=l.getSnapshot;l=l.value;try{if(!At(s(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function zn(e,t){for(t&=~Ao,t&=~bl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-It(t),r=1<<n;e[n]=-1,t&=~r}}function ku(e){if((ue&6)!==0)throw Error(p(327));_r();var t=pl(e,0);if((t&1)===0)return ht(e,Ae()),null;var n=ss(e,t);if(e.tag!==0&&n===2){var r=xs(e);r!==0&&(t=r,n=Bo(e,r))}if(n===1)throw n=br,qn(e,0),zn(e,t),ht(e,Ae()),n;if(n===6)throw Error(p(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Gn(e,mt,ln),ht(e,Ae()),null}function Vo(e,t){var n=ue;ue|=1;try{return e(t)}finally{ue=n,ue===0&&(xr=Ae()+500,zl&&Cn())}}function Kn(e){Tn!==null&&Tn.tag===0&&(ue&6)===0&&_r();var t=ue;ue|=1;var n=Lt.transition,r=ve;try{if(Lt.transition=null,ve=1,e)return e()}finally{ve=r,Lt.transition=n,ue=t,(ue&6)===0&&Cn()}}function Qo(){jt=yr.current,je(yr)}function qn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,dd(n)),Be!==null)for(n=Be.return;n!==null;){var r=n;switch(Zs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Tl();break;case 3:hr(),je(dt),je(nt),fo();break;case 5:uo(r);break;case 4:hr();break;case 13:je(Pe);break;case 19:je(Pe);break;case 10:lo(r.type._context);break;case 22:case 23:Qo()}n=n.return}if(qe=e,Be=e=On(e.current,null),Ze=jt=t,Qe=0,br=null,Ao=bl=Wn=0,mt=el=null,Hn!==null){for(t=0;t<Hn.length;t++)if(n=Hn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=l,r.next=i}n.pending=r}Hn=null}return e}function Cu(e,t){do{var n=Be;try{if(ro(),Hl.current=Kl,Vl){for(var r=Re.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Vl=!1}if(Qn=0,Ke=Ve=Re=null,qr=!1,Gr=0,Io.current=null,n===null||n.return===null){Qe=1,br=t,Be=null;break}e:{var s=e,i=n.return,u=n,d=t;if(t=Ze,u.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){var y=d,w=u,j=w.tag;if((w.mode&1)===0&&(j===0||j===11||j===15)){var S=w.alternate;S?(w.updateQueue=S.updateQueue,w.memoizedState=S.memoizedState,w.lanes=S.lanes):(w.updateQueue=null,w.memoizedState=null)}var M=Ja(i);if(M!==null){M.flags&=-257,Xa(M,i,u,s,t),M.mode&1&&Ya(s,y,t),t=M,d=y;var A=t.updateQueue;if(A===null){var U=new Set;U.add(d),t.updateQueue=U}else A.add(d);break e}else{if((t&1)===0){Ya(s,y,t),Wo();break e}d=Error(p(426))}}else if(Ce&&u.mode&1){var Fe=Ja(i);if(Fe!==null){(Fe.flags&65536)===0&&(Fe.flags|=256),Xa(Fe,i,u,s,t),to(vr(d,u));break e}}s=d=vr(d,u),Qe!==4&&(Qe=2),el===null?el=[s]:el.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var v=qa(s,d,t);_a(s,v);break e;case 1:u=d;var f=s.type,g=s.stateNode;if((s.flags&128)===0&&(typeof f.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(Rn===null||!Rn.has(g)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=Ga(s,u,t);_a(s,C);break e}}s=s.return}while(s!==null)}Pu(n)}catch($){t=$,Be===n&&n!==null&&(Be=n=n.return);continue}break}while(!0)}function Nu(){var e=Zl.current;return Zl.current=Kl,e===null?Kl:e}function Wo(){(Qe===0||Qe===3||Qe===2)&&(Qe=4),qe===null||(Wn&268435455)===0&&(bl&268435455)===0||zn(qe,Ze)}function ss(e,t){var n=ue;ue|=2;var r=Nu();(qe!==e||Ze!==t)&&(ln=null,qn(e,t));do try{Id();break}catch(l){Cu(e,l)}while(!0);if(ro(),ue=n,Zl.current=r,Be!==null)throw Error(p(261));return qe=null,Ze=0,Qe}function Id(){for(;Be!==null;)Eu(Be)}function Ad(){for(;Be!==null&&!ac();)Eu(Be)}function Eu(e){var t=Lu(e.alternate,e,jt);e.memoizedProps=e.pendingProps,t===null?Pu(e):Be=t,Io.current=null}function Pu(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Rd(n,t,jt),n!==null){Be=n;return}}else{if(n=Td(n,t),n!==null){n.flags&=32767,Be=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Qe=6,Be=null;return}}if(t=t.sibling,t!==null){Be=t;return}Be=t=e}while(t!==null);Qe===0&&(Qe=5)}function Gn(e,t,n){var r=ve,l=Lt.transition;try{Lt.transition=null,ve=1,Fd(e,t,n,r)}finally{Lt.transition=l,ve=r}return null}function Fd(e,t,n,r){do _r();while(Tn!==null);if((ue&6)!==0)throw Error(p(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(p(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(yc(e,s),e===qe&&(Be=qe=null,Ze=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||ts||(ts=!0,zu(ul,function(){return _r(),null})),s=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||s){s=Lt.transition,Lt.transition=null;var i=ve;ve=1;var u=ue;ue|=4,Io.current=null,zd(e,n),yu(n,e),ld(Qs),vl=!!Vs,Qs=Vs=null,e.current=n,Od(n),uc(),ue=u,ve=i,Lt.transition=s}else e.current=n;if(ts&&(ts=!1,Tn=e,ns=l),s=e.pendingLanes,s===0&&(Rn=null),fc(n.stateNode),ht(e,Ae()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(es)throw es=!1,e=Uo,Uo=null,e;return(ns&1)!==0&&e.tag!==0&&_r(),s=e.pendingLanes,(s&1)!==0?e===$o?tl++:(tl=0,$o=e):tl=0,Cn(),null}function _r(){if(Tn!==null){var e=vi(ns),t=Lt.transition,n=ve;try{if(Lt.transition=null,ve=16>e?16:e,Tn===null)var r=!1;else{if(e=Tn,Tn=null,ns=0,(ue&6)!==0)throw Error(p(331));var l=ue;for(ue|=4,I=e.current;I!==null;){var s=I,i=s.child;if((I.flags&16)!==0){var u=s.deletions;if(u!==null){for(var d=0;d<u.length;d++){var y=u[d];for(I=y;I!==null;){var w=I;switch(w.tag){case 0:case 11:case 15:Zr(8,w,s)}var j=w.child;if(j!==null)j.return=w,I=j;else for(;I!==null;){w=I;var S=w.sibling,M=w.return;if(pu(w),w===y){I=null;break}if(S!==null){S.return=M,I=S;break}I=M}}}var A=s.alternate;if(A!==null){var U=A.child;if(U!==null){A.child=null;do{var Fe=U.sibling;U.sibling=null,U=Fe}while(U!==null)}}I=s}}if((s.subtreeFlags&2064)!==0&&i!==null)i.return=s,I=i;else e:for(;I!==null;){if(s=I,(s.flags&2048)!==0)switch(s.tag){case 0:case 11:case 15:Zr(9,s,s.return)}var v=s.sibling;if(v!==null){v.return=s.return,I=v;break e}I=s.return}}var f=e.current;for(I=f;I!==null;){i=I;var g=i.child;if((i.subtreeFlags&2064)!==0&&g!==null)g.return=i,I=g;else e:for(i=f;I!==null;){if(u=I,(u.flags&2048)!==0)try{switch(u.tag){case 0:case 11:case 15:Xl(9,u)}}catch($){Me(u,u.return,$)}if(u===i){I=null;break e}var C=u.sibling;if(C!==null){C.return=u.return,I=C;break e}I=u.return}}if(ue=l,Cn(),Vt&&typeof Vt.onPostCommitFiberRoot=="function")try{Vt.onPostCommitFiberRoot(cl,e)}catch{}r=!0}return r}finally{ve=n,Lt.transition=t}}return!1}function Ru(e,t,n){t=vr(n,t),t=qa(e,t,1),e=En(e,t,1),t=it(),e!==null&&(Cr(e,1,t),ht(e,t))}function Me(e,t,n){if(e.tag===3)Ru(e,e,n);else for(;t!==null;){if(t.tag===3){Ru(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Rn===null||!Rn.has(r))){e=vr(n,e),e=Ga(t,e,1),t=En(t,e,1),e=it(),t!==null&&(Cr(t,1,e),ht(t,e));break}}t=t.return}}function Ud(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=it(),e.pingedLanes|=e.suspendedLanes&n,qe===e&&(Ze&n)===n&&(Qe===4||Qe===3&&(Ze&130023424)===Ze&&500>Ae()-Fo?qn(e,0):Ao|=n),ht(e,t)}function Tu(e,t){t===0&&((e.mode&1)===0?t=1:(t=fl,fl<<=1,(fl&130023424)===0&&(fl=4194304)));var n=it();e=tn(e,t),e!==null&&(Cr(e,t,n),ht(e,n))}function $d(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Tu(e,n)}function Bd(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),Tu(e,n)}var Lu;Lu=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||dt.current)pt=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return pt=!1,Pd(e,t,n);pt=(e.flags&131072)!==0}else pt=!1,Ce&&(t.flags&1048576)!==0&&ca(t,Ml,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Yl(e,t),e=t.pendingProps;var l=ar(t,nt.current);mr(t,n),l=ho(null,t,r,e,l,n);var s=vo();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ft(r)?(s=!0,Ll(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,io(t),l.updater=ql,t.stateNode=l,l._reactInternals=t,wo(t,r,e,n),t=No(null,t,r,!0,s,n)):(t.tag=0,Ce&&s&&Xs(t),ot(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Yl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Vd(r),e=Ut(r,e),l){case 0:t=Co(null,t,r,e,n);break e;case 1:t=ru(null,t,r,e,n);break e;case 11:t=Za(null,t,r,e,n);break e;case 14:t=ba(null,t,r,Ut(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ut(r,l),Co(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ut(r,l),ru(e,t,r,l,n);case 3:e:{if(lu(t),e===null)throw Error(p(387));r=t.pendingProps,s=t.memoizedState,l=s.element,xa(e,t),$l(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=vr(Error(p(423)),t),t=su(e,t,r,n,l);break e}else if(r!==l){l=vr(Error(p(424)),t),t=su(e,t,r,n,l);break e}else for(wt=wn(t.stateNode.containerInfo.firstChild),St=t,Ce=!0,Ft=null,n=ga(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(dr(),r===l){t=rn(e,t,n);break e}ot(e,t,r,n)}t=t.child}return t;case 5:return wa(t),e===null&&eo(t),r=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,i=l.children,Ws(r,l)?i=null:s!==null&&Ws(r,s)&&(t.flags|=32),nu(e,t),ot(e,t,i,n),t.child;case 6:return e===null&&eo(t),null;case 13:return ou(e,t,n);case 4:return ao(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=fr(t,null,r,n):ot(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ut(r,l),Za(e,t,r,l,n);case 7:return ot(e,t,t.pendingProps,n),t.child;case 8:return ot(e,t,t.pendingProps.children,n),t.child;case 12:return ot(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,s=t.memoizedProps,i=l.value,_e(Al,r._currentValue),r._currentValue=i,s!==null)if(At(s.value,i)){if(s.children===l.children&&!dt.current){t=rn(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var u=s.dependencies;if(u!==null){i=s.child;for(var d=u.firstContext;d!==null;){if(d.context===r){if(s.tag===1){d=nn(-1,n&-n),d.tag=2;var y=s.updateQueue;if(y!==null){y=y.shared;var w=y.pending;w===null?d.next=d:(d.next=w.next,w.next=d),y.pending=d}}s.lanes|=n,d=s.alternate,d!==null&&(d.lanes|=n),so(s.return,n,t),u.lanes|=n;break}d=d.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(p(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),so(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}ot(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,mr(t,n),l=Rt(l),r=r(l),t.flags|=1,ot(e,t,r,n),t.child;case 14:return r=t.type,l=Ut(r,t.pendingProps),l=Ut(r.type,l),ba(e,t,r,l,n);case 15:return eu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ut(r,l),Yl(e,t),t.tag=1,ft(r)?(e=!0,Ll(t)):e=!1,mr(t,n),Wa(t,r,l),wo(t,r,l,n),No(null,t,r,!0,e,n);case 19:return au(e,t,n);case 22:return tu(e,t,n)}throw Error(p(156,t.tag))};function zu(e,t){return di(e,t)}function Hd(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zt(e,t,n,r){return new Hd(e,t,n,r)}function Ko(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vd(e){if(typeof e=="function")return Ko(e)?1:0;if(e!=null){if(e=e.$$typeof,e===he)return 11;if(e===Ye)return 14}return 2}function On(e,t){var n=e.alternate;return n===null?(n=zt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function os(e,t,n,r,l,s){var i=2;if(r=e,typeof e=="function")Ko(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case $e:return Yn(n.children,l,s,t);case Ne:i=8,l|=8;break;case ut:return e=zt(12,n,t,l|2),e.elementType=ut,e.lanes=s,e;case He:return e=zt(13,n,t,l),e.elementType=He,e.lanes=s,e;case Oe:return e=zt(19,n,t,l),e.elementType=Oe,e.lanes=s,e;case pe:return is(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case be:i=10;break e;case gt:i=9;break e;case he:i=11;break e;case Ye:i=14;break e;case b:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=zt(i,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Yn(e,t,n,r){return e=zt(7,e,r,t),e.lanes=n,e}function is(e,t,n,r){return e=zt(22,e,r,t),e.elementType=pe,e.lanes=n,e.stateNode={isHidden:!1},e}function qo(e,t,n){return e=zt(6,e,null,t),e.lanes=n,e}function Go(e,t,n){return t=zt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qd(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=_s(0),this.expirationTimes=_s(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_s(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Yo(e,t,n,r,l,s,i,u,d){return e=new Qd(e,t,n,u,d),t===1?(t=1,s===!0&&(t|=8)):t=0,s=zt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},io(s),e}function Wd(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:X,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Ou(e){if(!e)return kn;e=e._reactInternals;e:{if(An(e)!==e||e.tag!==1)throw Error(p(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ft(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(p(171))}if(e.tag===1){var n=e.type;if(ft(n))return ia(e,n,t)}return t}function Mu(e,t,n,r,l,s,i,u,d){return e=Yo(n,r,!0,e,l,s,i,u,d),e.context=Ou(null),n=e.current,r=it(),l=Ln(n),s=nn(r,l),s.callback=t??null,En(n,s,l),e.current.lanes=l,Cr(e,l,r),ht(e,r),e}function as(e,t,n,r){var l=t.current,s=it(),i=Ln(l);return n=Ou(n),t.context===null?t.context=n:t.pendingContext=n,t=nn(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=En(l,t,i),e!==null&&(Ht(e,l,i,s),Ul(e,l,i)),i}function us(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Du(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Jo(e,t){Du(e,t),(e=e.alternate)&&Du(e,t)}function Kd(){return null}var Iu=typeof reportError=="function"?reportError:function(e){console.error(e)};function Xo(e){this._internalRoot=e}cs.prototype.render=Xo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(p(409));as(e,t,null,null)},cs.prototype.unmount=Xo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Kn(function(){as(null,e,null,null)}),t[Xt]=null}};function cs(e){this._internalRoot=e}cs.prototype.unstable_scheduleHydration=function(e){if(e){var t=xi();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xn.length&&t!==0&&t<xn[n].priority;n++);xn.splice(n,0,e),n===0&&wi(e)}};function Zo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ds(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Au(){}function qd(e,t,n,r,l){if(l){if(typeof r=="function"){var s=r;r=function(){var y=us(i);s.call(y)}}var i=Mu(t,r,e,0,null,!1,!1,"",Au);return e._reactRootContainer=i,e[Xt]=i.current,Ur(e.nodeType===8?e.parentNode:e),Kn(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var y=us(d);u.call(y)}}var d=Yo(e,0,!1,null,null,!1,!1,"",Au);return e._reactRootContainer=d,e[Xt]=d.current,Ur(e.nodeType===8?e.parentNode:e),Kn(function(){as(t,d,n,r)}),d}function fs(e,t,n,r,l){var s=n._reactRootContainer;if(s){var i=s;if(typeof l=="function"){var u=l;l=function(){var d=us(i);u.call(d)}}as(t,i,e,l)}else i=qd(n,t,e,l,r);return us(i)}gi=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=kr(t.pendingLanes);n!==0&&(Ss(t,n|1),ht(t,Ae()),(ue&6)===0&&(xr=Ae()+500,Cn()))}break;case 13:Kn(function(){var r=tn(e,1);if(r!==null){var l=it();Ht(r,e,1,l)}}),Jo(e,1)}},ws=function(e){if(e.tag===13){var t=tn(e,134217728);if(t!==null){var n=it();Ht(t,e,134217728,n)}Jo(e,134217728)}},yi=function(e){if(e.tag===13){var t=Ln(e),n=tn(e,t);if(n!==null){var r=it();Ht(n,e,t,r)}Jo(e,t)}},xi=function(){return ve},_i=function(e,t){var n=ve;try{return ve=e,t()}finally{ve=n}},E=function(e,t,n){switch(t){case"input":if(ct(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Rl(r);if(!l)throw Error(p(90));an(r),ct(r,l)}}}break;case"textarea":cn(e,n);break;case"select":t=n.value,t!=null&&yt(e,!!n.multiple,t,!1)}},sl=Vo,ol=Kn;var Gd={usingClientEntryPoint:!1,Events:[Hr,or,Rl,Xn,Zn,Vo]},nl={findFiberByHostInstance:Fn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Yd={bundleType:nl.bundleType,version:nl.version,rendererPackageName:nl.rendererPackageName,rendererConfig:nl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:xe.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ui(e),e===null?null:e.stateNode},findFiberByHostInstance:nl.findFiberByHostInstance||Kd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ps=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ps.isDisabled&&ps.supportsFiber)try{cl=ps.inject(Yd),Vt=ps}catch{}}return vt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gd,vt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zo(t))throw Error(p(200));return Wd(e,t,null,n)},vt.createRoot=function(e,t){if(!Zo(e))throw Error(p(299));var n=!1,r="",l=Iu;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Yo(e,1,!1,null,null,n,!1,r,l),e[Xt]=t.current,Ur(e.nodeType===8?e.parentNode:e),new Xo(t)},vt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(p(188)):(e=Object.keys(e).join(","),Error(p(268,e)));return e=ui(t),e=e===null?null:e.stateNode,e},vt.flushSync=function(e){return Kn(e)},vt.hydrate=function(e,t,n){if(!ds(t))throw Error(p(200));return fs(null,e,t,!0,n)},vt.hydrateRoot=function(e,t,n){if(!Zo(e))throw Error(p(405));var r=n!=null&&n.hydratedSources||null,l=!1,s="",i=Iu;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Mu(t,null,e,1,n??null,l,!1,s,i),e[Xt]=t.current,Ur(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new cs(t)},vt.render=function(e,t,n){if(!ds(t))throw Error(p(200));return fs(null,e,t,!1,n)},vt.unmountComponentAtNode=function(e){if(!ds(e))throw Error(p(40));return e._reactRootContainer?(Kn(function(){fs(null,null,e,!1,function(){e._reactRootContainer=null,e[Xt]=null})}),!0):!1},vt.unstable_batchedUpdates=Vo,vt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ds(n))throw Error(p(200));if(e==null||e._reactInternals===void 0)throw Error(p(38));return fs(e,t,n,!1,r)},vt.version="18.3.1-next-f1338f8080-20240426",vt}var Wu;function lf(){if(Wu)return ti.exports;Wu=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(h){console.error(h)}}return a(),ti.exports=rf(),ti.exports}var Ku;function sf(){if(Ku)return ms;Ku=1;var a=lf();return ms.createRoot=a.createRoot,ms.hydrateRoot=a.hydrateRoot,ms}var of=sf();const af=rc(of),uf="/api";async function Te(a,h){const p=await fetch(`${uf}${a}`,{...h,headers:{"Content-Type":"application/json",...h?.headers??{}}}),D=await p.json();if(!p.ok){const k=D.error?.message??"Ошибка запроса";throw new Error(k)}return D}const Ue={async listModels(a){return Te("/llm/models",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async testConnection(a){return Te("/llm/test-connection",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async normalize(a){return Te("/normalize",{method:"POST",body:JSON.stringify({llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion,systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples,userQuestion:a.query.userQuestion,context:{period_hint:a.query.periodHint??"",business_context:a.query.businessContext??"",expected_route:a.query.expectedRoute??""},saveAsTestCase:!!a.saveAsTestCase,useMock:!!a.useMock})})},async loadHistory(){return Te("/history")},async loadTrace(a){return Te(`/history/${a}`)},async loadPresets(){return Te("/presets")},async savePreset(a){return Te("/presets/save",{method:"POST",body:JSON.stringify(a)})},async runEval(a){return Te("/eval/run",{method:"POST",body:JSON.stringify({normalizeConfig:{llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion,systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples},caseIds:a.caseIds,useMock:!!a.useMock,mode:a.mode??"standard",caseSetFile:a.caseSetFile,rawQuestions:a.rawQuestions})})},async startRun(){return Te("/accounting-agent/v1/runs/start",{method:"POST",body:JSON.stringify({initiator:"ndc_operator",source:"gui"})})},async finishRun(a){return Te("/accounting-agent/v1/runs/finish",{method:"POST",body:JSON.stringify({runId:a,status:"DONE",source:"gui",reason:"Остановлено оператором из GUI"})})},async listRuns(){return Te("/accounting-agent/v1/runs")},async listResults(){return Te("/accounting-agent/v1/results")},async runTrace(a){return Te(`/accounting-agent/v1/trace/run/${a}`)},async sendAssistantMessage(a){return Te("/assistant/message",{method:"POST",body:JSON.stringify({session_id:a.sessionId??"",mode:"assistant",message:a.userMessage,user_message:a.userMessage,llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion??"address_query_runtime_v1",systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples,context:{period_hint:a.context?.periodHint??"",business_context:a.context?.businessContext??""},useMock:!!a.useMock})})},async loadAssistantSession(a){return Te(`/assistant/session/${a}`)},async loadAutoRunsHistory(a){const h=new URLSearchParams;a?.from&&h.set("from",a.from),a?.to&&h.set("to",a.to),a?.target&&h.set("target",a.target),a?.mode&&h.set("mode",a.mode),a?.use_mock&&h.set("use_mock",a.use_mock),a?.prompt_contains&&h.set("prompt_contains",a.prompt_contains),typeof a?.limit=="number"&&h.set("limit",String(a.limit)),typeof a?.scan_limit=="number"&&h.set("scan_limit",String(a.scan_limit));const p=h.toString();return Te(`/autoruns/history${p?`?${p}`:""}`)},async loadAutoRunDetail(a){return Te(`/autoruns/history/${encodeURIComponent(a)}`)},async loadAutoRunCaseDialog(a,h){return Te(`/autoruns/history/${encodeURIComponent(a)}/case/${encodeURIComponent(h)}/dialog`)},async loadAutoRunAnnotations(a){const h=new URLSearchParams;a?.run_id&&h.set("run_id",a.run_id),a?.case_id&&h.set("case_id",a.case_id),typeof a?.min_rating=="number"&&h.set("min_rating",String(a.min_rating)),a?.manual_case_decision&&h.set("manual_case_decision",a.manual_case_decision),typeof a?.limit=="number"&&h.set("limit",String(a.limit));const p=h.toString();return Te(`/autoruns/annotations${p?`?${p}`:""}`)},async saveAutoRunAnnotation(a){return Te("/autoruns/annotations",{method:"POST",body:JSON.stringify(a)})},async loadAutoRunPostAnalysis(a){const h=new URLSearchParams;a?.run_id&&h.set("run_id",a.run_id),typeof a?.limit_per_queue=="number"&&h.set("limit_per_queue",String(a.limit_per_queue)),typeof a?.annotation_limit=="number"&&h.set("annotation_limit",String(a.annotation_limit)),typeof a?.scan_limit=="number"&&h.set("scan_limit",String(a.scan_limit)),a?.from&&h.set("from",a.from),a?.to&&h.set("to",a.to),a?.target&&h.set("target",a.target),a?.mode&&h.set("mode",a.mode),a?.use_mock&&h.set("use_mock",a.use_mock),a?.prompt_contains&&h.set("prompt_contains",a.prompt_contains);const p=h.toString();return Te(`/autoruns/post-analysis${p?`?${p}`:""}`)},async loadAutoRunAutogenHistory(a){const h=new URLSearchParams;a?.mode&&h.set("mode",a.mode),typeof a?.limit=="number"&&h.set("limit",String(a.limit));const p=h.toString();return Te(`/autoruns/autogen/history${p?`?${p}`:""}`)},async generateAutoRunQuestions(a){return Te("/autoruns/autogen/generate",{method:"POST",body:JSON.stringify(a)})}};function at({value:a}){return o.jsx("pre",{className:"json-view",children:JSON.stringify(a??{},null,2)})}function on({title:a,subtitle:h,actions:p,className:D,hideHeader:k,children:F}){return o.jsxs("section",{className:D?`panel-frame ${D}`:"panel-frame",children:[k?null:o.jsxs("header",{className:"panel-header",children:[o.jsxs("div",{children:[o.jsx("h2",{children:a}),h?o.jsx("p",{children:h}):null]}),p?o.jsx("div",{className:"panel-actions",children:p}):null]}),o.jsx("div",{className:"panel-body",children:F})]})}const qu={fromLocal:"",toLocal:"",target:"all",mode:"all",useMock:"any",promptContains:"",limit:120},hs="needs_dialog_policy_fix",cf={mode:"codex_creative",count:24,domain:"",persistToEvalCases:!0,generatedBy:"manual_reviewer"};function df(a){const h=a.getFullYear(),p=String(a.getMonth()+1).padStart(2,"0"),D=String(a.getDate()).padStart(2,"0"),k=String(a.getHours()).padStart(2,"0"),F=String(a.getMinutes()).padStart(2,"0");return`${h}-${p}-${D}T${k}:${F}`}function Gu(){const a=new Date;return a.setDate(a.getDate()-14),df(a)}function vs(a){if(!a.trim())return;const h=Date.parse(a);if(Number.isFinite(h))return new Date(h).toISOString()}function Sr(a){if(!a)return"нет данных";const h=Date.parse(a);return Number.isFinite(h)?new Date(h).toLocaleString("ru-RU"):a}function ff(a,h){return h<=0?0:Math.max(0,Math.min(100,Number((a/h*100).toFixed(1))))}function ll(a){return typeof a!="number"?"нет данных":`${a.toFixed(1)}%`}function pf(a){return a==="assistant_stage1"?"assistant/s1":a==="assistant_stage2"?"assistant/s2":a==="assistant_p0"?"assistant/p0":a}function Yu(a){return a==="up"?"Рост":a==="down"?"Регресс":"Без изменений"}function mf(a,h){return a.find(p=>p.case_id===h)??null}function Ju(a){const h=Math.max(1,Math.min(5,Math.round(a)));return`${"●".repeat(h)}${"○".repeat(5-h)}`}function Xu(a){return a.length===0?o.jsx("p",{className:"muted",children:"Покрытие доменов пока не сформировано."}):o.jsx("div",{className:"autoruns-coverage-list",children:a.map(h=>{const p=ff(h.closed_cases,h.total_cases);return o.jsxs("div",{className:"autoruns-coverage-item",children:[o.jsxs("div",{className:"autoruns-coverage-head",children:[o.jsx("strong",{children:h.domain}),o.jsxs("span",{children:[h.closed_cases,"/",h.total_cases," (",p,"%)"]})]}),o.jsx("div",{className:"autoruns-coverage-bar",children:o.jsx("div",{style:{width:`${p}%`}})})]},h.domain)})})}function hf({connection:a,prompts:h,assistantPromptVersion:p,decompositionPromptVersion:D,showAssistantMode:k,showDecompositionMode:F,showProgressMode:H,onLog:Z}){const[N,te]=P.useState({...qu,fromLocal:Gu()}),[ce,z]=P.useState("settings"),[L,Le]=P.useState(null),[me,re]=P.useState(null),[G,De]=P.useState(null),[ye,We]=P.useState([]),[xe,ze]=P.useState("all"),[X,$e]=P.useState(null),[Ne,ut]=P.useState([]),[be,gt]=P.useState(""),[he,He]=P.useState(""),[Oe,Ye]=P.useState(""),[b,pe]=P.useState(cf),[R,V]=P.useState([]),[T,m]=P.useState(null),[_,Y]=P.useState(!1),[J,le]=P.useState(!1),[ee,de]=P.useState(!1),[ae,oe]=P.useState(!1),[ke,Ot]=P.useState(!1),[an,Gt]=P.useState(!1),[kt,Dn]=P.useState(!1),[un,ct]=P.useState(""),[ie,et]=P.useState({open:!1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:hs,annotationAuthor:"manual_reviewer",saving:!1,error:""}),Mt=P.useRef(!1),yt=L?.items.find(c=>c.run_id===he)??me?.run??null,xt=me?mf(me.cases,Oe):null,ge=ye.find(c=>c.annotation_id===be)??null,cn=G?.messages.find(c=>c.message_index===ie.messageIndex)??null,dn=P.useMemo(()=>{if(ye.length===0)return null;const c=ye.reduce((E,ne)=>E+ne.rating,0)/ye.length;return Number(c.toFixed(2))},[ye]),Jn=P.useMemo(()=>{const c=[...L?.items??[]];return he&&!c.some(E=>E.run_id===he)&&me?.run&&c.unshift(me.run),c},[L?.items,me?.run,he]),Se=P.useCallback(c=>{Z?.(`[autoruns] ${c}`)},[Z]),Ct=P.useCallback(async()=>{Dn(!0);try{const c=await Ue.loadAutoRunAnnotations({limit:800,manual_case_decision:xe});We(c.items),$e(c.manual_case_decision_schema??null),ut(c.available_manual_case_decisions??[]),gt(E=>c.items.length===0?"":c.items.some(ne=>ne.annotation_id===E)?E:c.items[0].annotation_id)}catch(c){Se(`Annotations load error: ${c instanceof Error?c.message:String(c)}`)}finally{Dn(!1)}},[xe,Se]),Nt=P.useCallback(async()=>{de(!0);try{const c=await Ue.loadAutoRunAutogenHistory({limit:180});V(c.items)}catch(c){Se(`Autogen history load error: ${c instanceof Error?c.message:String(c)}`)}finally{de(!1)}},[Se]),Je=P.useCallback(async()=>{le(!0);try{const c=await Ue.loadAutoRunPostAnalysis({run_id:he||void 0,limit_per_queue:30,annotation_limit:1500,from:vs(N.fromLocal),to:vs(N.toLocal),target:N.target,mode:N.mode,use_mock:N.useMock,prompt_contains:N.promptContains.trim()||void 0});m(c)}catch(c){Se(`Post-analysis load error: ${c instanceof Error?c.message:String(c)}`),m(null)}finally{le(!1)}},[N.fromLocal,N.mode,N.promptContains,N.target,N.toLocal,N.useMock,Se,he]),K=P.useCallback(async()=>{Y(!0),ct("");try{const c=[h.systemPrompt,h.developerPrompt,h.domainPrompt,h.schemaNotes,h.fewShotExamples].join(`
|
||
`).slice(0,900),E=await Ue.generateAutoRunQuestions({mode:b.mode,count:b.count,domain:b.domain.trim()||void 0,persist_to_eval_cases:b.persistToEvalCases,generated_by:b.generatedBy.trim()||void 0,context:{llm_provider:a.llmProvider,model:a.model,assistant_prompt_version:p,decomposition_prompt_version:D,prompt_fingerprint:c}});Se(`Generated ${E.generation.count} questions (${E.generation.mode}) id=${E.generation.generation_id}`+(E.generation.saved_case_set_file?` saved=${E.generation.saved_case_set_file}`:"")),await Nt()}catch(c){const E=c instanceof Error?c.message:String(c);ct(`Автогенерация: ${E}`),Se(`Autogen generate error: ${E}`)}finally{Y(!1)}},[p,b.count,b.domain,b.generatedBy,b.mode,b.persistToEvalCases,a.llmProvider,a.model,D,Nt,Se,h.developerPrompt,h.domainPrompt,h.fewShotExamples,h.schemaNotes,h.systemPrompt]),fn=P.useCallback(async(c,E)=>{Gt(!0);try{const ne=await Ue.loadAutoRunCaseDialog(c,E);De(ne)}catch(ne){const Ee=ne instanceof Error?ne.message:String(ne);ct(`Диалог кейса: ${Ee}`),De(null),Se(`Dialog load error for ${c}/${E}: ${Ee}`)}finally{Gt(!1)}},[Se]),tt=P.useCallback(async(c,E)=>{Ot(!0);try{const ne=await Ue.loadAutoRunDetail(c);re(ne);const Ee=(E&&ne.cases.some(Jt=>Jt.case_id===E)?E:"")||ne.cases[0]?.case_id||"";He(c),Ye(Ee),Ee?await fn(c,Ee):De(null)}catch(ne){const Ee=ne instanceof Error?ne.message:String(ne);ct(`Детализация прогона: ${Ee}`),re(null),De(null),Se(`Run detail load error for ${c}: ${Ee}`)}finally{Ot(!1)}},[fn,Se]),Yt=P.useCallback(async c=>{oe(!0),ct("");try{const E=await Ue.loadAutoRunsHistory({from:vs(N.fromLocal),to:vs(N.toLocal),target:N.target,mode:N.mode,use_mock:N.useMock,prompt_contains:N.promptContains.trim()||void 0,limit:N.limit});if(Le(E),E.items.length===0){He(""),Ye(""),re(null),De(null);return}const ne=c?.keepSelection??!0,Ee=c?.preferredRunId??"",Jt=c?.preferredCaseId??"",Xn=ne&&Ee&&E.items.some(Zn=>Zn.run_id===Ee)?Ee:E.items[0].run_id;await tt(Xn,ne?Jt:void 0),Je()}catch(E){const ne=E instanceof Error?E.message:String(E);ct(`История прогонов: ${ne}`),Se(`History load error: ${ne}`)}finally{oe(!1)}},[N.fromLocal,N.limit,N.mode,N.promptContains,N.target,N.toLocal,N.useMock,Je,tt,Se]),pn=P.useCallback(c=>{c.role==="assistant"&&et({open:!0,messageIndex:c.message_index,rating:c.annotation?.rating??3,comment:c.annotation?.comment??"",manualCaseDecision:c.annotation?.manual_case_decision??hs,annotationAuthor:c.annotation?.annotation_author??b.generatedBy,saving:!1,error:""})},[b.generatedBy]),Dt=P.useCallback(()=>{et(c=>c.saving?c:{open:!1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:hs,annotationAuthor:b.generatedBy,saving:!1,error:""})},[b.generatedBy]),mn=P.useCallback(async()=>{if(!(!he||!Oe||ie.messageIndex<0)){if(!ie.comment.trim()){et(c=>({...c,error:"Добавьте комментарий."}));return}et(c=>({...c,saving:!0,error:""}));try{await Ue.saveAutoRunAnnotation({run_id:he,case_id:Oe,message_index:ie.messageIndex,rating:ie.rating,comment:ie.comment.trim(),manual_case_decision:ie.manualCaseDecision,annotation_author:ie.annotationAuthor.trim()||void 0}),await Promise.all([tt(he,Oe),Ct(),Je()]),Dt()}catch(c){et(E=>({...E,saving:!1,error:c instanceof Error?c.message:String(c)}))}}},[Dt,ie.annotationAuthor,ie.comment,ie.manualCaseDecision,ie.messageIndex,ie.rating,Ct,Je,tt,Oe,he]),hn=P.useCallback(async c=>{gt(c.annotation_id),z("settings"),await tt(c.run_id,c.case_id),L?.items.some(E=>E.run_id===c.run_id)||ct("Комментарий относится к прогону вне текущего фильтра. Детали загружены напрямую.")},[L?.items,tt]);return P.useEffect(()=>{Mt.current||(Mt.current=!0,Yt({keepSelection:!1}),Nt(),Je())},[Nt,Yt,Je]),P.useEffect(()=>{Mt.current&&Ct()},[xe,Ct]),o.jsxs(on,{className:"autoruns-frame",title:"",hideHeader:!0,children:[o.jsxs("div",{className:"autoruns-columns",children:[o.jsxs("section",{className:"autoruns-col",children:[o.jsxs("div",{className:"autoruns-col-header",children:[o.jsx("h3",{children:"Левая панель"}),o.jsxs("div",{className:"tab-row",children:[o.jsx("button",{type:"button",className:ce==="settings"?"tab active":"tab",onClick:()=>z("settings"),children:"Настройки"}),o.jsx("button",{type:"button",className:ce==="comments"?"tab active":"tab",onClick:()=>z("comments"),children:"Комментарии"})]})]}),ce==="settings"?o.jsxs(o.Fragment,{children:[o.jsx("h4",{children:"Настройки выборки"}),o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Дата с",o.jsx("input",{type:"datetime-local",value:N.fromLocal,onChange:c=>te(E=>({...E,fromLocal:c.target.value}))})]}),o.jsxs("label",{children:["Дата по",o.jsx("input",{type:"datetime-local",value:N.toLocal,onChange:c=>te(E=>({...E,toLocal:c.target.value}))})]}),o.jsxs("label",{children:["Целевой контур",o.jsxs("select",{value:N.target,onChange:c=>te(E=>({...E,target:c.target.value})),children:[o.jsx("option",{value:"all",children:"все"}),(L?.available.targets??[]).map(c=>o.jsx("option",{value:c,children:c},c))]})]}),o.jsxs("label",{children:["Режим",o.jsxs("select",{value:N.mode,onChange:c=>te(E=>({...E,mode:c.target.value})),children:[o.jsx("option",{value:"all",children:"все"}),(L?.available.modes??[]).map(c=>o.jsx("option",{value:c,children:c},c))]})]}),o.jsxs("label",{children:["Использовать mock",o.jsxs("select",{value:N.useMock,onChange:c=>te(E=>({...E,useMock:c.target.value})),children:[o.jsx("option",{value:"any",children:"любой"}),o.jsx("option",{value:"true",children:"да"}),o.jsx("option",{value:"false",children:"нет"})]})]}),o.jsxs("label",{children:["Лимит",o.jsx("input",{type:"number",min:1,max:500,value:N.limit,onChange:c=>te(E=>({...E,limit:Number(c.target.value||120)}))})]}),o.jsxs("label",{className:"full-width",children:["Версия промпта содержит",o.jsx("input",{value:N.promptContains,onChange:c=>te(E=>({...E,promptContains:c.target.value})),placeholder:"normalizer_v2_0_2 / address_query_runtime_v1",list:"autoruns-prompt-versions"})]})]}),o.jsx("datalist",{id:"autoruns-prompt-versions",children:(L?.available.prompt_versions??[]).map(c=>o.jsx("option",{value:c},c))}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",disabled:ae,onClick:()=>{Yt({keepSelection:!1})},children:ae?"Обновляю...":"Применить"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>{te({...qu,fromLocal:Gu()}),ct("")},children:"Сбросить фильтры"})]}),o.jsx("h4",{children:"Контур генерации"}),o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Провайдер:"}),o.jsx("strong",{children:a.llmProvider})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Модель:"}),o.jsx("strong",{children:a.model||"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Промпт ассистента:"}),o.jsx("strong",{children:p})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Промпт декомпозиции:"}),o.jsx("strong",{children:D})]})]}),o.jsx("h4",{children:"Автогенерация вопросов"}),o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Режим генерации",o.jsxs("select",{value:b.mode,onChange:c=>pe(E=>({...E,mode:c.target.value})),children:[o.jsx("option",{value:"codex_creative",children:"codex_creative"}),o.jsx("option",{value:"qwen_seed",children:"qwen_seed"})]})]}),o.jsxs("label",{children:["Кол-во",o.jsx("input",{type:"number",min:1,max:200,value:b.count,onChange:c=>pe(E=>({...E,count:Math.max(1,Math.min(200,Number(c.target.value||24)))}))})]}),o.jsxs("label",{children:["Домен (опц.)",o.jsx("input",{value:b.domain,onChange:c=>pe(E=>({...E,domain:c.target.value})),placeholder:"vat / settlements / counterparties"})]}),o.jsxs("label",{children:["Кто генерирует",o.jsx("input",{value:b.generatedBy,onChange:c=>pe(E=>({...E,generatedBy:c.target.value})),placeholder:"manual_reviewer"})]}),o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:b.persistToEvalCases,onChange:c=>pe(E=>({...E,persistToEvalCases:c.target.checked}))}),"Сохранять кейс-сет в `eval_cases`"]})]}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",disabled:_,onClick:()=>{K()},children:_?"Генерирую...":"Сгенерировать пачку"}),o.jsx("button",{type:"button",className:"tab",disabled:ee,onClick:()=>{Nt()},children:ee?"Обновляю...":"Обновить историю"})]}),o.jsxs("div",{className:"autoruns-autogen-list",children:[ee?o.jsx("p",{className:"muted",children:"Загружаю историю автогенераций..."}):null,!ee&&R.length===0?o.jsx("p",{className:"muted",children:"История автогенераций пока пустая."}):null,R.slice(0,30).map(c=>o.jsxs("article",{className:"autoruns-autogen-item",children:[o.jsxs("header",{children:[o.jsx("strong",{children:Sr(c.created_at)}),o.jsx("span",{children:c.mode})]}),o.jsxs("div",{className:"autoruns-run-meta",children:["id=",c.generation_id," | count=",c.count]}),o.jsxs("div",{className:"autoruns-run-meta",children:["домен=",c.domain??"общий",c.generated_by?` | автор=${c.generated_by}`:""]}),c.saved_case_set_file?o.jsxs("div",{className:"autoruns-run-meta",children:["кейс-сет=",c.saved_case_set_file]}):null,(c.questions??[]).length>0?o.jsx("p",{children:c.questions[0]}):null]},c.generation_id))]}),o.jsxs("details",{className:"autoruns-prompt-details",children:[o.jsx("summary",{children:"Копия активного промпта (только чтение)"}),o.jsxs("label",{children:["Системный",o.jsx("textarea",{readOnly:!0,value:h.systemPrompt})]}),o.jsxs("label",{children:["Разработчика",o.jsx("textarea",{readOnly:!0,value:h.developerPrompt})]}),o.jsxs("label",{children:["Доменный",o.jsx("textarea",{readOnly:!0,value:h.domainPrompt})]}),o.jsxs("label",{children:["Заметки по схеме",o.jsx("textarea",{readOnly:!0,value:h.schemaNotes})]}),o.jsxs("label",{children:["Примеры few-shot",o.jsx("textarea",{readOnly:!0,value:h.fewShotExamples})]})]})]}):o.jsxs(o.Fragment,{children:[o.jsx("h4",{children:"Размеченные ответы"}),o.jsx("div",{className:"autoruns-form-grid",children:o.jsxs("label",{children:["Фильтр решений",o.jsxs("select",{value:xe,onChange:c=>ze(c.target.value),children:[o.jsx("option",{value:"all",children:"все"}),(Ne.length>0?Ne:X?.enum??[]).map(c=>o.jsx("option",{value:c,children:String(X?.labels?.[c]??c)},c))]})]})}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Комментариев"}),o.jsx("strong",{children:ye.length})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Средний рейтинг"}),o.jsx("strong",{children:dn===null?"нет данных":`${dn.toFixed(2)} / 5`})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Последний"}),o.jsx("strong",{children:ye.length>0?Sr(ye[0].updated_at):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Статус"}),o.jsx("strong",{children:kt?"обновляю":"готово"})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",disabled:kt,onClick:()=>{Ct()},children:kt?"Обновляю...":"Обновить список"}),o.jsx("button",{type:"button",className:"tab",disabled:J,onClick:()=>{Je()},children:J?"Идет пост-анализ...":"Обновить пост-анализ"})]}),o.jsxs("div",{className:"autoruns-comments-list",children:[kt?o.jsx("p",{className:"muted",children:"Загружаю комментарии..."}):null,!kt&&ye.length===0?o.jsx("p",{className:"muted",children:"Пока нет откомментированных ответов."}):null,ye.map(c=>o.jsxs("button",{type:"button",className:be===c.annotation_id?"autoruns-comment-item selected":"autoruns-comment-item",onClick:()=>{hn(c)},children:[o.jsxs("div",{className:"autoruns-comment-head",children:[o.jsx("strong",{children:Ju(c.rating)}),o.jsx("span",{children:Sr(c.updated_at)})]}),o.jsx("div",{className:"autoruns-run-meta",children:c.run_id}),o.jsxs("div",{className:"autoruns-run-meta",children:["case=",c.case_id," | msg=",c.message_index]}),o.jsxs("div",{className:"autoruns-run-meta",children:["decision=",c.manual_case_decision,c.annotation_author?` | author=${c.annotation_author}`:""]}),o.jsx("p",{children:c.comment})]},c.annotation_id))]}),ge?o.jsxs(o.Fragment,{children:[o.jsx("h4",{children:"Тех-контекст брака"}),o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"trace:"}),o.jsx("strong",{children:ge.technical_context.trace_id??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"reply_type:"}),o.jsx("strong",{children:ge.technical_context.reply_type??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"domain:"}),o.jsx("strong",{children:ge.technical_context.domain??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"query_class:"}),o.jsx("strong",{children:ge.technical_context.query_class??"нет данных"})]})]}),o.jsx("h4",{children:"JSON разбор"}),o.jsx(at,{value:{annotation_id:ge.annotation_id,run_id:ge.run_id,case_id:ge.case_id,message_index:ge.message_index,rating:ge.rating,comment:ge.comment,manual_case_decision:ge.manual_case_decision,annotation_author:ge.annotation_author,context:ge.context,technical_context:ge.technical_context,case_summary:ge.case_summary?{case_id:ge.case_summary.case_id,domain:ge.case_summary.domain,query_class:ge.case_summary.query_class,checks:ge.case_summary.checks,metric_subscores:ge.case_summary.metric_subscores}:null}})]}):null]}),un?o.jsx("p",{className:"error-text",children:un}):null]}),o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Выдача прогонов"})}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Всего"}),o.jsx("strong",{children:L?.stats.runs_total??0})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Средний score"}),o.jsx("strong",{children:ll(L?.stats.avg_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Тренд"}),o.jsx("strong",{children:L?Yu(L.stats.trend):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Блокеры"}),o.jsx("strong",{children:L?.stats.blocking_runs??0})]})]}),o.jsxs("div",{className:"autoruns-run-list",children:[(L?.items??[]).map(c=>o.jsxs("button",{type:"button",className:he===c.run_id?"autoruns-run-item selected":"autoruns-run-item",onClick:()=>{tt(c.run_id)},children:[o.jsxs("div",{className:"autoruns-run-head",children:[o.jsx("strong",{children:Sr(c.run_timestamp)}),o.jsx("span",{children:pf(c.eval_target)})]}),o.jsx("div",{className:"autoruns-run-meta",children:c.run_id}),o.jsxs("div",{className:"autoruns-run-meta",children:["режим=",c.mode??"нет данных"," | mock=",String(c.use_mock)]}),c.llm_provider||c.model?o.jsxs("div",{className:"autoruns-run-meta",children:["llm=",c.llm_provider??"нет данных"," | модель=",c.model??"нет данных"]}):null,o.jsxs("div",{className:"autoruns-run-meta",children:["промпт=",c.prompt_version??"нет данных"]}),o.jsxs("div",{className:"autoruns-run-foot",children:[o.jsxs("span",{children:["оценка: ",ll(c.score_index)]}),o.jsxs("span",{children:["закрыто/открыто: ",c.closed_cases,"/",c.open_cases]})]}),o.jsxs("div",{className:"autoruns-run-foot",children:[o.jsxs("span",{children:["блокеры: ",c.blocking_failures]}),o.jsxs("span",{children:["качество: ",c.quality_failures]})]})]},c.run_id)),(L?.items.length??0)===0?o.jsx("p",{className:"muted",children:"За выбранный диапазон прогонов нет."}):null]})]}),o.jsxs("section",{className:"autoruns-col",children:[o.jsxs("div",{className:"autoruns-col-header",children:[o.jsx("h3",{children:"Диалог прогона"}),o.jsxs("div",{className:"autoruns-dialog-toolbar",children:[o.jsxs("label",{children:["Прогон",o.jsx("select",{value:he,onChange:c=>{const E=c.target.value;tt(E)},children:Jn.map(c=>o.jsxs("option",{value:c.run_id,children:[Sr(c.run_timestamp)," | ",c.run_id]},c.run_id))})]}),o.jsxs("label",{children:["Кейс",o.jsx("select",{value:Oe,onChange:c=>{const E=c.target.value;Ye(E),he&&E&&fn(he,E)},children:(me?.cases??[]).map(c=>o.jsxs("option",{value:c.case_id,children:[c.case_id," | ",c.status]},c.case_id))})]})]})]}),o.jsx("div",{className:"autoruns-case-list",children:(me?.cases??[]).map(c=>o.jsxs("button",{type:"button",className:Oe===c.case_id?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{Ye(c.case_id),he&&fn(he,c.case_id)},children:[o.jsx("span",{children:c.case_id}),o.jsxs("span",{children:[c.status,c.commented_count>0?` | 💬${c.commented_count}`:""]})]},c.case_id))}),o.jsxs("div",{className:"autoruns-dialog-view",children:[an||ke?o.jsx("p",{className:"muted",children:"Загружаю диалог..."}):null,!an&&!ke&&(G?.messages.length??0)===0?o.jsx("p",{className:"muted",children:"Диалог для этого кейса не найден."}):null,(G?.messages??[]).map((c,E)=>{const ne=c.role==="assistant"?"assistant":"user";return o.jsxs("article",{className:`autoruns-msg ${ne}`,children:[o.jsxs("header",{children:[o.jsx("strong",{children:ne==="assistant"?"Система":"Модель/вопрос"}),o.jsxs("div",{className:"autoruns-msg-head-actions",children:[o.jsx("span",{children:c.created_at?Sr(c.created_at):"нет данных"}),ne==="assistant"?o.jsx("button",{type:"button",className:c.commented?"autoruns-comment-icon commented":"autoruns-comment-icon",onClick:()=>pn(c),title:"Комментировать ответ системы",children:"💬"}):null]})]}),o.jsx("p",{children:c.text}),ne==="assistant"&&c.annotation?o.jsxs("div",{className:"autoruns-msg-annotation",children:[o.jsx("strong",{children:Ju(c.annotation.rating)}),o.jsx("span",{children:c.annotation.comment}),o.jsxs("span",{className:"muted",children:[c.annotation.manual_case_decision,c.annotation.annotation_author?` | ${c.annotation.annotation_author}`:""]})]}):null,(c.trace_id||c.reply_type)&&o.jsxs("footer",{children:[c.trace_id?o.jsxs("span",{children:["trace=",c.trace_id]}):null,c.reply_type?o.jsxs("span",{children:["reply_type=",c.reply_type]}):null]})]},c.message_id??`${ne}-${E}`)})]})]}),k?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Режим ассистента"})}),o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"источник:"}),o.jsx("strong",{children:G?.source??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"сессия:"}),o.jsx("strong",{children:G?.session_id??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"контур прогона:"}),o.jsx("strong",{children:yt?.eval_target??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"оценка прогона:"}),o.jsx("strong",{children:ll(yt?.score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"комментарии:"}),o.jsx("strong",{children:me?.annotations_summary?.total??0})]})]}),o.jsx("h4",{children:"Пакет режима ассистента"}),o.jsx(at,{value:G?.assistant_mode??{note:"assistant_mode недоступен"}}),o.jsx("h4",{style:{marginTop:12},children:"Проверки кейса"}),o.jsx(at,{value:xt?.checks??{note:"checks недоступен"}}),o.jsx("h4",{style:{marginTop:12},children:"Сабскор метрик"}),o.jsx(at,{value:xt?.metric_subscores??{note:"metric_subscores недоступен"}})]}):null,F?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Режим декомпозиции"})}),o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"кейс:"}),o.jsx("strong",{children:xt?.case_id??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"домен:"}),o.jsx("strong",{children:xt?.domain??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"класс запроса:"}),o.jsx("strong",{children:xt?.query_class??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"trace:"}),o.jsx("strong",{children:xt?.trace_id??"нет данных"})]})]}),o.jsx("h4",{children:"Шаги декомпозиции"}),(G?.decomposition.length??0)>0?o.jsx("ol",{className:"autoruns-decomposition-list",children:(G?.decomposition??[]).map((c,E)=>o.jsx("li",{children:c},`${E}-${c.slice(0,24)}`))}):o.jsx("p",{className:"muted",children:"В логах кейса нет явной декомпозиции."})]}):null,H?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Прогресс / регресс"})}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Последний score"}),o.jsx("strong",{children:ll(L?.stats.latest_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Предыдущий"}),o.jsx("strong",{children:ll(L?.stats.previous_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Тренд"}),o.jsx("strong",{children:L?Yu(L.stats.trend):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Пробелы качества"}),o.jsx("strong",{children:L?.stats.quality_gap_runs??0})]})]}),o.jsx("h4",{children:"Покрытие доменов (история)"}),Xu(L?.stats.domain_coverage??[]),o.jsx("h4",{style:{marginTop:14},children:"Покрытие доменов (выбранный прогон)"}),Xu(me?.coverage.domain_coverage??[]),o.jsx("h4",{style:{marginTop:14},children:"Очереди фиксов пост-анализа"}),J?o.jsx("p",{className:"muted",children:"Собираю пост-анализ..."}):null,J?null:o.jsx("div",{className:"autoruns-stats-grid",children:Object.entries(T?.post_analysis.stats.by_queue??{}).map(([c,E])=>o.jsxs("div",{children:[o.jsx("span",{children:c}),o.jsx("strong",{children:E})]},c))}),o.jsxs("div",{className:"autoruns-autogen-list",children:[(T?.post_analysis.recommended_regression_candidates??[]).slice(0,12).map(c=>o.jsxs("article",{className:"autoruns-autogen-item",children:[o.jsxs("header",{children:[o.jsx("strong",{children:c.manual_case_decision}),o.jsxs("span",{children:[c.rating,"/5"]})]}),o.jsxs("div",{className:"autoruns-run-meta",children:[c.domain??"неизвестно"," / ",c.query_class??"неизвестно"]}),o.jsx("p",{children:c.comment})]},c.annotation_id)),!J&&(T?.post_analysis.recommended_regression_candidates.length??0)===0?o.jsx("p",{className:"muted",children:"Рекомендованных кандидатов пока нет."}):null]})]}):null]}),ie.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:c=>{c.target===c.currentTarget&&Dt()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Комментарий к ответу системы"}),o.jsx("p",{className:"muted",children:"Оцените ответ по 5-балльной шкале и добавьте комментарий по браку."}),cn?o.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[o.jsx("summary",{children:"Ответ системы"}),o.jsx("p",{className:"autoruns-comment-quote",children:cn.text})]}):null,o.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа",children:[1,2,3,4,5].map(c=>o.jsx("button",{type:"button",className:ie.rating>=c?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>et(E=>({...E,rating:c})),disabled:ie.saving,"aria-label":`Оценка ${c}`,children:ie.rating>=c?"●":"○"},c))}),o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Решение по кейсу",o.jsx("select",{value:ie.manualCaseDecision,onChange:c=>et(E=>({...E,manualCaseDecision:c.target.value})),disabled:ie.saving,children:(Ne.length>0?Ne:X?.enum??[hs]).map(c=>o.jsx("option",{value:c,children:String(X?.labels?.[c]??c)},c))})]}),o.jsxs("label",{children:["Автор комментария",o.jsx("input",{value:ie.annotationAuthor,onChange:c=>et(E=>({...E,annotationAuthor:c.target.value})),placeholder:"manual_reviewer",disabled:ie.saving})]})]}),o.jsxs("label",{children:["Комментарий",o.jsx("textarea",{value:ie.comment,onChange:c=>et(E=>({...E,comment:c.target.value})),placeholder:"Почему ответ бракованный, что именно пошло не так, какие технические детали проверить.",rows:4,disabled:ie.saving})]}),ie.error?o.jsx("p",{className:"error-text",children:ie.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{mn()},disabled:ie.saving,children:ie.saving?"Сохраняю...":"Готово"}),o.jsx("button",{type:"button",className:"tab",onClick:Dt,disabled:ie.saving,children:"Отмена"})]})]})}):null]})}const vf=/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json|debug_payload|technical_breakdown)\b/i,gf=[/\b(?:debug_payload_json|technical_breakdown_json)\b/i,/\b(?:route_summary|semantic_profile|domain_scope|relation_patterns|account_scope)\b/i,/\b(?:coverage_report|retrieval_status|problem_unit_state|candidate_evidence)\b/i,/\b(?:graph_domain_scope|graph_runtime|selection_reason|why_included)\b/i];function yf(a){try{return JSON.stringify(a,null,2)}catch{return String(a)}}function xf(a){const h=String(a??""),p=h.match(vf);return(p?h.slice(0,p.index):h).replace(/###\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)[\s\S]*?(?:```[\s\S]*?```|$)/gi,"").replace(/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)\b[\s\S]*$/gi,"").split(/\r?\n/g).map(H=>H.trimEnd()).filter(H=>H.trim().length>0).filter(H=>!gf.some(Z=>Z.test(H))).join(`
|
||
`).trim()}function _f(a,h,p="default"){const D=p==="technical",k=[];k.push("# Assistant conversation export"),k.push(`session_id: ${a||"n/a"}`),k.push(`export_mode: ${p}`),k.push(`exported_at: ${new Date().toISOString()}`),k.push("");for(let F=0;F<h.length;F+=1){const H=h[F],Z=xf(H.text||"");k.push(`## ${F+1}. ${H.role}`),k.push(`message_id: ${H.message_id}`),k.push(`created_at: ${H.created_at}`),k.push(`reply_type: ${H.reply_type??"n/a"}`),H.trace_id&&k.push(`trace_id: ${H.trace_id}`),k.push(""),k.push(Z||"(empty)"),k.push(""),D&&H.role==="assistant"&&H.debug&&(k.push("### technical_debug_payload_json"),k.push("```json"),k.push(yf(H.debug)),k.push("```"),k.push(""))}return k.join(`
|
||
`)}function Sf(a){return a==="assistant"?"Ассистент":"Вы"}function wf(a){const h=new Date(a);return Number.isNaN(h.getTime())?a:h.toLocaleTimeString("ru-RU")}async function jf(a){if(navigator.clipboard&&window.isSecureContext)try{return await navigator.clipboard.writeText(a),!0}catch{}const h=document.createElement("textarea");h.value=a,h.setAttribute("readonly","true"),h.style.position="fixed",h.style.opacity="0",h.style.pointerEvents="none",document.body.appendChild(h),h.select();let p=!1;try{p=document.execCommand("copy")}catch{p=!1}finally{document.body.removeChild(h)}return p}function kf({sessionId:a,conversation:h,inputValue:p,onInputChange:D,periodHint:k,onPeriodHintChange:F,businessContext:H,onBusinessContextChange:Z,useMock:N,onUseMockChange:te,onSend:ce,onClear:z,busy:L,statusText:Le,errorMessage:me}){const re=P.useRef(null),G=P.useRef(null),[De,ye]=P.useState("idle"),[We,xe]=P.useState("чат");P.useEffect(()=>{re.current&&(re.current.scrollTop=re.current.scrollHeight)},[h,Le]),P.useEffect(()=>()=>{G.current!==null&&window.clearTimeout(G.current)},[]);async function ze(X){if(h.length===0)return;const $e=_f(a,h,X),Ne=await jf($e);xe(X==="technical"?"тех":"чат"),ye(Ne?"success":"error"),G.current!==null&&window.clearTimeout(G.current),G.current=window.setTimeout(()=>{ye("idle")},2200)}return o.jsxs(on,{title:"Режим ассистента",subtitle:"Диалоговый слой поверх normalizer, маршрутизации и factual retrieval.",actions:o.jsxs("div",{className:"assistant-panel-actions",children:[o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{ze("default")},disabled:h.length===0,title:"Экспорт только user-facing чата",children:"Скопировать чат"}),o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{ze("technical")},disabled:h.length===0,title:"Технический экспорт с debug payload",children:"Скопировать техчат"}),De==="success"?o.jsxs("span",{className:"assistant-copy-feedback success",children:["Скопировано (",We,")"]}):null,De==="error"?o.jsx("span",{className:"assistant-copy-feedback error",children:"Ошибка копирования"}):null,o.jsx("span",{className:"status-chip",children:a?`session: ${a}`:"новая сессия"})]}),children:[o.jsxs("div",{ref:re,className:"assistant-chat-list",children:[h.length===0?o.jsx("div",{className:"assistant-empty muted",children:"Диалог пуст. Отправьте первый вопрос, чтобы запустить контур ассистента."}):null,h.map(X=>o.jsxs("article",{className:`assistant-msg ${X.role}`,children:[o.jsxs("header",{className:"assistant-msg-head",children:[o.jsx("strong",{children:Sf(X.role)}),o.jsx("span",{children:wf(X.created_at)})]}),o.jsx("div",{className:"assistant-msg-body",children:X.text}),X.role==="assistant"&&X.debug?o.jsxs("details",{className:"assistant-debug",children:[o.jsx("summary",{children:"Показать технический разбор"}),o.jsx(at,{value:X.debug})]}):null]},X.message_id))]}),o.jsxs("div",{className:"assistant-compose",children:[o.jsxs("div",{className:"grid-two",children:[o.jsxs("label",{children:["Подсказка по периоду",o.jsx("input",{value:k,onChange:X=>F(X.target.value)})]}),o.jsxs("label",{children:["Бизнес-контекст",o.jsx("input",{value:H,onChange:X=>Z(X.target.value)})]})]}),o.jsxs("label",{className:"full-width",children:["Сообщение",o.jsx("textarea",{value:p,onChange:X=>D(X.target.value),rows:4,placeholder:"Введите вопрос к данным компании..."})]}),o.jsxs("div",{className:"button-row",children:[o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:N,onChange:X=>te(X.target.checked)}),"Mock-режим"]}),o.jsx("button",{type:"button",onClick:()=>ce(),disabled:L||!p.trim(),children:L?"Выполняю...":"Отправить"}),o.jsx("button",{type:"button",onClick:()=>z(),disabled:L&&h.length===0,children:"Сбросить сессию"})]}),Le?o.jsx("p",{className:"diff-summary",children:Le}):null,me?o.jsx("p",{className:"error-text",children:me}):null]})]})}function Zu({value:a,modelOptions:h,modelsBusy:p,onChange:D,onReloadModels:k,onTestConnection:F,onSaveLocalConfig:H,lastStatus:Z,busy:N}){const te=a.llmProvider==="local",ce=h.includes(a.model);return o.jsxs(on,{title:"LLM Connection",subtitle:"Switch between OpenAI cloud and local OpenAI-compatible server.",actions:o.jsx("span",{className:"status-chip",children:Z||"Status: not checked"}),children:[o.jsxs("div",{className:"grid-two",children:[o.jsxs("label",{children:["Provider",o.jsxs("select",{value:a.llmProvider,onChange:z=>{const L=z.target.value==="local"?"local":"openai";D({...a,llmProvider:L,baseUrl:L==="local"?"http://127.0.0.1:1234/v1":"https://api.openai.com/v1"})},children:[o.jsx("option",{value:"openai",children:"OpenAI (token)"}),o.jsx("option",{value:"local",children:"Local (LM Studio / OpenAI-compatible)"})]})]}),o.jsxs("label",{children:["Model",o.jsxs("select",{value:ce?a.model:"__manual__",onChange:z=>{const L=z.target.value;L!=="__manual__"&&D({...a,model:L})},children:[o.jsx("option",{value:"__manual__",children:"Manual input"}),h.map(z=>o.jsx("option",{value:z,children:z},z))]})]}),o.jsxs("label",{children:["Model ID (manual)",o.jsx("input",{value:a.model,onChange:z=>D({...a,model:z.target.value}),placeholder:"qwen2.5-14b-instruct or lmstudio loaded model id"})]}),te?null:o.jsxs("label",{className:"full-width",children:["OpenAI API Key",o.jsx("input",{type:"password",value:a.apiKey,onChange:z=>D({...a,apiKey:z.target.value}),placeholder:"sk-..."})]}),o.jsxs("label",{className:te?"full-width":void 0,children:[te?"Local server base URL":"Base URL",o.jsx("input",{value:a.baseUrl,onChange:z=>D({...a,baseUrl:z.target.value}),placeholder:te?"http://127.0.0.1:1234/v1":"https://api.openai.com/v1"})]}),o.jsxs("label",{children:["Temperature",o.jsx("input",{type:"number",step:"0.1",value:a.temperature,onChange:z=>D({...a,temperature:Number(z.target.value)})})]}),o.jsxs("label",{children:["Max output tokens",o.jsx("input",{type:"number",value:a.maxOutputTokens,onChange:z=>D({...a,maxOutputTokens:Number(z.target.value)})})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>H(),children:"Save local config"}),o.jsx("button",{type:"button",onClick:()=>k(),disabled:N||p,children:p?"Loading models...":"Load model list"}),o.jsx("button",{type:"button",onClick:()=>F(),disabled:N,children:N?"Checking...":"Test connection"})]})]})}function Cf({items:a,onRefresh:h,onOpenTrace:p}){return o.jsx(on,{title:"История нормализаций",subtitle:"Короткий вопрос, confidence, route hint и статус валидации.",actions:o.jsx("button",{type:"button",onClick:()=>h(),children:"Обновить"}),children:o.jsxs("div",{className:"history-list",children:[a.length===0?o.jsx("p",{className:"muted",children:"История пока пустая."}):null,a.map(D=>o.jsxs("button",{type:"button",className:"history-item",onClick:()=>p(D.trace_id),children:[o.jsxs("div",{className:"history-row",children:[o.jsx("strong",{children:D.route_hint??"route: n/a"}),o.jsx("span",{children:D.validation_passed?"schema: ok":"schema: fail"})]}),o.jsx("p",{children:D.question_short}),o.jsxs("div",{className:"history-row",children:[o.jsx("span",{children:D.model}),o.jsx("span",{children:new Date(D.timestamp).toLocaleString("ru-RU")})]})]},D.trace_id))]})})}function sn(a){return a==null||a===""?"—":String(a)}function Nf({result:a}){return o.jsx(on,{title:"Runtime метрики",subtitle:"trace_id, токены, latency и статус валидации.",children:o.jsxs("div",{className:"metrics-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"trace_id"}),o.jsx("strong",{children:sn(a?.trace_id)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"request_started_at"}),o.jsx("strong",{children:sn(a?new Date(Date.now()-a.latency_ms).toISOString():null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"request_finished_at"}),o.jsx("strong",{children:sn(a?new Date().toISOString():null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"latency_ms"}),o.jsx("strong",{children:sn(a?.latency_ms)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"input_tokens"}),o.jsx("strong",{children:sn(a?.usage?.input_tokens)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"output_tokens"}),o.jsx("strong",{children:sn(a?.usage?.output_tokens)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"total_tokens"}),o.jsx("strong",{children:sn(a?.usage?.total_tokens)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"validation_status"}),o.jsx("strong",{children:a?.validation?.passed?"passed":"failed"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"prompt_version"}),o.jsx("strong",{children:sn(a?.prompt_version)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"schema_version"}),o.jsx("strong",{children:sn(a?.schema_version)})]})]})})}const Ef={normalized:"Normalized JSON",fragments:"Fragment View",scope:"Scope View",flags:"Flags View",route:"Route Simulation",raw:"Raw model output",validation:"Validation",logs:"Logs"};function Pf(a){return a&&typeof a=="object"?a:null}function Rf({tab:a,onTabChange:h,result:p,appLogs:D}){const k=["normalized","fragments","scope","flags","route","raw","validation","logs"],F=Pf(p?.normalized),H=String(F?.schema_version??""),Z=H==="normalized_query_v2"||H==="normalized_query_v2_0_1"||H==="normalized_query_v2_0_2",N=Z?{fragments:F?.fragments??[],discarded_fragments:F?.discarded_fragments??[]}:{note:"Fragment View доступен для normalized_query_v2."},te=Z?{message_in_scope:F?.message_in_scope??null,scope_confidence:F?.scope_confidence??null,contains_multiple_tasks:F?.contains_multiple_tasks??null,global_notes:F?.global_notes??null}:{note:"Scope View доступен для normalized_query_v2."},ce=Z?Array.isArray(F?.fragments)?(F?.fragments).map(z=>({fragment_id:z.fragment_id??null,domain_relevance:z.domain_relevance??null,candidate_labels:z.candidate_labels??[],execution_readiness:z.execution_readiness??null,clarification_reason:z.clarification_reason??null,soft_assumption_used:z.soft_assumption_used??[],route_status:z.route_status??null,no_route_reason:z.no_route_reason??null,flags:z.flags??{}})):[]:{note:"Flags View доступен для normalized_query_v2."};return o.jsxs(on,{title:"Выходные данные",subtitle:"Structured output и диагностические вкладки.",children:[o.jsx("div",{className:"tab-row",children:k.map(z=>o.jsx("button",{type:"button",className:a===z?"tab active":"tab",onClick:()=>h(z),children:Ef[z]},z))}),a==="normalized"?o.jsx(at,{value:p?.normalized??{note:"Нет данных."}}):null,a==="fragments"?o.jsx(at,{value:N}):null,a==="scope"?o.jsx(at,{value:te}):null,a==="flags"?o.jsx(at,{value:ce}):null,a==="route"?o.jsx(at,{value:p?.route_hint_summary??{note:"Нет данных."}}):null,a==="raw"?o.jsx(at,{value:p?.raw_model_output??{note:"Нет данных."}}):null,a==="validation"?o.jsx(at,{value:p?.validation??{note:"Нет данных."}}):null,a==="logs"?o.jsx(at,{value:D}):null]})}function bu({value:a,onChange:h,presets:p,selectedPresetId:D,onSelectPreset:k,onLoadPreset:F,onSavePreset:H,onResetDefaults:Z,onDiffPrevious:N,presetName:te,onPresetNameChange:ce,diffSummary:z}){return o.jsxs(on,{title:"Prompt Manager",subtitle:"Системный, developer и domain уровни управляются отдельно.",children:[o.jsxs("div",{className:"grid-two",children:[o.jsxs("label",{children:["Системный prompt",o.jsx("textarea",{value:a.systemPrompt,onChange:L=>h({...a,systemPrompt:L.target.value}),rows:6})]}),o.jsxs("label",{children:["Developer / Instruction prompt",o.jsx("textarea",{value:a.developerPrompt,onChange:L=>h({...a,developerPrompt:L.target.value}),rows:6})]}),o.jsxs("label",{children:["Domain prompt",o.jsx("textarea",{value:a.domainPrompt,onChange:L=>h({...a,domainPrompt:L.target.value}),rows:6})]}),o.jsxs("label",{children:["Schema notes",o.jsx("textarea",{value:a.schemaNotes,onChange:L=>h({...a,schemaNotes:L.target.value}),rows:6})]}),o.jsxs("label",{className:"full-width",children:["Few-shot examples",o.jsx("textarea",{value:a.fewShotExamples,onChange:L=>h({...a,fewShotExamples:L.target.value}),rows:8})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsxs("select",{value:D,onChange:L=>k(L.target.value),children:[o.jsx("option",{value:"",children:"Выберите preset..."}),p.map(L=>o.jsx("option",{value:L.id,children:L.name},L.id))]}),o.jsx("button",{type:"button",onClick:()=>F(),children:"Загрузить preset"}),o.jsx("input",{value:te,onChange:L=>ce(L.target.value),placeholder:"Имя для сохранения"}),o.jsx("button",{type:"button",onClick:()=>H(),children:"Сохранить preset"}),o.jsx("button",{type:"button",onClick:()=>N(),children:"Diff с предыдущим"}),o.jsx("button",{type:"button",onClick:()=>Z(),children:"Сбросить к default"})]}),z?o.jsx("p",{className:"diff-summary",children:z}):null]})}function Tf({value:a,onChange:h,onApplyBatchFormat:p,onNormalize:D,busy:k,useMock:F,onUseMockChange:H,errorMessage:Z}){return o.jsxs(on,{title:"Запрос пользователя",subtitle:"NDC semantic front-end: нормализуем, но не отвечаем за бухгалтерскую суть.",children:[o.jsxs("div",{className:"grid-two",children:[o.jsxs("label",{className:"full-width",children:["Raw user question",o.jsx("textarea",{value:a.userQuestion,onChange:N=>h({...a,userQuestion:N.target.value}),rows:6,placeholder:"Например: По каким покупателям у нас на конец июня висят отгрузки без оплаты..."})]}),o.jsxs("label",{className:"full-width",children:["Batch queries (`;` separator)",o.jsx("textarea",{value:a.batchQuestionsRaw,onChange:N=>h({...a,batchQuestionsRaw:N.target.value}),onBlur:()=>p(),rows:8,placeholder:"Вопрос 1; Вопрос 2; Вопрос 3"})]}),o.jsxs("label",{children:["Optional period context",o.jsx("input",{value:a.periodHint,onChange:N=>h({...a,periodHint:N.target.value})})]}),o.jsxs("label",{children:["Optional business context",o.jsx("input",{value:a.businessContext,onChange:N=>h({...a,businessContext:N.target.value})})]}),o.jsxs("label",{children:["Optional expected route (eval)",o.jsx("input",{value:a.expectedRoute,onChange:N=>h({...a,expectedRoute:N.target.value})})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:F,onChange:N=>H(N.target.checked)}),"Mock-режим (без вызова OpenAI)"]}),o.jsx("button",{type:"button",onClick:()=>p(),disabled:k||!a.batchQuestionsRaw.trim(),children:"Применить `;` в переносы"}),o.jsx("button",{type:"button",onClick:()=>D(!1),disabled:k||!a.userQuestion.trim(),children:k?"Нормализуем...":"Normalize"}),o.jsx("button",{type:"button",onClick:()=>D(!0),disabled:k||!a.userQuestion.trim(),children:k?"Сохраняем...":"Normalize + Save as test case"})]}),Z?o.jsx("p",{className:"error-text",children:Z}):null]})}function Lf({runs:a,selectedRunId:h,onSelectRun:p,onStartRun:D,onFinishRun:k,onRefreshRuns:F,onRunEval:H,onCopyEvalReport:Z,evalBusy:N,traceItems:te,evalReport:ce}){return o.jsxs(on,{title:"NDC Run Monitor",subtitle:"Важно: кнопка Запустить run создает только run-сущность. Кнопка eval запускает batch-проверку normalizer v2.0.2.",children:[o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>D(),children:"Запустить run"}),o.jsx("button",{type:"button",onClick:()=>k(),disabled:!h,children:"Завершить выбранный run"}),o.jsx("button",{type:"button",onClick:()=>F(),children:"Обновить runs"}),o.jsx("button",{type:"button",onClick:()=>H(),disabled:N,children:N?"Идет eval v2.0.2...":"Запустить eval v2.0.2"})]}),o.jsxs("div",{className:"runtime-grid",children:[o.jsxs("div",{className:"runtime-runs",children:[a.map(z=>o.jsxs("button",{type:"button",className:h===z.runId?"history-item selected":"history-item",onClick:()=>p(z.runId),children:[o.jsxs("div",{className:"history-row",children:[o.jsx("strong",{children:z.status}),o.jsx("span",{children:z.runId})]}),o.jsxs("div",{className:"history-row",children:[o.jsx("span",{children:z.sessionId}),o.jsx("span",{children:new Date(z.updatedAt).toLocaleString("ru-RU")})]})]},z.runId)),a.length===0?o.jsx("p",{className:"muted",children:"Нет активных запусков."}):null]}),o.jsxs("div",{children:[o.jsx("h3",{children:"Trace выбранного run"}),o.jsx(at,{value:te}),o.jsxs("div",{className:"eval-report-wrap",children:[o.jsx("h3",{style:{marginTop:12},children:"Отчет eval"}),o.jsx(at,{value:ce??{note:"Eval пока не запускался"}}),o.jsx("button",{type:"button",className:"copy-cube-button",title:"Скопировать отчет eval",onClick:()=>Z(),children:"⧉"})]})]})]})]})}const zf={llmProvider:"openai",apiKey:"",model:"gpt-4o-mini",baseUrl:"https://api.openai.com/v1",temperature:0,maxOutputTokens:700},ec={systemPrompt:"Ты semantic-normalizer для бухгалтерского ассистента NDC. Возвращай только JSON по схеме normalized_query_v2_0_2.",developerPrompt:"Сначала делай decomposition сообщения на task fragments, затем определяй domain scope и route-critical flags. Для каждого fragment заполняй execution_readiness + route_status + no_route_reason. Если fragment routable, не оставляй его в no_route.",domainPrompt:"Контур: данные текущего предприятия в 1С/NDC. In-scope: документы, проводки, взаиморасчеты, остатки, периодное закрытие, аномалии и контрольные проверки. Out-of-scope: общая теория, законы и оффтоп.",schemaNotes:"schema_version: normalized_query_v2_0_2. Строгий JSON без дополнительных полей.",fewShotExamples:"Q: Проверь по поставщикам хвосты и разложи цепочку документов/оплат. => fragment in_scope, flags: multi_entity + chain_explanation. Q: Как вообще по ФСБУ? => out_of_scope/generic_accounting."},Of={userQuestion:"",batchQuestionsRaw:"",periodHint:"",businessContext:"",expectedRoute:""},Mf={colors:{backgroundRgb:"18, 18, 18",mainSurfaceRgb:"25, 25, 25",horizontalSurfaceRgb:"30, 30, 30",focusSurfaceRgb:"35, 35, 35",activeRgb:"167, 59, 255",activeTextRgb:"240, 240, 240",textMainRgb:"240, 240, 240",textMutedRgb:"166, 166, 166",dangerRgb:"126, 126, 126",scrollbarTrackRgb:"20, 20, 20",scrollbarThumbRgb:"30, 30, 30",scrollbarThumbHoverRgb:"30, 50, 30"}},tc="ndc_normalizer_session_config_v1",li=["Анализ запроса","Получение данных","Подготовка ответа"],Df="assistant",si="normalizer_v2_0_2",nc="address_query_runtime_v1";function If(a){return`[${new Date().toLocaleTimeString("ru-RU")}] ${a}`}function Af(a,h){if(!h)return"Previous preset is not selected.";const D=["systemPrompt","developerPrompt","domainPrompt","schemaNotes","fewShotExamples"].filter(k=>a[k]!==h[k]).map(k=>`${k}: ${Math.abs(a[k].length-h[k].length)} chars delta`);return D.length===0?"No changes against previous preset.":`Changed fields: ${D.length}. ${D.join(" | ")}`}function Ff(){const[a,h]=P.useState(zf),[p,D]=P.useState(ec),[k,F]=P.useState(Of),[H,Z]=P.useState(null),[N,te]=P.useState([]),[ce,z]=P.useState([]),[L,Le]=P.useState("normalized"),[me,re]=P.useState(!1),[G,De]=P.useState(!1),[ye,We]=P.useState([]),[xe,ze]=P.useState(""),[X,$e]=P.useState([]),[Ne,ut]=P.useState(""),[be,gt]=P.useState("NDC custom preset"),[he,He]=P.useState(null),[Oe,Ye]=P.useState(""),[b,pe]=P.useState(!1),[R,V]=P.useState([]),[T,m]=P.useState(""),[_,Y]=P.useState([]),[J,le]=P.useState(!1),[ee,de]=P.useState(null),[ae,oe]=P.useState(""),[ke,Ot]=P.useState(Df),[an,Gt]=P.useState(!0),[kt,Dn]=P.useState(!0),[un,ct]=P.useState(!0),[ie,et]=P.useState(""),[Mt,yt]=P.useState([]),[xt,ge]=P.useState(""),[cn,dn]=P.useState(!1),[Jn,Se]=P.useState(""),[Ct,Nt]=P.useState(""),Je=P.useRef(!1);P.useEffect(()=>{const x=document.documentElement,{colors:O}=Mf;x.style.setProperty("--rgb-background",O.backgroundRgb),x.style.setProperty("--rgb-surface-main",O.mainSurfaceRgb),x.style.setProperty("--rgb-surface-horizontal",O.horizontalSurfaceRgb),x.style.setProperty("--rgb-surface-focus",O.focusSurfaceRgb),x.style.setProperty("--rgb-active",O.activeRgb),x.style.setProperty("--rgb-active-text",O.activeTextRgb),x.style.setProperty("--rgb-text-main",O.textMainRgb),x.style.setProperty("--rgb-text-muted",O.textMutedRgb),x.style.setProperty("--rgb-danger",O.dangerRgb),x.style.setProperty("--rgb-scrollbar-track",O.scrollbarTrackRgb),x.style.setProperty("--rgb-scrollbar-thumb",O.scrollbarThumbRgb),x.style.setProperty("--rgb-scrollbar-thumb-hover",O.scrollbarThumbHoverRgb)},[]);const K=x=>{z(O=>[If(x),...O].slice(0,300))};function fn(){let x=0;Se(li[0]);const O=window.setInterval(()=>{x=Math.min(x+1,li.length-1),Se(li[x])},650);return()=>window.clearInterval(O)}P.useEffect(()=>{const x=localStorage.getItem(tc);if(x)try{const O=JSON.parse(x);h(B=>({...B,llmProvider:O.llmProvider==="local"?"local":"openai",model:O.model??B.model,baseUrl:O.baseUrl??B.baseUrl,temperature:O.temperature??B.temperature,maxOutputTokens:O.maxOutputTokens??B.maxOutputTokens}))}catch{}tt(),Yt(),pn()},[]);async function tt(){try{const x=await Ue.loadHistory();te(x.items??[])}catch(x){K(`History load error: ${x instanceof Error?x.message:String(x)}`)}}async function Yt(){try{const O=(await Ue.loadPresets()).presets??[];if($e(O),Je.current)return;const B=O.find(Ie=>Ie.prompt_version===si)??O.find(Ie=>Ie.id==="default-normalizer-v2_0_2");if(!B){Je.current=!0,K(`Preset autoload skipped: ${si} not found.`);return}ut(B.id),He(p),D({systemPrompt:B.systemPrompt,developerPrompt:B.developerPrompt,domainPrompt:B.domainPrompt,schemaNotes:B.schemaNotes??"",fewShotExamples:B.fewShotExamples??""}),Je.current=!0,K(`Preset autoloaded: ${B.name} (${B.prompt_version}).`)}catch(x){K(`Presets load error: ${x instanceof Error?x.message:String(x)}`)}}async function pn(){try{const x=await Ue.listRuns();V(x.items??[])}catch(x){K(`Runs load error: ${x instanceof Error?x.message:String(x)}`)}}function Dt(){localStorage.setItem(tc,JSON.stringify({model:a.model,llmProvider:a.llmProvider,baseUrl:a.baseUrl,temperature:a.temperature,maxOutputTokens:a.maxOutputTokens})),K("Local config saved (without API key).")}async function mn(){re(!0),oe("");try{const x=await Ue.testConnection(a);x.provider==="local"?x.model_found===!0?(ze(`LOCAL OK - ${x.model}`),K(`Local model is available: ${x.model} (catalog size=${x.models_count??"n/a"}).`)):x.model_found===!1?(ze(`LOCAL OK, model not loaded - ${x.model}`),K(`Local server is reachable, but model '${x.model}' is not in loaded catalog. Use 'Load model list' and select one of loaded models.`)):(ze(`LOCAL OK (model list unavailable) - ${x.model}`),K("Local server is reachable, but model catalog could not be verified.")):(ze(`OPENAI OK - ${x.model}`),K(`OpenAI connection ok: ${x.model}`))}catch(x){const O=x instanceof Error?x.message:String(x);ze("Connection error"),oe(`Test connection: ${O}`),K(`Test connection error: ${O}`)}finally{re(!1)}}async function hn(){De(!0);try{const O=(await Ue.listModels(a)).models??[];We(O),O.length>0&&h(B=>B.model&&O.includes(B.model)?B:{...B,model:O[0]}),K(`Model catalog loaded (${a.llmProvider}): ${O.length} items.`)}catch(x){const O=x instanceof Error?x.message:String(x);K(`Load model list error: ${O}`)}finally{De(!1)}}P.useEffect(()=>{We([])},[a.llmProvider,a.baseUrl]);async function c(x){re(!0),oe("");try{const O=await Ue.normalize({connection:a,prompts:p,promptVersion:"normalizer_v2_0_2",query:{userQuestion:k.userQuestion,periodHint:k.periodHint,businessContext:k.businessContext,expectedRoute:k.expectedRoute},saveAsTestCase:x,useMock:b});Z(O),Le("normalized"),K(`Normalize done: trace=${O.trace_id}, validation=${O.validation.passed?"passed":"failed"}`),tt()}catch(O){const B=O instanceof Error?O.message:String(O);oe(`Normalize: ${B}`),K(`Normalize error: ${B}`)}finally{re(!1)}}function E(){const x=X.find(O=>O.id===Ne);if(!x){K("Preset is not selected.");return}He(p),D({systemPrompt:x.systemPrompt,developerPrompt:x.developerPrompt,domainPrompt:x.domainPrompt,schemaNotes:x.schemaNotes??"",fewShotExamples:x.fewShotExamples??""}),K(`Preset loaded: ${x.name}`)}async function ne(){try{await Ue.savePreset({name:be||"NDC preset",prompt_version:"normalizer_v2_0_2",systemPrompt:p.systemPrompt,developerPrompt:p.developerPrompt,domainPrompt:p.domainPrompt,schemaNotes:p.schemaNotes,fewShotExamples:p.fewShotExamples}),K("Preset saved."),await Yt()}catch(x){K(`Preset save error: ${x instanceof Error?x.message:String(x)}`)}}function Ee(){D(ec),K("Prompt panel reset to defaults.")}function Jt(){const x=Af(p,he);Ye(x),K(x)}function Xn(){const x=k.batchQuestionsRaw.split(";").map(O=>O.trim()).filter(Boolean).join(`
|
||
|
||
`);x&&(F(O=>({...O,batchQuestionsRaw:x})),K("Batch field formatted: `;` converted to blank-line separators."))}async function Zn(x){try{const B=(await Ue.loadTrace(x)).trace,Ie=B.parsed_normalized_json??null;Z({trace_id:String(B.trace_id??x),ok:!!B.validation_result?.passed,normalized:Ie,route_hint_summary:B.route_hint_summary??(Ie?{route_hint:Ie.route_hint??null,confidence:Ie.confidence?.route_hint??null}:null),raw_model_output:B.raw_model_response??{},validation:B.validation_result??{passed:!1,errors:["validation not found"]},usage:B.usage??{input_tokens:0,output_tokens:0,total_tokens:0},latency_ms:Number(B.latency_ms??0),prompt_version:String(B.prompt_version??"unknown"),schema_version:String(B.schema_version??"unknown")}),Le("raw"),oe(""),K(`Trace opened: ${x}`)}catch(O){const B=O instanceof Error?O.message:String(O);oe(`Trace: ${B}`),K(`Trace open error ${x}: ${B}`)}}async function sl(){try{const x=await Ue.startRun();m(x.run.runId),K(`Run started: ${x.run.runId}`),K("Tip: start run does not execute normalize by itself. Use 'Run eval v2.0.2' button."),await pn()}catch(x){K(`Run start error: ${x instanceof Error?x.message:String(x)}`)}}async function ol(){if(T)try{await Ue.finishRun(T),K(`Run finished: ${T}`),await pn()}catch(x){K(`Run finish error: ${x instanceof Error?x.message:String(x)}`)}}async function wr(){le(!0),oe("");try{K("Starting eval in v2 contour.");const x=k.batchQuestionsRaw.trim()||k.userQuestion.trim();if(!x)throw new Error("Fill batch field or Raw user question first.");const O=await Ue.runEval({connection:a,prompts:p,promptVersion:"normalizer_v2_0_2",mode:"single-pass-strict",rawQuestions:x,useMock:b});de(O.report),K("Eval v2.0.2 run finished.");const B=O.report;if(B.run_id&&K(`Eval run id: ${B.run_id}`),B.metrics){const Ie=B.metrics;K(`Eval metrics v2.0.2: schema=${Ie.schema_validation_pass_rate??"n/a"}%, route_accuracy=${Ie.route_resolution_accuracy??"n/a"}%, no_route_precision=${Ie.no_route_precision??"n/a"}%, state_consistency=${Ie.execution_state_consistency_rate??"n/a"}%`)}await tt()}catch(x){const O=x instanceof Error?x.message:String(x);O.includes("Legacy eval runner supports normalized_query_v1 only")?(de({status:"plan_only",prompt_version:"normalizer_v2",reason:"backend eval runner is still legacy-v1 only",plan_file:"reports/v2_pilot_eval_plan.md",next_steps:["run cheap mock sanity for schema/fragment/scope","run small real batch (10-15 messages, temperature=0)","run challenge-30 replay with v2 metrics"]}),K("Backend is legacy-only for eval right now. Showing v2 pilot plan.")):(oe(`Eval: ${O}`),K(`Eval run error: ${O}`))}finally{le(!1)}}async function il(){try{const x=JSON.stringify(ee??{},null,2);await navigator.clipboard.writeText(x),K("Eval report copied to clipboard.")}catch(x){K(`Eval report copy error: ${x instanceof Error?x.message:String(x)}`)}}function In(){et(""),yt([]),ge(""),Se(""),Nt(""),K("Assistant session reset.")}async function jr(){const x=xt.trim();if(!x)return;dn(!0),Nt(""),ge(""),yt(B=>[...B,{message_id:`local-${Date.now()}`,session_id:ie||"pending",role:"user",text:x,reply_type:null,created_at:new Date().toISOString(),trace_id:null,debug:null}]);const O=fn();try{const B=await Ue.sendAssistantMessage({connection:a,prompts:p,userMessage:x,sessionId:ie||void 0,promptVersion:nc,context:{periodHint:k.periodHint,businessContext:k.businessContext},useMock:b});et(B.session_id),yt(B.conversation),Se("Ответ готов"),K(`Assistant reply received: trace=${B.debug.trace_id}`)}catch(B){const Ie=B instanceof Error?B.message:String(B);Nt(Ie),Se("Ошибка ассистента"),K(`Assistant error: ${Ie}`)}finally{O(),dn(!1)}}return P.useEffect(()=>{if(!T){Y([]);return}Ue.runTrace(T).then(x=>Y(x.items)).catch(x=>K(`Run trace error: ${x instanceof Error?x.message:String(x)}`))},[T]),o.jsxs("main",{className:`app-root ${ke==="autoruns"?"app-root-autoruns":""}`,children:[o.jsxs("header",{className:"app-topbar",children:[o.jsxs("div",{className:"mode-switch-row",children:[o.jsx("button",{type:"button",className:ke==="assistant"?"tab active":"tab",onClick:()=>Ot("assistant"),children:"Ассистент"}),o.jsx("button",{type:"button",className:ke==="decomposition"?"tab active":"tab",onClick:()=>Ot("decomposition"),children:"Декомпозиция"}),o.jsx("button",{type:"button",className:ke==="autoruns"?"tab active":"tab",onClick:()=>Ot("autoruns"),children:"История автопрогонов"})]}),ke==="autoruns"?o.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[o.jsx("button",{type:"button",className:an?"tab active":"tab",onClick:()=>Gt(x=>!x),children:"Режим ассистента"}),o.jsx("button",{type:"button",className:kt?"tab active":"tab",onClick:()=>Dn(x=>!x),children:"Режим декомпозиции"}),o.jsx("button",{type:"button",className:un?"tab active":"tab",onClick:()=>ct(x=>!x),children:"Прогресс/регресс"})]}):null]}),ke==="assistant"?o.jsxs("div",{className:"layout-grid",children:[o.jsx(Zu,{value:a,modelOptions:ye,modelsBusy:G,onChange:h,onReloadModels:hn,onSaveLocalConfig:Dt,onTestConnection:mn,lastStatus:xe,busy:me||cn}),o.jsx(bu,{value:p,onChange:D,presets:X,selectedPresetId:Ne,onSelectPreset:ut,onLoadPreset:E,onSavePreset:ne,onResetDefaults:Ee,onDiffPrevious:Jt,presetName:be,onPresetNameChange:gt,diffSummary:Oe}),o.jsx(kf,{sessionId:ie,conversation:Mt,inputValue:xt,onInputChange:ge,periodHint:k.periodHint,onPeriodHintChange:x=>F(O=>({...O,periodHint:x})),businessContext:k.businessContext,onBusinessContextChange:x=>F(O=>({...O,businessContext:x})),useMock:b,onUseMockChange:pe,onSend:jr,onClear:In,busy:cn,statusText:Jn,errorMessage:Ct})]}):ke==="decomposition"?o.jsxs("div",{className:"layout-grid",children:[o.jsx(Zu,{value:a,modelOptions:ye,modelsBusy:G,onChange:h,onReloadModels:hn,onSaveLocalConfig:Dt,onTestConnection:mn,lastStatus:xe,busy:me}),o.jsx(bu,{value:p,onChange:D,presets:X,selectedPresetId:Ne,onSelectPreset:ut,onLoadPreset:E,onSavePreset:ne,onResetDefaults:Ee,onDiffPrevious:Jt,presetName:be,onPresetNameChange:gt,diffSummary:Oe}),o.jsx(Tf,{value:k,onChange:F,onApplyBatchFormat:Xn,onNormalize:c,busy:me,useMock:b,onUseMockChange:pe,errorMessage:ae}),o.jsx(Rf,{tab:L,onTabChange:Le,result:H,appLogs:ce}),o.jsx(Nf,{result:H}),o.jsx(Cf,{items:N,onRefresh:tt,onOpenTrace:Zn}),o.jsx(Lf,{runs:R,selectedRunId:T,onSelectRun:m,onStartRun:sl,onFinishRun:ol,onRefreshRuns:pn,onRunEval:wr,onCopyEvalReport:il,evalBusy:J,traceItems:_,evalReport:ee})]}):o.jsx("div",{className:"layout-grid layout-grid-autoruns",children:o.jsx(hf,{connection:a,prompts:p,assistantPromptVersion:nc,decompositionPromptVersion:si,showAssistantMode:an,showDecompositionMode:kt,showProgressMode:un,onLog:K})})]})}af.createRoot(document.getElementById("root")).render(o.jsx(ef.StrictMode,{children:o.jsx(Ff,{})}));
|