*/Wc.exports;varwb;functionIA(){returnwb||(wb=1,function(s,e){(function(){functioni(A,Q){Object.defineProperty(l.prototype,A,{get:function(){console.warn("%s(...) is deprecated in plain JavaScript React classes. %s",Q[0],Q[1])}})}functionr(A){returnA===null||typeofA!="object"?null:(A=Re&&A[Re]||A["@@iterator"],typeofA=="function"?A:null)}functiono(A,Q){A=(A=A.constructor)&&(A.displayName||A.name)||"ReactClass";var_e=A+"."+Q;Fe[_e]||(console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Q,A),Fe[_e]=!0)}functionl(A,Q,_e){this.props=A,this.context=Q,this.refs=Un,this.updater=_e||jt}functionc(){}functionf(A,Q,_e){this.props=A,this.context=Q,this.refs=Un,this.updater=_e||jt}functionm(A){return""+A}functionv(A){try{m(A);varQ=!1}catch{Q=!0}if(Q){Q=console;var_e=Q.error,Ce=typeofSymbol=="function"&&Symbol.toStringTag&&A[Symbol.toStringTag]||A.constructor.name||"Object";return_e.call(Q,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",Ce),m(A)}}functionS(A){if(A==null)returnnull;if(typeofA=="function")returnA.$$typeof===Sn?null:A.displayName||A.name||null;if(typeofA=="string")returnA;switch(A){casese:return"Fragment";caseAe:return"Profiler";caseke:return"StrictMode";caseBe:return"Suspense";casefe:return"SuspenseList";casect:return"Activity"}if(typeofA=="object")switch(typeofA.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),A.$$typeof){case$e:return"Portal";caseGe:return(A.displayName||"Context")+".Provider";casePe:return(A._context.displayName||"Context")+".Consumer";caseWe:varQ=A.render;returnA=A.displayName,A||(A=Q.displayName||Q.name||"",A=A!==""?"ForwardRef("+A+")":"ForwardRef"),A;caseSe:returnQ=A.displayName||null,Q!==null?Q:S(A.type)||"Memo";caseQe:Q=A._payload,A=A._init;try{returnS(A(Q))}catch{}}returnnull}functionx(A){if(A===se)return"<>";if(typeofA=="object"&&A!==null&&A.$$typeof===Qe)return"<...>";try{varQ=S(A);returnQ?"<"+Q+">":"<...>"}catch{return"<...>"}}functionD(){varA=xe.A;returnA===null?null:A.getOwner()}functionk(){returnError("react-stack-top-frame")}functionI(A){if(Mi.call(A,"key")){varQ=Object.getOwnPropertyDescriptor(A,"key").get;if(Q&&Q.isReactWarning)return!1}returnA.key!==void0}functionC(A,Q){function_e(){$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)",Q))}_e.isReactWarning=!0,Object.defineProperty(A,"key",{get:_e,configurable:!0})}functionP(){varA=S(this.type);returnqr[A]||(qr[A]=!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.")),A=this.props.ref,A!==void0?A:null}functionU(A,Q,_e,Ce,ze,nt,Ke,ft){return_e=nt.ref,A={$$typeof:De,type:A,key:Q,props:nt,_owner:ze},(_e!==void0?_e:null)!==null?Object.defineProperty(A,"ref",{enumerable:!1,get:P}):Object.defineProperty(A,"ref",{enumerable:!1,value:null}),A._store={},Object.defineProperty(A._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(A,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(A,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Ke}),Object.defineProperty(A,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:ft}),Object.freeze&&(Object.freeze(A.props),Object.freeze(A)),A}functionY(A,Q){returnQ=U(A.type,Q,void0,void0,A._owner,A.props,A._debugStack,A._debugTask),A._store&&(Q._store.validated=A._store.validated),Q}function$(A){returntypeofA=="object"&&A!==null&&A.$$typeof===De}functionG(A){varQ={"=":"=0
Did you accidentally put curly braces around the import?`,Q),"default"in Q||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
const MyComponent = lazy(() => import('./MyComponent'))`,Q),Q.default;throw A._result}function le(){var A=xe.H;return A===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),A}function ge(){}function he(A){if(gt===null)try{var Q=("require"+Math.random()).slice(0,7);gt=(s&&s[Q]).call(s,"timers").setImmediate}catch{gt=function(Ce){Ua===!1&&(Ua=!0,typeof MessageChannel>"u"&&console.error("ThisbrowserdoesnothaveaMessageChannelimplementation,soenqueuingtasksviaawaitact(async()=>...)willfail.Pleasefileanissueathttps://github.com/facebook/react/issues if you encounter this warning."));var ze=new MessageChannel;ze.port1.onmessage=Ce,ze.port2.postMessage(void 0)}}return gt(A)}function me(A){return 1<A.length&&typeof AggregateError=="function"?new AggregateError(A):A[0]}function je(A,Q){Q!==tr-1&&console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),tr=Q}function Z(A,Q,_e){var Ce=xe.actQueue;if(Ce!==null)if(Ce.length!==0)try{be(Ce),he(function(){return Z(A,Q,_e)});return}catch(ze){xe.thrownErrors.push(ze)}else xe.actQueue=null;0<xe.thrownErrors.length?(Ce=me(xe.thrownErrors),xe.thrownErrors.length=0,_e(Ce)):Q(A)}function be(A){if(!Pn){Pn=!0;var Q=0;try{for(;Q<A.length;Q++){var _e=A[Q];do{xe.didUsePromise=!1;var Ce=_e(!1);if(Ce!==null){if(xe.didUsePromise){A[Q]=_e,A.splice(0,Q);return}_e=Ce}else break}while(1)}A.length=0}catch(ze){A.splice(0,Q+1),xe.thrownErrors.push(ze)}finally{Pn=!1}}}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var De=Symbol.for("react.transitional.element"),$e=Symbol.for("react.portal"),se=Symbol.for("react.fragment"),ke=Symbol.for("react.strict_mode"),Ae=Symbol.for("react.profiler"),Pe=Symbol.for("react.consumer"),Ge=Symbol.for("react.context"),We=Symbol.for("react.forward_ref"),Be=Symbol.for("react.suspense"),fe=Symbol.for("react.suspense_list"),Se=Symbol.for("react.memo"),Qe=Symbol.for("react.lazy"),ct=Symbol.for("react.activity"),Re=Symbol.iterator,Fe={},jt={isMounted:function(){return!1},enqueueForceUpdate:function(A){o(A,"forceUpdate")},enqueueReplaceState:function(A){o(A,"replaceState")},enqueueSetState:function(A){o(A,"setState")}},At=Object.assign,Un={};Object.freeze(Un),l.prototype.isReactComponent={},l.prototype.setState=function(A,Q){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,Q,"setState")},l.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};var qt={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},Ft;for(Ft in qt)qt.hasOwnProperty(Ft)&&i(Ft,qt[Ft]);c.prototype=l.prototype,qt=f.prototype=new c,qt.constructor=f,At(qt,l.prototype),qt.isPureReactComponent=!0;var pt=Array.isArray,Sn=Symbol.for("react.client.reference"),xe={H:null,A:null,T:null,S:null,V:null,actQueue:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1,didUsePromise:!1,thrownErrors:[],getCurrentStack:null,recentlyCreatedOwnerStacks:0},Mi=Object.prototype.hasOwnProperty,ci=console.createTask?console.createTask:function(){return null};qt={"react-stack-bottom-frame":function(A){return A()}};var $t,Di,qr={},za=qt["react-stack-bottom-frame"].bind(qt,k)(),er=ci(x(k)),Fr=!1,ja=/\/+/g,Hr=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},Ua=!1,gt=null,tr=0,Xi=
*/var Nb;function LA(){return Nb||(Nb=1,function(){function s(se){if(se==null)return null;if(typeof se=="function")return se.$$typeof===ye?null:se.displayName||se.name||null;if(typeof se=="string")return se;switch(se){case C:return"Fragment";case U:return"Profiler";case P:return"StrictMode";case W:return"Suspense";case oe:return"SuspenseList";case pe:return"Activity"}if(typeof se=="object")switch(typeof se.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),se.$$typeof){case I:return"Portal";case $:return(se.displayName||"Context")+".Provider";case Y:return(se._context.displayName||"Context")+".Consumer";case G:var ke=se.render;return se=se.displayName,se||(se=ke.displayName||ke.name||"",se=se!==""?"ForwardRef("+se+")":"ForwardRef"),se;case K:return ke=se.displayName||null,ke!==null?ke:s(se.type)||"Memo";case de:ke=se._payload,se=se._init;try{return s(se(ke))}catch{}}return null}function e(se){return""+se}function i(se){try{e(se);var ke=!1}catch{ke=!0}if(ke){ke=console;var Ae=ke.error,Pe=typeof Symbol=="function"&&Symbol.toStringTag&&se[Symbol.toStringTag]||se.constructor.name||"Object";return Ae.call(ke,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",Pe),e(se)}}function r(se){if(se===C)return"<>";if(typeof se=="object"&&se!==null&&se.$$typeof===de)return"<...>";try{var ke=s(se);return ke?"<"+ke+">":"<...>"}catch{return"<...>"}}function o(){var se=le.A;return se===null?null:se.getOwner()}function l(){return Error("react-stack-top-frame")}function c(se){if(ge.call(se,"key")){var ke=Object.getOwnPropertyDescriptor(se,"key").get;if(ke&&ke.isReactWarning)return!1}return se.key!==void 0}function f(se,ke){function Ae(){je||(je=!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)",ke))}Ae.isReactWarning=!0,Object.defineProperty(se,"key",{get:Ae,configurable:!0})}function m(){var se=s(this.type);return Z[se]||(Z[se]=!0,console.error("Accessingelement.refwasremovedinReact19.refisnowaregularprop.ItwillberemovedfromtheJSXElementtypeinafuturerelease.")),se=this.props.ref,se!==void 0?se:null}function v(se,ke,Ae,Pe,Ge,We,Be,fe){return Ae=We.ref,se={$$typeof:k,type:se,key:ke,props:We,_owner:Ge},(Ae!==void 0?Ae:null)!==null?Object.defineProperty(se,"ref",{enumerable:!1,get:m}):Object.defineProperty(se,"ref",{enumerable:!1,value:null}),se._store={},Object.defineProperty(se._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(se,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(se,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Be}),Object.defineProperty(se,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:fe}),Object.freeze&&(Object.freeze(se.props),Object.freeze(se)),se}function S(se,ke,Ae,Pe,Ge,We,Be,fe){var Se=ke.children;if(Se!==void 0)if(Pe)if(he(Se)){for(Pe=0;Pe<Se.length;Pe++)x(Se[Pe]);Object.freeze&&Object.freeze(Se)}else console.error("React.jsx:Staticchildrenshouldalwaysbeanarray.YouarelikelyexplicitlycallingReact.jsxsorReact.jsxDEV.UsetheBabeltransforminstead.");else x(Se);if(ge.call(ke,"key")){Se=s(se);var Qe=Object.keys(ke).filter(function(Re){return Re!=="key"});Pe=0<Qe.length?"{key:someKey,"+Qe.join(":...,")+":...}":"{key:someKey}",$e[Se+Pe]||(Qe=0<Qe.length?"{"+Qe.join(":...,")+":...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX:
*/var Lb;function jA(){return Lb||(Lb=1,function(){function s(){}function e(x){return""+x}function i(x,D,k){var I=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;try{e(I);var C=!1}catch{C=!0}return C&&(console.error("Theprovidedkeyisanunsupportedtype%s.Thisvaluemustbecoercedtoastringbeforeusingithere.",typeof Symbol=="function"&&Symbol.toStringTag&&I[Symbol.toStringTag]||I.constructor.name||"Object"),e(I)),{$$typeof:v,key:I==null?null:""+I,children:x,containerInfo:D,implementation:k}}function r(x,D){if(x==="font")return"";if(typeof D=="string")return D==="use-credentials"?D:""}function o(x){return x===null?"`null`":x===void 0?"`undefined`":x===""?"anemptystring":'something with type "'+typeof x+'"'}function l(x){return x===null?"`null`":x===void 0?"`undefined`":x===""?"anemptystring":typeof x=="string"?JSON.stringify(x):typeof x=="number"?"`"+x+"`":'something with type "'+typeof x+'"'}function c(){var x=S.H;return x===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),x}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var f=mi,m={d:{f:s,r:function(){throw Error("Invalidformelement.requestFormResetmustbepassedaformthatwasrenderedbyReact.")},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},v=Symbol.for("react.portal"),S=f.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("ReactdependsonMapandSetbuilt-intypes.Makesurethatyouloadapolyfillinolderbrowsers.https://reactjs.org/link/react-polyfills"),Vi.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=m,Vi.createPortal=function(x,D){var k=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!D||D.nodeType!==1&&D.nodeType!==9&&D.nodeType!==11)throw Error("Target container is not a DOM element.");return i(x,D,null,k)},Vi.flushSync=function(x){var D=S.T,k=m.p;try{if(S.T=null,m.p=2,x)return x()}finally{S.T=D,m.p=k,m.d.f()&&console.error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.")}},Vi.preconnect=function(x,D){typeof x=="string"&&x?D!=null&&typeof D!="object"?console.error("ReactDOM.preconnect(): Expected the `options` argument (second) to be an object but encountered %s instead. The only supported option at this time is `crossOrigin` which accepts a string.",l(D)):D!=null&&typeof D.crossOrigin!="string"&&console.error("ReactDOM.preconnect(): Expected the `crossOrigin` option (second argument) to be a string but encountered %s instead. Try removing this option or passing a string value instead.",o(D.crossOrigin)):console.error("ReactDOM.preconnect(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(x)),typeof x=="string"&&(D?(D=D.crossOrigin,D=typeof D=="string"?D==="use-credentials"?D:"":void 0):D=null,m.d.C(x,D))},Vi.prefetchDNS=function(x){if(typeof x!="string"||!x)console.error("ReactDOM.prefetchDNS(): Expected the `href` argument (first) to be a non-empty string but encountered %s instead.",o(x));else if(1<arguments.length){var D=arguments[1];typeof D=="object"&&D.hasOwnProperty("crossOrigin")?console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. It looks like the you are attempting to set a crossOrigin property for this DNS lookup hint. Browsers do not perform DNS queries using CORS and setting this attribute on the resource hint has no effect. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",l(D)):console.error("ReactDOM.prefetchDNS(): Expected only one argument, `href`, but encountered %s as a second argument instead. This argument is reserved for future options and is currently disallowed. Try calling ReactDOM.prefetchDNS() with just a single string argument, `href`.",l(D))}typeof x=="string"&&m.d.D(x)},Vi.preinit=function(x,D){if(typeof x=="string"&&x?D==null||typeof D!="object"?console.error("ReactDOM.preinit(): Expected the `options` argument (second) to be an object with an `as` property describing the type of resource to be preinitialized but encountered %s instead.",l(D)):D.as!=="style"&&D.as!=="script"&&console.error('ReactDOM.preinit(): Expected the `as` property in the `options` argument (second) to contain a valid value describing the type of resource to be preinitialized but encountered %s instead. Valid values for `as` are "style" and "script".',l(D.as)):console.error("ReactDOM.preinit(): Expected the `href` argument (first) to be a non-empty string but encountered
*/var zb;function PA(){return zb||(zb=1,function(){function s(t,n){for(t=t.memoizedState;t!==null&&0<n;)t=t.next,n--;return t}function e(t,n,a,u){if(a>=n.length)return u;var d=n[a],p=Bi(t)?t.slice():at({},t);return p[d]=e(t[d],n,a+1,u),p}function i(t,n,a){if(n.length!==a.length)console.warn("copyWithRename() expects paths of the same length");else{for(var u=0;u<a.length-1;u++)if(n[u]!==a[u]){console.warn("copyWithRename() expects paths to be the same except for the deepest key");return}return r(t,n,a,0)}}function r(t,n,a,u){var d=n[u],p=Bi(t)?t.slice():at({},t);return u+1===n.length?(p[a[u]]=p[d],Bi(p)?p.splice(d,1):delete p[d]):p[d]=r(t[d],n,a,u+1),p}function o(t,n,a){var u=n[a],d=Bi(t)?t.slice():at({},t);return a+1===n.length?(Bi(d)?d.splice(u,1):delete d[u],d):(d[u]=o(t[u],n,a+1),d)}function l(){return!1}function c(){return null}function f(){}function m(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function v(){console.error("ContextcanonlybereadwhileReactisrendering.Inclasses,youcanreaditintherendermethodorgetDerivedStateFromProps.Infunctioncomponents,youcanreaditdirectlyinthefunctionbody,butnotinsideHookslikeuseReducer()oruseMemo().")}function S(){}function x(t){var n=[];return t.forEach(function(a){n.push(a)}),n.sort().join(",")}function D(t,n,a,u){return new Jy(t,n,a,u)}function k(t,n){t.context===ho&&(ZT(t.current,2,n,t,null,null),sc())}function I(t,n){if(hs!==null){var a=n.staleFamilies;n=n.updatedFamilies,Lh(),Gd(t.current,n,a),sc()}}function C(t){hs=t}function P(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function U(t){var n=t,a=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,n.flags&4098&&(a=n.return),t=n.return;while(t)}return n.tag===3?a:null}function Y(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function $(t){if(U(t)!==t)throw Error("Unabletofindnodeonanunmountedcomponent.")}function G(t){var n=t.alternate;if(!n){if(n=U(t),n===null)throw Error("Unabletofindnodeonanunmountedcomponent.");return n!==t?null:t}for(var a=t,u=n;;){var d=a.return;if(d===null)break;var p=d.alternate;if(p===null){if(u=d.return,u!==null){a=u;continue}break}if(d.child===p.child){for(p=d.child;p;){if(p===a)return $(d),t;if(p===u)return $(d),n;p=p.sibling}throw Error("Unabletofindnodeonanunmountedcomponent.")}if(a.return!==u.return)a=d,u=p;else{for(var _=!1,M=d.child;M;){if(M===a){_=!0,a=d,u=p;break}if(M===u){_=!0,u=d,a=p;break}M=M.sibling}if(!_){for(M=p.child;M;){if(M===a){_=!0,a=p,u=d;break}if(M===u){_=!0,u=p,a=d;break}M=M.sibling}if(!_)throw Error("Childwasnotfoundineitherparentset.ThisindicatesabuginReactrelatedtothereturnpointer.Pleasefileanissue.")}}if(a.alternate!==u)throw Error("Returnfibersshouldalwaysbeeachothers' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==3)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?t:n}function W(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t;for(t=t.child;t!==null;){if(n=W(t),n!==null)return n;t=t.sibling}return null}function oe(t){return t===null||typeof t!="object"?null:(t=tD&&t[tD]||t["@@iterator"],typeof t=="function"?t:null)}function K(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===l5?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dc:return"Fragment";case rv:return"Profiler";case qm:return"StrictMode";case ov:return"Suspense";case lv:return"SuspenseList";case uv:return"Activity"}if(typeof t=="object")switch(typeof t.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),t.$$typeof){case cc:return"Portal";case Sr:return(t.displayName||"Context")+".Provider";c
`+L[p].replace(" at new "," at ");return t.displayName&&ne.includes("<anonymous>")&&(ne=ne.replace("<anonymous>",t.displayName)),typeof t=="function"&&bv.set(t,ne),ne}while(1<=p&&0<=_);break}}}finally{vv=!1,ie.H=u,Ud(),Error.prepareStackTrace=a}return L=(L=t?t.displayName||t.name:"")?xn(L):"",typeof t=="function"&&bv.set(t,L),L}function Bd(t){var n=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,t=t.stack,Error.prepareStackTrace=n,t.startsWith(`Error: react-stack-top-frame
`+_.stack}return p}function Le(t,n,a,u,d,p,_){var M=Xn;Bn(t);try{return t!==null&&t._debugTask?t._debugTask.run(n.bind(null,a,u,d,p,_)):n(a,u,d,p,_)}finally{Bn(M)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function Bn(t){ie.getCurrentStack=t===null?null:qy,Dr=!1,Xn=t}function Li(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return Ge(t),t;default:return""}}function Et(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Fy(t){var n=Et(t)?"checked":"value",a=Object.getOwnPropertyDescriptor(t.constructor.prototype,n);Ge(t[n]);var u=""+t[n];if(!t.hasOwnProperty(n)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var d=a.get,p=a.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return d.call(this)},set:function(_){Ge(_),u=""+_,p.call(this,_)}}),Object.defineProperty(t,n,{enumerable:a.enumerable}),{getValue:function(){return u},setValue:function(_){Ge(_),u=""+_},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function Vr(t){t._valueTracker||(t._valueTracker=Fy(t))}function qo(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var a=n.getValue(),u="";return t&&(u=Et(t)?t.checked?"true":"false":t.value),t=u,t!==a?(n.setValue(t),!0):!1}function Au(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function di(t){return t.replace(x5,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function It(t,n){n.checked===void 0||n.defaultChecked===void 0||mD||(console.error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Cu()||"A component",n.type),mD=!0),n.value===void 0||n.defaultValue===void 0||pD||(console.error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",Cu()||"A component",n.type),pD=!0)}function wu(t,n,a,u,d,p,_,M){t.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?(Ae(_,"type"),t.type=_):t.removeAttribute("type"),n!=null?_==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+Li(n)):t.value!==""+Li(n)&&(t.value=""+Li(n)):_!=="submit"&&_!=="reset"||t.removeAttribute("value"),n!=null?Fd(t,_,Li(n)):a!=null?Fd(t,_,Li(a)):u!=null&&t.removeAttribute("value"),d==null&&p!=null&&(t.defaultChecked=!!p),d!=null&&(t.checked=d&&typeof d!="function"&&typeof d!="symbol"),M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"?(Ae(M,"name"),t.name=""+Li(M)):t.removeAttribute("name")}function Fo(t,n,a,u,d,p,_,M){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(Ae(p,"type"),t.type=p),n!=null||a!=null){if(!(p!=="submit"&&p!=="reset"||n!=null))return;a=a!=null?""+Li(a):"",n=n!=null?""+Li(n):a,M||n===t.value||(t.value=n),t.defaultValue=n}u=u??d,u=typeof u!="function"&&typeof u!="symbol"&&!!u,t.checked=M?t.checked:!!u,t.defaultChecked=!!u,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(Ae(_,"name"),t.name=_)}function Fd(t,n,a){n==="number"&&Au(t.ownerDocument)===t||t.defaultValue===""+a||(t.defaultValue=""+a)}function Bp(t,n){n.value==null&&(typeof n.children=="object"&&n.children!==null?sv.Children.forEach(n.children,function(a){a==null||typeof a=="string"||typeof a=="number"||typeof a=="bigint"||yD||(yD=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.
Check the render method of \``+t+"`.":""}function $r(t,n,a,u){if(t=t.options,n){n={};for(var d=0;d<a.length;d++)n["$"+a[d]]=!0;for(a=0;a<t.length;a++)d=n.hasOwnProperty("$"+t[a].value),t[a].selected!==d&&(t[a].selected=d),d&&u&&(t[a].defaultSelected=!0)}else{for(a=""+Li(a),n=null,d=0;d<t.length;d++){if(t[d].value===a){t[d].selected=!0,u&&(t[d].defaultSelected=!0);return}n!==null||t[d].disabled||(n=t[d])}n!==null&&(n.selected=!0)}}function Nu(t,n){for(t=0;t<bD.length;t++){var a=bD[t];if(n[a]!=null){var u=Bi(n[a]);n.multiple&&!u?console.error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",a,qp()):!n.multiple&&u&&console.error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",a,qp())}}n.value===void 0||n.defaultValue===void 0||vD||(console.error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://react.dev/link/controlled-components"),vD=!0)}function ku(t,n){n.value===void 0||n.defaultValue===void 0||_D||(console.error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://react.dev/link/controlled-components",Cu()||"A component"),_D=!0),n.children!=null&&n.value==null&&console.error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.")}function Hd(t,n,a){if(n!=null&&(n=""+Li(n),n!==t.value&&(t.value=n),a==null)){t.defaultValue!==n&&(t.defaultValue=n);return}t.defaultValue=a!=null?""+Li(a):""}function Fp(t,n,a,u){if(n==null){if(u!=null){if(a!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Bi(u)){if(1<u.length)throw Error("<textarea> can only have at most one child.");u=u[0]}a=u}a==null&&(a=""),n=a}a=Li(n),t.defaultValue=a,u=t.textContent,u===a&&u!==""&&u!==null&&(t.value=u)}function Hp(t,n){return t.serverProps===void 0&&t.serverTail.length===0&&t.children.length===1&&3<t.distanceFromLeaf&&t.distanceFromLeaf>15-n?Hp(t.children[0],n):t}function Ci(t){return" "+" ".repeat(t)}function Cs(t){return"+ "+" ".repeat(t)}function nr(t){return"- "+" ".repeat(t)}function Pa(t){switch(t.tag){case 26:case 27:case 5:return t.type;case 16:return"Lazy";case 13:return"Suspense";case 19:return"SuspenseList";case 0:case 15:return t=t.type,t.displayName||t.name||null;case 11:return t=t.type.render,t.displayName||t.name||null;case 1:return t=t.type,t.displayName||t.name||null;default:return null}}function As(t,n){return SD.test(t)?(t=JSON.stringify(t),t.length>n-2?8>n?'{"..."}':"{"+t.slice(0,n-7)+'..."}':"{"+t+"}"):t.length>n?5>n?'{"..."}':t.slice(0,n-3)+"...":t}function sr(t,n,a){var u=120-2*a;if(n===null)return Cs(a)+As(t,u)+`
`,n++)}if(u="",d=t.fiber.pendingProps,t.fiber.tag===6)u=sr(d,t.serverProps,n),n++;else if(p=Pa(t.fiber),p!==null)if(t.serverProps===void 0){u=n;var _=120-2*u-p.length-2,M="";for(L in d)if(d.hasOwnProperty(L)&&L!=="children"){var N=Qr(d[L],15);if(_-=L.length+N.length+2,0>_){M+=" ...";break}M+=" "+L+"="+N}u=Ci(u)+"<"+p+M+`>
`,n++}else t.serverProps===null?(u=Vd(p,d,Cs(n)),n++):typeof t.serverProps=="string"?console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React."):(u=rr(p,d,t.serverProps,n),n++);var L="";for(d=t.fiber.child,p=0;d&&p<t.children.length;)_=t.children[p],_.fiber===d?(L+=$d(_,n),p++):L+=Vo(d,n),d=d.sibling;for(d&&0<t.children.length&&(L+=Ci(n)+`...
`+$d(t,0)}catch{return""}}function Ou(t,n,a){for(var u=n,d=null,p=0;u;)u===t&&(p=0),d={fiber:u,children:d!==null?[d]:[],serverProps:u===n?a:u===t?null:void 0,serverTail:[],distanceFromLeaf:p},p++,u=u.return;return d!==null?$o(d).replaceAll(/^[+-]/gm,">"):""}function En(t,n){var a=at({},t||ED),u={tag:n};return xD.indexOf(n)!==-1&&(a.aTagInScope=null,a.buttonTagInScope=null,a.nobrTagInScope=null),M5.indexOf(n)!==-1&&(a.pTagInButtonScope=null),E5.indexOf(n)!==-1&&n!=="address"&&n!=="div"&&n!=="p"&&(a.listItemTagAutoclosing=null,a.dlItemTagAutoclosing=null),a.current=u,n==="form"&&(a.formTag=u),n==="a"&&(a.aTagInScope=u),n==="button"&&(a.buttonTagInScope=u),n==="nobr"&&(a.nobrTagInScope=u),n==="p"&&(a.pTagInButtonScope=u),n==="li"&&(a.listItemTagAutoclosing=u),(n==="dd"||n==="dt")&&(a.dlItemTagAutoclosing=u),n==="#document"||n==="html"?a.containerTagInScope=null:a.containerTagInScope||(a.containerTagInScope=u),t!==null||n!=="#document"&&n!=="html"&&n!=="body"?a.implicitRootScope===!0&&(a.implicitRootScope=!1):a.implicitRootScope=!0,a}function Vp(t,n,a){switch(n){case"select":return t==="hr"||t==="option"||t==="optgroup"||t==="script"||t==="template"||t==="#text";case"optgroup":return t==="option"||t==="#text";case"option":return t==="#text";case"tr":return t==="th"||t==="td"||t==="style"||t==="script"||t==="template";case"tbody":case"thead":case"tfoot":return t==="tr"||t==="style"||t==="script"||t==="template";case"colgroup":return t==="col"||t==="template";case"table":return t==="caption"||t==="colgroup"||t==="tbody"||t==="tfoot"||t==="thead"||t==="style"||t==="script"||t==="template";case"head":return t==="base"||t==="basefont"||t==="bgsound"||t==="link"||t==="meta"||t==="title"||t==="noscript"||t==="noframes"||t==="style"||t==="script"||t==="template";case"html":if(a)break;return t==="head"||t==="body"||t==="frameset";case"frameset":return t==="frame";case"#document":if(!a)return t==="html"}switch(t){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n!=="h1"&&n!=="h2"&&n!=="h3"&&n!=="h4"&&n!=="h5"&&n!=="h6";case"rp":case"rt":return D5.indexOf(n)===-1;case"caption":case"col":case"colgroup":case"frameset":case"frame":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return n==null;case"head":return a||n===null;case"html":return a&&n==="#document"||n===null;case"body":return a&&(n==="#document"||n==="html")||n===null}return!0}function Iu(t,n){switch(t){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return n.pTagInButtonScope;case"form":return n.formTag||n.pTagInButtonScope;case"li":return n.listItemTagAutoclosing;case"dd":case"dt":return n.dlItemTagAutoclosing;case"button":return n.buttonTagInScope;case"a":return n.aTagInScope;case"nobr":return n.nobrTagInScope}return null}function Ba(t,n){for(;t;){switch(t.tag){case 5:case 26:case 27:if(t.type===n)return t}t=t.return}return null}function qa(t,n){n=n||ED;var a=n.current;if(n=(a=Vp(t,a&&a.tag,n.implicitRootScope)?null:a)?null:Iu(t,n),n=a||n,!n)return!0;var u=n.tag;if(n=String(!!a)+"|"+t+"|"+u,Qm[n])return!1;Qm[n]=!0;var d=(n=Xn)?Ba(n.return,u):null,p=n!==null&&d!==null?Ou(d,n,null):"",_="<"+t+">";return a?(a="",u==="table"&&t==="tr"&&(a+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),console.error(`In HTML, %s cannot be a child of <%s>.%s
This will cause a hydration error.%s`,_,u,a,p)):console.error(`In HTML, %s cannot be a descendant of <%s>.
This will cause a hydration error.%s`,_,u,p),n&&(t=n.return,d===null||t===null||d===t&&t._debugOwner===n._debugOwner||Le(d,function(){console.error(`<%s> cannot contain a nested %s.
See this log for the ancestor stack trace.`,u,_)})),!1}function ws(t,n,a){if(a||Vp("#text",n,!1))return!0;if(a="#text|"+n,Qm[a])return!1;Qm[a]=!0;var u=(a=Xn)?Ba(a,n):null;return a=a!==null&&u!==null?Ou(u,a,a.tag!==6?{children:null}:null):"",/\S/.test(t)?console.error(`In HTML, text nodes cannot be a child of <%s>.
This will cause a hydration error.%s`,n,a):console.error(`In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don'thaveanyextrawhitespacebetweentagsoneachlineofyoursourcecode.
Thiswillcauseahydrationerror.%s`,n,a),!1}function Gr(t,n){if(n){var a=t.firstChild;if(a&&a===t.lastChild&&a.nodeType===3){a.nodeValue=n;return}}t.textContent=n}function $p(t){return t.replace(w5,function(n,a){return a.toUpperCase()})}function Lu(t,n,a){var u=n.indexOf("--")===0;u||(-1<n.indexOf("-")?pc.hasOwnProperty(n)&&pc[n]||(pc[n]=!0,console.error("Unsupported style property %s. Did you mean %s?",n,$p(n.replace(A5,"ms-")))):C5.test(n)?pc.hasOwnProperty(n)&&pc[n]||(pc[n]=!0,console.error("Unsupported vendor-prefixed style property %s. Did you mean %s?",n,n.charAt(0).toUpperCase()+n.slice(1))):!CD.test(a)||Sv.hasOwnProperty(a)&&Sv[a]||(Sv[a]=!0,console.error(`Stylepropertyvaluesshouldn't contain a semicolon. Try "%s: %s" instead.`,n,a.replace(CD,""))),typeof a=="number"&&(isNaN(a)?AD||(AD=!0,console.error("`NaN` is an invalid value for the `%s` css style property.",n)):isFinite(a)||wD||(wD=!0,console.error("`Infinity` is an invalid value for the `%s` css style property.",n)))),a==null||typeof a=="boolean"||a===""?u?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="":u?t.setProperty(n,a):typeof a!="number"||a===0||ND.has(n)?n==="float"?t.cssFloat=a:(Pe(a,n),t[n]=(""+a).trim()):t[n]=a+"px"}function Yp(t,n,a){if(n!=null&&typeof n!="object")throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");if(n&&Object.freeze(n),t=t.style,a!=null){if(n){var u={};if(a){for(var d in a)if(a.hasOwnProperty(d)&&!n.hasOwnProperty(d))for(var p=_v[d]||[d],_=0;_<p.length;_++)u[p[_]]=d}for(var M in n)if(n.hasOwnProperty(M)&&(!a||a[M]!==n[M]))for(d=_v[M]||[M],p=0;p<d.length;p++)u[d[p]]=M;M={};for(var N in n)for(d=_v[N]||[N],p=0;p<d.length;p++)M[d[p]]=N;N={};for(var L in u)if(d=u[L],(p=M[L])&&d!==p&&(_=d+","+p,!N[_])){N[_]=!0,_=console;var J=n[d];_.error.call(_,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don'tmixshorthandandnon-shorthandpropertiesforthesamevalue;instead,replacetheshorthandwithseparatevalues.",J==null||typeof J=="boolean"||J===""?"Removing":"Updating",d,p)}}for(var ne in a)!a.hasOwnProperty(ne)||n!=null&&n.hasOwnProperty(ne)||(ne.indexOf("--")===0?t.setProperty(ne,""):ne==="float"?t.cssFloat="":t[ne]="");for(var X in n)L=n[X],n.hasOwnProperty(X)&&a[X]!==L&&Lu(t,X,L)}else for(u in n)n.hasOwnProperty(u)&&Lu(t,u,n[u])}function Yo(t){if(t.indexOf("-")===-1)return!1;switch(t){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}}function Qp(t){return N5.get(t)||t}function Ru(t,n){if(da.call(gc,n)&&gc[n])return!0;if(O5.test(n)){if(t="aria-"+n.slice(4).toLowerCase(),t=kD.hasOwnProperty(t)?t:null,t==null)return console.error("InvalidARIAattribute`%s`.ARIAattributesfollowthepatternaria-*andmustbelowercase.",n),gc[n]=!0;if(n!==t)return console.error("InvalidARIAattribute`%s`.Didyoumean`%s`?",n,t),gc[n]=!0}if(k5.test(n)){if(t=n.toLowerCase(),t=kD.hasOwnProperty(t)?t:null,t==null)return gc[n]=!0,!1;n!==t&&(console.error("UnknownARIAattribute`%s`.Didyoumean`%s`?",n,t),gc[n]=!0)}return!0}function Gp(t,n){var a=[],u;for(u in n)Ru(t,u)||a.push(u);n=a.map(function(d){return"`"+d+"`"}).join(","),a.length===1?console.error("Invalidariaprop%son<%s>tag.Fordetails,seehttps://react.dev/link/invalid-aria-props",n,t):1<a.length&&console.error("Invalid aria props %s on <%s> tag. For details, see https://react.dev/link/invalid-aria-props",n,t)}function Vy(t,n,a,u){if(da.call(un,n)&&un[n])return!0;var d=n.toLowerCase();if(d==="onfocusin"||d==="onfocusout")return console.error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),un[n]=!0;if(typeof a=="function"&&(t==="form"&&n==="action"||t==="input"&&n==="formAction"||t==="button"&&n==="formAction"))return!0
Checktherendermethodof\``+_+"`."),_=29,a=Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(a+"."+M)),M=null}returnn=D(_,a,n,d),n.elementType=t,n.type=M,n.lanes=p,n._debugOwner=u,n}functionQu(t,n,a){returnn=Xd(t.type,t.key,t.props,t._owner,n,a),n._debugOwner=t._owner,n._debugStack=t._debugStack,n._debugTask=t._debugTask,n}functioncr(t,n,a,u){returnt=D(7,t,u,n),t.lanes=a,t}functionVa(t,n,a){returnt=D(6,t,null,n),t.lanes=a,t}functionWd(t,n,a){returnn=D(4,t.children!==null?t.children:[],t.key,n),n.lanes=a,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}functionKr(t,n){Is(),Ec[Mc++]=tg,Ec[Mc++]=eg,eg=t,tg=n}functionsm(t,n,a){Is(),fs[ps++]=pa,fs[ps++]=ma,fs[ps++]=Sl,Sl=t;varu=pa;t=ma;vard=32-ln(u)-1;u&=~(1<<d),a+=1;varp=32-ln(n)+d;if(30<p){var_=d-d%5;p=(u&(1<<_)-1).toString(32),u>>=_,d-=_,pa=1<<32-ln(n)+d|a<<d|u,ma=p+t}elsepa=1<<p|a<<d|u,ma=t}functionel(t){Is(),t.return!==null&&(Kr(t,1),sm(t,1,0))}functionKd(t){for(;t===eg;)eg=Ec[--Mc],Ec[Mc]=null,tg=Ec[--Mc],Ec[Mc]=null;for(;t===Sl;)Sl=fs[--ps],fs[ps]=null,ma=fs[--ps],fs[ps]=null,pa=fs[--ps],fs[ps]=null}functionIs(){mt||console.error("Expected to be hydrating. This is a bug in React. Please file an issue.")}functiondr(t,n){if(t.return===null){if(ms===null)ms={fiber:t,children:[],serverProps:void0,serverTail:[],distanceFromLeaf:n};else{if(ms.fiber!==t)throwError("Saw multiple hydration diff roots in a pass. This is a bug in React.");ms.distanceFromLeaf>n&&(ms.distanceFromLeaf=n)}returnms}vara=dr(t.return,n+1).children;return0<a.length&&a[a.length-1].fiber===t?(a=a[a.length-1],a.distanceFromLeaf>n&&(a.distanceFromLeaf=n),a):(n={fiber:t,children:[],serverProps:void0,serverTail:[],distanceFromLeaf:n},a.push(n),n)}functionZd(t,n){ga||(t=dr(t,0),t.serverProps=null,n!==null&&(n=IM(n),t.serverTail.push(n)))}functionZr(t){varn="",a=ms;throwa!==null&&(ms=null,n=$o(a)),il(zi(Error(`Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:
https://react.dev/link/hydration-mismatch`+n),t)),zv}functionrm(t){varn=t.stateNode,a=t.type,u=t.memoizedProps;switch(n[Zi]=t,n[An]=u,qT(a,u),a){case"dialog":dt("cancel",n),dt("close",n);break;case"iframe":case"object":case"embed":dt("load",n);break;case"video":case"audio":for(a=0;a<Mf.length;a++)dt(Mf[a],n);break;case"source":dt("error",n);break;case"img":case"image":case"link":dt("error",n),dt("load",n);break;case"details":dt("toggle",n);break;case"input":ze("input",u),dt("invalid",n),It(n,u),Fo(n,u.value,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name,!0),Vr(n);break;case"option":Bp(n,u);break;case"select":ze("select",u),dt("invalid",n),Nu(n,u);break;case"textarea":ze("textarea",u),dt("invalid",n),ku(n,u),Fp(n,u.value,u.defaultValue,u.children),Vr(n)}a=u.children,typeofa!="string"&&typeofa!="number"&&typeofa!="bigint"||n.textContent===""+a||u.suppressHydrationWarning===!0||xM(n.textContent,a)?(u.popover!=null&&(dt("beforetoggle",n),dt("toggle",n)),u.onScroll!=null&&dt("scroll",n),u.onScrollEnd!=null&&dt("scrollend",n),u.onClick!=null&&(n.onclick=Om),n=!0):n=!1,n||Zr(t)}functionam(t){for(dn=t.return;dn;)switch(dn.tag){case5:case13:Ar=!1;return;case27:case3:Ar=!0;return;default:dn=dn.return}}function$a(t){if(t!==dn)return!1;if(!mt)returnam(t),mt=!0,!1;varn=t.tag,a;if((a=n!==3&&n!==27)&&((a=n===5)&&(a=t.type,a=!(a!=="form"&&a!=="button")||YT(t.type,t.memoizedProps)),a=!a),a&&ei){for(a=ei;a;){varu=dr(t,0),d=IM(a);u.serverTail.push(d),a=d.type==="Suspense"?RM(a):us(a.nextSibling)}Zr(t)}if(am(t),n===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throwError("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");ei=RM(t)}elsen===27?(n=ei,so(t.type)?(t=xb,xb=null,ei=t):ei=n):ei=dn?us(t.stateNode.nextSibling):null;return!0}functiontl(){ei=dn=null,ga=mt=!1}functionJd(){vart=xl;returnt!==null&&(pn===null?pn=t:pn.push.apply(pn,t),xl=null),t}functionil(t){xl===null?xl=[t]:xl.push(t)}functioneh(){vart=ms;if(t!==null){ms=null;for(varn=$o(t);0<t.children.length;)t=t.children[0];Le(t.fiber,function(){console.error(`A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:
%s%s`,"https://react.dev/link/hydration-mismatch",n)})}}functionri(){Dc=ig=null,Cc=!1}functionrs(t,n,a){ge(jv,n._currentValue,t),n._currentValue=a,ge(Uv,n._currentRenderer,t),n._currentRenderer!==void0&&n._currentRenderer!==null&&n._currentRenderer!==eC&&console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),n._currentRenderer=eC}functionZt(t,n){t._currentValue=jv.current;vara=Uv.current;le(Uv,n),t._currentRenderer=a,le(jv,n)}functionJr(t,n,a){for(;t!==null;){varu=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,u!==null&&(u.childLanes|=n)):u!==null&&(u.childLanes&n)!==n&&(u.childLanes|=n),t===a)break;t=t.return}t!==a&&console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}functionth(t,n,a,u){vard=t.child;for(d!==null&&(d.return=t);d!==null;){varp=d.dependencies;if(p!==null){var_=d.child;p=p.firstContext;e:for(;p!==null;){varM=p;p=d;for(varN=0;N<n.length;N++)if(M.context===n[N]){p.lanes|=a,M=p.alternate,M!==null&&(M.lanes|=a),Jr(p.return,a,t),u||(_=null);breake}p=M.next}}elseif(d.tag===18){if(_=d.return,_===null)throwError("We just came from a parent so we must have had a parent. This is a bug in React.");_.lanes|=a,p=_.alternate,p!==null&&(p.lanes|=a),Jr(_,a,t),_=null}else_=d.child;if(_!==null)_.return=d;elsefor(_=d;_!==null;){if(_===t){_=null;break}if(d=_.sibling,d!==null){d.return=_.return,_=d;break}_=_.return}d=_}}functionnl(t,n,a,u){t=null;for(vard=n,p=!1;d!==null;){if(!p){if(d.flags&524288)p=!0;elseif(d.flags&262144)break}if(d.tag===10){var_=d.alternate;if(_===null)throwError("Should have a current fiber. This is a bug in React.");if(_=_.memoizedProps,_!==null){varM=d.type;cn(d.pendingProps.value,_.value)||(t!==null?t.push(M):t=[M])}}elseif(d===Hm.current){if(_=d.alternate,_===null)throwError("Should have a current fiber. This is a bug in React.");_.memoizedState.memoizedState!==d.memoizedState.memoizedState&&(t!==null?t.push(wf):t=[wf])}d=d.return}t!==null&&th(n,t,a,u),n.flags|=262144}functionFn(t){for(t=t.firstContext;t!==null;){if(!cn(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}functionhr(t){ig=t,Dc=null,t=t.dependencies,t!==null&&(t.firstContext=null)}functionUt(t){returnCc&&console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),sl(ig,t)}functionGu(t,n){returnig===null&&hr(t),sl(t,n)}functionsl(t,n){vara=n._currentValue;if(n={context:n,memoizedValue:a,next:null},Dc===null){if(t===null)throwError("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");Dc=n,t.dependencies={lanes:0,firstContext:n,_debugThenableState:null},t.flags|=524288}elseDc=Dc.next=n;returna}functionih(){return{controller:newyR,data:newMap,refCount:0}}functionea(t){t.controller.signal.aborted&&console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."),t.refCount++}functionrl(t){t.refCount--,0>t.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),t.refCount===0&&TR(vR,function(){t.controller.abort()})}functionLs(){vart=El;returnEl=0,t}functional(t){varn=El;returnEl=t,n}functionol(t){varn=El;returnEl+=t,n}functionta(t){wn=Ac(),0>t.actualStartTime&&(t.actualStartTime=wn)}functionXu(t){if(0<=wn){varn=Ac()-wn;t.actualDuration+=n,t.selfBaseDuration=n,wn=-1}}functionll(t){if(0<=wn){varn=Ac()-wn;t.actualDuration+=n,wn=-1}}functionWi(){if(0<=wn){vart=Ac()-wn;wn=-1,El+=t}}functionyt(){wn=Ac()}functionRs(t){for(varn=t.child;n;)t.actualDuration+=n.actualDuration,n=n.siblin
`,n,a)}}}function Qa(t){t==null||Bi(t)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",te,typeof t)}function Ju(){var t=pe(Xe);dC.has(t)||(dC.add(t),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",t))}function Xt(){throw Error(`Invalidhookcall.Hookscanonlybecalledinsideofthebodyofafunctioncomponent.Thiscouldhappenforoneofthefollowingreasons:
Seehttps://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function ph(t,n){if(hf)return!1;if(n===null)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",te),!1;t.length!==n.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
Incoming:%s`,te,"["+n.join(", ")+"]","["+t.join(", ")+"]");for(var a=0;a<n.length&&a<t.length;a++)if(!cn(t[a],n[a]))return!1;return!0}function mh(t,n,a,u,d,p){po=p,Xe=n,Ts=t!==null?t._debugHookTypes:null,Ta=-1,hf=t!==null&&t.type!==n.type,(Object.prototype.toString.call(a)==="[object AsyncFunction]"||Object.prototype.toString.call(a)==="[object AsyncGeneratorFunction]")&&(p=pe(Xe),Vv.has(p)||(Vv.add(p),console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.",p===null?"An unknown Component":"<"+p+">"))),n.memoizedState=null,n.updateQueue=null,n.lanes=0,ie.H=t!==null&&t.memoizedState!==null?Yv:Ts!==null?hC:$v,Al=p=(n.mode&Ji)!==Pt;var _=Qv(a,u,d);if(Al=!1,Oc&&(_=gh(n,a,u,d)),p){Be(!0);try{_=gh(n,a,u,d)}finally{Be(!1)}}return um(t,n),_}function um(t,n){n._debugHookTypes=Ts,n.dependencies===null?ya!==null&&(n.dependencies={lanes:0,firstContext:null,_debugThenableState:ya}):n.dependencies._debugThenableState=ya,ie.H=hg;var a=Ot!==null&&Ot.next!==null;if(po=0,Ts=te=fi=Ot=Xe=null,Ta=-1,t!==null&&(t.flags&65011712)!==(n.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),cg=!1,df=0,ya=null,a)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");t===null||Ni||(t=t.dependencies,t!==null&&Fn(t)&&(Ni=!0)),lg?(lg=!1,t=!0):t=!1,t&&(n=pe(n)||"Unknown",cC.has(n)||Vv.has(n)||(cC.add(n),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function gh(t,n,a,u){Xe=t;var d=0;do{if(Oc&&(ya=null),df=0,Oc=!1,d>=_R)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(d+=1,hf=!1,fi=Ot=null,t.updateQueue!=null){var p=t.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}Ta=-1,ie.H=fC,p=Qv(n,a,u)}while(Oc);return p}function pr(){var t=ie.H,n=t.useState()[0];return n=typeof n.then=="function"?Ga(n):n,t=t.useState()[0],(Ot!==null?Ot.memoizedState:null)!==t&&(Xe.flags|=1024),n}function yh(){var t=dg!==0;return dg=0,t}function Th(t,n,a){n.updateQueue=t.updateQueue,n.flags=(n.mode&js)!==Pt?n.flags&-402655237:n.flags&-2053,t.lanes&=~a}function vh(t){if(cg){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}cg=!1}po=0,Ts=fi=Ot=Xe=null,Ta=-1,te=null,Oc=!1,df=dg=0,ya=null}function an(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fi===null?Xe.memoizedState=fi=t:fi=fi.next=t,fi}function Tt(){if(Ot===null){var t=Xe.alternate;t=t!==null?t.memoizedState:null}else t=Ot.next;var n=fi===null?Xe.memoizedState:fi.next;if(n!==null)fi=n,Ot=t;else{if(t===null)throw Xe.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");Ot=t,t={memoizedState:Ot.memoizedState,baseState:Ot.baseState,baseQueue:Ot.baseQueue,queue:Ot.queue,next:null},fi===null?Xe.memoizedState=fi=t:fi=fi.next=t}return fi}function pl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ga(t){var n=df;return df+=1,ya===null&&(ya=ah()),t=lh(ya,t,n),n=Xe,(fi===null?n.memoizedState:fi.next)===null&&(n=n.alternate,ie.H=n!==null&&n.memoizedState!==null?Yv:$v),t}function Hn(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Ga(t);if(t.$$typeof===Sr)return Ut(t)}throw Error("An unsupported type was passed to use(): "+String(t))}function as(t){var n=null,a=Xe.updateQueue;if(a!==null&&(n=a.memoCache),n==null){var u=Xe.alternate;u!==null&&(u=u.updateQueue,u!==null&&(u=u.memoCache,u!=null&&(n={data:u.data.map(function(d){return d.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),a===null&&(a=pl(),Xe.updateQueue=a),a.memoCache=n,a=n.data[n.index],a===vo
- A compiler tries to "inline" JSX instead of using the runtime.`):(t=Object.prototype.toString.call(n),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead."))}functionbm(t,n){vara=pe(t)||"Component";AC[a]||(AC[a]=!0,n=n.displayName||n.name||"Component",t.tag===3?console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
root.render(%s)`,n,n,n):console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.
<%s>{%s}</%s>`,n,n,a,n,a))}function_m(t,n){vara=pe(t)||"Component";wC[a]||(wC[a]=!0,n=String(n),t.tag===3?console.error(`Symbols are not valid as a React child.
<%s>%s</%s>`,a,n,a))}functiontE(t){functionn(B,q){if(t){varV=B.deletions;V===null?(B.deletions=[q],B.flags|=16):V.push(q)}}functiona(B,q){if(!t)returnnull;for(;q!==null;)n(B,q),q=q.sibling;returnnull}functionu(B){for(varq=newMap;B!==null;)B.key!==null?q.set(B.key,B):q.set(B.index,B),B=B.sibling;returnq}functiond(B,q){returnB=Os(B,q),B.index=0,B.sibling=null,B}functionp(B,q,V){returnB.index=V,t?(V=B.alternate,V!==null?(V=V.index,V<q?(B.flags|=67108866,q):V):(B.flags|=67108866,q)):(B.flags|=1048576,q)}function_(B){returnt&&B.alternate===null&&(B.flags|=67108866),B}functionM(B,q,V,ae){returnq===null||q.tag!==6?(q=Va(V,B.mode,ae),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=st,q):(q=d(q,V),q.return=B,q._debugInfo=st,q)}functionN(B,q,V,ae){varMe=V.type;returnMe===dc?(q=J(B,q,V.props.children,ae,V.key),ym(V,q,B),q):q!==null&&(q.elementType===Me||$u(q,V)||typeofMe=="object"&&Me!==null&&Me.$$typeof===Gn&&mo(Me)===q.type)?(q=d(q,V.props),Ah(q,V),q.return=B,q._debugOwner=V._owner,q._debugInfo=st,q):(q=Qu(V,B.mode,ae),Ah(q,V),q.return=B,q._debugInfo=st,q)}functionL(B,q,V,ae){returnq===null||q.tag!==4||q.stateNode.containerInfo!==V.containerInfo||q.stateNode.implementation!==V.implementation?(q=Wd(V,B.mode,ae),q.return=B,q._debugInfo=st,q):(q=d(q,V.children||[]),q.return=B,q._debugInfo=st,q)}functionJ(B,q,V,ae,Me){returnq===null||q.tag!==7?(q=cr(V,B.mode,ae,Me),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=st,q):(q=d(q,V),q.return=B,q._debugInfo=st,q)}functionne(B,q,V){if(typeofq=="string"&&q!==""||typeofq=="number"||typeofq=="bigint")returnq=Va(""+q,B.mode,V),q.return=B,q._debugOwner=B,q._debugTask=B._debugTask,q._debugInfo=st,q;if(typeofq=="object"&&q!==null){switch(q.$$typeof){casero:returnV=Qu(q,B.mode,V),Ah(V,q),V.return=B,B=ji(q._debugInfo),V._debugInfo=st,st=B,V;casecc:returnq=Wd(q,B.mode,V),q.return=B,q._debugInfo=st,q;caseGn:varae=ji(q._debugInfo);returnq=mo(q),B=ne(B,q,V),st=ae,B}if(Bi(q)||oe(q))returnV=cr(q,B.mode,V,null),V.return=B,V._debugOwner=B,V._debugTask=B._debugTask,B=ji(q._debugInfo),V._debugInfo=st,st=B,V;if(typeofq.then=="function")returnae=ji(q._debugInfo),B=ne(B,Tm(q),V),st=ae,B;if(q.$$typeof===Sr)returnne(B,Gu(B,q),V);vm(B,q)}returntypeofq=="function"&&bm(B,q),typeofq=="symbol"&&_m(B,q),null}functionX(B,q,V,ae){varMe=q!==null?q.key:null;if(typeofV=="string"&&V!==""||typeofV=="number"||typeofV=="bigint")returnMe!==null?null:M(B,q,""+V,ae);if(typeofV=="object"&&V!==null){switch(V.$$typeof){casero:returnV.key===Me?(Me=ji(V._debugInfo),B=N(B,q,V,ae),st=Me,B):null;casecc:returnV.key===Me?L(B,q,V,ae):null;caseGn:returnMe=ji(V._debugInfo),V=mo(V),B=X(B,q,V,ae),st=Me,B}if(Bi(V)||oe(V))returnMe!==null?null:(Me=ji(V._debugInfo),B=J(B,q,V,ae,null),st=Me,B);if(typeofV.then=="function")returnMe=ji(V._debugInfo),B=X(B,q,Tm(V),ae),st=Me,B;if(V.$$typeof===Sr)returnX(B,q,Gu(B,V),ae);vm(B,V)}returntypeofV=="function"&&bm(B,V),typeofV=="symbol"&&_m(B,V),null}functionre(B,q,V,ae,Me){if(typeofae=="string"&&ae!==""||typeofae=="number"||typeofae=="bigint")returnB=B.get(V)||null,M(q,B,""+ae,Me);if(typeofae=="object"&&ae!==null){switch(ae.$$typeof){casero:returnV=B.get(ae.key===null?V:ae.key)||null,B=ji(ae._debugInfo),q=N(q,V,ae,Me),st=B,q;casecc:returnB=B.get(ae.key===null?V:ae.key)||null,L(q,B,ae,Me);caseGn:varJe=ji(ae._debugInfo);returnae=mo(ae),q=re(B,q,V,ae,Me),st=Je,q}if(Bi(ae)||oe(ae))returnV=B.get(V)||null,B=ji(ae._debugInfo),q=J(q,V,ae,Me,null),st=B,q;if(typeofae.then=="function")returnJe=ji(ae._debugInfo),q=re(B,q,V,Tm(ae),Me),st=Je,q;if(ae.$$typeof===Sr)returnre(B,q,V,Gu(q,ae),Me);vm(q,ae)}returntypeofae=="function"&&bm(q,ae),typeofae=="symbol"&&_m(q,ae),null}functionOe(B,q,V,ae){if(typeofV!="object"||V===null)returnae;switch(V.$$typeof){casero:casecc:f(B,q,V);varMe=V.key;if(typeofMe!="string")break;if(ae===null){ae=newSet,ae.add(Me);break}if(!ae.has(Me)){ae.add(Me);break}Le(q,function(){console.error("Encountered two children with the same key, `%s`. Keys should be unique so that compo
`,zc?"Anerroroccurredinthe<"+zc+">component.":"AnerroroccurredinoneofyourReactcomponents.",`Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://react.dev/link/error-boundaries to learn more about error boundaries.`)}function aE(t){var n=zc?"Theaboveerroroccurredinthe<"+zc+">component.":"TheaboveerroroccurredinoneofyourReactcomponents.",a="Reactwilltrytorecreatethiscomponenttreefromscratchusingtheerrorboundaryyouprovided,"+((Zv||"Anonymous")+".");if(typeof t=="object"&&t!==null&&typeof t.environmentName=="string"){var u=t.environmentName;t=[`%o
`+N:""))}}p=n.stateNode,_=K(a)||"Component",p.render||(a.prototype&&typeof a.prototype.render=="function"?console.error("No`render`methodfoundonthe%sinstance:didyouaccidentallyreturnanobjectfromtheconstructor?",_):console.error("No`render`methodfoundonthe%sinstance:youmayhaveforgottentodefine`render`.",_)),!p.getInitialState||p.getInitialState.isReactClassApproved||p.state||console.error("getInitialStatewasdefinedon%s,aplainJavaScriptclass.ThisisonlysupportedforclassescreatedusingReact.createClass.Didyoumeantodefineastatepropertyinstead?",_),p.getDefaultProps&&!p.getDefaultProps.isReactClassApproved&&console.error("getDefaultPropswasdefinedon%s,aplainJavaScriptclass.ThisisonlysupportedforclassescreatedusingReact.createClass.UseastaticpropertytodefinedefaultPropsinstead.",_),p.contextType&&console.error("contextTypewasdefinedasaninstancepropertyon%s.UseastaticpropertytodefinecontextTypeinstead.",_),a.childContextTypes&&!PC.has(a)&&(PC.add(a),console.error("%susesthelegacychildContextTypesAPIwhichwasremovedinReact19.UseReact.createContext()instead.(https://react.dev/link/legacy-context)",_)),a.contextTypes&&!UC.has(a)&&(UC.add(a),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",_)),typeof p.componentShouldUpdate=="function"&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",_),a.prototype&&a.prototype.isPureReactComponent&&typeof p.shouldComponentUpdate<"u"&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",K(a)||"A pure component"),typeof p.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",_),typeof p.componentDidReceiveProps=="function"&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",_),typeof p.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",_),typeof p.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",_),M=p.props!==u,p.props!==void 0&&M&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",_),p.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",_,_),typeof p.getSnapshotBeforeUpdate!="function"||typeof p.componentDidUpdate=="function"||LC.has(a)||(LC.add(a),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",K(a))),typeof p.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof p.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof a.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",_),(M=p.state)&&(typeof M!=
%s.childContextTypes=...`,n.displayName||n.name||"Component"),typeof n.getDerivedStateFromProps=="function"&&(t=K(n)||"Unknown",YC[t]||(console.error("%s: Function components do not support getDerivedStateFromProps.",t),YC[t]=!0)),typeof n.contextType=="object"&&n.contextType!==null&&(n=K(n)||"Unknown",VC[n]||(console.error("%s: Function components do not support contextType.",n),VC[n]=!0))}function pT(t){return{baseLanes:t,cachePool:rh()}}function mT(t,n,a){return t=t!==null?t.childLanes&~a:0,n&&(t|=Zn),t}function yE(t,n,a){var u,d=n.pendingProps;l(n)&&(n.flags|=128);var p=!1,_=(n.flags&128)!==0;if((u=_)||(u=t!==null&&t.memoizedState===null?!1:(bi.current&pf)!==0),u&&(p=!0,n.flags&=-129),u=(n.flags&32)!==0,n.flags&=-33,t===null){if(mt){if(p?eo(n):to(n),mt){var M=ei,N;if(!(N=!M)){e:{var L=M;for(N=Ar;L.nodeType!==8;){if(!N){N=null;break e}if(L=us(L.nextSibling),L===null){N=null;break e}}N=L}N!==null?(Is(),n.memoizedState={dehydrated:N,treeContext:Sl!==null?{id:pa,overflow:ma}:null,retryLane:536870912,hydrationErrors:null},L=D(18,null,null,Pt),L.stateNode=N,L.return=n,n.child=L,dn=n,ei=null,N=!0):N=!1,N=!N}N&&(Zd(n,M),Zr(n))}if(M=n.memoizedState,M!==null&&(M=M.dehydrated,M!==null))return GT(M)?n.lanes=32:n.lanes=536870912,null;sa(n)}return M=d.children,d=d.fallback,p?(to(n),p=n.mode,M=Mm({mode:"hidden",children:M},p),d=cr(d,p,a,null),M.return=n,d.return=n,M.sibling=d,n.child=M,p=n.child,p.memoizedState=pT(a),p.childLanes=mT(t,u,a),n.memoizedState=eb,d):(eo(n),gT(n,M))}var J=t.memoizedState;if(J!==null&&(M=J.dehydrated,M!==null)){if(_)n.flags&256?(eo(n),n.flags&=-257,n=yT(t,n,a)):n.memoizedState!==null?(to(n),n.child=t.child,n.flags|=128,n=null):(to(n),p=d.fallback,M=n.mode,d=Mm({mode:"visible",children:d.children},M),p=cr(p,M,a,null),p.flags|=2,d.return=n,p.return=n,d.sibling=p,n.child=d,Lc(n,t.child,null,a),d=n.child,d.memoizedState=pT(a),d.childLanes=mT(t,u,a),n.memoizedState=eb,n=p);else if(eo(n),mt&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug."),GT(M)){if(u=M.nextSibling&&M.nextSibling.dataset,u){N=u.dgst;var ne=u.msg;L=u.stck;var X=u.cstck}M=ne,u=N,d=L,N=p=X,p=Error(M||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),p.stack=d||"",p.digest=u,u=N===void 0?null:N,d={value:p,source:null,stack:u},typeof u=="string"&&Lv.set(p,d),il(d),n=yT(t,n,a)}else if(Ni||nl(t,n,a,!1),u=(a&t.childLanes)!==0,Ni||u){if(u=Lt,u!==null&&(d=a&-a,d=d&42?1:er(d),d=d&(u.suspendedLanes|a)?0:d,d!==0&&d!==J.retryLane))throw J.retryLane=d,gi(t,d),ai(u,t,d),FC;M.data===_a||NT(),n=yT(t,n,a)}else M.data===_a?(n.flags|=192,n.child=t.child,n=null):(t=J.treeContext,ei=us(M.nextSibling),dn=n,mt=!0,xl=null,ga=!1,ms=null,Ar=!1,t!==null&&(Is(),fs[ps++]=pa,fs[ps++]=ma,fs[ps++]=Sl,pa=t.id,ma=t.overflow,Sl=n),n=gT(n,d.children),n.flags|=4096);return n}return p?(to(n),p=d.fallback,M=n.mode,N=t.child,L=N.sibling,d=Os(N,{mode:"hidden",children:d.children}),d.subtreeFlags=N.subtreeFlags&65011712,L!==null?p=Os(L,p):(p=cr(p,M,a,null),p.flags|=2),p.return=n,d.return=n,d.sibling=p,n.child=d,d=p,p=n.child,M=t.child.memoizedState,M===null?M=pT(a):(N=M.cachePool,N!==null?(L=Ti._currentValue,N=N.parent!==L?{parent:L,pool:L}:N):N=rh(),M={baseLanes:M.baseLanes|a,cachePool:N}),p.memoizedState=M,p.childLanes=mT(t,u,a),n.memoizedState=eb,d):(eo(n),a=t.child,t=a.sibling,a=Os(a,{mode:"visible",children:d.children}),a.return=n,a.sibling=null,t!==null&&(u=n.deletions,u===null?(n.deletions=[t],n.flags|=16):u.push(t)),n.child=a,n.memoizedState=null,a)}function gT(t,n){return n=Mm({mode:"visible",children:n},t.mode),n.return=t,t.child=n}function Mm(t,n){return t=D(22,t,null,n),t.lanes=0,t.stateNode={_visibility:Jm,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function yT(t,n,a){return Lc(n,t.child,null,a),t=gT(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function TE(t,n,a){t.lanes|=n;var u=t.alternate;u!==null&&(u.lanes|=n),Jr(t.return,n,a)}function vE(t,n){var a=Bi(t);return t=!a&&typeof oe(t)=="function",a||t?(a=a?"array":
Learn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching`:" You returned: "+u,Le(n,function(M,N){console.error("%s must not return anything besides a function, which is used for clean-up.%s",M,N)},p,_)}a=a.next}while(a!==d)}}catch(M){Nt(n,n.return,M)}}functiontc(t,n,a){try{varu=n.updateQueue,d=u!==null?u.lastEffect:null;if(d!==null){varp=d.next;u=p;do{if((u.tag&t)===t){var_=u.inst,M=_.destroy;M!==void0&&(_.destroy=void0,(t&vi)!==gs?we!==null&&typeofwe.markComponentPassiveEffectUnmountStarted=="function"&&we.markComponentPassiveEffectUnmountStarted(n):(t&Fi)!==gs&&we!==null&&typeofwe.markComponentLayoutEffectUnmountStarted=="function"&&we.markComponentLayoutEffectUnmountStarted(n),(t&hn)!==gs&&(Vc=!0),d=n,Le(d,ER,d,a,M),(t&hn)!==gs&&(Vc=!1),(t&vi)!==gs?we!==null&&typeofwe.markComponentPassiveEffectUnmountStopped=="function"&&we.markComponentPassiveEffectUnmountStopped():(t&Fi)!==gs&&we!==null&&typeofwe.markComponentLayoutEffectUnmountStopped=="function"&&we.markComponentLayoutEffectUnmountStopped())}u=u.next}while(u!==p)}}catch(N){Nt(n,n.return,N)}}functionEE(t,n){yr(t)?(yt(),Nh(n,t),Wi()):Nh(n,t)}functionST(t,n,a){yr(t)?(yt(),tc(a,t,n),Wi()):tc(a,t,n)}functionME(t){varn=t.updateQueue;if(n!==null){vara=t.stateNode;t.type.defaultProps||"ref"int.memoizedProps||jc||(a.props!==t.memoizedProps&&console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",pe(t)||"instance"),a.state!==t.memoizedState&&console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",pe(t)||"instance"));try{Le(t,lm,n,a)}catch(u){Nt(t,t.return,u)}}}functionrL(t,n,a){returnt.getSnapshotBeforeUpdate(n,a)}functionaL(t,n){vara=n.memoizedProps,u=n.memoizedState;n=t.stateNode,t.type.defaultProps||"ref"int.memoizedProps||jc||(n.props!==t.memoizedProps&&console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",pe(t)||"instance"),n.state!==t.memoizedState&&console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",pe(t)||"instance"));try{vard=Tl(t.type,a,t.elementType===t.type),p=Le(t,rL,n,d,u);a=XC,p!==void0||a.has(t.type)||(a.add(t.type),Le(t,function(){console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",pe(t))})),n.__reactInternalSnapshotBeforeUpdate=p}catch(_){Nt(t,t.return,_)}}functionDE(t,n,a){a.props=Tl(t.type,t.memoizedProps),a.state=t.memoizedState,yr(t)?(yt(),Le(t,SC,t,n,a),Wi()):Le(t,SC,t,n,a)}functionoL(t){varn=t.ref;if(n!==null){switch(t.tag){case26:case27:case5:vara=t.stateNode;break;case30:a=t.stateNode;break;default:a=t.stateNode}if(typeofn=="function")if(yr(t))try{yt(),t.refCleanup=n(a)}finally{Wi()}elset.refCleanup=n(a);elsetypeofn=="string"?console.error("String refs are no longer supported."):n.hasOwnProperty("current")||console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",pe(t)),n.current=a}}functionkh(t,n){try{Le(t,oL,t)}catch(a){Nt(t,n,a)}}functionTr(t,n){vara=t.ref,u=t.refCleanup;if(a!==null)if(typeofu=="function")try{if(yr(t))try{yt(),Le(t,u)}finally{Wi(t)}elseLe(t,u)}catch(d){Nt(t,n,d)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}elseif(typeofa=="function")try{if(yr(t))try{yt(),Le(t,a,null)}finally{Wi(t)}elseLe(t,a,null)}catch(d){Nt(t,n,d)}elsea.current=null}functionCE(t,n,a,u){vard=t.memoizedProps,p=d.id,_=d.onCommit;d=d.onRender,n=n===null?"mount":"update",sg&&(n="nested-update"),typeofd=="funct
%s`,a)}}function IT(t,n,a){var u=t.pingCache;if(u===null){u=t.pingCache=new CR;var d=new Set;u.set(n,d)}else d=u.get(n),d===void 0&&(d=new Set,u.set(n,d));d.has(a)||(rb=!0,d.add(a),u=TL.bind(null,t,n,a),zs&&Rh(t,a),n.then(u,u))}function TL(t,n,a){var u=t.pingCache;u!==null&&u.delete(n),t.pingedLanes|=t.suspendedLanes&a,t.warmLanes&=~a,YE()&&ie.actQueue===null&&console.error(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`),Lt===t&&(ut&a)===a&&(ti===wl||ti===ib&&(ut&62914560)===ut&&xr()-ob<JC?(_t&fn)===Wn&&rc(t,0):ab|=a,Ol===ut&&(Ol=0)),br(t)}function uM(t,n){n===0&&(n=Mi()),t=gi(t,n),t!==null&&($t(t,n),br(t))}function vL(t){var n=t.memoizedState,a=0;n!==null&&(a=n.retryLane),uM(t,a)}function bL(t,n){var a=0;switch(t.tag){case 13:var u=t.stateNode,d=t.memoizedState;d!==null&&(a=d.retryLane);break;case 19:u=t.stateNode;break;case 22:u=t.stateNode._retryCache;break;default:throw Error("Pingedunknownsuspenseboundarytype.ThisisprobablyabuginReact.")}u!==null&&u.delete(n),uM(t,a)}function LT(t,n,a){if(n.subtreeFlags&67117056)for(n=n.child;n!==null;){var u=t,d=n,p=d.type===qm;p=a||p,d.tag!==22?d.flags&67108864?p&&Le(d,cM,u,d,(d.mode&XD)===Pt):LT(u,d,p):d.memoizedState===null&&(p&&d.flags&8192?Le(d,cM,u,d):d.subtreeFlags&67108864&&Le(d,LT,u,d,p)),n=n.sibling}}function cM(t,n){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0;Be(!0);try{jE(n),a&&VE(n),UE(t,n.alternate,n,!1),a&&BE(t,n,0,null,!1,0)}finally{Be(!1)}}function dM(t){var n=!0;t.current.mode&(Ji|js)||(n=!1),LT(t,t.current,n)}function hM(t){if((_t&fn)===Wn){var n=t.tag;if(n===3||n===1||n===0||n===11||n===14||n===15){if(n=pe(t)||"ReactComponent",Tg!==null){if(Tg.has(n))return;Tg.add(n)}else Tg=new Set([n]);Le(t,function(){console.error("Can't perform a React state update on a component that hasn'tmountedyet.Thisindicatesthatyouhaveaside-effectinyourrenderfunctionthatasynchronouslylatercallstriestoupdatethecomponent.MovethisworktouseEffectinstead.")})}}}function Rh(t,n){zs&&t.memoizedUpdaters.forEach(function(a){Fr(t,a,n)})}function _L(t,n){var a=ie.actQueue;return a!==null?(a.push(n),LR):hv(t,n)}function SL(t){YE()&&ie.actQueue===null&&Le(t,function(){console.error(`An update to %s inside a test was not wrapped in act(...).
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act`,pe(t))})}function br(t){t!==$c&&t.next===null&&($c===null?vg=$c=t:$c=$c.next=t),bg=!0,ie.actQueue!==null?pb||(pb=!0,gM()):fb||(fb=!0,gM())}function zh(t,n){if(!mb&&bg){mb=!0;do for(var a=!1,u=vg;u!==null;){if(!n)if(t!==0){var d=u.pendingLanes;if(d===0)var p=0;else{var _=u.suspendedLanes,M=u.pingedLanes;p=(1<<31-ln(42|t)+1)-1,p&=d&~(_&~M),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(a=!0,mM(u,p))}else p=ut,p=Ft(u,u===Lt?p:0,u.cancelPendingCommit!==null||u.timeoutHandle!==jl),!(p&3)||pt(u,p)||(a=!0,mM(u,p));u=u.next}while(a);mb=!1}}function xL(){RT()}function RT(){bg=pb=fb=!1;var t=0;Rl!==0&&(AL()&&(t=Rl),Rl=0);for(var n=xr(),a=null,u=vg;u!==null;){var d=u.next,p=fM(u,n);p===0?(u.next=null,a===null?vg=d:a.next=d,d===null&&($c=a)):(a=u,(t!==0||p&3)&&(bg=!0)),u=d}zh(t,!1)}function fM(t,n){for(var a=t.suspendedLanes,u=t.pingedLanes,d=t.expirationTimes,p=t.pendingLanes&-62914561;0<p;){var _=31-ln(p),M=1<<_,N=d[_];N===-1?(!(M&a)||M&u)&&(d[_]=Sn(M,n)):N<=n&&(t.expiredLanes|=M),p&=~M}if(n=Lt,a=ut,a=Ft(t,t===n?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==jl),u=t.callbackNode,a===0||t===n&&(Mt===Nl||Mt===kl)||t.cancelPendingCommit!==null)return u!==null&&zT(u),t.callbackNode=null,t.callbackPriority=0;if(!(a&3)||pt(t,a)){if(n=a&-a,n!==t.callbackPriority||ie.actQueue!==null&&u!==gb)zT(u);else return n;switch(Hr(a)){case cs:case Mr:a=pv;break;case ha:a=hc;break;case Ym:a=mv;break;default:a=hc}return u=pM.bind(null,t),ie.actQueue!==null?(ie.actQueue.push(u),a=gb):a=hv(a,u),t.callbackPriority=n,t.callbackNode=a,n}return u!==null&&zT(u),t.callbackPriority=2,t.callbackNode=null,2}function pM(t,n){if(rg=sg=!1,Hi!==Il&&Hi!==lb)return t.callbackNode=null,t.callbackPriority=0,null;var a=t.callbackNode;if(Lh()&&t.callbackNode!==a)return null;var u=ut;return u=Ft(t,t===Lt?u:0,t.cancelPendingCommit!==null||t.timeoutHandle!==jl),u===0?null:(GE(t,u,n),fM(t,xr()),t.callbackNode!=null&&t.callbackNode===a?pM.bind(null,t):null)}function mM(t,n){if(Lh())return null;sg=rg,rg=!1,GE(t,n,!0)}function zT(t){t!==gb&&t!==null&&c5(t)}function gM(){ie.actQueue!==null&&ie.actQueue.push(function(){return RT(),null}),VR(function(){(_t&(fn|qs))!==Wn?hv(fv,xL):RT()})}function jT(){return Rl===0&&(Rl=xe()),Rl}function yM(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:(Ae(t,"action"),Qo(""+t))}function TM(t,n){var a=n.ownerDocument.createElement("input");return a.name=n.name,a.value=n.value,t.id&&a.setAttribute("form",t.id),n.parentNode.insertBefore(a,n),t=new FormData(t),a.parentNode.removeChild(a),t}function EL(t,n,a,u,d){if(n==="submit"&&a&&a.stateNode===d){var p=yM((d[An]||null).action),_=u.submitter;_&&(n=(n=_[An]||null)?yM(n.formAction):_.getAttribute("formAction"),n!==null&&(p=n,_=null));var M=new Km("action","action",null,u,d);t.push({event:M,listeners:[{instance:null,listener:function(){if(u.defaultPrevented){if(Rl!==0){var N=_?TM(d,_):new FormData(d),L={pending:!0,data:N,method:d.method,action:p};Object.freeze(L),on(a,L,null,N)}}else typeof p=="function"&&(M.preventDefault(),N=_?TM(d,_):new FormData(d),L={pending:!0,data:N,method:d.method,action:p},Object.freeze(L),on(a,L,p,N))},currentTarget:d}]})}}function Nm(t,n,a){t.currentTarget=a;try{n(t)}catch(u){Kv(u)}t.currentTarget=null}function vM(t,n){n=(n&4)!==0;for(var a=0;a<t.length;a++){var u=t[a];e:{var d=void 0,p=u.event;if(u=u.listeners,n)for(var _=u.length-1;0<=_;_--){var M=u[_],N=M.instance,L=M.currentTarget;if(M=M.listener,N!==d&&p.isPropagationStopped())break e;N!==null?Le(N,Nm,p,M,L):Nm(p,M,L),d=N}else for(_=0;_<u.length;_++){if(M=u[_],N=M.instance,L=M.currentTarget,M=M.listener,N!==d&&p.isPropagationStopped())break e;N!==null?Le(N,Nm,p,M,L):Nm(p,M,L),d=N}}}}function dt(t,n){yb.has(t)||console.error('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',t);var a=n[gv];a===void 0&&(a=n[gv]=new Set);var u=t+"__bubble";a.has(u)||(bM(n,t,2,!1),a.add(u))}function UT(t,n,a
`).replace(zR,"")}function xM(t,n){return n=no(n),no(t)===n}function Om(){}function kt(t,n,a,u,d,p){switch(a){case"children":typeof u=="string"?(ws(u,n,!1),n==="body"||n==="textarea"&&u===""||Gr(t,u)):(typeof u=="number"||typeof u=="bigint")&&(ws(""+u,n,!1),n!=="body"&&Gr(t,""+u));break;case"className":Ze(t,"class",u);break;case"tabIndex":Ze(t,"tabindex",u);break;case"dir":case"role":case"viewBox":case"width":case"height":Ze(t,a,u);break;case"style":Yp(t,u,p);break;case"data":if(n!=="object"){Ze(t,"data",u);break}case"src":case"href":if(u===""&&(n!=="a"||a!=="href")){console.error(a==="src"?'An empty string ("") was passed to the %s attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to %s instead of an empty string.':'An empty string ("") was passed to the %s attribute. To fix this, either do not render the element at all or pass null to %s instead of an empty string.',a,a),t.removeAttribute(a);break}if(u==null||typeof u=="function"||typeof u=="symbol"||typeof u=="boolean"){t.removeAttribute(a);break}Ae(u,a),u=Qo(""+u),t.setAttribute(a,u);break;case"action":case"formAction":if(u!=null&&(n==="form"?a==="formAction"?console.error("YoucanonlypasstheformActionpropto<input>or<button>.Usetheactionpropon<form>."):typeof u=="function"&&(d.encType==null&&d.method==null||Eg||(Eg=!0,console.error("CannotspecifyaencTypeormethodforaformthatspecifiesafunctionastheaction.Reactprovidesthoseautomatically.Theywillgetoverridden.")),d.target==null||xg||(xg=!0,console.error("Cannotspecifyatargetforaformthatspecifiesafunctionastheaction.Thefunctionwillalwaysbeexecutedinthesamewindow."))):n==="input"||n==="button"?a==="action"?console.error("Youcanonlypasstheactionpropto<form>.UsetheformActionpropon<input>or<button>."):n!=="input"||d.type==="submit"||d.type==="image"||Sg?n!=="button"||d.type==null||d.type==="submit"||Sg?typeof u=="function"&&(d.name==null||uA||(uA=!0,console.error('Cannot specify a "name" prop for a button that specifies a function as a formAction. React needs it to encode which action should be invoked. It will get overridden.')),d.formEncType==null&&d.formMethod==null||Eg||(Eg=!0,console.error("CannotspecifyaformEncTypeorformMethodforabuttonthatspecifiesafunctionasaformAction.Reactprovidesthoseautomatically.Theywillgetoverridden.")),d.formTarget==null||xg||(xg=!0,console.error("CannotspecifyaformTargetforabuttonthatspecifiesafunctionasaformAction.Thefunctionwillalwaysbeexecutedinthesamewindow."))):(Sg=!0,console.error('A button can only specify a formAction along with type="submit" or no type.')):(Sg=!0,console.error('An input can only specify a formAction along with type="submit" or type="image".')):console.error(a==="action"?"Youcanonlypasstheactionpropto<form>.":"YoucanonlypasstheformActionpropto<input>or<button>.")),typeof u=="function"){t.setAttribute(a,"javascript:thrownewError('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'retryingtouseevent.stopPropagation()inasubmiteventhandler,consideralsocallingevent.preventDefault().')");break}else typeof p=="function"&&(a==="formAction"?(n!=="input"&&kt(t,n,"name",d.name,d,null),kt(t,n,"formEncType",d.formEncType,d,null),kt(t,n,"formMethod",d.formMethod,d,null),kt(t,n,"formTarget",d.formTarget,d,null)):(kt(t,n,"encType",d.encType,d,null),kt(t,n,"method",d.method,d,null),kt(t,n,"target",d.target,d,null)));if(u==null||typeof u=="symbol"||typeof u=="boolean"){t.removeAttribute(a);break}Ae(u,a),u=Qo(""+u),t.setAttribute(a,u);break;case"onClick":u!=null&&(typeof u!="function"&&_r(a,u),t.onclick=Om);break;case"onScroll":u!=null&&(typeof u!="function"&&_r(a,u),dt("scroll",t));break;case"onScrollEnd":u!=null&&(typeof u!="function"&&_r(a,u),dt("scrollend",t));break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))
+ `+Rm(a),Error("Expected <link> not to update to be updated to a stylesheet with precedence. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+a);return _}if(n&&u!==null)throw a=`
+ `+Rm(a),Error("Expected stylesheet with precedence to not be updated to a different kind of <link>. Check the `rel`, `href`, and `precedence` props of this component. Alternatively, check whether two different <link> components render in the same slot or share the same key."+a);return null;case"script":return n=a.async,a=a.src,typeof a=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(a=uc(a),n=A(d).hoistableScripts,u=n.get(a),u||(u={type:"script",instance:null,count:0,state:null},n.set(a,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error('getResourceencounteredatypeitdidnotexpect:"'+t+'".thisisabuginReact.')}}function Rm(t){var n=0,a="<link";return typeof t.rel=="string"?(n++,a+='rel="'+t.rel+'"'):da.call(t,"rel")&&(n++,a+='rel="'+(t.rel===null?"null":"invalidtype"+typeof t.rel)+'"'),typeof t.href=="string"?(n++,a+='href="'+t.href+'"'):da.call(t,"href")&&(n++,a+='href="'+(t.href===null?"null":"invalidtype"+typeof t.href)+'"'),typeof t.precedence=="string"?(n++,a+='precedence="'+t.precedence+'"'):da.call(t,"precedence")&&(n++,a+=" precedence={"+(t.precedence===null?"null":"invalid type "+typeof t.precedence)+"}"),Object.getOwnPropertyNames(t).length>n&&(a+=" ..."),a+" />"}function lc(t){return'href="'+di(t)+'"'}function Ph(t){return'link[rel="stylesheet"]['+t+"]"}function BM(t){return at({},t,{"data-precedence":t.precedence,precedence:null})}function $L(t,n,a,u){t.querySelector('link[rel="preload"][as="style"]['+n+"]")?u.loading=Cf:(n=t.createElement("link"),u.preload=n,n.addEventListener("load",function(){return u.loading|=Cf}),n.addEventListener("error",function(){return u.loading|=gA}),Pi(n,"link",a),Q(n),t.head.appendChild(n))}function uc(t){return'[src="'+di(t)+'"]'}function Bh(t){return"script[async]"+t}function qM(t,n,a){if(n.count++,n.instance===null)switch(n.type){case"style":var u=t.querySelector('style[data-href~="'+di(a.href)+'"]');if(u)return n.instance=u,Q(u),u;var d=at({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(t.ownerDocument||t).createElement("style"),Q(u),Pi(u,"style",d),zm(u,a.precedence,t),n.instance=u;case"stylesheet":d=lc(a.href);var p=t.querySelector(Ph(d));if(p)return n.state.loading|=bs,n.instance=p,Q(p),p;u=BM(a),(d=_s.get(d))&&XT(u,d),p=(t.ownerDocument||t).createElement("link"),Q(p);var _=p;return _._p=new Promise(function(M,N){_.onload=M,_.onerror=N}),Pi(p,"link",u),n.state.loading|=bs,zm(p,a.precedence,t),n.instance=p;case"script":return p=uc(a.src),(d=t.querySelector(Bh(p)))?(n.instance=d,Q(d),d):(u=a,(d=_s.get(p))&&(u=at({},a),WT(u,d)),t=t.ownerDocument||t,d=t.createElement("script"),Q(d),Pi(d,"link",u),t.head.appendChild(d),n.instance=d);case"void":return null;default:throw Error('acquireResourceencounteredaresourcetypeitdidnotexpect:"'+n.type+'".thisisabuginReact.')}else n.type==="stylesheet"&&(n.state.loading&bs)===Ul&&(u=n.instance,n.state.loading|=bs,zm(u,a.precedence,t));return n.instance}function zm(t,n,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),d=u.length?u[u.length-1]:null,p=d,_=0;_<u.length;_++){var M=u[_];if(M.dataset.precedence===n)p=M;else if(p!==d)break}p?p.parentNode.insertBefore(t,p.nextSibling):(n=a.nodeType===9?a.head:a,n.insertBefore(t,n.firstChild))}function XT(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.title==null&&(t.title=n.title)}function WT(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.integrity==null&&(t.integrity=n.integrity)}function FM(t,n,a){if(wg===null){var u=new Map,d=wg=new Map;d.set(a,u)}else d=wg,u=d.get(a),u||(u=new Map,d.set(a,u));if(u.has(t))return u;for(u.set(t,null),a=a.getElementsByTagName(t),d=0;d<a.length;d++){var p=a[d];if(!(p[$h]||p[Zi]||t==="link"&&p.getAttribute("rel")==="stylesheet")&&p.namespaceURI!==mc){var _=p.getAttribute(n)||"";_=t+_;var M=u.get(_);M?M.push(p):u.set(_,[p])}}return u}function HM(t,n,a){t=t.ownerDocumen
Please update the following components: %s`,_)}0<u.size&&(_=x(u),console.error(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you'reupdatingstatewheneverpropschange,refactoryourcodetousememoizationtechniquesormoveittostaticgetDerivedStateFromProps.Learnmoreat:https://react.dev/link/derived-state
Pleaseupdatethefollowingcomponents:%s`,_)),0<p.size&&(_=x(p),console.error(`UsingUNSAFE_componentWillUpdateinstrictmodeisnotrecommendedandmayindicatebugsinyourcode.Seehttps://react.dev/link/unsafe-component-lifecycles for details.
Pleaseupdatethefollowingcomponents:%s`,_)),0<t.size&&(_=x(t),console.warn(`componentWillMounthasbeenrenamed,andisnotrecommendedforuse.Seehttps://react.dev/link/unsafe-component-lifecycles for details.
*RenamecomponentWillMounttoUNSAFE_componentWillMounttosuppressthiswarninginnon-strictmode.InReact18.x,onlytheUNSAFE_namewillwork.Torenamealldeprecatedlifecyclestotheirnewnames,youcanrun\`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,_)),0<a.size&&(_=x(a),console.warn(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state
* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,_)),0<d.size&&(_=x(d),console.warn(`componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.
* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
Please update the following components: %s`,_))};varag=newMap,nC=newSet;Us.recordLegacyContextWarning=function(t,n){for(vara=null,u=t;u!==null;)u.mode&Ji&&(a=u),u=u.return;a===null?console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue."):!nC.has(t.type)&&(u=ag.get(a),t.type.contextTypes!=null||t.type.childContextTypes!=null||n!==null&&typeofn.getChildContext=="function")&&(u===void0&&(u=[],ag.set(a,u)),u.push(t))},Us.flushLegacyContextWarning=function(){ag.forEach(function(t){if(t.length!==0){varn=t[0],a=newSet;t.forEach(function(d){a.add(pe(d)||"Component"),nC.add(d.type)});varu=x(a);Le(n,function(){console.error(`Legacy context API has been detected within a strict-mode tree.
Learn more about this warning here: https://react.dev/link/legacy-context`,u)})}})},Us.discardPendingWarnings=function(){nf=[],sf=[],rf=[],af=[],of=[],lf=[],ag=newMap};varuf=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),sC=Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."),og=Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."),Bv={then:function(){console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.')}},cf=null,lg=!1,gs=0,ys=1,hn=2,Fi=4,vi=8,rC=0,aC=1,oC=2,qv=3,fo=!1,lC=!1,Fv=null,Hv=!1,Nc=ye(null),ug=ye(0),kc,uC=newSet,cC=newSet,Vv=newSet,dC=newSet,po=0,Xe=null,Ot=null,fi=null,cg=!1,Oc=!1,Al=!1,dg=0,df=0,ya=null,bR=0,_R=25,te=null,Ts=null,Ta=-1,hf=!1,hg={readContext:Ut,use:Hn,useCallback:Xt,useContext:Xt,useEffect:Xt,useImperativeHandle:Xt,useLayoutEffect:Xt,useInsertionEffect:Xt,useMemo:Xt,useReducer:Xt,useRef:Xt,useState:Xt,useDebugValue:Xt,useDeferredValue:Xt,useTransition:Xt,useSyncExternalStore:Xt,useId:Xt,useHostTransitionStatus:Xt,useFormState:Xt,useActionState:Xt,useOptimistic:Xt,useMemoCache:Xt,useCacheRefresh:Xt},$v=null,hC=null,Yv=null,fC=null,wr=null,Ps=null,fg=null;$v={readContext:function(t){returnUt(t)},use:Hn,useCallback:function(t,n){returnte="useCallback",rt(),Qa(n),Jt(t,n)},useContext:function(t){returnte="useContext",rt(),Ut(t)},useEffect:function(t,n){returnte="useEffect",rt(),Qa(n),ee(t,n)},useImperativeHandle:function(t,n,a){returnte="useImperativeHandle",rt(),Qa(a),Ue(t,n,a)},useInsertionEffect:function(t,n){te="useInsertionEffect",rt(),Qa(n),z(4,hn,t,n)},useLayoutEffect:function(t,n){returnte="useLayoutEffect",rt(),Qa(n),Ee(t,n)},useMemo:function(t,n){te="useMemo",rt(),Qa(n);vara=ie.H;ie.H=wr;try{returnos(t,n)}finally{ie.H=a}},useReducer:function(t,n,a){te="useReducer",rt();varu=ie.H;ie.H=wr;try{returnbh(t,n,a)}finally{ie.H=u}},useRef:function(t){returnte="useRef",rt(),R(t)},useState:function(t){te="useState",rt();varn=ie.H;ie.H=wr;try{returnCn(t)}finally{ie.H=n}},useDebugValue:function(){te="useDebugValue",rt()},useDeferredValue:function(t,n){returnte="useDeferredValue",rt(),na(t,n)},useTransition:function(){returnte="useTransition",rt(),nT()},useSyncExternalStore:function(t,n,a){returnte="useSyncExternalStore",rt(),gl(t,n,a)},useId:function(){returnte="useId",rt(),sT()},useFormState:function(t,n){returnte="useFormState",rt(),Ju(),g(t,n)},useActionState:function(t,n){returnte="useActionState",rt(),g(t,n)},useOptimistic:function(t){returnte="useOptimistic",rt(),xh(t)},useHostTransitionStatus:yl,useMemoCache:as,useCacheRefresh:function(){returnte="useCacheRefresh",rt(),rT()}},hC={readContext:function(t){returnUt(t)},use:Hn,useCallback:function(t,n){returnte="useCallback",Te(),Jt(t,n)},useContext:function(t){returnte="useContext",Te(),Ut(t)},useEffect:function(t,n){returnte="useEffect",Te(),ee(t,n)},useImperativeHandle:function(t,n,a){returnte="useImperativeHandle",Te(),Ue(t,n,a)},useInsertionEffect:function(t,n){te="useInsertionEffect",Te(),z(4,hn,t,n)},useLayoutEffect:function(t,n){returnte="useLayoutEffect",Te(),Ee(t,n)},useMemo:function(t,n){te="useMemo",Te();vara=ie.H;ie.H=wr;try{returnos(t,n)}finally{ie.H=a}},useReducer:function(t,n,a){te="useReducer",Te();varu=ie.H;ie.H=wr;try{returnbh(t
Check the top-level render call using <`+u+">.");var_="";a!=null&&t!==a&&(u=null,typeofa.tag=="number"?u=pe(a):typeofa.name=="string"&&(u=a.name),u&&(_=" It was passed a child from "+u+".")),Le(n,function(){console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',p,_)})}}};varLc=tE(!0),NC=tE(!1),vs=ye(null),Nr=null,Rc=1,pf=2,bi=ye(0),kC={},OC=newSet,IC=newSet,LC=newSet,RC=newSet,zC=newSet,jC=newSet,UC=newSet,PC=newSet,BC=newSet,qC=newSet;Object.freeze(kC);varWv={enqueueSetState:function(t,n,a){t=t._reactInternals;varu=Qn(t),d=Dn(u);d.payload=n,a!=null&&(oT(a),d.callback=a),n=fr(t,d,u),n!==null&&(ai(n,t,u),Ya(n,t,u)),jt(t,u)},enqueueReplaceState:function(t,n,a){t=t._reactInternals;varu=Qn(t),d=Dn(u);d.tag=aC,d.payload=n,a!=null&&(oT(a),d.callback=a),n=fr(t,d,u),n!==null&&(ai(n,t,u),Ya(n,t,u)),jt(t,u)},enqueueForceUpdate:function(t,n){t=t._reactInternals;vara=Qn(t),u=Dn(a);u.tag=oC,n!=null&&(oT(n),u.callback=n),n=fr(t,u,a),n!==null&&(ai(n,t,a),Ya(n,t,a)),we!==null&&typeofwe.markForceUpdateScheduled=="function"&&we.markForceUpdateScheduled(t,a)}},Kv=typeofreportError=="function"?reportError:function(t){if(typeofwindow=="object"&&typeofwindow.ErrorEvent=="function"){varn=newwindow.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeoft=="object"&&t!==null&&typeoft.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(n))return}elseif(typeofprocess=="object"&&typeofprocess.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},zc=null,Zv=null,FC=Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."),Ni=!1,HC={},VC={},$C={},YC={},jc=!1,QC={},Jv={},eb={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},GC=!1,XC=null;XC=newSet;varva=!1,oi=!1,tb=!1,WC=typeofWeakSet=="function"?WeakSet:Set,ki=null,Uc=null,Pc=null,pi=null,Nn=!1,Bs=null,mf=8192,MR={getCacheForType:function(t){varn=Ut(Ti),a=n.data.get(t);returna===void0&&(a=t(),n.data.set(t,a)),a},getOwner:function(){returnXn}};if(typeofSymbol=="function"&&Symbol.for){vargf=Symbol.for;gf("selector.component"),gf("selector.has_pseudo_class"),gf("selector.role"),gf("selector.test_id"),gf("selector.text")}varDR=[],CR=typeofWeakMap=="function"?WeakMap:Map,Wn=0,fn=2,qs=4,ba=0,yf=1,Bc=2,ib=3,wl=4,pg=6,KC=5,_t=Wn,Lt=null,lt=null,ut=0,kn=0,Tf=1,Nl=2,vf=3,ZC=4,nb=5,qc=6,bf=7,sb=8,kl=9,Mt=kn,Kn=null,go=!1,Fc=!1,rb=!1,kr=0,ti=ba,yo=0,To=0,ab=0,Zn=0,Ol=0,_f=null,pn=null,mg=!1,ob=0,JC=300,gg=1/0,eA=500,Sf=null,vo=null,AR=0,wR=1,NR=2,Il=0,tA=1,iA=2,nA=3,kR=4,lb=5,Hi=0,bo=null,Hc=null,_o=0,ub=0,cb=null,sA=null,OR=50,xf=0,db=null,hb=!1,yg=!1,IR=50,Ll=0,Ef=null,Vc=!1,Tg=null,rA=!1,aA=newSet,LR={},vg=null,$c=null,fb=!1,pb=!1,bg=!1,mb=!1,Rl=0,gb={};(function(){for(vart=0;t<Iv.length;t++){varn=Iv[t],a=n.toLowerCase();n=n[0].toUpperCase()+n.slice(1),qn(a,"on"+n)}qn(VD,"onAnimationEnd"),qn($D,"onAnimationIteration"),qn(YD,"onAnimationStart"),qn("dblclick","onDoubleClick"),qn("focusin","onFocus"),qn("focusout","onBlur"),qn(dR,"onTransitionRun"),qn(hR,"onTransitionStart"),qn(fR,"onTransitionCancel"),qn(QD,"onTransitionEnd")})(),Ce("onMouseEnter",["mouseout","mouseover"]),Ce("onMouseLeave",["mouseout","mouseover"]),Ce("onPointerEnter",["pointerout","pointerover"]),Ce("onPointerLeave",["pointerout","pointerover"]),_e("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_e("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_e("onBeforeInput",["compositionend","keypress","textInput","paste"]),_e("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_e("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_e("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));varMf="abort canplay canpla
Learn more: https://react.dev/warnings/version-mismatch`))}(),typeof Map=="function"&&Map.prototype!=null&&typeof Map.prototype.forEach=="function"&&typeof Set=="function"&&Set.prototype!=null&&typeof Set.prototype.clear=="function"&&typeof Set.prototype.forEach=="function"||console.error("ReactdependsonMapandSetbuilt-intypes.Makesurethatyouloadapolyfillinolderbrowsers.https://react.dev/link/react-polyfills"),bt.findDOMNode=function(t){var n=t._reactInternals;if(n===void 0)throw typeof t.render=="function"?Error("Unable to find node on an unmounted component."):(t=Object.keys(t).join(","),Error("Argument appears to not be a ReactComponent. Keys: "+t));return t=G(n),t=t!==null?W(t):null,t=t===null?null:t.stateNode,t},!function(){var t={bundleType:1,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:ie,reconcilerVersion:"19.1.0"};return t.overrideHookState=xA,t.overrideHookStateDeletePath=EA,t.overrideHookStateRenamePath=MA,t.overrideProps=DA,t.overridePropsDeletePath=CA,t.overridePropsRenamePath=AA,t.scheduleUpdate=wA,t.setErrorHandler=NA,t.setSuspenseHandler=kA,t.scheduleRefresh=I,t.scheduleRoot=k,t.setRefreshHandler=C,t.getCurrentFiber=ZL,t.getLaneLabelMap=JL,t.injectProfilingHooks=fe,We(t)}()&&Cr&&window.top===window.self&&(-1<navigator.userAgent.indexOf("Chrome")&&navigator.userAgent.indexOf("Edge")===-1||-1<navigator.userAgent.indexOf("Firefox"))){var OA=window.location.protocol;/^(https?|file):$/.test(OA)&&console.info("%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools"+(OA==="file:"?`
YoumightneedtousealocalHTTPserver(insteadoffile://): https://react.dev/link/react-devtools-faq`:""),"font-weight:bold")}Kc.createRoot=function(t,n){if(!P(t))throw Error("Target container is not a DOM element.");eD(t);var a=!1,u="",d=rE,p=aE,_=oE,M=null;return n!=null&&(n.hydrate?console.warn("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof n=="object"&&n!==null&&n.$$typeof===ro&&console.error(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
`,s.parse()),s.state==="INITIAL")thrownewIn(In.Errors.BadSignature)}catch(e){s.reportOrThrowError(e)}returns.onflush&&s.onflush(),this}};varSw=ql,xw="auto",Ew={"":1,lr:1,rl:1},Mw={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};functionDw(s){if(typeofs!="string")return!1;vare=Ew[s.toLowerCase()];returne?s.toLowerCase():!1}functionHg(s){if(typeofs!="string")return!1;vare=Mw[s.toLowerCase()];returne?s.toLowerCase():!1}functionKb(s,e,i){this.hasBeenReset=!1;varr="",o=!1,l=s,c=e,f=i,m=null,v="",S=!0,x="auto",D="start",k="auto",I="auto",C=100,P="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){returnr},set:function(U){r=""+U}},pauseOnExit:{enumerable:!0,get:function(){returno},set:function(U){o=!!U}},startTime:{enumerable:!0,get:function(){returnl},set:function(U){if(typeofU!="number")thrownewTypeError("Start time must be set to a number.");l=U,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){returnc},set:function(U){if(typeofU!="number")thrownewTypeError("End time must be set to a number.");c=U,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){returnf},set:function(U){f=""+U,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){returnm},set:function(U){m=U,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){returnv},set:function(U){varY=Dw(U);if(Y===!1)thrownewSyntaxError("Vertical: an invalid or illegal direction string was specified.");v=Y,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){returnS},set:function(U){S=!!U,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){returnx},set:function(U){if(typeofU!="number"&&U!==xw)thrownewSyntaxError("Line: an invalid number or illegal string was specified.");x=U,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){returnD},set:function(U){varY=Hg(U);Y?(D=Y,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){returnk},set:function(U){if(U<0||U>100)thrownewError("Position must be between 0 and 100.");k=U,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){returnI},set:function(U){varY=Hg(U);Y?(I=Y,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){returnC},set:function(U){if(U<0||U>100)thrownewError("Size must be between 0 and 100.");C=U,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){returnP},set:function(U){varY=Hg(U);if(!Y)thrownewSyntaxError("align: an invalid or illegal alignment string was specified.");P=Y,this.hasBeenReset=!0}}}),this.displayState=void0}Kb.prototype.getCueAsHTML=function(){returnWebVTT.convertCueToDOMTree(window,this.text)};varCw=Kb,Aw={"":!0,up:!0};functionww(s){if(typeofs!="string")return!1;vare=Aw[s.toLowerCase()];returne?s.toLowerCase():!1}functionid(s){returntypeofs=="number"&&s>=0&&s<=100}functionNw(){vars=100,e=3,i=0,r=100,o=0,l=100,c="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){returns},set:function(f){if(!id(f))thrownewError("Width must be between 0 and 100.");s=f}},lines:{enumerable:!0,get:function(){returne},set:function(f){if(typeoff!="number")thrownewTypeError("Lines must be set to a number.");e=f}},regionAnchorY:{enumerable:!0,get:function(){returnr},set:function(f){if(!id(f))thrownewError("RegionAnchorX must be between 0 and 100.");r=f}},regionAnchorX:{enumerable:!0,get:function(){returni},set:function(f){if(!id(f))thrownewError("RegionAnchorY must be between 0 and 100.");i=f}},viewportAnchorY:{enumerable:!0,get:function(){returnl},set:function(f){if(!id(f))thrownewError("ViewportAnchorY must be between 0 and 100.");l=f}},viewportAnchorX:{enumerable:!0,get:function(){returno},set:function(f){if(!id(f))thrownewError("ViewportAnchorX must be between 0 and 100.");o=f}},scroll:{enumerable:!0,get:function(){returnc},set:function(f){varm=ww(f);m===!1?console.warn("Scroll: an invalid or illegal string was specified."):c=m}}})}varkw=Nw,Or=If,Do=
`),this.manifest.dateRanges.length&&this.lastProgramDateTime===null&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}varCo={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},Vw=["video","audio","text"],i1=["Video","Audio","Text"],n1=function(e){returne&&e.replace(/avc1\.(\d+)\.(\d+)/i,function(i,r,o){varl=("00"+Number(r).toString(16)).slice(-2),c=("00"+Number(o).toString(16)).slice(-2);return"avc1."+l+"00"+c})},Fs=function(e){e===void0&&(e="");vari=e.split(","),r=[];returni.forEach(function(o){o=o.trim();varl;Vw.forEach(function(c){varf=Co[c].exec(o.toLowerCase());if(!(!f||f.length<=1)){l=c;varm=o.substring(0,f[1].length),v=o.replace(m,"");r.push({type:m,details:v,mediaType:c})}}),l||r.push({type:o,details:"",mediaType:"unknown"})}),r},$w=function(e,i){if(!e.mediaGroups.AUDIO||!i)returnnull;varr=e.mediaGroups.AUDIO[i];if(!r)returnnull;for(varoinr){varl=r[o];if(l.default&&l.playlists)returnFs(l.playlists[0].attributes.CODECS)}returnnull},s1=function(e){returne===void0&&(e=""),Co.audio.test(e.trim().toLowerCase())},Yw=function(e){returne===void0&&(e=""),Co.text.test(e.trim().toLowerCase())},Fl=function(e){if(!(!e||typeofe!="string")){vari=e.toLowerCase().split(",").map(function(l){returnn1(l.trim())}),r="video";i.length===1&&s1(i[0])?r="audio":i.length===1&&Yw(i[0])&&(r="application");varo="mp4";returni.every(function(l){returnCo.mp4.test(l)})?o="mp4":i.every(function(l){returnCo.webm.test(l)})?o="webm":i.every(function(l){returnCo.ogg.test(l)})&&(o="ogg"),r+"/"+o+';codecs="'+e+'"'}},nd=function(e,i){returne===void0&&(e=""),i===void0&&(i=!1),j.MediaSource&&j.MediaSource.isTypeSupported&&j.MediaSource.isTypeSupported(Fl(e))||i&&j.ManagedMediaSource&&j.ManagedMediaSource.isTypeSupported&&j.ManagedMediaSource.isTypeSupported(Fl(e))||!1},Qg=function(e){returne===void0&&(e=""),e.toLowerCase().split(",").every(function(i){i=i.trim();for(varr=0;r<i1.length;r++){varo=i1[r];if(Co["muxer"+o].test(i))return!0}return!1})},r1="mp4a.40.2",Qw="avc1.4d400d",Gw=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,Xw=/^application\/dash\+xml/i,a1=function(e){returnGw.test(e)?"hls":Xw.test(e)?"dash":e==="application/vnd.videojs.vhs+json"?"vhs-json":null},Ww=function(e){returne.toString(2).length},Kw=function(e){returnMath.ceil(Ww(e)/8)},o1=function(e){returnArrayBuffer.isView==="function"?ArrayBuffer.isView(e):e&&e.bufferinstanceofArrayBuffer},Zw=function(e){returno1(e)},qe=function(e){returneinstanceofUint8Array?e:(!Array.isArray(e)&&!Zw(e)&&!(einstanceofArrayBuffer)&&(typeofe!="number"||typeofe=="number"&&e!==e?e=0:e=[e]),newUint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},Oi=j.BigInt||Number,Gg=[Oi("0x1"),Oi("0x100"),Oi("0x10000"),Oi("0x1000000"),Oi("0x100000000"),Oi("0x10000000000"),Oi("0x1000000000000"),Oi("0x100000000000000"),Oi("0x10000000000000000")];(function(){vars=newUint16Array([65484]),e=newUint8Array(s.buffer,s.byteOffset,s.byteLength);returne[0]===255?"big":e[0]===204?"little":"unknown"})();varJw=function(e,i){varr=i===void0?{}:i,o=r.signed,l=o===void0?!1:o,c=r.le,f=c===void0?!1:c;e=qe(e);varm=f?"reduce":"reduceRight",v=e[m]?e[m]:Array.prototype[m],S=v.call(e,function(D,k,I){varC=f?I:Math.abs(I+1-e.length);returnD+Oi(k)*Gg[C]},Oi(0));if(l){varx=Gg[e.length]/Oi(2)-Oi(1);S=Oi(S),S>x&&(S-=x,S-=x,S-=Oi(2))}returnNumber(S)},e4=function(e,i){varr=i===void0?{}:i,o=r.le,l=o===void0?!1:o;(typeofe!="bigint"&&typeofe!="number"||typeofe=="number"&&e!==e)&&(e=0),e=Oi(e);for(varc=Kw(e),f=newUint8Array(newArrayBuffer(c)),m=0;m<
`)}loadTech_(e,i){this.tech_&&this.unloadTech_();constr=Kt(e),o=e.charAt(0).toLowerCase()+e.slice(1);r!=="Html5"&&this.tag&&(tt.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=r,this.isReady_=!1;letl=this.autoplay();(typeofthis.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(l=!1);constc={source:i,autoplay:l,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${o}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};rn.names.forEach(m=>{constv=rn[m];c[v.getterName]=this[v.privateName]}),Object.assign(c,this.options_[r]),Object.assign(c,this.options_[o]),Object.assign(c,this.options_[e.toLowerCase()]),this.tag&&(c.tag=this.tag),i&&i.src===this.cache_.src&&this.cache_.currentTime>0&&(c.startTime=this.cache_.currentTime);constf=tt.getTech(e);if(!f)thrownewError(`No Tech named '${r}' exists! '${r}' should be registered using videojs.registerTech()'`);this.tech_=newf(c),this.tech_.ready(zt(this,this.handleTechReady_),!0),U0.jsonToTextTracks(this.textTracksJson_||[],this.tech_),aS.forEach(m=>{this.on(this.tech_,m,v=>this[`handleTech${Kt(m)}_`](v))}),Object.keys(py).forEach(m=>{this.on(this.tech_,m,v=>{if(this.tech_.playbackRate()===0&&this.tech_.seeking()){this.queuedCallbacks_.push({callback:this[`handleTech${py[m]}_`].bind(this),event:v});return}this[`handleTech${py[m]}_`](v)})}),this.on(this.tech_,"loadstart",m=>this.handleTechLoadStart_(m)),this.on(this.tech_,"sourceset",m=>this.handleTechSourceset_(m)),this.on(this.tech_,"waiting",m=>this.handleTechWaiting_(m)),this.on(this.tech_,"ended",m=>this.handleTechEnded_(m)),this.on(this.tech_,"seeking",m=>this.handleTechSeeking_(m)),this.on(this.tech_,"play",m=>this.handleTechPlay_(m)),this.on(this.tech_,"pause",m=>this.handleTechPause_(m)),this.on(this.tech_,"durationchange",m=>this.handleTechDurationChange_(m)),this.on(this.tech_,"fullscreenchange",(m,v)=>this.handleTechFullscreenChange_(m,v)),this.on(this.tech_,"fullscreenerror",(m,v)=>this.handleTechFullscreenError_(m,v)),this.on(this.tech_,"enterpictureinpicture",m=>this.handleTechEnterPictureInPicture_(m)),this.on(this.tech_,"leavepictureinpicture",m=>this.handleTechLeavePictureInPicture_(m)),this.on(this.tech_,"error",m=>this.handleTechError_(m)),this.on(this.tech_,"posterchange",m=>this.handleTechPosterChange_(m)),this.on(this.tech_,"textdata",m=>this.handleTechTextData_(m)),this.on(this.tech_,"ratechange",m=>this.handleTechRateChange_(m)),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(r!=="Html5"||!this.tag)&&M0(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){rn.names.forEach(e=>{consti=rn[e];this[i.privateName]=this[i.getterName]()}),this.textTracksJson_=U0.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){returne===void0&&ot.warn(`Using the tech directly can be dangerous. I hope you know what you're doing.
${Mu(e)}`),i.map&&!i.map.bytes&&(this.logger_("goingtorequestinitsegment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=b3({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:i,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.bind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:c,endedTimelineFn:()=>{this.logger_("receivedendedtimelinecallback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:({message:f,level:m,stream:v})=>{this.logger_(`${Mu(e)} logged from transmuxer stream ${v} as a ${m}: ${f}`)},triggerSegmentEventFn:({type:f,segment:m,keyInfo:v,trackInfo:S,timingInfo:x})=>{const k={segmentInfo:Po({segment:m})};v&&(k.keyInfo=v),S&&(k.trackInfo=S),x&&(k.timingInfo=x),this.trigger({type:f,metadata:k})}})}trimBackBuffer_(e){const i=q3(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);i>0&&this.remove(0,i)}createSimplifiedSegmentObj_(e){const i=e.segment,r=e.part,o=e.segment.key||e.segment.map&&e.segment.map.key,l=e.segment.map&&!e.segment.map.bytes,c={resolvedUri:r?r.resolvedUri:i.resolvedUri,byterange:r?r.byterange:i.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:o,isMediaInitialization:l},f=e.playlist.segments[e.mediaIndex-1];if(f&&f.timeline===i.timeline&&(f.videoTimingInfo?c.baseStartTime=f.videoTimingInfo.transmuxedDecodeEnd:f.audioTimingInfo&&(c.baseStartTime=f.audioTimingInfo.transmuxedDecodeEnd)),i.key){const m=i.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);c.key=this.segmentKey(i.key),c.key.iv=m}return i.map&&(c.map=this.initSegmentForMap(i.map)),c}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,i){if(this.pendingSegment_.byteLength=i.bytesReceived,e<jp){this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record ${jp}`);return}const r={bandwidthInfo:{from:this.bandwidth,to:i.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:r}),this.bandwidth=i.bandwidth,this.roundTrip=i.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,i,r){if(this.callQueue_.length){this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,i,r));return}if(this.saveTransferStats_(i.stats),!this.pendingSegment_||i.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===Zs.ABORTED)return;if(this.pause(),e.code===Zs.TIMEOUT){this.handleTimeout_();return}this.mediaRequestsErrored+=1,this.error(e),this.trigger("error");return}const o=this.pendingSegment_;this.saveBandwidthRelatedStats_(o.duration,i.stats),o.endOfAllRequests=i.endOfAllRequests,r.gopInfo&&(this.gopBuffer_=R3(this.gopBuffer_,r.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(o)}setTimeMapping_(e){const i=this.syncController_.mappingForTimeline(e);i!==null&&(this.timeMapping_=i)}updateMediaSecondsLoaded_(e){typeof e.start=="number"&&typeof e.end=="number"?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return e===null?!1:this.loaderType_==="main"&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset()}trueSegmentStart_({currentStart:e,playlist:i,mediaIndex:r,firstVideoFrameTimeForData:o,currentV
</svg>`,ye.appendChild(le);constge=me=>{(me.type==="click"||me.type==="touchend"&&!this.isScrolling)&&(me.preventDefault(),this.player().currentTime(S.startTime),this.overlay.style.display="none",this.updateActiveItem(x))};lethe=0;k.addEventListener("touchstart",me=>{he=me.touches[0].clientY,this.isScrolling=!1},{passive:!0}),k.addEventListener("touchmove",me=>{constje=me.touches[0].clientY;Math.abs(je-he)>10&&(this.isScrolling=!0)},{passive:!0}),k.addEventListener("touchend",ge,{passive:!1}),k.addEventListener("click",ge),I.appendChild(C),I.appendChild(P),I.appendChild(ye),k.appendChild(I),D.appendChild(k),this.chaptersList.appendChild(D)}),e.appendChild(this.overlay),this.player().on("timeupdate",this.updateCurrentChapter)}setupChaptersButton(){conste=this.player().getChild("controlBar").getChild("chaptersButton");e&&(e.off("click"),e.on("click",this.toggleOverlay),e.on("touchstart",this.toggleOverlay))}toggleOverlay(){if(!this.overlay)return;conste=this.player().el(),i=this.overlay.style.display==="none"||!this.overlay.style.display;this.overlay.style.display=i?"block":"none",e&&e.classList.toggle("chapters-open",i);try{this.player().el().querySelectorAll(".vjs-menu").forEach(r=>{r.classList.remove("vjs-lock-showing"),r.style.display="none"})}catch{}}updateCurrentChapter(){if(!this.chaptersList||!this.chaptersData)return;conste=this.player().currentTime(),i=this.chaptersList.querySelectorAll(".playlist-items");letr=-1;i.forEach((o,l)=>{constc=this.chaptersData[l],f=e>=c.startTime&&(l===this.chaptersData.length-1||e<this.chaptersData[l+1].startTime),m=o.querySelector(".playlist-drag-handle"),v=o.querySelector(".meta-dynamic");f?(r=l,o.classList.add("selected"),m&&(m.textContent="▶"),v&&(v.textContent=v.getAttribute("data-time-range")||this.getChapterTimeRange(c))):(o.classList.remove("selected"),m&&(m.textContent=String(l+1)),v&&(v.textContent=v.getAttribute("data-time-range")||this.getChapterTimeRange(c)))}),this.currentChapterSpan&&r!==-1&&(this.currentChapterSpan.textContent=`${r+1} / ${this.chaptersData.length}`)}updateActiveItem(e){this.chaptersList.querySelectorAll(".playlist-items").forEach((r,o)=>{constl=r.querySelector(".playlist-drag-handle"),c=r.querySelector(".meta-dynamic");if(o===e)r.classList.add("selected"),l&&(l.textContent="▶"),c&&(c.textContent=c.getAttribute("data-duration")||"");elseif(r.classList.remove("selected"),l&&(l.textContent=String(o+1)),c){constf=c.getAttribute("data-time-range");if(f)c.textContent=f;else{constm=this.chaptersData[o];m&&(c.textContent=this.getChapterTimeRange(m))}}}),this.currentChapterSpan&&(this.currentChapterSpan.textContent=`${e+1} / ${this.chaptersData.length}`)}closeOverlay(){if(this.overlay){this.overlay.style.display="none";conste=this.player().el();e&&e.classList.remove("chapters-open")}}dispose(){this.overlay&&this.overlay.remove();conste=this.player().el();e&&e.classList.remove("chapters-open"),super.dispose()}}Py.prototype.controlText_="Chapters Overlay",F.registerComponent("CustomChaptersOverlay",Py);consto8="";class$x{constructor(){this.storageKey="videojs_user_preferences",this.isRestoringSubtitles=!1,this.subtitleAutoSaveDisabled=!1,this.defaultPreferences={volume:1,playbackRate:1,quality:"auto",subtitleLanguage:null,subtitleEnabled:!1,muted:!1,autoplay:!0}}getPreferences(){try{conste=localStorage.getItem(this.storageKey);if(e){consti=JSON.parse(e);return{...this.defaultPreferences,...i}}}catch(e){console.warn("Error reading user preferences from localStorage:",e)}return{...this.defaultPreferences}}savePreferences(e){try{constr={...this.getPreferences(),...e};localStorage.setItem(this.storageKey,JSON.stringify(r))}catch(i){console.warn("Error saving user preferences to localStorage:",i)}}getPreference(e){returnthis.getPreferences()[e]}setPreference(e,i,r=!1){if(e==="subtitleLanguage"){if(this.isRestoringSubtitles||this.subtitleAutoSaveDisabled&&!r)return;console.trace("Subtitle preference change stack trace")}this.savePreferences({[e]:i})}resetPreferences(){try{localStorage.removeItem(this.storageKey)}catch(e){consol
`,this.showTimeout=setTimeout(()=>{this.hide()},1e3)}hide(){const e=this.el();e.style.opacity="0",setTimeout(()=>{e.style.display="none",e.style.visibility="hidden"},200)}dispose(){this.showTimeout&&clearTimeout(this.showTimeout),super.dispose()}}F.registerComponent("SeekIndicator",Yx);function ZI({videoId:s="default-video"}){var K,de,pe;const e=mi.useRef(null),i=mi.useRef(null),r=mi.useRef(new $x),o=mi.useRef({}),l=s==="video-embed",c=mi.useMemo(()=>"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,[]),f={}.VITE_DEV_MODE==="true"||window.location.hostname.includes("vercel.app"),m=mi.useMemo(()=>typeof window<"u"&&window.MEDIA_DATA?window.MEDIA_DATA:{data:{title:"Modi tempora est quaerat numquam",author_name:"Markos Gogoulos",author_profile:"/user/markos/",author_thumbnail:"/media/userlogos/user.jpg",url:"https://demo.mediacms.io/view?m=zK2nirNLC",poster_url:"/media/original/thumbnails/user/thorkild/2ca18fadeef8475eae513c12cc0830d3_8hguMHx.19990812hd_1920_1080_30fps.mp4.jpg",chapter_data:[{startTime:"00:00:00.000",endTime:"00:00:08.295",chapterTitle:"A1 Lorem ipsum dolor sit amet consectetur adipisicing elit."},{startTime:"00:00:24.295",endTime:"00:00:48.590",chapterTitle:"A2 of Marine Life"},{startTime:"00:00:48.590",endTime:"00:01:12.885",chapterTitle:"A3 Reef Ecosystems"}],related_media:[{friendly_token:"dktSm7iEo",url:"https://demo.mediacms.io/view?m=dktSm7iEo",api_url:"https://demo.mediacms.io/api/v1/media/dktSm7iEo",user:"markos",title:"Sed aliquam consectetur dolor.",description:"Voluptatem quiquia dolorem labore dolore. Dolor etincidunt non etincidunt etincidunt sed. Adipisci eius etincidunt dolor magnam dolor. Dolorem porro etincidunt quaerat. Eius magnam dolorem tempora voluptatem labore. Dolore sed porro ipsum aliquam numquam non dolor. Labore aliquam labore dolor sit quisquam quaerat.",add_date:"2024-10-02T05:28:18.784775-04:00",views:803,media_type:"video",state:"public",duration:12,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/8624c4080afc46eba8b4f27a81eccf27.Birch.mp4_myELKan.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/8624c4080afc46eba8b4f27a81eccf27.tmpb7kerjb2.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:13,dislikes:2,reported_times:0,featured:!0,user_featured:!1,size:"124.5MB"},{friendly_token:"zK2nirNLC",url:"https://demo.mediacms.io/view?m=zK2nirNLC",api_url:"https://demo.mediacms.io/api/v1/media/zK2nirNLC",user:"markos",title:"University of Copenhagen Mærsk Tower",description:"https://maps.app.goo.gl/ewVAGgqdrb1MD1sF7",add_date:"2025-06-06T00:00:00-04:00",views:632,media_type:"video",state:"public",duration:27,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/6497e960081b4b8abddcf4cbdf2bf4eb_38hpsj6.20250604_080632.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/6497e960081b4b8abddcf4cbdf2bf4eb.tmpjc3_yx1g.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:13,dislikes:0,reported_times:0,featured:!1,user_featured:!1,size:"58.8MB"},{friendly_token:"o7lKzt664",url:"https://demo.mediacms.io/view?m=o7lKzt664",api_url:"https://demo.mediacms.io/api/v1/media/o7lKzt664",user:"markos",title:"Magnam velit ipsum quisquam amet magnam etincidunt.",description:"Magnam sed quisquam quiquia dolor est. Tempora sit etincidunt dolor dolore magnam. Numquam non dolorem eius aliquam non. Consectetur sit consectetur dolor quaerat est. Consectetur amet dolor ut dolor ipsum. Mpla mpla antalya",add_date:"2024-10-02T05:35:10-04:00",views:1378,media_type:"video",state:"public",duration:6,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/95eb092b57c24f52b75691fa382d16bb_Bg99UmX.20240526_123312.mp4.jpg",is_reviewed:!0,pre
`,add_date:"2024-10-02T05:33:26-04:00",views:713,media_type:"image",state:"public",duration:0,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/7a9ec6be9ce24a569a246c61d9b03690.IMG_20220528_135153.jpg.jpg",is_reviewed:!0,preview_url:null,author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:9,dislikes:1,reported_times:1,featured:!0,user_featured:!1,size:null},{friendly_token:"TAdmfDUlu",url:"https://demo.mediacms.io/view?m=TAdmfDUlu",api_url:"https://demo.mediacms.io/api/v1/media/TAdmfDUlu",user:"markos",title:"Sed neque adipisci dolorem sed.",description:`Quiquia ipsum velit amet. Consectetur porro numquam numquam magnam adipisci dolore. Dolor ipsum ut ut consectetur modi labore. Neque est non amet. Sit quiquia quisquam dolorem. Modi dolore modi dolorem ipsum ipsum. Neque modi modi dolorem quisquam numquam modi quaerat.\r
best scenes at 00:00:12 and 00:14`,add_date:"2024-10-02T00:00:00-04:00",views:821,media_type:"video",state:"public",duration:30,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/f371a6b2c157451d924bc4f612bf2667_Kh4GigX.Pexels_Videos_2079217_1.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/f371a6b2c157451d924bc4f612bf2667.tmp2jqxf9sr.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:20,dislikes:4,reported_times:0,featured:!0,user_featured:!1,size:"90.0MB"},{friendly_token:"kHd7EKAVH",url:"https://demo.mediacms.io/view?m=kHd7EKAVH",api_url:"https://demo.mediacms.io/api/v1/media/kHd7EKAVH",user:"markos",title:"Tempora magnam velit ipsum neque aliquam adipisci.",description:"Porro dolorem eius sed non eius. Non dolor quiquia dolorem. Modi ut dolor aliquam dolor. Non est dolorem amet consectetur neque quiquia numquam. Aliquam adipisci quiquia voluptatem ipsum quisquam magnam adipisci. Sit adipisci dolor consectetur dolor quaerat. Magnam ut modi tempora. Modi non ipsum tempora etincidunt porro. Ut ut dolor ipsum non consectetur neque quiquia.",add_date:"2024-10-02T05:33:57.651288-04:00",views:1051,media_type:"video",state:"public",duration:54,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/9d3b8425eb08400fa08d90f988bc5ff4.VID_20220821_110509.mp4_JzAol5C.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/9d3b8425eb08400fa08d90f988bc5ff4.tmpwlnjum5k.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:26,dislikes:8,reported_times:1,featured:!0,user_featured:!1,size:"136.8MB"},{friendly_token:"Otbc37Yj4",url:"https://demo.mediacms.io/view?m=Otbc37Yj4",api_url:"https://demo.mediacms.io/api/v1/media/Otbc37Yj4",user:"markos",title:"Kastania Evrytanias, Central Greece",description:"",add_date:"2025-05-19T00:00:00-04:00",views:311,media_type:"video",state:"public",duration:25,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/dd3af0e1dece43b490bbafc9400a407a_YtfxVr4.20250517_105515.mp4.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/dd3af0e1dece43b490bbafc9400a407a.tmpl3iqzl10.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:12,dislikes:1,reported_times:0,featured:!1,user_featured:!1,size:"54.3MB"},{friendly_token:"a1BP6J0fM",url:"https://demo.mediacms.io/view?m=a1BP6J0fM",api_url:"https://demo.mediacms.io/api/v1/media/a1BP6J0fM",user:"markos",title:"Velit sed magnam quiquia amet.",description:"Numquam quiquia numquam ut etincidunt numquam. Dolore ut sit eius dolorem sed. Neque porro modi dolor ipsum amet dolore quisquam. Ipsum dolore dolor voluptatem eius quiquia etincidunt. Dolore etincidunt amet velit amet ipsum ut. Aliquam etincidunt consectetur est. Consectetur non quiquia voluptatem velit sed quisquam.",add_date:"2024-10-02T05:35:15.434023-04:00",views:997,media_type:"video",state:"public",duration:11,thumbnail_url:"https://demo.mediacms.io/media/original/thumbnails/user/markos/32e2cf3ff5fe498da93251034e977d9c.20240527_090548.mp4_qiF5S9H.jpg",is_reviewed:!0,preview_url:"https://demo.mediacms.io/media/encoded/1/markos/32e2cf3ff5fe498da93251034e977d9c.tmpheuxmj3y.gif",author_name:"Markos Gogoulos",author_profile:"https://demo.mediacms.io/user/markos/",author_thumbnail:"https://demo.mediacms.io/media/userlogos/2024/10/02/markos.jpeg",encoding_status:"success",likes:14,dislikes:1,reported_times:0,featured:!0,user_featured:!1,size:"3.5MB"}],media_type:"video",original_media_url:"/media/original/user/thorkild/2ca18fadeef8475eae513c12cc0830d3.19990812hd_1920_1080_30fps.mp4",hls_info:{master_file:"/