From 05ccbce14d090887d2c047fd4e7ab160efea8f15 Mon Sep 17 00:00:00 2001 From: Reuben Bond Date: Fri, 7 Nov 2025 14:42:07 -0800 Subject: [PATCH] DevUI: Serialize workflow input as string to maintain conformance with OpenAI Responses format --- .../Responses/Models/ResponseInput.cs | 4 +- .../OpenAIResponsesSerializationTests.cs | 14 ++++ .../agent_framework_devui/ui/assets/index.js | 74 +++++++++---------- .../devui/frontend/src/services/api.ts | 2 +- python/packages/devui/tests/test_execution.py | 23 ++++++ 5 files changed, 78 insertions(+), 39 deletions(-) diff --git a/dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI/Responses/Models/ResponseInput.cs b/dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI/Responses/Models/ResponseInput.cs index d0555a2c00..d291b93528 100644 --- a/dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI/Responses/Models/ResponseInput.cs +++ b/dotnet/src/Microsoft.Agents.AI.Hosting.OpenAI/Responses/Models/ResponseInput.cs @@ -182,7 +182,9 @@ internal sealed class ResponseInputJsonConverter : JsonConverter return messages is not null ? ResponseInput.FromMessages(messages) : null; } - throw new JsonException($"Unexpected token type for ResponseInput: {reader.TokenType}"); + throw new JsonException( + "ResponseInput must be either a string or an array of messages. " + + $"Objects are not supported. Received token type: {reader.TokenType}"); } /// diff --git a/dotnet/tests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests/OpenAIResponsesSerializationTests.cs b/dotnet/tests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests/OpenAIResponsesSerializationTests.cs index 9c0bd023df..d3a23a382d 100644 --- a/dotnet/tests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests/OpenAIResponsesSerializationTests.cs +++ b/dotnet/tests/Microsoft.Agents.AI.Hosting.OpenAI.UnitTests/OpenAIResponsesSerializationTests.cs @@ -344,6 +344,20 @@ public void Deserialize_RefusalStreamingRequest_HasStream() Assert.NotNull(request.Input); } + [Fact] + public void Deserialize_InvalidInputObject_ThrowsHelpfulException() + { + // Arrange + const string Json = "{\"model\":\"gpt-4o-mini\",\"input\":{\"input\":\"testing!\"},\"stream\":true}"; + + // Act & Assert + var exception = Assert.Throws(() => + JsonSerializer.Deserialize(Json, OpenAIHostingJsonContext.Default.CreateResponse)); + + Assert.Contains("ResponseInput must be either a string or an array of messages", exception.Message); + Assert.Contains("Objects are not supported", exception.Message); + } + [Fact] public void Deserialize_AllRequests_CanBeDeserialized() { diff --git a/python/packages/devui/agent_framework_devui/ui/assets/index.js b/python/packages/devui/agent_framework_devui/ui/assets/index.js index 955abd5d9a..1f71c0cb2b 100644 --- a/python/packages/devui/agent_framework_devui/ui/assets/index.js +++ b/python/packages/devui/agent_framework_devui/ui/assets/index.js @@ -6,7 +6,7 @@ function pE(e,n){for(var s=0;s>>1,T=A[U];if(0>>1;Ul(W,B))sel(ce,W)?(A[U]=ce,A[se]=B,U=se):(A[U]=W,A[K]=B,U=K);else if(sel(ce,B))A[U]=ce,A[se]=B,U=se;else break e}}return I}function l(A,I){var B=A.sortIndex-I.sortIndex;return B!==0?B:A.id-I.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var m=[],p=[],g=1,v=null,y=3,b=!1,S=!1,N=!1,_=!1,E=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function k(A){for(var I=s(p);I!==null;){if(I.callback===null)o(p);else if(I.startTime<=A)o(p),I.sortIndex=I.expirationTime,n(m,I);else break;I=s(p)}}function R(A){if(N=!1,k(A),!S)if(s(m)!==null)S=!0,D||(D=!0,G());else{var I=s(p);I!==null&&V(R,I.startTime-A)}}var D=!1,z=-1,H=5,$=-1;function X(){return _?!0:!(e.unstable_now()-$A&&X());){var U=v.callback;if(typeof U=="function"){v.callback=null,y=v.priorityLevel;var T=U(v.expirationTime<=A);if(A=e.unstable_now(),typeof T=="function"){v.callback=T,k(A),I=!0;break t}v===s(m)&&o(m),k(A)}else o(m);v=s(m)}if(v!==null)I=!0;else{var P=s(p);P!==null&&V(R,P.startTime-A),I=!1}}break e}finally{v=null,y=B,b=!1}I=void 0}}finally{I?G():D=!1}}}var G;if(typeof j=="function")G=function(){j(Q)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,L=re.port2;re.port1.onmessage=Q,G=function(){L.postMessage(null)}}else G=function(){E(Q,0)};function V(A,I){z=E(function(){A(e.unstable_now())},I)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_forceFrameRate=function(A){0>A||125U?(A.sortIndex=B,n(p,A),s(m)===null&&A===s(p)&&(N?(M(z),z=-1):N=!0,V(R,B-U))):(A.sortIndex=T,n(m,A),S||b||(S=!0,D||(D=!0,G()))),A},e.unstable_shouldYield=X,e.unstable_wrapCallback=function(A){var I=y;return function(){var B=y;y=I;try{return A.apply(this,arguments)}finally{y=B}}}})(Um)),Um}var Zy;function bE(){return Zy||(Zy=1,Pm.exports=vE()),Pm.exports}var Vm={exports:{}},Gt={};/** + */var Xy;function vE(){return Xy||(Xy=1,(function(e){function n(A,I){var $=A.length;A.push(I);e:for(;0<$;){var U=$-1>>>1,T=A[U];if(0>>1;Ul(W,$))sel(ce,W)?(A[U]=ce,A[se]=$,U=se):(A[U]=W,A[K]=$,U=K);else if(sel(ce,$))A[U]=ce,A[se]=$,U=se;else break e}}return I}function l(A,I){var $=A.sortIndex-I.sortIndex;return $!==0?$:A.id-I.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var m=[],p=[],g=1,v=null,y=3,b=!1,S=!1,N=!1,_=!1,E=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function k(A){for(var I=s(p);I!==null;){if(I.callback===null)o(p);else if(I.startTime<=A)o(p),I.sortIndex=I.expirationTime,n(m,I);else break;I=s(p)}}function R(A){if(N=!1,k(A),!S)if(s(m)!==null)S=!0,D||(D=!0,G());else{var I=s(p);I!==null&&V(R,I.startTime-A)}}var D=!1,z=-1,H=5,B=-1;function X(){return _?!0:!(e.unstable_now()-BA&&X());){var U=v.callback;if(typeof U=="function"){v.callback=null,y=v.priorityLevel;var T=U(v.expirationTime<=A);if(A=e.unstable_now(),typeof T=="function"){v.callback=T,k(A),I=!0;break t}v===s(m)&&o(m),k(A)}else o(m);v=s(m)}if(v!==null)I=!0;else{var P=s(p);P!==null&&V(R,P.startTime-A),I=!1}}break e}finally{v=null,y=$,b=!1}I=void 0}}finally{I?G():D=!1}}}var G;if(typeof j=="function")G=function(){j(Q)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,L=re.port2;re.port1.onmessage=Q,G=function(){L.postMessage(null)}}else G=function(){E(Q,0)};function V(A,I){z=E(function(){A(e.unstable_now())},I)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_forceFrameRate=function(A){0>A||125U?(A.sortIndex=$,n(p,A),s(m)===null&&A===s(p)&&(N?(M(z),z=-1):N=!0,V(R,$-U))):(A.sortIndex=T,n(m,A),S||b||(S=!0,D||(D=!0,G()))),A},e.unstable_shouldYield=X,e.unstable_wrapCallback=function(A){var I=y;return function(){var $=y;y=I;try{return A.apply(this,arguments)}finally{y=$}}}})(Um)),Um}var Zy;function bE(){return Zy||(Zy=1,Pm.exports=vE()),Pm.exports}var Vm={exports:{}},Gt={};/** * @license React * react-dom.production.js * @@ -38,15 +38,15 @@ function pE(e,n){for(var s=0;sT||(t.current=U[T],U[T]=null,T--)}function W(t,r){T++,U[T]=t.current,t.current=r}var se=P(null),ce=P(null),fe=P(null),ne=P(null);function ie(t,r){switch(W(fe,r),W(ce,t),W(se,null),r.nodeType){case 9:case 11:t=(t=r.documentElement)&&(t=t.namespaceURI)?yy(t):0;break;default:if(t=r.tagName,r=r.namespaceURI)r=yy(r),t=vy(r,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}K(se),W(se,t)}function ve(){K(se),K(ce),K(fe)}function we(t){t.memoizedState!==null&&W(ne,t);var r=se.current,i=vy(r,t.type);r!==i&&(W(ce,t),W(se,i))}function je(t){ce.current===t&&(K(se),K(ce)),ne.current===t&&(K(ne),Ai._currentValue=B)}var be=Object.prototype.hasOwnProperty,Te=e.unstable_scheduleCallback,ee=e.unstable_cancelCallback,Re=e.unstable_shouldYield,Ve=e.unstable_requestPaint,We=e.unstable_now,Ot=e.unstable_getCurrentPriorityLevel,yt=e.unstable_ImmediatePriority,St=e.unstable_UserBlockingPriority,tt=e.unstable_NormalPriority,mt=e.unstable_LowPriority,wn=e.unstable_IdlePriority,F=e.log,ge=e.unstable_setDisableYieldValue,le=null,xe=null;function me(t){if(typeof F=="function"&&ge(t),xe&&typeof xe.setStrictMode=="function")try{xe.setStrictMode(le,t)}catch{}}var ye=Math.clz32?Math.clz32:ot,Ee=Math.log,ze=Math.LN2;function ot(t){return t>>>=0,t===0?32:31-(Ee(t)/ze|0)|0}var Et=256,Se=4194304;function He(t){var r=t&42;if(r!==0)return r;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Ne(t,r,i){var u=t.pendingLanes;if(u===0)return 0;var h=0,x=t.suspendedLanes,C=t.pingedLanes;t=t.warmLanes;var O=u&134217727;return O!==0?(u=O&~x,u!==0?h=He(u):(C&=O,C!==0?h=He(C):i||(i=O&~t,i!==0&&(h=He(i))))):(O=u&~x,O!==0?h=He(O):C!==0?h=He(C):i||(i=u&~t,i!==0&&(h=He(i)))),h===0?0:r!==0&&r!==h&&(r&x)===0&&(x=h&-h,i=r&-r,x>=i||x===32&&(i&4194048)!==0)?r:h}function nt(t,r){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&r)===0}function dt(t,r){switch(t){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qt(){var t=Et;return Et<<=1,(Et&4194048)===0&&(Et=256),t}function Fn(){var t=Se;return Se<<=1,(Se&62914560)===0&&(Se=4194304),t}function Ma(t){for(var r=[],i=0;31>i;i++)r.push(t);return r}function Ms(t,r){t.pendingLanes|=r,r!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Cd(t,r,i,u,h,x){var C=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var O=t.entanglements,q=t.expirationTimes,te=t.hiddenUpdates;for(i=C&~i;0T||(t.current=U[T],U[T]=null,T--)}function W(t,r){T++,U[T]=t.current,t.current=r}var se=P(null),ce=P(null),fe=P(null),ne=P(null);function ie(t,r){switch(W(fe,r),W(ce,t),W(se,null),r.nodeType){case 9:case 11:t=(t=r.documentElement)&&(t=t.namespaceURI)?yy(t):0;break;default:if(t=r.tagName,r=r.namespaceURI)r=yy(r),t=vy(r,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}K(se),W(se,t)}function ve(){K(se),K(ce),K(fe)}function we(t){t.memoizedState!==null&&W(ne,t);var r=se.current,i=vy(r,t.type);r!==i&&(W(ce,t),W(se,i))}function je(t){ce.current===t&&(K(se),K(ce)),ne.current===t&&(K(ne),Ai._currentValue=$)}var be=Object.prototype.hasOwnProperty,Te=e.unstable_scheduleCallback,ee=e.unstable_cancelCallback,Re=e.unstable_shouldYield,Ve=e.unstable_requestPaint,We=e.unstable_now,Ot=e.unstable_getCurrentPriorityLevel,yt=e.unstable_ImmediatePriority,St=e.unstable_UserBlockingPriority,tt=e.unstable_NormalPriority,mt=e.unstable_LowPriority,wn=e.unstable_IdlePriority,F=e.log,ge=e.unstable_setDisableYieldValue,le=null,xe=null;function me(t){if(typeof F=="function"&&ge(t),xe&&typeof xe.setStrictMode=="function")try{xe.setStrictMode(le,t)}catch{}}var ye=Math.clz32?Math.clz32:ot,Ee=Math.log,ze=Math.LN2;function ot(t){return t>>>=0,t===0?32:31-(Ee(t)/ze|0)|0}var Et=256,Se=4194304;function He(t){var r=t&42;if(r!==0)return r;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Ne(t,r,i){var u=t.pendingLanes;if(u===0)return 0;var h=0,x=t.suspendedLanes,C=t.pingedLanes;t=t.warmLanes;var O=u&134217727;return O!==0?(u=O&~x,u!==0?h=He(u):(C&=O,C!==0?h=He(C):i||(i=O&~t,i!==0&&(h=He(i))))):(O=u&~x,O!==0?h=He(O):C!==0?h=He(C):i||(i=u&~t,i!==0&&(h=He(i)))),h===0?0:r!==0&&r!==h&&(r&x)===0&&(x=h&-h,i=r&-r,x>=i||x===32&&(i&4194048)!==0)?r:h}function nt(t,r){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&r)===0}function dt(t,r){switch(t){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qt(){var t=Et;return Et<<=1,(Et&4194048)===0&&(Et=256),t}function Fn(){var t=Se;return Se<<=1,(Se&62914560)===0&&(Se=4194304),t}function Ma(t){for(var r=[],i=0;31>i;i++)r.push(t);return r}function Ms(t,r){t.pendingLanes|=r,r!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Cd(t,r,i,u,h,x){var C=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var O=t.entanglements,q=t.expirationTimes,te=t.hiddenUpdates;for(i=C&~i;0)":-1h||q[u]!==te[h]){var ue=` -`+q[u].replace(" at new "," at ");return t.displayName&&ue.includes("")&&(ue=ue.replace("",t.displayName)),ue}while(1<=u&&0<=h);break}}}finally{Ha=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?hr(i):""}function Dd(t){switch(t.tag){case 26:case 27:case 5:return hr(t.type);case 16:return hr("Lazy");case 13:return hr("Suspense");case 19:return hr("SuspenseList");case 0:case 15:return Ba(t.type,!1);case 11:return Ba(t.type.render,!1);case 1:return Ba(t.type,!0);case 31:return hr("Activity");default:return""}}function Rl(t){try{var r="";do r+=Dd(t),t=t.return;while(t);return r}catch(i){return` +`+q[u].replace(" at new "," at ");return t.displayName&&ue.includes("")&&(ue=ue.replace("",t.displayName)),ue}while(1<=u&&0<=h);break}}}finally{Ha=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?hr(i):""}function Dd(t){switch(t.tag){case 26:case 27:case 5:return hr(t.type);case 16:return hr("Lazy");case 13:return hr("Suspense");case 19:return hr("SuspenseList");case 0:case 15:return $a(t.type,!1);case 11:return $a(t.type.render,!1);case 1:return $a(t.type,!0);case 31:return hr("Activity");default:return""}}function Rl(t){try{var r="";do r+=Dd(t),t=t.return;while(t);return r}catch(i){return` Error generating stack: `+i.message+` -`+i.stack}}function en(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Dl(t){var r=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function Od(t){var r=Dl(t)?"checked":"value",i=Object.getOwnPropertyDescriptor(t.constructor.prototype,r),u=""+t[r];if(!t.hasOwnProperty(r)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var h=i.get,x=i.set;return Object.defineProperty(t,r,{configurable:!0,get:function(){return h.call(this)},set:function(C){u=""+C,x.call(this,C)}}),Object.defineProperty(t,r,{enumerable:i.enumerable}),{getValue:function(){return u},setValue:function(C){u=""+C},stopTracking:function(){t._valueTracker=null,delete t[r]}}}}function vo(t){t._valueTracker||(t._valueTracker=Od(t))}function $a(t){if(!t)return!1;var r=t._valueTracker;if(!r)return!0;var i=r.getValue(),u="";return t&&(u=Dl(t)?t.checked?"true":"false":t.value),t=u,t!==i?(r.setValue(t),!0):!1}function bo(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var zd=/[\n"\\]/g;function tn(t){return t.replace(zd,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Rs(t,r,i,u,h,x,C,O){t.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?t.type=C:t.removeAttribute("type"),r!=null?C==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+en(r)):t.value!==""+en(r)&&(t.value=""+en(r)):C!=="submit"&&C!=="reset"||t.removeAttribute("value"),r!=null?Pa(t,C,en(r)):i!=null?Pa(t,C,en(i)):u!=null&&t.removeAttribute("value"),h==null&&x!=null&&(t.defaultChecked=!!x),h!=null&&(t.checked=h&&typeof h!="function"&&typeof h!="symbol"),O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?t.name=""+en(O):t.removeAttribute("name")}function Ol(t,r,i,u,h,x,C,O){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(t.type=x),r!=null||i!=null){if(!(x!=="submit"&&x!=="reset"||r!=null))return;i=i!=null?""+en(i):"",r=r!=null?""+en(r):i,O||r===t.value||(t.value=r),t.defaultValue=r}u=u??h,u=typeof u!="function"&&typeof u!="symbol"&&!!u,t.checked=O?t.checked:!!u,t.defaultChecked=!!u,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(t.name=C)}function Pa(t,r,i){r==="number"&&bo(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function pr(t,r,i,u){if(t=t.options,r){r={};for(var h=0;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$d=!1;if(gr)try{var Va={};Object.defineProperty(Va,"passive",{get:function(){$d=!0}}),window.addEventListener("test",Va,Va),window.removeEventListener("test",Va,Va)}catch{$d=!1}var Vr=null,Pd=null,Il=null;function Ng(){if(Il)return Il;var t,r=Pd,i=r.length,u,h="value"in Vr?Vr.value:Vr.textContent,x=h.length;for(t=0;t=Ya),kg=" ",Ag=!1;function Mg(t,r){switch(t){case"keyup":return Bj.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tg(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var jo=!1;function Pj(t,r){switch(t){case"compositionend":return Tg(r);case"keypress":return r.which!==32?null:(Ag=!0,kg);case"textInput":return t=r.data,t===kg&&Ag?null:t;default:return null}}function Uj(t,r){if(jo)return t==="compositionend"||!Yd&&Mg(t,r)?(t=Ng(),Il=Pd=Vr=null,jo=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:i,offset:r-t};t=u}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Bg(i)}}function Pg(t,r){return t&&r?t===r?!0:t&&t.nodeType===3?!1:r&&r.nodeType===3?Pg(t,r.parentNode):"contains"in t?t.contains(r):t.compareDocumentPosition?!!(t.compareDocumentPosition(r)&16):!1:!1}function Ug(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var r=bo(t.document);r instanceof t.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)t=r.contentWindow;else break;r=bo(t.document)}return r}function Zd(t){var r=t&&t.nodeName&&t.nodeName.toLowerCase();return r&&(r==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||r==="textarea"||t.contentEditable==="true")}var Wj=gr&&"documentMode"in document&&11>=document.documentMode,_o=null,Wd=null,Wa=null,Kd=!1;function Vg(t,r,i){var u=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Kd||_o==null||_o!==bo(u)||(u=_o,"selectionStart"in u&&Zd(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),Wa&&Za(Wa,u)||(Wa=u,u=Ec(Wd,"onSelect"),0>=C,h-=C,yr=1<<32-ye(r)+h|i<x?x:8;var C=A.T,O={};A.T=O,Lf(t,!1,r,i);try{var q=h(),te=A.S;if(te!==null&&te(O,q),q!==null&&typeof q=="object"&&typeof q.then=="function"){var ue=o_(q,u);di(t,r,ue,mn(t))}else di(t,r,u,mn(t))}catch(he){di(t,r,{then:function(){},status:"rejected",reason:he},mn())}finally{I.p=x,A.T=C}}function u_(){}function zf(t,r,i,u){if(t.tag!==5)throw Error(o(476));var h=qx(t).queue;Vx(t,h,r,B,i===null?u_:function(){return Fx(t),i(u)})}function qx(t){var r=t.memoizedState;if(r!==null)return r;r={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nr,lastRenderedState:B},next:null};var i={};return r.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nr,lastRenderedState:i},next:null},t.memoizedState=r,t=t.alternate,t!==null&&(t.memoizedState=r),r}function Fx(t){var r=qx(t).next.queue;di(t,r,{},mn())}function If(){return Yt(Ai)}function Yx(){return At().memoizedState}function Gx(){return At().memoizedState}function d_(t){for(var r=t.return;r!==null;){switch(r.tag){case 24:case 3:var i=mn();t=Yr(i);var u=Gr(r,t,i);u!==null&&(hn(u,r,i),oi(u,r,i)),r={cache:ff()},t.payload=r;return}r=r.return}}function f_(t,r,i){var u=mn();i={lane:u,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null},ac(t)?Zx(r,i):(i=tf(t,r,i,u),i!==null&&(hn(i,t,u),Wx(i,r,u)))}function Xx(t,r,i){var u=mn();di(t,r,i,u)}function di(t,r,i,u){var h={lane:u,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null};if(ac(t))Zx(r,h);else{var x=t.alternate;if(t.lanes===0&&(x===null||x.lanes===0)&&(x=r.lastRenderedReducer,x!==null))try{var C=r.lastRenderedState,O=x(C,i);if(h.hasEagerState=!0,h.eagerState=O,ln(O,C))return Vl(t,r,h,0),ht===null&&Ul(),!1}catch{}finally{}if(i=tf(t,r,h,u),i!==null)return hn(i,t,u),Wx(i,r,u),!0}return!1}function Lf(t,r,i,u){if(u={lane:2,revertLane:pm(),action:u,hasEagerState:!1,eagerState:null,next:null},ac(t)){if(r)throw Error(o(479))}else r=tf(t,i,u,2),r!==null&&hn(r,t,2)}function ac(t){var r=t.alternate;return t===qe||r!==null&&r===qe}function Zx(t,r){zo=ec=!0;var i=t.pending;i===null?r.next=r:(r.next=i.next,i.next=r),t.pending=r}function Wx(t,r,i){if((i&4194048)!==0){var u=r.lanes;u&=t.pendingLanes,i|=u,r.lanes=i,Ta(t,i)}}var ic={readContext:Yt,use:nc,useCallback:jt,useContext:jt,useEffect:jt,useImperativeHandle:jt,useLayoutEffect:jt,useInsertionEffect:jt,useMemo:jt,useReducer:jt,useRef:jt,useState:jt,useDebugValue:jt,useDeferredValue:jt,useTransition:jt,useSyncExternalStore:jt,useId:jt,useHostTransitionStatus:jt,useFormState:jt,useActionState:jt,useOptimistic:jt,useMemoCache:jt,useCacheRefresh:jt},Kx={readContext:Yt,use:nc,useCallback:function(t,r){return rn().memoizedState=[t,r===void 0?null:r],t},useContext:Yt,useEffect:Ox,useImperativeHandle:function(t,r,i){i=i!=null?i.concat([t]):null,oc(4194308,4,Hx.bind(null,r,t),i)},useLayoutEffect:function(t,r){return oc(4194308,4,t,r)},useInsertionEffect:function(t,r){oc(4,2,t,r)},useMemo:function(t,r){var i=rn();r=r===void 0?null:r;var u=t();if(qs){me(!0);try{t()}finally{me(!1)}}return i.memoizedState=[u,r],u},useReducer:function(t,r,i){var u=rn();if(i!==void 0){var h=i(r);if(qs){me(!0);try{i(r)}finally{me(!1)}}}else h=r;return u.memoizedState=u.baseState=h,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:h},u.queue=t,t=t.dispatch=f_.bind(null,qe,t),[u.memoizedState,t]},useRef:function(t){var r=rn();return t={current:t},r.memoizedState=t},useState:function(t){t=Tf(t);var r=t.queue,i=Xx.bind(null,qe,r);return r.dispatch=i,[t.memoizedState,i]},useDebugValue:Df,useDeferredValue:function(t,r){var i=rn();return Of(i,t,r)},useTransition:function(){var t=Tf(!1);return t=Vx.bind(null,qe,t.queue,!0,!1),rn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,r,i){var u=qe,h=rn();if(st){if(i===void 0)throw Error(o(407));i=i()}else{if(i=r(),ht===null)throw Error(o(349));(Qe&124)!==0||yx(u,r,i)}h.memoizedState=i;var x={value:i,getSnapshot:r};return h.queue=x,Ox(bx.bind(null,u,x,t),[t]),u.flags|=2048,Lo(9,sc(),vx.bind(null,u,x,i,r),null),i},useId:function(){var t=rn(),r=ht.identifierPrefix;if(st){var i=vr,u=yr;i=(u&~(1<<32-ye(u)-1)).toString(32)+i,r="«"+r+"R"+i,i=tc++,0Be?(Ht=Oe,Oe=null):Ht=Oe.sibling;var rt=oe(Z,Oe,J[Be],de);if(rt===null){Oe===null&&(Oe=Ht);break}t&&Oe&&rt.alternate===null&&r(Z,Oe),Y=x(rt,Y,Be),Ye===null?Ce=rt:Ye.sibling=rt,Ye=rt,Oe=Ht}if(Be===J.length)return i(Z,Oe),st&&Hs(Z,Be),Ce;if(Oe===null){for(;BeBe?(Ht=Oe,Oe=null):Ht=Oe.sibling;var us=oe(Z,Oe,rt.value,de);if(us===null){Oe===null&&(Oe=Ht);break}t&&Oe&&us.alternate===null&&r(Z,Oe),Y=x(us,Y,Be),Ye===null?Ce=us:Ye.sibling=us,Ye=us,Oe=Ht}if(rt.done)return i(Z,Oe),st&&Hs(Z,Be),Ce;if(Oe===null){for(;!rt.done;Be++,rt=J.next())rt=he(Z,rt.value,de),rt!==null&&(Y=x(rt,Y,Be),Ye===null?Ce=rt:Ye.sibling=rt,Ye=rt);return st&&Hs(Z,Be),Ce}for(Oe=u(Oe);!rt.done;Be++,rt=J.next())rt=ae(Oe,Z,Be,rt.value,de),rt!==null&&(t&&rt.alternate!==null&&Oe.delete(rt.key===null?Be:rt.key),Y=x(rt,Y,Be),Ye===null?Ce=rt:Ye.sibling=rt,Ye=rt);return t&&Oe.forEach(function(hE){return r(Z,hE)}),st&&Hs(Z,Be),Ce}function ut(Z,Y,J,de){if(typeof J=="object"&&J!==null&&J.type===S&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case y:e:{for(var Ce=J.key;Y!==null;){if(Y.key===Ce){if(Ce=J.type,Ce===S){if(Y.tag===7){i(Z,Y.sibling),de=h(Y,J.props.children),de.return=Z,Z=de;break e}}else if(Y.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===H&&Jx(Ce)===Y.type){i(Z,Y.sibling),de=h(Y,J.props),mi(de,J),de.return=Z,Z=de;break e}i(Z,Y);break}else r(Z,Y);Y=Y.sibling}J.type===S?(de=Is(J.props.children,Z.mode,de,J.key),de.return=Z,Z=de):(de=Fl(J.type,J.key,J.props,null,Z.mode,de),mi(de,J),de.return=Z,Z=de)}return C(Z);case b:e:{for(Ce=J.key;Y!==null;){if(Y.key===Ce)if(Y.tag===4&&Y.stateNode.containerInfo===J.containerInfo&&Y.stateNode.implementation===J.implementation){i(Z,Y.sibling),de=h(Y,J.children||[]),de.return=Z,Z=de;break e}else{i(Z,Y);break}else r(Z,Y);Y=Y.sibling}de=sf(J,Z.mode,de),de.return=Z,Z=de}return C(Z);case H:return Ce=J._init,J=Ce(J._payload),ut(Z,Y,J,de)}if(V(J))return $e(Z,Y,J,de);if(G(J)){if(Ce=G(J),typeof Ce!="function")throw Error(o(150));return J=Ce.call(J),Le(Z,Y,J,de)}if(typeof J.then=="function")return ut(Z,Y,lc(J),de);if(J.$$typeof===j)return ut(Z,Y,Zl(Z,J),de);cc(Z,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,Y!==null&&Y.tag===6?(i(Z,Y.sibling),de=h(Y,J),de.return=Z,Z=de):(i(Z,Y),de=rf(J,Z.mode,de),de.return=Z,Z=de),C(Z)):i(Z,Y)}return function(Z,Y,J,de){try{fi=0;var Ce=ut(Z,Y,J,de);return Ho=null,Ce}catch(Oe){if(Oe===ri||Oe===Kl)throw Oe;var Ye=cn(29,Oe,null,Z.mode);return Ye.lanes=de,Ye.return=Z,Ye}finally{}}}var Bo=e0(!0),t0=e0(!1),En=P(null),Xn=null;function Zr(t){var r=t.alternate;W(Rt,Rt.current&1),W(En,t),Xn===null&&(r===null||Oo.current!==null||r.memoizedState!==null)&&(Xn=t)}function n0(t){if(t.tag===22){if(W(Rt,Rt.current),W(En,t),Xn===null){var r=t.alternate;r!==null&&r.memoizedState!==null&&(Xn=t)}}else Wr()}function Wr(){W(Rt,Rt.current),W(En,En.current)}function Sr(t){K(En),Xn===t&&(Xn=null),K(Rt)}var Rt=P(0);function uc(t){for(var r=t;r!==null;){if(r.tag===13){var i=r.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||Cm(i)))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}function Hf(t,r,i,u){r=t.memoizedState,i=i(u,r),i=i==null?r:g({},r,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var Bf={enqueueSetState:function(t,r,i){t=t._reactInternals;var u=mn(),h=Yr(u);h.payload=r,i!=null&&(h.callback=i),r=Gr(t,h,u),r!==null&&(hn(r,t,u),oi(r,t,u))},enqueueReplaceState:function(t,r,i){t=t._reactInternals;var u=mn(),h=Yr(u);h.tag=1,h.payload=r,i!=null&&(h.callback=i),r=Gr(t,h,u),r!==null&&(hn(r,t,u),oi(r,t,u))},enqueueForceUpdate:function(t,r){t=t._reactInternals;var i=mn(),u=Yr(i);u.tag=2,r!=null&&(u.callback=r),r=Gr(t,u,i),r!==null&&(hn(r,t,i),oi(r,t,i))}};function r0(t,r,i,u,h,x,C){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(u,x,C):r.prototype&&r.prototype.isPureReactComponent?!Za(i,u)||!Za(h,x):!0}function s0(t,r,i,u){t=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(i,u),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(i,u),r.state!==t&&Bf.enqueueReplaceState(r,r.state,null)}function Fs(t,r){var i=r;if("ref"in r){i={};for(var u in r)u!=="ref"&&(i[u]=r[u])}if(t=t.defaultProps){i===r&&(i=g({},i));for(var h in t)i[h]===void 0&&(i[h]=t[h])}return i}var dc=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)};function o0(t){dc(t)}function a0(t){console.error(t)}function i0(t){dc(t)}function fc(t,r){try{var i=t.onUncaughtError;i(r.value,{componentStack:r.stack})}catch(u){setTimeout(function(){throw u})}}function l0(t,r,i){try{var u=t.onCaughtError;u(i.value,{componentStack:i.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function $f(t,r,i){return i=Yr(i),i.tag=3,i.payload={element:null},i.callback=function(){fc(t,r)},i}function c0(t){return t=Yr(t),t.tag=3,t}function u0(t,r,i,u){var h=i.type.getDerivedStateFromError;if(typeof h=="function"){var x=u.value;t.payload=function(){return h(x)},t.callback=function(){l0(r,i,u)}}var C=i.stateNode;C!==null&&typeof C.componentDidCatch=="function"&&(t.callback=function(){l0(r,i,u),typeof h!="function"&&(ns===null?ns=new Set([this]):ns.add(this));var O=u.stack;this.componentDidCatch(u.value,{componentStack:O!==null?O:""})})}function h_(t,r,i,u,h){if(i.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){if(r=i.alternate,r!==null&&ei(r,i,h,!0),i=En.current,i!==null){switch(i.tag){case 13:return Xn===null?um():i.alternate===null&&Nt===0&&(Nt=3),i.flags&=-257,i.flags|=65536,i.lanes=h,u===pf?i.flags|=16384:(r=i.updateQueue,r===null?i.updateQueue=new Set([u]):r.add(u),fm(t,u,h)),!1;case 22:return i.flags|=65536,u===pf?i.flags|=16384:(r=i.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([u])},i.updateQueue=r):(i=r.retryQueue,i===null?r.retryQueue=new Set([u]):i.add(u)),fm(t,u,h)),!1}throw Error(o(435,i.tag))}return fm(t,u,h),um(),!1}if(st)return r=En.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=h,u!==lf&&(t=Error(o(422),{cause:u}),Ja(Nn(t,i)))):(u!==lf&&(r=Error(o(423),{cause:u}),Ja(Nn(r,i))),t=t.current.alternate,t.flags|=65536,h&=-h,t.lanes|=h,u=Nn(u,i),h=$f(t.stateNode,u,h),yf(t,h),Nt!==4&&(Nt=2)),!1;var x=Error(o(520),{cause:u});if(x=Nn(x,i),bi===null?bi=[x]:bi.push(x),Nt!==4&&(Nt=2),r===null)return!0;u=Nn(u,i),i=r;do{switch(i.tag){case 3:return i.flags|=65536,t=h&-h,i.lanes|=t,t=$f(i.stateNode,u,t),yf(i,t),!1;case 1:if(r=i.type,x=i.stateNode,(i.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(ns===null||!ns.has(x))))return i.flags|=65536,h&=-h,i.lanes|=h,h=c0(h),u0(h,t,i,u),yf(i,h),!1}i=i.return}while(i!==null);return!1}var d0=Error(o(461)),It=!1;function Bt(t,r,i,u){r.child=t===null?t0(r,null,i,u):Bo(r,t.child,i,u)}function f0(t,r,i,u,h){i=i.render;var x=r.ref;if("ref"in u){var C={};for(var O in u)O!=="ref"&&(C[O]=u[O])}else C=u;return Us(r),u=Sf(t,r,i,C,x,h),O=jf(),t!==null&&!It?(_f(t,r,h),jr(t,r,h)):(st&&O&&of(r),r.flags|=1,Bt(t,r,u,h),r.child)}function m0(t,r,i,u,h){if(t===null){var x=i.type;return typeof x=="function"&&!nf(x)&&x.defaultProps===void 0&&i.compare===null?(r.tag=15,r.type=x,h0(t,r,x,u,h)):(t=Fl(i.type,null,u,r,r.mode,h),t.ref=r.ref,t.return=r,r.child=t)}if(x=t.child,!Xf(t,h)){var C=x.memoizedProps;if(i=i.compare,i=i!==null?i:Za,i(C,u)&&t.ref===r.ref)return jr(t,r,h)}return r.flags|=1,t=xr(x,u),t.ref=r.ref,t.return=r,r.child=t}function h0(t,r,i,u,h){if(t!==null){var x=t.memoizedProps;if(Za(x,u)&&t.ref===r.ref)if(It=!1,r.pendingProps=u=x,Xf(t,h))(t.flags&131072)!==0&&(It=!0);else return r.lanes=t.lanes,jr(t,r,h)}return Pf(t,r,i,u,h)}function p0(t,r,i){var u=r.pendingProps,h=u.children,x=t!==null?t.memoizedState:null;if(u.mode==="hidden"){if((r.flags&128)!==0){if(u=x!==null?x.baseLanes|i:i,t!==null){for(h=r.child=t.child,x=0;h!==null;)x=x|h.lanes|h.childLanes,h=h.sibling;r.childLanes=x&~u}else r.childLanes=0,r.child=null;return g0(t,r,u,i)}if((i&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},t!==null&&Wl(r,x!==null?x.cachePool:null),x!==null?hx(r,x):bf(),n0(r);else return r.lanes=r.childLanes=536870912,g0(t,r,x!==null?x.baseLanes|i:i,i)}else x!==null?(Wl(r,x.cachePool),hx(r,x),Wr(),r.memoizedState=null):(t!==null&&Wl(r,null),bf(),Wr());return Bt(t,r,h,i),r.child}function g0(t,r,i,u){var h=hf();return h=h===null?null:{parent:Tt._currentValue,pool:h},r.memoizedState={baseLanes:i,cachePool:h},t!==null&&Wl(r,null),bf(),n0(r),t!==null&&ei(t,r,u,!0),null}function mc(t,r){var i=r.ref;if(i===null)t!==null&&t.ref!==null&&(r.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(o(284));(t===null||t.ref!==i)&&(r.flags|=4194816)}}function Pf(t,r,i,u,h){return Us(r),i=Sf(t,r,i,u,void 0,h),u=jf(),t!==null&&!It?(_f(t,r,h),jr(t,r,h)):(st&&u&&of(r),r.flags|=1,Bt(t,r,i,h),r.child)}function x0(t,r,i,u,h,x){return Us(r),r.updateQueue=null,i=gx(r,u,i,h),px(t),u=jf(),t!==null&&!It?(_f(t,r,x),jr(t,r,x)):(st&&u&&of(r),r.flags|=1,Bt(t,r,i,x),r.child)}function y0(t,r,i,u,h){if(Us(r),r.stateNode===null){var x=Ao,C=i.contextType;typeof C=="object"&&C!==null&&(x=Yt(C)),x=new i(u,x),r.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,x.updater=Bf,r.stateNode=x,x._reactInternals=r,x=r.stateNode,x.props=u,x.state=r.memoizedState,x.refs={},gf(r),C=i.contextType,x.context=typeof C=="object"&&C!==null?Yt(C):Ao,x.state=r.memoizedState,C=i.getDerivedStateFromProps,typeof C=="function"&&(Hf(r,i,C,u),x.state=r.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof x.getSnapshotBeforeUpdate=="function"||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(C=x.state,typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount(),C!==x.state&&Bf.enqueueReplaceState(x,x.state,null),ii(r,u,x,h),ai(),x.state=r.memoizedState),typeof x.componentDidMount=="function"&&(r.flags|=4194308),u=!0}else if(t===null){x=r.stateNode;var O=r.memoizedProps,q=Fs(i,O);x.props=q;var te=x.context,ue=i.contextType;C=Ao,typeof ue=="object"&&ue!==null&&(C=Yt(ue));var he=i.getDerivedStateFromProps;ue=typeof he=="function"||typeof x.getSnapshotBeforeUpdate=="function",O=r.pendingProps!==O,ue||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(O||te!==C)&&s0(r,x,u,C),Fr=!1;var oe=r.memoizedState;x.state=oe,ii(r,u,x,h),ai(),te=r.memoizedState,O||oe!==te||Fr?(typeof he=="function"&&(Hf(r,i,he,u),te=r.memoizedState),(q=Fr||r0(r,i,q,u,oe,te,C))?(ue||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(r.flags|=4194308)):(typeof x.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=u,r.memoizedState=te),x.props=u,x.state=te,x.context=C,u=q):(typeof x.componentDidMount=="function"&&(r.flags|=4194308),u=!1)}else{x=r.stateNode,xf(t,r),C=r.memoizedProps,ue=Fs(i,C),x.props=ue,he=r.pendingProps,oe=x.context,te=i.contextType,q=Ao,typeof te=="object"&&te!==null&&(q=Yt(te)),O=i.getDerivedStateFromProps,(te=typeof O=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(C!==he||oe!==q)&&s0(r,x,u,q),Fr=!1,oe=r.memoizedState,x.state=oe,ii(r,u,x,h),ai();var ae=r.memoizedState;C!==he||oe!==ae||Fr||t!==null&&t.dependencies!==null&&Xl(t.dependencies)?(typeof O=="function"&&(Hf(r,i,O,u),ae=r.memoizedState),(ue=Fr||r0(r,i,ue,u,oe,ae,q)||t!==null&&t.dependencies!==null&&Xl(t.dependencies))?(te||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(u,ae,q),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(u,ae,q)),typeof x.componentDidUpdate=="function"&&(r.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof x.componentDidUpdate!="function"||C===t.memoizedProps&&oe===t.memoizedState||(r.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===t.memoizedProps&&oe===t.memoizedState||(r.flags|=1024),r.memoizedProps=u,r.memoizedState=ae),x.props=u,x.state=ae,x.context=q,u=ue):(typeof x.componentDidUpdate!="function"||C===t.memoizedProps&&oe===t.memoizedState||(r.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===t.memoizedProps&&oe===t.memoizedState||(r.flags|=1024),u=!1)}return x=u,mc(t,r),u=(r.flags&128)!==0,x||u?(x=r.stateNode,i=u&&typeof i.getDerivedStateFromError!="function"?null:x.render(),r.flags|=1,t!==null&&u?(r.child=Bo(r,t.child,null,h),r.child=Bo(r,null,i,h)):Bt(t,r,i,h),r.memoizedState=x.state,t=r.child):t=jr(t,r,h),t}function v0(t,r,i,u){return Qa(),r.flags|=256,Bt(t,r,i,u),r.child}var Uf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Vf(t){return{baseLanes:t,cachePool:ax()}}function qf(t,r,i){return t=t!==null?t.childLanes&~i:0,r&&(t|=Cn),t}function b0(t,r,i){var u=r.pendingProps,h=!1,x=(r.flags&128)!==0,C;if((C=x)||(C=t!==null&&t.memoizedState===null?!1:(Rt.current&2)!==0),C&&(h=!0,r.flags&=-129),C=(r.flags&32)!==0,r.flags&=-33,t===null){if(st){if(h?Zr(r):Wr(),st){var O=wt,q;if(q=O){e:{for(q=O,O=Gn;q.nodeType!==8;){if(!O){O=null;break e}if(q=zn(q.nextSibling),q===null){O=null;break e}}O=q}O!==null?(r.memoizedState={dehydrated:O,treeContext:Ls!==null?{id:yr,overflow:vr}:null,retryLane:536870912,hydrationErrors:null},q=cn(18,null,null,0),q.stateNode=O,q.return=r,r.child=q,Wt=r,wt=null,q=!0):q=!1}q||$s(r)}if(O=r.memoizedState,O!==null&&(O=O.dehydrated,O!==null))return Cm(O)?r.lanes=32:r.lanes=536870912,null;Sr(r)}return O=u.children,u=u.fallback,h?(Wr(),h=r.mode,O=hc({mode:"hidden",children:O},h),u=Is(u,h,i,null),O.return=r,u.return=r,O.sibling=u,r.child=O,h=r.child,h.memoizedState=Vf(i),h.childLanes=qf(t,C,i),r.memoizedState=Uf,u):(Zr(r),Ff(r,O))}if(q=t.memoizedState,q!==null&&(O=q.dehydrated,O!==null)){if(x)r.flags&256?(Zr(r),r.flags&=-257,r=Yf(t,r,i)):r.memoizedState!==null?(Wr(),r.child=t.child,r.flags|=128,r=null):(Wr(),h=u.fallback,O=r.mode,u=hc({mode:"visible",children:u.children},O),h=Is(h,O,i,null),h.flags|=2,u.return=r,h.return=r,u.sibling=h,r.child=u,Bo(r,t.child,null,i),u=r.child,u.memoizedState=Vf(i),u.childLanes=qf(t,C,i),r.memoizedState=Uf,r=h);else if(Zr(r),Cm(O)){if(C=O.nextSibling&&O.nextSibling.dataset,C)var te=C.dgst;C=te,u=Error(o(419)),u.stack="",u.digest=C,Ja({value:u,source:null,stack:null}),r=Yf(t,r,i)}else if(It||ei(t,r,i,!1),C=(i&t.childLanes)!==0,It||C){if(C=ht,C!==null&&(u=i&-i,u=(u&42)!==0?1:Ra(u),u=(u&(C.suspendedLanes|i))!==0?0:u,u!==0&&u!==q.retryLane))throw q.retryLane=u,ko(t,u),hn(C,t,u),d0;O.data==="$?"||um(),r=Yf(t,r,i)}else O.data==="$?"?(r.flags|=192,r.child=t.child,r=null):(t=q.treeContext,wt=zn(O.nextSibling),Wt=r,st=!0,Bs=null,Gn=!1,t!==null&&(jn[_n++]=yr,jn[_n++]=vr,jn[_n++]=Ls,yr=t.id,vr=t.overflow,Ls=r),r=Ff(r,u.children),r.flags|=4096);return r}return h?(Wr(),h=u.fallback,O=r.mode,q=t.child,te=q.sibling,u=xr(q,{mode:"hidden",children:u.children}),u.subtreeFlags=q.subtreeFlags&65011712,te!==null?h=xr(te,h):(h=Is(h,O,i,null),h.flags|=2),h.return=r,u.return=r,u.sibling=h,r.child=u,u=h,h=r.child,O=t.child.memoizedState,O===null?O=Vf(i):(q=O.cachePool,q!==null?(te=Tt._currentValue,q=q.parent!==te?{parent:te,pool:te}:q):q=ax(),O={baseLanes:O.baseLanes|i,cachePool:q}),h.memoizedState=O,h.childLanes=qf(t,C,i),r.memoizedState=Uf,u):(Zr(r),i=t.child,t=i.sibling,i=xr(i,{mode:"visible",children:u.children}),i.return=r,i.sibling=null,t!==null&&(C=r.deletions,C===null?(r.deletions=[t],r.flags|=16):C.push(t)),r.child=i,r.memoizedState=null,i)}function Ff(t,r){return r=hc({mode:"visible",children:r},t.mode),r.return=t,t.child=r}function hc(t,r){return t=cn(22,t,null,r),t.lanes=0,t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function Yf(t,r,i){return Bo(r,t.child,null,i),t=Ff(r,r.pendingProps.children),t.flags|=2,r.memoizedState=null,t}function w0(t,r,i){t.lanes|=r;var u=t.alternate;u!==null&&(u.lanes|=r),uf(t.return,r,i)}function Gf(t,r,i,u,h){var x=t.memoizedState;x===null?t.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:u,tail:i,tailMode:h}:(x.isBackwards=r,x.rendering=null,x.renderingStartTime=0,x.last=u,x.tail=i,x.tailMode=h)}function N0(t,r,i){var u=r.pendingProps,h=u.revealOrder,x=u.tail;if(Bt(t,r,u.children,i),u=Rt.current,(u&2)!==0)u=u&1|2,r.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=r.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&w0(t,i,r);else if(t.tag===19)w0(t,i,r);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===r)break e;for(;t.sibling===null;){if(t.return===null||t.return===r)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}u&=1}switch(W(Rt,u),h){case"forwards":for(i=r.child,h=null;i!==null;)t=i.alternate,t!==null&&uc(t)===null&&(h=i),i=i.sibling;i=h,i===null?(h=r.child,r.child=null):(h=i.sibling,i.sibling=null),Gf(r,!1,h,i,x);break;case"backwards":for(i=null,h=r.child,r.child=null;h!==null;){if(t=h.alternate,t!==null&&uc(t)===null){r.child=h;break}t=h.sibling,h.sibling=i,i=h,h=t}Gf(r,!0,i,null,x);break;case"together":Gf(r,!1,null,null,void 0);break;default:r.memoizedState=null}return r.child}function jr(t,r,i){if(t!==null&&(r.dependencies=t.dependencies),ts|=r.lanes,(i&r.childLanes)===0)if(t!==null){if(ei(t,r,i,!1),(i&r.childLanes)===0)return null}else return null;if(t!==null&&r.child!==t.child)throw Error(o(153));if(r.child!==null){for(t=r.child,i=xr(t,t.pendingProps),r.child=i,i.return=r;t.sibling!==null;)t=t.sibling,i=i.sibling=xr(t,t.pendingProps),i.return=r;i.sibling=null}return r.child}function Xf(t,r){return(t.lanes&r)!==0?!0:(t=t.dependencies,!!(t!==null&&Xl(t)))}function p_(t,r,i){switch(r.tag){case 3:ie(r,r.stateNode.containerInfo),qr(r,Tt,t.memoizedState.cache),Qa();break;case 27:case 5:we(r);break;case 4:ie(r,r.stateNode.containerInfo);break;case 10:qr(r,r.type,r.memoizedProps.value);break;case 13:var u=r.memoizedState;if(u!==null)return u.dehydrated!==null?(Zr(r),r.flags|=128,null):(i&r.child.childLanes)!==0?b0(t,r,i):(Zr(r),t=jr(t,r,i),t!==null?t.sibling:null);Zr(r);break;case 19:var h=(t.flags&128)!==0;if(u=(i&r.childLanes)!==0,u||(ei(t,r,i,!1),u=(i&r.childLanes)!==0),h){if(u)return N0(t,r,i);r.flags|=128}if(h=r.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),W(Rt,Rt.current),u)break;return null;case 22:case 23:return r.lanes=0,p0(t,r,i);case 24:qr(r,Tt,t.memoizedState.cache)}return jr(t,r,i)}function S0(t,r,i){if(t!==null)if(t.memoizedProps!==r.pendingProps)It=!0;else{if(!Xf(t,i)&&(r.flags&128)===0)return It=!1,p_(t,r,i);It=(t.flags&131072)!==0}else It=!1,st&&(r.flags&1048576)!==0&&Jg(r,Gl,r.index);switch(r.lanes=0,r.tag){case 16:e:{t=r.pendingProps;var u=r.elementType,h=u._init;if(u=h(u._payload),r.type=u,typeof u=="function")nf(u)?(t=Fs(u,t),r.tag=1,r=y0(null,r,u,t,i)):(r.tag=0,r=Pf(null,r,u,t,i));else{if(u!=null){if(h=u.$$typeof,h===k){r.tag=11,r=f0(null,r,u,t,i);break e}else if(h===z){r.tag=14,r=m0(null,r,u,t,i);break e}}throw r=L(u)||u,Error(o(306,r,""))}}return r;case 0:return Pf(t,r,r.type,r.pendingProps,i);case 1:return u=r.type,h=Fs(u,r.pendingProps),y0(t,r,u,h,i);case 3:e:{if(ie(r,r.stateNode.containerInfo),t===null)throw Error(o(387));u=r.pendingProps;var x=r.memoizedState;h=x.element,xf(t,r),ii(r,u,null,i);var C=r.memoizedState;if(u=C.cache,qr(r,Tt,u),u!==x.cache&&df(r,[Tt],i,!0),ai(),u=C.element,x.isDehydrated)if(x={element:u,isDehydrated:!1,cache:C.cache},r.updateQueue.baseState=x,r.memoizedState=x,r.flags&256){r=v0(t,r,u,i);break e}else if(u!==h){h=Nn(Error(o(424)),r),Ja(h),r=v0(t,r,u,i);break e}else{switch(t=r.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(wt=zn(t.firstChild),Wt=r,st=!0,Bs=null,Gn=!0,i=t0(r,null,u,i),r.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(Qa(),u===h){r=jr(t,r,i);break e}Bt(t,r,u,i)}r=r.child}return r;case 26:return mc(t,r),t===null?(i=Cy(r.type,null,r.pendingProps,null))?r.memoizedState=i:st||(i=r.type,t=r.pendingProps,u=kc(fe.current).createElement(i),u[zt]=r,u[Ft]=t,Pt(u,i,t),Ct(u),r.stateNode=u):r.memoizedState=Cy(r.type,t.memoizedProps,r.pendingProps,t.memoizedState),null;case 27:return we(r),t===null&&st&&(u=r.stateNode=jy(r.type,r.pendingProps,fe.current),Wt=r,Gn=!0,h=wt,os(r.type)?(km=h,wt=zn(u.firstChild)):wt=h),Bt(t,r,r.pendingProps.children,i),mc(t,r),t===null&&(r.flags|=4194304),r.child;case 5:return t===null&&st&&((h=u=wt)&&(u=V_(u,r.type,r.pendingProps,Gn),u!==null?(r.stateNode=u,Wt=r,wt=zn(u.firstChild),Gn=!1,h=!0):h=!1),h||$s(r)),we(r),h=r.type,x=r.pendingProps,C=t!==null?t.memoizedProps:null,u=x.children,jm(h,x)?u=null:C!==null&&jm(h,C)&&(r.flags|=32),r.memoizedState!==null&&(h=Sf(t,r,i_,null,null,i),Ai._currentValue=h),mc(t,r),Bt(t,r,u,i),r.child;case 6:return t===null&&st&&((t=i=wt)&&(i=q_(i,r.pendingProps,Gn),i!==null?(r.stateNode=i,Wt=r,wt=null,t=!0):t=!1),t||$s(r)),null;case 13:return b0(t,r,i);case 4:return ie(r,r.stateNode.containerInfo),u=r.pendingProps,t===null?r.child=Bo(r,null,u,i):Bt(t,r,u,i),r.child;case 11:return f0(t,r,r.type,r.pendingProps,i);case 7:return Bt(t,r,r.pendingProps,i),r.child;case 8:return Bt(t,r,r.pendingProps.children,i),r.child;case 12:return Bt(t,r,r.pendingProps.children,i),r.child;case 10:return u=r.pendingProps,qr(r,r.type,u.value),Bt(t,r,u.children,i),r.child;case 9:return h=r.type._context,u=r.pendingProps.children,Us(r),h=Yt(h),u=u(h),r.flags|=1,Bt(t,r,u,i),r.child;case 14:return m0(t,r,r.type,r.pendingProps,i);case 15:return h0(t,r,r.type,r.pendingProps,i);case 19:return N0(t,r,i);case 31:return u=r.pendingProps,i=r.mode,u={mode:u.mode,children:u.children},t===null?(i=hc(u,i),i.ref=r.ref,r.child=i,i.return=r,r=i):(i=xr(t.child,u),i.ref=r.ref,r.child=i,i.return=r,r=i),r;case 22:return p0(t,r,i);case 24:return Us(r),u=Yt(Tt),t===null?(h=hf(),h===null&&(h=ht,x=ff(),h.pooledCache=x,x.refCount++,x!==null&&(h.pooledCacheLanes|=i),h=x),r.memoizedState={parent:u,cache:h},gf(r),qr(r,Tt,h)):((t.lanes&i)!==0&&(xf(t,r),ii(r,null,null,i),ai()),h=t.memoizedState,x=r.memoizedState,h.parent!==u?(h={parent:u,cache:u},r.memoizedState=h,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=h),qr(r,Tt,u)):(u=x.cache,qr(r,Tt,u),u!==h.cache&&df(r,[Tt],i,!0))),Bt(t,r,r.pendingProps.children,i),r.child;case 29:throw r.pendingProps}throw Error(o(156,r.tag))}function _r(t){t.flags|=4}function j0(t,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Ry(r)){if(r=En.current,r!==null&&((Qe&4194048)===Qe?Xn!==null:(Qe&62914560)!==Qe&&(Qe&536870912)===0||r!==Xn))throw si=pf,ix;t.flags|=8192}}function pc(t,r){r!==null&&(t.flags|=4),t.flags&16384&&(r=t.tag!==22?Fn():536870912,t.lanes|=r,Vo|=r)}function hi(t,r){if(!st)switch(t.tailMode){case"hidden":r=t.tail;for(var i=null;r!==null;)r.alternate!==null&&(i=r),r=r.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var u=null;i!==null;)i.alternate!==null&&(u=i),i=i.sibling;u===null?r||t.tail===null?t.tail=null:t.tail.sibling=null:u.sibling=null}}function vt(t){var r=t.alternate!==null&&t.alternate.child===t.child,i=0,u=0;if(r)for(var h=t.child;h!==null;)i|=h.lanes|h.childLanes,u|=h.subtreeFlags&65011712,u|=h.flags&65011712,h.return=t,h=h.sibling;else for(h=t.child;h!==null;)i|=h.lanes|h.childLanes,u|=h.subtreeFlags,u|=h.flags,h.return=t,h=h.sibling;return t.subtreeFlags|=u,t.childLanes=i,r}function g_(t,r,i){var u=r.pendingProps;switch(af(r),r.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return vt(r),null;case 1:return vt(r),null;case 3:return i=r.stateNode,u=null,t!==null&&(u=t.memoizedState.cache),r.memoizedState.cache!==u&&(r.flags|=2048),wr(Tt),ve(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(Ka(r)?_r(r):t===null||t.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,nx())),vt(r),null;case 26:return i=r.memoizedState,t===null?(_r(r),i!==null?(vt(r),j0(r,i)):(vt(r),r.flags&=-16777217)):i?i!==t.memoizedState?(_r(r),vt(r),j0(r,i)):(vt(r),r.flags&=-16777217):(t.memoizedProps!==u&&_r(r),vt(r),r.flags&=-16777217),null;case 27:je(r),i=fe.current;var h=r.type;if(t!==null&&r.stateNode!=null)t.memoizedProps!==u&&_r(r);else{if(!u){if(r.stateNode===null)throw Error(o(166));return vt(r),null}t=se.current,Ka(r)?ex(r):(t=jy(h,u,i),r.stateNode=t,_r(r))}return vt(r),null;case 5:if(je(r),i=r.type,t!==null&&r.stateNode!=null)t.memoizedProps!==u&&_r(r);else{if(!u){if(r.stateNode===null)throw Error(o(166));return vt(r),null}if(t=se.current,Ka(r))ex(r);else{switch(h=kc(fe.current),t){case 1:t=h.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:t=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":t=h.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":t=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":t=h.createElement("div"),t.innerHTML="