From 1271e4967b7c68e244d52e52d7c404acfe97e156 Mon Sep 17 00:00:00 2001 From: baiyanyun Date: Wed, 10 Jun 2026 17:05:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=B8=E6=94=B6=E6=95=B0=E5=AD=97=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E7=AE=A1=E7=90=86=E7=AB=AF=E9=80=9A=E7=9F=A5=E8=A7=86?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/lib/qimingclawAdapter.ts | 64 +++++++++++-- .../{index-DDRkk0GO.js => index-CP7OsYRU.js} | 72 +++++++------- .../public/sgrobot-digital/index.html | 2 +- .../scripts/check-digital-employee.js | 9 ++ .../digitalEmployee/syncService.test.ts | 96 +++++++++++++++++++ .../services/digitalEmployee/syncService.ts | 31 ++++++ ...ital-employee-frontend-integration-plan.md | 6 +- 7 files changed, 234 insertions(+), 46 deletions(-) rename qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/{index-DDRkk0GO.js => index-CP7OsYRU.js} (60%) diff --git a/qimingclaw/crates/agent-electron-client/embedded/sgrobot-digital/src/lib/qimingclawAdapter.ts b/qimingclaw/crates/agent-electron-client/embedded/sgrobot-digital/src/lib/qimingclawAdapter.ts index e8293545..5d28ec47 100644 --- a/qimingclaw/crates/agent-electron-client/embedded/sgrobot-digital/src/lib/qimingclawAdapter.ts +++ b/qimingclaw/crates/agent-electron-client/embedded/sgrobot-digital/src/lib/qimingclawAdapter.ts @@ -687,7 +687,7 @@ const PLAN_SCHEDULES: Record; export function isQimingclawDigitalApiEnabled(): boolean { @@ -771,7 +771,7 @@ export async function handleQimingclawDigitalApi( const approvalId = decodeURIComponent(approvalActionMatch[1] || ''); return await handleApprovalAction(approvalId, parseOptionalJsonBody(options.body), await readQimingclawSnapshot()) as T; } - const businessViewMatch = pathname.match(/^\/api\/digital-employee\/(plans|tasks|runs|events|artifacts|approvals|route-decisions|audits)$/); + const businessViewMatch = pathname.match(/^\/api\/digital-employee\/(plans|tasks|runs|events|artifacts|approvals|route-decisions|notifications|audits)$/); if (method === 'GET' && businessViewMatch) { return buildBusinessViewResponse(businessViewMatch[1] as BusinessViewKind, await readQimingclawSnapshot(), url.searchParams) as T; } @@ -2507,13 +2507,16 @@ function buildBusinessViewResponse(kind: BusinessViewKind, snapshot: QimingclawS artifacts: businessArtifactRows(snapshot), approvals: businessApprovalRows(snapshot), 'route-decisions': routeDecisionRows(snapshot), + notifications: notificationRows(snapshot, notificationAdapterState(snapshot)), audits: auditRows(snapshot), }; const rows = kind === 'route-decisions' ? filterRouteDecisionRows(rowsByKind[kind], searchParams) - : kind === 'audits' - ? filterAuditRows(rowsByKind[kind], searchParams) - : filterBusinessRows(rowsByKind[kind], searchParams); + : kind === 'notifications' + ? filterNotificationRows(rowsByKind[kind], searchParams) + : kind === 'audits' + ? filterAuditRows(rowsByKind[kind], searchParams) + : filterBusinessRows(rowsByKind[kind], searchParams); return { ...paginateBusinessRows(rows, searchParams), source: BUSINESS_VIEW_SOURCE, @@ -2555,6 +2558,50 @@ function filterRouteDecisionRows(rows: BusinessViewRow[], searchParams: URLSearc .filter((row) => !policyResult || stringValue(row.policy_result) === policyResult); } +function notificationRows(snapshot: QimingclawSnapshot | null, state: AdapterState): BusinessViewRow[] { + const preferences = notificationPreferences(state); + return buildNotificationCandidates(snapshot, state) + .map((notification) => ({ + notification_id: notification.notification_id, + kind: notification.kind, + level: notification.level, + status: notification.status, + title: notification.title, + body: notification.body, + plan_id: notification.plan_id, + task_id: notification.task_id, + correlation_id: notification.correlation_id, + created_at: notification.created_at, + updated_at: notification.replied_at || notification.dismissed_at || notification.read_at || notification.created_at, + read_at: notification.read_at ?? null, + dismissed_at: notification.dismissed_at ?? null, + replied_at: notification.replied_at ?? null, + muted_by_preferences: !notificationMatchesPreferences(notification, preferences), + entity_type: 'notification', + entity_id: notification.notification_id, + source: BUSINESS_VIEW_SOURCE, + })) + .sort((left, right) => stringValue(right.created_at).localeCompare(stringValue(left.created_at)) || stringValue(right.notification_id).localeCompare(stringValue(left.notification_id))); +} + +function filterNotificationRows(rows: BusinessViewRow[], searchParams: URLSearchParams): BusinessViewRow[] { + const id = stringValue(searchParams.get('id')); + const kind = stringValue(searchParams.get('kind')); + const level = stringValue(searchParams.get('level')); + const muted = stringValue(searchParams.get('muted')).toLowerCase(); + return filterBusinessRows(rows, searchParams) + .filter((row) => !id || stringValue(row.notification_id) === id || stringValue(row.correlation_id) === id || stringValue(row.entity_id) === id) + .filter((row) => !kind || stringValue(row.kind) === kind) + .filter((row) => !level || stringValue(row.level) === level) + .filter((row) => { + if (!muted) return true; + const mutedValue = row.muted_by_preferences === true; + if (['1', 'true', 'yes'].includes(muted)) return mutedValue; + if (['0', 'false', 'no'].includes(muted)) return !mutedValue; + return true; + }); +} + function routeDecisionFromRuntimePayload(payload: Record, event: QimingclawEventRecord): RouteDecisionRecord { const decision = asRecord(payload.routeDecision ?? payload.route_decision ?? payload) ?? {}; return { @@ -3185,6 +3232,7 @@ function businessRowEntityIds(row: BusinessViewRow): string[] { row.event_id, row.artifact_id, row.approval_id, + row.notification_id, row.report_id, ]); } @@ -3468,6 +3516,11 @@ function buildNotificationsResponse(status: string | null, snapshot: QimingclawS } function buildNotifications(snapshot: QimingclawSnapshot | null, state: AdapterState): UserNotification[] { + return buildNotificationCandidates(snapshot, state) + .filter((notification) => notificationMatchesPreferences(notification, state.notificationPreferences)); +} + +function buildNotificationCandidates(snapshot: QimingclawSnapshot | null, state: AdapterState): UserNotification[] { const notifications = dedupeNotifications([ ...approvalNotifications(snapshot), ...approvalActionNotifications(snapshot), @@ -3482,7 +3535,6 @@ function buildNotifications(snapshot: QimingclawSnapshot | null, state: AdapterS const overlays = state.notificationStateById ?? {}; return notifications .map((notification) => applyNotificationOverlay(notification, overlays[notification.notification_id])) - .filter((notification) => notificationMatchesPreferences(notification, state.notificationPreferences)) .sort((left, right) => right.created_at.localeCompare(left.created_at) || right.notification_id.localeCompare(left.notification_id)); } diff --git a/qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-DDRkk0GO.js b/qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-CP7OsYRU.js similarity index 60% rename from qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-DDRkk0GO.js rename to qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-CP7OsYRU.js index 05e265f2..abed8a5a 100644 --- a/qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-DDRkk0GO.js +++ b/qimingclaw/crates/agent-electron-client/public/sgrobot-digital/assets/index-CP7OsYRU.js @@ -1,4 +1,4 @@ -(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))r(u);new MutationObserver(u=>{for(const f of u)if(f.type==="childList")for(const m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).observe(document,{childList:!0,subtree:!0});function s(u){const f={};return u.integrity&&(f.integrity=u.integrity),u.referrerPolicy&&(f.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?f.credentials="include":u.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function r(u){if(u.ep)return;u.ep=!0;const f=s(u);fetch(u.href,f)}})();function qb(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var xd={exports:{}},Js={};/** +(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))r(u);new MutationObserver(u=>{for(const f of u)if(f.type==="childList")for(const m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).observe(document,{childList:!0,subtree:!0});function s(u){const f={};return u.integrity&&(f.integrity=u.integrity),u.referrerPolicy&&(f.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?f.credentials="include":u.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function r(u){if(u.ep)return;u.ep=!0;const f=s(u);fetch(u.href,f)}})();function Ub(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var kd={exports:{}},Fs={};/** * @license React * react-jsx-runtime.production.js * @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var m_;function Lb(){if(m_)return Js;m_=1;var n=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function s(r,u,f){var m=null;if(f!==void 0&&(m=""+f),u.key!==void 0&&(m=""+u.key),"key"in u){f={};for(var y in u)y!=="key"&&(f[y]=u[y])}else f=u;return u=f.ref,{$$typeof:n,type:r,key:m,ref:u!==void 0?u:null,props:f}}return Js.Fragment=l,Js.jsx=s,Js.jsxs=s,Js}var h_;function Ub(){return h_||(h_=1,xd.exports=Lb()),xd.exports}var c=Ub(),kd={exports:{}},xe={};/** + */var m_;function Bb(){if(m_)return Fs;m_=1;var n=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function s(r,u,f){var m=null;if(f!==void 0&&(m=""+f),u.key!==void 0&&(m=""+u.key),"key"in u){f={};for(var y in u)y!=="key"&&(f[y]=u[y])}else f=u;return u=f.ref,{$$typeof:n,type:r,key:m,ref:u!==void 0?u:null,props:f}}return Fs.Fragment=l,Fs.jsx=s,Fs.jsxs=s,Fs}var p_;function Hb(){return p_||(p_=1,kd.exports=Bb()),kd.exports}var c=Hb(),jd={exports:{}},xe={};/** * @license React * react.production.js * @@ -14,7 +14,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var p_;function Bb(){if(p_)return xe;p_=1;var n=Symbol.for("react.transitional.element"),l=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),m=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),j=Symbol.iterator;function R(E){return E===null||typeof E!="object"?null:(E=j&&E[j]||E["@@iterator"],typeof E=="function"?E:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D=Object.assign,T={};function M(E,Y,ee){this.props=E,this.context=Y,this.refs=T,this.updater=ee||A}M.prototype.isReactComponent={},M.prototype.setState=function(E,Y){if(typeof E!="object"&&typeof E!="function"&&E!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,E,Y,"setState")},M.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function Z(){}Z.prototype=M.prototype;function I(E,Y,ee){this.props=E,this.context=Y,this.refs=T,this.updater=ee||A}var ae=I.prototype=new Z;ae.constructor=I,D(ae,M.prototype),ae.isPureReactComponent=!0;var re=Array.isArray;function pe(){}var W={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function J(E,Y,ee){var te=ee.ref;return{$$typeof:n,type:E,key:Y,ref:te!==void 0?te:null,props:ee}}function B(E,Y){return J(E.type,Y,E.props)}function le(E){return typeof E=="object"&&E!==null&&E.$$typeof===n}function qe(E){var Y={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(ee){return Y[ee]})}var F=/\/+/g;function de(E,Y){return typeof E=="object"&&E!==null&&E.key!=null?qe(""+E.key):Y.toString(36)}function H(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(pe,pe):(E.status="pending",E.then(function(Y){E.status==="pending"&&(E.status="fulfilled",E.value=Y)},function(Y){E.status==="pending"&&(E.status="rejected",E.reason=Y)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function $(E,Y,ee,te,fe){var ve=typeof E;(ve==="undefined"||ve==="boolean")&&(E=null);var V=!1;if(E===null)V=!0;else switch(ve){case"bigint":case"string":case"number":V=!0;break;case"object":switch(E.$$typeof){case n:case l:V=!0;break;case S:return V=E._init,$(V(E._payload),Y,ee,te,fe)}}if(V)return fe=fe(E),V=te===""?"."+de(E,0):te,re(fe)?(ee="",V!=null&&(ee=V.replace(F,"$&/")+"/"),$(fe,Y,ee,"",function(Le){return Le})):fe!=null&&(le(fe)&&(fe=B(fe,ee+(fe.key==null||E&&E.key===fe.key?"":(""+fe.key).replace(F,"$&/")+"/")+V)),Y.push(fe)),1;V=0;var ce=te===""?".":te+":";if(re(E))for(var Oe=0;Oe>>1,Ae=$[_e];if(0>>1;_eu(ee,ie))teu(fe,ee)?($[_e]=fe,$[te]=ie,_e=te):($[_e]=ee,$[Y]=ie,_e=Y);else if(teu(fe,ie))$[_e]=fe,$[te]=ie,_e=te;else break e}}return K}function u($,K){var ie=$.sortIndex-K.sortIndex;return ie!==0?ie:$.id-K.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var m=Date,y=m.now();n.unstable_now=function(){return m.now()-y}}var p=[],g=[],S=1,x=null,j=3,R=!1,A=!1,D=!1,T=!1,M=typeof setTimeout=="function"?setTimeout:null,Z=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;function ae($){for(var K=s(g);K!==null;){if(K.callback===null)r(g);else if(K.startTime<=$)r(g),K.sortIndex=K.expirationTime,l(p,K);else break;K=s(g)}}function re($){if(D=!1,ae($),!A)if(s(p)!==null)A=!0,pe||(pe=!0,qe());else{var K=s(g);K!==null&&H(re,K.startTime-$)}}var pe=!1,W=-1,P=5,J=-1;function B(){return T?!0:!(n.unstable_now()-J$&&B());){var _e=x.callback;if(typeof _e=="function"){x.callback=null,j=x.priorityLevel;var Ae=_e(x.expirationTime<=$);if($=n.unstable_now(),typeof Ae=="function"){x.callback=Ae,ae($),K=!0;break t}x===s(p)&&r(p),ae($)}else r(p);x=s(p)}if(x!==null)K=!0;else{var E=s(g);E!==null&&H(re,E.startTime-$),K=!1}}break e}finally{x=null,j=ie,R=!1}K=void 0}}finally{K?qe():pe=!1}}}var qe;if(typeof I=="function")qe=function(){I(le)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,de=F.port2;F.port1.onmessage=le,qe=function(){de.postMessage(null)}}else qe=function(){M(le,0)};function H($,K){W=M(function(){$(n.unstable_now())},K)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function($){$.callback=null},n.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<$?Math.floor(1e3/$):5},n.unstable_getCurrentPriorityLevel=function(){return j},n.unstable_next=function($){switch(j){case 1:case 2:case 3:var K=3;break;default:K=j}var ie=j;j=K;try{return $()}finally{j=ie}},n.unstable_requestPaint=function(){T=!0},n.unstable_runWithPriority=function($,K){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var ie=j;j=$;try{return K()}finally{j=ie}},n.unstable_scheduleCallback=function($,K,ie){var _e=n.unstable_now();switch(typeof ie=="object"&&ie!==null?(ie=ie.delay,ie=typeof ie=="number"&&0_e?($.sortIndex=ie,l(g,$),s(p)===null&&$===s(g)&&(D?(Z(W),W=-1):D=!0,H(re,ie-_e))):($.sortIndex=Ae,l(p,$),A||R||(A=!0,pe||(pe=!0,qe()))),$},n.unstable_shouldYield=B,n.unstable_wrapCallback=function($){var K=j;return function(){var ie=j;j=K;try{return $.apply(this,arguments)}finally{j=ie}}}})(Ad)),Ad}var y_;function Yb(){return y_||(y_=1,wd.exports=Gb()),wd.exports}var Ed={exports:{}},Ot={};/** + */var g_;function Qb(){return g_||(g_=1,(function(n){function l($,K){var ie=$.length;$.push(K);e:for(;0>>1,Ae=$[_e];if(0>>1;_eu(ee,ie))teu(fe,ee)?($[_e]=fe,$[te]=ie,_e=te):($[_e]=ee,$[Y]=ie,_e=Y);else if(teu(fe,ie))$[_e]=fe,$[te]=ie,_e=te;else break e}}return K}function u($,K){var ie=$.sortIndex-K.sortIndex;return ie!==0?ie:$.id-K.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var m=Date,y=m.now();n.unstable_now=function(){return m.now()-y}}var h=[],g=[],S=1,x=null,j=3,R=!1,A=!1,D=!1,T=!1,M=typeof setTimeout=="function"?setTimeout:null,Z=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;function ae($){for(var K=s(g);K!==null;){if(K.callback===null)r(g);else if(K.startTime<=$)r(g),K.sortIndex=K.expirationTime,l(h,K);else break;K=s(g)}}function re($){if(D=!1,ae($),!A)if(s(h)!==null)A=!0,he||(he=!0,qe());else{var K=s(g);K!==null&&H(re,K.startTime-$)}}var he=!1,W=-1,P=5,J=-1;function B(){return T?!0:!(n.unstable_now()-J$&&B());){var _e=x.callback;if(typeof _e=="function"){x.callback=null,j=x.priorityLevel;var Ae=_e(x.expirationTime<=$);if($=n.unstable_now(),typeof Ae=="function"){x.callback=Ae,ae($),K=!0;break t}x===s(h)&&r(h),ae($)}else r(h);x=s(h)}if(x!==null)K=!0;else{var E=s(g);E!==null&&H(re,E.startTime-$),K=!1}}break e}finally{x=null,j=ie,R=!1}K=void 0}}finally{K?qe():he=!1}}}var qe;if(typeof I=="function")qe=function(){I(le)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,de=F.port2;F.port1.onmessage=le,qe=function(){de.postMessage(null)}}else qe=function(){M(le,0)};function H($,K){W=M(function(){$(n.unstable_now())},K)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function($){$.callback=null},n.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<$?Math.floor(1e3/$):5},n.unstable_getCurrentPriorityLevel=function(){return j},n.unstable_next=function($){switch(j){case 1:case 2:case 3:var K=3;break;default:K=j}var ie=j;j=K;try{return $()}finally{j=ie}},n.unstable_requestPaint=function(){T=!0},n.unstable_runWithPriority=function($,K){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var ie=j;j=$;try{return K()}finally{j=ie}},n.unstable_scheduleCallback=function($,K,ie){var _e=n.unstable_now();switch(typeof ie=="object"&&ie!==null?(ie=ie.delay,ie=typeof ie=="number"&&0_e?($.sortIndex=ie,l(g,$),s(h)===null&&$===s(g)&&(D?(Z(W),W=-1):D=!0,H(re,ie-_e))):($.sortIndex=Ae,l(h,$),A||R||(A=!0,he||(he=!0,qe()))),$},n.unstable_shouldYield=B,n.unstable_wrapCallback=function($){var K=j;return function(){var ie=j;j=K;try{return $.apply(this,arguments)}finally{j=ie}}}})(Ed)),Ed}var y_;function Kb(){return y_||(y_=1,Ad.exports=Qb()),Ad.exports}var Cd={exports:{}},Ot={};/** * @license React * react-dom.production.js * @@ -30,7 +30,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var v_;function Qb(){if(v_)return Ot;v_=1;var n=uf();function l(p){var g="https://react.dev/errors/"+p;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),Ed.exports=Qb(),Ed.exports}/** + */var v_;function Ib(){if(v_)return Ot;v_=1;var n=uf();function l(h){var g="https://react.dev/errors/"+h;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),Cd.exports=Ib(),Cd.exports}/** * @license React * react-dom-client.production.js * @@ -38,15 +38,15 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var S_;function Ib(){if(S_)return Fs;S_=1;var n=Yb(),l=uf(),s=Kb();function r(e){var t="https://react.dev/errors/"+e;if(1Ae||(e.current=_e[Ae],_e[Ae]=null,Ae--)}function ee(e,t){Ae++,_e[Ae]=e.current,e.current=t}var te=E(null),fe=E(null),ve=E(null),V=E(null);function ce(e,t){switch(ee(ve,t),ee(fe,e),ee(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Op(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Op(t),e=qp(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Y(te),ee(te,e)}function Oe(){Y(te),Y(fe),Y(ve)}function Le(e){e.memoizedState!==null&&ee(V,e);var t=te.current,a=qp(t,e.type);t!==a&&(ee(fe,e),ee(te,a))}function Rt(e){fe.current===e&&(Y(te),Y(fe)),V.current===e&&(Y(V),Is._currentValue=ie)}var $t,Ue;function Me(e){if($t===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);$t=t&&t[1]||"",Ue=-1Ae||(e.current=_e[Ae],_e[Ae]=null,Ae--)}function ee(e,t){Ae++,_e[Ae]=e.current,e.current=t}var te=E(null),fe=E(null),ve=E(null),V=E(null);function ce(e,t){switch(ee(ve,t),ee(fe,e),ee(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Oh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Oh(t),e=qh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Y(te),ee(te,e)}function Oe(){Y(te),Y(fe),Y(ve)}function Le(e){e.memoizedState!==null&&ee(V,e);var t=te.current,a=qh(t,e.type);t!==a&&(ee(fe,e),ee(te,a))}function Rt(e){fe.current===e&&(Y(te),Y(fe)),V.current===e&&(Y(V),Xs._currentValue=ie)}var $t,Ue;function Me(e){if($t===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);$t=t&&t[1]||"",Ue=-1)":-1o||w[i]!==O[o]){var U=` -`+w[i].replace(" at new "," at ");return e.displayName&&U.includes("")&&(U=U.replace("",e.displayName)),U}while(1<=i&&0<=o);break}}}finally{Fe=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Me(a):""}function Un(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me("Lazy");case 13:return e.child!==t&&t!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return en(e.type,!1);case 11:return en(e.type.render,!1);case 1:return en(e.type,!0);case 31:return Me("Activity");default:return""}}function Ji(e){try{var t="",a=null;do t+=Un(e,a),a=e,e=e.return;while(e);return t}catch(i){return` +`+w[i].replace(" at new "," at ");return e.displayName&&U.includes("")&&(U=U.replace("",e.displayName)),U}while(1<=i&&0<=o);break}}}finally{Fe=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Me(a):""}function Un(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me("Lazy");case 13:return e.child!==t&&t!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return en(e.type,!1);case 11:return en(e.type.render,!1);case 1:return en(e.type,!0);case 31:return Me("Activity");default:return""}}function Fi(e){try{var t="",a=null;do t+=Un(e,a),a=e,e=e.return;while(e);return t}catch(i){return` Error generating stack: `+i.message+` -`+i.stack}}var Fi=Object.prototype.hasOwnProperty,gl=n.unstable_scheduleCallback,Wi=n.unstable_cancelCallback,go=n.unstable_shouldYield,Lt=n.unstable_requestPaint,Mt=n.unstable_now,ke=n.unstable_getCurrentPriorityLevel,Na=n.unstable_ImmediatePriority,Ut=n.unstable_UserBlockingPriority,zt=n.unstable_NormalPriority,Jl=n.unstable_LowPriority,fn=n.unstable_IdlePriority,Bt=n.log,Fl=n.unstable_setDisableYieldValue,tn=null,bt=null;function mn(e){if(typeof Bt=="function"&&Fl(e),bt&&typeof bt.setStrictMode=="function")try{bt.setStrictMode(tn,e)}catch{}}var We=Math.clz32?Math.clz32:Ta,yo=Math.log,yr=Math.LN2;function Ta(e){return e>>>=0,e===0?32:31-(yo(e)/yr|0)|0}var Wl=256,Da=262144,Pl=4194304;function ea(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ei(e,t,a){var i=e.pendingLanes;if(i===0)return 0;var o=0,d=e.suspendedLanes,_=e.pingedLanes;e=e.warmLanes;var b=i&134217727;return b!==0?(i=b&~d,i!==0?o=ea(i):(_&=b,_!==0?o=ea(_):a||(a=b&~e,a!==0&&(o=ea(a))))):(b=i&~d,b!==0?o=ea(b):_!==0?o=ea(_):a||(a=i&~e,a!==0&&(o=ea(a)))),o===0?0:t!==0&&t!==o&&(t&d)===0&&(d=o&-o,a=t&-t,d>=a||d===32&&(a&4194048)!==0)?t:o}function yl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function An(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ie(){var e=Pl;return Pl<<=1,(Pl&62914560)===0&&(Pl=4194304),e}function Ee(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function ta(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Uf(e,t,a,i,o,d){var _=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var b=e.entanglements,w=e.expirationTimes,O=e.hiddenUpdates;for(a=_&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var ko=/[\n"\\]/g;function It(e){return e.replace(ko,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function is(e,t,a,i,o,d,_,b){e.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?e.type=_:e.removeAttribute("type"),t!=null?_==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Kt(t)):e.value!==""+Kt(t)&&(e.value=""+Kt(t)):_!=="submit"&&_!=="reset"||e.removeAttribute("value"),t!=null?ss(e,_,Kt(t)):a!=null?ss(e,_,Kt(a)):i!=null&&e.removeAttribute("value"),o==null&&d!=null&&(e.defaultChecked=!!d),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Kt(b):e.removeAttribute("name")}function br(e,t,a,i,o,d,_,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),t!=null||a!=null){if(!(d!=="submit"&&d!=="reset"||t!=null)){li(e);return}a=a!=null?""+Kt(a):"",t=t!=null?""+Kt(t):a,b||t===e.value||(e.value=t),e.defaultValue=t}i=i??o,i=typeof i!="function"&&typeof i!="symbol"&&!!i,e.checked=b?e.checked:!!i,e.defaultChecked=!!i,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(e.name=_),li(e)}function ss(e,t,a){t==="number"&&Yn(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Oa(e,t,a,i){if(e=e.options,t){t={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ds=!1;if(pn)try{var ra={};Object.defineProperty(ra,"passive",{get:function(){ds=!0}}),window.addEventListener("test",ra,ra),window.removeEventListener("test",ra,ra)}catch{ds=!1}var Dn=null,Kn=null,ii=null;function jr(){if(ii)return ii;var e,t=Kn,a=t.length,i,o="value"in Dn?Dn.value:Dn.textContent,d=o.length;for(e=0;e=ms),Yf=" ",Qf=!1;function Kf(e,t){switch(e){case"keyup":return iv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function If(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ci=!1;function rv(e,t){switch(e){case"compositionend":return If(t);case"keypress":return t.which!==32?null:(Qf=!0,Yf);case"textInput":return e=t.data,e===Yf&&Qf?null:e;default:return null}}function cv(e,t){if(ci)return e==="compositionend"||!Co&&Kf(e,t)?(e=jr(),ii=Kn=Dn=null,ci=!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)return{node:a,offset:t-e};e=i}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=em(a)}}function nm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function am(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Yn(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Yn(e.document)}return t}function Do(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var _v=pn&&"documentMode"in document&&11>=document.documentMode,oi=null,Ro=null,gs=null,$o=!1;function lm(e,t,a){var i=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;$o||oi==null||oi!==Yn(i)||(i=oi,"selectionStart"in i&&Do(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),gs&&_s(gs,i)||(gs=i,i=pc(Ro,"onSelect"),0>=_,o-=_,Xn=1<<32-We(t)+o|a<we?(De=oe,oe=null):De=oe.sibling;var He=q(N,oe,z[we],G);if(He===null){oe===null&&(oe=De);break}e&&oe&&He.alternate===null&&t(N,oe),C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He,oe=De}if(we===z.length)return a(N,oe),Re&&oa(N,we),me;if(oe===null){for(;wewe?(De=oe,oe=null):De=oe.sibling;var sl=q(N,oe,He.value,G);if(sl===null){oe===null&&(oe=De);break}e&&oe&&sl.alternate===null&&t(N,oe),C=d(sl,C,we),Be===null?me=sl:Be.sibling=sl,Be=sl,oe=De}if(He.done)return a(N,oe),Re&&oa(N,we),me;if(oe===null){for(;!He.done;we++,He=z.next())He=Q(N,He.value,G),He!==null&&(C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He);return Re&&oa(N,we),me}for(oe=i(oe);!He.done;we++,He=z.next())He=L(oe,N,we,He.value,G),He!==null&&(e&&He.alternate!==null&&oe.delete(He.key===null?we:He.key),C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He);return e&&oe.forEach(function(Ob){return t(N,Ob)}),Re&&oa(N,we),me}function Je(N,C,z,G){if(typeof z=="object"&&z!==null&&z.type===D&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case R:e:{for(var me=z.key;C!==null;){if(C.key===me){if(me=z.type,me===D){if(C.tag===7){a(N,C.sibling),G=o(C,z.props.children),G.return=N,N=G;break e}}else if(C.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===P&&zl(me)===C.type){a(N,C.sibling),G=o(C,z.props),ks(G,z),G.return=N,N=G;break e}a(N,C);break}else t(N,C);C=C.sibling}z.type===D?(G=Tl(z.props.children,N.mode,G,z.key),G.return=N,N=G):(G=Rr(z.type,z.key,z.props,null,N.mode,G),ks(G,z),G.return=N,N=G)}return _(N);case A:e:{for(me=z.key;C!==null;){if(C.key===me)if(C.tag===4&&C.stateNode.containerInfo===z.containerInfo&&C.stateNode.implementation===z.implementation){a(N,C.sibling),G=o(C,z.children||[]),G.return=N,N=G;break e}else{a(N,C);break}else t(N,C);C=C.sibling}G=Bo(z,N.mode,G),G.return=N,N=G}return _(N);case P:return z=zl(z),Je(N,C,z,G)}if(H(z))return se(N,C,z,G);if(qe(z)){if(me=qe(z),typeof me!="function")throw Error(r(150));return z=me.call(z),ge(N,C,z,G)}if(typeof z.then=="function")return Je(N,C,Ur(z),G);if(z.$$typeof===I)return Je(N,C,zr(N,z),G);Br(N,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,C!==null&&C.tag===6?(a(N,C.sibling),G=o(C,z),G.return=N,N=G):(a(N,C),G=Uo(z,N.mode,G),G.return=N,N=G),_(N)):a(N,C)}return function(N,C,z,G){try{xs=0;var me=Je(N,C,z,G);return bi=null,me}catch(oe){if(oe===vi||oe===qr)throw oe;var Be=an(29,oe,null,N.mode);return Be.lanes=G,Be.return=N,Be}finally{}}}var ql=Em(!0),Cm=Em(!1),Ya=!1;function Wo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Qa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,a){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,(Ye&2)!==0){var o=i.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),i.pending=t,t=Dr(e),dm(e,null,a),t}return Tr(e,i,t,a),Dr(e)}function js(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,vo(e,a)}}function eu(e,t){var a=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,a===i)){var o=null,d=null;if(a=a.firstBaseUpdate,a!==null){do{var _={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};d===null?o=d=_:d=d.next=_,a=a.next}while(a!==null);d===null?o=d=t:d=d.next=t}else o=d=t;a={baseState:i.baseState,firstBaseUpdate:o,lastBaseUpdate:d,shared:i.shared,callbacks:i.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var tu=!1;function ws(){if(tu){var e=yi;if(e!==null)throw e}}function As(e,t,a,i){tu=!1;var o=e.updateQueue;Ya=!1;var d=o.firstBaseUpdate,_=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var w=b,O=w.next;w.next=null,_===null?d=O:_.next=O,_=w;var U=e.alternate;U!==null&&(U=U.updateQueue,b=U.lastBaseUpdate,b!==_&&(b===null?U.firstBaseUpdate=O:b.next=O,U.lastBaseUpdate=w))}if(d!==null){var Q=o.baseState;_=0,U=O=w=null,b=d;do{var q=b.lane&-536870913,L=q!==b.lane;if(L?(Te&q)===q:(i&q)===q){q!==0&&q===gi&&(tu=!0),U!==null&&(U=U.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var se=e,ge=b;q=t;var Je=a;switch(ge.tag){case 1:if(se=ge.payload,typeof se=="function"){Q=se.call(Je,Q,q);break e}Q=se;break e;case 3:se.flags=se.flags&-65537|128;case 0:if(se=ge.payload,q=typeof se=="function"?se.call(Je,Q,q):se,q==null)break e;Q=x({},Q,q);break e;case 2:Ya=!0}}q=b.callback,q!==null&&(e.flags|=64,L&&(e.flags|=8192),L=o.callbacks,L===null?o.callbacks=[q]:L.push(q))}else L={lane:q,tag:b.tag,payload:b.payload,callback:b.callback,next:null},U===null?(O=U=L,w=Q):U=U.next=L,_|=q;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;L=b,b=L.next,L.next=null,o.lastBaseUpdate=L,o.shared.pending=null}}while(!0);U===null&&(w=Q),o.baseState=w,o.firstBaseUpdate=O,o.lastBaseUpdate=U,d===null&&(o.shared.lanes=0),Ja|=_,e.lanes=_,e.memoizedState=Q}}function Nm(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Tm(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ed?d:8;var _=$.T,b={};$.T=b,bu(e,!1,t,a);try{var w=o(),O=$.S;if(O!==null&&O(b,w),w!==null&&typeof w=="object"&&typeof w.then=="function"){var U=wv(w,i);Ns(e,t,U,on(e))}else Ns(e,t,i,on(e))}catch(Q){Ns(e,t,{then:function(){},status:"rejected",reason:Q},on())}finally{K.p=d,_!==null&&b.types!==null&&(_.types=b.types),$.T=_}}function Dv(){}function yu(e,t,a,i){if(e.tag!==5)throw Error(r(476));var o=ch(e).queue;rh(e,o,t,ie,a===null?Dv:function(){return oh(e),a(i)})}function ch(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ma,lastRenderedState:ie},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ma,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function oh(e){var t=ch(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},on())}function vu(){return Ct(Is)}function uh(){return dt().memoizedState}function dh(){return dt().memoizedState}function Rv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=on();e=Qa(a);var i=Ka(t,e,a);i!==null&&(Wt(i,t,a),js(i,t,a)),t={cache:Vo()},e.payload=t;return}t=t.return}}function $v(e,t,a){var i=on();a={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Jr(e)?mh(t,a):(a=qo(e,t,a,i),a!==null&&(Wt(a,e,i),hh(a,t,i)))}function fh(e,t,a){var i=on();Ns(e,t,a,i)}function Ns(e,t,a,i){var o={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Jr(e))mh(t,o);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var _=t.lastRenderedState,b=d(_,a);if(o.hasEagerState=!0,o.eagerState=b,nn(b,_))return Tr(e,t,o,0),Pe===null&&Nr(),!1}catch{}finally{}if(a=qo(e,t,o,i),a!==null)return Wt(a,e,i),hh(a,t,i),!0}return!1}function bu(e,t,a,i){if(i={lane:2,revertLane:Wu(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Jr(e)){if(t)throw Error(r(479))}else t=qo(e,a,i,2),t!==null&&Wt(t,e,2)}function Jr(e){var t=e.alternate;return e===je||t!==null&&t===je}function mh(e,t){xi=Yr=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function hh(e,t,a){if((a&4194048)!==0){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,vo(e,a)}}var Ts={readContext:Ct,use:Ir,useCallback:rt,useContext:rt,useEffect:rt,useImperativeHandle:rt,useLayoutEffect:rt,useInsertionEffect:rt,useMemo:rt,useReducer:rt,useRef:rt,useState:rt,useDebugValue:rt,useDeferredValue:rt,useTransition:rt,useSyncExternalStore:rt,useId:rt,useHostTransitionStatus:rt,useFormState:rt,useActionState:rt,useOptimistic:rt,useMemoCache:rt,useCacheRefresh:rt};Ts.useEffectEvent=rt;var ph={readContext:Ct,use:Ir,useCallback:function(e,t){return Yt().memoizedState=[e,t===void 0?null:t],e},useContext:Ct,useEffect:Wm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Vr(4194308,4,nh.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Vr(4194308,4,e,t)},useInsertionEffect:function(e,t){Vr(4,2,e,t)},useMemo:function(e,t){var a=Yt();t=t===void 0?null:t;var i=e();if(Ll){mn(!0);try{e()}finally{mn(!1)}}return a.memoizedState=[i,t],i},useReducer:function(e,t,a){var i=Yt();if(a!==void 0){var o=a(t);if(Ll){mn(!0);try{a(t)}finally{mn(!1)}}}else o=t;return i.memoizedState=i.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},i.queue=e,e=e.dispatch=$v.bind(null,je,e),[i.memoizedState,e]},useRef:function(e){var t=Yt();return e={current:e},t.memoizedState=e},useState:function(e){e=mu(e);var t=e.queue,a=fh.bind(null,je,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:_u,useDeferredValue:function(e,t){var a=Yt();return gu(a,e,t)},useTransition:function(){var e=mu(!1);return e=rh.bind(null,je,e.queue,!0,!1),Yt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var i=je,o=Yt();if(Re){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Pe===null)throw Error(r(349));(Te&127)!==0||Om(i,t,a)}o.memoizedState=a;var d={value:a,getSnapshot:t};return o.queue=d,Wm(Lm.bind(null,i,d,e),[e]),i.flags|=2048,ji(9,{destroy:void 0},qm.bind(null,i,d,a,t),null),a},useId:function(){var e=Yt(),t=Pe.identifierPrefix;if(Re){var a=Vn,i=Xn;a=(i&~(1<<32-We(i)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Qr++,0<\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof i.is=="string"?_.createElement("select",{is:i.is}):_.createElement("select"),i.multiple?d.multiple=!0:i.size&&(d.size=i.size);break;default:d=typeof i.is=="string"?_.createElement(o,{is:i.is}):_.createElement(o)}}d[ot]=t,d[ue]=i;e:for(_=t.child;_!==null;){if(_.tag===5||_.tag===6)d.appendChild(_.stateNode);else if(_.tag!==4&&_.tag!==27&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===t)break e;for(;_.sibling===null;){if(_.return===null||_.return===t)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}t.stateNode=d;e:switch(Tt(d,o,i),o){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&pa(t)}}return at(t),Mu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==i&&pa(t);else{if(typeof i!="string"&&t.stateNode===null)throw Error(r(166));if(e=ve.current,pi(t)){if(e=t.stateNode,a=t.memoizedProps,i=null,o=Et,o!==null)switch(o.tag){case 27:case 5:i=o.memoizedProps}e[ot]=t,e=!!(e.nodeValue===a||i!==null&&i.suppressHydrationWarning===!0||Mp(e.nodeValue,a)),e||Ha(t,!0)}else e=_c(e).createTextNode(i),e[ot]=t,t.stateNode=e}return at(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(i=pi(t),a!==null){if(e===null){if(!i)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[ot]=t}else Dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),e=!1}else a=Qo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(sn(t),t):(sn(t),null);if((t.flags&128)!==0)throw Error(r(558))}return at(t),null;case 13:if(i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=pi(t),i!==null&&i.dehydrated!==null){if(e===null){if(!o)throw Error(r(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[ot]=t}else Dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),o=!1}else o=Qo(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return t.flags&256?(sn(t),t):(sn(t),null)}return sn(t),(t.flags&128)!==0?(t.lanes=a,t):(a=i!==null,e=e!==null&&e.memoizedState!==null,a&&(i=t.child,o=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(o=i.alternate.memoizedState.cachePool.pool),d=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(d=i.memoizedState.cachePool.pool),d!==o&&(i.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),tc(t,t.updateQueue),at(t),null);case 4:return Oe(),e===null&&nd(t.stateNode.containerInfo),at(t),null;case 10:return da(t.type),at(t),null;case 19:if(Y(ut),i=t.memoizedState,i===null)return at(t),null;if(o=(t.flags&128)!==0,d=i.rendering,d===null)if(o)Rs(i,!1);else{if(ct!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=Gr(e),d!==null){for(t.flags|=128,Rs(i,!1),e=d.updateQueue,t.updateQueue=e,tc(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)fm(a,e),a=a.sibling;return ee(ut,ut.current&1|2),Re&&oa(t,i.treeForkCount),t.child}e=e.sibling}i.tail!==null&&Mt()>sc&&(t.flags|=128,o=!0,Rs(i,!1),t.lanes=4194304)}else{if(!o)if(e=Gr(d),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,tc(t,e),Rs(i,!0),i.tail===null&&i.tailMode==="hidden"&&!d.alternate&&!Re)return at(t),null}else 2*Mt()-i.renderingStartTime>sc&&a!==536870912&&(t.flags|=128,o=!0,Rs(i,!1),t.lanes=4194304);i.isBackwards?(d.sibling=t.child,t.child=d):(e=i.last,e!==null?e.sibling=d:t.child=d,i.last=d)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Mt(),e.sibling=null,a=ut.current,ee(ut,o?a&1|2:a&1),Re&&oa(t,i.treeForkCount),e):(at(t),null);case 22:case 23:return sn(t),au(),i=t.memoizedState!==null,e!==null?e.memoizedState!==null!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?(a&536870912)!==0&&(t.flags&128)===0&&(at(t),t.subtreeFlags&6&&(t.flags|=8192)):at(t),a=t.updateQueue,a!==null&&tc(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),i=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),i!==a&&(t.flags|=2048),e!==null&&Y(Ml),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),da(pt),at(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function Lv(e,t){switch(Go(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return da(pt),Oe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Rt(t),null;case 31:if(t.memoizedState!==null){if(sn(t),t.alternate===null)throw Error(r(340));Dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(sn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(ut),null;case 4:return Oe(),null;case 10:return da(t.type),null;case 22:case 23:return sn(t),au(),e!==null&&Y(Ml),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return da(pt),null;case 25:return null;default:return null}}function Uh(e,t){switch(Go(t),t.tag){case 3:da(pt),Oe();break;case 26:case 27:case 5:Rt(t);break;case 4:Oe();break;case 31:t.memoizedState!==null&&sn(t);break;case 13:sn(t);break;case 19:Y(ut);break;case 10:da(t.type);break;case 22:case 23:sn(t),au(),e!==null&&Y(Ml);break;case 24:da(pt)}}function $s(e,t){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var o=i.next;a=o;do{if((a.tag&e)===e){i=void 0;var d=a.create,_=a.inst;i=d(),_.destroy=i}a=a.next}while(a!==o)}}catch(b){Ke(t,t.return,b)}}function Va(e,t,a){try{var i=t.updateQueue,o=i!==null?i.lastEffect:null;if(o!==null){var d=o.next;i=d;do{if((i.tag&e)===e){var _=i.inst,b=_.destroy;if(b!==void 0){_.destroy=void 0,o=t;var w=a,O=b;try{O()}catch(U){Ke(o,w,U)}}}i=i.next}while(i!==d)}}catch(U){Ke(t,t.return,U)}}function Bh(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Tm(t,a)}catch(i){Ke(e,e.return,i)}}}function Hh(e,t,a){a.props=Ul(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(i){Ke(e,t,i)}}function Ms(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var i=e.stateNode;break;case 30:i=e.stateNode;break;default:i=e.stateNode}typeof a=="function"?e.refCleanup=a(i):a.current=i}}catch(o){Ke(e,t,o)}}function Zn(e,t){var a=e.ref,i=e.refCleanup;if(a!==null)if(typeof i=="function")try{i()}catch(o){Ke(e,t,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){Ke(e,t,o)}else a.current=null}function Gh(e){var t=e.type,a=e.memoizedProps,i=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break e;case"img":a.src?i.src=a.src:a.srcSet&&(i.srcset=a.srcSet)}}catch(o){Ke(e,e.return,o)}}function zu(e,t,a){try{var i=e.stateNode;sb(i,e.type,a,t),i[ue]=t}catch(o){Ke(e,e.return,o)}}function Yh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&tl(e.type)||e.tag===4}function Ou(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Yh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&tl(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qu(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Tn));else if(i!==4&&(i===27&&tl(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(qu(e,t,a),e=e.sibling;e!==null;)qu(e,t,a),e=e.sibling}function nc(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(i!==4&&(i===27&&tl(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(nc(e,t,a),e=e.sibling;e!==null;)nc(e,t,a),e=e.sibling}function Qh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var i=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);Tt(t,i,a),t[ot]=e,t[ue]=a}catch(d){Ke(e,e.return,d)}}var _a=!1,yt=!1,Lu=!1,Kh=typeof WeakSet=="function"?WeakSet:Set,jt=null;function Uv(e,t){if(e=e.containerInfo,id=kc,e=am(e),Do(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var i=a.getSelection&&a.getSelection();if(i&&i.rangeCount!==0){a=i.anchorNode;var o=i.anchorOffset,d=i.focusNode;i=i.focusOffset;try{a.nodeType,d.nodeType}catch{a=null;break e}var _=0,b=-1,w=-1,O=0,U=0,Q=e,q=null;t:for(;;){for(var L;Q!==a||o!==0&&Q.nodeType!==3||(b=_+o),Q!==d||i!==0&&Q.nodeType!==3||(w=_+i),Q.nodeType===3&&(_+=Q.nodeValue.length),(L=Q.firstChild)!==null;)q=Q,Q=L;for(;;){if(Q===e)break t;if(q===a&&++O===o&&(b=_),q===d&&++U===i&&(w=_),(L=Q.nextSibling)!==null)break;Q=q,q=Q.parentNode}Q=L}a=b===-1||w===-1?null:{start:b,end:w}}else a=null}a=a||{start:0,end:0}}else a=null;for(sd={focusedElem:e,selectionRange:a},kc=!1,jt=t;jt!==null;)if(t=jt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,jt=e;else for(;jt!==null;){switch(t=jt,d=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),Tt(d,i,a),d[ot]=e,ht(d),i=d;break e;case"link":var _=Fp("link","href",o).get(i+(a.href||""));if(_){for(var b=0;b<_.length;b++)if(d=_[b],d.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&d.getAttribute("rel")===(a.rel==null?null:a.rel)&&d.getAttribute("title")===(a.title==null?null:a.title)&&d.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){_.splice(b,1);break t}}d=o.createElement(i),Tt(d,i,a),o.head.appendChild(d);break;case"meta":if(_=Fp("meta","content",o).get(i+(a.content||""))){for(b=0;b<_.length;b++)if(d=_[b],d.getAttribute("content")===(a.content==null?null:""+a.content)&&d.getAttribute("name")===(a.name==null?null:a.name)&&d.getAttribute("property")===(a.property==null?null:a.property)&&d.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&d.getAttribute("charset")===(a.charSet==null?null:a.charSet)){_.splice(b,1);break t}}d=o.createElement(i),Tt(d,i,a),o.head.appendChild(d);break;default:throw Error(r(468,i))}d[ot]=e,ht(d),i=d}e.stateNode=i}else Wp(o,e.type,e.stateNode);else e.stateNode=Jp(o,i,e.memoizedProps);else d!==i?(d===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):d.count--,i===null?Wp(o,e.type,e.stateNode):Jp(o,i,e.memoizedProps)):i===null&&e.stateNode!==null&&zu(e,e.memoizedProps,a.memoizedProps)}break;case 27:Zt(t,e),Jt(e),i&512&&(yt||a===null||Zn(a,a.return)),a!==null&&i&4&&zu(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Zt(t,e),Jt(e),i&512&&(yt||a===null||Zn(a,a.return)),e.flags&32){o=e.stateNode;try{la(o,"")}catch(se){Ke(e,e.return,se)}}i&4&&e.stateNode!=null&&(o=e.memoizedProps,zu(e,o,a!==null?a.memoizedProps:o)),i&1024&&(Lu=!0);break;case 6:if(Zt(t,e),Jt(e),i&4){if(e.stateNode===null)throw Error(r(162));i=e.memoizedProps,a=e.stateNode;try{a.nodeValue=i}catch(se){Ke(e,e.return,se)}}break;case 3:if(vc=null,o=$n,$n=gc(t.containerInfo),Zt(t,e),$n=o,Jt(e),i&4&&a!==null&&a.memoizedState.isDehydrated)try{Oi(t.containerInfo)}catch(se){Ke(e,e.return,se)}Lu&&(Lu=!1,Wh(e));break;case 4:i=$n,$n=gc(e.stateNode.containerInfo),Zt(t,e),Jt(e),$n=i;break;case 12:Zt(t,e),Jt(e);break;case 31:Zt(t,e),Jt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,ac(e,i)));break;case 13:Zt(t,e),Jt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(ic=Mt()),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,ac(e,i)));break;case 22:o=e.memoizedState!==null;var w=a!==null&&a.memoizedState!==null,O=_a,U=yt;if(_a=O||o,yt=U||w,Zt(t,e),yt=U,_a=O,Jt(e),i&8192)e:for(t=e.stateNode,t._visibility=o?t._visibility&-2:t._visibility|1,o&&(a===null||w||_a||yt||Bl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){w=a=t;try{if(d=w.stateNode,o)_=d.style,typeof _.setProperty=="function"?_.setProperty("display","none","important"):_.display="none";else{b=w.stateNode;var Q=w.memoizedProps.style,q=Q!=null&&Q.hasOwnProperty("display")?Q.display:null;b.style.display=q==null||typeof q=="boolean"?"":(""+q).trim()}}catch(se){Ke(w,w.return,se)}}}else if(t.tag===6){if(a===null){w=t;try{w.stateNode.nodeValue=o?"":w.memoizedProps}catch(se){Ke(w,w.return,se)}}}else if(t.tag===18){if(a===null){w=t;try{var L=w.stateNode;o?Hp(L,!0):Hp(w.stateNode,!1)}catch(se){Ke(w,w.return,se)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}i&4&&(i=e.updateQueue,i!==null&&(a=i.retryQueue,a!==null&&(i.retryQueue=null,ac(e,a))));break;case 19:Zt(t,e),Jt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,ac(e,i)));break;case 30:break;case 21:break;default:Zt(t,e),Jt(e)}}function Jt(e){var t=e.flags;if(t&2){try{for(var a,i=e.return;i!==null;){if(Yh(i)){a=i;break}i=i.return}if(a==null)throw Error(r(160));switch(a.tag){case 27:var o=a.stateNode,d=Ou(e);nc(e,d,o);break;case 5:var _=a.stateNode;a.flags&32&&(la(_,""),a.flags&=-33);var b=Ou(e);nc(e,b,_);break;case 3:case 4:var w=a.stateNode.containerInfo,O=Ou(e);qu(e,O,w);break;default:throw Error(r(161))}}catch(U){Ke(e,e.return,U)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Wh(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Wh(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ya(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Ih(e,t.alternate,t),t=t.sibling}function Bl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Va(4,t,t.return),Bl(t);break;case 1:Zn(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Hh(t,t.return,a),Bl(t);break;case 27:Ys(t.stateNode);case 26:case 5:Zn(t,t.return),Bl(t);break;case 22:t.memoizedState===null&&Bl(t);break;case 30:Bl(t);break;default:Bl(t)}e=e.sibling}}function va(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var i=t.alternate,o=e,d=t,_=d.flags;switch(d.tag){case 0:case 11:case 15:va(o,d,a),$s(4,d);break;case 1:if(va(o,d,a),i=d,o=i.stateNode,typeof o.componentDidMount=="function")try{o.componentDidMount()}catch(O){Ke(i,i.return,O)}if(i=d,o=i.updateQueue,o!==null){var b=i.stateNode;try{var w=o.shared.hiddenCallbacks;if(w!==null)for(o.shared.hiddenCallbacks=null,o=0;oJe&&(_=Je,Je=ge,ge=_);var N=tm(b,ge),C=tm(b,Je);if(N&&C&&(L.rangeCount!==1||L.anchorNode!==N.node||L.anchorOffset!==N.offset||L.focusNode!==C.node||L.focusOffset!==C.offset)){var z=Q.createRange();z.setStart(N.node,N.offset),L.removeAllRanges(),ge>Je?(L.addRange(z),L.extend(C.node,C.offset)):(z.setEnd(C.node,C.offset),L.addRange(z))}}}}for(Q=[],L=b;L=L.parentNode;)L.nodeType===1&&Q.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;ba?32:a,$.T=null,a=Ku,Ku=null;var d=Wa,_=Sa;if(xt=0,Ni=Wa=null,Sa=0,(Ye&6)!==0)throw Error(r(331));var b=Ye;if(Ye|=4,np(d.current),Ph(d,d.current,_,a),Ye=b,Bs(0,!1),bt&&typeof bt.onPostCommitFiberRoot=="function")try{bt.onPostCommitFiberRoot(tn,d)}catch{}return!0}finally{K.p=o,$.T=i,bp(e,t)}}function xp(e,t,a){t=gn(a,t),t=ju(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(ta(e,2),Jn(e))}function Ke(e,t,a){if(e.tag===3)xp(e,e,a);else for(;t!==null;){if(t.tag===3){xp(t,e,a);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Fa===null||!Fa.has(i))){e=gn(a,e),a=kh(2),i=Ka(t,a,2),i!==null&&(jh(a,i,t,e),ta(i,2),Jn(i));break}}t=t.return}}function Zu(e,t,a){var i=e.pingCache;if(i===null){i=e.pingCache=new Gv;var o=new Set;i.set(t,o)}else o=i.get(t),o===void 0&&(o=new Set,i.set(t,o));o.has(a)||(Hu=!0,o.add(a),e=Xv.bind(null,e,t,a),t.then(e,e))}function Xv(e,t,a){var i=e.pingCache;i!==null&&i.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Pe===e&&(Te&a)===a&&(ct===4||ct===3&&(Te&62914560)===Te&&300>Mt()-ic?(Ye&2)===0&&Ti(e,0):Gu|=a,Ci===Te&&(Ci=0)),Jn(e)}function kp(e,t){t===0&&(t=Ie()),e=Nl(e,t),e!==null&&(ta(e,t),Jn(e))}function Vv(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),kp(e,a)}function Zv(e,t){var a=0;switch(e.tag){case 31:case 13:var i=e.stateNode,o=e.memoizedState;o!==null&&(a=o.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(r(314))}i!==null&&i.delete(t),kp(e,a)}function Jv(e,t){return gl(e,t)}var fc=null,Ri=null,Ju=!1,mc=!1,Fu=!1,el=0;function Jn(e){e!==Ri&&e.next===null&&(Ri===null?fc=Ri=e:Ri=Ri.next=e),mc=!0,Ju||(Ju=!0,Wv())}function Bs(e,t){if(!Fu&&mc){Fu=!0;do for(var a=!1,i=fc;i!==null;){if(e!==0){var o=i.pendingLanes;if(o===0)var d=0;else{var _=i.suspendedLanes,b=i.pingedLanes;d=(1<<31-We(42|e)+1)-1,d&=o&~(_&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(a=!0,Ep(i,d))}else d=Te,d=ei(i,i===Pe?d:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(d&3)===0||yl(i,d)||(a=!0,Ep(i,d));i=i.next}while(a);Fu=!1}}function Fv(){jp()}function jp(){mc=Ju=!1;var e=0;el!==0&&cb()&&(e=el);for(var t=Mt(),a=null,i=fc;i!==null;){var o=i.next,d=wp(i,t);d===0?(i.next=null,a===null?fc=o:a.next=o,o===null&&(Ri=a)):(a=i,(e!==0||(d&3)!==0)&&(mc=!0)),i=o}xt!==0&&xt!==5||Bs(e),el!==0&&(el=0)}function wp(e,t){for(var a=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,d=e.pendingLanes&-62914561;0b)break;var U=w.transferSize,Q=w.initiatorType;U&&zp(Q)&&(w=w.responseEnd,_+=U*(w"u"?null:document;function Xp(e,t,a){var i=$i;if(i&&typeof t=="string"&&t){var o=It(t);o='link[rel="'+e+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),Ip.has(o)||(Ip.add(o),e={rel:e,crossOrigin:a,href:t},i.querySelector(o)===null&&(t=i.createElement("link"),Tt(t,"link",e),ht(t),i.head.appendChild(t)))}}function gb(e){xa.D(e),Xp("dns-prefetch",e,null)}function yb(e,t){xa.C(e,t),Xp("preconnect",e,t)}function vb(e,t,a){xa.L(e,t,a);var i=$i;if(i&&e&&t){var o='link[rel="preload"][as="'+It(t)+'"]';t==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+It(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+It(a.imageSizes)+'"]')):o+='[href="'+It(e)+'"]';var d=o;switch(t){case"style":d=Mi(e);break;case"script":d=zi(e)}kn.has(d)||(e=x({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),kn.set(d,e),i.querySelector(o)!==null||t==="style"&&i.querySelector(Qs(d))||t==="script"&&i.querySelector(Ks(d))||(t=i.createElement("link"),Tt(t,"link",e),ht(t),i.head.appendChild(t)))}}function bb(e,t){xa.m(e,t);var a=$i;if(a&&e){var i=t&&typeof t.as=="string"?t.as:"script",o='link[rel="modulepreload"][as="'+It(i)+'"][href="'+It(e)+'"]',d=o;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=zi(e)}if(!kn.has(d)&&(e=x({rel:"modulepreload",href:e},t),kn.set(d,e),a.querySelector(o)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Ks(d)))return}i=a.createElement("link"),Tt(i,"link",e),ht(i),a.head.appendChild(i)}}}function Sb(e,t,a){xa.S(e,t,a);var i=$i;if(i&&e){var o=Ma(i).hoistableStyles,d=Mi(e);t=t||"default";var _=o.get(d);if(!_){var b={loading:0,preload:null};if(_=i.querySelector(Qs(d)))b.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":t},a),(a=kn.get(d))&&md(e,a);var w=_=i.createElement("link");ht(w),Tt(w,"link",e),w._p=new Promise(function(O,U){w.onload=O,w.onerror=U}),w.addEventListener("load",function(){b.loading|=1}),w.addEventListener("error",function(){b.loading|=2}),b.loading|=4,yc(_,t,i)}_={type:"stylesheet",instance:_,count:1,state:b},o.set(d,_)}}}function xb(e,t){xa.X(e,t);var a=$i;if(a&&e){var i=Ma(a).hoistableScripts,o=zi(e),d=i.get(o);d||(d=a.querySelector(Ks(o)),d||(e=x({src:e,async:!0},t),(t=kn.get(o))&&hd(e,t),d=a.createElement("script"),ht(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function kb(e,t){xa.M(e,t);var a=$i;if(a&&e){var i=Ma(a).hoistableScripts,o=zi(e),d=i.get(o);d||(d=a.querySelector(Ks(o)),d||(e=x({src:e,async:!0,type:"module"},t),(t=kn.get(o))&&hd(e,t),d=a.createElement("script"),ht(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function Vp(e,t,a,i){var o=(o=ve.current)?gc(o):null;if(!o)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Mi(a.href),a=Ma(o).hoistableStyles,i=a.get(t),i||(i={type:"style",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Mi(a.href);var d=Ma(o).hoistableStyles,_=d.get(e);if(_||(o=o.ownerDocument||o,_={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,_),(d=o.querySelector(Qs(e)))&&!d._p&&(_.instance=d,_.state.loading=5),kn.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},kn.set(e,a),d||jb(o,e,a,_.state))),t&&i===null)throw Error(r(528,""));return _}if(t&&i!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=zi(a),a=Ma(o).hoistableScripts,i=a.get(t),i||(i={type:"script",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Mi(e){return'href="'+It(e)+'"'}function Qs(e){return'link[rel="stylesheet"]['+e+"]"}function Zp(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function jb(e,t,a,i){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?i.loading=1:(t=e.createElement("link"),i.preload=t,t.addEventListener("load",function(){return i.loading|=1}),t.addEventListener("error",function(){return i.loading|=2}),Tt(t,"link",a),ht(t),e.head.appendChild(t))}function zi(e){return'[src="'+It(e)+'"]'}function Ks(e){return"script[async]"+e}function Jp(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+It(a.href)+'"]');if(i)return t.instance=i,ht(i),i;var o=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return i=(e.ownerDocument||e).createElement("style"),ht(i),Tt(i,"style",o),yc(i,a.precedence,e),t.instance=i;case"stylesheet":o=Mi(a.href);var d=e.querySelector(Qs(o));if(d)return t.state.loading|=4,t.instance=d,ht(d),d;i=Zp(a),(o=kn.get(o))&&md(i,o),d=(e.ownerDocument||e).createElement("link"),ht(d);var _=d;return _._p=new Promise(function(b,w){_.onload=b,_.onerror=w}),Tt(d,"link",i),t.state.loading|=4,yc(d,a.precedence,e),t.instance=d;case"script":return d=zi(a.src),(o=e.querySelector(Ks(d)))?(t.instance=o,ht(o),o):(i=a,(o=kn.get(d))&&(i=x({},a),hd(i,o)),e=e.ownerDocument||e,o=e.createElement("script"),ht(o),Tt(o,"link",i),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(i=t.instance,t.state.loading|=4,yc(i,a.precedence,e));return t.instance}function yc(e,t,a){for(var i=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=i.length?i[i.length-1]:null,d=o,_=0;_ title"):null)}function wb(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Pp(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Ab(e,t,a,i){if(a.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=Mi(i.href),d=t.querySelector(Qs(o));if(d){t=d._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=bc.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=d,ht(d);return}d=t.ownerDocument||t,i=Zp(i),(o=kn.get(o))&&md(i,o),d=d.createElement("link"),ht(d);var _=d;_._p=new Promise(function(b,w){_.onload=b,_.onerror=w}),Tt(d,"link",i),a.instance=d}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=bc.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var pd=0;function Eb(e,t){return e.stylesheets&&e.count===0&&xc(e,e.stylesheets),0pd?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(i),clearTimeout(o)}}:null}function bc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)xc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Sc=null;function xc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Sc=new Map,t.forEach(Cb,e),Sc=null,bc.call(e))}function Cb(e,t){if(!(t.state.loading&4)){var a=Sc.get(e);if(a)var i=a.get(null);else{a=new Map,Sc.set(e,a);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),jd.exports=Ib(),jd.exports}var Vb=Xb();/** +`+i.stack}}var Wi=Object.prototype.hasOwnProperty,gl=n.unstable_scheduleCallback,Pi=n.unstable_cancelCallback,yo=n.unstable_shouldYield,Lt=n.unstable_requestPaint,Mt=n.unstable_now,ke=n.unstable_getCurrentPriorityLevel,Na=n.unstable_ImmediatePriority,Ut=n.unstable_UserBlockingPriority,zt=n.unstable_NormalPriority,Jl=n.unstable_LowPriority,fn=n.unstable_IdlePriority,Bt=n.log,Fl=n.unstable_setDisableYieldValue,tn=null,bt=null;function mn(e){if(typeof Bt=="function"&&Fl(e),bt&&typeof bt.setStrictMode=="function")try{bt.setStrictMode(tn,e)}catch{}}var We=Math.clz32?Math.clz32:Ta,vo=Math.log,vr=Math.LN2;function Ta(e){return e>>>=0,e===0?32:31-(vo(e)/vr|0)|0}var Wl=256,Da=262144,Pl=4194304;function ta(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ei(e,t,a){var i=e.pendingLanes;if(i===0)return 0;var o=0,d=e.suspendedLanes,_=e.pingedLanes;e=e.warmLanes;var b=i&134217727;return b!==0?(i=b&~d,i!==0?o=ta(i):(_&=b,_!==0?o=ta(_):a||(a=b&~e,a!==0&&(o=ta(a))))):(b=i&~d,b!==0?o=ta(b):_!==0?o=ta(_):a||(a=i&~e,a!==0&&(o=ta(a)))),o===0?0:t!==0&&t!==o&&(t&d)===0&&(d=o&-o,a=t&-t,d>=a||d===32&&(a&4194048)!==0)?t:o}function yl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function An(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ie(){var e=Pl;return Pl<<=1,(Pl&62914560)===0&&(Pl=4194304),e}function Ee(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function na(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Uf(e,t,a,i,o,d){var _=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var b=e.entanglements,w=e.expirationTimes,O=e.hiddenUpdates;for(a=_&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var jo=/[\n"\\]/g;function It(e){return e.replace(jo,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function ss(e,t,a,i,o,d,_,b){e.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?e.type=_:e.removeAttribute("type"),t!=null?_==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Kt(t)):e.value!==""+Kt(t)&&(e.value=""+Kt(t)):_!=="submit"&&_!=="reset"||e.removeAttribute("value"),t!=null?rs(e,_,Kt(t)):a!=null?rs(e,_,Kt(a)):i!=null&&e.removeAttribute("value"),o==null&&d!=null&&(e.defaultChecked=!!d),o!=null&&(e.checked=o&&typeof o!="function"&&typeof o!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Kt(b):e.removeAttribute("name")}function Sr(e,t,a,i,o,d,_,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),t!=null||a!=null){if(!(d!=="submit"&&d!=="reset"||t!=null)){li(e);return}a=a!=null?""+Kt(a):"",t=t!=null?""+Kt(t):a,b||t===e.value||(e.value=t),e.defaultValue=t}i=i??o,i=typeof i!="function"&&typeof i!="symbol"&&!!i,e.checked=b?e.checked:!!i,e.defaultChecked=!!i,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(e.name=_),li(e)}function rs(e,t,a){t==="number"&&Yn(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Oa(e,t,a,i){if(e=e.options,t){t={};for(var o=0;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fs=!1;if(hn)try{var ca={};Object.defineProperty(ca,"passive",{get:function(){fs=!0}}),window.addEventListener("test",ca,ca),window.removeEventListener("test",ca,ca)}catch{fs=!1}var Dn=null,Kn=null,ii=null;function wr(){if(ii)return ii;var e,t=Kn,a=t.length,i,o="value"in Dn?Dn.value:Dn.textContent,d=o.length;for(e=0;e=ps),Yf=" ",Qf=!1;function Kf(e,t){switch(e){case"keyup":return rv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function If(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ci=!1;function ov(e,t){switch(e){case"compositionend":return If(t);case"keypress":return t.which!==32?null:(Qf=!0,Yf);case"textInput":return e=t.data,e===Yf&&Qf?null:e;default:return null}}function uv(e,t){if(ci)return e==="compositionend"||!No&&Kf(e,t)?(e=wr(),ii=Kn=Dn=null,ci=!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)return{node:a,offset:t-e};e=i}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=em(a)}}function nm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function am(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Yn(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Yn(e.document)}return t}function Ro(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var yv=hn&&"documentMode"in document&&11>=document.documentMode,oi=null,$o=null,ys=null,Mo=!1;function lm(e,t,a){var i=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Mo||oi==null||oi!==Yn(i)||(i=oi,"selectionStart"in i&&Ro(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ys&&gs(ys,i)||(ys=i,i=_c($o,"onSelect"),0>=_,o-=_,Xn=1<<32-We(t)+o|a<we?(De=oe,oe=null):De=oe.sibling;var He=q(N,oe,z[we],G);if(He===null){oe===null&&(oe=De);break}e&&oe&&He.alternate===null&&t(N,oe),C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He,oe=De}if(we===z.length)return a(N,oe),Re&&ua(N,we),me;if(oe===null){for(;wewe?(De=oe,oe=null):De=oe.sibling;var sl=q(N,oe,He.value,G);if(sl===null){oe===null&&(oe=De);break}e&&oe&&sl.alternate===null&&t(N,oe),C=d(sl,C,we),Be===null?me=sl:Be.sibling=sl,Be=sl,oe=De}if(He.done)return a(N,oe),Re&&ua(N,we),me;if(oe===null){for(;!He.done;we++,He=z.next())He=Q(N,He.value,G),He!==null&&(C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He);return Re&&ua(N,we),me}for(oe=i(oe);!He.done;we++,He=z.next())He=L(oe,N,we,He.value,G),He!==null&&(e&&He.alternate!==null&&oe.delete(He.key===null?we:He.key),C=d(He,C,we),Be===null?me=He:Be.sibling=He,Be=He);return e&&oe.forEach(function(Lb){return t(N,Lb)}),Re&&ua(N,we),me}function Je(N,C,z,G){if(typeof z=="object"&&z!==null&&z.type===D&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case R:e:{for(var me=z.key;C!==null;){if(C.key===me){if(me=z.type,me===D){if(C.tag===7){a(N,C.sibling),G=o(C,z.props.children),G.return=N,N=G;break e}}else if(C.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===P&&zl(me)===C.type){a(N,C.sibling),G=o(C,z.props),js(G,z),G.return=N,N=G;break e}a(N,C);break}else t(N,C);C=C.sibling}z.type===D?(G=Tl(z.props.children,N.mode,G,z.key),G.return=N,N=G):(G=$r(z.type,z.key,z.props,null,N.mode,G),js(G,z),G.return=N,N=G)}return _(N);case A:e:{for(me=z.key;C!==null;){if(C.key===me)if(C.tag===4&&C.stateNode.containerInfo===z.containerInfo&&C.stateNode.implementation===z.implementation){a(N,C.sibling),G=o(C,z.children||[]),G.return=N,N=G;break e}else{a(N,C);break}else t(N,C);C=C.sibling}G=Ho(z,N.mode,G),G.return=N,N=G}return _(N);case P:return z=zl(z),Je(N,C,z,G)}if(H(z))return se(N,C,z,G);if(qe(z)){if(me=qe(z),typeof me!="function")throw Error(r(150));return z=me.call(z),ge(N,C,z,G)}if(typeof z.then=="function")return Je(N,C,Br(z),G);if(z.$$typeof===I)return Je(N,C,Or(N,z),G);Hr(N,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,C!==null&&C.tag===6?(a(N,C.sibling),G=o(C,z),G.return=N,N=G):(a(N,C),G=Bo(z,N.mode,G),G.return=N,N=G),_(N)):a(N,C)}return function(N,C,z,G){try{ks=0;var me=Je(N,C,z,G);return bi=null,me}catch(oe){if(oe===vi||oe===Lr)throw oe;var Be=an(29,oe,null,N.mode);return Be.lanes=G,Be.return=N,Be}finally{}}}var ql=Em(!0),Cm=Em(!1),Ya=!1;function Po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function eu(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Qa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,a){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,(Ye&2)!==0){var o=i.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),i.pending=t,t=Rr(e),dm(e,null,a),t}return Dr(e,i,t,a),Rr(e)}function ws(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,bo(e,a)}}function tu(e,t){var a=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,a===i)){var o=null,d=null;if(a=a.firstBaseUpdate,a!==null){do{var _={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};d===null?o=d=_:d=d.next=_,a=a.next}while(a!==null);d===null?o=d=t:d=d.next=t}else o=d=t;a={baseState:i.baseState,firstBaseUpdate:o,lastBaseUpdate:d,shared:i.shared,callbacks:i.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var nu=!1;function As(){if(nu){var e=yi;if(e!==null)throw e}}function Es(e,t,a,i){nu=!1;var o=e.updateQueue;Ya=!1;var d=o.firstBaseUpdate,_=o.lastBaseUpdate,b=o.shared.pending;if(b!==null){o.shared.pending=null;var w=b,O=w.next;w.next=null,_===null?d=O:_.next=O,_=w;var U=e.alternate;U!==null&&(U=U.updateQueue,b=U.lastBaseUpdate,b!==_&&(b===null?U.firstBaseUpdate=O:b.next=O,U.lastBaseUpdate=w))}if(d!==null){var Q=o.baseState;_=0,U=O=w=null,b=d;do{var q=b.lane&-536870913,L=q!==b.lane;if(L?(Te&q)===q:(i&q)===q){q!==0&&q===gi&&(nu=!0),U!==null&&(U=U.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var se=e,ge=b;q=t;var Je=a;switch(ge.tag){case 1:if(se=ge.payload,typeof se=="function"){Q=se.call(Je,Q,q);break e}Q=se;break e;case 3:se.flags=se.flags&-65537|128;case 0:if(se=ge.payload,q=typeof se=="function"?se.call(Je,Q,q):se,q==null)break e;Q=x({},Q,q);break e;case 2:Ya=!0}}q=b.callback,q!==null&&(e.flags|=64,L&&(e.flags|=8192),L=o.callbacks,L===null?o.callbacks=[q]:L.push(q))}else L={lane:q,tag:b.tag,payload:b.payload,callback:b.callback,next:null},U===null?(O=U=L,w=Q):U=U.next=L,_|=q;if(b=b.next,b===null){if(b=o.shared.pending,b===null)break;L=b,b=L.next,L.next=null,o.lastBaseUpdate=L,o.shared.pending=null}}while(!0);U===null&&(w=Q),o.baseState=w,o.firstBaseUpdate=O,o.lastBaseUpdate=U,d===null&&(o.shared.lanes=0),Ja|=_,e.lanes=_,e.memoizedState=Q}}function Nm(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Tm(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ed?d:8;var _=$.T,b={};$.T=b,Su(e,!1,t,a);try{var w=o(),O=$.S;if(O!==null&&O(b,w),w!==null&&typeof w=="object"&&typeof w.then=="function"){var U=Ev(w,i);Ts(e,t,U,on(e))}else Ts(e,t,i,on(e))}catch(Q){Ts(e,t,{then:function(){},status:"rejected",reason:Q},on())}finally{K.p=d,_!==null&&b.types!==null&&(_.types=b.types),$.T=_}}function $v(){}function vu(e,t,a,i){if(e.tag!==5)throw Error(r(476));var o=cp(e).queue;rp(e,o,t,ie,a===null?$v:function(){return op(e),a(i)})}function cp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pa,lastRenderedState:ie},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:pa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function op(e){var t=cp(e);t.next===null&&(t=e.alternate.memoizedState),Ts(e,t.next.queue,{},on())}function bu(){return Ct(Xs)}function up(){return dt().memoizedState}function dp(){return dt().memoizedState}function Mv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=on();e=Qa(a);var i=Ka(t,e,a);i!==null&&(Wt(i,t,a),ws(i,t,a)),t={cache:Zo()},e.payload=t;return}t=t.return}}function zv(e,t,a){var i=on();a={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Fr(e)?mp(t,a):(a=Lo(e,t,a,i),a!==null&&(Wt(a,e,i),pp(a,t,i)))}function fp(e,t,a){var i=on();Ts(e,t,a,i)}function Ts(e,t,a,i){var o={lane:i,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Fr(e))mp(t,o);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var _=t.lastRenderedState,b=d(_,a);if(o.hasEagerState=!0,o.eagerState=b,nn(b,_))return Dr(e,t,o,0),Pe===null&&Tr(),!1}catch{}finally{}if(a=Lo(e,t,o,i),a!==null)return Wt(a,e,i),pp(a,t,i),!0}return!1}function Su(e,t,a,i){if(i={lane:2,revertLane:Pu(),gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Fr(e)){if(t)throw Error(r(479))}else t=Lo(e,a,i,2),t!==null&&Wt(t,e,2)}function Fr(e){var t=e.alternate;return e===je||t!==null&&t===je}function mp(e,t){xi=Qr=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function pp(e,t,a){if((a&4194048)!==0){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,bo(e,a)}}var Ds={readContext:Ct,use:Xr,useCallback:rt,useContext:rt,useEffect:rt,useImperativeHandle:rt,useLayoutEffect:rt,useInsertionEffect:rt,useMemo:rt,useReducer:rt,useRef:rt,useState:rt,useDebugValue:rt,useDeferredValue:rt,useTransition:rt,useSyncExternalStore:rt,useId:rt,useHostTransitionStatus:rt,useFormState:rt,useActionState:rt,useOptimistic:rt,useMemoCache:rt,useCacheRefresh:rt};Ds.useEffectEvent=rt;var hp={readContext:Ct,use:Xr,useCallback:function(e,t){return Yt().memoizedState=[e,t===void 0?null:t],e},useContext:Ct,useEffect:Wm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Zr(4194308,4,np.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Zr(4194308,4,e,t)},useInsertionEffect:function(e,t){Zr(4,2,e,t)},useMemo:function(e,t){var a=Yt();t=t===void 0?null:t;var i=e();if(Ll){mn(!0);try{e()}finally{mn(!1)}}return a.memoizedState=[i,t],i},useReducer:function(e,t,a){var i=Yt();if(a!==void 0){var o=a(t);if(Ll){mn(!0);try{a(t)}finally{mn(!1)}}}else o=t;return i.memoizedState=i.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},i.queue=e,e=e.dispatch=zv.bind(null,je,e),[i.memoizedState,e]},useRef:function(e){var t=Yt();return e={current:e},t.memoizedState=e},useState:function(e){e=pu(e);var t=e.queue,a=fp.bind(null,je,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:gu,useDeferredValue:function(e,t){var a=Yt();return yu(a,e,t)},useTransition:function(){var e=pu(!1);return e=rp.bind(null,je,e.queue,!0,!1),Yt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var i=je,o=Yt();if(Re){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Pe===null)throw Error(r(349));(Te&127)!==0||Om(i,t,a)}o.memoizedState=a;var d={value:a,getSnapshot:t};return o.queue=d,Wm(Lm.bind(null,i,d,e),[e]),i.flags|=2048,ji(9,{destroy:void 0},qm.bind(null,i,d,a,t),null),a},useId:function(){var e=Yt(),t=Pe.identifierPrefix;if(Re){var a=Vn,i=Xn;a=(i&~(1<<32-We(i)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Kr++,0<\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof i.is=="string"?_.createElement("select",{is:i.is}):_.createElement("select"),i.multiple?d.multiple=!0:i.size&&(d.size=i.size);break;default:d=typeof i.is=="string"?_.createElement(o,{is:i.is}):_.createElement(o)}}d[ot]=t,d[ue]=i;e:for(_=t.child;_!==null;){if(_.tag===5||_.tag===6)d.appendChild(_.stateNode);else if(_.tag!==4&&_.tag!==27&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===t)break e;for(;_.sibling===null;){if(_.return===null||_.return===t)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}t.stateNode=d;e:switch(Tt(d,o,i),o){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}i&&_a(t)}}return at(t),zu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==i&&_a(t);else{if(typeof i!="string"&&t.stateNode===null)throw Error(r(166));if(e=ve.current,hi(t)){if(e=t.stateNode,a=t.memoizedProps,i=null,o=Et,o!==null)switch(o.tag){case 27:case 5:i=o.memoizedProps}e[ot]=t,e=!!(e.nodeValue===a||i!==null&&i.suppressHydrationWarning===!0||Mh(e.nodeValue,a)),e||Ha(t,!0)}else e=gc(e).createTextNode(i),e[ot]=t,t.stateNode=e}return at(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(i=hi(t),a!==null){if(e===null){if(!i)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[ot]=t}else Dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),e=!1}else a=Ko(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(sn(t),t):(sn(t),null);if((t.flags&128)!==0)throw Error(r(558))}return at(t),null;case 13:if(i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(o=hi(t),i!==null&&i.dehydrated!==null){if(e===null){if(!o)throw Error(r(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));o[ot]=t}else Dl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;at(t),o=!1}else o=Ko(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return t.flags&256?(sn(t),t):(sn(t),null)}return sn(t),(t.flags&128)!==0?(t.lanes=a,t):(a=i!==null,e=e!==null&&e.memoizedState!==null,a&&(i=t.child,o=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(o=i.alternate.memoizedState.cachePool.pool),d=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(d=i.memoizedState.cachePool.pool),d!==o&&(i.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),nc(t,t.updateQueue),at(t),null);case 4:return Oe(),e===null&&ad(t.stateNode.containerInfo),at(t),null;case 10:return fa(t.type),at(t),null;case 19:if(Y(ut),i=t.memoizedState,i===null)return at(t),null;if(o=(t.flags&128)!==0,d=i.rendering,d===null)if(o)$s(i,!1);else{if(ct!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(d=Yr(e),d!==null){for(t.flags|=128,$s(i,!1),e=d.updateQueue,t.updateQueue=e,nc(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)fm(a,e),a=a.sibling;return ee(ut,ut.current&1|2),Re&&ua(t,i.treeForkCount),t.child}e=e.sibling}i.tail!==null&&Mt()>rc&&(t.flags|=128,o=!0,$s(i,!1),t.lanes=4194304)}else{if(!o)if(e=Yr(d),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,nc(t,e),$s(i,!0),i.tail===null&&i.tailMode==="hidden"&&!d.alternate&&!Re)return at(t),null}else 2*Mt()-i.renderingStartTime>rc&&a!==536870912&&(t.flags|=128,o=!0,$s(i,!1),t.lanes=4194304);i.isBackwards?(d.sibling=t.child,t.child=d):(e=i.last,e!==null?e.sibling=d:t.child=d,i.last=d)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Mt(),e.sibling=null,a=ut.current,ee(ut,o?a&1|2:a&1),Re&&ua(t,i.treeForkCount),e):(at(t),null);case 22:case 23:return sn(t),lu(),i=t.memoizedState!==null,e!==null?e.memoizedState!==null!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?(a&536870912)!==0&&(t.flags&128)===0&&(at(t),t.subtreeFlags&6&&(t.flags|=8192)):at(t),a=t.updateQueue,a!==null&&nc(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),i=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),i!==a&&(t.flags|=2048),e!==null&&Y(Ml),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),fa(ht),at(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function Bv(e,t){switch(Yo(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fa(ht),Oe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Rt(t),null;case 31:if(t.memoizedState!==null){if(sn(t),t.alternate===null)throw Error(r(340));Dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(sn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Dl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(ut),null;case 4:return Oe(),null;case 10:return fa(t.type),null;case 22:case 23:return sn(t),lu(),e!==null&&Y(Ml),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return fa(ht),null;case 25:return null;default:return null}}function Up(e,t){switch(Yo(t),t.tag){case 3:fa(ht),Oe();break;case 26:case 27:case 5:Rt(t);break;case 4:Oe();break;case 31:t.memoizedState!==null&&sn(t);break;case 13:sn(t);break;case 19:Y(ut);break;case 10:fa(t.type);break;case 22:case 23:sn(t),lu(),e!==null&&Y(Ml);break;case 24:fa(ht)}}function Ms(e,t){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var o=i.next;a=o;do{if((a.tag&e)===e){i=void 0;var d=a.create,_=a.inst;i=d(),_.destroy=i}a=a.next}while(a!==o)}}catch(b){Ke(t,t.return,b)}}function Va(e,t,a){try{var i=t.updateQueue,o=i!==null?i.lastEffect:null;if(o!==null){var d=o.next;i=d;do{if((i.tag&e)===e){var _=i.inst,b=_.destroy;if(b!==void 0){_.destroy=void 0,o=t;var w=a,O=b;try{O()}catch(U){Ke(o,w,U)}}}i=i.next}while(i!==d)}}catch(U){Ke(t,t.return,U)}}function Bp(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Tm(t,a)}catch(i){Ke(e,e.return,i)}}}function Hp(e,t,a){a.props=Ul(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(i){Ke(e,t,i)}}function zs(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var i=e.stateNode;break;case 30:i=e.stateNode;break;default:i=e.stateNode}typeof a=="function"?e.refCleanup=a(i):a.current=i}}catch(o){Ke(e,t,o)}}function Zn(e,t){var a=e.ref,i=e.refCleanup;if(a!==null)if(typeof i=="function")try{i()}catch(o){Ke(e,t,o)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(o){Ke(e,t,o)}else a.current=null}function Gp(e){var t=e.type,a=e.memoizedProps,i=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break e;case"img":a.src?i.src=a.src:a.srcSet&&(i.srcset=a.srcSet)}}catch(o){Ke(e,e.return,o)}}function Ou(e,t,a){try{var i=e.stateNode;cb(i,e.type,a,t),i[ue]=t}catch(o){Ke(e,e.return,o)}}function Yp(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&tl(e.type)||e.tag===4}function qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Yp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&tl(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Lu(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Tn));else if(i!==4&&(i===27&&tl(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Lu(e,t,a),e=e.sibling;e!==null;)Lu(e,t,a),e=e.sibling}function ac(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(i!==4&&(i===27&&tl(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(ac(e,t,a),e=e.sibling;e!==null;)ac(e,t,a),e=e.sibling}function Qp(e){var t=e.stateNode,a=e.memoizedProps;try{for(var i=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);Tt(t,i,a),t[ot]=e,t[ue]=a}catch(d){Ke(e,e.return,d)}}var ga=!1,yt=!1,Uu=!1,Kp=typeof WeakSet=="function"?WeakSet:Set,jt=null;function Hv(e,t){if(e=e.containerInfo,sd=jc,e=am(e),Ro(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var i=a.getSelection&&a.getSelection();if(i&&i.rangeCount!==0){a=i.anchorNode;var o=i.anchorOffset,d=i.focusNode;i=i.focusOffset;try{a.nodeType,d.nodeType}catch{a=null;break e}var _=0,b=-1,w=-1,O=0,U=0,Q=e,q=null;t:for(;;){for(var L;Q!==a||o!==0&&Q.nodeType!==3||(b=_+o),Q!==d||i!==0&&Q.nodeType!==3||(w=_+i),Q.nodeType===3&&(_+=Q.nodeValue.length),(L=Q.firstChild)!==null;)q=Q,Q=L;for(;;){if(Q===e)break t;if(q===a&&++O===o&&(b=_),q===d&&++U===i&&(w=_),(L=Q.nextSibling)!==null)break;Q=q,q=Q.parentNode}Q=L}a=b===-1||w===-1?null:{start:b,end:w}}else a=null}a=a||{start:0,end:0}}else a=null;for(rd={focusedElem:e,selectionRange:a},jc=!1,jt=t;jt!==null;)if(t=jt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,jt=e;else for(;jt!==null;){switch(t=jt,d=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),Tt(d,i,a),d[ot]=e,pt(d),i=d;break e;case"link":var _=Fh("link","href",o).get(i+(a.href||""));if(_){for(var b=0;b<_.length;b++)if(d=_[b],d.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&d.getAttribute("rel")===(a.rel==null?null:a.rel)&&d.getAttribute("title")===(a.title==null?null:a.title)&&d.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){_.splice(b,1);break t}}d=o.createElement(i),Tt(d,i,a),o.head.appendChild(d);break;case"meta":if(_=Fh("meta","content",o).get(i+(a.content||""))){for(b=0;b<_.length;b++)if(d=_[b],d.getAttribute("content")===(a.content==null?null:""+a.content)&&d.getAttribute("name")===(a.name==null?null:a.name)&&d.getAttribute("property")===(a.property==null?null:a.property)&&d.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&d.getAttribute("charset")===(a.charSet==null?null:a.charSet)){_.splice(b,1);break t}}d=o.createElement(i),Tt(d,i,a),o.head.appendChild(d);break;default:throw Error(r(468,i))}d[ot]=e,pt(d),i=d}e.stateNode=i}else Wh(o,e.type,e.stateNode);else e.stateNode=Jh(o,i,e.memoizedProps);else d!==i?(d===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):d.count--,i===null?Wh(o,e.type,e.stateNode):Jh(o,i,e.memoizedProps)):i===null&&e.stateNode!==null&&Ou(e,e.memoizedProps,a.memoizedProps)}break;case 27:Zt(t,e),Jt(e),i&512&&(yt||a===null||Zn(a,a.return)),a!==null&&i&4&&Ou(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Zt(t,e),Jt(e),i&512&&(yt||a===null||Zn(a,a.return)),e.flags&32){o=e.stateNode;try{ia(o,"")}catch(se){Ke(e,e.return,se)}}i&4&&e.stateNode!=null&&(o=e.memoizedProps,Ou(e,o,a!==null?a.memoizedProps:o)),i&1024&&(Uu=!0);break;case 6:if(Zt(t,e),Jt(e),i&4){if(e.stateNode===null)throw Error(r(162));i=e.memoizedProps,a=e.stateNode;try{a.nodeValue=i}catch(se){Ke(e,e.return,se)}}break;case 3:if(bc=null,o=$n,$n=yc(t.containerInfo),Zt(t,e),$n=o,Jt(e),i&4&&a!==null&&a.memoizedState.isDehydrated)try{Oi(t.containerInfo)}catch(se){Ke(e,e.return,se)}Uu&&(Uu=!1,Wp(e));break;case 4:i=$n,$n=yc(e.stateNode.containerInfo),Zt(t,e),Jt(e),$n=i;break;case 12:Zt(t,e),Jt(e);break;case 31:Zt(t,e),Jt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,lc(e,i)));break;case 13:Zt(t,e),Jt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(sc=Mt()),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,lc(e,i)));break;case 22:o=e.memoizedState!==null;var w=a!==null&&a.memoizedState!==null,O=ga,U=yt;if(ga=O||o,yt=U||w,Zt(t,e),yt=U,ga=O,Jt(e),i&8192)e:for(t=e.stateNode,t._visibility=o?t._visibility&-2:t._visibility|1,o&&(a===null||w||ga||yt||Bl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){w=a=t;try{if(d=w.stateNode,o)_=d.style,typeof _.setProperty=="function"?_.setProperty("display","none","important"):_.display="none";else{b=w.stateNode;var Q=w.memoizedProps.style,q=Q!=null&&Q.hasOwnProperty("display")?Q.display:null;b.style.display=q==null||typeof q=="boolean"?"":(""+q).trim()}}catch(se){Ke(w,w.return,se)}}}else if(t.tag===6){if(a===null){w=t;try{w.stateNode.nodeValue=o?"":w.memoizedProps}catch(se){Ke(w,w.return,se)}}}else if(t.tag===18){if(a===null){w=t;try{var L=w.stateNode;o?Hh(L,!0):Hh(w.stateNode,!1)}catch(se){Ke(w,w.return,se)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}i&4&&(i=e.updateQueue,i!==null&&(a=i.retryQueue,a!==null&&(i.retryQueue=null,lc(e,a))));break;case 19:Zt(t,e),Jt(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,lc(e,i)));break;case 30:break;case 21:break;default:Zt(t,e),Jt(e)}}function Jt(e){var t=e.flags;if(t&2){try{for(var a,i=e.return;i!==null;){if(Yp(i)){a=i;break}i=i.return}if(a==null)throw Error(r(160));switch(a.tag){case 27:var o=a.stateNode,d=qu(e);ac(e,d,o);break;case 5:var _=a.stateNode;a.flags&32&&(ia(_,""),a.flags&=-33);var b=qu(e);ac(e,b,_);break;case 3:case 4:var w=a.stateNode.containerInfo,O=qu(e);Lu(e,O,w);break;default:throw Error(r(161))}}catch(U){Ke(e,e.return,U)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Wp(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Wp(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function va(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Ip(e,t.alternate,t),t=t.sibling}function Bl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Va(4,t,t.return),Bl(t);break;case 1:Zn(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Hp(t,t.return,a),Bl(t);break;case 27:Qs(t.stateNode);case 26:case 5:Zn(t,t.return),Bl(t);break;case 22:t.memoizedState===null&&Bl(t);break;case 30:Bl(t);break;default:Bl(t)}e=e.sibling}}function ba(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var i=t.alternate,o=e,d=t,_=d.flags;switch(d.tag){case 0:case 11:case 15:ba(o,d,a),Ms(4,d);break;case 1:if(ba(o,d,a),i=d,o=i.stateNode,typeof o.componentDidMount=="function")try{o.componentDidMount()}catch(O){Ke(i,i.return,O)}if(i=d,o=i.updateQueue,o!==null){var b=i.stateNode;try{var w=o.shared.hiddenCallbacks;if(w!==null)for(o.shared.hiddenCallbacks=null,o=0;oJe&&(_=Je,Je=ge,ge=_);var N=tm(b,ge),C=tm(b,Je);if(N&&C&&(L.rangeCount!==1||L.anchorNode!==N.node||L.anchorOffset!==N.offset||L.focusNode!==C.node||L.focusOffset!==C.offset)){var z=Q.createRange();z.setStart(N.node,N.offset),L.removeAllRanges(),ge>Je?(L.addRange(z),L.extend(C.node,C.offset)):(z.setEnd(C.node,C.offset),L.addRange(z))}}}}for(Q=[],L=b;L=L.parentNode;)L.nodeType===1&&Q.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;ba?32:a,$.T=null,a=Iu,Iu=null;var d=Wa,_=xa;if(xt=0,Ni=Wa=null,xa=0,(Ye&6)!==0)throw Error(r(331));var b=Ye;if(Ye|=4,nh(d.current),Pp(d,d.current,_,a),Ye=b,Hs(0,!1),bt&&typeof bt.onPostCommitFiberRoot=="function")try{bt.onPostCommitFiberRoot(tn,d)}catch{}return!0}finally{K.p=o,$.T=i,bh(e,t)}}function xh(e,t,a){t=gn(a,t),t=wu(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(na(e,2),Jn(e))}function Ke(e,t,a){if(e.tag===3)xh(e,e,a);else for(;t!==null;){if(t.tag===3){xh(t,e,a);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Fa===null||!Fa.has(i))){e=gn(a,e),a=kp(2),i=Ka(t,a,2),i!==null&&(jp(a,i,t,e),na(i,2),Jn(i));break}}t=t.return}}function Ju(e,t,a){var i=e.pingCache;if(i===null){i=e.pingCache=new Qv;var o=new Set;i.set(t,o)}else o=i.get(t),o===void 0&&(o=new Set,i.set(t,o));o.has(a)||(Gu=!0,o.add(a),e=Zv.bind(null,e,t,a),t.then(e,e))}function Zv(e,t,a){var i=e.pingCache;i!==null&&i.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Pe===e&&(Te&a)===a&&(ct===4||ct===3&&(Te&62914560)===Te&&300>Mt()-sc?(Ye&2)===0&&Ti(e,0):Yu|=a,Ci===Te&&(Ci=0)),Jn(e)}function kh(e,t){t===0&&(t=Ie()),e=Nl(e,t),e!==null&&(na(e,t),Jn(e))}function Jv(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),kh(e,a)}function Fv(e,t){var a=0;switch(e.tag){case 31:case 13:var i=e.stateNode,o=e.memoizedState;o!==null&&(a=o.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(r(314))}i!==null&&i.delete(t),kh(e,a)}function Wv(e,t){return gl(e,t)}var mc=null,Ri=null,Fu=!1,pc=!1,Wu=!1,el=0;function Jn(e){e!==Ri&&e.next===null&&(Ri===null?mc=Ri=e:Ri=Ri.next=e),pc=!0,Fu||(Fu=!0,eb())}function Hs(e,t){if(!Wu&&pc){Wu=!0;do for(var a=!1,i=mc;i!==null;){if(e!==0){var o=i.pendingLanes;if(o===0)var d=0;else{var _=i.suspendedLanes,b=i.pingedLanes;d=(1<<31-We(42|e)+1)-1,d&=o&~(_&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(a=!0,Eh(i,d))}else d=Te,d=ei(i,i===Pe?d:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),(d&3)===0||yl(i,d)||(a=!0,Eh(i,d));i=i.next}while(a);Wu=!1}}function Pv(){jh()}function jh(){pc=Fu=!1;var e=0;el!==0&&ub()&&(e=el);for(var t=Mt(),a=null,i=mc;i!==null;){var o=i.next,d=wh(i,t);d===0?(i.next=null,a===null?mc=o:a.next=o,o===null&&(Ri=a)):(a=i,(e!==0||(d&3)!==0)&&(pc=!0)),i=o}xt!==0&&xt!==5||Hs(e),el!==0&&(el=0)}function wh(e,t){for(var a=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,d=e.pendingLanes&-62914561;0b)break;var U=w.transferSize,Q=w.initiatorType;U&&zh(Q)&&(w=w.responseEnd,_+=U*(w"u"?null:document;function Xh(e,t,a){var i=$i;if(i&&typeof t=="string"&&t){var o=It(t);o='link[rel="'+e+'"][href="'+o+'"]',typeof a=="string"&&(o+='[crossorigin="'+a+'"]'),Ih.has(o)||(Ih.add(o),e={rel:e,crossOrigin:a,href:t},i.querySelector(o)===null&&(t=i.createElement("link"),Tt(t,"link",e),pt(t),i.head.appendChild(t)))}}function vb(e){ka.D(e),Xh("dns-prefetch",e,null)}function bb(e,t){ka.C(e,t),Xh("preconnect",e,t)}function Sb(e,t,a){ka.L(e,t,a);var i=$i;if(i&&e&&t){var o='link[rel="preload"][as="'+It(t)+'"]';t==="image"&&a&&a.imageSrcSet?(o+='[imagesrcset="'+It(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(o+='[imagesizes="'+It(a.imageSizes)+'"]')):o+='[href="'+It(e)+'"]';var d=o;switch(t){case"style":d=Mi(e);break;case"script":d=zi(e)}kn.has(d)||(e=x({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),kn.set(d,e),i.querySelector(o)!==null||t==="style"&&i.querySelector(Ks(d))||t==="script"&&i.querySelector(Is(d))||(t=i.createElement("link"),Tt(t,"link",e),pt(t),i.head.appendChild(t)))}}function xb(e,t){ka.m(e,t);var a=$i;if(a&&e){var i=t&&typeof t.as=="string"?t.as:"script",o='link[rel="modulepreload"][as="'+It(i)+'"][href="'+It(e)+'"]',d=o;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=zi(e)}if(!kn.has(d)&&(e=x({rel:"modulepreload",href:e},t),kn.set(d,e),a.querySelector(o)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Is(d)))return}i=a.createElement("link"),Tt(i,"link",e),pt(i),a.head.appendChild(i)}}}function kb(e,t,a){ka.S(e,t,a);var i=$i;if(i&&e){var o=Ma(i).hoistableStyles,d=Mi(e);t=t||"default";var _=o.get(d);if(!_){var b={loading:0,preload:null};if(_=i.querySelector(Ks(d)))b.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":t},a),(a=kn.get(d))&&pd(e,a);var w=_=i.createElement("link");pt(w),Tt(w,"link",e),w._p=new Promise(function(O,U){w.onload=O,w.onerror=U}),w.addEventListener("load",function(){b.loading|=1}),w.addEventListener("error",function(){b.loading|=2}),b.loading|=4,vc(_,t,i)}_={type:"stylesheet",instance:_,count:1,state:b},o.set(d,_)}}}function jb(e,t){ka.X(e,t);var a=$i;if(a&&e){var i=Ma(a).hoistableScripts,o=zi(e),d=i.get(o);d||(d=a.querySelector(Is(o)),d||(e=x({src:e,async:!0},t),(t=kn.get(o))&&hd(e,t),d=a.createElement("script"),pt(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function wb(e,t){ka.M(e,t);var a=$i;if(a&&e){var i=Ma(a).hoistableScripts,o=zi(e),d=i.get(o);d||(d=a.querySelector(Is(o)),d||(e=x({src:e,async:!0,type:"module"},t),(t=kn.get(o))&&hd(e,t),d=a.createElement("script"),pt(d),Tt(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},i.set(o,d))}}function Vh(e,t,a,i){var o=(o=ve.current)?yc(o):null;if(!o)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Mi(a.href),a=Ma(o).hoistableStyles,i=a.get(t),i||(i={type:"style",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Mi(a.href);var d=Ma(o).hoistableStyles,_=d.get(e);if(_||(o=o.ownerDocument||o,_={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,_),(d=o.querySelector(Ks(e)))&&!d._p&&(_.instance=d,_.state.loading=5),kn.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},kn.set(e,a),d||Ab(o,e,a,_.state))),t&&i===null)throw Error(r(528,""));return _}if(t&&i!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=zi(a),a=Ma(o).hoistableScripts,i=a.get(t),i||(i={type:"script",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Mi(e){return'href="'+It(e)+'"'}function Ks(e){return'link[rel="stylesheet"]['+e+"]"}function Zh(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function Ab(e,t,a,i){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?i.loading=1:(t=e.createElement("link"),i.preload=t,t.addEventListener("load",function(){return i.loading|=1}),t.addEventListener("error",function(){return i.loading|=2}),Tt(t,"link",a),pt(t),e.head.appendChild(t))}function zi(e){return'[src="'+It(e)+'"]'}function Is(e){return"script[async]"+e}function Jh(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+It(a.href)+'"]');if(i)return t.instance=i,pt(i),i;var o=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return i=(e.ownerDocument||e).createElement("style"),pt(i),Tt(i,"style",o),vc(i,a.precedence,e),t.instance=i;case"stylesheet":o=Mi(a.href);var d=e.querySelector(Ks(o));if(d)return t.state.loading|=4,t.instance=d,pt(d),d;i=Zh(a),(o=kn.get(o))&&pd(i,o),d=(e.ownerDocument||e).createElement("link"),pt(d);var _=d;return _._p=new Promise(function(b,w){_.onload=b,_.onerror=w}),Tt(d,"link",i),t.state.loading|=4,vc(d,a.precedence,e),t.instance=d;case"script":return d=zi(a.src),(o=e.querySelector(Is(d)))?(t.instance=o,pt(o),o):(i=a,(o=kn.get(d))&&(i=x({},a),hd(i,o)),e=e.ownerDocument||e,o=e.createElement("script"),pt(o),Tt(o,"link",i),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(i=t.instance,t.state.loading|=4,vc(i,a.precedence,e));return t.instance}function vc(e,t,a){for(var i=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=i.length?i[i.length-1]:null,d=o,_=0;_ title"):null)}function Eb(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Ph(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Cb(e,t,a,i){if(a.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var o=Mi(i.href),d=t.querySelector(Ks(o));if(d){t=d._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Sc.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=d,pt(d);return}d=t.ownerDocument||t,i=Zh(i),(o=kn.get(o))&&pd(i,o),d=d.createElement("link"),pt(d);var _=d;_._p=new Promise(function(b,w){_.onload=b,_.onerror=w}),Tt(d,"link",i),a.instance=d}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Sc.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var _d=0;function Nb(e,t){return e.stylesheets&&e.count===0&&kc(e,e.stylesheets),0_d?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(i),clearTimeout(o)}}:null}function Sc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)kc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var xc=null;function kc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,xc=new Map,t.forEach(Tb,e),xc=null,Sc.call(e))}function Tb(e,t){if(!(t.state.loading&4)){var a=xc.get(e);if(a)var i=a.get(null);else{a=new Map,xc.set(e,a);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(l){console.error(l)}}return n(),wd.exports=Vb(),wd.exports}var Jb=Zb();/** * react-router v7.17.0 * * Copyright (c) Remix Software Inc. @@ -55,39 +55,39 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */var k_="popstate";function j_(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function Zb(n={}){function l(u,f){let{pathname:m="/",search:y="",hash:p=""}=Vl(u.location.hash.substring(1));return!m.startsWith("/")&&!m.startsWith(".")&&(m="/"+m),Qd("",{pathname:m,search:y,hash:p},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function s(u,f){let m=u.document.querySelector("base"),y="";if(m&&m.getAttribute("href")){let p=u.location.href,g=p.indexOf("#");y=g===-1?p:p.slice(0,g)}return y+"#"+(typeof f=="string"?f:rr(f))}function r(u,f){jn(u.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(f)})`)}return Fb(l,s,r,n)}function it(n,l){if(n===!1||n===null||typeof n>"u")throw new Error(l)}function jn(n,l){if(!n){typeof console<"u"&&console.warn(l);try{throw new Error(l)}catch{}}}function Jb(){return Math.random().toString(36).substring(2,10)}function w_(n,l){return{usr:n.state,key:n.key,idx:l,masked:n.mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function Qd(n,l,s=null,r,u){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof l=="string"?Vl(l):l,state:s,key:l&&l.key||r||Jb(),mask:u}}function rr({pathname:n="/",search:l="",hash:s=""}){return l&&l!=="?"&&(n+=l.charAt(0)==="?"?l:"?"+l),s&&s!=="#"&&(n+=s.charAt(0)==="#"?s:"#"+s),n}function Vl(n){let l={};if(n){let s=n.indexOf("#");s>=0&&(l.hash=n.substring(s),n=n.substring(0,s));let r=n.indexOf("?");r>=0&&(l.search=n.substring(r),n=n.substring(0,r)),n&&(l.pathname=n)}return l}function Fb(n,l,s,r={}){let{window:u=document.defaultView,v5Compat:f=!1}=r,m=u.history,y="POP",p=null,g=S();g==null&&(g=0,m.replaceState({...m.state,idx:g},""));function S(){return(m.state||{idx:null}).idx}function x(){y="POP";let T=S(),M=T==null?null:T-g;g=T,p&&p({action:y,location:D.location,delta:M})}function j(T,M){y="PUSH";let Z=j_(T)?T:Qd(D.location,T,M);s&&s(Z,T),g=S()+1;let I=w_(Z,g),ae=D.createHref(Z.mask||Z);try{m.pushState(I,"",ae)}catch(re){if(re instanceof DOMException&&re.name==="DataCloneError")throw re;u.location.assign(ae)}f&&p&&p({action:y,location:D.location,delta:1})}function R(T,M){y="REPLACE";let Z=j_(T)?T:Qd(D.location,T,M);s&&s(Z,T),g=S();let I=w_(Z,g),ae=D.createHref(Z.mask||Z);m.replaceState(I,"",ae),f&&p&&p({action:y,location:D.location,delta:0})}function A(T){return Wb(u,T)}let D={get action(){return y},get location(){return n(u,m)},listen(T){if(p)throw new Error("A history only accepts one active listener");return u.addEventListener(k_,x),p=T,()=>{u.removeEventListener(k_,x),p=null}},createHref(T){return l(u,T)},createURL:A,encodeLocation(T){let M=A(T);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:j,replace:R,go(T){return m.go(T)}};return D}function Wb(n,l,s=!1){let r="http://localhost";n&&(r=n.location.origin!=="null"?n.location.origin:n.location.href),it(r,"No window.location.(origin|href) available to create URL");let u=typeof l=="string"?l:rr(l);return u=u.replace(/ $/,"%20"),!s&&u.startsWith("//")&&(u=r+u),new URL(u,r)}function bg(n,l,s="/"){return Pb(n,l,s,!1)}function Pb(n,l,s,r,u){let f=typeof l=="string"?Vl(l):l,m=wa(f.pathname||"/",s);if(m==null)return null;let y=e0(n),p=null,g=f0(m);for(let S=0;p==null&&S{let S={relativePath:g===void 0?m.path||"":g,caseSensitive:m.caseSensitive===!0,childrenIndex:y,route:m};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(r)&&p)return;it(S.relativePath.startsWith(r),`Absolute route path "${S.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let x=On([r,S.relativePath]),j=s.concat(S);m.children&&m.children.length>0&&(it(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),Sg(m.children,l,j,x,p)),!(m.path==null&&!m.index)&&l.push({path:x,score:c0(x,m.index),routesMeta:j})};return n.forEach((m,y)=>{var p;if(m.path===""||!((p=m.path)!=null&&p.includes("?")))f(m,y);else for(let g of xg(m.path))f(m,y,!0,g)}),l}function xg(n){let l=n.split("/");if(l.length===0)return[];let[s,...r]=l,u=s.endsWith("?"),f=s.replace(/\?$/,"");if(r.length===0)return u?[f,""]:[f];let m=xg(r.join("/")),y=[];return y.push(...m.map(p=>p===""?f:[f,p].join("/"))),u&&y.push(...m),y.map(p=>n.startsWith("/")&&p===""?"/":p)}function t0(n){n.sort((l,s)=>l.score!==s.score?s.score-l.score:o0(l.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var n0=/^:[\w-]+$/,a0=3,l0=2,i0=1,s0=10,r0=-2,A_=n=>n==="*";function c0(n,l){let s=n.split("/"),r=s.length;return s.some(A_)&&(r+=r0),l&&(r+=l0),s.filter(u=>!A_(u)).reduce((u,f)=>u+(n0.test(f)?a0:f===""?i0:s0),r)}function o0(n,l){return n.length===l.length&&n.slice(0,-1).every((r,u)=>r===l[u])?n[n.length-1]-l[l.length-1]:0}function u0(n,l,s=!1){let{routesMeta:r}=n,u={},f="/",m=[];for(let y=0;y{if(S==="*"){let A=y[j]||"";m=f.slice(0,f.length-A.length).replace(/(.)\/+$/,"$1")}const R=y[j];return x&&!R?g[S]=void 0:g[S]=(R||"").replace(/%2F/g,"/"),g},{}),pathname:f,pathnameBase:m,pattern:n}}function d0(n,l=!1,s=!0){jn(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let r=[],u="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,y,p,g,S)=>{if(r.push({paramName:y,isOptional:p!=null}),p){let x=S.charAt(g+m.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(r.push({paramName:"*"}),u+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?u+="\\/*$":n!==""&&n!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,l?void 0:"i"),r]}function f0(n){try{return n.split("/").map(l=>decodeURIComponent(l).replace(/\//g,"%2F")).join("/")}catch(l){return jn(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${l}).`),n}}function wa(n,l){if(l==="/")return n;if(!n.toLowerCase().startsWith(l.toLowerCase()))return null;let s=l.endsWith("/")?l.length-1:l.length,r=n.charAt(s);return r&&r!=="/"?null:n.slice(s)||"/"}var m0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function h0(n,l="/"){let{pathname:s,search:r="",hash:u=""}=typeof n=="string"?Vl(n):n,f;return s?(s=kg(s),s.startsWith("/")?f=E_(s.substring(1),"/"):f=E_(s,l)):f=l,{pathname:f,search:g0(r),hash:y0(u)}}function E_(n,l){let s=Qc(l).split("/");return n.split("/").forEach(u=>{u===".."?s.length>1&&s.pop():u!=="."&&s.push(u)}),s.length>1?s.join("/"):"/"}function Cd(n,l,s,r){return`Cannot include a '${n}' character in a manually specified \`to.${l}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function p0(n){return n.filter((l,s)=>s===0||l.route.path&&l.route.path.length>0)}function df(n){let l=p0(n);return l.map((s,r)=>r===l.length-1?s.pathname:s.pathnameBase)}function Pc(n,l,s,r=!1){let u;typeof n=="string"?u=Vl(n):(u={...n},it(!u.pathname||!u.pathname.includes("?"),Cd("?","pathname","search",u)),it(!u.pathname||!u.pathname.includes("#"),Cd("#","pathname","hash",u)),it(!u.search||!u.search.includes("#"),Cd("#","search","hash",u)));let f=n===""||u.pathname==="",m=f?"/":u.pathname,y;if(m==null)y=s;else{let x=l.length-1;if(!r&&m.startsWith("..")){let j=m.split("/");for(;j[0]==="..";)j.shift(),x-=1;u.pathname=j.join("/")}y=x>=0?l[x]:"/"}let p=h0(u,y),g=m&&m!=="/"&&m.endsWith("/"),S=(f||m===".")&&s.endsWith("/");return!p.pathname.endsWith("/")&&(g||S)&&(p.pathname+="/"),p}var kg=n=>n.replace(/\/\/+/g,"/"),On=n=>kg(n.join("/")),Qc=n=>n.replace(/\/+$/,""),_0=n=>Qc(n).replace(/^\/*/,"/"),g0=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,y0=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,v0=class{constructor(n,l,s,r=!1){this.status=n,this.statusText=l||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function b0(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function S0(n){let l=n.map(s=>s.route.path).filter(Boolean);return On(l)||"/"}var jg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function wg(n,l){let s=n;if(typeof s!="string"||!m0.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,u=!1;if(jg)try{let f=new URL(window.location.href),m=s.startsWith("//")?new URL(f.protocol+s):new URL(s),y=wa(m.pathname,l);m.origin===f.origin&&y!=null?s=y+m.search+m.hash:u=!0}catch{jn(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:u,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ag=["POST","PUT","PATCH","DELETE"];new Set(Ag);var x0=["GET",...Ag];new Set(x0);var Qi=k.createContext(null);Qi.displayName="DataRouter";var eo=k.createContext(null);eo.displayName="DataRouterState";var Eg=k.createContext(!1);function k0(){return k.useContext(Eg)}var Cg=k.createContext({isTransitioning:!1});Cg.displayName="ViewTransition";var j0=k.createContext(new Map);j0.displayName="Fetchers";var w0=k.createContext(null);w0.displayName="Await";var dn=k.createContext(null);dn.displayName="Navigation";var fr=k.createContext(null);fr.displayName="Location";var Pn=k.createContext({outlet:null,matches:[],isDataRoute:!1});Pn.displayName="Route";var ff=k.createContext(null);ff.displayName="RouteError";var Ng="REACT_ROUTER_ERROR",A0="REDIRECT",E0="ROUTE_ERROR_RESPONSE";function C0(n){if(n.startsWith(`${Ng}:${A0}:{`))try{let l=JSON.parse(n.slice(28));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.location=="string"&&typeof l.reloadDocument=="boolean"&&typeof l.replace=="boolean")return l}catch{}}function N0(n){if(n.startsWith(`${Ng}:${E0}:{`))try{let l=JSON.parse(n.slice(40));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string")return new v0(l.status,l.statusText,l.data)}catch{}}function T0(n,{relative:l}={}){it(Ki(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=k.useContext(dn),{hash:u,pathname:f,search:m}=mr(n,{relative:l}),y=f;return s!=="/"&&(y=f==="/"?s:On([s,f])),r.createHref({pathname:y,search:m,hash:u})}function Ki(){return k.useContext(fr)!=null}function Ln(){return it(Ki(),"useLocation() may be used only in the context of a component."),k.useContext(fr).location}var Tg="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Dg(n){k.useContext(dn).static||k.useLayoutEffect(n)}function mf(){let{isDataRoute:n}=k.useContext(Pn);return n?Y0():D0()}function D0(){it(Ki(),"useNavigate() may be used only in the context of a component.");let n=k.useContext(Qi),{basename:l,navigator:s}=k.useContext(dn),{matches:r}=k.useContext(Pn),{pathname:u}=Ln(),f=JSON.stringify(df(r)),m=k.useRef(!1);return Dg(()=>{m.current=!0}),k.useCallback((p,g={})=>{if(jn(m.current,Tg),!m.current)return;if(typeof p=="number"){s.go(p);return}let S=Pc(p,JSON.parse(f),u,g.relative==="path");n==null&&l!=="/"&&(S.pathname=S.pathname==="/"?l:On([l,S.pathname])),(g.replace?s.replace:s.push)(S,g.state,g)},[l,s,f,u,n])}k.createContext(null);function mr(n,{relative:l}={}){let{matches:s}=k.useContext(Pn),{pathname:r}=Ln(),u=JSON.stringify(df(s));return k.useMemo(()=>Pc(n,JSON.parse(u),r,l==="path"),[n,u,r,l])}function R0(n,l){return Rg(n,l)}function Rg(n,l,s){var T;it(Ki(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=k.useContext(dn),{matches:u}=k.useContext(Pn),f=u[u.length-1],m=f?f.params:{},y=f?f.pathname:"/",p=f?f.pathnameBase:"/",g=f&&f.route;{let M=g&&g.path||"";Mg(y,!g||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${y}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + */var k_="popstate";function j_(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function Fb(n={}){function l(u,f){let{pathname:m="/",search:y="",hash:h=""}=Vl(u.location.hash.substring(1));return!m.startsWith("/")&&!m.startsWith(".")&&(m="/"+m),Kd("",{pathname:m,search:y,hash:h},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function s(u,f){let m=u.document.querySelector("base"),y="";if(m&&m.getAttribute("href")){let h=u.location.href,g=h.indexOf("#");y=g===-1?h:h.slice(0,g)}return y+"#"+(typeof f=="string"?f:cr(f))}function r(u,f){jn(u.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(f)})`)}return Pb(l,s,r,n)}function it(n,l){if(n===!1||n===null||typeof n>"u")throw new Error(l)}function jn(n,l){if(!n){typeof console<"u"&&console.warn(l);try{throw new Error(l)}catch{}}}function Wb(){return Math.random().toString(36).substring(2,10)}function w_(n,l){return{usr:n.state,key:n.key,idx:l,masked:n.mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function Kd(n,l,s=null,r,u){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof l=="string"?Vl(l):l,state:s,key:l&&l.key||r||Wb(),mask:u}}function cr({pathname:n="/",search:l="",hash:s=""}){return l&&l!=="?"&&(n+=l.charAt(0)==="?"?l:"?"+l),s&&s!=="#"&&(n+=s.charAt(0)==="#"?s:"#"+s),n}function Vl(n){let l={};if(n){let s=n.indexOf("#");s>=0&&(l.hash=n.substring(s),n=n.substring(0,s));let r=n.indexOf("?");r>=0&&(l.search=n.substring(r),n=n.substring(0,r)),n&&(l.pathname=n)}return l}function Pb(n,l,s,r={}){let{window:u=document.defaultView,v5Compat:f=!1}=r,m=u.history,y="POP",h=null,g=S();g==null&&(g=0,m.replaceState({...m.state,idx:g},""));function S(){return(m.state||{idx:null}).idx}function x(){y="POP";let T=S(),M=T==null?null:T-g;g=T,h&&h({action:y,location:D.location,delta:M})}function j(T,M){y="PUSH";let Z=j_(T)?T:Kd(D.location,T,M);s&&s(Z,T),g=S()+1;let I=w_(Z,g),ae=D.createHref(Z.mask||Z);try{m.pushState(I,"",ae)}catch(re){if(re instanceof DOMException&&re.name==="DataCloneError")throw re;u.location.assign(ae)}f&&h&&h({action:y,location:D.location,delta:1})}function R(T,M){y="REPLACE";let Z=j_(T)?T:Kd(D.location,T,M);s&&s(Z,T),g=S();let I=w_(Z,g),ae=D.createHref(Z.mask||Z);m.replaceState(I,"",ae),f&&h&&h({action:y,location:D.location,delta:0})}function A(T){return e0(u,T)}let D={get action(){return y},get location(){return n(u,m)},listen(T){if(h)throw new Error("A history only accepts one active listener");return u.addEventListener(k_,x),h=T,()=>{u.removeEventListener(k_,x),h=null}},createHref(T){return l(u,T)},createURL:A,encodeLocation(T){let M=A(T);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:j,replace:R,go(T){return m.go(T)}};return D}function e0(n,l,s=!1){let r="http://localhost";n&&(r=n.location.origin!=="null"?n.location.origin:n.location.href),it(r,"No window.location.(origin|href) available to create URL");let u=typeof l=="string"?l:cr(l);return u=u.replace(/ $/,"%20"),!s&&u.startsWith("//")&&(u=r+u),new URL(u,r)}function bg(n,l,s="/"){return t0(n,l,s,!1)}function t0(n,l,s,r,u){let f=typeof l=="string"?Vl(l):l,m=wa(f.pathname||"/",s);if(m==null)return null;let y=n0(n),h=null,g=p0(m);for(let S=0;h==null&&S{let S={relativePath:g===void 0?m.path||"":g,caseSensitive:m.caseSensitive===!0,childrenIndex:y,route:m};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(r)&&h)return;it(S.relativePath.startsWith(r),`Absolute route path "${S.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let x=On([r,S.relativePath]),j=s.concat(S);m.children&&m.children.length>0&&(it(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),Sg(m.children,l,j,x,h)),!(m.path==null&&!m.index)&&l.push({path:x,score:u0(x,m.index),routesMeta:j})};return n.forEach((m,y)=>{var h;if(m.path===""||!((h=m.path)!=null&&h.includes("?")))f(m,y);else for(let g of xg(m.path))f(m,y,!0,g)}),l}function xg(n){let l=n.split("/");if(l.length===0)return[];let[s,...r]=l,u=s.endsWith("?"),f=s.replace(/\?$/,"");if(r.length===0)return u?[f,""]:[f];let m=xg(r.join("/")),y=[];return y.push(...m.map(h=>h===""?f:[f,h].join("/"))),u&&y.push(...m),y.map(h=>n.startsWith("/")&&h===""?"/":h)}function a0(n){n.sort((l,s)=>l.score!==s.score?s.score-l.score:d0(l.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var l0=/^:[\w-]+$/,i0=3,s0=2,r0=1,c0=10,o0=-2,A_=n=>n==="*";function u0(n,l){let s=n.split("/"),r=s.length;return s.some(A_)&&(r+=o0),l&&(r+=s0),s.filter(u=>!A_(u)).reduce((u,f)=>u+(l0.test(f)?i0:f===""?r0:c0),r)}function d0(n,l){return n.length===l.length&&n.slice(0,-1).every((r,u)=>r===l[u])?n[n.length-1]-l[l.length-1]:0}function f0(n,l,s=!1){let{routesMeta:r}=n,u={},f="/",m=[];for(let y=0;y{if(S==="*"){let A=y[j]||"";m=f.slice(0,f.length-A.length).replace(/(.)\/+$/,"$1")}const R=y[j];return x&&!R?g[S]=void 0:g[S]=(R||"").replace(/%2F/g,"/"),g},{}),pathname:f,pathnameBase:m,pattern:n}}function m0(n,l=!1,s=!0){jn(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let r=[],u="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,y,h,g,S)=>{if(r.push({paramName:y,isOptional:h!=null}),h){let x=S.charAt(g+m.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(r.push({paramName:"*"}),u+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?u+="\\/*$":n!==""&&n!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,l?void 0:"i"),r]}function p0(n){try{return n.split("/").map(l=>decodeURIComponent(l).replace(/\//g,"%2F")).join("/")}catch(l){return jn(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${l}).`),n}}function wa(n,l){if(l==="/")return n;if(!n.toLowerCase().startsWith(l.toLowerCase()))return null;let s=l.endsWith("/")?l.length-1:l.length,r=n.charAt(s);return r&&r!=="/"?null:n.slice(s)||"/"}var h0=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function _0(n,l="/"){let{pathname:s,search:r="",hash:u=""}=typeof n=="string"?Vl(n):n,f;return s?(s=kg(s),s.startsWith("/")?f=E_(s.substring(1),"/"):f=E_(s,l)):f=l,{pathname:f,search:v0(r),hash:b0(u)}}function E_(n,l){let s=Kc(l).split("/");return n.split("/").forEach(u=>{u===".."?s.length>1&&s.pop():u!=="."&&s.push(u)}),s.length>1?s.join("/"):"/"}function Nd(n,l,s,r){return`Cannot include a '${n}' character in a manually specified \`to.${l}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function g0(n){return n.filter((l,s)=>s===0||l.route.path&&l.route.path.length>0)}function df(n){let l=g0(n);return l.map((s,r)=>r===l.length-1?s.pathname:s.pathnameBase)}function to(n,l,s,r=!1){let u;typeof n=="string"?u=Vl(n):(u={...n},it(!u.pathname||!u.pathname.includes("?"),Nd("?","pathname","search",u)),it(!u.pathname||!u.pathname.includes("#"),Nd("#","pathname","hash",u)),it(!u.search||!u.search.includes("#"),Nd("#","search","hash",u)));let f=n===""||u.pathname==="",m=f?"/":u.pathname,y;if(m==null)y=s;else{let x=l.length-1;if(!r&&m.startsWith("..")){let j=m.split("/");for(;j[0]==="..";)j.shift(),x-=1;u.pathname=j.join("/")}y=x>=0?l[x]:"/"}let h=_0(u,y),g=m&&m!=="/"&&m.endsWith("/"),S=(f||m===".")&&s.endsWith("/");return!h.pathname.endsWith("/")&&(g||S)&&(h.pathname+="/"),h}var kg=n=>n.replace(/\/\/+/g,"/"),On=n=>kg(n.join("/")),Kc=n=>n.replace(/\/+$/,""),y0=n=>Kc(n).replace(/^\/*/,"/"),v0=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,b0=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,S0=class{constructor(n,l,s,r=!1){this.status=n,this.statusText=l||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function x0(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function k0(n){let l=n.map(s=>s.route.path).filter(Boolean);return On(l)||"/"}var jg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function wg(n,l){let s=n;if(typeof s!="string"||!h0.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,u=!1;if(jg)try{let f=new URL(window.location.href),m=s.startsWith("//")?new URL(f.protocol+s):new URL(s),y=wa(m.pathname,l);m.origin===f.origin&&y!=null?s=y+m.search+m.hash:u=!0}catch{jn(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:u,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ag=["POST","PUT","PATCH","DELETE"];new Set(Ag);var j0=["GET",...Ag];new Set(j0);var Ki=k.createContext(null);Ki.displayName="DataRouter";var no=k.createContext(null);no.displayName="DataRouterState";var Eg=k.createContext(!1);function w0(){return k.useContext(Eg)}var Cg=k.createContext({isTransitioning:!1});Cg.displayName="ViewTransition";var A0=k.createContext(new Map);A0.displayName="Fetchers";var E0=k.createContext(null);E0.displayName="Await";var dn=k.createContext(null);dn.displayName="Navigation";var fr=k.createContext(null);fr.displayName="Location";var ea=k.createContext({outlet:null,matches:[],isDataRoute:!1});ea.displayName="Route";var ff=k.createContext(null);ff.displayName="RouteError";var Ng="REACT_ROUTER_ERROR",C0="REDIRECT",N0="ROUTE_ERROR_RESPONSE";function T0(n){if(n.startsWith(`${Ng}:${C0}:{`))try{let l=JSON.parse(n.slice(28));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.location=="string"&&typeof l.reloadDocument=="boolean"&&typeof l.replace=="boolean")return l}catch{}}function D0(n){if(n.startsWith(`${Ng}:${N0}:{`))try{let l=JSON.parse(n.slice(40));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string")return new S0(l.status,l.statusText,l.data)}catch{}}function R0(n,{relative:l}={}){it(Ii(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=k.useContext(dn),{hash:u,pathname:f,search:m}=mr(n,{relative:l}),y=f;return s!=="/"&&(y=f==="/"?s:On([s,f])),r.createHref({pathname:y,search:m,hash:u})}function Ii(){return k.useContext(fr)!=null}function Ln(){return it(Ii(),"useLocation() may be used only in the context of a component."),k.useContext(fr).location}var Tg="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Dg(n){k.useContext(dn).static||k.useLayoutEffect(n)}function mf(){let{isDataRoute:n}=k.useContext(ea);return n?K0():$0()}function $0(){it(Ii(),"useNavigate() may be used only in the context of a component.");let n=k.useContext(Ki),{basename:l,navigator:s}=k.useContext(dn),{matches:r}=k.useContext(ea),{pathname:u}=Ln(),f=JSON.stringify(df(r)),m=k.useRef(!1);return Dg(()=>{m.current=!0}),k.useCallback((h,g={})=>{if(jn(m.current,Tg),!m.current)return;if(typeof h=="number"){s.go(h);return}let S=to(h,JSON.parse(f),u,g.relative==="path");n==null&&l!=="/"&&(S.pathname=S.pathname==="/"?l:On([l,S.pathname])),(g.replace?s.replace:s.push)(S,g.state,g)},[l,s,f,u,n])}k.createContext(null);function mr(n,{relative:l}={}){let{matches:s}=k.useContext(ea),{pathname:r}=Ln(),u=JSON.stringify(df(s));return k.useMemo(()=>to(n,JSON.parse(u),r,l==="path"),[n,u,r,l])}function M0(n,l){return Rg(n,l)}function Rg(n,l,s){var T;it(Ii(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=k.useContext(dn),{matches:u}=k.useContext(ea),f=u[u.length-1],m=f?f.params:{},y=f?f.pathname:"/",h=f?f.pathnameBase:"/",g=f&&f.route;{let M=g&&g.path||"";Mg(y,!g||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${y}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. -Please change the parent to .`)}let S=Ln(),x;if(l){let M=typeof l=="string"?Vl(l):l;it(p==="/"||((T=M.pathname)==null?void 0:T.startsWith(p)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${p}" but pathname "${M.pathname}" was given in the \`location\` prop.`),x=M}else x=S;let j=x.pathname||"/",R=j;if(p!=="/"){let M=p.replace(/^\//,"").split("/");R="/"+j.replace(/^\//,"").split("/").slice(M.length).join("/")}let A=s&&s.state.matches.length?s.state.matches.map(M=>Object.assign(M,{route:s.manifest[M.route.id]||M.route})):bg(n,{pathname:R});jn(g||A!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),jn(A==null||A[A.length-1].route.element!==void 0||A[A.length-1].route.Component!==void 0||A[A.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let D=q0(A&&A.map(M=>Object.assign({},M,{params:Object.assign({},m,M.params),pathname:On([p,r.encodeLocation?r.encodeLocation(M.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?p:On([p,r.encodeLocation?r.encodeLocation(M.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),u,s);return l&&D?k.createElement(fr.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...x},navigationType:"POP"}},D):D}function $0(){let n=G0(),l=b0(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),s=n instanceof Error?n.stack:null,r="rgba(200,200,200, 0.5)",u={padding:"0.5rem",backgroundColor:r},f={padding:"2px 4px",backgroundColor:r},m=null;return console.error("Error handled by React Router default ErrorBoundary:",n),m=k.createElement(k.Fragment,null,k.createElement("p",null,"💿 Hey developer 👋"),k.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",k.createElement("code",{style:f},"ErrorBoundary")," or"," ",k.createElement("code",{style:f},"errorElement")," prop on your route.")),k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},l),s?k.createElement("pre",{style:u},s):null,m)}var M0=k.createElement($0,null),$g=class extends k.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,l){return l.location!==n.location||l.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:l.error,location:l.location,revalidation:n.revalidation||l.revalidation}}componentDidCatch(n,l){this.props.onError?this.props.onError(n,l):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const s=N0(n.digest);s&&(n=s)}let l=n!==void 0?k.createElement(Pn.Provider,{value:this.props.routeContext},k.createElement(ff.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?k.createElement(z0,{error:n},l):l}};$g.contextType=Eg;var Nd=new WeakMap;function z0({children:n,error:l}){let{basename:s}=k.useContext(dn);if(typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){let r=C0(l.digest);if(r){let u=Nd.get(l);if(u)throw u;let f=wg(r.location,s);if(jg&&!Nd.get(l))if(f.isExternal||r.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:r.replace}));throw Nd.set(l,m),m}return k.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return n}function O0({routeContext:n,match:l,children:s}){let r=k.useContext(Qi);return r&&r.static&&r.staticContext&&(l.route.errorElement||l.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=l.route.id),k.createElement(Pn.Provider,{value:n},s)}function q0(n,l=[],s){let r=s==null?void 0:s.state;if(n==null){if(!r)return null;if(r.errors)n=r.matches;else if(l.length===0&&!r.initialized&&r.matches.length>0)n=r.matches;else return null}let u=n,f=r==null?void 0:r.errors;if(f!=null){let S=u.findIndex(x=>x.route.id&&(f==null?void 0:f[x.route.id])!==void 0);it(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,S+1))}let m=!1,y=-1;if(s&&r){m=r.renderFallback;for(let S=0;S=0?u=u.slice(0,y+1):u=[u[0]];break}}}}let p=s==null?void 0:s.onError,g=r&&p?(S,x)=>{var j,R;p(S,{location:r.location,params:((R=(j=r.matches)==null?void 0:j[0])==null?void 0:R.params)??{},pattern:S0(r.matches),errorInfo:x})}:void 0;return u.reduceRight((S,x,j)=>{let R,A=!1,D=null,T=null;r&&(R=f&&x.route.id?f[x.route.id]:void 0,D=x.route.errorElement||M0,m&&(y<0&&j===0?(Mg("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,T=null):y===j&&(A=!0,T=x.route.hydrateFallbackElement||null)));let M=l.concat(u.slice(0,j+1)),Z=()=>{let I;return R?I=D:A?I=T:x.route.Component?I=k.createElement(x.route.Component,null):x.route.element?I=x.route.element:I=S,k.createElement(O0,{match:x,routeContext:{outlet:S,matches:M,isDataRoute:r!=null},children:I})};return r&&(x.route.ErrorBoundary||x.route.errorElement||j===0)?k.createElement($g,{location:r.location,revalidation:r.revalidation,component:D,error:R,children:Z(),routeContext:{outlet:null,matches:M,isDataRoute:!0},onError:g}):Z()},null)}function hf(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function L0(n){let l=k.useContext(Qi);return it(l,hf(n)),l}function U0(n){let l=k.useContext(eo);return it(l,hf(n)),l}function B0(n){let l=k.useContext(Pn);return it(l,hf(n)),l}function pf(n){let l=B0(n),s=l.matches[l.matches.length-1];return it(s.route.id,`${n} can only be used on routes that contain a unique "id"`),s.route.id}function H0(){return pf("useRouteId")}function G0(){var r;let n=k.useContext(ff),l=U0("useRouteError"),s=pf("useRouteError");return n!==void 0?n:(r=l.errors)==null?void 0:r[s]}function Y0(){let{router:n}=L0("useNavigate"),l=pf("useNavigate"),s=k.useRef(!1);return Dg(()=>{s.current=!0}),k.useCallback(async(u,f={})=>{jn(s.current,Tg),s.current&&(typeof u=="number"?await n.navigate(u):await n.navigate(u,{fromRouteId:l,...f}))},[n,l])}var C_={};function Mg(n,l,s){!l&&!C_[n]&&(C_[n]=!0,jn(!1,s))}k.memo(Q0);function Q0({routes:n,manifest:l,future:s,state:r,isStatic:u,onError:f}){return Rg(n,void 0,{manifest:l,state:r,isStatic:u,onError:f})}function K0({to:n,replace:l,state:s,relative:r}){it(Ki()," may be used only in the context of a component.");let{static:u}=k.useContext(dn);jn(!u," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:f}=k.useContext(Pn),{pathname:m}=Ln(),y=mf(),p=Pc(n,df(f),m,r==="path"),g=JSON.stringify(p);return k.useEffect(()=>{y(JSON.parse(g),{replace:l,state:s,relative:r})},[y,g,r,l,s]),null}function Kd(n){it(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function I0({basename:n="/",children:l=null,location:s,navigationType:r="POP",navigator:u,static:f=!1,useTransitions:m}){it(!Ki(),"You cannot render a inside another . You should never have more than one in your app.");let y=n.replace(/^\/*/,"/"),p=k.useMemo(()=>({basename:y,navigator:u,static:f,useTransitions:m,future:{}}),[y,u,f,m]);typeof s=="string"&&(s=Vl(s));let{pathname:g="/",search:S="",hash:x="",state:j=null,key:R="default",mask:A}=s,D=k.useMemo(()=>{let T=wa(g,y);return T==null?null:{location:{pathname:T,search:S,hash:x,state:j,key:R,mask:A},navigationType:r}},[y,g,S,x,j,R,r,A]);return jn(D!=null,` is not able to match the URL "${g}${S}${x}" because it does not start with the basename, so the won't render anything.`),D==null?null:k.createElement(dn.Provider,{value:p},k.createElement(fr.Provider,{children:l,value:D}))}function X0({children:n,location:l}){return R0(Id(n),l)}function Id(n,l=[]){let s=[];return k.Children.forEach(n,(r,u)=>{if(!k.isValidElement(r))return;let f=[...l,u];if(r.type===k.Fragment){s.push.apply(s,Id(r.props.children,f));return}it(r.type===Kd,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),it(!r.props.index||!r.props.children,"An index route cannot have child routes.");let m={id:r.props.id||f.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(m.children=Id(r.props.children,f)),s.push(m)}),s}var Oc="get",qc="application/x-www-form-urlencoded";function to(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function V0(n){return to(n)&&n.tagName.toLowerCase()==="button"}function Z0(n){return to(n)&&n.tagName.toLowerCase()==="form"}function J0(n){return to(n)&&n.tagName.toLowerCase()==="input"}function F0(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function W0(n,l){return n.button===0&&(!l||l==="_self")&&!F0(n)}var Tc=null;function P0(){if(Tc===null)try{new FormData(document.createElement("form"),0),Tc=!1}catch{Tc=!0}return Tc}var eS=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Td(n){return n!=null&&!eS.has(n)?(jn(!1,`"${n}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${qc}"`),null):n}function tS(n,l){let s,r,u,f,m;if(Z0(n)){let y=n.getAttribute("action");r=y?wa(y,l):null,s=n.getAttribute("method")||Oc,u=Td(n.getAttribute("enctype"))||qc,f=new FormData(n)}else if(V0(n)||J0(n)&&(n.type==="submit"||n.type==="image")){let y=n.form;if(y==null)throw new Error('Cannot submit a