UNPKG

@trycourier/courier-react

Version:

The React components for the Courier web UI

53 lines 514 kB
(function(cn,ba){typeof exports=="object"&&typeof module<"u"?ba(exports,require("@trycourier/courier-ui-inbox"),require("react"),require("@trycourier/courier-js"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","@trycourier/courier-ui-inbox","react","@trycourier/courier-js","react-dom"],ba):(cn=typeof globalThis<"u"?globalThis:cn||self,ba(cn.CourierReact={},cn.CourierUIInbox,cn.React,cn.CourierJS,cn.ReactDOM))})(this,function(cn,ba,tt,js,up){"use strict";const Gb=()=>{const O=fe=>js.Courier.shared.signIn(fe),W=()=>js.Courier.shared.signOut(),w=fe=>ba.CourierInboxDatastore.shared.load(fe),M=fe=>ba.CourierInboxDatastore.shared.fetchNextPageOfMessages(fe),ae=fe=>js.Courier.shared.paginationLimit=fe,lt=fe=>ba.CourierInboxDatastore.shared.readMessage(fe),Nt=fe=>ba.CourierInboxDatastore.shared.unreadMessage(fe),Jt=fe=>ba.CourierInboxDatastore.shared.clickMessage(fe),K=fe=>ba.CourierInboxDatastore.shared.archiveMessage(fe),bt=fe=>ba.CourierInboxDatastore.shared.openMessage(fe),[_e,Fe]=tt.useState({userId:void 0,signIn:O,signOut:W}),[ve,st]=tt.useState({load:w,fetchNextPageOfMessages:M,setPaginationLimit:ae,readMessage:lt,unreadMessage:Nt,clickMessage:Jt,archiveMessage:K,openMessage:bt});tt.useEffect(()=>{const fe=js.Courier.shared.addAuthenticationListener(()=>nt()),Ue=new ba.CourierInboxDataStoreListener({onError:Gl=>mt(Gl),onDataSetChange:()=>mt(),onPageAdded:()=>mt(),onMessageAdd:()=>mt(),onMessageRemove:()=>mt(),onMessageUpdate:()=>mt(),onUnreadCountChange:()=>mt()});return ba.CourierInboxDatastore.shared.addDataStoreListener(Ue),nt(),mt(),()=>{fe.remove(),Ue.remove()}},[]);const nt=()=>{var Ue;const fe=(Ue=js.Courier.shared.client)==null?void 0:Ue.options;Fe({userId:fe==null?void 0:fe.userId,signIn:O,signOut:W})},mt=fe=>{const Ue=ba.CourierInboxDatastore.shared;st({load:w,fetchNextPageOfMessages:M,setPaginationLimit:ae,readMessage:lt,unreadMessage:Nt,clickMessage:Jt,archiveMessage:K,openMessage:bt,inbox:Ue.inboxDataSet,archive:Ue.archiveDataSet,unreadCount:Ue.unreadCount,error:fe})};return{shared:js.Courier.shared,auth:_e,inbox:ve}};var c0={exports:{}},rh={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var xg;function Vb(){if(xg)return rh;xg=1;var O=Symbol.for("react.transitional.element"),W=Symbol.for("react.fragment");function w(M,ae,lt){var Nt=null;if(lt!==void 0&&(Nt=""+lt),ae.key!==void 0&&(Nt=""+ae.key),"key"in ae){lt={};for(var Jt in ae)Jt!=="key"&&(lt[Jt]=ae[Jt])}else lt=ae;return ae=lt.ref,{$$typeof:O,type:M,key:Nt,ref:ae!==void 0?ae:null,props:lt}}return rh.Fragment=W,rh.jsx=w,rh.jsxs=w,rh}var dh={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Hg;function Xb(){return Hg||(Hg=1,process.env.NODE_ENV!=="production"&&function(){function O(B){if(B==null)return null;if(typeof B=="function")return B.$$typeof===St?null:B.displayName||B.name||null;if(typeof B=="string")return B;switch(B){case mt:return"Fragment";case Ue:return"Profiler";case fe:return"StrictMode";case Vl:return"Suspense";case Ht:return"SuspenseList";case ne:return"Activity"}if(typeof B=="object")switch(typeof B.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),B.$$typeof){case nt:return"Portal";case xt:return(B.displayName||"Context")+".Provider";case Gl:return(B._context.displayName||"Context")+".Consumer";case pl:var te=B.render;return B=B.displayName,B||(B=te.displayName||te.name||"",B=B!==""?"ForwardRef("+B+")":"ForwardRef"),B;case Xe:return te=B.displayName||null,te!==null?te:O(B.type)||"Memo";case Kt:te=B._payload,B=B._init;try{return O(B(te))}catch{}}return null}function W(B){return""+B}function w(B){try{W(B);var te=!1}catch{te=!0}if(te){te=console;var k=te.error,oe=typeof Symbol=="function"&&Symbol.toStringTag&&B[Symbol.toStringTag]||B.constructor.name||"Object";return k.call(te,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",oe),W(B)}}function M(B){if(B===mt)return"<>";if(typeof B=="object"&&B!==null&&B.$$typeof===Kt)return"<...>";try{var te=O(B);return te?"<"+te+">":"<...>"}catch{return"<...>"}}function ae(){var B=we.A;return B===null?null:B.getOwner()}function lt(){return Error("react-stack-top-frame")}function Nt(B){if(pe.call(B,"key")){var te=Object.getOwnPropertyDescriptor(B,"key").get;if(te&&te.isReactWarning)return!1}return B.key!==void 0}function Jt(B,te){function k(){_t||(_t=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",te))}k.isReactWarning=!0,Object.defineProperty(B,"key",{get:k,configurable:!0})}function K(){var B=O(this.type);return A[B]||(A[B]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),B=this.props.ref,B!==void 0?B:null}function bt(B,te,k,oe,Me,ut,Be,Cu){return k=ut.ref,B={$$typeof:st,type:B,key:te,props:ut,_owner:Me},(k!==void 0?k:null)!==null?Object.defineProperty(B,"ref",{enumerable:!1,get:K}):Object.defineProperty(B,"ref",{enumerable:!1,value:null}),B._store={},Object.defineProperty(B._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(B,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(B,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Be}),Object.defineProperty(B,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Cu}),Object.freeze&&(Object.freeze(B.props),Object.freeze(B)),B}function _e(B,te,k,oe,Me,ut,Be,Cu){var Tt=te.children;if(Tt!==void 0)if(oe)if(kt(Tt)){for(oe=0;oe<Tt.length;oe++)Fe(Tt[oe]);Object.freeze&&Object.freeze(Tt)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Fe(Tt);if(pe.call(te,"key")){Tt=O(B);var nl=Object.keys(te).filter(function(Di){return Di!=="key"});oe=0<nl.length?"{key: someKey, "+nl.join(": ..., ")+": ...}":"{key: someKey}",ce[Tt+oe]||(nl=0<nl.length?"{"+nl.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,oe,Tt,nl,Tt),ce[Tt+oe]=!0)}if(Tt=null,k!==void 0&&(w(k),Tt=""+k),Nt(te)&&(w(te.key),Tt=""+te.key),"key"in te){k={};for(var Sa in te)Sa!=="key"&&(k[Sa]=te[Sa])}else k=te;return Tt&&Jt(k,typeof B=="function"?B.displayName||B.name||"Unknown":B),bt(B,Tt,ut,Me,ae(),k,Be,Cu)}function Fe(B){typeof B=="object"&&B!==null&&B.$$typeof===st&&B._store&&(B._store.validated=1)}var ve=tt,st=Symbol.for("react.transitional.element"),nt=Symbol.for("react.portal"),mt=Symbol.for("react.fragment"),fe=Symbol.for("react.strict_mode"),Ue=Symbol.for("react.profiler"),Gl=Symbol.for("react.consumer"),xt=Symbol.for("react.context"),pl=Symbol.for("react.forward_ref"),Vl=Symbol.for("react.suspense"),Ht=Symbol.for("react.suspense_list"),Xe=Symbol.for("react.memo"),Kt=Symbol.for("react.lazy"),ne=Symbol.for("react.activity"),St=Symbol.for("react.client.reference"),we=ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,pe=Object.prototype.hasOwnProperty,kt=Array.isArray,Rl=console.createTask?console.createTask:function(){return null};ve={"react-stack-bottom-frame":function(B){return B()}};var _t,A={},Q=ve["react-stack-bottom-frame"].bind(ve,lt)(),Z=Rl(M(lt)),ce={};dh.Fragment=mt,dh.jsx=function(B,te,k,oe,Me){var ut=1e4>we.recentlyCreatedOwnerStacks++;return _e(B,te,k,!1,oe,Me,ut?Error("react-stack-top-frame"):Q,ut?Rl(M(B)):Z)},dh.jsxs=function(B,te,k,oe,Me){var ut=1e4>we.recentlyCreatedOwnerStacks++;return _e(B,te,k,!0,oe,Me,ut?Error("react-stack-top-frame"):Q,ut?Rl(M(B)):Z)}}()),dh}var Cg;function jb(){return Cg||(Cg=1,process.env.NODE_ENV==="production"?c0.exports=Vb():c0.exports=Xb()),c0.exports}var o0=jb(),f0={exports:{}},hh={},s0={exports:{}},ip={};/** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ng;function Qb(){return Ng||(Ng=1,function(O){function W(A,Q){var Z=A.length;A.push(Q);e:for(;0<Z;){var ce=Z-1>>>1,B=A[ce];if(0<ae(B,Q))A[ce]=Q,A[Z]=B,Z=ce;else break e}}function w(A){return A.length===0?null:A[0]}function M(A){if(A.length===0)return null;var Q=A[0],Z=A.pop();if(Z!==Q){A[0]=Z;e:for(var ce=0,B=A.length,te=B>>>1;ce<te;){var k=2*(ce+1)-1,oe=A[k],Me=k+1,ut=A[Me];if(0>ae(oe,Z))Me<B&&0>ae(ut,oe)?(A[ce]=ut,A[Me]=Z,ce=Me):(A[ce]=oe,A[k]=Z,ce=k);else if(Me<B&&0>ae(ut,Z))A[ce]=ut,A[Me]=Z,ce=Me;else break e}}return Q}function ae(A,Q){var Z=A.sortIndex-Q.sortIndex;return Z!==0?Z:A.id-Q.id}if(O.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var lt=performance;O.unstable_now=function(){return lt.now()}}else{var Nt=Date,Jt=Nt.now();O.unstable_now=function(){return Nt.now()-Jt}}var K=[],bt=[],_e=1,Fe=null,ve=3,st=!1,nt=!1,mt=!1,fe=!1,Ue=typeof setTimeout=="function"?setTimeout:null,Gl=typeof clearTimeout=="function"?clearTimeout:null,xt=typeof setImmediate<"u"?setImmediate:null;function pl(A){for(var Q=w(bt);Q!==null;){if(Q.callback===null)M(bt);else if(Q.startTime<=A)M(bt),Q.sortIndex=Q.expirationTime,W(K,Q);else break;Q=w(bt)}}function Vl(A){if(mt=!1,pl(A),!nt)if(w(K)!==null)nt=!0,Ht||(Ht=!0,pe());else{var Q=w(bt);Q!==null&&_t(Vl,Q.startTime-A)}}var Ht=!1,Xe=-1,Kt=5,ne=-1;function St(){return fe?!0:!(O.unstable_now()-ne<Kt)}function we(){if(fe=!1,Ht){var A=O.unstable_now();ne=A;var Q=!0;try{e:{nt=!1,mt&&(mt=!1,Gl(Xe),Xe=-1),st=!0;var Z=ve;try{t:{for(pl(A),Fe=w(K);Fe!==null&&!(Fe.expirationTime>A&&St());){var ce=Fe.callback;if(typeof ce=="function"){Fe.callback=null,ve=Fe.priorityLevel;var B=ce(Fe.expirationTime<=A);if(A=O.unstable_now(),typeof B=="function"){Fe.callback=B,pl(A),Q=!0;break t}Fe===w(K)&&M(K),pl(A)}else M(K);Fe=w(K)}if(Fe!==null)Q=!0;else{var te=w(bt);te!==null&&_t(Vl,te.startTime-A),Q=!1}}break e}finally{Fe=null,ve=Z,st=!1}Q=void 0}}finally{Q?pe():Ht=!1}}}var pe;if(typeof xt=="function")pe=function(){xt(we)};else if(typeof MessageChannel<"u"){var kt=new MessageChannel,Rl=kt.port2;kt.port1.onmessage=we,pe=function(){Rl.postMessage(null)}}else pe=function(){Ue(we,0)};function _t(A,Q){Xe=Ue(function(){A(O.unstable_now())},Q)}O.unstable_IdlePriority=5,O.unstable_ImmediatePriority=1,O.unstable_LowPriority=4,O.unstable_NormalPriority=3,O.unstable_Profiling=null,O.unstable_UserBlockingPriority=2,O.unstable_cancelCallback=function(A){A.callback=null},O.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Kt=0<A?Math.floor(1e3/A):5},O.unstable_getCurrentPriorityLevel=function(){return ve},O.unstable_next=function(A){switch(ve){case 1:case 2:case 3:var Q=3;break;default:Q=ve}var Z=ve;ve=Q;try{return A()}finally{ve=Z}},O.unstable_requestPaint=function(){fe=!0},O.unstable_runWithPriority=function(A,Q){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var Z=ve;ve=A;try{return Q()}finally{ve=Z}},O.unstable_scheduleCallback=function(A,Q,Z){var ce=O.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?ce+Z:ce):Z=ce,A){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=Z+B,A={id:_e++,callback:Q,priorityLevel:A,startTime:Z,expirationTime:B,sortIndex:-1},Z>ce?(A.sortIndex=Z,W(bt,A),w(K)===null&&A===w(bt)&&(mt?(Gl(Xe),Xe=-1):mt=!0,_t(Vl,Z-ce))):(A.sortIndex=B,W(K,A),nt||st||(nt=!0,Ht||(Ht=!0,pe()))),A},O.unstable_shouldYield=St,O.unstable_wrapCallback=function(A){var Q=ve;return function(){var Z=ve;ve=Q;try{return A.apply(this,arguments)}finally{ve=Z}}}}(ip)),ip}var cp={};/** * @license React * scheduler.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Bg;function Lb(){return Bg||(Bg=1,function(O){process.env.NODE_ENV!=="production"&&function(){function W(){if(Vl=!1,ne){var A=O.unstable_now();pe=A;var Q=!0;try{e:{xt=!1,pl&&(pl=!1,Xe(St),St=-1),Gl=!0;var Z=Ue;try{t:{for(Nt(A),fe=M(st);fe!==null&&!(fe.expirationTime>A&&K());){var ce=fe.callback;if(typeof ce=="function"){fe.callback=null,Ue=fe.priorityLevel;var B=ce(fe.expirationTime<=A);if(A=O.unstable_now(),typeof B=="function"){fe.callback=B,Nt(A),Q=!0;break t}fe===M(st)&&ae(st),Nt(A)}else ae(st);fe=M(st)}if(fe!==null)Q=!0;else{var te=M(nt);te!==null&&bt(Jt,te.startTime-A),Q=!1}}break e}finally{fe=null,Ue=Z,Gl=!1}Q=void 0}}finally{Q?kt():ne=!1}}}function w(A,Q){var Z=A.length;A.push(Q);e:for(;0<Z;){var ce=Z-1>>>1,B=A[ce];if(0<lt(B,Q))A[ce]=Q,A[Z]=B,Z=ce;else break e}}function M(A){return A.length===0?null:A[0]}function ae(A){if(A.length===0)return null;var Q=A[0],Z=A.pop();if(Z!==Q){A[0]=Z;e:for(var ce=0,B=A.length,te=B>>>1;ce<te;){var k=2*(ce+1)-1,oe=A[k],Me=k+1,ut=A[Me];if(0>lt(oe,Z))Me<B&&0>lt(ut,oe)?(A[ce]=ut,A[Me]=Z,ce=Me):(A[ce]=oe,A[k]=Z,ce=k);else if(Me<B&&0>lt(ut,Z))A[ce]=ut,A[Me]=Z,ce=Me;else break e}}return Q}function lt(A,Q){var Z=A.sortIndex-Q.sortIndex;return Z!==0?Z:A.id-Q.id}function Nt(A){for(var Q=M(nt);Q!==null;){if(Q.callback===null)ae(nt);else if(Q.startTime<=A)ae(nt),Q.sortIndex=Q.expirationTime,w(st,Q);else break;Q=M(nt)}}function Jt(A){if(pl=!1,Nt(A),!xt)if(M(st)!==null)xt=!0,ne||(ne=!0,kt());else{var Q=M(nt);Q!==null&&bt(Jt,Q.startTime-A)}}function K(){return Vl?!0:!(O.unstable_now()-pe<we)}function bt(A,Q){St=Ht(function(){A(O.unstable_now())},Q)}if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),O.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var _e=performance;O.unstable_now=function(){return _e.now()}}else{var Fe=Date,ve=Fe.now();O.unstable_now=function(){return Fe.now()-ve}}var st=[],nt=[],mt=1,fe=null,Ue=3,Gl=!1,xt=!1,pl=!1,Vl=!1,Ht=typeof setTimeout=="function"?setTimeout:null,Xe=typeof clearTimeout=="function"?clearTimeout:null,Kt=typeof setImmediate<"u"?setImmediate:null,ne=!1,St=-1,we=5,pe=-1;if(typeof Kt=="function")var kt=function(){Kt(W)};else if(typeof MessageChannel<"u"){var Rl=new MessageChannel,_t=Rl.port2;Rl.port1.onmessage=W,kt=function(){_t.postMessage(null)}}else kt=function(){Ht(W,0)};O.unstable_IdlePriority=5,O.unstable_ImmediatePriority=1,O.unstable_LowPriority=4,O.unstable_NormalPriority=3,O.unstable_Profiling=null,O.unstable_UserBlockingPriority=2,O.unstable_cancelCallback=function(A){A.callback=null},O.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):we=0<A?Math.floor(1e3/A):5},O.unstable_getCurrentPriorityLevel=function(){return Ue},O.unstable_next=function(A){switch(Ue){case 1:case 2:case 3:var Q=3;break;default:Q=Ue}var Z=Ue;Ue=Q;try{return A()}finally{Ue=Z}},O.unstable_requestPaint=function(){Vl=!0},O.unstable_runWithPriority=function(A,Q){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var Z=Ue;Ue=A;try{return Q()}finally{Ue=Z}},O.unstable_scheduleCallback=function(A,Q,Z){var ce=O.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?ce+Z:ce):Z=ce,A){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=Z+B,A={id:mt++,callback:Q,priorityLevel:A,startTime:Z,expirationTime:B,sortIndex:-1},Z>ce?(A.sortIndex=Z,w(nt,A),M(st)===null&&A===M(nt)&&(pl?(Xe(St),St=-1):pl=!0,bt(Jt,Z-ce))):(A.sortIndex=B,w(st,A),xt||Gl||(xt=!0,ne||(ne=!0,kt()))),A},O.unstable_shouldYield=K,O.unstable_wrapCallback=function(A){var Q=Ue;return function(){var Z=Ue;Ue=Q;try{return A.apply(this,arguments)}finally{Ue=Z}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()}(cp)),cp}var qg;function Yg(){return qg||(qg=1,process.env.NODE_ENV==="production"?s0.exports=Qb():s0.exports=Lb()),s0.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var _g;function Zb(){if(_g)return hh;_g=1;var O=Yg(),W=tt,w=up;function M(l){var n="https://react.dev/errors/"+l;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)n+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+l+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function ae(l){return!(!l||l.nodeType!==1&&l.nodeType!==9&&l.nodeType!==11)}function lt(l){var n=l,u=l;if(l.alternate)for(;n.return;)n=n.return;else{l=n;do n=l,(n.flags&4098)!==0&&(u=n.return),l=n.return;while(l)}return n.tag===3?u:null}function Nt(l){if(l.tag===13){var n=l.memoizedState;if(n===null&&(l=l.alternate,l!==null&&(n=l.memoizedState)),n!==null)return n.dehydrated}return null}function Jt(l){if(lt(l)!==l)throw Error(M(188))}function K(l){var n=l.alternate;if(!n){if(n=lt(l),n===null)throw Error(M(188));return n!==l?null:l}for(var u=l,c=n;;){var s=u.return;if(s===null)break;var r=s.alternate;if(r===null){if(c=s.return,c!==null){u=c;continue}break}if(s.child===r.child){for(r=s.child;r;){if(r===u)return Jt(s),l;if(r===c)return Jt(s),n;r=r.sibling}throw Error(M(188))}if(u.return!==c.return)u=s,c=r;else{for(var y=!1,m=s.child;m;){if(m===u){y=!0,u=s,c=r;break}if(m===c){y=!0,c=s,u=r;break}m=m.sibling}if(!y){for(m=r.child;m;){if(m===u){y=!0,u=r,c=s;break}if(m===c){y=!0,c=r,u=s;break}m=m.sibling}if(!y)throw Error(M(189))}}if(u.alternate!==c)throw Error(M(190))}if(u.tag!==3)throw Error(M(188));return u.stateNode.current===u?l:n}function bt(l){var n=l.tag;if(n===5||n===26||n===27||n===6)return l;for(l=l.child;l!==null;){if(n=bt(l),n!==null)return n;l=l.sibling}return null}var _e=Object.assign,Fe=Symbol.for("react.element"),ve=Symbol.for("react.transitional.element"),st=Symbol.for("react.portal"),nt=Symbol.for("react.fragment"),mt=Symbol.for("react.strict_mode"),fe=Symbol.for("react.profiler"),Ue=Symbol.for("react.provider"),Gl=Symbol.for("react.consumer"),xt=Symbol.for("react.context"),pl=Symbol.for("react.forward_ref"),Vl=Symbol.for("react.suspense"),Ht=Symbol.for("react.suspense_list"),Xe=Symbol.for("react.memo"),Kt=Symbol.for("react.lazy"),ne=Symbol.for("react.activity"),St=Symbol.for("react.memo_cache_sentinel"),we=Symbol.iterator;function pe(l){return l===null||typeof l!="object"?null:(l=we&&l[we]||l["@@iterator"],typeof l=="function"?l:null)}var kt=Symbol.for("react.client.reference");function Rl(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===kt?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case nt:return"Fragment";case fe:return"Profiler";case mt:return"StrictMode";case Vl:return"Suspense";case Ht:return"SuspenseList";case ne:return"Activity"}if(typeof l=="object")switch(l.$$typeof){case st:return"Portal";case xt:return(l.displayName||"Context")+".Provider";case Gl:return(l._context.displayName||"Context")+".Consumer";case pl:var n=l.render;return l=l.displayName,l||(l=n.displayName||n.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case Xe:return n=l.displayName||null,n!==null?n:Rl(l.type)||"Memo";case Kt:n=l._payload,l=l._init;try{return Rl(l(n))}catch{}}return null}var _t=Array.isArray,A=W.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=w.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z={pending:!1,data:null,method:null,action:null},ce=[],B=-1;function te(l){return{current:l}}function k(l){0>B||(l.current=ce[B],ce[B]=null,B--)}function oe(l,n){B++,ce[B]=l.current,l.current=n}var Me=te(null),ut=te(null),Be=te(null),Cu=te(null);function Tt(l,n){switch(oe(Be,n),oe(ut,l),oe(Me,null),n.nodeType){case 9:case 11:l=(l=n.documentElement)&&(l=l.namespaceURI)?Tu(l):0;break;default:if(l=n.tagName,n=n.namespaceURI)n=Tu(n),l=Oo(n,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}k(Me),oe(Me,l)}function nl(){k(Me),k(ut),k(Be)}function Sa(l){l.memoizedState!==null&&oe(Cu,l);var n=Me.current,u=Oo(n,l.type);n!==u&&(oe(ut,l),oe(Me,u))}function Di(l){ut.current===l&&(k(Me),k(ut)),Cu.current===l&&(k(Cu),ea._currentValue=Z)}var Qs=Object.prototype.hasOwnProperty,Ri=O.unstable_scheduleCallback,mh=O.unstable_cancelCallback,op=O.unstable_shouldYield,Mi=O.unstable_requestPaint,la=O.unstable_now,Io=O.unstable_getCurrentPriorityLevel,r0=O.unstable_ImmediatePriority,vh=O.unstable_UserBlockingPriority,Po=O.unstable_NormalPriority,ph=O.unstable_LowPriority,Bc=O.unstable_IdlePriority,fp=O.log,d0=O.unstable_setDisableYieldValue,qc=null,Ml=null;function In(l){if(typeof fp=="function"&&d0(l),Ml&&typeof Ml.setStrictMode=="function")try{Ml.setStrictMode(qc,l)}catch{}}var Xl=Math.clz32?Math.clz32:sp,gh=Math.log,h0=Math.LN2;function sp(l){return l>>>=0,l===0?32:31-(gh(l)/h0|0)|0}var Yc=256,Pn=4194304;function aa(l){var n=l&42;if(n!==0)return n;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Nu(l,n,u){var c=l.pendingLanes;if(c===0)return 0;var s=0,r=l.suspendedLanes,y=l.pingedLanes;l=l.warmLanes;var m=c&134217727;return m!==0?(c=m&~r,c!==0?s=aa(c):(y&=m,y!==0?s=aa(y):u||(u=m&~l,u!==0&&(s=aa(u))))):(m=c&~r,m!==0?s=aa(m):y!==0?s=aa(y):u||(u=c&~l,u!==0&&(s=aa(u)))),s===0?0:n!==0&&n!==s&&(n&r)===0&&(r=s&-s,u=n&-n,r>=u||r===32&&(u&4194048)!==0)?n:s}function on(l,n){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&n)===0}function $t(l,n){switch(l){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 Bu(){var l=Yc;return Yc<<=1,(Yc&4194048)===0&&(Yc=256),l}function Oi(){var l=Pn;return Pn<<=1,(Pn&62914560)===0&&(Pn=4194304),l}function qu(l){for(var n=[],u=0;31>u;u++)n.push(l);return n}function Ui(l,n){l.pendingLanes|=n,n!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function y0(l,n,u,c,s,r){var y=l.pendingLanes;l.pendingLanes=u,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=u,l.entangledLanes&=u,l.errorRecoveryDisabledLanes&=u,l.shellSuspendCounter=0;var m=l.entanglements,g=l.expirationTimes,R=l.hiddenUpdates;for(u=y&~u;0<u;){var V=31-Xl(u),j=1<<V;m[V]=0,g[V]=-1;var x=R[V];if(x!==null)for(R[V]=null,V=0;V<x.length;V++){var C=x[V];C!==null&&(C.lane&=-536870913)}u&=~j}c!==0&&ef(l,c,0),r!==0&&s===0&&l.tag!==0&&(l.suspendedLanes|=r&~(y&~n))}function ef(l,n,u){l.pendingLanes|=n,l.suspendedLanes&=~n;var c=31-Xl(n);l.entangledLanes|=n,l.entanglements[c]=l.entanglements[c]|1073741824|u&4194090}function tf(l,n){var u=l.entangledLanes|=n;for(l=l.entanglements;u;){var c=31-Xl(u),s=1<<c;s&n|l[c]&n&&(l[c]|=n),u&=~s}}function ja(l){switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=128;break;case 268435456:l=134217728;break;default:l=0}return l}function Ls(l){return l&=-l,2<l?8<l?(l&134217727)!==0?32:268435456:8:2}function m0(){var l=Q.p;return l!==0?l:(l=window.event,l===void 0?32:Em(l.type))}function rp(l,n){var u=Q.p;try{return Q.p=l,n()}finally{Q.p=u}}var Gt=Math.random().toString(36).slice(2),Wt="__reactFiber$"+Gt,Ol="__reactProps$"+Gt,_c="__reactContainer$"+Gt,Zs="__reactEvents$"+Gt,v0="__reactListeners$"+Gt,ws="__reactHandles$"+Gt,p0="__reactResources$"+Gt,I="__reactMarker$"+Gt;function lf(l){delete l[Wt],delete l[Ol],delete l[Zs],delete l[v0],delete l[ws]}function ul(l){var n=l[Wt];if(n)return n;for(var u=l.parentNode;u;){if(n=u[_c]||u[Wt]){if(u=n.alternate,n.child!==null||u!==null&&u.child!==null)for(l=dl(l);l!==null;){if(u=l[Wt])return u;l=dl(l)}return n}l=u,u=l.parentNode}return null}function xi(l){if(l=l[Wt]||l[_c]){var n=l.tag;if(n===5||n===6||n===13||n===26||n===27||n===3)return l}return null}function af(l){var n=l.tag;if(n===5||n===26||n===27||n===6)return l.stateNode;throw Error(M(33))}function eu(l){var n=l[p0];return n||(n=l[p0]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function Vt(l){l[I]=!0}var nf=new Set,na={};function Yu(l,n){_u(l,n),_u(l+"Capture",n)}function _u(l,n){for(na[l]=n,l=0;l<n.length;l++)nf.add(n[l])}var g0=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Js={},bh={};function b0(l){return Qs.call(bh,l)?!0:Qs.call(Js,l)?!1:g0.test(l)?bh[l]=!0:(Js[l]=!0,!1)}function tu(l,n,u){if(b0(n))if(u===null)l.removeAttribute(n);else{switch(typeof u){case"undefined":case"function":case"symbol":l.removeAttribute(n);return;case"boolean":var c=n.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){l.removeAttribute(n);return}}l.setAttribute(n,""+u)}}function uf(l,n,u){if(u===null)l.removeAttribute(n);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(n);return}l.setAttribute(n,""+u)}}function fn(l,n,u,c){if(c===null)l.removeAttribute(u);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(u);return}l.setAttributeNS(n,u,""+c)}}var Ks,Sh;function Hi(l){if(Ks===void 0)try{throw Error()}catch(u){var n=u.stack.trim().match(/\n( *(at )?)/);Ks=n&&n[1]||"",Sh=-1<u.stack.indexOf(` at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return` `+Ks+l+Sh}var Ul=!1;function Gu(l,n){if(!l||Ul)return"";Ul=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(n){var j=function(){throw Error()};if(Object.defineProperty(j.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(j,[])}catch(C){var x=C}Reflect.construct(l,[],j)}else{try{j.call()}catch(C){x=C}l.call(j.prototype)}}else{try{throw Error()}catch(C){x=C}(j=l())&&typeof j.catch=="function"&&j.catch(function(){})}}catch(C){if(C&&x&&typeof C.stack=="string")return[C.stack,x.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=c.DetermineComponentFrameRoot(),y=r[0],m=r[1];if(y&&m){var g=y.split(` `),R=m.split(` `);for(s=c=0;c<g.length&&!g[c].includes("DetermineComponentFrameRoot");)c++;for(;s<R.length&&!R[s].includes("DetermineComponentFrameRoot");)s++;if(c===g.length||s===R.length)for(c=g.length-1,s=R.length-1;1<=c&&0<=s&&g[c]!==R[s];)s--;for(;1<=c&&0<=s;c--,s--)if(g[c]!==R[s]){if(c!==1||s!==1)do if(c--,s--,0>s||g[c]!==R[s]){var V=` `+g[c].replace(" at new "," at ");return l.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",l.displayName)),V}while(1<=c&&0<=s);break}}}finally{Ul=!1,Error.prepareStackTrace=u}return(u=l?l.displayName||l.name:"")?Hi(u):""}function Ci(l){switch(l.tag){case 26:case 27:case 5:return Hi(l.type);case 16:return Hi("Lazy");case 13:return Hi("Suspense");case 19:return Hi("SuspenseList");case 0:case 15:return Gu(l.type,!1);case 11:return Gu(l.type.render,!1);case 1:return Gu(l.type,!0);case 31:return Hi("Activity");default:return""}}function Th(l){try{var n="";do n+=Ci(l),l=l.return;while(l);return n}catch(u){return` Error generating stack: `+u.message+` `+u.stack}}function gl(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function cf(l){var n=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Eh(l){var n=cf(l)?"checked":"value",u=Object.getOwnPropertyDescriptor(l.constructor.prototype,n),c=""+l[n];if(!l.hasOwnProperty(n)&&typeof u<"u"&&typeof u.get=="function"&&typeof u.set=="function"){var s=u.get,r=u.set;return Object.defineProperty(l,n,{configurable:!0,get:function(){return s.call(this)},set:function(y){c=""+y,r.call(this,y)}}),Object.defineProperty(l,n,{enumerable:u.enumerable}),{getValue:function(){return c},setValue:function(y){c=""+y},stopTracking:function(){l._valueTracker=null,delete l[n]}}}}function Vu(l){l._valueTracker||(l._valueTracker=Eh(l))}function Ni(l){if(!l)return!1;var n=l._valueTracker;if(!n)return!0;var u=n.getValue(),c="";return l&&(c=cf(l)?l.checked?"true":"false":l.value),l=c,l!==u?(n.setValue(l),!0):!1}function Gc(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var dp=/[\n"\\]/g;function Ta(l){return l.replace(dp,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function ks(l,n,u,c,s,r,y,m){l.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?l.type=y:l.removeAttribute("type"),n!=null?y==="number"?(n===0&&l.value===""||l.value!=n)&&(l.value=""+gl(n)):l.value!==""+gl(n)&&(l.value=""+gl(n)):y!=="submit"&&y!=="reset"||l.removeAttribute("value"),n!=null?of(l,y,gl(n)):u!=null?of(l,y,gl(u)):c!=null&&l.removeAttribute("value"),s==null&&r!=null&&(l.defaultChecked=!!r),s!=null&&(l.checked=s&&typeof s!="function"&&typeof s!="symbol"),m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?l.name=""+gl(m):l.removeAttribute("name")}function $s(l,n,u,c,s,r,y,m){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(l.type=r),n!=null||u!=null){if(!(r!=="submit"&&r!=="reset"||n!=null))return;u=u!=null?""+gl(u):"",n=n!=null?""+gl(n):u,m||n===l.value||(l.value=n),l.defaultValue=n}c=c??s,c=typeof c!="function"&&typeof c!="symbol"&&!!c,l.checked=m?l.checked:!!c,l.defaultChecked=!!c,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(l.name=y)}function of(l,n,u){n==="number"&&Gc(l.ownerDocument)===l||l.defaultValue===""+u||(l.defaultValue=""+u)}function Bi(l,n,u,c){if(l=l.options,n){n={};for(var s=0;s<u.length;s++)n["$"+u[s]]=!0;for(u=0;u<l.length;u++)s=n.hasOwnProperty("$"+l[u].value),l[u].selected!==s&&(l[u].selected=s),s&&c&&(l[u].defaultSelected=!0)}else{for(u=""+gl(u),n=null,s=0;s<l.length;s++){if(l[s].value===u){l[s].selected=!0,c&&(l[s].defaultSelected=!0);return}n!==null||l[s].disabled||(n=l[s])}n!==null&&(n.selected=!0)}}function Ah(l,n,u){if(n!=null&&(n=""+gl(n),n!==l.value&&(l.value=n),u==null)){l.defaultValue!==n&&(l.defaultValue=n);return}l.defaultValue=u!=null?""+gl(u):""}function zh(l,n,u,c){if(n==null){if(c!=null){if(u!=null)throw Error(M(92));if(_t(c)){if(1<c.length)throw Error(M(93));c=c[0]}u=c}u==null&&(u=""),n=u}u=gl(n),l.defaultValue=u,c=l.textContent,c===u&&c!==""&&c!==null&&(l.value=c)}function Vc(l,n){if(n){var u=l.firstChild;if(u&&u===l.lastChild&&u.nodeType===3){u.nodeValue=n;return}}l.textContent=n}var S0=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ws(l,n,u){var c=n.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?c?l.setProperty(n,""):n==="float"?l.cssFloat="":l[n]="":c?l.setProperty(n,u):typeof u!="number"||u===0||S0.has(n)?n==="float"?l.cssFloat=u:l[n]=(""+u).trim():l[n]=u+"px"}function ff(l,n,u){if(n!=null&&typeof n!="object")throw Error(M(62));if(l=l.style,u!=null){for(var c in u)!u.hasOwnProperty(c)||n!=null&&n.hasOwnProperty(c)||(c.indexOf("--")===0?l.setProperty(c,""):c==="float"?l.cssFloat="":l[c]="");for(var s in n)c=n[s],n.hasOwnProperty(s)&&u[s]!==c&&Ws(l,s,c)}else for(var r in n)n.hasOwnProperty(r)&&Ws(l,r,n[r])}function qi(l){if(l.indexOf("-")===-1)return!1;switch(l){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var hp=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),T0=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function sf(l){return T0.test(""+l)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":l}var Yi=null;function Fs(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var Xc=null,jc=null;function E0(l){var n=xi(l);if(n&&(l=n.stateNode)){var u=l[Ol]||null;e:switch(l=n.stateNode,n.type){case"input":if(ks(l,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),n=u.name,u.type==="radio"&&n!=null){for(u=l;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+Ta(""+n)+'"][type="radio"]'),n=0;n<u.length;n++){var c=u[n];if(c!==l&&c.form===l.form){var s=c[Ol]||null;if(!s)throw Error(M(90));ks(c,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name)}}for(n=0;n<u.length;n++)c=u[n],c.form===l.form&&Ni(c)}break e;case"textarea":Ah(l,u.value,u.defaultValue);break e;case"select":n=u.value,n!=null&&Bi(l,!!u.multiple,n,!1)}}}var Dh=!1;function Qc(l,n,u){if(Dh)return l(n,u);Dh=!0;try{var c=l(n);return c}finally{if(Dh=!1,(Xc!==null||jc!==null)&&(yc(),Xc&&(n=Xc,l=jc,jc=Xc=null,E0(n),l)))for(n=0;n<l.length;n++)E0(l[n])}}function _i(l,n){var u=l.stateNode;if(u===null)return null;var c=u[Ol]||null;if(c===null)return null;u=c[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(l=l.type,c=!(l==="button"||l==="input"||l==="select"||l==="textarea")),l=!c;break e;default:l=!1}if(l)return null;if(u&&typeof u!="function")throw Error(M(231,n,typeof u));return u}var sn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Is=!1;if(sn)try{var lu={};Object.defineProperty(lu,"passive",{get:function(){Is=!0}}),window.addEventListener("test",lu,lu),window.removeEventListener("test",lu,lu)}catch{Is=!1}var au=null,Lc=null,Gi=null;function Rh(){if(Gi)return Gi;var l,n=Lc,u=n.length,c,s="value"in au?au.value:au.textContent,r=s.length;for(l=0;l<u&&n[l]===s[l];l++);var y=u-l;for(c=1;c<=y&&n[u-c]===s[r-c];c++);return Gi=s.slice(l,1<c?1-c:void 0)}function il(l){var n=l.keyCode;return"charCode"in l?(l=l.charCode,l===0&&n===13&&(l=13)):l=n,l===10&&(l=13),32<=l||l===13?l:0}function Ps(){return!0}function er(){return!1}function xl(l){function n(u,c,s,r,y){this._reactName=u,this._targetInst=s,this.type=c,this.nativeEvent=r,this.target=y,this.currentTarget=null;for(var m in l)l.hasOwnProperty(m)&&(u=l[m],this[m]=u?u(r):r[m]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Ps:er,this.isPropagationStopped=er,this}return _e(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=Ps)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=Ps)},persist:function(){},isPersistent:Ps}),n}var Xu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(l){return l.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},tr=xl(Xu),rf=_e({},Xu,{view:0,detail:0}),A0=xl(rf),Mh,lr,df,Vi=_e({},rf,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:nu,button:0,buttons:0,relatedTarget:function(l){return l.relatedTarget===void 0?l.fromElement===l.srcElement?l.toElement:l.fromElement:l.relatedTarget},movementX:function(l){return"movementX"in l?l.movementX:(l!==df&&(df&&l.type==="mousemove"?(Mh=l.screenX-df.screenX,lr=l.screenY-df.screenY):lr=Mh=0,df=l),Mh)},movementY:function(l){return"movementY"in l?l.movementY:lr}}),Oh=xl(Vi),z0=_e({},Vi,{dataTransfer:0}),D0=xl(z0),yp=_e({},rf,{relatedTarget:0}),Uh=xl(yp),mp=_e({},Xu,{animationName:0,elapsedTime:0,pseudoElement:0}),vp=xl(mp),pp=_e({},Xu,{clipboardData:function(l){return"clipboardData"in l?l.clipboardData:window.clipboardData}}),hf=xl(pp),R0=_e({},Xu,{data:0}),xh=xl(R0),M0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},O0={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Hh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function U0(l){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(l):(l=Hh[l])?!!n[l]:!1}function nu(){return U0}var Xi=_e({},rf,{key:function(l){if(l.key){var n=M0[l.key]||l.key;if(n!=="Unidentified")return n}return l.type==="keypress"?(l=il(l),l===13?"Enter":String.fromCharCode(l)):l.type==="keydown"||l.type==="keyup"?O0[l.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:nu,charCode:function(l){return l.type==="keypress"?il(l):0},keyCode:function(l){return l.type==="keydown"||l.type==="keyup"?l.keyCode:0},which:function(l){return l.type==="keypress"?il(l):l.type==="keydown"||l.type==="keyup"?l.keyCode:0}}),Qa=xl(Xi),ua=_e({},Vi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yf=xl(ua),ar=_e({},rf,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:nu}),Ch=xl(ar),jl=_e({},Xu,{propertyName:0,elapsedTime:0,pseudoElement:0}),x0=xl(jl),nr=_e({},Vi,{deltaX:function(l){return"deltaX"in l?l.deltaX:"wheelDeltaX"in l?-l.wheelDeltaX:0},deltaY:function(l){return"deltaY"in l?l.deltaY:"wheelDeltaY"in l?-l.wheelDeltaY:"wheelDelta"in l?-l.wheelDelta:0},deltaZ:0,deltaMode:0}),ji=xl(nr),Nh=_e({},Xu,{newState:0,oldState:0}),H0=xl(Nh),C0=[9,13,27,32],mf=sn&&"CompositionEvent"in window,vf=null;sn&&"documentMode"in document&&(vf=document.documentMode);var Bh=sn&&"TextEvent"in window&&!vf,rn=sn&&(!mf||vf&&8<vf&&11>=vf),qh=" ",ur=!1;function pf(l,n){switch(l){case"keyup":return C0.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ju(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Qu=!1;function Yh(l,n){switch(l){case"compositionend":return ju(n);case"keypress":return n.which!==32?null:(ur=!0,qh);case"textInput":return l=n.data,l===qh&&ur?null:l;default:return null}}function Qi(l,n){if(Qu)return l==="compositionend"||!mf&&pf(l,n)?(l=Rh(),Gi=Lc=au=null,Qu=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return rn&&n.locale!=="ko"?null:n.data;default:return null}}var N0={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ir(l){var n=l&&l.nodeName&&l.nodeName.toLowerCase();return n==="input"?!!N0[l.type]:n==="textarea"}function cr(l,n,u,c){Xc?jc?jc.push(c):jc=[c]:Xc=c,n=Mo(n,"onChange"),0<n.length&&(u=new tr("onChange","change",null,u,c),l.push({event:u,listeners:n}))}var La=null,Za=null;function _h(l){gc(l,0)}function dn(l){var n=af(l);if(Ni(n))return l}function Gh(l,n){if(l==="change")return n}var Vh=!1;if(sn){var Li;if(sn){var Zi="oninput"in document;if(!Zi){var Xh=document.createElement("div");Xh.setAttribute("oninput","return;"),Zi=typeof Xh.oninput=="function"}Li=Zi}else Li=!1;Vh=Li&&(!document.documentMode||9<document.documentMode)}function Zc(){La&&(La.detachEvent("onpropertychange",jh),Za=La=null)}function jh(l){if(l.propertyName==="value"&&dn(Za)){var n=[];cr(n,Za,l,Fs(l)),Qc(_h,n)}}function or(l,n,u){l==="focusin"?(Zc(),La=n,Za=u,La.attachEvent("onpropertychange",jh)):l==="focusout"&&Zc()}function Lu(l){if(l==="selectionchange"||l==="keyup"||l==="keydown")return dn(Za)}function uu(l,n){if(l==="click")return dn(n)}function Qh(l,n){if(l==="input"||l==="change")return dn(n)}function Lh(l,n){return l===n&&(l!==0||1/l===1/n)||l!==l&&n!==n}var cl=typeof Object.is=="function"?Object.is:Lh;function Zu(l,n){if(cl(l,n))return!0;if(typeof l!="object"||l===null||typeof n!="object"||n===null)return!1;var u=Object.keys(l),c=Object.keys(n);if(u.length!==c.length)return!1;for(c=0;c<u.length;c++){var s=u[c];if(!Qs.call(n,s)||!cl(l[s],n[s]))return!1}return!0}function wu(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function ct(l,n){var u=wu(l);l=0;for(var c;u;){if(u.nodeType===3){if(c=l+u.textContent.length,l<=n&&c>=n)return{node:u,offset:n-l};l=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=wu(u)}}function gf(l,n){return l&&n?l===n?!0:l&&l.nodeType===3?!1:n&&n.nodeType===3?gf(l,n.parentNode):"contains"in l?l.contains(n):l.compareDocumentPosition?!!(l.compareDocumentPosition(n)&16):!1:!1}function Zh(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var n=Gc(l.document);n instanceof l.HTMLIFrameElement;){try{var u=typeof n.contentWindow.location.href=="string"}catch{u=!1}if(u)l=n.contentWindow;else break;n=Gc(l.document)}return n}function bf(l){var n=l&&l.nodeName&&l.nodeName.toLowerCase();return n&&(n==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||n==="textarea"||l.contentEditable==="true")}var wi=sn&&"documentMode"in document&&11>=document.documentMode,hn=null,wa=null,Ju=null,Ji=!1;function fr(l,n,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Ji||hn==null||hn!==Gc(c)||(c=hn,"selectionStart"in c&&bf(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),Ju&&Zu(Ju,c)||(Ju=c,c=Mo(wa,"onSelect"),0<c.length&&(n=new tr("onSelect","select",null,n,u),l.push({event:n,listeners:c}),n.target=hn)))}function iu(l,n){var u={};return u[l.toLowerCase()]=n.toLowerCase(),u["Webkit"+l]="webkit"+n,u["Moz"+l]="moz"+n,u}var Ki={animationend:iu("Animation","AnimationEnd"),animationiteration:iu("Animation","AnimationIteration"),animationstart:iu("Animation","AnimationStart"),transitionrun:iu("Transition","TransitionRun"),transitionstart:iu("Transition","TransitionStart"),transitioncancel:iu("Transition","TransitionCancel"),transitionend:iu("Transition","TransitionEnd")},Ea={},Ja={};sn&&(Ja=document.createElement("div").style,"AnimationEvent"in window||(delete Ki.animationend.animation,delete Ki.animationiteration.animation,delete Ki.animationstart.animation),"TransitionEvent"in window||delete Ki.transitionend.transition);function yn(l){if(Ea[l])return Ea[l];if(!Ki[l])return l;var n=Ki[l],u;for(u in n)if(n.hasOwnProperty(u)&&u in Ja)return Ea[l]=n[u];return l}var B0=yn("animationend"),wh=yn("animationiteration"),q0=yn("animationstart"),Jh=yn("transitionrun"),sr=yn("transitionstart"),Y0=yn("transitioncancel"),Kh=yn("transitionend"),kh=new Map,wc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");wc.push("scrollEnd");function Aa(l,n){kh.set(l,n),Yu(n,[l])}var $h=new WeakMap;function ia(l,n){if(typeof l=="object"&&l!==null){var u=$h.get(l);return u!==void 0?u:(n={value:l,source:n,stack:Th(n)},$h.set(l,n),n)}return{value:l,source:n,stack:Th(n)}}var Ql=[],Ku=0,mn=0;function Ka(){for(var l=K