Files
cdcbrief-glm/dist/assets/index-BjRIMN2B.js
T
2026-05-25 21:20:48 -04:00

1614 lines
688 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&a(c)}).observe(document,{childList:!0,subtree:!0});function i(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function a(o){if(o.ep)return;o.ep=!0;const u=i(o);fetch(o.href,u)}})();function nm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xd={exports:{}},eo={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sb;function n_(){if(sb)return eo;sb=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function i(a,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+o.key),"key"in o){u={};for(var d in o)d!=="key"&&(u[d]=o[d])}else u=o;return o=u.ref,{$$typeof:e,type:a,key:c,ref:o!==void 0?o:null,props:u}}return eo.Fragment=t,eo.jsx=i,eo.jsxs=i,eo}var ob;function i_(){return ob||(ob=1,xd.exports=n_()),xd.exports}var S=i_(),wd={exports:{}},_e={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lb;function r_(){if(lb)return _e;lb=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),v=Symbol.iterator;function x(k){return k===null||typeof k!="object"?null:(k=v&&k[v]||k["@@iterator"],typeof k=="function"?k:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,R={};function _(k,F,E){this.props=k,this.context=F,this.refs=R,this.updater=E||A}_.prototype.isReactComponent={},_.prototype.setState=function(k,F){if(typeof k!="object"&&typeof k!="function"&&k!=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,k,F,"setState")},_.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function B(){}B.prototype=_.prototype;function D(k,F,E){this.props=k,this.context=F,this.refs=R,this.updater=E||A}var q=D.prototype=new B;q.constructor=D,M(q,_.prototype),q.isPureReactComponent=!0;var Z=Array.isArray;function j(){}var K={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function te(k,F,E){var le=E.ref;return{$$typeof:e,type:k,key:F,ref:le!==void 0?le:null,props:E}}function ie(k,F){return te(k.type,F,k.props)}function ne(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function re(k){var F={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(E){return F[E]})}var ye=/\/+/g;function ee(k,F){return typeof k=="object"&&k!==null&&k.key!=null?re(""+k.key):F.toString(36)}function $(k){switch(k.status){case"fulfilled":return k.value;case"rejected":throw k.reason;default:switch(typeof k.status=="string"?k.then(j,j):(k.status="pending",k.then(function(F){k.status==="pending"&&(k.status="fulfilled",k.value=F)},function(F){k.status==="pending"&&(k.status="rejected",k.reason=F)})),k.status){case"fulfilled":return k.value;case"rejected":throw k.reason}}throw k}function O(k,F,E,le,ce){var ue=typeof k;(ue==="undefined"||ue==="boolean")&&(k=null);var Ae=!1;if(k===null)Ae=!0;else switch(ue){case"bigint":case"string":case"number":Ae=!0;break;case"object":switch(k.$$typeof){case e:case t:Ae=!0;break;case g:return Ae=k._init,O(Ae(k._payload),F,E,le,ce)}}if(Ae)return ce=ce(k),Ae=le===""?"."+ee(k,0):le,Z(ce)?(E="",Ae!=null&&(E=Ae.replace(ye,"$&/")+"/"),O(ce,F,E,"",function(Tt){return Tt})):ce!=null&&(ne(ce)&&(ce=ie(ce,E+(ce.key==null||k&&k.key===ce.key?"":(""+ce.key).replace(ye,"$&/")+"/")+Ae)),F.push(ce)),1;Ae=0;var Ve=le===""?".":le+":";if(Z(k))for(var Se=0;Se<k.length;Se++)le=k[Se],ue=Ve+ee(le,Se),Ae+=O(le,F,E,ue,ce);else if(Se=x(k),typeof Se=="function")for(k=Se.call(k),Se=0;!(le=k.next()).done;)le=le.value,ue=Ve+ee(le,Se++),Ae+=O(le,F,E,ue,ce);else if(ue==="object"){if(typeof k.then=="function")return O($(k),F,E,le,ce);throw F=String(k),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return Ae}function Q(k,F,E){if(k==null)return k;var le=[],ce=0;return O(k,le,"","",function(ue){return F.call(E,ue,ce++)}),le}function J(k){if(k._status===-1){var F=k._result;F=F(),F.then(function(E){(k._status===0||k._status===-1)&&(k._status=1,k._result=E)},function(E){(k._status===0||k._status===-1)&&(k._status=2,k._result=E)}),k._status===-1&&(k._status=0,k._result=F)}if(k._status===1)return k._result.default;throw k._result}var fe=typeof reportError=="function"?reportError:function(k){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof k=="object"&&k!==null&&typeof k.message=="string"?String(k.message):String(k),error:k});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",k);return}console.error(k)},T={map:Q,forEach:function(k,F,E){Q(k,function(){F.apply(this,arguments)},E)},count:function(k){var F=0;return Q(k,function(){F++}),F},toArray:function(k){return Q(k,function(F){return F})||[]},only:function(k){if(!ne(k))throw Error("React.Children.only expected to receive a single React element child.");return k}};return _e.Activity=y,_e.Children=T,_e.Component=_,_e.Fragment=i,_e.Profiler=o,_e.PureComponent=D,_e.StrictMode=a,_e.Suspense=p,_e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=K,_e.__COMPILER_RUNTIME={__proto__:null,c:function(k){return K.H.useMemoCache(k)}},_e.cache=function(k){return function(){return k.apply(null,arguments)}},_e.cacheSignal=function(){return null},_e.cloneElement=function(k,F,E){if(k==null)throw Error("The argument must be a React element, but you passed "+k+".");var le=M({},k.props),ce=k.key;if(F!=null)for(ue in F.key!==void 0&&(ce=""+F.key),F)!P.call(F,ue)||ue==="key"||ue==="__self"||ue==="__source"||ue==="ref"&&F.ref===void 0||(le[ue]=F[ue]);var ue=arguments.length-2;if(ue===1)le.children=E;else if(1<ue){for(var Ae=Array(ue),Ve=0;Ve<ue;Ve++)Ae[Ve]=arguments[Ve+2];le.children=Ae}return te(k.type,ce,le)},_e.createContext=function(k){return k={$$typeof:c,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null},k.Provider=k,k.Consumer={$$typeof:u,_context:k},k},_e.createElement=function(k,F,E){var le,ce={},ue=null;if(F!=null)for(le in F.key!==void 0&&(ue=""+F.key),F)P.call(F,le)&&le!=="key"&&le!=="__self"&&le!=="__source"&&(ce[le]=F[le]);var Ae=arguments.length-2;if(Ae===1)ce.children=E;else if(1<Ae){for(var Ve=Array(Ae),Se=0;Se<Ae;Se++)Ve[Se]=arguments[Se+2];ce.children=Ve}if(k&&k.defaultProps)for(le in Ae=k.defaultProps,Ae)ce[le]===void 0&&(ce[le]=Ae[le]);return te(k,ue,ce)},_e.createRef=function(){return{current:null}},_e.forwardRef=function(k){return{$$typeof:d,render:k}},_e.isValidElement=ne,_e.lazy=function(k){return{$$typeof:g,_payload:{_status:-1,_result:k},_init:J}},_e.memo=function(k,F){return{$$typeof:m,type:k,compare:F===void 0?null:F}},_e.startTransition=function(k){var F=K.T,E={};K.T=E;try{var le=k(),ce=K.S;ce!==null&&ce(E,le),typeof le=="object"&&le!==null&&typeof le.then=="function"&&le.then(j,fe)}catch(ue){fe(ue)}finally{F!==null&&E.types!==null&&(F.types=E.types),K.T=F}},_e.unstable_useCacheRefresh=function(){return K.H.useCacheRefresh()},_e.use=function(k){return K.H.use(k)},_e.useActionState=function(k,F,E){return K.H.useActionState(k,F,E)},_e.useCallback=function(k,F){return K.H.useCallback(k,F)},_e.useContext=function(k){return K.H.useContext(k)},_e.useDebugValue=function(){},_e.useDeferredValue=function(k,F){return K.H.useDeferredValue(k,F)},_e.useEffect=function(k,F){return K.H.useEffect(k,F)},_e.useEffectEvent=function(k){return K.H.useEffectEvent(k)},_e.useId=function(){return K.H.useId()},_e.useImperativeHandle=function(k,F,E){return K.H.useImperativeHandle(k,F,E)},_e.useInsertionEffect=function(k,F){return K.H.useInsertionEffect(k,F)},_e.useLayoutEffect=function(k,F){return K.H.useLayoutEffect(k,F)},_e.useMemo=function(k,F){return K.H.useMemo(k,F)},_e.useOptimistic=function(k,F){return K.H.useOptimistic(k,F)},_e.useReducer=function(k,F,E){return K.H.useReducer(k,F,E)},_e.useRef=function(k){return K.H.useRef(k)},_e.useState=function(k){return K.H.useState(k)},_e.useSyncExternalStore=function(k,F,E){return K.H.useSyncExternalStore(k,F,E)},_e.useTransition=function(){return K.H.useTransition()},_e.version="19.2.4",_e}var ub;function im(){return ub||(ub=1,wd.exports=r_()),wd.exports}var W=im();const tr=nm(W);var Sd={exports:{}},to={},Td={exports:{}},Ed={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cb;function a_(){return cb||(cb=1,(function(e){function t(O,Q){var J=O.length;O.push(Q);e:for(;0<J;){var fe=J-1>>>1,T=O[fe];if(0<o(T,Q))O[fe]=Q,O[J]=T,J=fe;else break e}}function i(O){return O.length===0?null:O[0]}function a(O){if(O.length===0)return null;var Q=O[0],J=O.pop();if(J!==Q){O[0]=J;e:for(var fe=0,T=O.length,k=T>>>1;fe<k;){var F=2*(fe+1)-1,E=O[F],le=F+1,ce=O[le];if(0>o(E,J))le<T&&0>o(ce,E)?(O[fe]=ce,O[le]=J,fe=le):(O[fe]=E,O[F]=J,fe=F);else if(le<T&&0>o(ce,J))O[fe]=ce,O[le]=J,fe=le;else break e}}return Q}function o(O,Q){var J=O.sortIndex-Q.sortIndex;return J!==0?J:O.id-Q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var p=[],m=[],g=1,y=null,v=3,x=!1,A=!1,M=!1,R=!1,_=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;function q(O){for(var Q=i(m);Q!==null;){if(Q.callback===null)a(m);else if(Q.startTime<=O)a(m),Q.sortIndex=Q.expirationTime,t(p,Q);else break;Q=i(m)}}function Z(O){if(M=!1,q(O),!A)if(i(p)!==null)A=!0,j||(j=!0,re());else{var Q=i(m);Q!==null&&$(Z,Q.startTime-O)}}var j=!1,K=-1,P=5,te=-1;function ie(){return R?!0:!(e.unstable_now()-te<P)}function ne(){if(R=!1,j){var O=e.unstable_now();te=O;var Q=!0;try{e:{A=!1,M&&(M=!1,B(K),K=-1),x=!0;var J=v;try{t:{for(q(O),y=i(p);y!==null&&!(y.expirationTime>O&&ie());){var fe=y.callback;if(typeof fe=="function"){y.callback=null,v=y.priorityLevel;var T=fe(y.expirationTime<=O);if(O=e.unstable_now(),typeof T=="function"){y.callback=T,q(O),Q=!0;break t}y===i(p)&&a(p),q(O)}else a(p);y=i(p)}if(y!==null)Q=!0;else{var k=i(m);k!==null&&$(Z,k.startTime-O),Q=!1}}break e}finally{y=null,v=J,x=!1}Q=void 0}}finally{Q?re():j=!1}}}var re;if(typeof D=="function")re=function(){D(ne)};else if(typeof MessageChannel<"u"){var ye=new MessageChannel,ee=ye.port2;ye.port1.onmessage=ne,re=function(){ee.postMessage(null)}}else re=function(){_(ne,0)};function $(O,Q){K=_(function(){O(e.unstable_now())},Q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(O){O.callback=null},e.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<O?Math.floor(1e3/O):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(O){switch(v){case 1:case 2:case 3:var Q=3;break;default:Q=v}var J=v;v=Q;try{return O()}finally{v=J}},e.unstable_requestPaint=function(){R=!0},e.unstable_runWithPriority=function(O,Q){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var J=v;v=O;try{return Q()}finally{v=J}},e.unstable_scheduleCallback=function(O,Q,J){var fe=e.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?fe+J:fe):J=fe,O){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=J+T,O={id:g++,callback:Q,priorityLevel:O,startTime:J,expirationTime:T,sortIndex:-1},J>fe?(O.sortIndex=J,t(m,O),i(p)===null&&O===i(m)&&(M?(B(K),K=-1):M=!0,$(Z,J-fe))):(O.sortIndex=T,t(p,O),A||x||(A=!0,j||(j=!0,re()))),O},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(O){var Q=v;return function(){var J=v;v=Q;try{return O.apply(this,arguments)}finally{v=J}}}})(Ed)),Ed}var fb;function s_(){return fb||(fb=1,Td.exports=a_()),Td.exports}var Ad={exports:{}},Ot={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var db;function o_(){if(db)return Ot;db=1;var e=im();function t(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)m+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+p+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var a={d:{f:i,r:function(){throw Error(t(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(p,m,g){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:p,containerInfo:m,implementation:g}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return Ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,Ot.createPortal=function(p,m){var g=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(t(299));return u(p,m,null,g)},Ot.flushSync=function(p){var m=c.T,g=a.p;try{if(c.T=null,a.p=2,p)return p()}finally{c.T=m,a.p=g,a.d.f()}},Ot.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,a.d.C(p,m))},Ot.prefetchDNS=function(p){typeof p=="string"&&a.d.D(p)},Ot.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var g=m.as,y=d(g,m.crossOrigin),v=typeof m.integrity=="string"?m.integrity:void 0,x=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;g==="style"?a.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:y,integrity:v,fetchPriority:x}):g==="script"&&a.d.X(p,{crossOrigin:y,integrity:v,fetchPriority:x,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},Ot.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var g=d(m.as,m.crossOrigin);a.d.M(p,{crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&a.d.M(p)},Ot.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var g=m.as,y=d(g,m.crossOrigin);a.d.L(p,g,{crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},Ot.preloadModule=function(p,m){if(typeof p=="string")if(m){var g=d(m.as,m.crossOrigin);a.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else a.d.m(p)},Ot.requestFormReset=function(p){a.d.r(p)},Ot.unstable_batchedUpdates=function(p,m){return p(m)},Ot.useFormState=function(p,m,g){return c.H.useFormState(p,m,g)},Ot.useFormStatus=function(){return c.H.useHostTransitionStatus()},Ot.version="19.2.4",Ot}var hb;function l_(){if(hb)return Ad.exports;hb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ad.exports=o_(),Ad.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var mb;function u_(){if(mb)return to;mb=1;var e=s_(),t=im(),i=l_();function a(n){var r="https://react.dev/errors/"+n;if(1<arguments.length){r+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)r+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+n+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function u(n){var r=n,s=n;if(n.alternate)for(;r.return;)r=r.return;else{n=r;do r=n,(r.flags&4098)!==0&&(s=r.return),n=r.return;while(n)}return r.tag===3?s:null}function c(n){if(n.tag===13){var r=n.memoizedState;if(r===null&&(n=n.alternate,n!==null&&(r=n.memoizedState)),r!==null)return r.dehydrated}return null}function d(n){if(n.tag===31){var r=n.memoizedState;if(r===null&&(n=n.alternate,n!==null&&(r=n.memoizedState)),r!==null)return r.dehydrated}return null}function p(n){if(u(n)!==n)throw Error(a(188))}function m(n){var r=n.alternate;if(!r){if(r=u(n),r===null)throw Error(a(188));return r!==n?null:n}for(var s=n,l=r;;){var f=s.return;if(f===null)break;var h=f.alternate;if(h===null){if(l=f.return,l!==null){s=l;continue}break}if(f.child===h.child){for(h=f.child;h;){if(h===s)return p(f),n;if(h===l)return p(f),r;h=h.sibling}throw Error(a(188))}if(s.return!==l.return)s=f,l=h;else{for(var b=!1,w=f.child;w;){if(w===s){b=!0,s=f,l=h;break}if(w===l){b=!0,l=f,s=h;break}w=w.sibling}if(!b){for(w=h.child;w;){if(w===s){b=!0,s=h,l=f;break}if(w===l){b=!0,l=h,s=f;break}w=w.sibling}if(!b)throw Error(a(189))}}if(s.alternate!==l)throw Error(a(190))}if(s.tag!==3)throw Error(a(188));return s.stateNode.current===s?n:r}function g(n){var r=n.tag;if(r===5||r===26||r===27||r===6)return n;for(n=n.child;n!==null;){if(r=g(n),r!==null)return r;n=n.sibling}return null}var y=Object.assign,v=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),B=Symbol.for("react.consumer"),D=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),j=Symbol.for("react.suspense_list"),K=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),te=Symbol.for("react.activity"),ie=Symbol.for("react.memo_cache_sentinel"),ne=Symbol.iterator;function re(n){return n===null||typeof n!="object"?null:(n=ne&&n[ne]||n["@@iterator"],typeof n=="function"?n:null)}var ye=Symbol.for("react.client.reference");function ee(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===ye?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case M:return"Fragment";case _:return"Profiler";case R:return"StrictMode";case Z:return"Suspense";case j:return"SuspenseList";case te:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case A:return"Portal";case D:return n.displayName||"Context";case B:return(n._context.displayName||"Context")+".Consumer";case q:var r=n.render;return n=n.displayName,n||(n=r.displayName||r.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case K:return r=n.displayName||null,r!==null?r:ee(n.type)||"Memo";case P:r=n._payload,n=n._init;try{return ee(n(r))}catch{}}return null}var $=Array.isArray,O=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J={pending:!1,data:null,method:null,action:null},fe=[],T=-1;function k(n){return{current:n}}function F(n){0>T||(n.current=fe[T],fe[T]=null,T--)}function E(n,r){T++,fe[T]=n.current,n.current=r}var le=k(null),ce=k(null),ue=k(null),Ae=k(null);function Ve(n,r){switch(E(ue,r),E(ce,n),E(le,null),r.nodeType){case 9:case 11:n=(n=r.documentElement)&&(n=n.namespaceURI)?M0(n):0;break;default:if(n=r.tagName,r=r.namespaceURI)r=M0(r),n=D0(r,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}F(le),E(le,n)}function Se(){F(le),F(ce),F(ue)}function Tt(n){n.memoizedState!==null&&E(Ae,n);var r=le.current,s=D0(r,n.type);r!==s&&(E(ce,n),E(le,s))}function Nt(n){ce.current===n&&(F(le),F(ce)),Ae.current===n&&(F(Ae),Ws._currentValue=J)}var un,jn;function Rt(n){if(un===void 0)try{throw Error()}catch(s){var r=s.stack.trim().match(/\n( *(at )?)/);un=r&&r[1]||"",jn=-1<s.stack.indexOf(`
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
`+un+n+jn}var wi=!1;function Si(n,r){if(!n||wi)return"";wi=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(r){var X=function(){throw Error()};if(Object.defineProperty(X.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(X,[])}catch(H){var U=H}Reflect.construct(n,[],X)}else{try{X.call()}catch(H){U=H}n.call(X.prototype)}}else{try{throw Error()}catch(H){U=H}(X=n())&&typeof X.catch=="function"&&X.catch(function(){})}}catch(H){if(H&&U&&typeof H.stack=="string")return[H.stack,U.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var h=l.DetermineComponentFrameRoot(),b=h[0],w=h[1];if(b&&w){var C=b.split(`
`),I=w.split(`
`);for(f=l=0;l<C.length&&!C[l].includes("DetermineComponentFrameRoot");)l++;for(;f<I.length&&!I[f].includes("DetermineComponentFrameRoot");)f++;if(l===C.length||f===I.length)for(l=C.length-1,f=I.length-1;1<=l&&0<=f&&C[l]!==I[f];)f--;for(;1<=l&&0<=f;l--,f--)if(C[l]!==I[f]){if(l!==1||f!==1)do if(l--,f--,0>f||C[l]!==I[f]){var G=`
`+C[l].replace(" at new "," at ");return n.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",n.displayName)),G}while(1<=l&&0<=f);break}}}finally{wi=!1,Error.prepareStackTrace=s}return(s=n?n.displayName||n.name:"")?Rt(s):""}function Jr(n,r){switch(n.tag){case 26:case 27:case 5:return Rt(n.type);case 16:return Rt("Lazy");case 13:return n.child!==r&&r!==null?Rt("Suspense Fallback"):Rt("Suspense");case 19:return Rt("SuspenseList");case 0:case 15:return Si(n.type,!1);case 11:return Si(n.type.render,!1);case 1:return Si(n.type,!0);case 31:return Rt("Activity");default:return""}}function cn(n){try{var r="",s=null;do r+=Jr(n,s),s=n,n=n.return;while(n);return r}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}var Ti=Object.prototype.hasOwnProperty,Ei=e.unstable_scheduleCallback,br=e.unstable_cancelCallback,vr=e.unstable_shouldYield,xr=e.unstable_requestPaint,ae=e.unstable_now,Ne=e.unstable_getCurrentPriorityLevel,V=e.unstable_ImmediatePriority,se=e.unstable_UserBlockingPriority,ve=e.unstable_NormalPriority,we=e.unstable_LowPriority,He=e.unstable_IdlePriority,Zt=e.log,Wn=e.unstable_setDisableYieldValue,jt=null,yt=null;function Pt(n){if(typeof Zt=="function"&&Wn(n),yt&&typeof yt.setStrictMode=="function")try{yt.setStrictMode(jt,n)}catch{}}var Qe=Math.clz32?Math.clz32:HT,Ai=Math.log,An=Math.LN2;function HT(n){return n>>>=0,n===0?32:31-(Ai(n)/An|0)|0}var Vo=256,Ho=262144,qo=4194304;function wr(n){var r=n&42;if(r!==0)return r;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Fo(n,r,s){var l=n.pendingLanes;if(l===0)return 0;var f=0,h=n.suspendedLanes,b=n.pingedLanes;n=n.warmLanes;var w=l&134217727;return w!==0?(l=w&~h,l!==0?f=wr(l):(b&=w,b!==0?f=wr(b):s||(s=w&~n,s!==0&&(f=wr(s))))):(w=l&~h,w!==0?f=wr(w):b!==0?f=wr(b):s||(s=l&~n,s!==0&&(f=wr(s)))),f===0?0:r!==0&&r!==f&&(r&h)===0&&(h=f&-f,s=r&-r,h>=s||h===32&&(s&4194048)!==0)?r:f}function us(n,r){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&r)===0}function qT(n,r){switch(n){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cp(){var n=qo;return qo<<=1,(qo&62914560)===0&&(qo=4194304),n}function oc(n){for(var r=[],s=0;31>s;s++)r.push(n);return r}function cs(n,r){n.pendingLanes|=r,r!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function FT(n,r,s,l,f,h){var b=n.pendingLanes;n.pendingLanes=s,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=s,n.entangledLanes&=s,n.errorRecoveryDisabledLanes&=s,n.shellSuspendCounter=0;var w=n.entanglements,C=n.expirationTimes,I=n.hiddenUpdates;for(s=b&~s;0<s;){var G=31-Qe(s),X=1<<G;w[G]=0,C[G]=-1;var U=I[G];if(U!==null)for(I[G]=null,G=0;G<U.length;G++){var H=U[G];H!==null&&(H.lane&=-536870913)}s&=~X}l!==0&&fp(n,l,0),h!==0&&f===0&&n.tag!==0&&(n.suspendedLanes|=h&~(b&~r))}function fp(n,r,s){n.pendingLanes|=r,n.suspendedLanes&=~r;var l=31-Qe(r);n.entangledLanes|=r,n.entanglements[l]=n.entanglements[l]|1073741824|s&261930}function dp(n,r){var s=n.entangledLanes|=r;for(n=n.entanglements;s;){var l=31-Qe(s),f=1<<l;f&r|n[l]&r&&(n[l]|=r),s&=~f}}function hp(n,r){var s=r&-r;return s=(s&42)!==0?1:lc(s),(s&(n.suspendedLanes|r))!==0?0:s}function lc(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function uc(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function mp(){var n=Q.p;return n!==0?n:(n=window.event,n===void 0?32:J0(n.type))}function pp(n,r){var s=Q.p;try{return Q.p=n,r()}finally{Q.p=s}}var _i=Math.random().toString(36).slice(2),Et="__reactFiber$"+_i,Vt="__reactProps$"+_i,ea="__reactContainer$"+_i,cc="__reactEvents$"+_i,GT="__reactListeners$"+_i,YT="__reactHandles$"+_i,gp="__reactResources$"+_i,fs="__reactMarker$"+_i;function fc(n){delete n[Et],delete n[Vt],delete n[cc],delete n[GT],delete n[YT]}function ta(n){var r=n[Et];if(r)return r;for(var s=n.parentNode;s;){if(r=s[ea]||s[Et]){if(s=r.alternate,r.child!==null||s!==null&&s.child!==null)for(n=I0(n);n!==null;){if(s=n[Et])return s;n=I0(n)}return r}n=s,s=n.parentNode}return null}function na(n){if(n=n[Et]||n[ea]){var r=n.tag;if(r===5||r===6||r===13||r===31||r===26||r===27||r===3)return n}return null}function ds(n){var r=n.tag;if(r===5||r===26||r===27||r===6)return n.stateNode;throw Error(a(33))}function ia(n){var r=n[gp];return r||(r=n[gp]={hoistableStyles:new Map,hoistableScripts:new Map}),r}function wt(n){n[fs]=!0}var yp=new Set,bp={};function Sr(n,r){ra(n,r),ra(n+"Capture",r)}function ra(n,r){for(bp[n]=r,n=0;n<r.length;n++)yp.add(r[n])}var XT=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),vp={},xp={};function KT(n){return Ti.call(xp,n)?!0:Ti.call(vp,n)?!1:XT.test(n)?xp[n]=!0:(vp[n]=!0,!1)}function Go(n,r,s){if(KT(r))if(s===null)n.removeAttribute(r);else{switch(typeof s){case"undefined":case"function":case"symbol":n.removeAttribute(r);return;case"boolean":var l=r.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){n.removeAttribute(r);return}}n.setAttribute(r,""+s)}}function Yo(n,r,s){if(s===null)n.removeAttribute(r);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(r);return}n.setAttribute(r,""+s)}}function Zn(n,r,s,l){if(l===null)n.removeAttribute(s);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(s);return}n.setAttributeNS(r,s,""+l)}}function fn(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function wp(n){var r=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function QT(n,r,s){var l=Object.getOwnPropertyDescriptor(n.constructor.prototype,r);if(!n.hasOwnProperty(r)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var f=l.get,h=l.set;return Object.defineProperty(n,r,{configurable:!0,get:function(){return f.call(this)},set:function(b){s=""+b,h.call(this,b)}}),Object.defineProperty(n,r,{enumerable:l.enumerable}),{getValue:function(){return s},setValue:function(b){s=""+b},stopTracking:function(){n._valueTracker=null,delete n[r]}}}}function dc(n){if(!n._valueTracker){var r=wp(n)?"checked":"value";n._valueTracker=QT(n,r,""+n[r])}}function Sp(n){if(!n)return!1;var r=n._valueTracker;if(!r)return!0;var s=r.getValue(),l="";return n&&(l=wp(n)?n.checked?"true":"false":n.value),n=l,n!==s?(r.setValue(n),!0):!1}function Xo(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var WT=/[\n"\\]/g;function dn(n){return n.replace(WT,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function hc(n,r,s,l,f,h,b,w){n.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?n.type=b:n.removeAttribute("type"),r!=null?b==="number"?(r===0&&n.value===""||n.value!=r)&&(n.value=""+fn(r)):n.value!==""+fn(r)&&(n.value=""+fn(r)):b!=="submit"&&b!=="reset"||n.removeAttribute("value"),r!=null?mc(n,b,fn(r)):s!=null?mc(n,b,fn(s)):l!=null&&n.removeAttribute("value"),f==null&&h!=null&&(n.defaultChecked=!!h),f!=null&&(n.checked=f&&typeof f!="function"&&typeof f!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?n.name=""+fn(w):n.removeAttribute("name")}function Tp(n,r,s,l,f,h,b,w){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(n.type=h),r!=null||s!=null){if(!(h!=="submit"&&h!=="reset"||r!=null)){dc(n);return}s=s!=null?""+fn(s):"",r=r!=null?""+fn(r):s,w||r===n.value||(n.value=r),n.defaultValue=r}l=l??f,l=typeof l!="function"&&typeof l!="symbol"&&!!l,n.checked=w?n.checked:!!l,n.defaultChecked=!!l,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(n.name=b),dc(n)}function mc(n,r,s){r==="number"&&Xo(n.ownerDocument)===n||n.defaultValue===""+s||(n.defaultValue=""+s)}function aa(n,r,s,l){if(n=n.options,r){r={};for(var f=0;f<s.length;f++)r["$"+s[f]]=!0;for(s=0;s<n.length;s++)f=r.hasOwnProperty("$"+n[s].value),n[s].selected!==f&&(n[s].selected=f),f&&l&&(n[s].defaultSelected=!0)}else{for(s=""+fn(s),r=null,f=0;f<n.length;f++){if(n[f].value===s){n[f].selected=!0,l&&(n[f].defaultSelected=!0);return}r!==null||n[f].disabled||(r=n[f])}r!==null&&(r.selected=!0)}}function Ep(n,r,s){if(r!=null&&(r=""+fn(r),r!==n.value&&(n.value=r),s==null)){n.defaultValue!==r&&(n.defaultValue=r);return}n.defaultValue=s!=null?""+fn(s):""}function Ap(n,r,s,l){if(r==null){if(l!=null){if(s!=null)throw Error(a(92));if($(l)){if(1<l.length)throw Error(a(93));l=l[0]}s=l}s==null&&(s=""),r=s}s=fn(r),n.defaultValue=s,l=n.textContent,l===s&&l!==""&&l!==null&&(n.value=l),dc(n)}function sa(n,r){if(r){var s=n.firstChild;if(s&&s===n.lastChild&&s.nodeType===3){s.nodeValue=r;return}}n.textContent=r}var ZT=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function _p(n,r,s){var l=r.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?l?n.setProperty(r,""):r==="float"?n.cssFloat="":n[r]="":l?n.setProperty(r,s):typeof s!="number"||s===0||ZT.has(r)?r==="float"?n.cssFloat=s:n[r]=(""+s).trim():n[r]=s+"px"}function Cp(n,r,s){if(r!=null&&typeof r!="object")throw Error(a(62));if(n=n.style,s!=null){for(var l in s)!s.hasOwnProperty(l)||r!=null&&r.hasOwnProperty(l)||(l.indexOf("--")===0?n.setProperty(l,""):l==="float"?n.cssFloat="":n[l]="");for(var f in r)l=r[f],r.hasOwnProperty(f)&&s[f]!==l&&_p(n,f,l)}else for(var h in r)r.hasOwnProperty(h)&&_p(n,h,r[h])}function pc(n){if(n.indexOf("-")===-1)return!1;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $T=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),JT=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ko(n){return JT.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}function $n(){}var gc=null;function yc(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var oa=null,la=null;function kp(n){var r=na(n);if(r&&(n=r.stateNode)){var s=n[Vt]||null;e:switch(n=r.stateNode,r.type){case"input":if(hc(n,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),r=s.name,s.type==="radio"&&r!=null){for(s=n;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+dn(""+r)+'"][type="radio"]'),r=0;r<s.length;r++){var l=s[r];if(l!==n&&l.form===n.form){var f=l[Vt]||null;if(!f)throw Error(a(90));hc(l,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(r=0;r<s.length;r++)l=s[r],l.form===n.form&&Sp(l)}break e;case"textarea":Ep(n,s.value,s.defaultValue);break e;case"select":r=s.value,r!=null&&aa(n,!!s.multiple,r,!1)}}}var bc=!1;function Mp(n,r,s){if(bc)return n(r,s);bc=!0;try{var l=n(r);return l}finally{if(bc=!1,(oa!==null||la!==null)&&(jl(),oa&&(r=oa,n=la,la=oa=null,kp(r),n)))for(r=0;r<n.length;r++)kp(n[r])}}function hs(n,r){var s=n.stateNode;if(s===null)return null;var l=s[Vt]||null;if(l===null)return null;s=l[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(n=n.type,l=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!l;break e;default:n=!1}if(n)return null;if(s&&typeof s!="function")throw Error(a(231,r,typeof s));return s}var Jn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vc=!1;if(Jn)try{var ms={};Object.defineProperty(ms,"passive",{get:function(){vc=!0}}),window.addEventListener("test",ms,ms),window.removeEventListener("test",ms,ms)}catch{vc=!1}var Ci=null,xc=null,Qo=null;function Dp(){if(Qo)return Qo;var n,r=xc,s=r.length,l,f="value"in Ci?Ci.value:Ci.textContent,h=f.length;for(n=0;n<s&&r[n]===f[n];n++);var b=s-n;for(l=1;l<=b&&r[s-l]===f[h-l];l++);return Qo=f.slice(n,1<l?1-l:void 0)}function Wo(n){var r=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&r===13&&(n=13)):n=r,n===10&&(n=13),32<=n||n===13?n:0}function Zo(){return!0}function Np(){return!1}function Ht(n){function r(s,l,f,h,b){this._reactName=s,this._targetInst=f,this.type=l,this.nativeEvent=h,this.target=b,this.currentTarget=null;for(var w in n)n.hasOwnProperty(w)&&(s=n[w],this[w]=s?s(h):h[w]);return this.isDefaultPrevented=(h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1)?Zo:Np,this.isPropagationStopped=Np,this}return y(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Zo)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Zo)},persist:function(){},isPersistent:Zo}),r}var Tr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$o=Ht(Tr),ps=y({},Tr,{view:0,detail:0}),eE=Ht(ps),wc,Sc,gs,Jo=y({},ps,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ec,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==gs&&(gs&&n.type==="mousemove"?(wc=n.screenX-gs.screenX,Sc=n.screenY-gs.screenY):Sc=wc=0,gs=n),wc)},movementY:function(n){return"movementY"in n?n.movementY:Sc}}),Rp=Ht(Jo),tE=y({},Jo,{dataTransfer:0}),nE=Ht(tE),iE=y({},ps,{relatedTarget:0}),Tc=Ht(iE),rE=y({},Tr,{animationName:0,elapsedTime:0,pseudoElement:0}),aE=Ht(rE),sE=y({},Tr,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),oE=Ht(sE),lE=y({},Tr,{data:0}),Op=Ht(lE),uE={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cE={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},fE={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function dE(n){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(n):(n=fE[n])?!!r[n]:!1}function Ec(){return dE}var hE=y({},ps,{key:function(n){if(n.key){var r=uE[n.key]||n.key;if(r!=="Unidentified")return r}return n.type==="keypress"?(n=Wo(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?cE[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ec,charCode:function(n){return n.type==="keypress"?Wo(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?Wo(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),mE=Ht(hE),pE=y({},Jo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zp=Ht(pE),gE=y({},ps,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ec}),yE=Ht(gE),bE=y({},Tr,{propertyName:0,elapsedTime:0,pseudoElement:0}),vE=Ht(bE),xE=y({},Jo,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),wE=Ht(xE),SE=y({},Tr,{newState:0,oldState:0}),TE=Ht(SE),EE=[9,13,27,32],Ac=Jn&&"CompositionEvent"in window,ys=null;Jn&&"documentMode"in document&&(ys=document.documentMode);var AE=Jn&&"TextEvent"in window&&!ys,jp=Jn&&(!Ac||ys&&8<ys&&11>=ys),Lp=" ",Ip=!1;function Up(n,r){switch(n){case"keyup":return EE.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bp(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var ua=!1;function _E(n,r){switch(n){case"compositionend":return Bp(r);case"keypress":return r.which!==32?null:(Ip=!0,Lp);case"textInput":return n=r.data,n===Lp&&Ip?null:n;default:return null}}function CE(n,r){if(ua)return n==="compositionend"||!Ac&&Up(n,r)?(n=Dp(),Qo=xc=Ci=null,ua=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return jp&&r.locale!=="ko"?null:r.data;default:return null}}var kE={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pp(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return r==="input"?!!kE[n.type]:r==="textarea"}function Vp(n,r,s,l){oa?la?la.push(l):la=[l]:oa=l,r=Hl(r,"onChange"),0<r.length&&(s=new $o("onChange","change",null,s,l),n.push({event:s,listeners:r}))}var bs=null,vs=null;function ME(n){T0(n,0)}function el(n){var r=ds(n);if(Sp(r))return n}function Hp(n,r){if(n==="change")return r}var qp=!1;if(Jn){var _c;if(Jn){var Cc="oninput"in document;if(!Cc){var Fp=document.createElement("div");Fp.setAttribute("oninput","return;"),Cc=typeof Fp.oninput=="function"}_c=Cc}else _c=!1;qp=_c&&(!document.documentMode||9<document.documentMode)}function Gp(){bs&&(bs.detachEvent("onpropertychange",Yp),vs=bs=null)}function Yp(n){if(n.propertyName==="value"&&el(vs)){var r=[];Vp(r,vs,n,yc(n)),Mp(ME,r)}}function DE(n,r,s){n==="focusin"?(Gp(),bs=r,vs=s,bs.attachEvent("onpropertychange",Yp)):n==="focusout"&&Gp()}function NE(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return el(vs)}function RE(n,r){if(n==="click")return el(r)}function OE(n,r){if(n==="input"||n==="change")return el(r)}function zE(n,r){return n===r&&(n!==0||1/n===1/r)||n!==n&&r!==r}var $t=typeof Object.is=="function"?Object.is:zE;function xs(n,r){if($t(n,r))return!0;if(typeof n!="object"||n===null||typeof r!="object"||r===null)return!1;var s=Object.keys(n),l=Object.keys(r);if(s.length!==l.length)return!1;for(l=0;l<s.length;l++){var f=s[l];if(!Ti.call(r,f)||!$t(n[f],r[f]))return!1}return!0}function Xp(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Kp(n,r){var s=Xp(n);n=0;for(var l;s;){if(s.nodeType===3){if(l=n+s.textContent.length,n<=r&&l>=r)return{node:s,offset:r-n};n=l}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Xp(s)}}function Qp(n,r){return n&&r?n===r?!0:n&&n.nodeType===3?!1:r&&r.nodeType===3?Qp(n,r.parentNode):"contains"in n?n.contains(r):n.compareDocumentPosition?!!(n.compareDocumentPosition(r)&16):!1:!1}function Wp(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var r=Xo(n.document);r instanceof n.HTMLIFrameElement;){try{var s=typeof r.contentWindow.location.href=="string"}catch{s=!1}if(s)n=r.contentWindow;else break;r=Xo(n.document)}return r}function kc(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return r&&(r==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||r==="textarea"||n.contentEditable==="true")}var jE=Jn&&"documentMode"in document&&11>=document.documentMode,ca=null,Mc=null,ws=null,Dc=!1;function Zp(n,r,s){var l=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Dc||ca==null||ca!==Xo(l)||(l=ca,"selectionStart"in l&&kc(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),ws&&xs(ws,l)||(ws=l,l=Hl(Mc,"onSelect"),0<l.length&&(r=new $o("onSelect","select",null,r,s),n.push({event:r,listeners:l}),r.target=ca)))}function Er(n,r){var s={};return s[n.toLowerCase()]=r.toLowerCase(),s["Webkit"+n]="webkit"+r,s["Moz"+n]="moz"+r,s}var fa={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionrun:Er("Transition","TransitionRun"),transitionstart:Er("Transition","TransitionStart"),transitioncancel:Er("Transition","TransitionCancel"),transitionend:Er("Transition","TransitionEnd")},Nc={},$p={};Jn&&($p=document.createElement("div").style,"AnimationEvent"in window||(delete fa.animationend.animation,delete fa.animationiteration.animation,delete fa.animationstart.animation),"TransitionEvent"in window||delete fa.transitionend.transition);function Ar(n){if(Nc[n])return Nc[n];if(!fa[n])return n;var r=fa[n],s;for(s in r)if(r.hasOwnProperty(s)&&s in $p)return Nc[n]=r[s];return n}var Jp=Ar("animationend"),eg=Ar("animationiteration"),tg=Ar("animationstart"),LE=Ar("transitionrun"),IE=Ar("transitionstart"),UE=Ar("transitioncancel"),ng=Ar("transitionend"),ig=new Map,Rc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Rc.push("scrollEnd");function _n(n,r){ig.set(n,r),Sr(r,[n])}var tl=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)},hn=[],da=0,Oc=0;function nl(){for(var n=da,r=Oc=da=0;r<n;){var s=hn[r];hn[r++]=null;var l=hn[r];hn[r++]=null;var f=hn[r];hn[r++]=null;var h=hn[r];if(hn[r++]=null,l!==null&&f!==null){var b=l.pending;b===null?f.next=f:(f.next=b.next,b.next=f),l.pending=f}h!==0&&rg(s,f,h)}}function il(n,r,s,l){hn[da++]=n,hn[da++]=r,hn[da++]=s,hn[da++]=l,Oc|=l,n.lanes|=l,n=n.alternate,n!==null&&(n.lanes|=l)}function zc(n,r,s,l){return il(n,r,s,l),rl(n)}function _r(n,r){return il(n,null,null,r),rl(n)}function rg(n,r,s){n.lanes|=s;var l=n.alternate;l!==null&&(l.lanes|=s);for(var f=!1,h=n.return;h!==null;)h.childLanes|=s,l=h.alternate,l!==null&&(l.childLanes|=s),h.tag===22&&(n=h.stateNode,n===null||n._visibility&1||(f=!0)),n=h,h=h.return;return n.tag===3?(h=n.stateNode,f&&r!==null&&(f=31-Qe(s),n=h.hiddenUpdates,l=n[f],l===null?n[f]=[r]:l.push(r),r.lane=s|536870912),h):null}function rl(n){if(50<qs)throw qs=0,Ff=null,Error(a(185));for(var r=n.return;r!==null;)n=r,r=n.return;return n.tag===3?n.stateNode:null}var ha={};function BE(n,r,s,l){this.tag=n,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Jt(n,r,s,l){return new BE(n,r,s,l)}function jc(n){return n=n.prototype,!(!n||!n.isReactComponent)}function ei(n,r){var s=n.alternate;return s===null?(s=Jt(n.tag,r,n.key,n.mode),s.elementType=n.elementType,s.type=n.type,s.stateNode=n.stateNode,s.alternate=n,n.alternate=s):(s.pendingProps=r,s.type=n.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=n.flags&65011712,s.childLanes=n.childLanes,s.lanes=n.lanes,s.child=n.child,s.memoizedProps=n.memoizedProps,s.memoizedState=n.memoizedState,s.updateQueue=n.updateQueue,r=n.dependencies,s.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},s.sibling=n.sibling,s.index=n.index,s.ref=n.ref,s.refCleanup=n.refCleanup,s}function ag(n,r){n.flags&=65011714;var s=n.alternate;return s===null?(n.childLanes=0,n.lanes=r,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=s.childLanes,n.lanes=s.lanes,n.child=s.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=s.memoizedProps,n.memoizedState=s.memoizedState,n.updateQueue=s.updateQueue,n.type=s.type,r=s.dependencies,n.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),n}function al(n,r,s,l,f,h){var b=0;if(l=n,typeof n=="function")jc(n)&&(b=1);else if(typeof n=="string")b=FA(n,s,le.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case te:return n=Jt(31,s,r,f),n.elementType=te,n.lanes=h,n;case M:return Cr(s.children,f,h,r);case R:b=8,f|=24;break;case _:return n=Jt(12,s,r,f|2),n.elementType=_,n.lanes=h,n;case Z:return n=Jt(13,s,r,f),n.elementType=Z,n.lanes=h,n;case j:return n=Jt(19,s,r,f),n.elementType=j,n.lanes=h,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case D:b=10;break e;case B:b=9;break e;case q:b=11;break e;case K:b=14;break e;case P:b=16,l=null;break e}b=29,s=Error(a(130,n===null?"null":typeof n,"")),l=null}return r=Jt(b,s,r,f),r.elementType=n,r.type=l,r.lanes=h,r}function Cr(n,r,s,l){return n=Jt(7,n,l,r),n.lanes=s,n}function Lc(n,r,s){return n=Jt(6,n,null,r),n.lanes=s,n}function sg(n){var r=Jt(18,null,null,0);return r.stateNode=n,r}function Ic(n,r,s){return r=Jt(4,n.children!==null?n.children:[],n.key,r),r.lanes=s,r.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},r}var og=new WeakMap;function mn(n,r){if(typeof n=="object"&&n!==null){var s=og.get(n);return s!==void 0?s:(r={value:n,source:r,stack:cn(r)},og.set(n,r),r)}return{value:n,source:r,stack:cn(r)}}var ma=[],pa=0,sl=null,Ss=0,pn=[],gn=0,ki=null,Ln=1,In="";function ti(n,r){ma[pa++]=Ss,ma[pa++]=sl,sl=n,Ss=r}function lg(n,r,s){pn[gn++]=Ln,pn[gn++]=In,pn[gn++]=ki,ki=n;var l=Ln;n=In;var f=32-Qe(l)-1;l&=~(1<<f),s+=1;var h=32-Qe(r)+f;if(30<h){var b=f-f%5;h=(l&(1<<b)-1).toString(32),l>>=b,f-=b,Ln=1<<32-Qe(r)+f|s<<f|l,In=h+n}else Ln=1<<h|s<<f|l,In=n}function Uc(n){n.return!==null&&(ti(n,1),lg(n,1,0))}function Bc(n){for(;n===sl;)sl=ma[--pa],ma[pa]=null,Ss=ma[--pa],ma[pa]=null;for(;n===ki;)ki=pn[--gn],pn[gn]=null,In=pn[--gn],pn[gn]=null,Ln=pn[--gn],pn[gn]=null}function ug(n,r){pn[gn++]=Ln,pn[gn++]=In,pn[gn++]=ki,Ln=r.id,In=r.overflow,ki=n}var At=null,nt=null,Le=!1,Mi=null,yn=!1,Pc=Error(a(519));function Di(n){var r=Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ts(mn(r,n)),Pc}function cg(n){var r=n.stateNode,s=n.type,l=n.memoizedProps;switch(r[Et]=n,r[Vt]=l,s){case"dialog":Oe("cancel",r),Oe("close",r);break;case"iframe":case"object":case"embed":Oe("load",r);break;case"video":case"audio":for(s=0;s<Gs.length;s++)Oe(Gs[s],r);break;case"source":Oe("error",r);break;case"img":case"image":case"link":Oe("error",r),Oe("load",r);break;case"details":Oe("toggle",r);break;case"input":Oe("invalid",r),Tp(r,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Oe("invalid",r);break;case"textarea":Oe("invalid",r),Ap(r,l.value,l.defaultValue,l.children)}s=l.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||r.textContent===""+s||l.suppressHydrationWarning===!0||C0(r.textContent,s)?(l.popover!=null&&(Oe("beforetoggle",r),Oe("toggle",r)),l.onScroll!=null&&Oe("scroll",r),l.onScrollEnd!=null&&Oe("scrollend",r),l.onClick!=null&&(r.onclick=$n),r=!0):r=!1,r||Di(n,!0)}function fg(n){for(At=n.return;At;)switch(At.tag){case 5:case 31:case 13:yn=!1;return;case 27:case 3:yn=!0;return;default:At=At.return}}function ga(n){if(n!==At)return!1;if(!Le)return fg(n),Le=!0,!1;var r=n.tag,s;if((s=r!==3&&r!==27)&&((s=r===5)&&(s=n.type,s=!(s!=="form"&&s!=="button")||ad(n.type,n.memoizedProps)),s=!s),s&&nt&&Di(n),fg(n),r===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(317));nt=L0(n)}else if(r===31){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(317));nt=L0(n)}else r===27?(r=nt,Fi(n.type)?(n=cd,cd=null,nt=n):nt=r):nt=At?vn(n.stateNode.nextSibling):null;return!0}function kr(){nt=At=null,Le=!1}function Vc(){var n=Mi;return n!==null&&(Yt===null?Yt=n:Yt.push.apply(Yt,n),Mi=null),n}function Ts(n){Mi===null?Mi=[n]:Mi.push(n)}var Hc=k(null),Mr=null,ni=null;function Ni(n,r,s){E(Hc,r._currentValue),r._currentValue=s}function ii(n){n._currentValue=Hc.current,F(Hc)}function qc(n,r,s){for(;n!==null;){var l=n.alternate;if((n.childLanes&r)!==r?(n.childLanes|=r,l!==null&&(l.childLanes|=r)):l!==null&&(l.childLanes&r)!==r&&(l.childLanes|=r),n===s)break;n=n.return}}function Fc(n,r,s,l){var f=n.child;for(f!==null&&(f.return=n);f!==null;){var h=f.dependencies;if(h!==null){var b=f.child;h=h.firstContext;e:for(;h!==null;){var w=h;h=f;for(var C=0;C<r.length;C++)if(w.context===r[C]){h.lanes|=s,w=h.alternate,w!==null&&(w.lanes|=s),qc(h.return,s,n),l||(b=null);break e}h=w.next}}else if(f.tag===18){if(b=f.return,b===null)throw Error(a(341));b.lanes|=s,h=b.alternate,h!==null&&(h.lanes|=s),qc(b,s,n),b=null}else b=f.child;if(b!==null)b.return=f;else for(b=f;b!==null;){if(b===n){b=null;break}if(f=b.sibling,f!==null){f.return=b.return,b=f;break}b=b.return}f=b}}function ya(n,r,s,l){n=null;for(var f=r,h=!1;f!==null;){if(!h){if((f.flags&524288)!==0)h=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var b=f.alternate;if(b===null)throw Error(a(387));if(b=b.memoizedProps,b!==null){var w=f.type;$t(f.pendingProps.value,b.value)||(n!==null?n.push(w):n=[w])}}else if(f===Ae.current){if(b=f.alternate,b===null)throw Error(a(387));b.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(n!==null?n.push(Ws):n=[Ws])}f=f.return}n!==null&&Fc(r,n,s,l),r.flags|=262144}function ol(n){for(n=n.firstContext;n!==null;){if(!$t(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function Dr(n){Mr=n,ni=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function _t(n){return dg(Mr,n)}function ll(n,r){return Mr===null&&Dr(n),dg(n,r)}function dg(n,r){var s=r._currentValue;if(r={context:r,memoizedValue:s,next:null},ni===null){if(n===null)throw Error(a(308));ni=r,n.dependencies={lanes:0,firstContext:r},n.flags|=524288}else ni=ni.next=r;return s}var PE=typeof AbortController<"u"?AbortController:function(){var n=[],r=this.signal={aborted:!1,addEventListener:function(s,l){n.push(l)}};this.abort=function(){r.aborted=!0,n.forEach(function(s){return s()})}},VE=e.unstable_scheduleCallback,HE=e.unstable_NormalPriority,ft={$$typeof:D,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Gc(){return{controller:new PE,data:new Map,refCount:0}}function Es(n){n.refCount--,n.refCount===0&&VE(HE,function(){n.controller.abort()})}var As=null,Yc=0,ba=0,va=null;function qE(n,r){if(As===null){var s=As=[];Yc=0,ba=Wf(),va={status:"pending",value:void 0,then:function(l){s.push(l)}}}return Yc++,r.then(hg,hg),r}function hg(){if(--Yc===0&&As!==null){va!==null&&(va.status="fulfilled");var n=As;As=null,ba=0,va=null;for(var r=0;r<n.length;r++)(0,n[r])()}}function FE(n,r){var s=[],l={status:"pending",value:null,reason:null,then:function(f){s.push(f)}};return n.then(function(){l.status="fulfilled",l.value=r;for(var f=0;f<s.length;f++)(0,s[f])(r)},function(f){for(l.status="rejected",l.reason=f,f=0;f<s.length;f++)(0,s[f])(void 0)}),l}var mg=O.S;O.S=function(n,r){Zy=ae(),typeof r=="object"&&r!==null&&typeof r.then=="function"&&qE(n,r),mg!==null&&mg(n,r)};var Nr=k(null);function Xc(){var n=Nr.current;return n!==null?n:We.pooledCache}function ul(n,r){r===null?E(Nr,Nr.current):E(Nr,r.pool)}function pg(){var n=Xc();return n===null?null:{parent:ft._currentValue,pool:n}}var xa=Error(a(460)),Kc=Error(a(474)),cl=Error(a(542)),fl={then:function(){}};function gg(n){return n=n.status,n==="fulfilled"||n==="rejected"}function yg(n,r,s){switch(s=n[s],s===void 0?n.push(r):s!==r&&(r.then($n,$n),r=s),r.status){case"fulfilled":return r.value;case"rejected":throw n=r.reason,vg(n),n;default:if(typeof r.status=="string")r.then($n,$n);else{if(n=We,n!==null&&100<n.shellSuspendCounter)throw Error(a(482));n=r,n.status="pending",n.then(function(l){if(r.status==="pending"){var f=r;f.status="fulfilled",f.value=l}},function(l){if(r.status==="pending"){var f=r;f.status="rejected",f.reason=l}})}switch(r.status){case"fulfilled":return r.value;case"rejected":throw n=r.reason,vg(n),n}throw Or=r,xa}}function Rr(n){try{var r=n._init;return r(n._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(Or=s,xa):s}}var Or=null;function bg(){if(Or===null)throw Error(a(459));var n=Or;return Or=null,n}function vg(n){if(n===xa||n===cl)throw Error(a(483))}var wa=null,_s=0;function dl(n){var r=_s;return _s+=1,wa===null&&(wa=[]),yg(wa,n,r)}function Cs(n,r){r=r.props.ref,n.ref=r!==void 0?r:null}function hl(n,r){throw r.$$typeof===v?Error(a(525)):(n=Object.prototype.toString.call(r),Error(a(31,n==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":n)))}function xg(n){function r(z,N){if(n){var L=z.deletions;L===null?(z.deletions=[N],z.flags|=16):L.push(N)}}function s(z,N){if(!n)return null;for(;N!==null;)r(z,N),N=N.sibling;return null}function l(z){for(var N=new Map;z!==null;)z.key!==null?N.set(z.key,z):N.set(z.index,z),z=z.sibling;return N}function f(z,N){return z=ei(z,N),z.index=0,z.sibling=null,z}function h(z,N,L){return z.index=L,n?(L=z.alternate,L!==null?(L=L.index,L<N?(z.flags|=67108866,N):L):(z.flags|=67108866,N)):(z.flags|=1048576,N)}function b(z){return n&&z.alternate===null&&(z.flags|=67108866),z}function w(z,N,L,Y){return N===null||N.tag!==6?(N=Lc(L,z.mode,Y),N.return=z,N):(N=f(N,L),N.return=z,N)}function C(z,N,L,Y){var be=L.type;return be===M?G(z,N,L.props.children,Y,L.key):N!==null&&(N.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===P&&Rr(be)===N.type)?(N=f(N,L.props),Cs(N,L),N.return=z,N):(N=al(L.type,L.key,L.props,null,z.mode,Y),Cs(N,L),N.return=z,N)}function I(z,N,L,Y){return N===null||N.tag!==4||N.stateNode.containerInfo!==L.containerInfo||N.stateNode.implementation!==L.implementation?(N=Ic(L,z.mode,Y),N.return=z,N):(N=f(N,L.children||[]),N.return=z,N)}function G(z,N,L,Y,be){return N===null||N.tag!==7?(N=Cr(L,z.mode,Y,be),N.return=z,N):(N=f(N,L),N.return=z,N)}function X(z,N,L){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=Lc(""+N,z.mode,L),N.return=z,N;if(typeof N=="object"&&N!==null){switch(N.$$typeof){case x:return L=al(N.type,N.key,N.props,null,z.mode,L),Cs(L,N),L.return=z,L;case A:return N=Ic(N,z.mode,L),N.return=z,N;case P:return N=Rr(N),X(z,N,L)}if($(N)||re(N))return N=Cr(N,z.mode,L,null),N.return=z,N;if(typeof N.then=="function")return X(z,dl(N),L);if(N.$$typeof===D)return X(z,ll(z,N),L);hl(z,N)}return null}function U(z,N,L,Y){var be=N!==null?N.key:null;if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return be!==null?null:w(z,N,""+L,Y);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case x:return L.key===be?C(z,N,L,Y):null;case A:return L.key===be?I(z,N,L,Y):null;case P:return L=Rr(L),U(z,N,L,Y)}if($(L)||re(L))return be!==null?null:G(z,N,L,Y,null);if(typeof L.then=="function")return U(z,N,dl(L),Y);if(L.$$typeof===D)return U(z,N,ll(z,L),Y);hl(z,L)}return null}function H(z,N,L,Y,be){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return z=z.get(L)||null,w(N,z,""+Y,be);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case x:return z=z.get(Y.key===null?L:Y.key)||null,C(N,z,Y,be);case A:return z=z.get(Y.key===null?L:Y.key)||null,I(N,z,Y,be);case P:return Y=Rr(Y),H(z,N,L,Y,be)}if($(Y)||re(Y))return z=z.get(L)||null,G(N,z,Y,be,null);if(typeof Y.then=="function")return H(z,N,L,dl(Y),be);if(Y.$$typeof===D)return H(z,N,L,ll(N,Y),be);hl(N,Y)}return null}function de(z,N,L,Y){for(var be=null,Ie=null,ge=N,ke=N=0,je=null;ge!==null&&ke<L.length;ke++){ge.index>ke?(je=ge,ge=null):je=ge.sibling;var Ue=U(z,ge,L[ke],Y);if(Ue===null){ge===null&&(ge=je);break}n&&ge&&Ue.alternate===null&&r(z,ge),N=h(Ue,N,ke),Ie===null?be=Ue:Ie.sibling=Ue,Ie=Ue,ge=je}if(ke===L.length)return s(z,ge),Le&&ti(z,ke),be;if(ge===null){for(;ke<L.length;ke++)ge=X(z,L[ke],Y),ge!==null&&(N=h(ge,N,ke),Ie===null?be=ge:Ie.sibling=ge,Ie=ge);return Le&&ti(z,ke),be}for(ge=l(ge);ke<L.length;ke++)je=H(ge,z,ke,L[ke],Y),je!==null&&(n&&je.alternate!==null&&ge.delete(je.key===null?ke:je.key),N=h(je,N,ke),Ie===null?be=je:Ie.sibling=je,Ie=je);return n&&ge.forEach(function(Qi){return r(z,Qi)}),Le&&ti(z,ke),be}function xe(z,N,L,Y){if(L==null)throw Error(a(151));for(var be=null,Ie=null,ge=N,ke=N=0,je=null,Ue=L.next();ge!==null&&!Ue.done;ke++,Ue=L.next()){ge.index>ke?(je=ge,ge=null):je=ge.sibling;var Qi=U(z,ge,Ue.value,Y);if(Qi===null){ge===null&&(ge=je);break}n&&ge&&Qi.alternate===null&&r(z,ge),N=h(Qi,N,ke),Ie===null?be=Qi:Ie.sibling=Qi,Ie=Qi,ge=je}if(Ue.done)return s(z,ge),Le&&ti(z,ke),be;if(ge===null){for(;!Ue.done;ke++,Ue=L.next())Ue=X(z,Ue.value,Y),Ue!==null&&(N=h(Ue,N,ke),Ie===null?be=Ue:Ie.sibling=Ue,Ie=Ue);return Le&&ti(z,ke),be}for(ge=l(ge);!Ue.done;ke++,Ue=L.next())Ue=H(ge,z,ke,Ue.value,Y),Ue!==null&&(n&&Ue.alternate!==null&&ge.delete(Ue.key===null?ke:Ue.key),N=h(Ue,N,ke),Ie===null?be=Ue:Ie.sibling=Ue,Ie=Ue);return n&&ge.forEach(function(t_){return r(z,t_)}),Le&&ti(z,ke),be}function Ke(z,N,L,Y){if(typeof L=="object"&&L!==null&&L.type===M&&L.key===null&&(L=L.props.children),typeof L=="object"&&L!==null){switch(L.$$typeof){case x:e:{for(var be=L.key;N!==null;){if(N.key===be){if(be=L.type,be===M){if(N.tag===7){s(z,N.sibling),Y=f(N,L.props.children),Y.return=z,z=Y;break e}}else if(N.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===P&&Rr(be)===N.type){s(z,N.sibling),Y=f(N,L.props),Cs(Y,L),Y.return=z,z=Y;break e}s(z,N);break}else r(z,N);N=N.sibling}L.type===M?(Y=Cr(L.props.children,z.mode,Y,L.key),Y.return=z,z=Y):(Y=al(L.type,L.key,L.props,null,z.mode,Y),Cs(Y,L),Y.return=z,z=Y)}return b(z);case A:e:{for(be=L.key;N!==null;){if(N.key===be)if(N.tag===4&&N.stateNode.containerInfo===L.containerInfo&&N.stateNode.implementation===L.implementation){s(z,N.sibling),Y=f(N,L.children||[]),Y.return=z,z=Y;break e}else{s(z,N);break}else r(z,N);N=N.sibling}Y=Ic(L,z.mode,Y),Y.return=z,z=Y}return b(z);case P:return L=Rr(L),Ke(z,N,L,Y)}if($(L))return de(z,N,L,Y);if(re(L)){if(be=re(L),typeof be!="function")throw Error(a(150));return L=be.call(L),xe(z,N,L,Y)}if(typeof L.then=="function")return Ke(z,N,dl(L),Y);if(L.$$typeof===D)return Ke(z,N,ll(z,L),Y);hl(z,L)}return typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint"?(L=""+L,N!==null&&N.tag===6?(s(z,N.sibling),Y=f(N,L),Y.return=z,z=Y):(s(z,N),Y=Lc(L,z.mode,Y),Y.return=z,z=Y),b(z)):s(z,N)}return function(z,N,L,Y){try{_s=0;var be=Ke(z,N,L,Y);return wa=null,be}catch(ge){if(ge===xa||ge===cl)throw ge;var Ie=Jt(29,ge,null,z.mode);return Ie.lanes=Y,Ie.return=z,Ie}finally{}}}var zr=xg(!0),wg=xg(!1),Ri=!1;function Qc(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wc(n,r){n=n.updateQueue,r.updateQueue===n&&(r.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Oi(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function zi(n,r,s){var l=n.updateQueue;if(l===null)return null;if(l=l.shared,(Be&2)!==0){var f=l.pending;return f===null?r.next=r:(r.next=f.next,f.next=r),l.pending=r,r=rl(n),rg(n,null,s),r}return il(n,l,r,s),rl(n)}function ks(n,r,s){if(r=r.updateQueue,r!==null&&(r=r.shared,(s&4194048)!==0)){var l=r.lanes;l&=n.pendingLanes,s|=l,r.lanes=s,dp(n,s)}}function Zc(n,r){var s=n.updateQueue,l=n.alternate;if(l!==null&&(l=l.updateQueue,s===l)){var f=null,h=null;if(s=s.firstBaseUpdate,s!==null){do{var b={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};h===null?f=h=b:h=h.next=b,s=s.next}while(s!==null);h===null?f=h=r:h=h.next=r}else f=h=r;s={baseState:l.baseState,firstBaseUpdate:f,lastBaseUpdate:h,shared:l.shared,callbacks:l.callbacks},n.updateQueue=s;return}n=s.lastBaseUpdate,n===null?s.firstBaseUpdate=r:n.next=r,s.lastBaseUpdate=r}var $c=!1;function Ms(){if($c){var n=va;if(n!==null)throw n}}function Ds(n,r,s,l){$c=!1;var f=n.updateQueue;Ri=!1;var h=f.firstBaseUpdate,b=f.lastBaseUpdate,w=f.shared.pending;if(w!==null){f.shared.pending=null;var C=w,I=C.next;C.next=null,b===null?h=I:b.next=I,b=C;var G=n.alternate;G!==null&&(G=G.updateQueue,w=G.lastBaseUpdate,w!==b&&(w===null?G.firstBaseUpdate=I:w.next=I,G.lastBaseUpdate=C))}if(h!==null){var X=f.baseState;b=0,G=I=C=null,w=h;do{var U=w.lane&-536870913,H=U!==w.lane;if(H?(ze&U)===U:(l&U)===U){U!==0&&U===ba&&($c=!0),G!==null&&(G=G.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var de=n,xe=w;U=r;var Ke=s;switch(xe.tag){case 1:if(de=xe.payload,typeof de=="function"){X=de.call(Ke,X,U);break e}X=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=xe.payload,U=typeof de=="function"?de.call(Ke,X,U):de,U==null)break e;X=y({},X,U);break e;case 2:Ri=!0}}U=w.callback,U!==null&&(n.flags|=64,H&&(n.flags|=8192),H=f.callbacks,H===null?f.callbacks=[U]:H.push(U))}else H={lane:U,tag:w.tag,payload:w.payload,callback:w.callback,next:null},G===null?(I=G=H,C=X):G=G.next=H,b|=U;if(w=w.next,w===null){if(w=f.shared.pending,w===null)break;H=w,w=H.next,H.next=null,f.lastBaseUpdate=H,f.shared.pending=null}}while(!0);G===null&&(C=X),f.baseState=C,f.firstBaseUpdate=I,f.lastBaseUpdate=G,h===null&&(f.shared.lanes=0),Bi|=b,n.lanes=b,n.memoizedState=X}}function Sg(n,r){if(typeof n!="function")throw Error(a(191,n));n.call(r)}function Tg(n,r){var s=n.callbacks;if(s!==null)for(n.callbacks=null,n=0;n<s.length;n++)Sg(s[n],r)}var Sa=k(null),ml=k(0);function Eg(n,r){n=di,E(ml,n),E(Sa,r),di=n|r.baseLanes}function Jc(){E(ml,di),E(Sa,Sa.current)}function ef(){di=ml.current,F(Sa),F(ml)}var en=k(null),bn=null;function ji(n){var r=n.alternate;E(ut,ut.current&1),E(en,n),bn===null&&(r===null||Sa.current!==null||r.memoizedState!==null)&&(bn=n)}function tf(n){E(ut,ut.current),E(en,n),bn===null&&(bn=n)}function Ag(n){n.tag===22?(E(ut,ut.current),E(en,n),bn===null&&(bn=n)):Li()}function Li(){E(ut,ut.current),E(en,en.current)}function tn(n){F(en),bn===n&&(bn=null),F(ut)}var ut=k(0);function pl(n){for(var r=n;r!==null;){if(r.tag===13){var s=r.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||ld(s)||ud(s)))return r}else if(r.tag===19&&(r.memoizedProps.revealOrder==="forwards"||r.memoizedProps.revealOrder==="backwards"||r.memoizedProps.revealOrder==="unstable_legacy-backwards"||r.memoizedProps.revealOrder==="together")){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===n)break;for(;r.sibling===null;){if(r.return===null||r.return===n)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var ri=0,Ce=null,Ye=null,dt=null,gl=!1,Ta=!1,jr=!1,yl=0,Ns=0,Ea=null,GE=0;function st(){throw Error(a(321))}function nf(n,r){if(r===null)return!1;for(var s=0;s<r.length&&s<n.length;s++)if(!$t(n[s],r[s]))return!1;return!0}function rf(n,r,s,l,f,h){return ri=h,Ce=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,O.H=n===null||n.memoizedState===null?ly:vf,jr=!1,h=s(l,f),jr=!1,Ta&&(h=Cg(r,s,l,f)),_g(n),h}function _g(n){O.H=zs;var r=Ye!==null&&Ye.next!==null;if(ri=0,dt=Ye=Ce=null,gl=!1,Ns=0,Ea=null,r)throw Error(a(300));n===null||ht||(n=n.dependencies,n!==null&&ol(n)&&(ht=!0))}function Cg(n,r,s,l){Ce=n;var f=0;do{if(Ta&&(Ea=null),Ns=0,Ta=!1,25<=f)throw Error(a(301));if(f+=1,dt=Ye=null,n.updateQueue!=null){var h=n.updateQueue;h.lastEffect=null,h.events=null,h.stores=null,h.memoCache!=null&&(h.memoCache.index=0)}O.H=uy,h=r(s,l)}while(Ta);return h}function YE(){var n=O.H,r=n.useState()[0];return r=typeof r.then=="function"?Rs(r):r,n=n.useState()[0],(Ye!==null?Ye.memoizedState:null)!==n&&(Ce.flags|=1024),r}function af(){var n=yl!==0;return yl=0,n}function sf(n,r,s){r.updateQueue=n.updateQueue,r.flags&=-2053,n.lanes&=~s}function of(n){if(gl){for(n=n.memoizedState;n!==null;){var r=n.queue;r!==null&&(r.pending=null),n=n.next}gl=!1}ri=0,dt=Ye=Ce=null,Ta=!1,Ns=yl=0,Ea=null}function Lt(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return dt===null?Ce.memoizedState=dt=n:dt=dt.next=n,dt}function ct(){if(Ye===null){var n=Ce.alternate;n=n!==null?n.memoizedState:null}else n=Ye.next;var r=dt===null?Ce.memoizedState:dt.next;if(r!==null)dt=r,Ye=n;else{if(n===null)throw Ce.alternate===null?Error(a(467)):Error(a(310));Ye=n,n={memoizedState:Ye.memoizedState,baseState:Ye.baseState,baseQueue:Ye.baseQueue,queue:Ye.queue,next:null},dt===null?Ce.memoizedState=dt=n:dt=dt.next=n}return dt}function bl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Rs(n){var r=Ns;return Ns+=1,Ea===null&&(Ea=[]),n=yg(Ea,n,r),r=Ce,(dt===null?r.memoizedState:dt.next)===null&&(r=r.alternate,O.H=r===null||r.memoizedState===null?ly:vf),n}function vl(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return Rs(n);if(n.$$typeof===D)return _t(n)}throw Error(a(438,String(n)))}function lf(n){var r=null,s=Ce.updateQueue;if(s!==null&&(r=s.memoCache),r==null){var l=Ce.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(r={data:l.data.map(function(f){return f.slice()}),index:0})))}if(r==null&&(r={data:[],index:0}),s===null&&(s=bl(),Ce.updateQueue=s),s.memoCache=r,s=r.data[r.index],s===void 0)for(s=r.data[r.index]=Array(n),l=0;l<n;l++)s[l]=ie;return r.index++,s}function ai(n,r){return typeof r=="function"?r(n):r}function xl(n){var r=ct();return uf(r,Ye,n)}function uf(n,r,s){var l=n.queue;if(l===null)throw Error(a(311));l.lastRenderedReducer=s;var f=n.baseQueue,h=l.pending;if(h!==null){if(f!==null){var b=f.next;f.next=h.next,h.next=b}r.baseQueue=f=h,l.pending=null}if(h=n.baseState,f===null)n.memoizedState=h;else{r=f.next;var w=b=null,C=null,I=r,G=!1;do{var X=I.lane&-536870913;if(X!==I.lane?(ze&X)===X:(ri&X)===X){var U=I.revertLane;if(U===0)C!==null&&(C=C.next={lane:0,revertLane:0,gesture:null,action:I.action,hasEagerState:I.hasEagerState,eagerState:I.eagerState,next:null}),X===ba&&(G=!0);else if((ri&U)===U){I=I.next,U===ba&&(G=!0);continue}else X={lane:0,revertLane:I.revertLane,gesture:null,action:I.action,hasEagerState:I.hasEagerState,eagerState:I.eagerState,next:null},C===null?(w=C=X,b=h):C=C.next=X,Ce.lanes|=U,Bi|=U;X=I.action,jr&&s(h,X),h=I.hasEagerState?I.eagerState:s(h,X)}else U={lane:X,revertLane:I.revertLane,gesture:I.gesture,action:I.action,hasEagerState:I.hasEagerState,eagerState:I.eagerState,next:null},C===null?(w=C=U,b=h):C=C.next=U,Ce.lanes|=X,Bi|=X;I=I.next}while(I!==null&&I!==r);if(C===null?b=h:C.next=w,!$t(h,n.memoizedState)&&(ht=!0,G&&(s=va,s!==null)))throw s;n.memoizedState=h,n.baseState=b,n.baseQueue=C,l.lastRenderedState=h}return f===null&&(l.lanes=0),[n.memoizedState,l.dispatch]}function cf(n){var r=ct(),s=r.queue;if(s===null)throw Error(a(311));s.lastRenderedReducer=n;var l=s.dispatch,f=s.pending,h=r.memoizedState;if(f!==null){s.pending=null;var b=f=f.next;do h=n(h,b.action),b=b.next;while(b!==f);$t(h,r.memoizedState)||(ht=!0),r.memoizedState=h,r.baseQueue===null&&(r.baseState=h),s.lastRenderedState=h}return[h,l]}function kg(n,r,s){var l=Ce,f=ct(),h=Le;if(h){if(s===void 0)throw Error(a(407));s=s()}else s=r();var b=!$t((Ye||f).memoizedState,s);if(b&&(f.memoizedState=s,ht=!0),f=f.queue,hf(Ng.bind(null,l,f,n),[n]),f.getSnapshot!==r||b||dt!==null&&dt.memoizedState.tag&1){if(l.flags|=2048,Aa(9,{destroy:void 0},Dg.bind(null,l,f,s,r),null),We===null)throw Error(a(349));h||(ri&127)!==0||Mg(l,r,s)}return s}function Mg(n,r,s){n.flags|=16384,n={getSnapshot:r,value:s},r=Ce.updateQueue,r===null?(r=bl(),Ce.updateQueue=r,r.stores=[n]):(s=r.stores,s===null?r.stores=[n]:s.push(n))}function Dg(n,r,s,l){r.value=s,r.getSnapshot=l,Rg(r)&&Og(n)}function Ng(n,r,s){return s(function(){Rg(r)&&Og(n)})}function Rg(n){var r=n.getSnapshot;n=n.value;try{var s=r();return!$t(n,s)}catch{return!0}}function Og(n){var r=_r(n,2);r!==null&&Xt(r,n,2)}function ff(n){var r=Lt();if(typeof n=="function"){var s=n;if(n=s(),jr){Pt(!0);try{s()}finally{Pt(!1)}}}return r.memoizedState=r.baseState=n,r.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ai,lastRenderedState:n},r}function zg(n,r,s,l){return n.baseState=s,uf(n,Ye,typeof l=="function"?l:ai)}function XE(n,r,s,l,f){if(Tl(n))throw Error(a(485));if(n=r.action,n!==null){var h={payload:f,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){h.listeners.push(b)}};O.T!==null?s(!0):h.isTransition=!1,l(h),s=r.pending,s===null?(h.next=r.pending=h,jg(r,h)):(h.next=s.next,r.pending=s.next=h)}}function jg(n,r){var s=r.action,l=r.payload,f=n.state;if(r.isTransition){var h=O.T,b={};O.T=b;try{var w=s(f,l),C=O.S;C!==null&&C(b,w),Lg(n,r,w)}catch(I){df(n,r,I)}finally{h!==null&&b.types!==null&&(h.types=b.types),O.T=h}}else try{h=s(f,l),Lg(n,r,h)}catch(I){df(n,r,I)}}function Lg(n,r,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(l){Ig(n,r,l)},function(l){return df(n,r,l)}):Ig(n,r,s)}function Ig(n,r,s){r.status="fulfilled",r.value=s,Ug(r),n.state=s,r=n.pending,r!==null&&(s=r.next,s===r?n.pending=null:(s=s.next,r.next=s,jg(n,s)))}function df(n,r,s){var l=n.pending;if(n.pending=null,l!==null){l=l.next;do r.status="rejected",r.reason=s,Ug(r),r=r.next;while(r!==l)}n.action=null}function Ug(n){n=n.listeners;for(var r=0;r<n.length;r++)(0,n[r])()}function Bg(n,r){return r}function Pg(n,r){if(Le){var s=We.formState;if(s!==null){e:{var l=Ce;if(Le){if(nt){t:{for(var f=nt,h=yn;f.nodeType!==8;){if(!h){f=null;break t}if(f=vn(f.nextSibling),f===null){f=null;break t}}h=f.data,f=h==="F!"||h==="F"?f:null}if(f){nt=vn(f.nextSibling),l=f.data==="F!";break e}}Di(l)}l=!1}l&&(r=s[0])}}return s=Lt(),s.memoizedState=s.baseState=r,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bg,lastRenderedState:r},s.queue=l,s=ay.bind(null,Ce,l),l.dispatch=s,l=ff(!1),h=bf.bind(null,Ce,!1,l.queue),l=Lt(),f={state:r,dispatch:null,action:n,pending:null},l.queue=f,s=XE.bind(null,Ce,f,h,s),f.dispatch=s,l.memoizedState=n,[r,s,!1]}function Vg(n){var r=ct();return Hg(r,Ye,n)}function Hg(n,r,s){if(r=uf(n,r,Bg)[0],n=xl(ai)[0],typeof r=="object"&&r!==null&&typeof r.then=="function")try{var l=Rs(r)}catch(b){throw b===xa?cl:b}else l=r;r=ct();var f=r.queue,h=f.dispatch;return s!==r.memoizedState&&(Ce.flags|=2048,Aa(9,{destroy:void 0},KE.bind(null,f,s),null)),[l,h,n]}function KE(n,r){n.action=r}function qg(n){var r=ct(),s=Ye;if(s!==null)return Hg(r,s,n);ct(),r=r.memoizedState,s=ct();var l=s.queue.dispatch;return s.memoizedState=n,[r,l,!1]}function Aa(n,r,s,l){return n={tag:n,create:s,deps:l,inst:r,next:null},r=Ce.updateQueue,r===null&&(r=bl(),Ce.updateQueue=r),s=r.lastEffect,s===null?r.lastEffect=n.next=n:(l=s.next,s.next=n,n.next=l,r.lastEffect=n),n}function Fg(){return ct().memoizedState}function wl(n,r,s,l){var f=Lt();Ce.flags|=n,f.memoizedState=Aa(1|r,{destroy:void 0},s,l===void 0?null:l)}function Sl(n,r,s,l){var f=ct();l=l===void 0?null:l;var h=f.memoizedState.inst;Ye!==null&&l!==null&&nf(l,Ye.memoizedState.deps)?f.memoizedState=Aa(r,h,s,l):(Ce.flags|=n,f.memoizedState=Aa(1|r,h,s,l))}function Gg(n,r){wl(8390656,8,n,r)}function hf(n,r){Sl(2048,8,n,r)}function QE(n){Ce.flags|=4;var r=Ce.updateQueue;if(r===null)r=bl(),Ce.updateQueue=r,r.events=[n];else{var s=r.events;s===null?r.events=[n]:s.push(n)}}function Yg(n){var r=ct().memoizedState;return QE({ref:r,nextImpl:n}),function(){if((Be&2)!==0)throw Error(a(440));return r.impl.apply(void 0,arguments)}}function Xg(n,r){return Sl(4,2,n,r)}function Kg(n,r){return Sl(4,4,n,r)}function Qg(n,r){if(typeof r=="function"){n=n();var s=r(n);return function(){typeof s=="function"?s():r(null)}}if(r!=null)return n=n(),r.current=n,function(){r.current=null}}function Wg(n,r,s){s=s!=null?s.concat([n]):null,Sl(4,4,Qg.bind(null,r,n),s)}function mf(){}function Zg(n,r){var s=ct();r=r===void 0?null:r;var l=s.memoizedState;return r!==null&&nf(r,l[1])?l[0]:(s.memoizedState=[n,r],n)}function $g(n,r){var s=ct();r=r===void 0?null:r;var l=s.memoizedState;if(r!==null&&nf(r,l[1]))return l[0];if(l=n(),jr){Pt(!0);try{n()}finally{Pt(!1)}}return s.memoizedState=[l,r],l}function pf(n,r,s){return s===void 0||(ri&1073741824)!==0&&(ze&261930)===0?n.memoizedState=r:(n.memoizedState=s,n=Jy(),Ce.lanes|=n,Bi|=n,s)}function Jg(n,r,s,l){return $t(s,r)?s:Sa.current!==null?(n=pf(n,s,l),$t(n,r)||(ht=!0),n):(ri&42)===0||(ri&1073741824)!==0&&(ze&261930)===0?(ht=!0,n.memoizedState=s):(n=Jy(),Ce.lanes|=n,Bi|=n,r)}function ey(n,r,s,l,f){var h=Q.p;Q.p=h!==0&&8>h?h:8;var b=O.T,w={};O.T=w,bf(n,!1,r,s);try{var C=f(),I=O.S;if(I!==null&&I(w,C),C!==null&&typeof C=="object"&&typeof C.then=="function"){var G=FE(C,l);Os(n,r,G,an(n))}else Os(n,r,l,an(n))}catch(X){Os(n,r,{then:function(){},status:"rejected",reason:X},an())}finally{Q.p=h,b!==null&&w.types!==null&&(b.types=w.types),O.T=b}}function WE(){}function gf(n,r,s,l){if(n.tag!==5)throw Error(a(476));var f=ty(n).queue;ey(n,f,r,J,s===null?WE:function(){return ny(n),s(l)})}function ty(n){var r=n.memoizedState;if(r!==null)return r;r={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ai,lastRenderedState:J},next:null};var s={};return r.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ai,lastRenderedState:s},next:null},n.memoizedState=r,n=n.alternate,n!==null&&(n.memoizedState=r),r}function ny(n){var r=ty(n);r.next===null&&(r=n.alternate.memoizedState),Os(n,r.next.queue,{},an())}function yf(){return _t(Ws)}function iy(){return ct().memoizedState}function ry(){return ct().memoizedState}function ZE(n){for(var r=n.return;r!==null;){switch(r.tag){case 24:case 3:var s=an();n=Oi(s);var l=zi(r,n,s);l!==null&&(Xt(l,r,s),ks(l,r,s)),r={cache:Gc()},n.payload=r;return}r=r.return}}function $E(n,r,s){var l=an();s={lane:l,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Tl(n)?sy(r,s):(s=zc(n,r,s,l),s!==null&&(Xt(s,n,l),oy(s,r,l)))}function ay(n,r,s){var l=an();Os(n,r,s,l)}function Os(n,r,s,l){var f={lane:l,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(Tl(n))sy(r,f);else{var h=n.alternate;if(n.lanes===0&&(h===null||h.lanes===0)&&(h=r.lastRenderedReducer,h!==null))try{var b=r.lastRenderedState,w=h(b,s);if(f.hasEagerState=!0,f.eagerState=w,$t(w,b))return il(n,r,f,0),We===null&&nl(),!1}catch{}finally{}if(s=zc(n,r,f,l),s!==null)return Xt(s,n,l),oy(s,r,l),!0}return!1}function bf(n,r,s,l){if(l={lane:2,revertLane:Wf(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Tl(n)){if(r)throw Error(a(479))}else r=zc(n,s,l,2),r!==null&&Xt(r,n,2)}function Tl(n){var r=n.alternate;return n===Ce||r!==null&&r===Ce}function sy(n,r){Ta=gl=!0;var s=n.pending;s===null?r.next=r:(r.next=s.next,s.next=r),n.pending=r}function oy(n,r,s){if((s&4194048)!==0){var l=r.lanes;l&=n.pendingLanes,s|=l,r.lanes=s,dp(n,s)}}var zs={readContext:_t,use:vl,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useLayoutEffect:st,useInsertionEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useSyncExternalStore:st,useId:st,useHostTransitionStatus:st,useFormState:st,useActionState:st,useOptimistic:st,useMemoCache:st,useCacheRefresh:st};zs.useEffectEvent=st;var ly={readContext:_t,use:vl,useCallback:function(n,r){return Lt().memoizedState=[n,r===void 0?null:r],n},useContext:_t,useEffect:Gg,useImperativeHandle:function(n,r,s){s=s!=null?s.concat([n]):null,wl(4194308,4,Qg.bind(null,r,n),s)},useLayoutEffect:function(n,r){return wl(4194308,4,n,r)},useInsertionEffect:function(n,r){wl(4,2,n,r)},useMemo:function(n,r){var s=Lt();r=r===void 0?null:r;var l=n();if(jr){Pt(!0);try{n()}finally{Pt(!1)}}return s.memoizedState=[l,r],l},useReducer:function(n,r,s){var l=Lt();if(s!==void 0){var f=s(r);if(jr){Pt(!0);try{s(r)}finally{Pt(!1)}}}else f=r;return l.memoizedState=l.baseState=f,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:f},l.queue=n,n=n.dispatch=$E.bind(null,Ce,n),[l.memoizedState,n]},useRef:function(n){var r=Lt();return n={current:n},r.memoizedState=n},useState:function(n){n=ff(n);var r=n.queue,s=ay.bind(null,Ce,r);return r.dispatch=s,[n.memoizedState,s]},useDebugValue:mf,useDeferredValue:function(n,r){var s=Lt();return pf(s,n,r)},useTransition:function(){var n=ff(!1);return n=ey.bind(null,Ce,n.queue,!0,!1),Lt().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,r,s){var l=Ce,f=Lt();if(Le){if(s===void 0)throw Error(a(407));s=s()}else{if(s=r(),We===null)throw Error(a(349));(ze&127)!==0||Mg(l,r,s)}f.memoizedState=s;var h={value:s,getSnapshot:r};return f.queue=h,Gg(Ng.bind(null,l,h,n),[n]),l.flags|=2048,Aa(9,{destroy:void 0},Dg.bind(null,l,h,s,r),null),s},useId:function(){var n=Lt(),r=We.identifierPrefix;if(Le){var s=In,l=Ln;s=(l&~(1<<32-Qe(l)-1)).toString(32)+s,r="_"+r+"R_"+s,s=yl++,0<s&&(r+="H"+s.toString(32)),r+="_"}else s=GE++,r="_"+r+"r_"+s.toString(32)+"_";return n.memoizedState=r},useHostTransitionStatus:yf,useFormState:Pg,useActionState:Pg,useOptimistic:function(n){var r=Lt();r.memoizedState=r.baseState=n;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return r.queue=s,r=bf.bind(null,Ce,!0,s),s.dispatch=r,[n,r]},useMemoCache:lf,useCacheRefresh:function(){return Lt().memoizedState=ZE.bind(null,Ce)},useEffectEvent:function(n){var r=Lt(),s={impl:n};return r.memoizedState=s,function(){if((Be&2)!==0)throw Error(a(440));return s.impl.apply(void 0,arguments)}}},vf={readContext:_t,use:vl,useCallback:Zg,useContext:_t,useEffect:hf,useImperativeHandle:Wg,useInsertionEffect:Xg,useLayoutEffect:Kg,useMemo:$g,useReducer:xl,useRef:Fg,useState:function(){return xl(ai)},useDebugValue:mf,useDeferredValue:function(n,r){var s=ct();return Jg(s,Ye.memoizedState,n,r)},useTransition:function(){var n=xl(ai)[0],r=ct().memoizedState;return[typeof n=="boolean"?n:Rs(n),r]},useSyncExternalStore:kg,useId:iy,useHostTransitionStatus:yf,useFormState:Vg,useActionState:Vg,useOptimistic:function(n,r){var s=ct();return zg(s,Ye,n,r)},useMemoCache:lf,useCacheRefresh:ry};vf.useEffectEvent=Yg;var uy={readContext:_t,use:vl,useCallback:Zg,useContext:_t,useEffect:hf,useImperativeHandle:Wg,useInsertionEffect:Xg,useLayoutEffect:Kg,useMemo:$g,useReducer:cf,useRef:Fg,useState:function(){return cf(ai)},useDebugValue:mf,useDeferredValue:function(n,r){var s=ct();return Ye===null?pf(s,n,r):Jg(s,Ye.memoizedState,n,r)},useTransition:function(){var n=cf(ai)[0],r=ct().memoizedState;return[typeof n=="boolean"?n:Rs(n),r]},useSyncExternalStore:kg,useId:iy,useHostTransitionStatus:yf,useFormState:qg,useActionState:qg,useOptimistic:function(n,r){var s=ct();return Ye!==null?zg(s,Ye,n,r):(s.baseState=n,[n,s.queue.dispatch])},useMemoCache:lf,useCacheRefresh:ry};uy.useEffectEvent=Yg;function xf(n,r,s,l){r=n.memoizedState,s=s(l,r),s=s==null?r:y({},r,s),n.memoizedState=s,n.lanes===0&&(n.updateQueue.baseState=s)}var wf={enqueueSetState:function(n,r,s){n=n._reactInternals;var l=an(),f=Oi(l);f.payload=r,s!=null&&(f.callback=s),r=zi(n,f,l),r!==null&&(Xt(r,n,l),ks(r,n,l))},enqueueReplaceState:function(n,r,s){n=n._reactInternals;var l=an(),f=Oi(l);f.tag=1,f.payload=r,s!=null&&(f.callback=s),r=zi(n,f,l),r!==null&&(Xt(r,n,l),ks(r,n,l))},enqueueForceUpdate:function(n,r){n=n._reactInternals;var s=an(),l=Oi(s);l.tag=2,r!=null&&(l.callback=r),r=zi(n,l,s),r!==null&&(Xt(r,n,s),ks(r,n,s))}};function cy(n,r,s,l,f,h,b){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(l,h,b):r.prototype&&r.prototype.isPureReactComponent?!xs(s,l)||!xs(f,h):!0}function fy(n,r,s,l){n=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(s,l),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(s,l),r.state!==n&&wf.enqueueReplaceState(r,r.state,null)}function Lr(n,r){var s=r;if("ref"in r){s={};for(var l in r)l!=="ref"&&(s[l]=r[l])}if(n=n.defaultProps){s===r&&(s=y({},s));for(var f in n)s[f]===void 0&&(s[f]=n[f])}return s}function dy(n){tl(n)}function hy(n){console.error(n)}function my(n){tl(n)}function El(n,r){try{var s=n.onUncaughtError;s(r.value,{componentStack:r.stack})}catch(l){setTimeout(function(){throw l})}}function py(n,r,s){try{var l=n.onCaughtError;l(s.value,{componentStack:s.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Sf(n,r,s){return s=Oi(s),s.tag=3,s.payload={element:null},s.callback=function(){El(n,r)},s}function gy(n){return n=Oi(n),n.tag=3,n}function yy(n,r,s,l){var f=s.type.getDerivedStateFromError;if(typeof f=="function"){var h=l.value;n.payload=function(){return f(h)},n.callback=function(){py(r,s,l)}}var b=s.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(n.callback=function(){py(r,s,l),typeof f!="function"&&(Pi===null?Pi=new Set([this]):Pi.add(this));var w=l.stack;this.componentDidCatch(l.value,{componentStack:w!==null?w:""})})}function JE(n,r,s,l,f){if(s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(r=s.alternate,r!==null&&ya(r,s,f,!0),s=en.current,s!==null){switch(s.tag){case 31:case 13:return bn===null?Ll():s.alternate===null&&ot===0&&(ot=3),s.flags&=-257,s.flags|=65536,s.lanes=f,l===fl?s.flags|=16384:(r=s.updateQueue,r===null?s.updateQueue=new Set([l]):r.add(l),Xf(n,l,f)),!1;case 22:return s.flags|=65536,l===fl?s.flags|=16384:(r=s.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([l])},s.updateQueue=r):(s=r.retryQueue,s===null?r.retryQueue=new Set([l]):s.add(l)),Xf(n,l,f)),!1}throw Error(a(435,s.tag))}return Xf(n,l,f),Ll(),!1}if(Le)return r=en.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=f,l!==Pc&&(n=Error(a(422),{cause:l}),Ts(mn(n,s)))):(l!==Pc&&(r=Error(a(423),{cause:l}),Ts(mn(r,s))),n=n.current.alternate,n.flags|=65536,f&=-f,n.lanes|=f,l=mn(l,s),f=Sf(n.stateNode,l,f),Zc(n,f),ot!==4&&(ot=2)),!1;var h=Error(a(520),{cause:l});if(h=mn(h,s),Hs===null?Hs=[h]:Hs.push(h),ot!==4&&(ot=2),r===null)return!0;l=mn(l,s),s=r;do{switch(s.tag){case 3:return s.flags|=65536,n=f&-f,s.lanes|=n,n=Sf(s.stateNode,l,n),Zc(s,n),!1;case 1:if(r=s.type,h=s.stateNode,(s.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Pi===null||!Pi.has(h))))return s.flags|=65536,f&=-f,s.lanes|=f,f=gy(f),yy(f,n,s,l),Zc(s,f),!1}s=s.return}while(s!==null);return!1}var Tf=Error(a(461)),ht=!1;function Ct(n,r,s,l){r.child=n===null?wg(r,null,s,l):zr(r,n.child,s,l)}function by(n,r,s,l,f){s=s.render;var h=r.ref;if("ref"in l){var b={};for(var w in l)w!=="ref"&&(b[w]=l[w])}else b=l;return Dr(r),l=rf(n,r,s,b,h,f),w=af(),n!==null&&!ht?(sf(n,r,f),si(n,r,f)):(Le&&w&&Uc(r),r.flags|=1,Ct(n,r,l,f),r.child)}function vy(n,r,s,l,f){if(n===null){var h=s.type;return typeof h=="function"&&!jc(h)&&h.defaultProps===void 0&&s.compare===null?(r.tag=15,r.type=h,xy(n,r,h,l,f)):(n=al(s.type,null,l,r,r.mode,f),n.ref=r.ref,n.return=r,r.child=n)}if(h=n.child,!Nf(n,f)){var b=h.memoizedProps;if(s=s.compare,s=s!==null?s:xs,s(b,l)&&n.ref===r.ref)return si(n,r,f)}return r.flags|=1,n=ei(h,l),n.ref=r.ref,n.return=r,r.child=n}function xy(n,r,s,l,f){if(n!==null){var h=n.memoizedProps;if(xs(h,l)&&n.ref===r.ref)if(ht=!1,r.pendingProps=l=h,Nf(n,f))(n.flags&131072)!==0&&(ht=!0);else return r.lanes=n.lanes,si(n,r,f)}return Ef(n,r,s,l,f)}function wy(n,r,s,l){var f=l.children,h=n!==null?n.memoizedState:null;if(n===null&&r.stateNode===null&&(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((r.flags&128)!==0){if(h=h!==null?h.baseLanes|s:s,n!==null){for(l=r.child=n.child,f=0;l!==null;)f=f|l.lanes|l.childLanes,l=l.sibling;l=f&~h}else l=0,r.child=null;return Sy(n,r,h,s,l)}if((s&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},n!==null&&ul(r,h!==null?h.cachePool:null),h!==null?Eg(r,h):Jc(),Ag(r);else return l=r.lanes=536870912,Sy(n,r,h!==null?h.baseLanes|s:s,s,l)}else h!==null?(ul(r,h.cachePool),Eg(r,h),Li(),r.memoizedState=null):(n!==null&&ul(r,null),Jc(),Li());return Ct(n,r,f,s),r.child}function js(n,r){return n!==null&&n.tag===22||r.stateNode!==null||(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.sibling}function Sy(n,r,s,l,f){var h=Xc();return h=h===null?null:{parent:ft._currentValue,pool:h},r.memoizedState={baseLanes:s,cachePool:h},n!==null&&ul(r,null),Jc(),Ag(r),n!==null&&ya(n,r,l,!0),r.childLanes=f,null}function Al(n,r){return r=Cl({mode:r.mode,children:r.children},n.mode),r.ref=n.ref,n.child=r,r.return=n,r}function Ty(n,r,s){return zr(r,n.child,null,s),n=Al(r,r.pendingProps),n.flags|=2,tn(r),r.memoizedState=null,n}function eA(n,r,s){var l=r.pendingProps,f=(r.flags&128)!==0;if(r.flags&=-129,n===null){if(Le){if(l.mode==="hidden")return n=Al(r,l),r.lanes=536870912,js(null,n);if(tf(r),(n=nt)?(n=j0(n,yn),n=n!==null&&n.data==="&"?n:null,n!==null&&(r.memoizedState={dehydrated:n,treeContext:ki!==null?{id:Ln,overflow:In}:null,retryLane:536870912,hydrationErrors:null},s=sg(n),s.return=r,r.child=s,At=r,nt=null)):n=null,n===null)throw Di(r);return r.lanes=536870912,null}return Al(r,l)}var h=n.memoizedState;if(h!==null){var b=h.dehydrated;if(tf(r),f)if(r.flags&256)r.flags&=-257,r=Ty(n,r,s);else if(r.memoizedState!==null)r.child=n.child,r.flags|=128,r=null;else throw Error(a(558));else if(ht||ya(n,r,s,!1),f=(s&n.childLanes)!==0,ht||f){if(l=We,l!==null&&(b=hp(l,s),b!==0&&b!==h.retryLane))throw h.retryLane=b,_r(n,b),Xt(l,n,b),Tf;Ll(),r=Ty(n,r,s)}else n=h.treeContext,nt=vn(b.nextSibling),At=r,Le=!0,Mi=null,yn=!1,n!==null&&ug(r,n),r=Al(r,l),r.flags|=4096;return r}return n=ei(n.child,{mode:l.mode,children:l.children}),n.ref=r.ref,r.child=n,n.return=r,n}function _l(n,r){var s=r.ref;if(s===null)n!==null&&n.ref!==null&&(r.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(a(284));(n===null||n.ref!==s)&&(r.flags|=4194816)}}function Ef(n,r,s,l,f){return Dr(r),s=rf(n,r,s,l,void 0,f),l=af(),n!==null&&!ht?(sf(n,r,f),si(n,r,f)):(Le&&l&&Uc(r),r.flags|=1,Ct(n,r,s,f),r.child)}function Ey(n,r,s,l,f,h){return Dr(r),r.updateQueue=null,s=Cg(r,l,s,f),_g(n),l=af(),n!==null&&!ht?(sf(n,r,h),si(n,r,h)):(Le&&l&&Uc(r),r.flags|=1,Ct(n,r,s,h),r.child)}function Ay(n,r,s,l,f){if(Dr(r),r.stateNode===null){var h=ha,b=s.contextType;typeof b=="object"&&b!==null&&(h=_t(b)),h=new s(l,h),r.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=wf,r.stateNode=h,h._reactInternals=r,h=r.stateNode,h.props=l,h.state=r.memoizedState,h.refs={},Qc(r),b=s.contextType,h.context=typeof b=="object"&&b!==null?_t(b):ha,h.state=r.memoizedState,b=s.getDerivedStateFromProps,typeof b=="function"&&(xf(r,s,b,l),h.state=r.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof h.getSnapshotBeforeUpdate=="function"||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(b=h.state,typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount(),b!==h.state&&wf.enqueueReplaceState(h,h.state,null),Ds(r,l,h,f),Ms(),h.state=r.memoizedState),typeof h.componentDidMount=="function"&&(r.flags|=4194308),l=!0}else if(n===null){h=r.stateNode;var w=r.memoizedProps,C=Lr(s,w);h.props=C;var I=h.context,G=s.contextType;b=ha,typeof G=="object"&&G!==null&&(b=_t(G));var X=s.getDerivedStateFromProps;G=typeof X=="function"||typeof h.getSnapshotBeforeUpdate=="function",w=r.pendingProps!==w,G||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(w||I!==b)&&fy(r,h,l,b),Ri=!1;var U=r.memoizedState;h.state=U,Ds(r,l,h,f),Ms(),I=r.memoizedState,w||U!==I||Ri?(typeof X=="function"&&(xf(r,s,X,l),I=r.memoizedState),(C=Ri||cy(r,s,C,l,U,I,b))?(G||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount()),typeof h.componentDidMount=="function"&&(r.flags|=4194308)):(typeof h.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=l,r.memoizedState=I),h.props=l,h.state=I,h.context=b,l=C):(typeof h.componentDidMount=="function"&&(r.flags|=4194308),l=!1)}else{h=r.stateNode,Wc(n,r),b=r.memoizedProps,G=Lr(s,b),h.props=G,X=r.pendingProps,U=h.context,I=s.contextType,C=ha,typeof I=="object"&&I!==null&&(C=_t(I)),w=s.getDerivedStateFromProps,(I=typeof w=="function"||typeof h.getSnapshotBeforeUpdate=="function")||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(b!==X||U!==C)&&fy(r,h,l,C),Ri=!1,U=r.memoizedState,h.state=U,Ds(r,l,h,f),Ms();var H=r.memoizedState;b!==X||U!==H||Ri||n!==null&&n.dependencies!==null&&ol(n.dependencies)?(typeof w=="function"&&(xf(r,s,w,l),H=r.memoizedState),(G=Ri||cy(r,s,G,l,U,H,C)||n!==null&&n.dependencies!==null&&ol(n.dependencies))?(I||typeof h.UNSAFE_componentWillUpdate!="function"&&typeof h.componentWillUpdate!="function"||(typeof h.componentWillUpdate=="function"&&h.componentWillUpdate(l,H,C),typeof h.UNSAFE_componentWillUpdate=="function"&&h.UNSAFE_componentWillUpdate(l,H,C)),typeof h.componentDidUpdate=="function"&&(r.flags|=4),typeof h.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof h.componentDidUpdate!="function"||b===n.memoizedProps&&U===n.memoizedState||(r.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||b===n.memoizedProps&&U===n.memoizedState||(r.flags|=1024),r.memoizedProps=l,r.memoizedState=H),h.props=l,h.state=H,h.context=C,l=G):(typeof h.componentDidUpdate!="function"||b===n.memoizedProps&&U===n.memoizedState||(r.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||b===n.memoizedProps&&U===n.memoizedState||(r.flags|=1024),l=!1)}return h=l,_l(n,r),l=(r.flags&128)!==0,h||l?(h=r.stateNode,s=l&&typeof s.getDerivedStateFromError!="function"?null:h.render(),r.flags|=1,n!==null&&l?(r.child=zr(r,n.child,null,f),r.child=zr(r,null,s,f)):Ct(n,r,s,f),r.memoizedState=h.state,n=r.child):n=si(n,r,f),n}function _y(n,r,s,l){return kr(),r.flags|=256,Ct(n,r,s,l),r.child}var Af={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function _f(n){return{baseLanes:n,cachePool:pg()}}function Cf(n,r,s){return n=n!==null?n.childLanes&~s:0,r&&(n|=rn),n}function Cy(n,r,s){var l=r.pendingProps,f=!1,h=(r.flags&128)!==0,b;if((b=h)||(b=n!==null&&n.memoizedState===null?!1:(ut.current&2)!==0),b&&(f=!0,r.flags&=-129),b=(r.flags&32)!==0,r.flags&=-33,n===null){if(Le){if(f?ji(r):Li(),(n=nt)?(n=j0(n,yn),n=n!==null&&n.data!=="&"?n:null,n!==null&&(r.memoizedState={dehydrated:n,treeContext:ki!==null?{id:Ln,overflow:In}:null,retryLane:536870912,hydrationErrors:null},s=sg(n),s.return=r,r.child=s,At=r,nt=null)):n=null,n===null)throw Di(r);return ud(n)?r.lanes=32:r.lanes=536870912,null}var w=l.children;return l=l.fallback,f?(Li(),f=r.mode,w=Cl({mode:"hidden",children:w},f),l=Cr(l,f,s,null),w.return=r,l.return=r,w.sibling=l,r.child=w,l=r.child,l.memoizedState=_f(s),l.childLanes=Cf(n,b,s),r.memoizedState=Af,js(null,l)):(ji(r),kf(r,w))}var C=n.memoizedState;if(C!==null&&(w=C.dehydrated,w!==null)){if(h)r.flags&256?(ji(r),r.flags&=-257,r=Mf(n,r,s)):r.memoizedState!==null?(Li(),r.child=n.child,r.flags|=128,r=null):(Li(),w=l.fallback,f=r.mode,l=Cl({mode:"visible",children:l.children},f),w=Cr(w,f,s,null),w.flags|=2,l.return=r,w.return=r,l.sibling=w,r.child=l,zr(r,n.child,null,s),l=r.child,l.memoizedState=_f(s),l.childLanes=Cf(n,b,s),r.memoizedState=Af,r=js(null,l));else if(ji(r),ud(w)){if(b=w.nextSibling&&w.nextSibling.dataset,b)var I=b.dgst;b=I,l=Error(a(419)),l.stack="",l.digest=b,Ts({value:l,source:null,stack:null}),r=Mf(n,r,s)}else if(ht||ya(n,r,s,!1),b=(s&n.childLanes)!==0,ht||b){if(b=We,b!==null&&(l=hp(b,s),l!==0&&l!==C.retryLane))throw C.retryLane=l,_r(n,l),Xt(b,n,l),Tf;ld(w)||Ll(),r=Mf(n,r,s)}else ld(w)?(r.flags|=192,r.child=n.child,r=null):(n=C.treeContext,nt=vn(w.nextSibling),At=r,Le=!0,Mi=null,yn=!1,n!==null&&ug(r,n),r=kf(r,l.children),r.flags|=4096);return r}return f?(Li(),w=l.fallback,f=r.mode,C=n.child,I=C.sibling,l=ei(C,{mode:"hidden",children:l.children}),l.subtreeFlags=C.subtreeFlags&65011712,I!==null?w=ei(I,w):(w=Cr(w,f,s,null),w.flags|=2),w.return=r,l.return=r,l.sibling=w,r.child=l,js(null,l),l=r.child,w=n.child.memoizedState,w===null?w=_f(s):(f=w.cachePool,f!==null?(C=ft._currentValue,f=f.parent!==C?{parent:C,pool:C}:f):f=pg(),w={baseLanes:w.baseLanes|s,cachePool:f}),l.memoizedState=w,l.childLanes=Cf(n,b,s),r.memoizedState=Af,js(n.child,l)):(ji(r),s=n.child,n=s.sibling,s=ei(s,{mode:"visible",children:l.children}),s.return=r,s.sibling=null,n!==null&&(b=r.deletions,b===null?(r.deletions=[n],r.flags|=16):b.push(n)),r.child=s,r.memoizedState=null,s)}function kf(n,r){return r=Cl({mode:"visible",children:r},n.mode),r.return=n,n.child=r}function Cl(n,r){return n=Jt(22,n,null,r),n.lanes=0,n}function Mf(n,r,s){return zr(r,n.child,null,s),n=kf(r,r.pendingProps.children),n.flags|=2,r.memoizedState=null,n}function ky(n,r,s){n.lanes|=r;var l=n.alternate;l!==null&&(l.lanes|=r),qc(n.return,r,s)}function Df(n,r,s,l,f,h){var b=n.memoizedState;b===null?n.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:l,tail:s,tailMode:f,treeForkCount:h}:(b.isBackwards=r,b.rendering=null,b.renderingStartTime=0,b.last=l,b.tail=s,b.tailMode=f,b.treeForkCount=h)}function My(n,r,s){var l=r.pendingProps,f=l.revealOrder,h=l.tail;l=l.children;var b=ut.current,w=(b&2)!==0;if(w?(b=b&1|2,r.flags|=128):b&=1,E(ut,b),Ct(n,r,l,s),l=Le?Ss:0,!w&&n!==null&&(n.flags&128)!==0)e:for(n=r.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&ky(n,s,r);else if(n.tag===19)ky(n,s,r);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===r)break e;for(;n.sibling===null;){if(n.return===null||n.return===r)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}switch(f){case"forwards":for(s=r.child,f=null;s!==null;)n=s.alternate,n!==null&&pl(n)===null&&(f=s),s=s.sibling;s=f,s===null?(f=r.child,r.child=null):(f=s.sibling,s.sibling=null),Df(r,!1,f,s,h,l);break;case"backwards":case"unstable_legacy-backwards":for(s=null,f=r.child,r.child=null;f!==null;){if(n=f.alternate,n!==null&&pl(n)===null){r.child=f;break}n=f.sibling,f.sibling=s,s=f,f=n}Df(r,!0,s,null,h,l);break;case"together":Df(r,!1,null,null,void 0,l);break;default:r.memoizedState=null}return r.child}function si(n,r,s){if(n!==null&&(r.dependencies=n.dependencies),Bi|=r.lanes,(s&r.childLanes)===0)if(n!==null){if(ya(n,r,s,!1),(s&r.childLanes)===0)return null}else return null;if(n!==null&&r.child!==n.child)throw Error(a(153));if(r.child!==null){for(n=r.child,s=ei(n,n.pendingProps),r.child=s,s.return=r;n.sibling!==null;)n=n.sibling,s=s.sibling=ei(n,n.pendingProps),s.return=r;s.sibling=null}return r.child}function Nf(n,r){return(n.lanes&r)!==0?!0:(n=n.dependencies,!!(n!==null&&ol(n)))}function tA(n,r,s){switch(r.tag){case 3:Ve(r,r.stateNode.containerInfo),Ni(r,ft,n.memoizedState.cache),kr();break;case 27:case 5:Tt(r);break;case 4:Ve(r,r.stateNode.containerInfo);break;case 10:Ni(r,r.type,r.memoizedProps.value);break;case 31:if(r.memoizedState!==null)return r.flags|=128,tf(r),null;break;case 13:var l=r.memoizedState;if(l!==null)return l.dehydrated!==null?(ji(r),r.flags|=128,null):(s&r.child.childLanes)!==0?Cy(n,r,s):(ji(r),n=si(n,r,s),n!==null?n.sibling:null);ji(r);break;case 19:var f=(n.flags&128)!==0;if(l=(s&r.childLanes)!==0,l||(ya(n,r,s,!1),l=(s&r.childLanes)!==0),f){if(l)return My(n,r,s);r.flags|=128}if(f=r.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),E(ut,ut.current),l)break;return null;case 22:return r.lanes=0,wy(n,r,s,r.pendingProps);case 24:Ni(r,ft,n.memoizedState.cache)}return si(n,r,s)}function Dy(n,r,s){if(n!==null)if(n.memoizedProps!==r.pendingProps)ht=!0;else{if(!Nf(n,s)&&(r.flags&128)===0)return ht=!1,tA(n,r,s);ht=(n.flags&131072)!==0}else ht=!1,Le&&(r.flags&1048576)!==0&&lg(r,Ss,r.index);switch(r.lanes=0,r.tag){case 16:e:{var l=r.pendingProps;if(n=Rr(r.elementType),r.type=n,typeof n=="function")jc(n)?(l=Lr(n,l),r.tag=1,r=Ay(null,r,n,l,s)):(r.tag=0,r=Ef(null,r,n,l,s));else{if(n!=null){var f=n.$$typeof;if(f===q){r.tag=11,r=by(null,r,n,l,s);break e}else if(f===K){r.tag=14,r=vy(null,r,n,l,s);break e}}throw r=ee(n)||n,Error(a(306,r,""))}}return r;case 0:return Ef(n,r,r.type,r.pendingProps,s);case 1:return l=r.type,f=Lr(l,r.pendingProps),Ay(n,r,l,f,s);case 3:e:{if(Ve(r,r.stateNode.containerInfo),n===null)throw Error(a(387));l=r.pendingProps;var h=r.memoizedState;f=h.element,Wc(n,r),Ds(r,l,null,s);var b=r.memoizedState;if(l=b.cache,Ni(r,ft,l),l!==h.cache&&Fc(r,[ft],s,!0),Ms(),l=b.element,h.isDehydrated)if(h={element:l,isDehydrated:!1,cache:b.cache},r.updateQueue.baseState=h,r.memoizedState=h,r.flags&256){r=_y(n,r,l,s);break e}else if(l!==f){f=mn(Error(a(424)),r),Ts(f),r=_y(n,r,l,s);break e}else{switch(n=r.stateNode.containerInfo,n.nodeType){case 9:n=n.body;break;default:n=n.nodeName==="HTML"?n.ownerDocument.body:n}for(nt=vn(n.firstChild),At=r,Le=!0,Mi=null,yn=!0,s=wg(r,null,l,s),r.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(kr(),l===f){r=si(n,r,s);break e}Ct(n,r,l,s)}r=r.child}return r;case 26:return _l(n,r),n===null?(s=V0(r.type,null,r.pendingProps,null))?r.memoizedState=s:Le||(s=r.type,n=r.pendingProps,l=ql(ue.current).createElement(s),l[Et]=r,l[Vt]=n,kt(l,s,n),wt(l),r.stateNode=l):r.memoizedState=V0(r.type,n.memoizedProps,r.pendingProps,n.memoizedState),null;case 27:return Tt(r),n===null&&Le&&(l=r.stateNode=U0(r.type,r.pendingProps,ue.current),At=r,yn=!0,f=nt,Fi(r.type)?(cd=f,nt=vn(l.firstChild)):nt=f),Ct(n,r,r.pendingProps.children,s),_l(n,r),n===null&&(r.flags|=4194304),r.child;case 5:return n===null&&Le&&((f=l=nt)&&(l=NA(l,r.type,r.pendingProps,yn),l!==null?(r.stateNode=l,At=r,nt=vn(l.firstChild),yn=!1,f=!0):f=!1),f||Di(r)),Tt(r),f=r.type,h=r.pendingProps,b=n!==null?n.memoizedProps:null,l=h.children,ad(f,h)?l=null:b!==null&&ad(f,b)&&(r.flags|=32),r.memoizedState!==null&&(f=rf(n,r,YE,null,null,s),Ws._currentValue=f),_l(n,r),Ct(n,r,l,s),r.child;case 6:return n===null&&Le&&((n=s=nt)&&(s=RA(s,r.pendingProps,yn),s!==null?(r.stateNode=s,At=r,nt=null,n=!0):n=!1),n||Di(r)),null;case 13:return Cy(n,r,s);case 4:return Ve(r,r.stateNode.containerInfo),l=r.pendingProps,n===null?r.child=zr(r,null,l,s):Ct(n,r,l,s),r.child;case 11:return by(n,r,r.type,r.pendingProps,s);case 7:return Ct(n,r,r.pendingProps,s),r.child;case 8:return Ct(n,r,r.pendingProps.children,s),r.child;case 12:return Ct(n,r,r.pendingProps.children,s),r.child;case 10:return l=r.pendingProps,Ni(r,r.type,l.value),Ct(n,r,l.children,s),r.child;case 9:return f=r.type._context,l=r.pendingProps.children,Dr(r),f=_t(f),l=l(f),r.flags|=1,Ct(n,r,l,s),r.child;case 14:return vy(n,r,r.type,r.pendingProps,s);case 15:return xy(n,r,r.type,r.pendingProps,s);case 19:return My(n,r,s);case 31:return eA(n,r,s);case 22:return wy(n,r,s,r.pendingProps);case 24:return Dr(r),l=_t(ft),n===null?(f=Xc(),f===null&&(f=We,h=Gc(),f.pooledCache=h,h.refCount++,h!==null&&(f.pooledCacheLanes|=s),f=h),r.memoizedState={parent:l,cache:f},Qc(r),Ni(r,ft,f)):((n.lanes&s)!==0&&(Wc(n,r),Ds(r,null,null,s),Ms()),f=n.memoizedState,h=r.memoizedState,f.parent!==l?(f={parent:l,cache:l},r.memoizedState=f,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=f),Ni(r,ft,l)):(l=h.cache,Ni(r,ft,l),l!==f.cache&&Fc(r,[ft],s,!0))),Ct(n,r,r.pendingProps.children,s),r.child;case 29:throw r.pendingProps}throw Error(a(156,r.tag))}function oi(n){n.flags|=4}function Rf(n,r,s,l,f){if((r=(n.mode&32)!==0)&&(r=!1),r){if(n.flags|=16777216,(f&335544128)===f)if(n.stateNode.complete)n.flags|=8192;else if(i0())n.flags|=8192;else throw Or=fl,Kc}else n.flags&=-16777217}function Ny(n,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!Y0(r))if(i0())n.flags|=8192;else throw Or=fl,Kc}function kl(n,r){r!==null&&(n.flags|=4),n.flags&16384&&(r=n.tag!==22?cp():536870912,n.lanes|=r,Ma|=r)}function Ls(n,r){if(!Le)switch(n.tailMode){case"hidden":r=n.tail;for(var s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?n.tail=null:s.sibling=null;break;case"collapsed":s=n.tail;for(var l=null;s!==null;)s.alternate!==null&&(l=s),s=s.sibling;l===null?r||n.tail===null?n.tail=null:n.tail.sibling=null:l.sibling=null}}function it(n){var r=n.alternate!==null&&n.alternate.child===n.child,s=0,l=0;if(r)for(var f=n.child;f!==null;)s|=f.lanes|f.childLanes,l|=f.subtreeFlags&65011712,l|=f.flags&65011712,f.return=n,f=f.sibling;else for(f=n.child;f!==null;)s|=f.lanes|f.childLanes,l|=f.subtreeFlags,l|=f.flags,f.return=n,f=f.sibling;return n.subtreeFlags|=l,n.childLanes=s,r}function nA(n,r,s){var l=r.pendingProps;switch(Bc(r),r.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return it(r),null;case 1:return it(r),null;case 3:return s=r.stateNode,l=null,n!==null&&(l=n.memoizedState.cache),r.memoizedState.cache!==l&&(r.flags|=2048),ii(ft),Se(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(n===null||n.child===null)&&(ga(r)?oi(r):n===null||n.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Vc())),it(r),null;case 26:var f=r.type,h=r.memoizedState;return n===null?(oi(r),h!==null?(it(r),Ny(r,h)):(it(r),Rf(r,f,null,l,s))):h?h!==n.memoizedState?(oi(r),it(r),Ny(r,h)):(it(r),r.flags&=-16777217):(n=n.memoizedProps,n!==l&&oi(r),it(r),Rf(r,f,n,l,s)),null;case 27:if(Nt(r),s=ue.current,f=r.type,n!==null&&r.stateNode!=null)n.memoizedProps!==l&&oi(r);else{if(!l){if(r.stateNode===null)throw Error(a(166));return it(r),null}n=le.current,ga(r)?cg(r):(n=U0(f,l,s),r.stateNode=n,oi(r))}return it(r),null;case 5:if(Nt(r),f=r.type,n!==null&&r.stateNode!=null)n.memoizedProps!==l&&oi(r);else{if(!l){if(r.stateNode===null)throw Error(a(166));return it(r),null}if(h=le.current,ga(r))cg(r);else{var b=ql(ue.current);switch(h){case 1:h=b.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:h=b.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":h=b.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":h=b.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":h=b.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof l.is=="string"?b.createElement("select",{is:l.is}):b.createElement("select"),l.multiple?h.multiple=!0:l.size&&(h.size=l.size);break;default:h=typeof l.is=="string"?b.createElement(f,{is:l.is}):b.createElement(f)}}h[Et]=r,h[Vt]=l;e:for(b=r.child;b!==null;){if(b.tag===5||b.tag===6)h.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===r)break e;for(;b.sibling===null;){if(b.return===null||b.return===r)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}r.stateNode=h;e:switch(kt(h,f,l),f){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&oi(r)}}return it(r),Rf(r,r.type,n===null?null:n.memoizedProps,r.pendingProps,s),null;case 6:if(n&&r.stateNode!=null)n.memoizedProps!==l&&oi(r);else{if(typeof l!="string"&&r.stateNode===null)throw Error(a(166));if(n=ue.current,ga(r)){if(n=r.stateNode,s=r.memoizedProps,l=null,f=At,f!==null)switch(f.tag){case 27:case 5:l=f.memoizedProps}n[Et]=r,n=!!(n.nodeValue===s||l!==null&&l.suppressHydrationWarning===!0||C0(n.nodeValue,s)),n||Di(r,!0)}else n=ql(n).createTextNode(l),n[Et]=r,r.stateNode=n}return it(r),null;case 31:if(s=r.memoizedState,n===null||n.memoizedState!==null){if(l=ga(r),s!==null){if(n===null){if(!l)throw Error(a(318));if(n=r.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(557));n[Et]=r}else kr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;it(r),n=!1}else s=Vc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=s),n=!0;if(!n)return r.flags&256?(tn(r),r):(tn(r),null);if((r.flags&128)!==0)throw Error(a(558))}return it(r),null;case 13:if(l=r.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(f=ga(r),l!==null&&l.dehydrated!==null){if(n===null){if(!f)throw Error(a(318));if(f=r.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(a(317));f[Et]=r}else kr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;it(r),f=!1}else f=Vc(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=f),f=!0;if(!f)return r.flags&256?(tn(r),r):(tn(r),null)}return tn(r),(r.flags&128)!==0?(r.lanes=s,r):(s=l!==null,n=n!==null&&n.memoizedState!==null,s&&(l=r.child,f=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(f=l.alternate.memoizedState.cachePool.pool),h=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(h=l.memoizedState.cachePool.pool),h!==f&&(l.flags|=2048)),s!==n&&s&&(r.child.flags|=8192),kl(r,r.updateQueue),it(r),null);case 4:return Se(),n===null&&ed(r.stateNode.containerInfo),it(r),null;case 10:return ii(r.type),it(r),null;case 19:if(F(ut),l=r.memoizedState,l===null)return it(r),null;if(f=(r.flags&128)!==0,h=l.rendering,h===null)if(f)Ls(l,!1);else{if(ot!==0||n!==null&&(n.flags&128)!==0)for(n=r.child;n!==null;){if(h=pl(n),h!==null){for(r.flags|=128,Ls(l,!1),n=h.updateQueue,r.updateQueue=n,kl(r,n),r.subtreeFlags=0,n=s,s=r.child;s!==null;)ag(s,n),s=s.sibling;return E(ut,ut.current&1|2),Le&&ti(r,l.treeForkCount),r.child}n=n.sibling}l.tail!==null&&ae()>Ol&&(r.flags|=128,f=!0,Ls(l,!1),r.lanes=4194304)}else{if(!f)if(n=pl(h),n!==null){if(r.flags|=128,f=!0,n=n.updateQueue,r.updateQueue=n,kl(r,n),Ls(l,!0),l.tail===null&&l.tailMode==="hidden"&&!h.alternate&&!Le)return it(r),null}else 2*ae()-l.renderingStartTime>Ol&&s!==536870912&&(r.flags|=128,f=!0,Ls(l,!1),r.lanes=4194304);l.isBackwards?(h.sibling=r.child,r.child=h):(n=l.last,n!==null?n.sibling=h:r.child=h,l.last=h)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=ae(),n.sibling=null,s=ut.current,E(ut,f?s&1|2:s&1),Le&&ti(r,l.treeForkCount),n):(it(r),null);case 22:case 23:return tn(r),ef(),l=r.memoizedState!==null,n!==null?n.memoizedState!==null!==l&&(r.flags|=8192):l&&(r.flags|=8192),l?(s&536870912)!==0&&(r.flags&128)===0&&(it(r),r.subtreeFlags&6&&(r.flags|=8192)):it(r),s=r.updateQueue,s!==null&&kl(r,s.retryQueue),s=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),l=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(l=r.memoizedState.cachePool.pool),l!==s&&(r.flags|=2048),n!==null&&F(Nr),null;case 24:return s=null,n!==null&&(s=n.memoizedState.cache),r.memoizedState.cache!==s&&(r.flags|=2048),ii(ft),it(r),null;case 25:return null;case 30:return null}throw Error(a(156,r.tag))}function iA(n,r){switch(Bc(r),r.tag){case 1:return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 3:return ii(ft),Se(),n=r.flags,(n&65536)!==0&&(n&128)===0?(r.flags=n&-65537|128,r):null;case 26:case 27:case 5:return Nt(r),null;case 31:if(r.memoizedState!==null){if(tn(r),r.alternate===null)throw Error(a(340));kr()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 13:if(tn(r),n=r.memoizedState,n!==null&&n.dehydrated!==null){if(r.alternate===null)throw Error(a(340));kr()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 19:return F(ut),null;case 4:return Se(),null;case 10:return ii(r.type),null;case 22:case 23:return tn(r),ef(),n!==null&&F(Nr),n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 24:return ii(ft),null;case 25:return null;default:return null}}function Ry(n,r){switch(Bc(r),r.tag){case 3:ii(ft),Se();break;case 26:case 27:case 5:Nt(r);break;case 4:Se();break;case 31:r.memoizedState!==null&&tn(r);break;case 13:tn(r);break;case 19:F(ut);break;case 10:ii(r.type);break;case 22:case 23:tn(r),ef(),n!==null&&F(Nr);break;case 24:ii(ft)}}function Is(n,r){try{var s=r.updateQueue,l=s!==null?s.lastEffect:null;if(l!==null){var f=l.next;s=f;do{if((s.tag&n)===n){l=void 0;var h=s.create,b=s.inst;l=h(),b.destroy=l}s=s.next}while(s!==f)}}catch(w){Fe(r,r.return,w)}}function Ii(n,r,s){try{var l=r.updateQueue,f=l!==null?l.lastEffect:null;if(f!==null){var h=f.next;l=h;do{if((l.tag&n)===n){var b=l.inst,w=b.destroy;if(w!==void 0){b.destroy=void 0,f=r;var C=s,I=w;try{I()}catch(G){Fe(f,C,G)}}}l=l.next}while(l!==h)}}catch(G){Fe(r,r.return,G)}}function Oy(n){var r=n.updateQueue;if(r!==null){var s=n.stateNode;try{Tg(r,s)}catch(l){Fe(n,n.return,l)}}}function zy(n,r,s){s.props=Lr(n.type,n.memoizedProps),s.state=n.memoizedState;try{s.componentWillUnmount()}catch(l){Fe(n,r,l)}}function Us(n,r){try{var s=n.ref;if(s!==null){switch(n.tag){case 26:case 27:case 5:var l=n.stateNode;break;case 30:l=n.stateNode;break;default:l=n.stateNode}typeof s=="function"?n.refCleanup=s(l):s.current=l}}catch(f){Fe(n,r,f)}}function Un(n,r){var s=n.ref,l=n.refCleanup;if(s!==null)if(typeof l=="function")try{l()}catch(f){Fe(n,r,f)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(f){Fe(n,r,f)}else s.current=null}function jy(n){var r=n.type,s=n.memoizedProps,l=n.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":s.autoFocus&&l.focus();break e;case"img":s.src?l.src=s.src:s.srcSet&&(l.srcset=s.srcSet)}}catch(f){Fe(n,n.return,f)}}function Of(n,r,s){try{var l=n.stateNode;AA(l,n.type,s,r),l[Vt]=r}catch(f){Fe(n,n.return,f)}}function Ly(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Fi(n.type)||n.tag===4}function zf(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Ly(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Fi(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function jf(n,r,s){var l=n.tag;if(l===5||l===6)n=n.stateNode,r?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(n,r):(r=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,r.appendChild(n),s=s._reactRootContainer,s!=null||r.onclick!==null||(r.onclick=$n));else if(l!==4&&(l===27&&Fi(n.type)&&(s=n.stateNode,r=null),n=n.child,n!==null))for(jf(n,r,s),n=n.sibling;n!==null;)jf(n,r,s),n=n.sibling}function Ml(n,r,s){var l=n.tag;if(l===5||l===6)n=n.stateNode,r?s.insertBefore(n,r):s.appendChild(n);else if(l!==4&&(l===27&&Fi(n.type)&&(s=n.stateNode),n=n.child,n!==null))for(Ml(n,r,s),n=n.sibling;n!==null;)Ml(n,r,s),n=n.sibling}function Iy(n){var r=n.stateNode,s=n.memoizedProps;try{for(var l=n.type,f=r.attributes;f.length;)r.removeAttributeNode(f[0]);kt(r,l,s),r[Et]=n,r[Vt]=s}catch(h){Fe(n,n.return,h)}}var li=!1,mt=!1,Lf=!1,Uy=typeof WeakSet=="function"?WeakSet:Set,St=null;function rA(n,r){if(n=n.containerInfo,id=Wl,n=Wp(n),kc(n)){if("selectionStart"in n)var s={start:n.selectionStart,end:n.selectionEnd};else e:{s=(s=n.ownerDocument)&&s.defaultView||window;var l=s.getSelection&&s.getSelection();if(l&&l.rangeCount!==0){s=l.anchorNode;var f=l.anchorOffset,h=l.focusNode;l=l.focusOffset;try{s.nodeType,h.nodeType}catch{s=null;break e}var b=0,w=-1,C=-1,I=0,G=0,X=n,U=null;t:for(;;){for(var H;X!==s||f!==0&&X.nodeType!==3||(w=b+f),X!==h||l!==0&&X.nodeType!==3||(C=b+l),X.nodeType===3&&(b+=X.nodeValue.length),(H=X.firstChild)!==null;)U=X,X=H;for(;;){if(X===n)break t;if(U===s&&++I===f&&(w=b),U===h&&++G===l&&(C=b),(H=X.nextSibling)!==null)break;X=U,U=X.parentNode}X=H}s=w===-1||C===-1?null:{start:w,end:C}}else s=null}s=s||{start:0,end:0}}else s=null;for(rd={focusedElem:n,selectionRange:s},Wl=!1,St=r;St!==null;)if(r=St,n=r.child,(r.subtreeFlags&1028)!==0&&n!==null)n.return=r,St=n;else for(;St!==null;){switch(r=St,h=r.alternate,n=r.flags,r.tag){case 0:if((n&4)!==0&&(n=r.updateQueue,n=n!==null?n.events:null,n!==null))for(s=0;s<n.length;s++)f=n[s],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((n&1024)!==0&&h!==null){n=void 0,s=r,f=h.memoizedProps,h=h.memoizedState,l=s.stateNode;try{var de=Lr(s.type,f);n=l.getSnapshotBeforeUpdate(de,h),l.__reactInternalSnapshotBeforeUpdate=n}catch(xe){Fe(s,s.return,xe)}}break;case 3:if((n&1024)!==0){if(n=r.stateNode.containerInfo,s=n.nodeType,s===9)od(n);else if(s===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":od(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(a(163))}if(n=r.sibling,n!==null){n.return=r.return,St=n;break}St=r.return}}function By(n,r,s){var l=s.flags;switch(s.tag){case 0:case 11:case 15:ci(n,s),l&4&&Is(5,s);break;case 1:if(ci(n,s),l&4)if(n=s.stateNode,r===null)try{n.componentDidMount()}catch(b){Fe(s,s.return,b)}else{var f=Lr(s.type,r.memoizedProps);r=r.memoizedState;try{n.componentDidUpdate(f,r,n.__reactInternalSnapshotBeforeUpdate)}catch(b){Fe(s,s.return,b)}}l&64&&Oy(s),l&512&&Us(s,s.return);break;case 3:if(ci(n,s),l&64&&(n=s.updateQueue,n!==null)){if(r=null,s.child!==null)switch(s.child.tag){case 27:case 5:r=s.child.stateNode;break;case 1:r=s.child.stateNode}try{Tg(n,r)}catch(b){Fe(s,s.return,b)}}break;case 27:r===null&&l&4&&Iy(s);case 26:case 5:ci(n,s),r===null&&l&4&&jy(s),l&512&&Us(s,s.return);break;case 12:ci(n,s);break;case 31:ci(n,s),l&4&&Hy(n,s);break;case 13:ci(n,s),l&4&&qy(n,s),l&64&&(n=s.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(s=hA.bind(null,s),OA(n,s))));break;case 22:if(l=s.memoizedState!==null||li,!l){r=r!==null&&r.memoizedState!==null||mt,f=li;var h=mt;li=l,(mt=r)&&!h?fi(n,s,(s.subtreeFlags&8772)!==0):ci(n,s),li=f,mt=h}break;case 30:break;default:ci(n,s)}}function Py(n){var r=n.alternate;r!==null&&(n.alternate=null,Py(r)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(r=n.stateNode,r!==null&&fc(r)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var at=null,qt=!1;function ui(n,r,s){for(s=s.child;s!==null;)Vy(n,r,s),s=s.sibling}function Vy(n,r,s){if(yt&&typeof yt.onCommitFiberUnmount=="function")try{yt.onCommitFiberUnmount(jt,s)}catch{}switch(s.tag){case 26:mt||Un(s,r),ui(n,r,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:mt||Un(s,r);var l=at,f=qt;Fi(s.type)&&(at=s.stateNode,qt=!1),ui(n,r,s),Xs(s.stateNode),at=l,qt=f;break;case 5:mt||Un(s,r);case 6:if(l=at,f=qt,at=null,ui(n,r,s),at=l,qt=f,at!==null)if(qt)try{(at.nodeType===9?at.body:at.nodeName==="HTML"?at.ownerDocument.body:at).removeChild(s.stateNode)}catch(h){Fe(s,r,h)}else try{at.removeChild(s.stateNode)}catch(h){Fe(s,r,h)}break;case 18:at!==null&&(qt?(n=at,O0(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,s.stateNode),Ia(n)):O0(at,s.stateNode));break;case 4:l=at,f=qt,at=s.stateNode.containerInfo,qt=!0,ui(n,r,s),at=l,qt=f;break;case 0:case 11:case 14:case 15:Ii(2,s,r),mt||Ii(4,s,r),ui(n,r,s);break;case 1:mt||(Un(s,r),l=s.stateNode,typeof l.componentWillUnmount=="function"&&zy(s,r,l)),ui(n,r,s);break;case 21:ui(n,r,s);break;case 22:mt=(l=mt)||s.memoizedState!==null,ui(n,r,s),mt=l;break;default:ui(n,r,s)}}function Hy(n,r){if(r.memoizedState===null&&(n=r.alternate,n!==null&&(n=n.memoizedState,n!==null))){n=n.dehydrated;try{Ia(n)}catch(s){Fe(r,r.return,s)}}}function qy(n,r){if(r.memoizedState===null&&(n=r.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{Ia(n)}catch(s){Fe(r,r.return,s)}}function aA(n){switch(n.tag){case 31:case 13:case 19:var r=n.stateNode;return r===null&&(r=n.stateNode=new Uy),r;case 22:return n=n.stateNode,r=n._retryCache,r===null&&(r=n._retryCache=new Uy),r;default:throw Error(a(435,n.tag))}}function Dl(n,r){var s=aA(n);r.forEach(function(l){if(!s.has(l)){s.add(l);var f=mA.bind(null,n,l);l.then(f,f)}})}function Ft(n,r){var s=r.deletions;if(s!==null)for(var l=0;l<s.length;l++){var f=s[l],h=n,b=r,w=b;e:for(;w!==null;){switch(w.tag){case 27:if(Fi(w.type)){at=w.stateNode,qt=!1;break e}break;case 5:at=w.stateNode,qt=!1;break e;case 3:case 4:at=w.stateNode.containerInfo,qt=!0;break e}w=w.return}if(at===null)throw Error(a(160));Vy(h,b,f),at=null,qt=!1,h=f.alternate,h!==null&&(h.return=null),f.return=null}if(r.subtreeFlags&13886)for(r=r.child;r!==null;)Fy(r,n),r=r.sibling}var Cn=null;function Fy(n,r){var s=n.alternate,l=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:Ft(r,n),Gt(n),l&4&&(Ii(3,n,n.return),Is(3,n),Ii(5,n,n.return));break;case 1:Ft(r,n),Gt(n),l&512&&(mt||s===null||Un(s,s.return)),l&64&&li&&(n=n.updateQueue,n!==null&&(l=n.callbacks,l!==null&&(s=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=s===null?l:s.concat(l))));break;case 26:var f=Cn;if(Ft(r,n),Gt(n),l&512&&(mt||s===null||Un(s,s.return)),l&4){var h=s!==null?s.memoizedState:null;if(l=n.memoizedState,s===null)if(l===null)if(n.stateNode===null){e:{l=n.type,s=n.memoizedProps,f=f.ownerDocument||f;t:switch(l){case"title":h=f.getElementsByTagName("title")[0],(!h||h[fs]||h[Et]||h.namespaceURI==="http://www.w3.org/2000/svg"||h.hasAttribute("itemprop"))&&(h=f.createElement(l),f.head.insertBefore(h,f.querySelector("head > title"))),kt(h,l,s),h[Et]=n,wt(h),l=h;break e;case"link":var b=F0("link","href",f).get(l+(s.href||""));if(b){for(var w=0;w<b.length;w++)if(h=b[w],h.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&h.getAttribute("rel")===(s.rel==null?null:s.rel)&&h.getAttribute("title")===(s.title==null?null:s.title)&&h.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){b.splice(w,1);break t}}h=f.createElement(l),kt(h,l,s),f.head.appendChild(h);break;case"meta":if(b=F0("meta","content",f).get(l+(s.content||""))){for(w=0;w<b.length;w++)if(h=b[w],h.getAttribute("content")===(s.content==null?null:""+s.content)&&h.getAttribute("name")===(s.name==null?null:s.name)&&h.getAttribute("property")===(s.property==null?null:s.property)&&h.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&h.getAttribute("charset")===(s.charSet==null?null:s.charSet)){b.splice(w,1);break t}}h=f.createElement(l),kt(h,l,s),f.head.appendChild(h);break;default:throw Error(a(468,l))}h[Et]=n,wt(h),l=h}n.stateNode=l}else G0(f,n.type,n.stateNode);else n.stateNode=q0(f,l,n.memoizedProps);else h!==l?(h===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):h.count--,l===null?G0(f,n.type,n.stateNode):q0(f,l,n.memoizedProps)):l===null&&n.stateNode!==null&&Of(n,n.memoizedProps,s.memoizedProps)}break;case 27:Ft(r,n),Gt(n),l&512&&(mt||s===null||Un(s,s.return)),s!==null&&l&4&&Of(n,n.memoizedProps,s.memoizedProps);break;case 5:if(Ft(r,n),Gt(n),l&512&&(mt||s===null||Un(s,s.return)),n.flags&32){f=n.stateNode;try{sa(f,"")}catch(de){Fe(n,n.return,de)}}l&4&&n.stateNode!=null&&(f=n.memoizedProps,Of(n,f,s!==null?s.memoizedProps:f)),l&1024&&(Lf=!0);break;case 6:if(Ft(r,n),Gt(n),l&4){if(n.stateNode===null)throw Error(a(162));l=n.memoizedProps,s=n.stateNode;try{s.nodeValue=l}catch(de){Fe(n,n.return,de)}}break;case 3:if(Yl=null,f=Cn,Cn=Fl(r.containerInfo),Ft(r,n),Cn=f,Gt(n),l&4&&s!==null&&s.memoizedState.isDehydrated)try{Ia(r.containerInfo)}catch(de){Fe(n,n.return,de)}Lf&&(Lf=!1,Gy(n));break;case 4:l=Cn,Cn=Fl(n.stateNode.containerInfo),Ft(r,n),Gt(n),Cn=l;break;case 12:Ft(r,n),Gt(n);break;case 31:Ft(r,n),Gt(n),l&4&&(l=n.updateQueue,l!==null&&(n.updateQueue=null,Dl(n,l)));break;case 13:Ft(r,n),Gt(n),n.child.flags&8192&&n.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Rl=ae()),l&4&&(l=n.updateQueue,l!==null&&(n.updateQueue=null,Dl(n,l)));break;case 22:f=n.memoizedState!==null;var C=s!==null&&s.memoizedState!==null,I=li,G=mt;if(li=I||f,mt=G||C,Ft(r,n),mt=G,li=I,Gt(n),l&8192)e:for(r=n.stateNode,r._visibility=f?r._visibility&-2:r._visibility|1,f&&(s===null||C||li||mt||Ir(n)),s=null,r=n;;){if(r.tag===5||r.tag===26){if(s===null){C=s=r;try{if(h=C.stateNode,f)b=h.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{w=C.stateNode;var X=C.memoizedProps.style,U=X!=null&&X.hasOwnProperty("display")?X.display:null;w.style.display=U==null||typeof U=="boolean"?"":(""+U).trim()}}catch(de){Fe(C,C.return,de)}}}else if(r.tag===6){if(s===null){C=r;try{C.stateNode.nodeValue=f?"":C.memoizedProps}catch(de){Fe(C,C.return,de)}}}else if(r.tag===18){if(s===null){C=r;try{var H=C.stateNode;f?z0(H,!0):z0(C.stateNode,!1)}catch(de){Fe(C,C.return,de)}}}else if((r.tag!==22&&r.tag!==23||r.memoizedState===null||r===n)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===n)break e;for(;r.sibling===null;){if(r.return===null||r.return===n)break e;s===r&&(s=null),r=r.return}s===r&&(s=null),r.sibling.return=r.return,r=r.sibling}l&4&&(l=n.updateQueue,l!==null&&(s=l.retryQueue,s!==null&&(l.retryQueue=null,Dl(n,s))));break;case 19:Ft(r,n),Gt(n),l&4&&(l=n.updateQueue,l!==null&&(n.updateQueue=null,Dl(n,l)));break;case 30:break;case 21:break;default:Ft(r,n),Gt(n)}}function Gt(n){var r=n.flags;if(r&2){try{for(var s,l=n.return;l!==null;){if(Ly(l)){s=l;break}l=l.return}if(s==null)throw Error(a(160));switch(s.tag){case 27:var f=s.stateNode,h=zf(n);Ml(n,h,f);break;case 5:var b=s.stateNode;s.flags&32&&(sa(b,""),s.flags&=-33);var w=zf(n);Ml(n,w,b);break;case 3:case 4:var C=s.stateNode.containerInfo,I=zf(n);jf(n,I,C);break;default:throw Error(a(161))}}catch(G){Fe(n,n.return,G)}n.flags&=-3}r&4096&&(n.flags&=-4097)}function Gy(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var r=n;Gy(r),r.tag===5&&r.flags&1024&&r.stateNode.reset(),n=n.sibling}}function ci(n,r){if(r.subtreeFlags&8772)for(r=r.child;r!==null;)By(n,r.alternate,r),r=r.sibling}function Ir(n){for(n=n.child;n!==null;){var r=n;switch(r.tag){case 0:case 11:case 14:case 15:Ii(4,r,r.return),Ir(r);break;case 1:Un(r,r.return);var s=r.stateNode;typeof s.componentWillUnmount=="function"&&zy(r,r.return,s),Ir(r);break;case 27:Xs(r.stateNode);case 26:case 5:Un(r,r.return),Ir(r);break;case 22:r.memoizedState===null&&Ir(r);break;case 30:Ir(r);break;default:Ir(r)}n=n.sibling}}function fi(n,r,s){for(s=s&&(r.subtreeFlags&8772)!==0,r=r.child;r!==null;){var l=r.alternate,f=n,h=r,b=h.flags;switch(h.tag){case 0:case 11:case 15:fi(f,h,s),Is(4,h);break;case 1:if(fi(f,h,s),l=h,f=l.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(I){Fe(l,l.return,I)}if(l=h,f=l.updateQueue,f!==null){var w=l.stateNode;try{var C=f.shared.hiddenCallbacks;if(C!==null)for(f.shared.hiddenCallbacks=null,f=0;f<C.length;f++)Sg(C[f],w)}catch(I){Fe(l,l.return,I)}}s&&b&64&&Oy(h),Us(h,h.return);break;case 27:Iy(h);case 26:case 5:fi(f,h,s),s&&l===null&&b&4&&jy(h),Us(h,h.return);break;case 12:fi(f,h,s);break;case 31:fi(f,h,s),s&&b&4&&Hy(f,h);break;case 13:fi(f,h,s),s&&b&4&&qy(f,h);break;case 22:h.memoizedState===null&&fi(f,h,s),Us(h,h.return);break;case 30:break;default:fi(f,h,s)}r=r.sibling}}function If(n,r){var s=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(s=n.memoizedState.cachePool.pool),n=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(n=r.memoizedState.cachePool.pool),n!==s&&(n!=null&&n.refCount++,s!=null&&Es(s))}function Uf(n,r){n=null,r.alternate!==null&&(n=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==n&&(r.refCount++,n!=null&&Es(n))}function kn(n,r,s,l){if(r.subtreeFlags&10256)for(r=r.child;r!==null;)Yy(n,r,s,l),r=r.sibling}function Yy(n,r,s,l){var f=r.flags;switch(r.tag){case 0:case 11:case 15:kn(n,r,s,l),f&2048&&Is(9,r);break;case 1:kn(n,r,s,l);break;case 3:kn(n,r,s,l),f&2048&&(n=null,r.alternate!==null&&(n=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==n&&(r.refCount++,n!=null&&Es(n)));break;case 12:if(f&2048){kn(n,r,s,l),n=r.stateNode;try{var h=r.memoizedProps,b=h.id,w=h.onPostCommit;typeof w=="function"&&w(b,r.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(C){Fe(r,r.return,C)}}else kn(n,r,s,l);break;case 31:kn(n,r,s,l);break;case 13:kn(n,r,s,l);break;case 23:break;case 22:h=r.stateNode,b=r.alternate,r.memoizedState!==null?h._visibility&2?kn(n,r,s,l):Bs(n,r):h._visibility&2?kn(n,r,s,l):(h._visibility|=2,_a(n,r,s,l,(r.subtreeFlags&10256)!==0||!1)),f&2048&&If(b,r);break;case 24:kn(n,r,s,l),f&2048&&Uf(r.alternate,r);break;default:kn(n,r,s,l)}}function _a(n,r,s,l,f){for(f=f&&((r.subtreeFlags&10256)!==0||!1),r=r.child;r!==null;){var h=n,b=r,w=s,C=l,I=b.flags;switch(b.tag){case 0:case 11:case 15:_a(h,b,w,C,f),Is(8,b);break;case 23:break;case 22:var G=b.stateNode;b.memoizedState!==null?G._visibility&2?_a(h,b,w,C,f):Bs(h,b):(G._visibility|=2,_a(h,b,w,C,f)),f&&I&2048&&If(b.alternate,b);break;case 24:_a(h,b,w,C,f),f&&I&2048&&Uf(b.alternate,b);break;default:_a(h,b,w,C,f)}r=r.sibling}}function Bs(n,r){if(r.subtreeFlags&10256)for(r=r.child;r!==null;){var s=n,l=r,f=l.flags;switch(l.tag){case 22:Bs(s,l),f&2048&&If(l.alternate,l);break;case 24:Bs(s,l),f&2048&&Uf(l.alternate,l);break;default:Bs(s,l)}r=r.sibling}}var Ps=8192;function Ca(n,r,s){if(n.subtreeFlags&Ps)for(n=n.child;n!==null;)Xy(n,r,s),n=n.sibling}function Xy(n,r,s){switch(n.tag){case 26:Ca(n,r,s),n.flags&Ps&&n.memoizedState!==null&&GA(s,Cn,n.memoizedState,n.memoizedProps);break;case 5:Ca(n,r,s);break;case 3:case 4:var l=Cn;Cn=Fl(n.stateNode.containerInfo),Ca(n,r,s),Cn=l;break;case 22:n.memoizedState===null&&(l=n.alternate,l!==null&&l.memoizedState!==null?(l=Ps,Ps=16777216,Ca(n,r,s),Ps=l):Ca(n,r,s));break;default:Ca(n,r,s)}}function Ky(n){var r=n.alternate;if(r!==null&&(n=r.child,n!==null)){r.child=null;do r=n.sibling,n.sibling=null,n=r;while(n!==null)}}function Vs(n){var r=n.deletions;if((n.flags&16)!==0){if(r!==null)for(var s=0;s<r.length;s++){var l=r[s];St=l,Wy(l,n)}Ky(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)Qy(n),n=n.sibling}function Qy(n){switch(n.tag){case 0:case 11:case 15:Vs(n),n.flags&2048&&Ii(9,n,n.return);break;case 3:Vs(n);break;case 12:Vs(n);break;case 22:var r=n.stateNode;n.memoizedState!==null&&r._visibility&2&&(n.return===null||n.return.tag!==13)?(r._visibility&=-3,Nl(n)):Vs(n);break;default:Vs(n)}}function Nl(n){var r=n.deletions;if((n.flags&16)!==0){if(r!==null)for(var s=0;s<r.length;s++){var l=r[s];St=l,Wy(l,n)}Ky(n)}for(n=n.child;n!==null;){switch(r=n,r.tag){case 0:case 11:case 15:Ii(8,r,r.return),Nl(r);break;case 22:s=r.stateNode,s._visibility&2&&(s._visibility&=-3,Nl(r));break;default:Nl(r)}n=n.sibling}}function Wy(n,r){for(;St!==null;){var s=St;switch(s.tag){case 0:case 11:case 15:Ii(8,s,r);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var l=s.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:Es(s.memoizedState.cache)}if(l=s.child,l!==null)l.return=s,St=l;else e:for(s=n;St!==null;){l=St;var f=l.sibling,h=l.return;if(Py(l),l===s){St=null;break e}if(f!==null){f.return=h,St=f;break e}St=h}}}var sA={getCacheForType:function(n){var r=_t(ft),s=r.data.get(n);return s===void 0&&(s=n(),r.data.set(n,s)),s},cacheSignal:function(){return _t(ft).controller.signal}},oA=typeof WeakMap=="function"?WeakMap:Map,Be=0,We=null,Re=null,ze=0,qe=0,nn=null,Ui=!1,ka=!1,Bf=!1,di=0,ot=0,Bi=0,Ur=0,Pf=0,rn=0,Ma=0,Hs=null,Yt=null,Vf=!1,Rl=0,Zy=0,Ol=1/0,zl=null,Pi=null,bt=0,Vi=null,Da=null,hi=0,Hf=0,qf=null,$y=null,qs=0,Ff=null;function an(){return(Be&2)!==0&&ze!==0?ze&-ze:O.T!==null?Wf():mp()}function Jy(){if(rn===0)if((ze&536870912)===0||Le){var n=Ho;Ho<<=1,(Ho&3932160)===0&&(Ho=262144),rn=n}else rn=536870912;return n=en.current,n!==null&&(n.flags|=32),rn}function Xt(n,r,s){(n===We&&(qe===2||qe===9)||n.cancelPendingCommit!==null)&&(Na(n,0),Hi(n,ze,rn,!1)),cs(n,s),((Be&2)===0||n!==We)&&(n===We&&((Be&2)===0&&(Ur|=s),ot===4&&Hi(n,ze,rn,!1)),Bn(n))}function e0(n,r,s){if((Be&6)!==0)throw Error(a(327));var l=!s&&(r&127)===0&&(r&n.expiredLanes)===0||us(n,r),f=l?cA(n,r):Yf(n,r,!0),h=l;do{if(f===0){ka&&!l&&Hi(n,r,0,!1);break}else{if(s=n.current.alternate,h&&!lA(s)){f=Yf(n,r,!1),h=!1;continue}if(f===2){if(h=r,n.errorRecoveryDisabledLanes&h)var b=0;else b=n.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){r=b;e:{var w=n;f=Hs;var C=w.current.memoizedState.isDehydrated;if(C&&(Na(w,b).flags|=256),b=Yf(w,b,!1),b!==2){if(Bf&&!C){w.errorRecoveryDisabledLanes|=h,Ur|=h,f=4;break e}h=Yt,Yt=f,h!==null&&(Yt===null?Yt=h:Yt.push.apply(Yt,h))}f=b}if(h=!1,f!==2)continue}}if(f===1){Na(n,0),Hi(n,r,0,!0);break}e:{switch(l=n,h=f,h){case 0:case 1:throw Error(a(345));case 4:if((r&4194048)!==r)break;case 6:Hi(l,r,rn,!Ui);break e;case 2:Yt=null;break;case 3:case 5:break;default:throw Error(a(329))}if((r&62914560)===r&&(f=Rl+300-ae(),10<f)){if(Hi(l,r,rn,!Ui),Fo(l,0,!0)!==0)break e;hi=r,l.timeoutHandle=N0(t0.bind(null,l,s,Yt,zl,Vf,r,rn,Ur,Ma,Ui,h,"Throttled",-0,0),f);break e}t0(l,s,Yt,zl,Vf,r,rn,Ur,Ma,Ui,h,null,-0,0)}}break}while(!0);Bn(n)}function t0(n,r,s,l,f,h,b,w,C,I,G,X,U,H){if(n.timeoutHandle=-1,X=r.subtreeFlags,X&8192||(X&16785408)===16785408){X={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:$n},Xy(r,h,X);var de=(h&62914560)===h?Rl-ae():(h&4194048)===h?Zy-ae():0;if(de=YA(X,de),de!==null){hi=h,n.cancelPendingCommit=de(u0.bind(null,n,r,h,s,l,f,b,w,C,G,X,null,U,H)),Hi(n,h,b,!I);return}}u0(n,r,h,s,l,f,b,w,C)}function lA(n){for(var r=n;;){var s=r.tag;if((s===0||s===11||s===15)&&r.flags&16384&&(s=r.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var l=0;l<s.length;l++){var f=s[l],h=f.getSnapshot;f=f.value;try{if(!$t(h(),f))return!1}catch{return!1}}if(s=r.child,r.subtreeFlags&16384&&s!==null)s.return=r,r=s;else{if(r===n)break;for(;r.sibling===null;){if(r.return===null||r.return===n)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function Hi(n,r,s,l){r&=~Pf,r&=~Ur,n.suspendedLanes|=r,n.pingedLanes&=~r,l&&(n.warmLanes|=r),l=n.expirationTimes;for(var f=r;0<f;){var h=31-Qe(f),b=1<<h;l[h]=-1,f&=~b}s!==0&&fp(n,s,r)}function jl(){return(Be&6)===0?(Fs(0),!1):!0}function Gf(){if(Re!==null){if(qe===0)var n=Re.return;else n=Re,ni=Mr=null,of(n),wa=null,_s=0,n=Re;for(;n!==null;)Ry(n.alternate,n),n=n.return;Re=null}}function Na(n,r){var s=n.timeoutHandle;s!==-1&&(n.timeoutHandle=-1,kA(s)),s=n.cancelPendingCommit,s!==null&&(n.cancelPendingCommit=null,s()),hi=0,Gf(),We=n,Re=s=ei(n.current,null),ze=r,qe=0,nn=null,Ui=!1,ka=us(n,r),Bf=!1,Ma=rn=Pf=Ur=Bi=ot=0,Yt=Hs=null,Vf=!1,(r&8)!==0&&(r|=r&32);var l=n.entangledLanes;if(l!==0)for(n=n.entanglements,l&=r;0<l;){var f=31-Qe(l),h=1<<f;r|=n[f],l&=~h}return di=r,nl(),s}function n0(n,r){Ce=null,O.H=zs,r===xa||r===cl?(r=bg(),qe=3):r===Kc?(r=bg(),qe=4):qe=r===Tf?8:r!==null&&typeof r=="object"&&typeof r.then=="function"?6:1,nn=r,Re===null&&(ot=1,El(n,mn(r,n.current)))}function i0(){var n=en.current;return n===null?!0:(ze&4194048)===ze?bn===null:(ze&62914560)===ze||(ze&536870912)!==0?n===bn:!1}function r0(){var n=O.H;return O.H=zs,n===null?zs:n}function a0(){var n=O.A;return O.A=sA,n}function Ll(){ot=4,Ui||(ze&4194048)!==ze&&en.current!==null||(ka=!0),(Bi&134217727)===0&&(Ur&134217727)===0||We===null||Hi(We,ze,rn,!1)}function Yf(n,r,s){var l=Be;Be|=2;var f=r0(),h=a0();(We!==n||ze!==r)&&(zl=null,Na(n,r)),r=!1;var b=ot;e:do try{if(qe!==0&&Re!==null){var w=Re,C=nn;switch(qe){case 8:Gf(),b=6;break e;case 3:case 2:case 9:case 6:en.current===null&&(r=!0);var I=qe;if(qe=0,nn=null,Ra(n,w,C,I),s&&ka){b=0;break e}break;default:I=qe,qe=0,nn=null,Ra(n,w,C,I)}}uA(),b=ot;break}catch(G){n0(n,G)}while(!0);return r&&n.shellSuspendCounter++,ni=Mr=null,Be=l,O.H=f,O.A=h,Re===null&&(We=null,ze=0,nl()),b}function uA(){for(;Re!==null;)s0(Re)}function cA(n,r){var s=Be;Be|=2;var l=r0(),f=a0();We!==n||ze!==r?(zl=null,Ol=ae()+500,Na(n,r)):ka=us(n,r);e:do try{if(qe!==0&&Re!==null){r=Re;var h=nn;t:switch(qe){case 1:qe=0,nn=null,Ra(n,r,h,1);break;case 2:case 9:if(gg(h)){qe=0,nn=null,o0(r);break}r=function(){qe!==2&&qe!==9||We!==n||(qe=7),Bn(n)},h.then(r,r);break e;case 3:qe=7;break e;case 4:qe=5;break e;case 7:gg(h)?(qe=0,nn=null,o0(r)):(qe=0,nn=null,Ra(n,r,h,7));break;case 5:var b=null;switch(Re.tag){case 26:b=Re.memoizedState;case 5:case 27:var w=Re;if(b?Y0(b):w.stateNode.complete){qe=0,nn=null;var C=w.sibling;if(C!==null)Re=C;else{var I=w.return;I!==null?(Re=I,Il(I)):Re=null}break t}}qe=0,nn=null,Ra(n,r,h,5);break;case 6:qe=0,nn=null,Ra(n,r,h,6);break;case 8:Gf(),ot=6;break e;default:throw Error(a(462))}}fA();break}catch(G){n0(n,G)}while(!0);return ni=Mr=null,O.H=l,O.A=f,Be=s,Re!==null?0:(We=null,ze=0,nl(),ot)}function fA(){for(;Re!==null&&!vr();)s0(Re)}function s0(n){var r=Dy(n.alternate,n,di);n.memoizedProps=n.pendingProps,r===null?Il(n):Re=r}function o0(n){var r=n,s=r.alternate;switch(r.tag){case 15:case 0:r=Ey(s,r,r.pendingProps,r.type,void 0,ze);break;case 11:r=Ey(s,r,r.pendingProps,r.type.render,r.ref,ze);break;case 5:of(r);default:Ry(s,r),r=Re=ag(r,di),r=Dy(s,r,di)}n.memoizedProps=n.pendingProps,r===null?Il(n):Re=r}function Ra(n,r,s,l){ni=Mr=null,of(r),wa=null,_s=0;var f=r.return;try{if(JE(n,f,r,s,ze)){ot=1,El(n,mn(s,n.current)),Re=null;return}}catch(h){if(f!==null)throw Re=f,h;ot=1,El(n,mn(s,n.current)),Re=null;return}r.flags&32768?(Le||l===1?n=!0:ka||(ze&536870912)!==0?n=!1:(Ui=n=!0,(l===2||l===9||l===3||l===6)&&(l=en.current,l!==null&&l.tag===13&&(l.flags|=16384))),l0(r,n)):Il(r)}function Il(n){var r=n;do{if((r.flags&32768)!==0){l0(r,Ui);return}n=r.return;var s=nA(r.alternate,r,di);if(s!==null){Re=s;return}if(r=r.sibling,r!==null){Re=r;return}Re=r=n}while(r!==null);ot===0&&(ot=5)}function l0(n,r){do{var s=iA(n.alternate,n);if(s!==null){s.flags&=32767,Re=s;return}if(s=n.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!r&&(n=n.sibling,n!==null)){Re=n;return}Re=n=s}while(n!==null);ot=6,Re=null}function u0(n,r,s,l,f,h,b,w,C){n.cancelPendingCommit=null;do Ul();while(bt!==0);if((Be&6)!==0)throw Error(a(327));if(r!==null){if(r===n.current)throw Error(a(177));if(h=r.lanes|r.childLanes,h|=Oc,FT(n,s,h,b,w,C),n===We&&(Re=We=null,ze=0),Da=r,Vi=n,hi=s,Hf=h,qf=f,$y=l,(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,pA(ve,function(){return m0(),null})):(n.callbackNode=null,n.callbackPriority=0),l=(r.flags&13878)!==0,(r.subtreeFlags&13878)!==0||l){l=O.T,O.T=null,f=Q.p,Q.p=2,b=Be,Be|=4;try{rA(n,r,s)}finally{Be=b,Q.p=f,O.T=l}}bt=1,c0(),f0(),d0()}}function c0(){if(bt===1){bt=0;var n=Vi,r=Da,s=(r.flags&13878)!==0;if((r.subtreeFlags&13878)!==0||s){s=O.T,O.T=null;var l=Q.p;Q.p=2;var f=Be;Be|=4;try{Fy(r,n);var h=rd,b=Wp(n.containerInfo),w=h.focusedElem,C=h.selectionRange;if(b!==w&&w&&w.ownerDocument&&Qp(w.ownerDocument.documentElement,w)){if(C!==null&&kc(w)){var I=C.start,G=C.end;if(G===void 0&&(G=I),"selectionStart"in w)w.selectionStart=I,w.selectionEnd=Math.min(G,w.value.length);else{var X=w.ownerDocument||document,U=X&&X.defaultView||window;if(U.getSelection){var H=U.getSelection(),de=w.textContent.length,xe=Math.min(C.start,de),Ke=C.end===void 0?xe:Math.min(C.end,de);!H.extend&&xe>Ke&&(b=Ke,Ke=xe,xe=b);var z=Kp(w,xe),N=Kp(w,Ke);if(z&&N&&(H.rangeCount!==1||H.anchorNode!==z.node||H.anchorOffset!==z.offset||H.focusNode!==N.node||H.focusOffset!==N.offset)){var L=X.createRange();L.setStart(z.node,z.offset),H.removeAllRanges(),xe>Ke?(H.addRange(L),H.extend(N.node,N.offset)):(L.setEnd(N.node,N.offset),H.addRange(L))}}}}for(X=[],H=w;H=H.parentNode;)H.nodeType===1&&X.push({element:H,left:H.scrollLeft,top:H.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<X.length;w++){var Y=X[w];Y.element.scrollLeft=Y.left,Y.element.scrollTop=Y.top}}Wl=!!id,rd=id=null}finally{Be=f,Q.p=l,O.T=s}}n.current=r,bt=2}}function f0(){if(bt===2){bt=0;var n=Vi,r=Da,s=(r.flags&8772)!==0;if((r.subtreeFlags&8772)!==0||s){s=O.T,O.T=null;var l=Q.p;Q.p=2;var f=Be;Be|=4;try{By(n,r.alternate,r)}finally{Be=f,Q.p=l,O.T=s}}bt=3}}function d0(){if(bt===4||bt===3){bt=0,xr();var n=Vi,r=Da,s=hi,l=$y;(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?bt=5:(bt=0,Da=Vi=null,h0(n,n.pendingLanes));var f=n.pendingLanes;if(f===0&&(Pi=null),uc(s),r=r.stateNode,yt&&typeof yt.onCommitFiberRoot=="function")try{yt.onCommitFiberRoot(jt,r,void 0,(r.current.flags&128)===128)}catch{}if(l!==null){r=O.T,f=Q.p,Q.p=2,O.T=null;try{for(var h=n.onRecoverableError,b=0;b<l.length;b++){var w=l[b];h(w.value,{componentStack:w.stack})}}finally{O.T=r,Q.p=f}}(hi&3)!==0&&Ul(),Bn(n),f=n.pendingLanes,(s&261930)!==0&&(f&42)!==0?n===Ff?qs++:(qs=0,Ff=n):qs=0,Fs(0)}}function h0(n,r){(n.pooledCacheLanes&=r)===0&&(r=n.pooledCache,r!=null&&(n.pooledCache=null,Es(r)))}function Ul(){return c0(),f0(),d0(),m0()}function m0(){if(bt!==5)return!1;var n=Vi,r=Hf;Hf=0;var s=uc(hi),l=O.T,f=Q.p;try{Q.p=32>s?32:s,O.T=null,s=qf,qf=null;var h=Vi,b=hi;if(bt=0,Da=Vi=null,hi=0,(Be&6)!==0)throw Error(a(331));var w=Be;if(Be|=4,Qy(h.current),Yy(h,h.current,b,s),Be=w,Fs(0,!1),yt&&typeof yt.onPostCommitFiberRoot=="function")try{yt.onPostCommitFiberRoot(jt,h)}catch{}return!0}finally{Q.p=f,O.T=l,h0(n,r)}}function p0(n,r,s){r=mn(s,r),r=Sf(n.stateNode,r,2),n=zi(n,r,2),n!==null&&(cs(n,2),Bn(n))}function Fe(n,r,s){if(n.tag===3)p0(n,n,s);else for(;r!==null;){if(r.tag===3){p0(r,n,s);break}else if(r.tag===1){var l=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Pi===null||!Pi.has(l))){n=mn(s,n),s=gy(2),l=zi(r,s,2),l!==null&&(yy(s,l,r,n),cs(l,2),Bn(l));break}}r=r.return}}function Xf(n,r,s){var l=n.pingCache;if(l===null){l=n.pingCache=new oA;var f=new Set;l.set(r,f)}else f=l.get(r),f===void 0&&(f=new Set,l.set(r,f));f.has(s)||(Bf=!0,f.add(s),n=dA.bind(null,n,r,s),r.then(n,n))}function dA(n,r,s){var l=n.pingCache;l!==null&&l.delete(r),n.pingedLanes|=n.suspendedLanes&s,n.warmLanes&=~s,We===n&&(ze&s)===s&&(ot===4||ot===3&&(ze&62914560)===ze&&300>ae()-Rl?(Be&2)===0&&Na(n,0):Pf|=s,Ma===ze&&(Ma=0)),Bn(n)}function g0(n,r){r===0&&(r=cp()),n=_r(n,r),n!==null&&(cs(n,r),Bn(n))}function hA(n){var r=n.memoizedState,s=0;r!==null&&(s=r.retryLane),g0(n,s)}function mA(n,r){var s=0;switch(n.tag){case 31:case 13:var l=n.stateNode,f=n.memoizedState;f!==null&&(s=f.retryLane);break;case 19:l=n.stateNode;break;case 22:l=n.stateNode._retryCache;break;default:throw Error(a(314))}l!==null&&l.delete(r),g0(n,s)}function pA(n,r){return Ei(n,r)}var Bl=null,Oa=null,Kf=!1,Pl=!1,Qf=!1,qi=0;function Bn(n){n!==Oa&&n.next===null&&(Oa===null?Bl=Oa=n:Oa=Oa.next=n),Pl=!0,Kf||(Kf=!0,yA())}function Fs(n,r){if(!Qf&&Pl){Qf=!0;do for(var s=!1,l=Bl;l!==null;){if(n!==0){var f=l.pendingLanes;if(f===0)var h=0;else{var b=l.suspendedLanes,w=l.pingedLanes;h=(1<<31-Qe(42|n)+1)-1,h&=f&~(b&~w),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(s=!0,x0(l,h))}else h=ze,h=Fo(l,l===We?h:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(h&3)===0||us(l,h)||(s=!0,x0(l,h));l=l.next}while(s);Qf=!1}}function gA(){y0()}function y0(){Pl=Kf=!1;var n=0;qi!==0&&CA()&&(n=qi);for(var r=ae(),s=null,l=Bl;l!==null;){var f=l.next,h=b0(l,r);h===0?(l.next=null,s===null?Bl=f:s.next=f,f===null&&(Oa=s)):(s=l,(n!==0||(h&3)!==0)&&(Pl=!0)),l=f}bt!==0&&bt!==5||Fs(n),qi!==0&&(qi=0)}function b0(n,r){for(var s=n.suspendedLanes,l=n.pingedLanes,f=n.expirationTimes,h=n.pendingLanes&-62914561;0<h;){var b=31-Qe(h),w=1<<b,C=f[b];C===-1?((w&s)===0||(w&l)!==0)&&(f[b]=qT(w,r)):C<=r&&(n.expiredLanes|=w),h&=~w}if(r=We,s=ze,s=Fo(n,n===r?s:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),l=n.callbackNode,s===0||n===r&&(qe===2||qe===9)||n.cancelPendingCommit!==null)return l!==null&&l!==null&&br(l),n.callbackNode=null,n.callbackPriority=0;if((s&3)===0||us(n,s)){if(r=s&-s,r===n.callbackPriority)return r;switch(l!==null&&br(l),uc(s)){case 2:case 8:s=se;break;case 32:s=ve;break;case 268435456:s=He;break;default:s=ve}return l=v0.bind(null,n),s=Ei(s,l),n.callbackPriority=r,n.callbackNode=s,r}return l!==null&&l!==null&&br(l),n.callbackPriority=2,n.callbackNode=null,2}function v0(n,r){if(bt!==0&&bt!==5)return n.callbackNode=null,n.callbackPriority=0,null;var s=n.callbackNode;if(Ul()&&n.callbackNode!==s)return null;var l=ze;return l=Fo(n,n===We?l:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),l===0?null:(e0(n,l,r),b0(n,ae()),n.callbackNode!=null&&n.callbackNode===s?v0.bind(null,n):null)}function x0(n,r){if(Ul())return null;e0(n,r,!0)}function yA(){MA(function(){(Be&6)!==0?Ei(V,gA):y0()})}function Wf(){if(qi===0){var n=ba;n===0&&(n=Vo,Vo<<=1,(Vo&261888)===0&&(Vo=256)),qi=n}return qi}function w0(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:Ko(""+n)}function S0(n,r){var s=r.ownerDocument.createElement("input");return s.name=r.name,s.value=r.value,n.id&&s.setAttribute("form",n.id),r.parentNode.insertBefore(s,r),n=new FormData(n),s.parentNode.removeChild(s),n}function bA(n,r,s,l,f){if(r==="submit"&&s&&s.stateNode===f){var h=w0((f[Vt]||null).action),b=l.submitter;b&&(r=(r=b[Vt]||null)?w0(r.formAction):b.getAttribute("formAction"),r!==null&&(h=r,b=null));var w=new $o("action","action",null,l,f);n.push({event:w,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(qi!==0){var C=b?S0(f,b):new FormData(f);gf(s,{pending:!0,data:C,method:f.method,action:h},null,C)}}else typeof h=="function"&&(w.preventDefault(),C=b?S0(f,b):new FormData(f),gf(s,{pending:!0,data:C,method:f.method,action:h},h,C))},currentTarget:f}]})}}for(var Zf=0;Zf<Rc.length;Zf++){var $f=Rc[Zf],vA=$f.toLowerCase(),xA=$f[0].toUpperCase()+$f.slice(1);_n(vA,"on"+xA)}_n(Jp,"onAnimationEnd"),_n(eg,"onAnimationIteration"),_n(tg,"onAnimationStart"),_n("dblclick","onDoubleClick"),_n("focusin","onFocus"),_n("focusout","onBlur"),_n(LE,"onTransitionRun"),_n(IE,"onTransitionStart"),_n(UE,"onTransitionCancel"),_n(ng,"onTransitionEnd"),ra("onMouseEnter",["mouseout","mouseover"]),ra("onMouseLeave",["mouseout","mouseover"]),ra("onPointerEnter",["pointerout","pointerover"]),ra("onPointerLeave",["pointerout","pointerover"]),Sr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Sr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Sr("onBeforeInput",["compositionend","keypress","textInput","paste"]),Sr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Sr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Sr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Gs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),wA=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Gs));function T0(n,r){r=(r&4)!==0;for(var s=0;s<n.length;s++){var l=n[s],f=l.event;l=l.listeners;e:{var h=void 0;if(r)for(var b=l.length-1;0<=b;b--){var w=l[b],C=w.instance,I=w.currentTarget;if(w=w.listener,C!==h&&f.isPropagationStopped())break e;h=w,f.currentTarget=I;try{h(f)}catch(G){tl(G)}f.currentTarget=null,h=C}else for(b=0;b<l.length;b++){if(w=l[b],C=w.instance,I=w.currentTarget,w=w.listener,C!==h&&f.isPropagationStopped())break e;h=w,f.currentTarget=I;try{h(f)}catch(G){tl(G)}f.currentTarget=null,h=C}}}}function Oe(n,r){var s=r[cc];s===void 0&&(s=r[cc]=new Set);var l=n+"__bubble";s.has(l)||(E0(r,n,2,!1),s.add(l))}function Jf(n,r,s){var l=0;r&&(l|=4),E0(s,n,l,r)}var Vl="_reactListening"+Math.random().toString(36).slice(2);function ed(n){if(!n[Vl]){n[Vl]=!0,yp.forEach(function(s){s!=="selectionchange"&&(wA.has(s)||Jf(s,!1,n),Jf(s,!0,n))});var r=n.nodeType===9?n:n.ownerDocument;r===null||r[Vl]||(r[Vl]=!0,Jf("selectionchange",!1,r))}}function E0(n,r,s,l){switch(J0(r)){case 2:var f=QA;break;case 8:f=WA;break;default:f=pd}s=f.bind(null,r,s,n),f=void 0,!vc||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(f=!0),l?f!==void 0?n.addEventListener(r,s,{capture:!0,passive:f}):n.addEventListener(r,s,!0):f!==void 0?n.addEventListener(r,s,{passive:f}):n.addEventListener(r,s,!1)}function td(n,r,s,l,f){var h=l;if((r&1)===0&&(r&2)===0&&l!==null)e:for(;;){if(l===null)return;var b=l.tag;if(b===3||b===4){var w=l.stateNode.containerInfo;if(w===f)break;if(b===4)for(b=l.return;b!==null;){var C=b.tag;if((C===3||C===4)&&b.stateNode.containerInfo===f)return;b=b.return}for(;w!==null;){if(b=ta(w),b===null)return;if(C=b.tag,C===5||C===6||C===26||C===27){l=h=b;continue e}w=w.parentNode}}l=l.return}Mp(function(){var I=h,G=yc(s),X=[];e:{var U=ig.get(n);if(U!==void 0){var H=$o,de=n;switch(n){case"keypress":if(Wo(s)===0)break e;case"keydown":case"keyup":H=mE;break;case"focusin":de="focus",H=Tc;break;case"focusout":de="blur",H=Tc;break;case"beforeblur":case"afterblur":H=Tc;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":H=Rp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":H=nE;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":H=yE;break;case Jp:case eg:case tg:H=aE;break;case ng:H=vE;break;case"scroll":case"scrollend":H=eE;break;case"wheel":H=wE;break;case"copy":case"cut":case"paste":H=oE;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":H=zp;break;case"toggle":case"beforetoggle":H=TE}var xe=(r&4)!==0,Ke=!xe&&(n==="scroll"||n==="scrollend"),z=xe?U!==null?U+"Capture":null:U;xe=[];for(var N=I,L;N!==null;){var Y=N;if(L=Y.stateNode,Y=Y.tag,Y!==5&&Y!==26&&Y!==27||L===null||z===null||(Y=hs(N,z),Y!=null&&xe.push(Ys(N,Y,L))),Ke)break;N=N.return}0<xe.length&&(U=new H(U,de,null,s,G),X.push({event:U,listeners:xe}))}}if((r&7)===0){e:{if(U=n==="mouseover"||n==="pointerover",H=n==="mouseout"||n==="pointerout",U&&s!==gc&&(de=s.relatedTarget||s.fromElement)&&(ta(de)||de[ea]))break e;if((H||U)&&(U=G.window===G?G:(U=G.ownerDocument)?U.defaultView||U.parentWindow:window,H?(de=s.relatedTarget||s.toElement,H=I,de=de?ta(de):null,de!==null&&(Ke=u(de),xe=de.tag,de!==Ke||xe!==5&&xe!==27&&xe!==6)&&(de=null)):(H=null,de=I),H!==de)){if(xe=Rp,Y="onMouseLeave",z="onMouseEnter",N="mouse",(n==="pointerout"||n==="pointerover")&&(xe=zp,Y="onPointerLeave",z="onPointerEnter",N="pointer"),Ke=H==null?U:ds(H),L=de==null?U:ds(de),U=new xe(Y,N+"leave",H,s,G),U.target=Ke,U.relatedTarget=L,Y=null,ta(G)===I&&(xe=new xe(z,N+"enter",de,s,G),xe.target=L,xe.relatedTarget=Ke,Y=xe),Ke=Y,H&&de)t:{for(xe=SA,z=H,N=de,L=0,Y=z;Y;Y=xe(Y))L++;Y=0;for(var be=N;be;be=xe(be))Y++;for(;0<L-Y;)z=xe(z),L--;for(;0<Y-L;)N=xe(N),Y--;for(;L--;){if(z===N||N!==null&&z===N.alternate){xe=z;break t}z=xe(z),N=xe(N)}xe=null}else xe=null;H!==null&&A0(X,U,H,xe,!1),de!==null&&Ke!==null&&A0(X,Ke,de,xe,!0)}}e:{if(U=I?ds(I):window,H=U.nodeName&&U.nodeName.toLowerCase(),H==="select"||H==="input"&&U.type==="file")var Ie=Hp;else if(Pp(U))if(qp)Ie=OE;else{Ie=NE;var ge=DE}else H=U.nodeName,!H||H.toLowerCase()!=="input"||U.type!=="checkbox"&&U.type!=="radio"?I&&pc(I.elementType)&&(Ie=Hp):Ie=RE;if(Ie&&(Ie=Ie(n,I))){Vp(X,Ie,s,G);break e}ge&&ge(n,U,I),n==="focusout"&&I&&U.type==="number"&&I.memoizedProps.value!=null&&mc(U,"number",U.value)}switch(ge=I?ds(I):window,n){case"focusin":(Pp(ge)||ge.contentEditable==="true")&&(ca=ge,Mc=I,ws=null);break;case"focusout":ws=Mc=ca=null;break;case"mousedown":Dc=!0;break;case"contextmenu":case"mouseup":case"dragend":Dc=!1,Zp(X,s,G);break;case"selectionchange":if(jE)break;case"keydown":case"keyup":Zp(X,s,G)}var ke;if(Ac)e:{switch(n){case"compositionstart":var je="onCompositionStart";break e;case"compositionend":je="onCompositionEnd";break e;case"compositionupdate":je="onCompositionUpdate";break e}je=void 0}else ua?Up(n,s)&&(je="onCompositionEnd"):n==="keydown"&&s.keyCode===229&&(je="onCompositionStart");je&&(jp&&s.locale!=="ko"&&(ua||je!=="onCompositionStart"?je==="onCompositionEnd"&&ua&&(ke=Dp()):(Ci=G,xc="value"in Ci?Ci.value:Ci.textContent,ua=!0)),ge=Hl(I,je),0<ge.length&&(je=new Op(je,n,null,s,G),X.push({event:je,listeners:ge}),ke?je.data=ke:(ke=Bp(s),ke!==null&&(je.data=ke)))),(ke=AE?_E(n,s):CE(n,s))&&(je=Hl(I,"onBeforeInput"),0<je.length&&(ge=new Op("onBeforeInput","beforeinput",null,s,G),X.push({event:ge,listeners:je}),ge.data=ke)),bA(X,n,I,s,G)}T0(X,r)})}function Ys(n,r,s){return{instance:n,listener:r,currentTarget:s}}function Hl(n,r){for(var s=r+"Capture",l=[];n!==null;){var f=n,h=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||h===null||(f=hs(n,s),f!=null&&l.unshift(Ys(n,f,h)),f=hs(n,r),f!=null&&l.push(Ys(n,f,h))),n.tag===3)return l;n=n.return}return[]}function SA(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function A0(n,r,s,l,f){for(var h=r._reactName,b=[];s!==null&&s!==l;){var w=s,C=w.alternate,I=w.stateNode;if(w=w.tag,C!==null&&C===l)break;w!==5&&w!==26&&w!==27||I===null||(C=I,f?(I=hs(s,h),I!=null&&b.unshift(Ys(s,I,C))):f||(I=hs(s,h),I!=null&&b.push(Ys(s,I,C)))),s=s.return}b.length!==0&&n.push({event:r,listeners:b})}var TA=/\r\n?/g,EA=/\u0000|\uFFFD/g;function _0(n){return(typeof n=="string"?n:""+n).replace(TA,`
`).replace(EA,"")}function C0(n,r){return r=_0(r),_0(n)===r}function Xe(n,r,s,l,f,h){switch(s){case"children":typeof l=="string"?r==="body"||r==="textarea"&&l===""||sa(n,l):(typeof l=="number"||typeof l=="bigint")&&r!=="body"&&sa(n,""+l);break;case"className":Yo(n,"class",l);break;case"tabIndex":Yo(n,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Yo(n,s,l);break;case"style":Cp(n,l,h);break;case"data":if(r!=="object"){Yo(n,"data",l);break}case"src":case"href":if(l===""&&(r!=="a"||s!=="href")){n.removeAttribute(s);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){n.removeAttribute(s);break}l=Ko(""+l),n.setAttribute(s,l);break;case"action":case"formAction":if(typeof l=="function"){n.setAttribute(s,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof h=="function"&&(s==="formAction"?(r!=="input"&&Xe(n,r,"name",f.name,f,null),Xe(n,r,"formEncType",f.formEncType,f,null),Xe(n,r,"formMethod",f.formMethod,f,null),Xe(n,r,"formTarget",f.formTarget,f,null)):(Xe(n,r,"encType",f.encType,f,null),Xe(n,r,"method",f.method,f,null),Xe(n,r,"target",f.target,f,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){n.removeAttribute(s);break}l=Ko(""+l),n.setAttribute(s,l);break;case"onClick":l!=null&&(n.onclick=$n);break;case"onScroll":l!=null&&Oe("scroll",n);break;case"onScrollEnd":l!=null&&Oe("scrollend",n);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(a(61));if(s=l.__html,s!=null){if(f.children!=null)throw Error(a(60));n.innerHTML=s}}break;case"multiple":n.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":n.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){n.removeAttribute("xlink:href");break}s=Ko(""+l),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?n.setAttribute(s,""+l):n.removeAttribute(s);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?n.setAttribute(s,""):n.removeAttribute(s);break;case"capture":case"download":l===!0?n.setAttribute(s,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?n.setAttribute(s,l):n.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?n.setAttribute(s,l):n.removeAttribute(s);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?n.removeAttribute(s):n.setAttribute(s,l);break;case"popover":Oe("beforetoggle",n),Oe("toggle",n),Go(n,"popover",l);break;case"xlinkActuate":Zn(n,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Zn(n,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Zn(n,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Zn(n,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Zn(n,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Zn(n,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Zn(n,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Zn(n,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Zn(n,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Go(n,"is",l);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=$T.get(s)||s,Go(n,s,l))}}function nd(n,r,s,l,f,h){switch(s){case"style":Cp(n,l,h);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(a(61));if(s=l.__html,s!=null){if(f.children!=null)throw Error(a(60));n.innerHTML=s}}break;case"children":typeof l=="string"?sa(n,l):(typeof l=="number"||typeof l=="bigint")&&sa(n,""+l);break;case"onScroll":l!=null&&Oe("scroll",n);break;case"onScrollEnd":l!=null&&Oe("scrollend",n);break;case"onClick":l!=null&&(n.onclick=$n);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!bp.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(f=s.endsWith("Capture"),r=s.slice(2,f?s.length-7:void 0),h=n[Vt]||null,h=h!=null?h[s]:null,typeof h=="function"&&n.removeEventListener(r,h,f),typeof l=="function")){typeof h!="function"&&h!==null&&(s in n?n[s]=null:n.hasAttribute(s)&&n.removeAttribute(s)),n.addEventListener(r,l,f);break e}s in n?n[s]=l:l===!0?n.setAttribute(s,""):Go(n,s,l)}}}function kt(n,r,s){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Oe("error",n),Oe("load",n);var l=!1,f=!1,h;for(h in s)if(s.hasOwnProperty(h)){var b=s[h];if(b!=null)switch(h){case"src":l=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,r));default:Xe(n,r,h,b,s,null)}}f&&Xe(n,r,"srcSet",s.srcSet,s,null),l&&Xe(n,r,"src",s.src,s,null);return;case"input":Oe("invalid",n);var w=h=b=f=null,C=null,I=null;for(l in s)if(s.hasOwnProperty(l)){var G=s[l];if(G!=null)switch(l){case"name":f=G;break;case"type":b=G;break;case"checked":C=G;break;case"defaultChecked":I=G;break;case"value":h=G;break;case"defaultValue":w=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(a(137,r));break;default:Xe(n,r,l,G,s,null)}}Tp(n,h,w,C,I,b,f,!1);return;case"select":Oe("invalid",n),l=b=h=null;for(f in s)if(s.hasOwnProperty(f)&&(w=s[f],w!=null))switch(f){case"value":h=w;break;case"defaultValue":b=w;break;case"multiple":l=w;default:Xe(n,r,f,w,s,null)}r=h,s=b,n.multiple=!!l,r!=null?aa(n,!!l,r,!1):s!=null&&aa(n,!!l,s,!0);return;case"textarea":Oe("invalid",n),h=f=l=null;for(b in s)if(s.hasOwnProperty(b)&&(w=s[b],w!=null))switch(b){case"value":l=w;break;case"defaultValue":f=w;break;case"children":h=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(a(91));break;default:Xe(n,r,b,w,s,null)}Ap(n,l,f,h);return;case"option":for(C in s)if(s.hasOwnProperty(C)&&(l=s[C],l!=null))switch(C){case"selected":n.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Xe(n,r,C,l,s,null)}return;case"dialog":Oe("beforetoggle",n),Oe("toggle",n),Oe("cancel",n),Oe("close",n);break;case"iframe":case"object":Oe("load",n);break;case"video":case"audio":for(l=0;l<Gs.length;l++)Oe(Gs[l],n);break;case"image":Oe("error",n),Oe("load",n);break;case"details":Oe("toggle",n);break;case"embed":case"source":case"link":Oe("error",n),Oe("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(I in s)if(s.hasOwnProperty(I)&&(l=s[I],l!=null))switch(I){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,r));default:Xe(n,r,I,l,s,null)}return;default:if(pc(r)){for(G in s)s.hasOwnProperty(G)&&(l=s[G],l!==void 0&&nd(n,r,G,l,s,void 0));return}}for(w in s)s.hasOwnProperty(w)&&(l=s[w],l!=null&&Xe(n,r,w,l,s,null))}function AA(n,r,s,l){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,h=null,b=null,w=null,C=null,I=null,G=null;for(H in s){var X=s[H];if(s.hasOwnProperty(H)&&X!=null)switch(H){case"checked":break;case"value":break;case"defaultValue":C=X;default:l.hasOwnProperty(H)||Xe(n,r,H,null,l,X)}}for(var U in l){var H=l[U];if(X=s[U],l.hasOwnProperty(U)&&(H!=null||X!=null))switch(U){case"type":h=H;break;case"name":f=H;break;case"checked":I=H;break;case"defaultChecked":G=H;break;case"value":b=H;break;case"defaultValue":w=H;break;case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(a(137,r));break;default:H!==X&&Xe(n,r,U,H,l,X)}}hc(n,b,w,C,I,G,h,f);return;case"select":H=b=w=U=null;for(h in s)if(C=s[h],s.hasOwnProperty(h)&&C!=null)switch(h){case"value":break;case"multiple":H=C;default:l.hasOwnProperty(h)||Xe(n,r,h,null,l,C)}for(f in l)if(h=l[f],C=s[f],l.hasOwnProperty(f)&&(h!=null||C!=null))switch(f){case"value":U=h;break;case"defaultValue":w=h;break;case"multiple":b=h;default:h!==C&&Xe(n,r,f,h,l,C)}r=w,s=b,l=H,U!=null?aa(n,!!s,U,!1):!!l!=!!s&&(r!=null?aa(n,!!s,r,!0):aa(n,!!s,s?[]:"",!1));return;case"textarea":H=U=null;for(w in s)if(f=s[w],s.hasOwnProperty(w)&&f!=null&&!l.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:Xe(n,r,w,null,l,f)}for(b in l)if(f=l[b],h=s[b],l.hasOwnProperty(b)&&(f!=null||h!=null))switch(b){case"value":U=f;break;case"defaultValue":H=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(a(91));break;default:f!==h&&Xe(n,r,b,f,l,h)}Ep(n,U,H);return;case"option":for(var de in s)if(U=s[de],s.hasOwnProperty(de)&&U!=null&&!l.hasOwnProperty(de))switch(de){case"selected":n.selected=!1;break;default:Xe(n,r,de,null,l,U)}for(C in l)if(U=l[C],H=s[C],l.hasOwnProperty(C)&&U!==H&&(U!=null||H!=null))switch(C){case"selected":n.selected=U&&typeof U!="function"&&typeof U!="symbol";break;default:Xe(n,r,C,U,l,H)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var xe in s)U=s[xe],s.hasOwnProperty(xe)&&U!=null&&!l.hasOwnProperty(xe)&&Xe(n,r,xe,null,l,U);for(I in l)if(U=l[I],H=s[I],l.hasOwnProperty(I)&&U!==H&&(U!=null||H!=null))switch(I){case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(a(137,r));break;default:Xe(n,r,I,U,l,H)}return;default:if(pc(r)){for(var Ke in s)U=s[Ke],s.hasOwnProperty(Ke)&&U!==void 0&&!l.hasOwnProperty(Ke)&&nd(n,r,Ke,void 0,l,U);for(G in l)U=l[G],H=s[G],!l.hasOwnProperty(G)||U===H||U===void 0&&H===void 0||nd(n,r,G,U,l,H);return}}for(var z in s)U=s[z],s.hasOwnProperty(z)&&U!=null&&!l.hasOwnProperty(z)&&Xe(n,r,z,null,l,U);for(X in l)U=l[X],H=s[X],!l.hasOwnProperty(X)||U===H||U==null&&H==null||Xe(n,r,X,U,l,H)}function k0(n){switch(n){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _A(){if(typeof performance.getEntriesByType=="function"){for(var n=0,r=0,s=performance.getEntriesByType("resource"),l=0;l<s.length;l++){var f=s[l],h=f.transferSize,b=f.initiatorType,w=f.duration;if(h&&w&&k0(b)){for(b=0,w=f.responseEnd,l+=1;l<s.length;l++){var C=s[l],I=C.startTime;if(I>w)break;var G=C.transferSize,X=C.initiatorType;G&&k0(X)&&(C=C.responseEnd,b+=G*(C<w?1:(w-I)/(C-I)))}if(--l,r+=8*(h+b)/(f.duration/1e3),n++,10<n)break}}if(0<n)return r/n/1e6}return navigator.connection&&(n=navigator.connection.downlink,typeof n=="number")?n:5}var id=null,rd=null;function ql(n){return n.nodeType===9?n:n.ownerDocument}function M0(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function D0(n,r){if(n===0)switch(r){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&r==="foreignObject"?0:n}function ad(n,r){return n==="textarea"||n==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.children=="bigint"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var sd=null;function CA(){var n=window.event;return n&&n.type==="popstate"?n===sd?!1:(sd=n,!0):(sd=null,!1)}var N0=typeof setTimeout=="function"?setTimeout:void 0,kA=typeof clearTimeout=="function"?clearTimeout:void 0,R0=typeof Promise=="function"?Promise:void 0,MA=typeof queueMicrotask=="function"?queueMicrotask:typeof R0<"u"?function(n){return R0.resolve(null).then(n).catch(DA)}:N0;function DA(n){setTimeout(function(){throw n})}function Fi(n){return n==="head"}function O0(n,r){var s=r,l=0;do{var f=s.nextSibling;if(n.removeChild(s),f&&f.nodeType===8)if(s=f.data,s==="/$"||s==="/&"){if(l===0){n.removeChild(f),Ia(r);return}l--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")l++;else if(s==="html")Xs(n.ownerDocument.documentElement);else if(s==="head"){s=n.ownerDocument.head,Xs(s);for(var h=s.firstChild;h;){var b=h.nextSibling,w=h.nodeName;h[fs]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&h.rel.toLowerCase()==="stylesheet"||s.removeChild(h),h=b}}else s==="body"&&Xs(n.ownerDocument.body);s=f}while(s);Ia(r)}function z0(n,r){var s=n;n=0;do{var l=s.nextSibling;if(s.nodeType===1?r?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(r?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),l&&l.nodeType===8)if(s=l.data,s==="/$"){if(n===0)break;n--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||n++;s=l}while(s)}function od(n){var r=n.firstChild;for(r&&r.nodeType===10&&(r=r.nextSibling);r;){var s=r;switch(r=r.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":od(s),fc(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}n.removeChild(s)}}function NA(n,r,s,l){for(;n.nodeType===1;){var f=s;if(n.nodeName.toLowerCase()!==r.toLowerCase()){if(!l&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(l){if(!n[fs])switch(r){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(h=n.getAttribute("rel"),h==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(h!==f.rel||n.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||n.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||n.getAttribute("title")!==(f.title==null?null:f.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(h=n.getAttribute("src"),(h!==(f.src==null?null:f.src)||n.getAttribute("type")!==(f.type==null?null:f.type)||n.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&h&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(r==="input"&&n.type==="hidden"){var h=f.name==null?null:""+f.name;if(f.type==="hidden"&&n.getAttribute("name")===h)return n}else return n;if(n=vn(n.nextSibling),n===null)break}return null}function RA(n,r,s){if(r==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!s||(n=vn(n.nextSibling),n===null))return null;return n}function j0(n,r){for(;n.nodeType!==8;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!r||(n=vn(n.nextSibling),n===null))return null;return n}function ld(n){return n.data==="$?"||n.data==="$~"}function ud(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState!=="loading"}function OA(n,r){var s=n.ownerDocument;if(n.data==="$~")n._reactRetry=r;else if(n.data!=="$?"||s.readyState!=="loading")r();else{var l=function(){r(),s.removeEventListener("DOMContentLoaded",l)};s.addEventListener("DOMContentLoaded",l),n._reactRetry=l}}function vn(n){for(;n!=null;n=n.nextSibling){var r=n.nodeType;if(r===1||r===3)break;if(r===8){if(r=n.data,r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"||r==="F!"||r==="F")break;if(r==="/$"||r==="/&")return null}}return n}var cd=null;function L0(n){n=n.nextSibling;for(var r=0;n;){if(n.nodeType===8){var s=n.data;if(s==="/$"||s==="/&"){if(r===0)return vn(n.nextSibling);r--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||r++}n=n.nextSibling}return null}function I0(n){n=n.previousSibling;for(var r=0;n;){if(n.nodeType===8){var s=n.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(r===0)return n;r--}else s!=="/$"&&s!=="/&"||r++}n=n.previousSibling}return null}function U0(n,r,s){switch(r=ql(s),n){case"html":if(n=r.documentElement,!n)throw Error(a(452));return n;case"head":if(n=r.head,!n)throw Error(a(453));return n;case"body":if(n=r.body,!n)throw Error(a(454));return n;default:throw Error(a(451))}}function Xs(n){for(var r=n.attributes;r.length;)n.removeAttributeNode(r[0]);fc(n)}var xn=new Map,B0=new Set;function Fl(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var mi=Q.d;Q.d={f:zA,r:jA,D:LA,C:IA,L:UA,m:BA,X:VA,S:PA,M:HA};function zA(){var n=mi.f(),r=jl();return n||r}function jA(n){var r=na(n);r!==null&&r.tag===5&&r.type==="form"?ny(r):mi.r(n)}var za=typeof document>"u"?null:document;function P0(n,r,s){var l=za;if(l&&typeof r=="string"&&r){var f=dn(r);f='link[rel="'+n+'"][href="'+f+'"]',typeof s=="string"&&(f+='[crossorigin="'+s+'"]'),B0.has(f)||(B0.add(f),n={rel:n,crossOrigin:s,href:r},l.querySelector(f)===null&&(r=l.createElement("link"),kt(r,"link",n),wt(r),l.head.appendChild(r)))}}function LA(n){mi.D(n),P0("dns-prefetch",n,null)}function IA(n,r){mi.C(n,r),P0("preconnect",n,r)}function UA(n,r,s){mi.L(n,r,s);var l=za;if(l&&n&&r){var f='link[rel="preload"][as="'+dn(r)+'"]';r==="image"&&s&&s.imageSrcSet?(f+='[imagesrcset="'+dn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(f+='[imagesizes="'+dn(s.imageSizes)+'"]')):f+='[href="'+dn(n)+'"]';var h=f;switch(r){case"style":h=ja(n);break;case"script":h=La(n)}xn.has(h)||(n=y({rel:"preload",href:r==="image"&&s&&s.imageSrcSet?void 0:n,as:r},s),xn.set(h,n),l.querySelector(f)!==null||r==="style"&&l.querySelector(Ks(h))||r==="script"&&l.querySelector(Qs(h))||(r=l.createElement("link"),kt(r,"link",n),wt(r),l.head.appendChild(r)))}}function BA(n,r){mi.m(n,r);var s=za;if(s&&n){var l=r&&typeof r.as=="string"?r.as:"script",f='link[rel="modulepreload"][as="'+dn(l)+'"][href="'+dn(n)+'"]',h=f;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=La(n)}if(!xn.has(h)&&(n=y({rel:"modulepreload",href:n},r),xn.set(h,n),s.querySelector(f)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(Qs(h)))return}l=s.createElement("link"),kt(l,"link",n),wt(l),s.head.appendChild(l)}}}function PA(n,r,s){mi.S(n,r,s);var l=za;if(l&&n){var f=ia(l).hoistableStyles,h=ja(n);r=r||"default";var b=f.get(h);if(!b){var w={loading:0,preload:null};if(b=l.querySelector(Ks(h)))w.loading=5;else{n=y({rel:"stylesheet",href:n,"data-precedence":r},s),(s=xn.get(h))&&fd(n,s);var C=b=l.createElement("link");wt(C),kt(C,"link",n),C._p=new Promise(function(I,G){C.onload=I,C.onerror=G}),C.addEventListener("load",function(){w.loading|=1}),C.addEventListener("error",function(){w.loading|=2}),w.loading|=4,Gl(b,r,l)}b={type:"stylesheet",instance:b,count:1,state:w},f.set(h,b)}}}function VA(n,r){mi.X(n,r);var s=za;if(s&&n){var l=ia(s).hoistableScripts,f=La(n),h=l.get(f);h||(h=s.querySelector(Qs(f)),h||(n=y({src:n,async:!0},r),(r=xn.get(f))&&dd(n,r),h=s.createElement("script"),wt(h),kt(h,"link",n),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},l.set(f,h))}}function HA(n,r){mi.M(n,r);var s=za;if(s&&n){var l=ia(s).hoistableScripts,f=La(n),h=l.get(f);h||(h=s.querySelector(Qs(f)),h||(n=y({src:n,async:!0,type:"module"},r),(r=xn.get(f))&&dd(n,r),h=s.createElement("script"),wt(h),kt(h,"link",n),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},l.set(f,h))}}function V0(n,r,s,l){var f=(f=ue.current)?Fl(f):null;if(!f)throw Error(a(446));switch(n){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(r=ja(s.href),s=ia(f).hoistableStyles,l=s.get(r),l||(l={type:"style",instance:null,count:0,state:null},s.set(r,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){n=ja(s.href);var h=ia(f).hoistableStyles,b=h.get(n);if(b||(f=f.ownerDocument||f,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(n,b),(h=f.querySelector(Ks(n)))&&!h._p&&(b.instance=h,b.state.loading=5),xn.has(n)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},xn.set(n,s),h||qA(f,n,s,b.state))),r&&l===null)throw Error(a(528,""));return b}if(r&&l!==null)throw Error(a(529,""));return null;case"script":return r=s.async,s=s.src,typeof s=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=La(s),s=ia(f).hoistableScripts,l=s.get(r),l||(l={type:"script",instance:null,count:0,state:null},s.set(r,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,n))}}function ja(n){return'href="'+dn(n)+'"'}function Ks(n){return'link[rel="stylesheet"]['+n+"]"}function H0(n){return y({},n,{"data-precedence":n.precedence,precedence:null})}function qA(n,r,s,l){n.querySelector('link[rel="preload"][as="style"]['+r+"]")?l.loading=1:(r=n.createElement("link"),l.preload=r,r.addEventListener("load",function(){return l.loading|=1}),r.addEventListener("error",function(){return l.loading|=2}),kt(r,"link",s),wt(r),n.head.appendChild(r))}function La(n){return'[src="'+dn(n)+'"]'}function Qs(n){return"script[async]"+n}function q0(n,r,s){if(r.count++,r.instance===null)switch(r.type){case"style":var l=n.querySelector('style[data-href~="'+dn(s.href)+'"]');if(l)return r.instance=l,wt(l),l;var f=y({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return l=(n.ownerDocument||n).createElement("style"),wt(l),kt(l,"style",f),Gl(l,s.precedence,n),r.instance=l;case"stylesheet":f=ja(s.href);var h=n.querySelector(Ks(f));if(h)return r.state.loading|=4,r.instance=h,wt(h),h;l=H0(s),(f=xn.get(f))&&fd(l,f),h=(n.ownerDocument||n).createElement("link"),wt(h);var b=h;return b._p=new Promise(function(w,C){b.onload=w,b.onerror=C}),kt(h,"link",l),r.state.loading|=4,Gl(h,s.precedence,n),r.instance=h;case"script":return h=La(s.src),(f=n.querySelector(Qs(h)))?(r.instance=f,wt(f),f):(l=s,(f=xn.get(h))&&(l=y({},s),dd(l,f)),n=n.ownerDocument||n,f=n.createElement("script"),wt(f),kt(f,"link",l),n.head.appendChild(f),r.instance=f);case"void":return null;default:throw Error(a(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(l=r.instance,r.state.loading|=4,Gl(l,s.precedence,n));return r.instance}function Gl(n,r,s){for(var l=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=l.length?l[l.length-1]:null,h=f,b=0;b<l.length;b++){var w=l[b];if(w.dataset.precedence===r)h=w;else if(h!==f)break}h?h.parentNode.insertBefore(n,h.nextSibling):(r=s.nodeType===9?s.head:s,r.insertBefore(n,r.firstChild))}function fd(n,r){n.crossOrigin==null&&(n.crossOrigin=r.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=r.referrerPolicy),n.title==null&&(n.title=r.title)}function dd(n,r){n.crossOrigin==null&&(n.crossOrigin=r.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=r.referrerPolicy),n.integrity==null&&(n.integrity=r.integrity)}var Yl=null;function F0(n,r,s){if(Yl===null){var l=new Map,f=Yl=new Map;f.set(s,l)}else f=Yl,l=f.get(s),l||(l=new Map,f.set(s,l));if(l.has(n))return l;for(l.set(n,null),s=s.getElementsByTagName(n),f=0;f<s.length;f++){var h=s[f];if(!(h[fs]||h[Et]||n==="link"&&h.getAttribute("rel")==="stylesheet")&&h.namespaceURI!=="http://www.w3.org/2000/svg"){var b=h.getAttribute(r)||"";b=n+b;var w=l.get(b);w?w.push(h):l.set(b,[h])}}return l}function G0(n,r,s){n=n.ownerDocument||n,n.head.insertBefore(s,r==="title"?n.querySelector("head > title"):null)}function FA(n,r,s){if(s===1||r.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;switch(r.rel){case"stylesheet":return n=r.disabled,typeof r.precedence=="string"&&n==null;default:return!0}case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function Y0(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function GA(n,r,s,l){if(s.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var f=ja(l.href),h=r.querySelector(Ks(f));if(h){r=h._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(n.count++,n=Xl.bind(n),r.then(n,n)),s.state.loading|=4,s.instance=h,wt(h);return}h=r.ownerDocument||r,l=H0(l),(f=xn.get(f))&&fd(l,f),h=h.createElement("link"),wt(h);var b=h;b._p=new Promise(function(w,C){b.onload=w,b.onerror=C}),kt(h,"link",l),s.instance=h}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(s,r),(r=s.state.preload)&&(s.state.loading&3)===0&&(n.count++,s=Xl.bind(n),r.addEventListener("load",s),r.addEventListener("error",s))}}var hd=0;function YA(n,r){return n.stylesheets&&n.count===0&&Ql(n,n.stylesheets),0<n.count||0<n.imgCount?function(s){var l=setTimeout(function(){if(n.stylesheets&&Ql(n,n.stylesheets),n.unsuspend){var h=n.unsuspend;n.unsuspend=null,h()}},6e4+r);0<n.imgBytes&&hd===0&&(hd=62500*_A());var f=setTimeout(function(){if(n.waitingForImages=!1,n.count===0&&(n.stylesheets&&Ql(n,n.stylesheets),n.unsuspend)){var h=n.unsuspend;n.unsuspend=null,h()}},(n.imgBytes>hd?50:800)+r);return n.unsuspend=s,function(){n.unsuspend=null,clearTimeout(l),clearTimeout(f)}}:null}function Xl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ql(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var Kl=null;function Ql(n,r){n.stylesheets=null,n.unsuspend!==null&&(n.count++,Kl=new Map,r.forEach(XA,n),Kl=null,Xl.call(n))}function XA(n,r){if(!(r.state.loading&4)){var s=Kl.get(n);if(s)var l=s.get(null);else{s=new Map,Kl.set(n,s);for(var f=n.querySelectorAll("link[data-precedence],style[data-precedence]"),h=0;h<f.length;h++){var b=f[h];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(s.set(b.dataset.precedence,b),l=b)}l&&s.set(null,l)}f=r.instance,b=f.getAttribute("data-precedence"),h=s.get(b)||l,h===l&&s.set(null,f),s.set(b,f),this.count++,l=Xl.bind(this),f.addEventListener("load",l),f.addEventListener("error",l),h?h.parentNode.insertBefore(f,h.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(f,n.firstChild)),r.state.loading|=4}}var Ws={$$typeof:D,Provider:null,Consumer:null,_currentValue:J,_currentValue2:J,_threadCount:0};function KA(n,r,s,l,f,h,b,w,C){this.tag=1,this.containerInfo=n,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=oc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=oc(0),this.hiddenUpdates=oc(null),this.identifierPrefix=l,this.onUncaughtError=f,this.onCaughtError=h,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=C,this.incompleteTransitions=new Map}function X0(n,r,s,l,f,h,b,w,C,I,G,X){return n=new KA(n,r,s,b,C,I,G,X,w),r=1,h===!0&&(r|=24),h=Jt(3,null,null,r),n.current=h,h.stateNode=n,r=Gc(),r.refCount++,n.pooledCache=r,r.refCount++,h.memoizedState={element:l,isDehydrated:s,cache:r},Qc(h),n}function K0(n){return n?(n=ha,n):ha}function Q0(n,r,s,l,f,h){f=K0(f),l.context===null?l.context=f:l.pendingContext=f,l=Oi(r),l.payload={element:s},h=h===void 0?null:h,h!==null&&(l.callback=h),s=zi(n,l,r),s!==null&&(Xt(s,n,r),ks(s,n,r))}function W0(n,r){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var s=n.retryLane;n.retryLane=s!==0&&s<r?s:r}}function md(n,r){W0(n,r),(n=n.alternate)&&W0(n,r)}function Z0(n){if(n.tag===13||n.tag===31){var r=_r(n,67108864);r!==null&&Xt(r,n,67108864),md(n,67108864)}}function $0(n){if(n.tag===13||n.tag===31){var r=an();r=lc(r);var s=_r(n,r);s!==null&&Xt(s,n,r),md(n,r)}}var Wl=!0;function QA(n,r,s,l){var f=O.T;O.T=null;var h=Q.p;try{Q.p=2,pd(n,r,s,l)}finally{Q.p=h,O.T=f}}function WA(n,r,s,l){var f=O.T;O.T=null;var h=Q.p;try{Q.p=8,pd(n,r,s,l)}finally{Q.p=h,O.T=f}}function pd(n,r,s,l){if(Wl){var f=gd(l);if(f===null)td(n,r,l,Zl,s),eb(n,l);else if($A(f,n,r,s,l))l.stopPropagation();else if(eb(n,l),r&4&&-1<ZA.indexOf(n)){for(;f!==null;){var h=na(f);if(h!==null)switch(h.tag){case 3:if(h=h.stateNode,h.current.memoizedState.isDehydrated){var b=wr(h.pendingLanes);if(b!==0){var w=h;for(w.pendingLanes|=2,w.entangledLanes|=2;b;){var C=1<<31-Qe(b);w.entanglements[1]|=C,b&=~C}Bn(h),(Be&6)===0&&(Ol=ae()+500,Fs(0))}}break;case 31:case 13:w=_r(h,2),w!==null&&Xt(w,h,2),jl(),md(h,2)}if(h=gd(l),h===null&&td(n,r,l,Zl,s),h===f)break;f=h}f!==null&&l.stopPropagation()}else td(n,r,l,null,s)}}function gd(n){return n=yc(n),yd(n)}var Zl=null;function yd(n){if(Zl=null,n=ta(n),n!==null){var r=u(n);if(r===null)n=null;else{var s=r.tag;if(s===13){if(n=c(r),n!==null)return n;n=null}else if(s===31){if(n=d(r),n!==null)return n;n=null}else if(s===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;n=null}else r!==n&&(n=null)}}return Zl=n,null}function J0(n){switch(n){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ne()){case V:return 2;case se:return 8;case ve:case we:return 32;case He:return 268435456;default:return 32}default:return 32}}var bd=!1,Gi=null,Yi=null,Xi=null,Zs=new Map,$s=new Map,Ki=[],ZA="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function eb(n,r){switch(n){case"focusin":case"focusout":Gi=null;break;case"dragenter":case"dragleave":Yi=null;break;case"mouseover":case"mouseout":Xi=null;break;case"pointerover":case"pointerout":Zs.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":$s.delete(r.pointerId)}}function Js(n,r,s,l,f,h){return n===null||n.nativeEvent!==h?(n={blockedOn:r,domEventName:s,eventSystemFlags:l,nativeEvent:h,targetContainers:[f]},r!==null&&(r=na(r),r!==null&&Z0(r)),n):(n.eventSystemFlags|=l,r=n.targetContainers,f!==null&&r.indexOf(f)===-1&&r.push(f),n)}function $A(n,r,s,l,f){switch(r){case"focusin":return Gi=Js(Gi,n,r,s,l,f),!0;case"dragenter":return Yi=Js(Yi,n,r,s,l,f),!0;case"mouseover":return Xi=Js(Xi,n,r,s,l,f),!0;case"pointerover":var h=f.pointerId;return Zs.set(h,Js(Zs.get(h)||null,n,r,s,l,f)),!0;case"gotpointercapture":return h=f.pointerId,$s.set(h,Js($s.get(h)||null,n,r,s,l,f)),!0}return!1}function tb(n){var r=ta(n.target);if(r!==null){var s=u(r);if(s!==null){if(r=s.tag,r===13){if(r=c(s),r!==null){n.blockedOn=r,pp(n.priority,function(){$0(s)});return}}else if(r===31){if(r=d(s),r!==null){n.blockedOn=r,pp(n.priority,function(){$0(s)});return}}else if(r===3&&s.stateNode.current.memoizedState.isDehydrated){n.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}n.blockedOn=null}function $l(n){if(n.blockedOn!==null)return!1;for(var r=n.targetContainers;0<r.length;){var s=gd(n.nativeEvent);if(s===null){s=n.nativeEvent;var l=new s.constructor(s.type,s);gc=l,s.target.dispatchEvent(l),gc=null}else return r=na(s),r!==null&&Z0(r),n.blockedOn=s,!1;r.shift()}return!0}function nb(n,r,s){$l(n)&&s.delete(r)}function JA(){bd=!1,Gi!==null&&$l(Gi)&&(Gi=null),Yi!==null&&$l(Yi)&&(Yi=null),Xi!==null&&$l(Xi)&&(Xi=null),Zs.forEach(nb),$s.forEach(nb)}function Jl(n,r){n.blockedOn===r&&(n.blockedOn=null,bd||(bd=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,JA)))}var eu=null;function ib(n){eu!==n&&(eu=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){eu===n&&(eu=null);for(var r=0;r<n.length;r+=3){var s=n[r],l=n[r+1],f=n[r+2];if(typeof l!="function"){if(yd(l||s)===null)continue;break}var h=na(s);h!==null&&(n.splice(r,3),r-=3,gf(h,{pending:!0,data:f,method:s.method,action:l},l,f))}}))}function Ia(n){function r(C){return Jl(C,n)}Gi!==null&&Jl(Gi,n),Yi!==null&&Jl(Yi,n),Xi!==null&&Jl(Xi,n),Zs.forEach(r),$s.forEach(r);for(var s=0;s<Ki.length;s++){var l=Ki[s];l.blockedOn===n&&(l.blockedOn=null)}for(;0<Ki.length&&(s=Ki[0],s.blockedOn===null);)tb(s),s.blockedOn===null&&Ki.shift();if(s=(n.ownerDocument||n).$$reactFormReplay,s!=null)for(l=0;l<s.length;l+=3){var f=s[l],h=s[l+1],b=f[Vt]||null;if(typeof h=="function")b||ib(s);else if(b){var w=null;if(h&&h.hasAttribute("formAction")){if(f=h,b=h[Vt]||null)w=b.formAction;else if(yd(f)!==null)continue}else w=b.action;typeof w=="function"?s[l+1]=w:(s.splice(l,3),l-=3),ib(s)}}}function rb(){function n(h){h.canIntercept&&h.info==="react-transition"&&h.intercept({handler:function(){return new Promise(function(b){return f=b})},focusReset:"manual",scroll:"manual"})}function r(){f!==null&&(f(),f=null),l||setTimeout(s,20)}function s(){if(!l&&!navigation.transition){var h=navigation.currentEntry;h&&h.url!=null&&navigation.navigate(h.url,{state:h.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,f=null;return navigation.addEventListener("navigate",n),navigation.addEventListener("navigatesuccess",r),navigation.addEventListener("navigateerror",r),setTimeout(s,100),function(){l=!0,navigation.removeEventListener("navigate",n),navigation.removeEventListener("navigatesuccess",r),navigation.removeEventListener("navigateerror",r),f!==null&&(f(),f=null)}}}function vd(n){this._internalRoot=n}tu.prototype.render=vd.prototype.render=function(n){var r=this._internalRoot;if(r===null)throw Error(a(409));var s=r.current,l=an();Q0(s,l,n,r,null,null)},tu.prototype.unmount=vd.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var r=n.containerInfo;Q0(n.current,2,null,n,null,null),jl(),r[ea]=null}};function tu(n){this._internalRoot=n}tu.prototype.unstable_scheduleHydration=function(n){if(n){var r=mp();n={blockedOn:null,target:n,priority:r};for(var s=0;s<Ki.length&&r!==0&&r<Ki[s].priority;s++);Ki.splice(s,0,n),s===0&&tb(n)}};var ab=t.version;if(ab!=="19.2.4")throw Error(a(527,ab,"19.2.4"));Q.findDOMNode=function(n){var r=n._reactInternals;if(r===void 0)throw typeof n.render=="function"?Error(a(188)):(n=Object.keys(n).join(","),Error(a(268,n)));return n=m(r),n=n!==null?g(n):null,n=n===null?null:n.stateNode,n};var e_={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nu.isDisabled&&nu.supportsFiber)try{jt=nu.inject(e_),yt=nu}catch{}}return to.createRoot=function(n,r){if(!o(n))throw Error(a(299));var s=!1,l="",f=dy,h=hy,b=my;return r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(l=r.identifierPrefix),r.onUncaughtError!==void 0&&(f=r.onUncaughtError),r.onCaughtError!==void 0&&(h=r.onCaughtError),r.onRecoverableError!==void 0&&(b=r.onRecoverableError)),r=X0(n,1,!1,null,null,s,l,null,f,h,b,rb),n[ea]=r.current,ed(n),new vd(r)},to.hydrateRoot=function(n,r,s){if(!o(n))throw Error(a(299));var l=!1,f="",h=dy,b=hy,w=my,C=null;return s!=null&&(s.unstable_strictMode===!0&&(l=!0),s.identifierPrefix!==void 0&&(f=s.identifierPrefix),s.onUncaughtError!==void 0&&(h=s.onUncaughtError),s.onCaughtError!==void 0&&(b=s.onCaughtError),s.onRecoverableError!==void 0&&(w=s.onRecoverableError),s.formState!==void 0&&(C=s.formState)),r=X0(n,1,!0,r,s??null,l,f,C,h,b,w,rb),r.context=K0(null),s=r.current,l=an(),l=lc(l),f=Oi(l),f.callback=null,zi(s,f,l),s=l,r.current.lanes=s,cs(r,s),Bn(r),n[ea]=r.current,ed(n),new tu(r)},to.version="19.2.4",to}var pb;function c_(){if(pb)return Sd.exports;pb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Sd.exports=u_(),Sd.exports}var f_=c_();const rm=W.createContext({});function am(e){const t=W.useRef(null);return t.current===null&&(t.current=e()),t.current}const d_=typeof window<"u",l1=d_?W.useLayoutEffect:W.useEffect,Qu=W.createContext(null);function sm(e,t){e.indexOf(t)===-1&&e.push(t)}function Mu(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const Xn=(e,t,i)=>i>t?t:i<e?e:i;let om=()=>{};const cr={},u1=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function c1(e){return typeof e=="object"&&e!==null}const f1=e=>/^0[^.\s]+$/u.test(e);function d1(e){let t;return()=>(t===void 0&&(t=e()),t)}const En=e=>e,h_=(e,t)=>i=>t(e(i)),Mo=(...e)=>e.reduce(h_),xo=(e,t,i)=>{const a=t-e;return a===0?1:(i-e)/a};class lm{constructor(){this.subscriptions=[]}add(t){return sm(this.subscriptions,t),()=>Mu(this.subscriptions,t)}notify(t,i,a){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,i,a);else for(let u=0;u<o;u++){const c=this.subscriptions[u];c&&c(t,i,a)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const ln=e=>e*1e3,Tn=e=>e/1e3;function h1(e,t){return t?e*(1e3/t):0}const m1=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e,m_=1e-7,p_=12;function g_(e,t,i,a,o){let u,c,d=0;do c=t+(i-t)/2,u=m1(c,a,o)-e,u>0?i=c:t=c;while(Math.abs(u)>m_&&++d<p_);return c}function Do(e,t,i,a){if(e===t&&i===a)return En;const o=u=>g_(u,0,1,e,i);return u=>u===0||u===1?u:m1(o(u),t,a)}const p1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,g1=e=>t=>1-e(1-t),y1=Do(.33,1.53,.69,.99),um=g1(y1),b1=p1(um),v1=e=>e>=1?1:(e*=2)<1?.5*um(e):.5*(2-Math.pow(2,-10*(e-1))),cm=e=>1-Math.sin(Math.acos(e)),x1=g1(cm),w1=p1(cm),y_=Do(.42,0,1,1),b_=Do(0,0,.58,1),S1=Do(.42,0,.58,1),v_=e=>Array.isArray(e)&&typeof e[0]!="number",T1=e=>Array.isArray(e)&&typeof e[0]=="number",x_={linear:En,easeIn:y_,easeInOut:S1,easeOut:b_,circIn:cm,circInOut:w1,circOut:x1,backIn:um,backInOut:b1,backOut:y1,anticipate:v1},w_=e=>typeof e=="string",gb=e=>{if(T1(e)){om(e.length===4);const[t,i,a,o]=e;return Do(t,i,a,o)}else if(w_(e))return x_[e];return e},iu=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function S_(e,t){let i=new Set,a=new Set,o=!1,u=!1;const c=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};function p(g){c.has(g)&&(m.schedule(g),e()),g(d)}const m={schedule:(g,y=!1,v=!1)=>{const A=v&&o?i:a;return y&&c.add(g),A.add(g),g},cancel:g=>{a.delete(g),c.delete(g)},process:g=>{if(d=g,o){u=!0;return}o=!0;const y=i;i=a,a=y,i.forEach(p),i.clear(),o=!1,u&&(u=!1,m.process(g))}};return m}const T_=40;function E1(e,t){let i=!1,a=!0;const o={delta:0,timestamp:0,isProcessing:!1},u=()=>i=!0,c=iu.reduce((D,q)=>(D[q]=S_(u),D),{}),{setup:d,read:p,resolveKeyframes:m,preUpdate:g,update:y,preRender:v,render:x,postRender:A}=c,M=()=>{const D=cr.useManualTiming,q=D?o.timestamp:performance.now();i=!1,D||(o.delta=a?1e3/60:Math.max(Math.min(q-o.timestamp,T_),1)),o.timestamp=q,o.isProcessing=!0,d.process(o),p.process(o),m.process(o),g.process(o),y.process(o),v.process(o),x.process(o),A.process(o),o.isProcessing=!1,i&&t&&(a=!1,e(M))},R=()=>{i=!0,a=!0,o.isProcessing||e(M)};return{schedule:iu.reduce((D,q)=>{const Z=c[q];return D[q]=(j,K=!1,P=!1)=>(i||R(),Z.schedule(j,K,P)),D},{}),cancel:D=>{for(let q=0;q<iu.length;q++)c[iu[q]].cancel(D)},state:o,steps:c}}const{schedule:$e,cancel:fr,state:Mt,steps:_d}=E1(typeof requestAnimationFrame<"u"?requestAnimationFrame:En,!0);let gu;function E_(){gu=void 0}const It={now:()=>(gu===void 0&&It.set(Mt.isProcessing||cr.useManualTiming?Mt.timestamp:performance.now()),gu),set:e=>{gu=e,queueMicrotask(E_)}},A1=e=>t=>typeof t=="string"&&t.startsWith(e),_1=A1("--"),A_=A1("var(--"),fm=e=>A_(e)?__.test(e.split("/*")[0].trim()):!1,__=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function yb(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const is={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},wo={...is,transform:e=>Xn(0,1,e)},ru={...is,default:1},fo=e=>Math.round(e*1e5)/1e5,dm=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function C_(e){return e==null}const k_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,hm=(e,t)=>i=>!!(typeof i=="string"&&k_.test(i)&&i.startsWith(e)||t&&!C_(i)&&Object.prototype.hasOwnProperty.call(i,t)),C1=(e,t,i)=>a=>{if(typeof a!="string")return a;const[o,u,c,d]=a.match(dm);return{[e]:parseFloat(o),[t]:parseFloat(u),[i]:parseFloat(c),alpha:d!==void 0?parseFloat(d):1}},M_=e=>Xn(0,255,e),Cd={...is,transform:e=>Math.round(M_(e))},Fr={test:hm("rgb","red"),parse:C1("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:a=1})=>"rgba("+Cd.transform(e)+", "+Cd.transform(t)+", "+Cd.transform(i)+", "+fo(wo.transform(a))+")"};function D_(e){let t="",i="",a="",o="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),a=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),a=e.substring(3,4),o=e.substring(4,5),t+=t,i+=i,a+=a,o+=o),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(a,16),alpha:o?parseInt(o,16)/255:1}}const fh={test:hm("#"),parse:D_,transform:Fr.transform},No=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),nr=No("deg"),Gn=No("%"),me=No("px"),N_=No("vh"),R_=No("vw"),bb={...Gn,parse:e=>Gn.parse(e)/100,transform:e=>Gn.transform(e*100)},Ha={test:hm("hsl","hue"),parse:C1("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:a=1})=>"hsla("+Math.round(e)+", "+Gn.transform(fo(t))+", "+Gn.transform(fo(i))+", "+fo(wo.transform(a))+")"},gt={test:e=>Fr.test(e)||fh.test(e)||Ha.test(e),parse:e=>Fr.test(e)?Fr.parse(e):Ha.test(e)?Ha.parse(e):fh.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Fr.transform(e):Ha.transform(e),getAnimatableNone:e=>{const t=gt.parse(e);return t.alpha=0,gt.transform(t)}},O_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function z_(e){var t,i;return isNaN(e)&&typeof e=="string"&&(((t=e.match(dm))==null?void 0:t.length)||0)+(((i=e.match(O_))==null?void 0:i.length)||0)>0}const k1="number",M1="color",j_="var",L_="var(",vb="${}",I_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Za(e){const t=e.toString(),i=[],a={color:[],number:[],var:[]},o=[];let u=0;const d=t.replace(I_,p=>(gt.test(p)?(a.color.push(u),o.push(M1),i.push(gt.parse(p))):p.startsWith(L_)?(a.var.push(u),o.push(j_),i.push(p)):(a.number.push(u),o.push(k1),i.push(parseFloat(p))),++u,vb)).split(vb);return{values:i,split:d,indexes:a,types:o}}function U_(e){return Za(e).values}function D1({split:e,types:t}){const i=e.length;return a=>{let o="";for(let u=0;u<i;u++)if(o+=e[u],a[u]!==void 0){const c=t[u];c===k1?o+=fo(a[u]):c===M1?o+=gt.transform(a[u]):o+=a[u]}return o}}function B_(e){return D1(Za(e))}const P_=e=>typeof e=="number"?0:gt.test(e)?gt.getAnimatableNone(e):e,V_=(e,t)=>typeof e=="number"?t!=null&&t.trim().endsWith("/")?e:0:P_(e);function H_(e){const t=Za(e);return D1(t)(t.values.map((a,o)=>V_(a,t.split[o])))}const Rn={test:z_,parse:U_,createTransformer:B_,getAnimatableNone:H_};function kd(e,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+(t-e)*6*i:i<1/2?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function q_({hue:e,saturation:t,lightness:i,alpha:a}){e/=360,t/=100,i/=100;let o=0,u=0,c=0;if(!t)o=u=c=i;else{const d=i<.5?i*(1+t):i+t-i*t,p=2*i-d;o=kd(p,d,e+1/3),u=kd(p,d,e),c=kd(p,d,e-1/3)}return{red:Math.round(o*255),green:Math.round(u*255),blue:Math.round(c*255),alpha:a}}function Du(e,t){return i=>i>0?t:e}const rt=(e,t,i)=>e+(t-e)*i,Md=(e,t,i)=>{const a=e*e,o=i*(t*t-a)+a;return o<0?0:Math.sqrt(o)},F_=[fh,Fr,Ha],G_=e=>F_.find(t=>t.test(e));function xb(e){const t=G_(e);if(!t)return!1;let i=t.parse(e);return t===Ha&&(i=q_(i)),i}const wb=(e,t)=>{const i=xb(e),a=xb(t);if(!i||!a)return Du(e,t);const o={...i};return u=>(o.red=Md(i.red,a.red,u),o.green=Md(i.green,a.green,u),o.blue=Md(i.blue,a.blue,u),o.alpha=rt(i.alpha,a.alpha,u),Fr.transform(o))},dh=new Set(["none","hidden"]);function Y_(e,t){return dh.has(e)?i=>i<=0?e:t:i=>i>=1?t:e}function X_(e,t){return i=>rt(e,t,i)}function mm(e){return typeof e=="number"?X_:typeof e=="string"?fm(e)?Du:gt.test(e)?wb:W_:Array.isArray(e)?N1:typeof e=="object"?gt.test(e)?wb:K_:Du}function N1(e,t){const i=[...e],a=i.length,o=e.map((u,c)=>mm(u)(u,t[c]));return u=>{for(let c=0;c<a;c++)i[c]=o[c](u);return i}}function K_(e,t){const i={...e,...t},a={};for(const o in i)e[o]!==void 0&&t[o]!==void 0&&(a[o]=mm(e[o])(e[o],t[o]));return o=>{for(const u in a)i[u]=a[u](o);return i}}function Q_(e,t){const i=[],a={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const u=t.types[o],c=e.indexes[u][a[u]],d=e.values[c]??0;i[o]=d,a[u]++}return i}const W_=(e,t)=>{const i=Rn.createTransformer(t),a=Za(e),o=Za(t);return a.indexes.var.length===o.indexes.var.length&&a.indexes.color.length===o.indexes.color.length&&a.indexes.number.length>=o.indexes.number.length?dh.has(e)&&!o.values.length||dh.has(t)&&!a.values.length?Y_(e,t):Mo(N1(Q_(a,o),o.values),i):Du(e,t)};function R1(e,t,i){return typeof e=="number"&&typeof t=="number"&&typeof i=="number"?rt(e,t,i):mm(e)(e,t)}const Z_=e=>{const t=({timestamp:i})=>e(i);return{start:(i=!0)=>$e.update(t,i),stop:()=>fr(t),now:()=>Mt.isProcessing?Mt.timestamp:It.now()}},O1=(e,t,i=10)=>{let a="";const o=Math.max(Math.round(t/i),2);for(let u=0;u<o;u++)a+=Math.round(e(u/(o-1))*1e4)/1e4+", ";return`linear(${a.substring(0,a.length-2)})`},Nu=2e4;function pm(e){let t=0;const i=50;let a=e.next(t);for(;!a.done&&t<Nu;)t+=i,a=e.next(t);return t>=Nu?1/0:t}function $_(e,t=100,i){const a=i({...e,keyframes:[0,t]}),o=Math.min(pm(a),Nu);return{type:"keyframes",ease:u=>a.next(o*u).value/t,duration:Tn(o)}}const lt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function hh(e,t){return e*Math.sqrt(1-t*t)}const J_=12;function e2(e,t,i){let a=i;for(let o=1;o<J_;o++)a=a-e(a)/t(a);return a}const Dd=.001;function t2({duration:e=lt.duration,bounce:t=lt.bounce,velocity:i=lt.velocity,mass:a=lt.mass}){let o,u,c=1-t;c=Xn(lt.minDamping,lt.maxDamping,c),e=Xn(lt.minDuration,lt.maxDuration,Tn(e)),c<1?(o=m=>{const g=m*c,y=g*e,v=g-i,x=hh(m,c),A=Math.exp(-y);return Dd-v/x*A},u=m=>{const y=m*c*e,v=y*i+i,x=Math.pow(c,2)*Math.pow(m,2)*e,A=Math.exp(-y),M=hh(Math.pow(m,2),c);return(-o(m)+Dd>0?-1:1)*((v-x)*A)/M}):(o=m=>{const g=Math.exp(-m*e),y=(m-i)*e+1;return-Dd+g*y},u=m=>{const g=Math.exp(-m*e),y=(i-m)*(e*e);return g*y});const d=5/e,p=e2(o,u,d);if(e=ln(e),isNaN(p))return{stiffness:lt.stiffness,damping:lt.damping,duration:e};{const m=Math.pow(p,2)*a;return{stiffness:m,damping:c*2*Math.sqrt(a*m),duration:e}}}const n2=["duration","bounce"],i2=["stiffness","damping","mass"];function Sb(e,t){return t.some(i=>e[i]!==void 0)}function r2(e){let t={velocity:lt.velocity,stiffness:lt.stiffness,damping:lt.damping,mass:lt.mass,isResolvedFromDuration:!1,...e};if(!Sb(e,i2)&&Sb(e,n2))if(t.velocity=0,e.visualDuration){const i=e.visualDuration,a=2*Math.PI/(i*1.2),o=a*a,u=2*Xn(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:lt.mass,stiffness:o,damping:u}}else{const i=t2({...e,velocity:0});t={...t,...i,mass:lt.mass},t.isResolvedFromDuration=!0}return t}function Ru(e=lt.visualDuration,t=lt.bounce){const i=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:a,restDelta:o}=i;const u=i.keyframes[0],c=i.keyframes[i.keyframes.length-1],d={done:!1,value:u},{stiffness:p,damping:m,mass:g,duration:y,velocity:v,isResolvedFromDuration:x}=r2({...i,velocity:-Tn(i.velocity||0)}),A=v||0,M=m/(2*Math.sqrt(p*g)),R=c-u,_=Tn(Math.sqrt(p/g)),B=Math.abs(R)<5;a||(a=B?lt.restSpeed.granular:lt.restSpeed.default),o||(o=B?lt.restDelta.granular:lt.restDelta.default);let D,q,Z,j,K,P;if(M<1)Z=hh(_,M),j=(A+M*_*R)/Z,D=ie=>{const ne=Math.exp(-M*_*ie);return c-ne*(j*Math.sin(Z*ie)+R*Math.cos(Z*ie))},K=M*_*j+R*Z,P=M*_*R-j*Z,q=ie=>Math.exp(-M*_*ie)*(K*Math.sin(Z*ie)+P*Math.cos(Z*ie));else if(M===1){D=ne=>c-Math.exp(-_*ne)*(R+(A+_*R)*ne);const ie=A+_*R;q=ne=>Math.exp(-_*ne)*(_*ie*ne-A)}else{const ie=_*Math.sqrt(M*M-1);D=ee=>{const $=Math.exp(-M*_*ee),O=Math.min(ie*ee,300);return c-$*((A+M*_*R)*Math.sinh(O)+ie*R*Math.cosh(O))/ie};const ne=(A+M*_*R)/ie,re=M*_*ne-R*ie,ye=M*_*R-ne*ie;q=ee=>{const $=Math.exp(-M*_*ee),O=Math.min(ie*ee,300);return $*(re*Math.sinh(O)+ye*Math.cosh(O))}}const te={calculatedDuration:x&&y||null,velocity:ie=>ln(q(ie)),next:ie=>{if(!x&&M<1){const re=Math.exp(-M*_*ie),ye=Math.sin(Z*ie),ee=Math.cos(Z*ie),$=c-re*(j*ye+R*ee),O=ln(re*(K*ye+P*ee));return d.done=Math.abs(O)<=a&&Math.abs(c-$)<=o,d.value=d.done?c:$,d}const ne=D(ie);if(x)d.done=ie>=y;else{const re=ln(q(ie));d.done=Math.abs(re)<=a&&Math.abs(c-ne)<=o}return d.value=d.done?c:ne,d},toString:()=>{const ie=Math.min(pm(te),Nu),ne=O1(re=>te.next(ie*re).value,ie,30);return ie+"ms "+ne},toTransition:()=>{}};return te}Ru.applyToOptions=e=>{const t=$_(e,100,Ru);return e.ease=t.ease,e.duration=ln(t.duration),e.type="keyframes",e};const a2=5;function z1(e,t,i){const a=Math.max(t-a2,0);return h1(i-e(a),t-a)}function mh({keyframes:e,velocity:t=0,power:i=.8,timeConstant:a=325,bounceDamping:o=10,bounceStiffness:u=500,modifyTarget:c,min:d,max:p,restDelta:m=.5,restSpeed:g}){const y=e[0],v={done:!1,value:y},x=P=>d!==void 0&&P<d||p!==void 0&&P>p,A=P=>d===void 0?p:p===void 0||Math.abs(d-P)<Math.abs(p-P)?d:p;let M=i*t;const R=y+M,_=c===void 0?R:c(R);_!==R&&(M=_-y);const B=P=>-M*Math.exp(-P/a),D=P=>_+B(P),q=P=>{const te=B(P),ie=D(P);v.done=Math.abs(te)<=m,v.value=v.done?_:ie};let Z,j;const K=P=>{x(v.value)&&(Z=P,j=Ru({keyframes:[v.value,A(v.value)],velocity:z1(D,P,v.value),damping:o,stiffness:u,restDelta:m,restSpeed:g}))};return K(0),{calculatedDuration:null,next:P=>{let te=!1;return!j&&Z===void 0&&(te=!0,q(P),K(P)),Z!==void 0&&P>=Z?j.next(P-Z):(!te&&q(P),v)}}}function s2(e,t,i){const a=[],o=i||cr.mix||R1,u=e.length-1;for(let c=0;c<u;c++){let d=o(e[c],e[c+1]);if(t){const p=Array.isArray(t)?t[c]||En:t;d=Mo(p,d)}a.push(d)}return a}function o2(e,t,{clamp:i=!0,ease:a,mixer:o}={}){const u=e.length;if(om(u===t.length),u===1)return()=>t[0];if(u===2&&t[0]===t[1])return()=>t[1];const c=e[0]===e[1];e[0]>e[u-1]&&(e=[...e].reverse(),t=[...t].reverse());const d=s2(t,a,o),p=d.length,m=g=>{if(c&&g<e[0])return t[0];let y=0;if(p>1)for(;y<e.length-2&&!(g<e[y+1]);y++);const v=xo(e[y],e[y+1],g);return d[y](v)};return i?g=>m(Xn(e[0],e[u-1],g)):m}function l2(e,t){const i=e[e.length-1];for(let a=1;a<=t;a++){const o=xo(0,t,a);e.push(rt(i,1,o))}}function u2(e){const t=[0];return l2(t,e.length-1),t}function c2(e,t){return e.map(i=>i*t)}function f2(e,t){return e.map(()=>t||S1).splice(0,e.length-1)}function ho({duration:e=300,keyframes:t,times:i,ease:a="easeInOut"}){const o=v_(a)?a.map(gb):gb(a),u={done:!1,value:t[0]},c=c2(i&&i.length===t.length?i:u2(t),e),d=o2(c,t,{ease:Array.isArray(o)?o:f2(t,o)});return{calculatedDuration:e,next:p=>(u.value=d(p),u.done=p>=e,u)}}const d2=e=>e!==null;function Wu(e,{repeat:t,repeatType:i="loop"},a,o=1){const u=e.filter(d2),d=o<0||t&&i!=="loop"&&t%2===1?0:u.length-1;return!d||a===void 0?u[d]:a}const h2={decay:mh,inertia:mh,tween:ho,keyframes:ho,spring:Ru};function j1(e){typeof e.type=="string"&&(e.type=h2[e.type])}class gm{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,i){return this.finished.then(t,i)}}const m2=e=>e/100;class Ou extends gm{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var a,o;const{motionValue:i}=this.options;i&&i.updatedAt!==It.now()&&this.tick(It.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(a=this.options).onStop)==null||o.call(a))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;j1(t);const{type:i=ho,repeat:a=0,repeatDelay:o=0,repeatType:u,velocity:c=0}=t;let{keyframes:d}=t;const p=i||ho;p!==ho&&typeof d[0]!="number"&&(this.mixKeyframes=Mo(m2,R1(d[0],d[1])),d=[0,100]);const m=p({...t,keyframes:d});u==="mirror"&&(this.mirroredGenerator=p({...t,keyframes:[...d].reverse(),velocity:-c})),m.calculatedDuration===null&&(m.calculatedDuration=pm(m));const{calculatedDuration:g}=m;this.calculatedDuration=g,this.resolvedDuration=g+o,this.totalDuration=this.resolvedDuration*(a+1)-o,this.generator=m}updateTime(t){const i=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(t,i=!1){const{generator:a,totalDuration:o,mixKeyframes:u,mirroredGenerator:c,resolvedDuration:d,calculatedDuration:p}=this;if(this.startTime===null)return a.next(0);const{delay:m=0,keyframes:g,repeat:y,repeatType:v,repeatDelay:x,type:A,onUpdate:M,finalKeyframe:R}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),i?this.currentTime=t:this.updateTime(t);const _=this.currentTime-m*(this.playbackSpeed>=0?1:-1),B=this.playbackSpeed>=0?_<0:_>o;this.currentTime=Math.max(_,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let D=this.currentTime,q=a;if(y){const P=Math.min(this.currentTime,o)/d;let te=Math.floor(P),ie=P%1;!ie&&P>=1&&(ie=1),ie===1&&te--,te=Math.min(te,y+1),!!(te%2)&&(v==="reverse"?(ie=1-ie,x&&(ie-=x/d)):v==="mirror"&&(q=c)),D=Xn(0,1,ie)*d}let Z;B?(this.delayState.value=g[0],Z=this.delayState):Z=q.next(D),u&&!B&&(Z.value=u(Z.value));let{done:j}=Z;!B&&p!==null&&(j=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const K=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&j);return K&&A!==mh&&(Z.value=Wu(g,this.options,R,this.speed)),M&&M(Z.value),K&&this.finish(),Z}then(t,i){return this.finished.then(t,i)}get duration(){return Tn(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Tn(t)}get time(){return Tn(this.currentTime)}set time(t){t=ln(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const i=this.generator.next(t).value;return z1(a=>this.generator.next(a).value,t,i)}get speed(){return this.playbackSpeed}set speed(t){const i=this.playbackSpeed!==t;i&&this.driver&&this.updateTime(It.now()),this.playbackSpeed=t,i&&this.driver&&(this.time=Tn(this.currentTime))}play(){var o,u;if(this.isStopped)return;const{driver:t=Z_,startTime:i}=this.options;this.driver||(this.driver=t(c=>this.tick(c))),(u=(o=this.options).onPlay)==null||u.call(o);const a=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=a):this.holdTime!==null?this.startTime=a-this.holdTime:this.startTime||(this.startTime=i??a),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(It.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,i;this.notifyFinished(),this.teardown(),this.state="finished",(i=(t=this.options).onComplete)==null||i.call(t)}cancel(){var t,i;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(i=(t=this.options).onCancel)==null||i.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var i;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(i=this.driver)==null||i.stop(),t.observe(this)}}function p2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Gr=e=>e*180/Math.PI,ph=e=>{const t=Gr(Math.atan2(e[1],e[0]));return gh(t)},g2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ph,rotateZ:ph,skewX:e=>Gr(Math.atan(e[1])),skewY:e=>Gr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},gh=e=>(e=e%360,e<0&&(e+=360),e),Tb=ph,Eb=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Ab=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),y2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Eb,scaleY:Ab,scale:e=>(Eb(e)+Ab(e))/2,rotateX:e=>gh(Gr(Math.atan2(e[6],e[5]))),rotateY:e=>gh(Gr(Math.atan2(-e[2],e[0]))),rotateZ:Tb,rotate:Tb,skewX:e=>Gr(Math.atan(e[4])),skewY:e=>Gr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function yh(e){return e.includes("scale")?1:0}function bh(e,t){if(!e||e==="none")return yh(t);const i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let a,o;if(i)a=y2,o=i;else{const d=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);a=g2,o=d}if(!o)return yh(t);const u=a[t],c=o[1].split(",").map(v2);return typeof u=="function"?u(c):c[u]}const b2=(e,t)=>{const{transform:i="none"}=getComputedStyle(e);return bh(i,t)};function v2(e){return parseFloat(e.trim())}const rs=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],as=new Set(rs),_b=e=>e===is||e===me,x2=new Set(["x","y","z"]),w2=rs.filter(e=>!x2.has(e));function S2(e){const t=[];return w2.forEach(i=>{const a=e.getValue(i);a!==void 0&&(t.push([i,a.get()]),a.set(i.startsWith("scale")?1:0))}),t}const or={width:({x:e},{paddingLeft:t="0",paddingRight:i="0",boxSizing:a})=>{const o=e.max-e.min;return a==="border-box"?o:o-parseFloat(t)-parseFloat(i)},height:({y:e},{paddingTop:t="0",paddingBottom:i="0",boxSizing:a})=>{const o=e.max-e.min;return a==="border-box"?o:o-parseFloat(t)-parseFloat(i)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>bh(t,"x"),y:(e,{transform:t})=>bh(t,"y")};or.translateX=or.x;or.translateY=or.y;const Xr=new Set;let vh=!1,xh=!1,wh=!1;function L1(){if(xh){const e=Array.from(Xr).filter(a=>a.needsMeasurement),t=new Set(e.map(a=>a.element)),i=new Map;t.forEach(a=>{const o=S2(a);o.length&&(i.set(a,o),a.render())}),e.forEach(a=>a.measureInitialState()),t.forEach(a=>{a.render();const o=i.get(a);o&&o.forEach(([u,c])=>{var d;(d=a.getValue(u))==null||d.set(c)})}),e.forEach(a=>a.measureEndState()),e.forEach(a=>{a.suspendedScrollY!==void 0&&window.scrollTo(0,a.suspendedScrollY)})}xh=!1,vh=!1,Xr.forEach(e=>e.complete(wh)),Xr.clear()}function I1(){Xr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(xh=!0)})}function T2(){wh=!0,I1(),L1(),wh=!1}class ym{constructor(t,i,a,o,u,c=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=i,this.name=a,this.motionValue=o,this.element=u,this.isAsync=c}scheduleResolve(){this.state="scheduled",this.isAsync?(Xr.add(this),vh||(vh=!0,$e.read(I1),$e.resolveKeyframes(L1))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:i,element:a,motionValue:o}=this;if(t[0]===null){const u=o==null?void 0:o.get(),c=t[t.length-1];if(u!==void 0)t[0]=u;else if(a&&i){const d=a.readValue(i,c);d!=null&&(t[0]=d)}t[0]===void 0&&(t[0]=c),o&&u===void 0&&o.set(t[0])}p2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Xr.delete(this)}cancel(){this.state==="scheduled"&&(Xr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const E2=e=>e.startsWith("--");function U1(e,t,i){E2(t)?e.style.setProperty(t,i):e.style[t]=i}const A2={};function B1(e,t){const i=d1(e);return()=>A2[t]??i()}const _2=B1(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),P1=B1(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),co=([e,t,i,a])=>`cubic-bezier(${e}, ${t}, ${i}, ${a})`,Cb={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:co([0,.65,.55,1]),circOut:co([.55,0,1,.45]),backIn:co([.31,.01,.66,-.59]),backOut:co([.33,1.53,.69,.99])};function V1(e,t){if(e)return typeof e=="function"?P1()?O1(e,t):"ease-out":T1(e)?co(e):Array.isArray(e)?e.map(i=>V1(i,t)||Cb.easeOut):Cb[e]}function C2(e,t,i,{delay:a=0,duration:o=300,repeat:u=0,repeatType:c="loop",ease:d="easeOut",times:p}={},m=void 0){const g={[t]:i};p&&(g.offset=p);const y=V1(d,o);Array.isArray(y)&&(g.easing=y);const v={delay:a,duration:o,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:u+1,direction:c==="reverse"?"alternate":"normal"};return m&&(v.pseudoElement=m),e.animate(g,v)}function H1(e){return typeof e=="function"&&"applyToOptions"in e}function k2({type:e,...t}){return H1(e)&&P1()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class q1 extends gm{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:i,name:a,keyframes:o,pseudoElement:u,allowFlatten:c=!1,finalKeyframe:d,onComplete:p}=t;this.isPseudoElement=!!u,this.allowFlatten=c,this.options=t,om(typeof t.type!="string");const m=k2(t);this.animation=C2(i,a,o,m,u),m.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const g=Wu(o,this.options,d,this.speed);this.updateMotionValue&&this.updateMotionValue(g),U1(i,a,g),this.animation.cancel()}p==null||p(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,i;(i=(t=this.animation).finish)==null||i.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var i,a,o;const t=(i=this.options)==null?void 0:i.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((o=(a=this.animation).commitStyles)==null||o.call(a))}get duration(){var i,a;const t=((a=(i=this.animation.effect)==null?void 0:i.getComputedTiming)==null?void 0:a.call(i).duration)||0;return Tn(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Tn(t)}get time(){return Tn(Number(this.animation.currentTime)||0)}set time(t){const i=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=ln(t),i&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:i,rangeEnd:a,observe:o}){var u;return this.allowFlatten&&((u=this.animation.effect)==null||u.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&_2()?(this.animation.timeline=t,i&&(this.animation.rangeStart=i),a&&(this.animation.rangeEnd=a),En):o(this)}}const F1={anticipate:v1,backInOut:b1,circInOut:w1};function M2(e){return e in F1}function D2(e){typeof e.ease=="string"&&M2(e.ease)&&(e.ease=F1[e.ease])}const Nd=10;class N2 extends q1{constructor(t){D2(t),j1(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:i,onUpdate:a,onComplete:o,element:u,...c}=this.options;if(!i)return;if(t!==void 0){i.set(t);return}const d=new Ou({...c,autoplay:!1}),p=Math.max(Nd,It.now()-this.startTime),m=Xn(0,Nd,p-Nd),g=d.sample(p).value,{name:y}=this.options;u&&y&&U1(u,y,g),i.setWithVelocity(d.sample(Math.max(0,p-m)).value,g,m),d.stop()}}const kb=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Rn.test(e)||e==="0")&&!e.startsWith("url("));function R2(e){const t=e[0];if(e.length===1)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}function O2(e,t,i,a){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const u=e[e.length-1],c=kb(o,t),d=kb(u,t);return!c||!d?!1:R2(e)||(i==="spring"||H1(i))&&a}function Sh(e){e.duration=0,e.type="keyframes"}const G1=new Set(["opacity","clipPath","filter","transform"]),z2=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function j2(e){for(let t=0;t<e.length;t++)if(typeof e[t]=="string"&&z2.test(e[t]))return!0;return!1}const L2=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),I2=d1(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function U2(e){var y;const{motionValue:t,name:i,repeatDelay:a,repeatType:o,damping:u,type:c,keyframes:d}=e;if(!(((y=t==null?void 0:t.owner)==null?void 0:y.current)instanceof HTMLElement))return!1;const{onUpdate:m,transformTemplate:g}=t.owner.getProps();return I2()&&i&&(G1.has(i)||L2.has(i)&&j2(d))&&(i!=="transform"||!g)&&!m&&!a&&o!=="mirror"&&u!==0&&c!=="inertia"}const B2=40;class P2 extends gm{constructor({autoplay:t=!0,delay:i=0,type:a="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",keyframes:d,name:p,motionValue:m,element:g,...y}){var A;super(),this.stop=()=>{var M,R;this._animation&&(this._animation.stop(),(M=this.stopTimeline)==null||M.call(this)),(R=this.keyframeResolver)==null||R.cancel()},this.createdAt=It.now();const v={autoplay:t,delay:i,type:a,repeat:o,repeatDelay:u,repeatType:c,name:p,motionValue:m,element:g,...y},x=(g==null?void 0:g.KeyframeResolver)||ym;this.keyframeResolver=new x(d,(M,R,_)=>this.onKeyframesResolved(M,R,v,!_),p,m,g),(A=this.keyframeResolver)==null||A.scheduleResolve()}onKeyframesResolved(t,i,a,o){var _,B;this.keyframeResolver=void 0;const{name:u,type:c,velocity:d,delay:p,isHandoff:m,onUpdate:g}=a;this.resolvedAt=It.now();let y=!0;O2(t,u,c,d)||(y=!1,(cr.instantAnimations||!p)&&(g==null||g(Wu(t,a,i))),t[0]=t[t.length-1],Sh(a),a.repeat=0);const x={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>B2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:i,...a,keyframes:t},A=y&&!m&&U2(x),M=(B=(_=x.motionValue)==null?void 0:_.owner)==null?void 0:B.current;let R;if(A)try{R=new N2({...x,element:M})}catch{R=new Ou(x)}else R=new Ou(x);R.finished.then(()=>{this.notifyFinished()}).catch(En),this.pendingTimeline&&(this.stopTimeline=R.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=R}get finished(){return this._animation?this.animation.finished:this._finished}then(t,i){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),T2()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function Y1(e,t,i,a=0,o=1){const u=Array.from(e).sort((m,g)=>m.sortNodePosition(g)).indexOf(t),c=e.size,d=(c-1)*a;return typeof i=="function"?i(u,c):o===1?u*a:d-u*a}const V2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function H2(e){const t=V2.exec(e);if(!t)return[,];const[,i,a,o]=t;return[`--${i??a}`,o]}function X1(e,t,i=1){const[a,o]=H2(e);if(!a)return;const u=window.getComputedStyle(t).getPropertyValue(a);if(u){const c=u.trim();return u1(c)?parseFloat(c):c}return fm(o)?X1(o,t,i+1):o}const q2={type:"spring",stiffness:500,damping:25,restSpeed:10},F2=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),G2={type:"keyframes",duration:.8},Y2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},X2=(e,{keyframes:t})=>t.length>2?G2:as.has(e)?e.startsWith("scale")?F2(t[1]):q2:Y2;function K1(e,t){if(e!=null&&e.inherit&&t){const{inherit:i,...a}=e;return{...t,...a}}return e}function bm(e,t){const i=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return i!==e?K1(i,e):i}const K2=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function Q2(e){for(const t in e)if(!K2.has(t))return!0;return!1}const vm=(e,t,i,a={},o,u)=>c=>{const d=bm(a,e)||{},p=d.delay||a.delay||0;let{elapsed:m=0}=a;m=m-ln(p);const g={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...d,delay:-m,onUpdate:v=>{t.set(v),d.onUpdate&&d.onUpdate(v)},onComplete:()=>{c(),d.onComplete&&d.onComplete()},name:e,motionValue:t,element:u?void 0:o};Q2(d)||Object.assign(g,X2(e,g)),g.duration&&(g.duration=ln(g.duration)),g.repeatDelay&&(g.repeatDelay=ln(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let y=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(Sh(g),g.delay===0&&(y=!0)),(cr.instantAnimations||cr.skipAnimations||o!=null&&o.shouldSkipAnimations)&&(y=!0,Sh(g),g.delay=0),g.allowFlatten=!d.type&&!d.ease,y&&!u&&t.get()!==void 0){const v=Wu(g.keyframes,d);if(v!==void 0){$e.update(()=>{g.onUpdate(v),g.onComplete()});return}}return d.isSync?new Ou(g):new P2(g)};function Mb(e){const t=[{},{}];return e==null||e.values.forEach((i,a)=>{t[0][a]=i.get(),t[1][a]=i.getVelocity()}),t}function xm(e,t,i,a){if(typeof t=="function"){const[o,u]=Mb(a);t=t(i!==void 0?i:e.custom,o,u)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,u]=Mb(a);t=t(i!==void 0?i:e.custom,o,u)}return t}function Kr(e,t,i){const a=e.getProps();return xm(a,t,i!==void 0?i:a.custom,e)}const Q1=new Set(["width","height","top","left","right","bottom",...rs]),Db=30,W2=e=>!isNaN(parseFloat(e));class Z2{constructor(t,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=a=>{var u;const o=It.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(a),this.current!==this.prev&&((u=this.events.change)==null||u.notify(this.current),this.dependents))for(const c of this.dependents)c.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=i.owner}setCurrent(t){this.current=t,this.updatedAt=It.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=W2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,i){this.events[t]||(this.events[t]=new lm);const a=this.events[t].add(i);return t==="change"?()=>{a(),$e.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,i){this.passiveEffect=t,this.stopPassiveEffect=i}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,i,a){this.set(i),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-a}jump(t,i=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=It.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Db)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,Db);return h1(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(t){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=t(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,i;(t=this.dependents)==null||t.clear(),(i=this.events.destroy)==null||i.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function $a(e,t){return new Z2(e,t)}const Th=e=>Array.isArray(e);function $2(e,t,i){e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,$a(i))}function J2(e){return Th(e)?e[e.length-1]||0:e}function eC(e,t){const i=Kr(e,t);let{transitionEnd:a={},transition:o={},...u}=i||{};u={...u,...a};for(const c in u){const d=J2(u[c]);$2(e,c,d)}}const Dt=e=>!!(e&&e.getVelocity);function tC(e){return!!(Dt(e)&&e.add)}function Eh(e,t){const i=e.getValue("willChange");if(tC(i))return i.add(t);if(!i&&cr.WillChange){const a=new cr.WillChange("auto");e.addValue("willChange",a),a.add(t)}}function wm(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const nC="framerAppearId",W1="data-"+wm(nC);function Z1(e){return e.props[W1]}function iC({protectedKeys:e,needsAnimating:t},i){const a=e.hasOwnProperty(i)&&t[i]!==!0;return t[i]=!1,a}function $1(e,t,{delay:i=0,transitionOverride:a,type:o}={}){let{transition:u,transitionEnd:c,...d}=t;const p=e.getDefaultTransition();u=u?K1(u,p):p;const m=u==null?void 0:u.reduceMotion;a&&(u=a);const g=[],y=o&&e.animationState&&e.animationState.getState()[o];for(const v in d){const x=e.getValue(v,e.latestValues[v]??null),A=d[v];if(A===void 0||y&&iC(y,v))continue;const M={delay:i,...bm(u||{},v)},R=x.get();if(R!==void 0&&!x.isAnimating()&&!Array.isArray(A)&&A===R&&!M.velocity){$e.update(()=>x.set(A));continue}let _=!1;if(window.MotionHandoffAnimation){const q=Z1(e);if(q){const Z=window.MotionHandoffAnimation(q,v,$e);Z!==null&&(M.startTime=Z,_=!0)}}Eh(e,v);const B=m??e.shouldReduceMotion;x.start(vm(v,x,A,B&&Q1.has(v)?{type:!1}:M,e,_));const D=x.animation;D&&g.push(D)}if(c){const v=()=>$e.update(()=>{c&&eC(e,c)});g.length?Promise.all(g).then(v):v()}return g}function Ah(e,t,i={}){var p;const a=Kr(e,t,i.type==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=a||{};i.transitionOverride&&(o=i.transitionOverride);const u=a?()=>Promise.all($1(e,a,i)):()=>Promise.resolve(),c=e.variantChildren&&e.variantChildren.size?(m=0)=>{const{delayChildren:g=0,staggerChildren:y,staggerDirection:v}=o;return rC(e,t,m,g,y,v,i)}:()=>Promise.resolve(),{when:d}=o;if(d){const[m,g]=d==="beforeChildren"?[u,c]:[c,u];return m().then(()=>g())}else return Promise.all([u(),c(i.delay)])}function rC(e,t,i=0,a=0,o=0,u=1,c){const d=[];for(const p of e.variantChildren)p.notify("AnimationStart",t),d.push(Ah(p,t,{...c,delay:i+(typeof a=="function"?0:a)+Y1(e.variantChildren,p,a,o,u)}).then(()=>p.notify("AnimationComplete",t)));return Promise.all(d)}function aC(e,t,i={}){e.notify("AnimationStart",t);let a;if(Array.isArray(t)){const o=t.map(u=>Ah(e,u,i));a=Promise.all(o)}else if(typeof t=="string")a=Ah(e,t,i);else{const o=typeof t=="function"?Kr(e,t,i.custom):t;a=Promise.all($1(e,o,i))}return a.then(()=>{e.notify("AnimationComplete",t)})}const sC={test:e=>e==="auto",parse:e=>e},J1=e=>t=>t.test(e),ew=[is,me,Gn,nr,R_,N_,sC],Nb=e=>ew.find(J1(e));function oC(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||f1(e):!0}const lC=new Set(["brightness","contrast","saturate","opacity"]);function uC(e){const[t,i]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[a]=i.match(dm)||[];if(!a)return e;const o=i.replace(a,"");let u=lC.has(t)?1:0;return a!==i&&(u*=100),t+"("+u+o+")"}const cC=/\b([a-z-]*)\(.*?\)/gu,_h={...Rn,getAnimatableNone:e=>{const t=e.match(cC);return t?t.map(uC).join(" "):e}},Ch={...Rn,getAnimatableNone:e=>{const t=Rn.parse(e);return Rn.createTransformer(e)(t.map(a=>typeof a=="number"?0:typeof a=="object"?{...a,alpha:1}:a))}},Rb={...is,transform:Math.round},fC={rotate:nr,rotateX:nr,rotateY:nr,rotateZ:nr,scale:ru,scaleX:ru,scaleY:ru,scaleZ:ru,skew:nr,skewX:nr,skewY:nr,distance:me,translateX:me,translateY:me,translateZ:me,x:me,y:me,z:me,perspective:me,transformPerspective:me,opacity:wo,originX:bb,originY:bb,originZ:me},Sm={borderWidth:me,borderTopWidth:me,borderRightWidth:me,borderBottomWidth:me,borderLeftWidth:me,borderRadius:me,borderTopLeftRadius:me,borderTopRightRadius:me,borderBottomRightRadius:me,borderBottomLeftRadius:me,width:me,maxWidth:me,height:me,maxHeight:me,top:me,right:me,bottom:me,left:me,inset:me,insetBlock:me,insetBlockStart:me,insetBlockEnd:me,insetInline:me,insetInlineStart:me,insetInlineEnd:me,padding:me,paddingTop:me,paddingRight:me,paddingBottom:me,paddingLeft:me,paddingBlock:me,paddingBlockStart:me,paddingBlockEnd:me,paddingInline:me,paddingInlineStart:me,paddingInlineEnd:me,margin:me,marginTop:me,marginRight:me,marginBottom:me,marginLeft:me,marginBlock:me,marginBlockStart:me,marginBlockEnd:me,marginInline:me,marginInlineStart:me,marginInlineEnd:me,fontSize:me,backgroundPositionX:me,backgroundPositionY:me,...fC,zIndex:Rb,fillOpacity:wo,strokeOpacity:wo,numOctaves:Rb},dC={...Sm,color:gt,backgroundColor:gt,outlineColor:gt,fill:gt,stroke:gt,borderColor:gt,borderTopColor:gt,borderRightColor:gt,borderBottomColor:gt,borderLeftColor:gt,filter:_h,WebkitFilter:_h,mask:Ch,WebkitMask:Ch},tw=e=>dC[e],hC=new Set([_h,Ch]);function nw(e,t){let i=tw(e);return hC.has(i)||(i=Rn),i.getAnimatableNone?i.getAnimatableNone(t):void 0}const mC=new Set(["auto","none","0"]);function pC(e,t,i){let a=0,o;for(;a<e.length&&!o;){const u=e[a];typeof u=="string"&&!mC.has(u)&&Za(u).values.length&&(o=e[a]),a++}if(o&&i)for(const u of t)e[u]=nw(i,o)}class gC extends ym{constructor(t,i,a,o,u){super(t,i,a,o,u,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:i,name:a}=this;if(!i||!i.current)return;super.readKeyframes();for(let g=0;g<t.length;g++){let y=t[g];if(typeof y=="string"&&(y=y.trim(),fm(y))){const v=X1(y,i.current);v!==void 0&&(t[g]=v),g===t.length-1&&(this.finalKeyframe=y)}}if(this.resolveNoneKeyframes(),!Q1.has(a)||t.length!==2)return;const[o,u]=t,c=Nb(o),d=Nb(u),p=yb(o),m=yb(u);if(p!==m&&or[a]){this.needsMeasurement=!0;return}if(c!==d)if(_b(c)&&_b(d))for(let g=0;g<t.length;g++){const y=t[g];typeof y=="string"&&(t[g]=parseFloat(y))}else or[a]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:i}=this,a=[];for(let o=0;o<t.length;o++)(t[o]===null||oC(t[o]))&&a.push(o);a.length&&pC(t,a,i)}measureInitialState(){const{element:t,unresolvedKeyframes:i,name:a}=this;if(!t||!t.current)return;a==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=or[a](t.measureViewportBox(),window.getComputedStyle(t.current)),i[0]=this.measuredOrigin;const o=i[i.length-1];o!==void 0&&t.getValue(a,o).jump(o,!1)}measureEndState(){var d;const{element:t,name:i,unresolvedKeyframes:a}=this;if(!t||!t.current)return;const o=t.getValue(i);o&&o.jump(this.measuredOrigin,!1);const u=a.length-1,c=a[u];a[u]=or[i](t.measureViewportBox(),window.getComputedStyle(t.current)),c!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=c),(d=this.removedTransforms)!=null&&d.length&&this.removedTransforms.forEach(([p,m])=>{t.getValue(p).set(m)}),this.resolveNoneKeyframes()}}function iw(e,t,i){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let a=document;const o=(i==null?void 0:i[e])??a.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e).filter(a=>a!=null)}const rw=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function yu(e){return c1(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:Tm}=E1(queueMicrotask,!1),Dn={x:!1,y:!1};function aw(){return Dn.x||Dn.y}function yC(e){return e==="x"||e==="y"?Dn[e]?null:(Dn[e]=!0,()=>{Dn[e]=!1}):Dn.x||Dn.y?null:(Dn.x=Dn.y=!0,()=>{Dn.x=Dn.y=!1})}function sw(e,t){const i=iw(e),a=new AbortController,o={passive:!0,...t,signal:a.signal};return[i,o,()=>a.abort()]}function bC(e){return!(e.pointerType==="touch"||aw())}function vC(e,t,i={}){const[a,o,u]=sw(e,i);return a.forEach(c=>{let d=!1,p=!1,m;const g=()=>{c.removeEventListener("pointerleave",A)},y=R=>{m&&(m(R),m=void 0),g()},v=R=>{d=!1,window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",v),p&&(p=!1,y(R))},x=()=>{d=!0,window.addEventListener("pointerup",v,o),window.addEventListener("pointercancel",v,o)},A=R=>{if(R.pointerType!=="touch"){if(d){p=!0;return}y(R)}},M=R=>{if(!bC(R))return;p=!1;const _=t(c,R);typeof _=="function"&&(m=_,c.addEventListener("pointerleave",A,o))};c.addEventListener("pointerenter",M,o),c.addEventListener("pointerdown",x,o)}),u}const ow=(e,t)=>t?e===t?!0:ow(e,t.parentElement):!1,Em=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,xC=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function wC(e){return xC.has(e.tagName)||e.isContentEditable===!0}const SC=new Set(["INPUT","SELECT","TEXTAREA"]);function TC(e){return SC.has(e.tagName)||e.isContentEditable===!0}const bu=new WeakSet;function Ob(e){return t=>{t.key==="Enter"&&e(t)}}function Rd(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const EC=(e,t)=>{const i=e.currentTarget;if(!i)return;const a=Ob(()=>{if(bu.has(i))return;Rd(i,"down");const o=Ob(()=>{Rd(i,"up")}),u=()=>Rd(i,"cancel");i.addEventListener("keyup",o,t),i.addEventListener("blur",u,t)});i.addEventListener("keydown",a,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",a),t)};function zb(e){return Em(e)&&!aw()}const jb=new WeakSet;function AC(e,t,i={}){const[a,o,u]=sw(e,i),c=d=>{const p=d.currentTarget;if(!zb(d)||jb.has(d))return;bu.add(p),i.stopPropagation&&jb.add(d);const m=t(p,d),g=(x,A)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",v),bu.has(p)&&bu.delete(p),zb(x)&&typeof m=="function"&&m(x,{success:A})},y=x=>{g(x,p===window||p===document||i.useGlobalTarget||ow(p,x.target))},v=x=>{g(x,!1)};window.addEventListener("pointerup",y,o),window.addEventListener("pointercancel",v,o)};return a.forEach(d=>{(i.useGlobalTarget?window:d).addEventListener("pointerdown",c,o),yu(d)&&(d.addEventListener("focus",m=>EC(m,o)),!wC(d)&&!d.hasAttribute("tabindex")&&(d.tabIndex=0))}),u}function Am(e){return c1(e)&&"ownerSVGElement"in e}const vu=new WeakMap;let ir;const lw=(e,t,i)=>(a,o)=>o&&o[0]?o[0][e+"Size"]:Am(a)&&"getBBox"in a?a.getBBox()[t]:a[i],_C=lw("inline","width","offsetWidth"),CC=lw("block","height","offsetHeight");function kC({target:e,borderBoxSize:t}){var i;(i=vu.get(e))==null||i.forEach(a=>{a(e,{get width(){return _C(e,t)},get height(){return CC(e,t)}})})}function MC(e){e.forEach(kC)}function DC(){typeof ResizeObserver>"u"||(ir=new ResizeObserver(MC))}function NC(e,t){ir||DC();const i=iw(e);return i.forEach(a=>{let o=vu.get(a);o||(o=new Set,vu.set(a,o)),o.add(t),ir==null||ir.observe(a)}),()=>{i.forEach(a=>{const o=vu.get(a);o==null||o.delete(t),o!=null&&o.size||ir==null||ir.unobserve(a)})}}const xu=new Set;let qa;function RC(){qa=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};xu.forEach(t=>t(e))},window.addEventListener("resize",qa)}function OC(e){return xu.add(e),qa||RC(),()=>{xu.delete(e),!xu.size&&typeof qa=="function"&&(window.removeEventListener("resize",qa),qa=void 0)}}function Lb(e,t){return typeof e=="function"?OC(e):NC(e,t)}function zC(e){return Am(e)&&e.tagName==="svg"}const jC=[...ew,gt,Rn],LC=e=>jC.find(J1(e)),Ib=()=>({translate:0,scale:1,origin:0,originPoint:0}),Fa=()=>({x:Ib(),y:Ib()}),Ub=()=>({min:0,max:0}),xt=()=>({x:Ub(),y:Ub()}),IC=new WeakMap;function Zu(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function So(e){return typeof e=="string"||Array.isArray(e)}const _m=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Cm=["initial",..._m];function $u(e){return Zu(e.animate)||Cm.some(t=>So(e[t]))}function uw(e){return!!($u(e)||e.variants)}function UC(e,t,i){for(const a in t){const o=t[a],u=i[a];if(Dt(o))e.addValue(a,o);else if(Dt(u))e.addValue(a,$a(o,{owner:e}));else if(u!==o)if(e.hasValue(a)){const c=e.getValue(a);c.liveStyle===!0?c.jump(o):c.hasAnimated||c.set(o)}else{const c=e.getStaticValue(a);e.addValue(a,$a(c!==void 0?c:o,{owner:e}))}}for(const a in i)t[a]===void 0&&e.removeValue(a);return t}const kh={current:null},cw={current:!1},BC=typeof window<"u";function PC(){if(cw.current=!0,!!BC)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>kh.current=e.matches;e.addEventListener("change",t),t()}else kh.current=!1}const Bb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let zu={};function fw(e){zu=e}function VC(){return zu}class HC{scrapeMotionValuesFromProps(t,i,a){return{}}constructor({parent:t,props:i,presenceContext:a,reducedMotionConfig:o,skipAnimations:u,blockInitialAnimation:c,visualState:d},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=ym,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const x=It.now();this.renderScheduledAt<x&&(this.renderScheduledAt=x,$e.render(this.render,!1,!0))};const{latestValues:m,renderState:g}=d;this.latestValues=m,this.baseTarget={...m},this.initialValues=i.initial?{...m}:{},this.renderState=g,this.parent=t,this.props=i,this.presenceContext=a,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.skipAnimationsConfig=u,this.options=p,this.blockInitialAnimation=!!c,this.isControllingVariants=$u(i),this.isVariantNode=uw(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:y,...v}=this.scrapeMotionValuesFromProps(i,{},this);for(const x in v){const A=v[x];m[x]!==void 0&&Dt(A)&&A.set(m[x])}}mount(t){var i,a;if(this.hasBeenMounted)for(const o in this.initialValues)(i=this.values.get(o))==null||i.jump(this.initialValues[o]),this.latestValues[o]=this.initialValues[o];this.current=t,IC.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((o,u)=>this.bindToMotionValue(u,o)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(cw.current||PC(),this.shouldReduceMotion=kh.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(a=this.parent)==null||a.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),fr(this.notifyUpdate),fr(this.render),this.valueSubscriptions.forEach(i=>i()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const i in this.events)this.events[i].clear();for(const i in this.features){const a=this.features[i];a&&(a.unmount(),a.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,i){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),i.accelerate&&G1.has(t)&&this.current instanceof HTMLElement){const{factory:c,keyframes:d,times:p,ease:m,duration:g}=i.accelerate,y=new q1({element:this.current,name:t,keyframes:d,times:p,ease:m,duration:ln(g)}),v=c(y);this.valueSubscriptions.set(t,()=>{v(),y.cancel()});return}const a=as.has(t);a&&this.onBindTransform&&this.onBindTransform();const o=i.on("change",c=>{this.latestValues[t]=c,this.props.onUpdate&&$e.preRender(this.notifyUpdate),a&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;typeof window<"u"&&window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,t,i)),this.valueSubscriptions.set(t,()=>{o(),u&&u(),i.owner&&i.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in zu){const i=zu[t];if(!i)continue;const{isEnabled:a,Feature:o}=i;if(!this.features[t]&&o&&a(this.props)&&(this.features[t]=new o(this)),this.features[t]){const u=this.features[t];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):xt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,i){this.latestValues[t]=i}update(t,i){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let a=0;a<Bb.length;a++){const o=Bb[a];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const u="on"+o,c=t[u];c&&(this.propEventSubscriptions[o]=this.on(o,c))}this.prevMotionValues=UC(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(t),()=>i.variantChildren.delete(t)}addValue(t,i){const a=this.values.get(t);i!==a&&(a&&this.removeValue(t),this.bindToMotionValue(t,i),this.values.set(t,i),this.latestValues[t]=i.get())}removeValue(t){this.values.delete(t);const i=this.valueSubscriptions.get(t);i&&(i(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,i){if(this.props.values&&this.props.values[t])return this.props.values[t];let a=this.values.get(t);return a===void 0&&i!==void 0&&(a=$a(i===null?void 0:i,{owner:this}),this.addValue(t,a)),a}readValue(t,i){let a=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return a!=null&&(typeof a=="string"&&(u1(a)||f1(a))?a=parseFloat(a):!LC(a)&&Rn.test(i)&&(a=nw(t,i)),this.setBaseTarget(t,Dt(a)?a.get():a)),Dt(a)?a.get():a}setBaseTarget(t,i){this.baseTarget[t]=i}getBaseTarget(t){var u;const{initial:i}=this.props;let a;if(typeof i=="string"||typeof i=="object"){const c=xm(this.props,i,(u=this.presenceContext)==null?void 0:u.custom);c&&(a=c[t])}if(i&&a!==void 0)return a;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Dt(o)?o:this.initialValues[t]!==void 0&&a===void 0?void 0:this.baseTarget[t]}on(t,i){return this.events[t]||(this.events[t]=new lm),this.events[t].add(i)}notify(t,...i){this.events[t]&&this.events[t].notify(...i)}scheduleRenderMicrotask(){Tm.render(this.render)}}class dw extends HC{constructor(){super(...arguments),this.KeyframeResolver=gC}sortInstanceNodePosition(t,i){return t.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(t,i){const a=t.style;return a?a[i]:void 0}removeValueFromRenderState(t,{vars:i,style:a}){delete i[t],delete a[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Dt(t)&&(this.childSubscription=t.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class hr{constructor(t){this.isMounted=!1,this.node=t}update(){}}function hw({top:e,left:t,right:i,bottom:a}){return{x:{min:t,max:i},y:{min:e,max:a}}}function qC({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function FC(e,t){if(!t)return e;const i=t({x:e.left,y:e.top}),a=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:a.y,right:a.x}}function Od(e){return e===void 0||e===1}function Mh({scale:e,scaleX:t,scaleY:i}){return!Od(e)||!Od(t)||!Od(i)}function Vr(e){return Mh(e)||mw(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function mw(e){return Pb(e.x)||Pb(e.y)}function Pb(e){return e&&e!=="0%"}function ju(e,t,i){const a=e-i,o=t*a;return i+o}function Vb(e,t,i,a,o){return o!==void 0&&(e=ju(e,o,a)),ju(e,i,a)+t}function Dh(e,t=0,i=1,a,o){e.min=Vb(e.min,t,i,a,o),e.max=Vb(e.max,t,i,a,o)}function pw(e,{x:t,y:i}){Dh(e.x,t.translate,t.scale,t.originPoint),Dh(e.y,i.translate,i.scale,i.originPoint)}const Hb=.999999999999,qb=1.0000000000001;function GC(e,t,i,a=!1){var d;const o=i.length;if(!o)return;t.x=t.y=1;let u,c;for(let p=0;p<o;p++){u=i[p],c=u.projectionDelta;const{visualElement:m}=u.options;m&&m.props.style&&m.props.style.display==="contents"||(a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&(Hn(e.x,-u.scroll.offset.x),Hn(e.y,-u.scroll.offset.y)),c&&(t.x*=c.x.scale,t.y*=c.y.scale,pw(e,c)),a&&Vr(u.latestValues)&&wu(e,u.latestValues,(d=u.layout)==null?void 0:d.layoutBox))}t.x<qb&&t.x>Hb&&(t.x=1),t.y<qb&&t.y>Hb&&(t.y=1)}function Hn(e,t){e.min+=t,e.max+=t}function Fb(e,t,i,a,o=.5){const u=rt(e.min,e.max,o);Dh(e,t,i,u,a)}function Gb(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function wu(e,t,i){const a=i??e;Fb(e.x,Gb(t.x,a.x),t.scaleX,t.scale,t.originX),Fb(e.y,Gb(t.y,a.y),t.scaleY,t.scale,t.originY)}function gw(e,t){return hw(FC(e.getBoundingClientRect(),t))}function YC(e,t,i){const a=gw(e,i),{scroll:o}=t;return o&&(Hn(a.x,o.offset.x),Hn(a.y,o.offset.y)),a}const XC={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},KC=rs.length;function QC(e,t,i){let a="",o=!0;for(let u=0;u<KC;u++){const c=rs[u],d=e[c];if(d===void 0)continue;let p=!0;if(typeof d=="number")p=d===(c.startsWith("scale")?1:0);else{const m=parseFloat(d);p=c.startsWith("scale")?m===1:m===0}if(!p||i){const m=rw(d,Sm[c]);if(!p){o=!1;const g=XC[c]||c;a+=`${g}(${m}) `}i&&(t[c]=m)}}return a=a.trim(),i?a=i(t,o?"":a):o&&(a="none"),a}function km(e,t,i){const{style:a,vars:o,transformOrigin:u}=e;let c=!1,d=!1;for(const p in t){const m=t[p];if(as.has(p)){c=!0;continue}else if(_1(p)){o[p]=m;continue}else{const g=rw(m,Sm[p]);p.startsWith("origin")?(d=!0,u[p]=g):a[p]=g}}if(t.transform||(c||i?a.transform=QC(t,e.transform,i):a.transform&&(a.transform="none")),d){const{originX:p="50%",originY:m="50%",originZ:g=0}=u;a.transformOrigin=`${p} ${m} ${g}`}}function yw(e,{style:t,vars:i},a,o){const u=e.style;let c;for(c in t)u[c]=t[c];o==null||o.applyProjectionStyles(u,a);for(c in i)u.setProperty(c,i[c])}function Yb(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const no={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(me.test(e))e=parseFloat(e);else return e;const i=Yb(e,t.target.x),a=Yb(e,t.target.y);return`${i}% ${a}%`}},WC={correct:(e,{treeScale:t,projectionDelta:i})=>{const a=e,o=Rn.parse(e);if(o.length>5)return a;const u=Rn.createTransformer(e),c=typeof o[0]!="number"?1:0,d=i.x.scale*t.x,p=i.y.scale*t.y;o[0+c]/=d,o[1+c]/=p;const m=rt(d,p,.5);return typeof o[2+c]=="number"&&(o[2+c]/=m),typeof o[3+c]=="number"&&(o[3+c]/=m),u(o)}},Nh={borderRadius:{...no,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:no,borderTopRightRadius:no,borderBottomLeftRadius:no,borderBottomRightRadius:no,boxShadow:WC};function bw(e,{layout:t,layoutId:i}){return as.has(e)||e.startsWith("origin")||(t||i!==void 0)&&(!!Nh[e]||e==="opacity")}function Mm(e,t,i){var c;const a=e.style,o=t==null?void 0:t.style,u={};if(!a)return u;for(const d in a)(Dt(a[d])||o&&Dt(o[d])||bw(d,e)||((c=i==null?void 0:i.getValue(d))==null?void 0:c.liveStyle)!==void 0)&&(u[d]=a[d]);return u}function ZC(e){return window.getComputedStyle(e)}class $C extends dw{constructor(){super(...arguments),this.type="html",this.renderInstance=yw}readValueFromInstance(t,i){var a;if(as.has(i))return(a=this.projection)!=null&&a.isProjecting?yh(i):b2(t,i);{const o=ZC(t),u=(_1(i)?o.getPropertyValue(i):o[i])||0;return typeof u=="string"?u.trim():u}}measureInstanceViewportBox(t,{transformPagePoint:i}){return gw(t,i)}build(t,i,a){km(t,i,a.transformTemplate)}scrapeMotionValuesFromProps(t,i,a){return Mm(t,i,a)}}const JC={offset:"stroke-dashoffset",array:"stroke-dasharray"},ek={offset:"strokeDashoffset",array:"strokeDasharray"};function tk(e,t,i=1,a=0,o=!0){e.pathLength=1;const u=o?JC:ek;e[u.offset]=`${-a}`,e[u.array]=`${t} ${i}`}const nk=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function vw(e,{attrX:t,attrY:i,attrScale:a,pathLength:o,pathSpacing:u=1,pathOffset:c=0,...d},p,m,g){if(km(e,d,m),p){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:y,style:v}=e;y.transform&&(v.transform=y.transform,delete y.transform),(v.transform||y.transformOrigin)&&(v.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),v.transform&&(v.transformBox=(g==null?void 0:g.transformBox)??"fill-box",delete y.transformBox);for(const x of nk)y[x]!==void 0&&(v[x]=y[x],delete y[x]);t!==void 0&&(y.x=t),i!==void 0&&(y.y=i),a!==void 0&&(y.scale=a),o!==void 0&&tk(y,o,u,c,!1)}const xw=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),ww=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ik(e,t,i,a){yw(e,t,void 0,a);for(const o in t.attrs)e.setAttribute(xw.has(o)?o:wm(o),t.attrs[o])}function Sw(e,t,i){const a=Mm(e,t,i);for(const o in e)if(Dt(e[o])||Dt(t[o])){const u=rs.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;a[u]=e[o]}return a}class rk extends dw{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=xt}getBaseTargetFromProps(t,i){return t[i]}readValueFromInstance(t,i){if(as.has(i)){const a=tw(i);return a&&a.default||0}return i=xw.has(i)?i:wm(i),t.getAttribute(i)}scrapeMotionValuesFromProps(t,i,a){return Sw(t,i,a)}build(t,i,a){vw(t,i,this.isSVGTag,a.transformTemplate,a.style)}renderInstance(t,i,a,o){ik(t,i,a,o)}mount(t){this.isSVGTag=ww(t.tagName),super.mount(t)}}const ak=Cm.length;function Tw(e){if(!e)return;if(!e.isControllingVariants){const i=e.parent?Tw(e.parent)||{}:{};return e.props.initial!==void 0&&(i.initial=e.props.initial),i}const t={};for(let i=0;i<ak;i++){const a=Cm[i],o=e.props[a];(So(o)||o===!1)&&(t[a]=o)}return t}function Ew(e,t){if(!Array.isArray(t))return!1;const i=t.length;if(i!==e.length)return!1;for(let a=0;a<i;a++)if(t[a]!==e[a])return!1;return!0}const sk=[..._m].reverse(),ok=_m.length;function lk(e){return t=>Promise.all(t.map(({animation:i,options:a})=>aC(e,i,a)))}function uk(e){let t=lk(e),i=Xb(),a=!0,o=!1;const u=m=>(g,y)=>{var x;const v=Kr(e,y,m==="exit"?(x=e.presenceContext)==null?void 0:x.custom:void 0);if(v){const{transition:A,transitionEnd:M,...R}=v;g={...g,...R,...M}}return g};function c(m){t=m(e)}function d(m){const{props:g}=e,y=Tw(e.parent)||{},v=[],x=new Set;let A={},M=1/0;for(let _=0;_<ok;_++){const B=sk[_],D=i[B],q=g[B]!==void 0?g[B]:y[B],Z=So(q),j=B===m?D.isActive:null;j===!1&&(M=_);let K=q===y[B]&&q!==g[B]&&Z;if(K&&(a||o)&&e.manuallyAnimateOnMount&&(K=!1),D.protectedKeys={...A},!D.isActive&&j===null||!q&&!D.prevProp||Zu(q)||typeof q=="boolean")continue;if(B==="exit"&&D.isActive&&j!==!0){D.prevResolvedValues&&(A={...A,...D.prevResolvedValues});continue}const P=ck(D.prevProp,q);let te=P||B===m&&D.isActive&&!K&&Z||_>M&&Z,ie=!1;const ne=Array.isArray(q)?q:[q];let re=ne.reduce(u(B),{});j===!1&&(re={});const{prevResolvedValues:ye={}}=D,ee={...ye,...re},$=J=>{te=!0,x.has(J)&&(ie=!0,x.delete(J)),D.needsAnimating[J]=!0;const fe=e.getValue(J);fe&&(fe.liveStyle=!1)};for(const J in ee){const fe=re[J],T=ye[J];if(A.hasOwnProperty(J))continue;let k=!1;Th(fe)&&Th(T)?k=!Ew(fe,T):k=fe!==T,k?fe!=null?$(J):x.add(J):fe!==void 0&&x.has(J)?$(J):D.protectedKeys[J]=!0}D.prevProp=q,D.prevResolvedValues=re,D.isActive&&(A={...A,...re}),(a||o)&&e.blockInitialAnimation&&(te=!1);const O=K&&P;te&&(!O||ie)&&v.push(...ne.map(J=>{const fe={type:B};if(typeof J=="string"&&(a||o)&&!O&&e.manuallyAnimateOnMount&&e.parent){const{parent:T}=e,k=Kr(T,J);if(T.enteringChildren&&k){const{delayChildren:F}=k.transition||{};fe.delay=Y1(T.enteringChildren,e,F)}}return{animation:J,options:fe}}))}if(x.size){const _={};if(typeof g.initial!="boolean"){const B=Kr(e,Array.isArray(g.initial)?g.initial[0]:g.initial);B&&B.transition&&(_.transition=B.transition)}x.forEach(B=>{const D=e.getBaseTarget(B),q=e.getValue(B);q&&(q.liveStyle=!0),_[B]=D??null}),v.push({animation:_})}let R=!!v.length;return a&&(g.initial===!1||g.initial===g.animate)&&!e.manuallyAnimateOnMount&&(R=!1),a=!1,o=!1,R?t(v):Promise.resolve()}function p(m,g){var v;if(i[m].isActive===g)return Promise.resolve();(v=e.variantChildren)==null||v.forEach(x=>{var A;return(A=x.animationState)==null?void 0:A.setActive(m,g)}),i[m].isActive=g;const y=d(m);for(const x in i)i[x].protectedKeys={};return y}return{animateChanges:d,setActive:p,setAnimateFunction:c,getState:()=>i,reset:()=>{i=Xb(),o=!0}}}function ck(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Ew(t,e):!1}function Br(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Xb(){return{animate:Br(!0),whileInView:Br(),whileHover:Br(),whileTap:Br(),whileDrag:Br(),whileFocus:Br(),exit:Br()}}function Rh(e,t){e.min=t.min,e.max=t.max}function Mn(e,t){Rh(e.x,t.x),Rh(e.y,t.y)}function Kb(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const Aw=1e-4,fk=1-Aw,dk=1+Aw,_w=.01,hk=0-_w,mk=0+_w;function Ut(e){return e.max-e.min}function pk(e,t,i){return Math.abs(e-t)<=i}function Qb(e,t,i,a=.5){e.origin=a,e.originPoint=rt(t.min,t.max,e.origin),e.scale=Ut(i)/Ut(t),e.translate=rt(i.min,i.max,e.origin)-e.originPoint,(e.scale>=fk&&e.scale<=dk||isNaN(e.scale))&&(e.scale=1),(e.translate>=hk&&e.translate<=mk||isNaN(e.translate))&&(e.translate=0)}function mo(e,t,i,a){Qb(e.x,t.x,i.x,a?a.originX:void 0),Qb(e.y,t.y,i.y,a?a.originY:void 0)}function Wb(e,t,i,a=0){const o=a?rt(i.min,i.max,a):i.min;e.min=o+t.min,e.max=e.min+Ut(t)}function gk(e,t,i,a){Wb(e.x,t.x,i.x,a==null?void 0:a.x),Wb(e.y,t.y,i.y,a==null?void 0:a.y)}function Zb(e,t,i,a=0){const o=a?rt(i.min,i.max,a):i.min;e.min=t.min-o,e.max=e.min+Ut(t)}function Lu(e,t,i,a){Zb(e.x,t.x,i.x,a==null?void 0:a.x),Zb(e.y,t.y,i.y,a==null?void 0:a.y)}function $b(e,t,i,a,o){return e-=t,e=ju(e,1/i,a),o!==void 0&&(e=ju(e,1/o,a)),e}function yk(e,t=0,i=1,a=.5,o,u=e,c=e){if(Gn.test(t)&&(t=parseFloat(t),t=rt(c.min,c.max,t/100)-c.min),typeof t!="number")return;let d=rt(u.min,u.max,a);e===u&&(d-=t),e.min=$b(e.min,t,i,d,o),e.max=$b(e.max,t,i,d,o)}function Jb(e,t,[i,a,o],u,c){yk(e,t[i],t[a],t[o],t.scale,u,c)}const bk=["x","scaleX","originX"],vk=["y","scaleY","originY"];function ev(e,t,i,a){Jb(e.x,t,bk,i?i.x:void 0,a?a.x:void 0),Jb(e.y,t,vk,i?i.y:void 0,a?a.y:void 0)}function tv(e){return e.translate===0&&e.scale===1}function Cw(e){return tv(e.x)&&tv(e.y)}function nv(e,t){return e.min===t.min&&e.max===t.max}function xk(e,t){return nv(e.x,t.x)&&nv(e.y,t.y)}function iv(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function kw(e,t){return iv(e.x,t.x)&&iv(e.y,t.y)}function rv(e){return Ut(e.x)/Ut(e.y)}function av(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Pn(e){return[e("x"),e("y")]}function wk(e,t,i){let a="";const o=e.x.translate/t.x,u=e.y.translate/t.y,c=(i==null?void 0:i.z)||0;if((o||u||c)&&(a=`translate3d(${o}px, ${u}px, ${c}px) `),(t.x!==1||t.y!==1)&&(a+=`scale(${1/t.x}, ${1/t.y}) `),i){const{transformPerspective:m,rotate:g,rotateX:y,rotateY:v,skewX:x,skewY:A}=i;m&&(a=`perspective(${m}px) ${a}`),g&&(a+=`rotate(${g}deg) `),y&&(a+=`rotateX(${y}deg) `),v&&(a+=`rotateY(${v}deg) `),x&&(a+=`skewX(${x}deg) `),A&&(a+=`skewY(${A}deg) `)}const d=e.x.scale*t.x,p=e.y.scale*t.y;return(d!==1||p!==1)&&(a+=`scale(${d}, ${p})`),a||"none"}const Mw=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],Sk=Mw.length,sv=e=>typeof e=="string"?parseFloat(e):e,ov=e=>typeof e=="number"||me.test(e);function Tk(e,t,i,a,o,u){o?(e.opacity=rt(0,i.opacity??1,Ek(a)),e.opacityExit=rt(t.opacity??1,0,Ak(a))):u&&(e.opacity=rt(t.opacity??1,i.opacity??1,a));for(let c=0;c<Sk;c++){const d=Mw[c];let p=lv(t,d),m=lv(i,d);if(p===void 0&&m===void 0)continue;p||(p=0),m||(m=0),p===0||m===0||ov(p)===ov(m)?(e[d]=Math.max(rt(sv(p),sv(m),a),0),(Gn.test(m)||Gn.test(p))&&(e[d]+="%")):e[d]=m}(t.rotate||i.rotate)&&(e.rotate=rt(t.rotate||0,i.rotate||0,a))}function lv(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Ek=Dw(0,.5,x1),Ak=Dw(.5,.95,En);function Dw(e,t,i){return a=>a<e?0:a>t?1:i(xo(e,t,a))}function _k(e,t,i){const a=Dt(e)?e:$a(e);return a.start(vm("",a,t,i)),a.animation}function To(e,t,i,a={passive:!0}){return e.addEventListener(t,i,a),()=>e.removeEventListener(t,i)}const Ck=(e,t)=>e.depth-t.depth;class kk{constructor(){this.children=[],this.isDirty=!1}add(t){sm(this.children,t),this.isDirty=!0}remove(t){Mu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Ck),this.isDirty=!1,this.children.forEach(t)}}function Mk(e,t){const i=It.now(),a=({timestamp:o})=>{const u=o-i;u>=t&&(fr(a),e(u-t))};return $e.setup(a,!0),()=>fr(a)}function Su(e){return Dt(e)?e.get():e}class Dk{constructor(){this.members=[]}add(t){sm(this.members,t);for(let i=this.members.length-1;i>=0;i--){const a=this.members[i];if(a===t||a===this.lead||a===this.prevLead)continue;const o=a.instance;(!o||o.isConnected===!1)&&!a.snapshot&&(Mu(this.members,a),a.unmount())}t.scheduleRender()}remove(t){if(Mu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(t){var i;for(let a=this.members.indexOf(t)-1;a>=0;a--){const o=this.members[a];if(o.isPresent!==!1&&((i=o.instance)==null?void 0:i.isConnected)!==!1)return this.promote(o),!0}return!1}promote(t,i){var o;const a=this.lead;if(t!==a&&(this.prevLead=a,this.lead=t,t.show(),a)){a.updateSnapshot(),t.scheduleRender();const{layoutDependency:u}=a.options,{layoutDependency:c}=t.options;(u===void 0||u!==c)&&(t.resumeFrom=a,i&&(a.preserveOpacity=!0),a.snapshot&&(t.snapshot=a.snapshot,t.snapshot.latestValues=a.animationValues||a.latestValues),(o=t.root)!=null&&o.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var i,a,o,u,c;(a=(i=t.options).onExitComplete)==null||a.call(i),(c=(o=t.resumingFrom)==null?void 0:(u=o.options).onExitComplete)==null||c.call(u)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const Tu={hasAnimatedSinceResize:!0,hasEverUpdated:!1},zd=["","X","Y","Z"],Nk=1e3;let Rk=0;function jd(e,t,i,a){const{latestValues:o}=t;o[e]&&(i[e]=o[e],t.setStaticValue(e,0),a&&(a[e]=0))}function Nw(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const i=Z1(t);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:o,layoutId:u}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",$e,!(o||u))}const{parent:a}=e;a&&!a.hasCheckedOptimisedAppear&&Nw(a)}function Rw({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:a,resetTransform:o}){return class{constructor(c={},d=t==null?void 0:t()){this.id=Rk++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(jk),this.nodes.forEach(Vk),this.nodes.forEach(Hk),this.nodes.forEach(Lk)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=c,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new kk)}addEventListener(c,d){return this.eventHandlers.has(c)||this.eventHandlers.set(c,new lm),this.eventHandlers.get(c).add(d)}notifyListeners(c,...d){const p=this.eventHandlers.get(c);p&&p.notify(...d)}hasListeners(c){return this.eventHandlers.has(c)}mount(c){if(this.instance)return;this.isSVG=Am(c)&&!zC(c),this.instance=c;const{layoutId:d,layout:p,visualElement:m}=this.options;if(m&&!m.current&&m.mount(c),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(p||d)&&(this.isLayoutDirty=!0),e){let g,y=0;const v=()=>this.root.updateBlockedByResize=!1;$e.read(()=>{y=window.innerWidth}),e(c,()=>{const x=window.innerWidth;x!==y&&(y=x,this.root.updateBlockedByResize=!0,g&&g(),g=Mk(v,250),Tu.hasAnimatedSinceResize&&(Tu.hasAnimatedSinceResize=!1,this.nodes.forEach(fv)))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&m&&(d||p)&&this.addEventListener("didUpdate",({delta:g,hasLayoutChanged:y,hasRelativeLayoutChanged:v,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const A=this.options.transition||m.getDefaultTransition()||Xk,{onLayoutAnimationStart:M,onLayoutAnimationComplete:R}=m.getProps(),_=!this.targetLayout||!kw(this.targetLayout,x),B=!y&&v;if(this.options.layoutRoot||this.resumeFrom||B||y&&(_||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const D={...bm(A,"layout"),onPlay:M,onComplete:R};(m.shouldReduceMotion||this.options.layoutRoot)&&(D.delay=0,D.type=!1),this.startAnimation(D),this.setAnimationOrigin(g,B)}else y||fv(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const c=this.getStack();c&&c.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),fr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(qk),this.animationId++)}getTransformTemplate(){const{visualElement:c}=this.options;return c&&c.getProps().transformTemplate}willUpdate(c=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Nw(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){const y=this.path[g];y.shouldResetTransform=!0,(typeof y.latestValues.x=="string"||typeof y.latestValues.y=="string")&&(y.isLayoutDirty=!0),y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:d,layout:p}=this.options;if(d===void 0&&!p)return;const m=this.getTransformTemplate();this.prevTransformTemplateValue=m?m(this.latestValues,""):void 0,this.updateSnapshot(),c&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const p=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),p&&this.nodes.forEach(Uk),this.nodes.forEach(uv);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(cv);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(Bk),this.nodes.forEach(Pk),this.nodes.forEach(Ok),this.nodes.forEach(zk)):this.nodes.forEach(cv),this.clearAllSnapshots();const d=It.now();Mt.delta=Xn(0,1e3/60,d-Mt.timestamp),Mt.timestamp=d,Mt.isProcessing=!0,_d.update.process(Mt),_d.preRender.process(Mt),_d.render.process(Mt),Mt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Tm.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Ik),this.sharedNodes.forEach(Fk)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,$e.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){$e.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ut(this.snapshot.measuredBox.x)&&!Ut(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let p=0;p<this.path.length;p++)this.path[p].updateScroll();const c=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=xt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,c?c.layoutBox:void 0)}updateScroll(c="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===c&&(d=!1),d&&this.instance){const p=a(this.instance);this.scroll={animationId:this.root.animationId,phase:c,isRoot:p,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!o)return;const c=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!Cw(this.projectionDelta),p=this.getTransformTemplate(),m=p?p(this.latestValues,""):void 0,g=m!==this.prevTransformTemplateValue;c&&this.instance&&(d||Vr(this.latestValues)||g)&&(o(this.instance,m),this.shouldResetTransform=!1,this.scheduleRender())}measure(c=!0){const d=this.measurePageBox();let p=this.removeElementScroll(d);return c&&(p=this.removeTransform(p)),Kk(p),{animationId:this.root.animationId,measuredBox:d,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){var m;const{visualElement:c}=this.options;if(!c)return xt();const d=c.measureViewportBox();if(!(((m=this.scroll)==null?void 0:m.wasRoot)||this.path.some(Qk))){const{scroll:g}=this.root;g&&(Hn(d.x,g.offset.x),Hn(d.y,g.offset.y))}return d}removeElementScroll(c){var p;const d=xt();if(Mn(d,c),(p=this.scroll)!=null&&p.wasRoot)return d;for(let m=0;m<this.path.length;m++){const g=this.path[m],{scroll:y,options:v}=g;g!==this.root&&y&&v.layoutScroll&&(y.wasRoot&&Mn(d,c),Hn(d.x,y.offset.x),Hn(d.y,y.offset.y))}return d}applyTransform(c,d=!1,p){var g,y;const m=p||xt();Mn(m,c);for(let v=0;v<this.path.length;v++){const x=this.path[v];!d&&x.options.layoutScroll&&x.scroll&&x!==x.root&&(Hn(m.x,-x.scroll.offset.x),Hn(m.y,-x.scroll.offset.y)),Vr(x.latestValues)&&wu(m,x.latestValues,(g=x.layout)==null?void 0:g.layoutBox)}return Vr(this.latestValues)&&wu(m,this.latestValues,(y=this.layout)==null?void 0:y.layoutBox),m}removeTransform(c){var p;const d=xt();Mn(d,c);for(let m=0;m<this.path.length;m++){const g=this.path[m];if(!Vr(g.latestValues))continue;let y;g.instance&&(Mh(g.latestValues)&&g.updateSnapshot(),y=xt(),Mn(y,g.measurePageBox())),ev(d,g.latestValues,(p=g.snapshot)==null?void 0:p.layoutBox,y)}return Vr(this.latestValues)&&ev(d,this.latestValues),d}setTargetDelta(c){this.targetDelta=c,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(c){this.options={...this.options,...c,crossfade:c.crossfade!==void 0?c.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Mt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(c=!1){var x;const d=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=d.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=d.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=d.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==d;if(!(c||p&&this.isSharedProjectionDirty||this.isProjectionDirty||(x=this.parent)!=null&&x.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:g,layoutId:y}=this.options;if(!this.layout||!(g||y))return;this.resolvedRelativeTargetAt=Mt.timestamp;const v=this.getClosestProjectingParent();v&&this.linkedParentVersion!==v.layoutVersion&&!v.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&v&&v.layout?this.createRelativeTarget(v,this.layout.layoutBox,v.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=xt(),this.targetWithTransforms=xt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),gk(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):Mn(this.target,this.layout.layoutBox),pw(this.target,this.targetDelta)):Mn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&v&&!!v.resumingFrom==!!this.resumingFrom&&!v.options.layoutScroll&&v.target&&this.animationProgress!==1?this.createRelativeTarget(v,this.target,v.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Mh(this.parent.latestValues)||mw(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(c,d,p){this.relativeParent=c,this.linkedParentVersion=c.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=xt(),this.relativeTargetOrigin=xt(),Lu(this.relativeTargetOrigin,d,p,this.options.layoutAnchor||void 0),Mn(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var A;const c=this.getLead(),d=!!this.resumingFrom||this!==c;let p=!0;if((this.isProjectionDirty||(A=this.parent)!=null&&A.isProjectionDirty)&&(p=!1),d&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===Mt.timestamp&&(p=!1),p)return;const{layout:m,layoutId:g}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(m||g))return;Mn(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,v=this.treeScale.y;GC(this.layoutCorrected,this.treeScale,this.path,d),c.layout&&!c.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(c.target=c.layout.layoutBox,c.targetWithTransforms=xt());const{target:x}=c;if(!x){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Kb(this.prevProjectionDelta.x,this.projectionDelta.x),Kb(this.prevProjectionDelta.y,this.projectionDelta.y)),mo(this.projectionDelta,this.layoutCorrected,x,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==v||!av(this.projectionDelta.x,this.prevProjectionDelta.x)||!av(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",x))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(c=!0){var d;if((d=this.options.visualElement)==null||d.scheduleRender(),c){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Fa(),this.projectionDelta=Fa(),this.projectionDeltaWithTransform=Fa()}setAnimationOrigin(c,d=!1){const p=this.snapshot,m=p?p.latestValues:{},g={...this.latestValues},y=Fa();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const v=xt(),x=p?p.source:void 0,A=this.layout?this.layout.source:void 0,M=x!==A,R=this.getStack(),_=!R||R.members.length<=1,B=!!(M&&!_&&this.options.crossfade===!0&&!this.path.some(Yk));this.animationProgress=0;let D;this.mixTargetDelta=q=>{const Z=q/1e3;dv(y.x,c.x,Z),dv(y.y,c.y,Z),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Lu(v,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),Gk(this.relativeTarget,this.relativeTargetOrigin,v,Z),D&&xk(this.relativeTarget,D)&&(this.isProjectionDirty=!1),D||(D=xt()),Mn(D,this.relativeTarget)),M&&(this.animationValues=g,Tk(g,m,this.latestValues,Z,B,_)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Z},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(c){var d,p,m;this.notifyListeners("animationStart"),(d=this.currentAnimation)==null||d.stop(),(m=(p=this.resumingFrom)==null?void 0:p.currentAnimation)==null||m.stop(),this.pendingAnimation&&(fr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=$e.update(()=>{Tu.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=$a(0)),this.motionValue.jump(0,!1),this.currentAnimation=_k(this.motionValue,[0,1e3],{...c,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),c.onUpdate&&c.onUpdate(g)},onStop:()=>{},onComplete:()=>{c.onComplete&&c.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const c=this.getStack();c&&c.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Nk),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const c=this.getLead();let{targetWithTransforms:d,target:p,layout:m,latestValues:g}=c;if(!(!d||!p||!m)){if(this!==c&&this.layout&&m&&Ow(this.options.animationType,this.layout.layoutBox,m.layoutBox)){p=this.target||xt();const y=Ut(this.layout.layoutBox.x);p.x.min=c.target.x.min,p.x.max=p.x.min+y;const v=Ut(this.layout.layoutBox.y);p.y.min=c.target.y.min,p.y.max=p.y.min+v}Mn(d,p),wu(d,g),mo(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(c,d){this.sharedNodes.has(c)||this.sharedNodes.set(c,new Dk),this.sharedNodes.get(c).add(d);const m=d.options.initialPromotionConfig;d.promote({transition:m?m.transition:void 0,preserveFollowOpacity:m&&m.shouldPreserveFollowOpacity?m.shouldPreserveFollowOpacity(d):void 0})}isLead(){const c=this.getStack();return c?c.lead===this:!0}getLead(){var d;const{layoutId:c}=this.options;return c?((d=this.getStack())==null?void 0:d.lead)||this:this}getPrevLead(){var d;const{layoutId:c}=this.options;return c?(d=this.getStack())==null?void 0:d.prevLead:void 0}getStack(){const{layoutId:c}=this.options;if(c)return this.root.sharedNodes.get(c)}promote({needsReset:c,transition:d,preserveFollowOpacity:p}={}){const m=this.getStack();m&&m.promote(this,p),c&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const c=this.getStack();return c?c.relegate(this):!1}resetSkewAndRotation(){const{visualElement:c}=this.options;if(!c)return;let d=!1;const{latestValues:p}=c;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(d=!0),!d)return;const m={};p.z&&jd("z",c,m,this.animationValues);for(let g=0;g<zd.length;g++)jd(`rotate${zd[g]}`,c,m,this.animationValues),jd(`skew${zd[g]}`,c,m,this.animationValues);c.render();for(const g in m)c.setStaticValue(g,m[g]),this.animationValues&&(this.animationValues[g]=m[g]);c.scheduleRender()}applyProjectionStyles(c,d){if(!this.instance||this.isSVG)return;if(!this.isVisible){c.visibility="hidden";return}const p=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,c.visibility="",c.opacity="",c.pointerEvents=Su(d==null?void 0:d.pointerEvents)||"",c.transform=p?p(this.latestValues,""):"none";return}const m=this.getLead();if(!this.projectionDelta||!this.layout||!m.target){this.options.layoutId&&(c.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,c.pointerEvents=Su(d==null?void 0:d.pointerEvents)||""),this.hasProjected&&!Vr(this.latestValues)&&(c.transform=p?p({},""):"none",this.hasProjected=!1);return}c.visibility="";const g=m.animationValues||m.latestValues;this.applyTransformsToTarget();let y=wk(this.projectionDeltaWithTransform,this.treeScale,g);p&&(y=p(g,y)),c.transform=y;const{x:v,y:x}=this.projectionDelta;c.transformOrigin=`${v.origin*100}% ${x.origin*100}% 0`,m.animationValues?c.opacity=m===this?g.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:c.opacity=m===this?g.opacity!==void 0?g.opacity:"":g.opacityExit!==void 0?g.opacityExit:0;for(const A in Nh){if(g[A]===void 0)continue;const{correct:M,applyTo:R,isCSSVariable:_}=Nh[A],B=y==="none"?g[A]:M(g[A],m);if(R){const D=R.length;for(let q=0;q<D;q++)c[R[q]]=B}else _?this.options.visualElement.renderState.vars[A]=B:c[A]=B}this.options.layoutId&&(c.pointerEvents=m===this?Su(d==null?void 0:d.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(c=>{var d;return(d=c.currentAnimation)==null?void 0:d.stop()}),this.root.nodes.forEach(uv),this.root.sharedNodes.clear()}}}function Ok(e){e.updateLayout()}function zk(e){var i;const t=((i=e.resumeFrom)==null?void 0:i.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:o}=e.layout,{animationType:u}=e.options,c=t.source!==e.layout.source;if(u==="size")Pn(y=>{const v=c?t.measuredBox[y]:t.layoutBox[y],x=Ut(v);v.min=a[y].min,v.max=v.min+x});else if(u==="x"||u==="y"){const y=u==="x"?"y":"x";Rh(c?t.measuredBox[y]:t.layoutBox[y],a[y])}else Ow(u,t.layoutBox,a)&&Pn(y=>{const v=c?t.measuredBox[y]:t.layoutBox[y],x=Ut(a[y]);v.max=v.min+x,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[y].max=e.relativeTarget[y].min+x)});const d=Fa();mo(d,a,t.layoutBox);const p=Fa();c?mo(p,e.applyTransform(o,!0),t.measuredBox):mo(p,a,t.layoutBox);const m=!Cw(d);let g=!1;if(!e.resumeFrom){const y=e.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:v,layout:x}=y;if(v&&x){const A=e.options.layoutAnchor||void 0,M=xt();Lu(M,t.layoutBox,v.layoutBox,A);const R=xt();Lu(R,a,x.layoutBox,A),kw(M,R)||(g=!0),y.options.layoutRoot&&(e.relativeTarget=R,e.relativeTargetOrigin=M,e.relativeParent=y)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:t,delta:p,layoutDelta:d,hasLayoutChanged:m,hasRelativeLayoutChanged:g})}else if(e.isLead()){const{onExitComplete:a}=e.options;a&&a()}e.options.transition=void 0}function jk(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Lk(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Ik(e){e.clearSnapshot()}function uv(e){e.clearMeasurements()}function Uk(e){e.isLayoutDirty=!0,e.updateLayout()}function cv(e){e.isLayoutDirty=!1}function Bk(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function Pk(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function fv(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Vk(e){e.resolveTargetDelta()}function Hk(e){e.calcProjection()}function qk(e){e.resetSkewAndRotation()}function Fk(e){e.removeLeadSnapshot()}function dv(e,t,i){e.translate=rt(t.translate,0,i),e.scale=rt(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function hv(e,t,i,a){e.min=rt(t.min,i.min,a),e.max=rt(t.max,i.max,a)}function Gk(e,t,i,a){hv(e.x,t.x,i.x,a),hv(e.y,t.y,i.y,a)}function Yk(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Xk={duration:.45,ease:[.4,0,.1,1]},mv=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),pv=mv("applewebkit/")&&!mv("chrome/")?Math.round:En;function gv(e){e.min=pv(e.min),e.max=pv(e.max)}function Kk(e){gv(e.x),gv(e.y)}function Ow(e,t,i){return e==="position"||e==="preserve-aspect"&&!pk(rv(t),rv(i),.2)}function Qk(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const Wk=Rw({attachResizeListener:(e,t)=>To(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Ld={current:void 0},zw=Rw({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ld.current){const e=new Wk({});e.mount(window),e.setOptions({layoutScroll:!0}),Ld.current=e}return Ld.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Dm=W.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function yv(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Zk(...e){return t=>{let i=!1;const a=e.map(o=>{const u=yv(o,t);return!i&&typeof u=="function"&&(i=!0),u});if(i)return()=>{for(let o=0;o<a.length;o++){const u=a[o];typeof u=="function"?u():yv(e[o],null)}}}}function $k(...e){return W.useCallback(Zk(...e),e)}class Jk extends W.Component{getSnapshotBeforeUpdate(t){const i=this.props.childRef.current;if(yu(i)&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const a=i.offsetParent,o=yu(a)&&a.offsetWidth||0,u=yu(a)&&a.offsetHeight||0,c=getComputedStyle(i),d=this.props.sizeRef.current;d.height=parseFloat(c.height),d.width=parseFloat(c.width),d.top=i.offsetTop,d.left=i.offsetLeft,d.right=o-d.width-d.left,d.bottom=u-d.height-d.top}return null}componentDidUpdate(){}render(){return this.props.children}}function eM({children:e,isPresent:t,anchorX:i,anchorY:a,root:o,pop:u}){var v;const c=W.useId(),d=W.useRef(null),p=W.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:m}=W.useContext(Dm),g=((v=e.props)==null?void 0:v.ref)??(e==null?void 0:e.ref),y=$k(d,g);return W.useInsertionEffect(()=>{const{width:x,height:A,top:M,left:R,right:_,bottom:B}=p.current;if(t||u===!1||!d.current||!x||!A)return;const D=i==="left"?`left: ${R}`:`right: ${_}`,q=a==="bottom"?`bottom: ${B}`:`top: ${M}`;d.current.dataset.motionPopId=c;const Z=document.createElement("style");m&&(Z.nonce=m);const j=o??document.head;return j.appendChild(Z),Z.sheet&&Z.sheet.insertRule(`
[data-motion-pop-id="${c}"] {
position: absolute !important;
width: ${x}px !important;
height: ${A}px !important;
${D}px !important;
${q}px !important;
}
`),()=>{var K;(K=d.current)==null||K.removeAttribute("data-motion-pop-id"),j.contains(Z)&&j.removeChild(Z)}},[t]),S.jsx(Jk,{isPresent:t,childRef:d,sizeRef:p,pop:u,children:u===!1?e:W.cloneElement(e,{ref:y})})}const tM=({children:e,initial:t,isPresent:i,onExitComplete:a,custom:o,presenceAffectsLayout:u,mode:c,anchorX:d,anchorY:p,root:m})=>{const g=am(nM),y=W.useId();let v=!0,x=W.useMemo(()=>(v=!1,{id:y,initial:t,isPresent:i,custom:o,onExitComplete:A=>{g.set(A,!0);for(const M of g.values())if(!M)return;a&&a()},register:A=>(g.set(A,!1),()=>g.delete(A))}),[i,g,a]);return u&&v&&(x={...x}),W.useMemo(()=>{g.forEach((A,M)=>g.set(M,!1))},[i]),W.useEffect(()=>{!i&&!g.size&&a&&a()},[i]),e=S.jsx(eM,{pop:c==="popLayout",isPresent:i,anchorX:d,anchorY:p,root:m,children:e}),S.jsx(Qu.Provider,{value:x,children:e})};function nM(){return new Map}function jw(e=!0){const t=W.useContext(Qu);if(t===null)return[!0,null];const{isPresent:i,onExitComplete:a,register:o}=t,u=W.useId();W.useEffect(()=>{if(e)return o(u)},[e]);const c=W.useCallback(()=>e&&a&&a(u),[u,a,e]);return!i&&a?[!1,c]:[!0]}const au=e=>e.key||"";function bv(e){const t=[];return W.Children.forEach(e,i=>{W.isValidElement(i)&&t.push(i)}),t}const Lw=({children:e,custom:t,initial:i=!0,onExitComplete:a,presenceAffectsLayout:o=!0,mode:u="sync",propagate:c=!1,anchorX:d="left",anchorY:p="top",root:m})=>{const[g,y]=jw(c),v=W.useMemo(()=>bv(e),[e]),x=c&&!g?[]:v.map(au),A=W.useRef(!0),M=W.useRef(v),R=am(()=>new Map),_=W.useRef(new Set),[B,D]=W.useState(v),[q,Z]=W.useState(v);l1(()=>{A.current=!1,M.current=v;for(let P=0;P<q.length;P++){const te=au(q[P]);x.includes(te)?(R.delete(te),_.current.delete(te)):R.get(te)!==!0&&R.set(te,!1)}},[q,x.length,x.join("-")]);const j=[];if(v!==B){let P=[...v];for(let te=0;te<q.length;te++){const ie=q[te],ne=au(ie);x.includes(ne)||(P.splice(te,0,ie),j.push(ie))}return u==="wait"&&j.length&&(P=j),Z(bv(P)),D(v),null}const{forceRender:K}=W.useContext(rm);return S.jsx(S.Fragment,{children:q.map(P=>{const te=au(P),ie=c&&!g?!1:v===q||x.includes(te),ne=()=>{if(_.current.has(te))return;if(R.has(te))_.current.add(te),R.set(te,!0);else return;let re=!0;R.forEach(ye=>{ye||(re=!1)}),re&&(K==null||K(),Z(M.current),c&&(y==null||y()),a&&a())};return S.jsx(tM,{isPresent:ie,initial:!A.current||i?void 0:!1,custom:t,presenceAffectsLayout:o,mode:u,root:m,onExitComplete:ie?void 0:ne,anchorX:d,anchorY:p,children:P},te)})})},Iw=W.createContext({strict:!1}),vv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let xv=!1;function iM(){if(xv)return;const e={};for(const t in vv)e[t]={isEnabled:i=>vv[t].some(a=>!!i[a])};fw(e),xv=!0}function Uw(){return iM(),VC()}function rM(e){const t=Uw();for(const i in e)t[i]={...t[i],...e[i]};fw(t)}const aM=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Iu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||aM.has(e)}let Bw=e=>!Iu(e);function sM(e){typeof e=="function"&&(Bw=t=>t.startsWith("on")?!Iu(t):e(t))}try{sM(require("@emotion/is-prop-valid").default)}catch{}function oM(e,t,i){const a={};for(const o in e)o==="values"&&typeof e.values=="object"||Dt(e[o])||(Bw(o)||i===!0&&Iu(o)||!t&&!Iu(o)||e.draggable&&o.startsWith("onDrag"))&&(a[o]=e[o]);return a}const Ju=W.createContext({});function lM(e,t){if($u(e)){const{initial:i,animate:a}=e;return{initial:i===!1||So(i)?i:void 0,animate:So(a)?a:void 0}}return e.inherit!==!1?t:{}}function uM(e){const{initial:t,animate:i}=lM(e,W.useContext(Ju));return W.useMemo(()=>({initial:t,animate:i}),[wv(t),wv(i)])}function wv(e){return Array.isArray(e)?e.join(" "):e}const Nm=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Pw(e,t,i){for(const a in t)!Dt(t[a])&&!bw(a,i)&&(e[a]=t[a])}function cM({transformTemplate:e},t){return W.useMemo(()=>{const i=Nm();return km(i,t,e),Object.assign({},i.vars,i.style)},[t])}function fM(e,t){const i=e.style||{},a={};return Pw(a,i,e),Object.assign(a,cM(e,t)),a}function dM(e,t){const i={},a=fM(e,t);return e.drag&&e.dragListener!==!1&&(i.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=a,i}const Vw=()=>({...Nm(),attrs:{}});function hM(e,t,i,a){const o=W.useMemo(()=>{const u=Vw();return vw(u,t,ww(a),e.transformTemplate,e.style),{...u.attrs,style:{...u.style}}},[t]);if(e.style){const u={};Pw(u,e.style,e),o.style={...u,...o.style}}return o}const mM=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Rm(e){return typeof e!="string"||e.includes("-")?!1:!!(mM.indexOf(e)>-1||/[A-Z]/u.test(e))}function pM(e,t,i,{latestValues:a},o,u=!1,c){const p=(c??Rm(e)?hM:dM)(t,a,o,e),m=oM(t,typeof e=="string",u),g=e!==W.Fragment?{...m,...p,ref:i}:{},{children:y}=t,v=W.useMemo(()=>Dt(y)?y.get():y,[y]);return W.createElement(e,{...g,children:v})}function gM({scrapeMotionValuesFromProps:e,createRenderState:t},i,a,o){return{latestValues:yM(i,a,o,e),renderState:t()}}function yM(e,t,i,a){const o={},u=a(e,{});for(const v in u)o[v]=Su(u[v]);let{initial:c,animate:d}=e;const p=$u(e),m=uw(e);t&&m&&!p&&e.inherit!==!1&&(c===void 0&&(c=t.initial),d===void 0&&(d=t.animate));let g=i?i.initial===!1:!1;g=g||c===!1;const y=g?d:c;if(y&&typeof y!="boolean"&&!Zu(y)){const v=Array.isArray(y)?y:[y];for(let x=0;x<v.length;x++){const A=xm(e,v[x]);if(A){const{transitionEnd:M,transition:R,..._}=A;for(const B in _){let D=_[B];if(Array.isArray(D)){const q=g?D.length-1:0;D=D[q]}D!==null&&(o[B]=D)}for(const B in M)o[B]=M[B]}}}return o}const Hw=e=>(t,i)=>{const a=W.useContext(Ju),o=W.useContext(Qu),u=()=>gM(e,t,a,o);return i?u():am(u)},bM=Hw({scrapeMotionValuesFromProps:Mm,createRenderState:Nm}),vM=Hw({scrapeMotionValuesFromProps:Sw,createRenderState:Vw}),xM=Symbol.for("motionComponentSymbol");function wM(e,t,i){const a=W.useRef(i);W.useInsertionEffect(()=>{a.current=i});const o=W.useRef(null);return W.useCallback(u=>{var d;u&&((d=e.onMount)==null||d.call(e,u));const c=a.current;if(typeof c=="function")if(u){const p=c(u);typeof p=="function"&&(o.current=p)}else o.current?(o.current(),o.current=null):c(u);else c&&(c.current=u);t&&(u?t.mount(u):t.unmount())},[t])}const qw=W.createContext({});function Va(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function SM(e,t,i,a,o,u){var D,q;const{visualElement:c}=W.useContext(Ju),d=W.useContext(Iw),p=W.useContext(Qu),m=W.useContext(Dm),g=m.reducedMotion,y=m.skipAnimations,v=W.useRef(null),x=W.useRef(!1);a=a||d.renderer,!v.current&&a&&(v.current=a(e,{visualState:t,parent:c,props:i,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:g,skipAnimations:y,isSVG:u}),x.current&&v.current&&(v.current.manuallyAnimateOnMount=!0));const A=v.current,M=W.useContext(qw);A&&!A.projection&&o&&(A.type==="html"||A.type==="svg")&&TM(v.current,i,o,M);const R=W.useRef(!1);W.useInsertionEffect(()=>{A&&R.current&&A.update(i,p)});const _=i[W1],B=W.useRef(!!_&&typeof window<"u"&&!((D=window.MotionHandoffIsComplete)!=null&&D.call(window,_))&&((q=window.MotionHasOptimisedAnimation)==null?void 0:q.call(window,_)));return l1(()=>{x.current=!0,A&&(R.current=!0,window.MotionIsMounted=!0,A.updateFeatures(),A.scheduleRenderMicrotask(),B.current&&A.animationState&&A.animationState.animateChanges())}),W.useEffect(()=>{A&&(!B.current&&A.animationState&&A.animationState.animateChanges(),B.current&&(queueMicrotask(()=>{var Z;(Z=window.MotionHandoffMarkAsComplete)==null||Z.call(window,_)}),B.current=!1),A.enteringChildren=void 0)}),A}function TM(e,t,i,a){const{layoutId:o,layout:u,drag:c,dragConstraints:d,layoutScroll:p,layoutRoot:m,layoutAnchor:g,layoutCrossfade:y}=t;e.projection=new i(e.latestValues,t["data-framer-portal-id"]?void 0:Fw(e.parent)),e.projection.setOptions({layoutId:o,layout:u,alwaysMeasureLayout:!!c||d&&Va(d),visualElement:e,animationType:typeof u=="string"?u:"both",initialPromotionConfig:a,crossfade:y,layoutScroll:p,layoutRoot:m,layoutAnchor:g})}function Fw(e){if(e)return e.options.allowProjection!==!1?e.projection:Fw(e.parent)}function Id(e,{forwardMotionProps:t=!1,type:i}={},a,o){a&&rM(a);const u=i?i==="svg":Rm(e),c=u?vM:bM;function d(m,g){let y;const v={...W.useContext(Dm),...m,layoutId:EM(m)},{isStatic:x}=v,A=uM(m),M=c(m,x);if(!x&&typeof window<"u"){AM();const R=_M(v);y=R.MeasureLayout,A.visualElement=SM(e,M,v,o,R.ProjectionNode,u)}return S.jsxs(Ju.Provider,{value:A,children:[y&&A.visualElement?S.jsx(y,{visualElement:A.visualElement,...v}):null,pM(e,m,wM(M,A.visualElement,g),M,x,t,u)]})}d.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const p=W.forwardRef(d);return p[xM]=e,p}function EM({layoutId:e}){const t=W.useContext(rm).id;return t&&e!==void 0?t+"-"+e:e}function AM(e,t){W.useContext(Iw).strict}function _M(e){const t=Uw(),{drag:i,layout:a}=t;if(!i&&!a)return{};const o={...i,...a};return{MeasureLayout:i!=null&&i.isEnabled(e)||a!=null&&a.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function CM(e,t){if(typeof Proxy>"u")return Id;const i=new Map,a=(u,c)=>Id(u,c,e,t),o=(u,c)=>a(u,c);return new Proxy(o,{get:(u,c)=>c==="create"?a:(i.has(c)||i.set(c,Id(c,void 0,e,t)),i.get(c))})}const kM=(e,t)=>t.isSVG??Rm(e)?new rk(t):new $C(t,{allowProjection:e!==W.Fragment});class MM extends hr{constructor(t){super(t),t.animationState||(t.animationState=uk(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Zu(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:i}=this.node.prevProps||{};t!==i&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let DM=0;class NM extends hr{constructor(){super(...arguments),this.id=DM++,this.isExitComplete=!1}update(){var u;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:i}=this.node.presenceContext,{isPresent:a}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===a)return;if(t&&a===!1){if(this.isExitComplete){const{initial:c,custom:d}=this.node.getProps();if(typeof c=="string"){const p=Kr(this.node,c,d);if(p){const{transition:m,transitionEnd:g,...y}=p;for(const v in y)(u=this.node.getValue(v))==null||u.jump(y[v])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const o=this.node.animationState.setActive("exit",!t);i&&!t&&o.then(()=>{this.isExitComplete=!0,i(this.id)})}mount(){const{register:t,onExitComplete:i}=this.node.presenceContext||{};i&&i(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const RM={animation:{Feature:MM},exit:{Feature:NM}};function Ro(e){return{point:{x:e.pageX,y:e.pageY}}}const OM=e=>t=>Em(t)&&e(t,Ro(t));function po(e,t,i,a){return To(e,t,OM(i),a)}const Gw=({current:e})=>e?e.ownerDocument.defaultView:null,Sv=(e,t)=>Math.abs(e-t);function zM(e,t){const i=Sv(e.x,t.x),a=Sv(e.y,t.y);return Math.sqrt(i**2+a**2)}const Tv=new Set(["auto","scroll"]);class Yw{constructor(t,i,{transformPagePoint:a,contextWindow:o=window,dragSnapToOrigin:u=!1,distanceThreshold:c=3,element:d}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=x=>{this.handleScroll(x.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=su(this.lastRawMoveEventInfo,this.transformPagePoint));const x=Ud(this.lastMoveEventInfo,this.history),A=this.startEvent!==null,M=zM(x.offset,{x:0,y:0})>=this.distanceThreshold;if(!A&&!M)return;const{point:R}=x,{timestamp:_}=Mt;this.history.push({...R,timestamp:_});const{onStart:B,onMove:D}=this.handlers;A||(B&&B(this.lastMoveEvent,x),this.startEvent=this.lastMoveEvent),D&&D(this.lastMoveEvent,x)},this.handlePointerMove=(x,A)=>{this.lastMoveEvent=x,this.lastRawMoveEventInfo=A,this.lastMoveEventInfo=su(A,this.transformPagePoint),$e.update(this.updatePoint,!0)},this.handlePointerUp=(x,A)=>{this.end();const{onEnd:M,onSessionEnd:R,resumeAnimation:_}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&_&&_(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const B=Ud(x.type==="pointercancel"?this.lastMoveEventInfo:su(A,this.transformPagePoint),this.history);this.startEvent&&M&&M(x,B),R&&R(x,B)},!Em(t))return;this.dragSnapToOrigin=u,this.handlers=i,this.transformPagePoint=a,this.distanceThreshold=c,this.contextWindow=o||window;const p=Ro(t),m=su(p,this.transformPagePoint),{point:g}=m,{timestamp:y}=Mt;this.history=[{...g,timestamp:y}];const{onSessionStart:v}=i;v&&v(t,Ud(m,this.history)),this.removeListeners=Mo(po(this.contextWindow,"pointermove",this.handlePointerMove),po(this.contextWindow,"pointerup",this.handlePointerUp),po(this.contextWindow,"pointercancel",this.handlePointerUp)),d&&this.startScrollTracking(d)}startScrollTracking(t){let i=t.parentElement;for(;i;){const a=getComputedStyle(i);(Tv.has(a.overflowX)||Tv.has(a.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const i=this.scrollPositions.get(t);if(!i)return;const a=t===window,o=a?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},u={x:o.x-i.x,y:o.y-i.y};u.x===0&&u.y===0||(a?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=u.x,this.lastMoveEventInfo.point.y+=u.y):this.history.length>0&&(this.history[0].x-=u.x,this.history[0].y-=u.y),this.scrollPositions.set(t,o),$e.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),fr(this.updatePoint)}}function su(e,t){return t?{point:t(e.point)}:e}function Ev(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ud({point:e},t){return{point:e,delta:Ev(e,Xw(t)),offset:Ev(e,jM(t)),velocity:LM(t,.1)}}function jM(e){return e[0]}function Xw(e){return e[e.length-1]}function LM(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,a=null;const o=Xw(e);for(;i>=0&&(a=e[i],!(o.timestamp-a.timestamp>ln(t)));)i--;if(!a)return{x:0,y:0};a===e[0]&&e.length>2&&o.timestamp-a.timestamp>ln(t)*2&&(a=e[1]);const u=Tn(o.timestamp-a.timestamp);if(u===0)return{x:0,y:0};const c={x:(o.x-a.x)/u,y:(o.y-a.y)/u};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}function IM(e,{min:t,max:i},a){return t!==void 0&&e<t?e=a?rt(t,e,a.min):Math.max(e,t):i!==void 0&&e>i&&(e=a?rt(i,e,a.max):Math.min(e,i)),e}function Av(e,t,i){return{min:t!==void 0?e.min+t:void 0,max:i!==void 0?e.max+i-(e.max-e.min):void 0}}function UM(e,{top:t,left:i,bottom:a,right:o}){return{x:Av(e.x,i,o),y:Av(e.y,t,a)}}function _v(e,t){let i=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,a]=[a,i]),{min:i,max:a}}function BM(e,t){return{x:_v(e.x,t.x),y:_v(e.y,t.y)}}function PM(e,t){let i=.5;const a=Ut(e),o=Ut(t);return o>a?i=xo(t.min,t.max-a,e.min):a>o&&(i=xo(e.min,e.max-o,t.min)),Xn(0,1,i)}function VM(e,t){const i={};return t.min!==void 0&&(i.min=t.min-e.min),t.max!==void 0&&(i.max=t.max-e.min),i}const Oh=.35;function HM(e=Oh){return e===!1?e=0:e===!0&&(e=Oh),{x:Cv(e,"left","right"),y:Cv(e,"top","bottom")}}function Cv(e,t,i){return{min:kv(e,t),max:kv(e,i)}}function kv(e,t){return typeof e=="number"?e:e[t]||0}const qM=new WeakMap;class FM{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=xt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:i=!1,distanceThreshold:a}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const u=y=>{i&&this.snapToCursor(Ro(y).point),this.stopAnimation()},c=(y,v)=>{const{drag:x,dragPropagation:A,onDragStart:M}=this.getProps();if(x&&!A&&(this.openDragLock&&this.openDragLock(),this.openDragLock=yC(x),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=v,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Pn(_=>{let B=this.getAxisMotionValue(_).get()||0;if(Gn.test(B)){const{projection:D}=this.visualElement;if(D&&D.layout){const q=D.layout.layoutBox[_];q&&(B=Ut(q)*(parseFloat(B)/100))}}this.originPoint[_]=B}),M&&$e.update(()=>M(y,v),!1,!0),Eh(this.visualElement,"transform");const{animationState:R}=this.visualElement;R&&R.setActive("whileDrag",!0)},d=(y,v)=>{this.latestPointerEvent=y,this.latestPanInfo=v;const{dragPropagation:x,dragDirectionLock:A,onDirectionLock:M,onDrag:R}=this.getProps();if(!x&&!this.openDragLock)return;const{offset:_}=v;if(A&&this.currentDirection===null){this.currentDirection=YM(_),this.currentDirection!==null&&M&&M(this.currentDirection);return}this.updateAxis("x",v.point,_),this.updateAxis("y",v.point,_),this.visualElement.render(),R&&$e.update(()=>R(y,v),!1,!0)},p=(y,v)=>{this.latestPointerEvent=y,this.latestPanInfo=v,this.stop(y,v),this.latestPointerEvent=null,this.latestPanInfo=null},m=()=>{const{dragSnapToOrigin:y}=this.getProps();(y||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:g}=this.getProps();this.panSession=new Yw(t,{onSessionStart:u,onStart:c,onMove:d,onSessionEnd:p,resumeAnimation:m},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:g,distanceThreshold:a,contextWindow:Gw(this.visualElement),element:this.visualElement.current})}stop(t,i){const a=t||this.latestPointerEvent,o=i||this.latestPanInfo,u=this.isDragging;if(this.cancel(),!u||!o||!a)return;const{velocity:c}=o;this.startAnimation(c);const{onDragEnd:d}=this.getProps();d&&$e.postRender(()=>d(a,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:i}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:a}=this.getProps();!a&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,i,a){const{drag:o}=this.getProps();if(!a||!ou(t,o,this.currentDirection))return;const u=this.getAxisMotionValue(t);let c=this.originPoint[t]+a[t];this.constraints&&this.constraints[t]&&(c=IM(c,this.constraints[t],this.elastic[t])),u.set(c)}resolveConstraints(){var u;const{dragConstraints:t,dragElastic:i}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(u=this.visualElement.projection)==null?void 0:u.layout,o=this.constraints;t&&Va(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&a?this.constraints=UM(a.layoutBox,t):this.constraints=!1,this.elastic=HM(i),o!==this.constraints&&!Va(t)&&a&&this.constraints&&!this.hasMutatedConstraints&&Pn(c=>{this.constraints!==!1&&this.getAxisMotionValue(c)&&(this.constraints[c]=VM(a.layoutBox[c],this.constraints[c]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!Va(t))return!1;const a=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const u=YC(a,o.root,this.visualElement.getTransformPagePoint());let c=BM(o.layout.layoutBox,u);if(i){const d=i(qC(c));this.hasMutatedConstraints=!!d,d&&(c=hw(d))}return c}startAnimation(t){const{drag:i,dragMomentum:a,dragElastic:o,dragTransition:u,dragSnapToOrigin:c,onDragTransitionEnd:d}=this.getProps(),p=this.constraints||{},m=Pn(g=>{if(!ou(g,i,this.currentDirection))return;let y=p&&p[g]||{};(c===!0||c===g)&&(y={min:0,max:0});const v=o?200:1e6,x=o?40:1e7,A={type:"inertia",velocity:a?t[g]:0,bounceStiffness:v,bounceDamping:x,timeConstant:750,restDelta:1,restSpeed:10,...u,...y};return this.startAxisValueAnimation(g,A)});return Promise.all(m).then(d)}startAxisValueAnimation(t,i){const a=this.getAxisMotionValue(t);return Eh(this.visualElement,t),a.start(vm(t,a,0,i,this.visualElement,!1))}stopAnimation(){Pn(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const i=`_drag${t.toUpperCase()}`,a=this.visualElement.getProps(),o=a[i];return o||this.visualElement.getValue(t,(a.initial?a.initial[t]:void 0)||0)}snapToCursor(t){Pn(i=>{const{drag:a}=this.getProps();if(!ou(i,a,this.currentDirection))return;const{projection:o}=this.visualElement,u=this.getAxisMotionValue(i);if(o&&o.layout){const{min:c,max:d}=o.layout.layoutBox[i],p=u.get()||0;u.set(t[i]-rt(c,d,.5)+p)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:i}=this.getProps(),{projection:a}=this.visualElement;if(!Va(i)||!a||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Pn(c=>{const d=this.getAxisMotionValue(c);if(d&&this.constraints!==!1){const p=d.get();o[c]=PM({min:p,max:p},this.constraints[c])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.constraints=!1,this.resolveConstraints(),Pn(c=>{if(!ou(c,t,null))return;const d=this.getAxisMotionValue(c),{min:p,max:m}=this.constraints[c];d.set(rt(p,m,o[c]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;qM.set(this.visualElement,this);const t=this.visualElement.current,i=po(t,"pointerdown",m=>{const{drag:g,dragListener:y=!0}=this.getProps(),v=m.target,x=v!==t&&TC(v);g&&y&&!x&&this.start(m)});let a;const o=()=>{const{dragConstraints:m}=this.getProps();Va(m)&&m.current&&(this.constraints=this.resolveRefConstraints(),a||(a=GM(t,m.current,()=>this.scalePositionWithinConstraints())))},{projection:u}=this.visualElement,c=u.addEventListener("measure",o);u&&!u.layout&&(u.root&&u.root.updateScroll(),u.updateLayout()),$e.read(o);const d=To(window,"resize",()=>this.scalePositionWithinConstraints()),p=u.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:g})=>{this.isDragging&&g&&(Pn(y=>{const v=this.getAxisMotionValue(y);v&&(this.originPoint[y]+=m[y].translate,v.set(v.get()+m[y].translate))}),this.visualElement.render())}));return()=>{d(),i(),c(),p&&p(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:a=!1,dragPropagation:o=!1,dragConstraints:u=!1,dragElastic:c=Oh,dragMomentum:d=!0}=t;return{...t,drag:i,dragDirectionLock:a,dragPropagation:o,dragConstraints:u,dragElastic:c,dragMomentum:d}}}function Mv(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function GM(e,t,i){const a=Lb(e,Mv(i)),o=Lb(t,Mv(i));return()=>{a(),o()}}function ou(e,t,i){return(t===!0||t===e)&&(i===null||i===e)}function YM(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}class XM extends hr{constructor(t){super(t),this.removeGroupControls=En,this.removeListeners=En,this.controls=new FM(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||En}update(){const{dragControls:t}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};t!==i&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Bd=e=>(t,i)=>{e&&$e.update(()=>e(t,i),!1,!0)};class KM extends hr{constructor(){super(...arguments),this.removePointerDownListener=En}onPointerDown(t){this.session=new Yw(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Gw(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:i,onPan:a,onPanEnd:o}=this.node.getProps();return{onSessionStart:Bd(t),onStart:Bd(i),onMove:Bd(a),onEnd:(u,c)=>{delete this.session,o&&$e.postRender(()=>o(u,c))}}}mount(){this.removePointerDownListener=po(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Pd=!1;class QM extends W.Component{componentDidMount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:a,layoutId:o}=this.props,{projection:u}=t;u&&(i.group&&i.group.add(u),a&&a.register&&o&&a.register(u),Pd&&u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Tu.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:i,visualElement:a,drag:o,isPresent:u}=this.props,{projection:c}=a;return c&&(c.isPresent=u,t.layoutDependency!==i&&c.setOptions({...c.options,layoutDependency:i}),Pd=!0,o||t.layoutDependency!==i||i===void 0||t.isPresent!==u?c.willUpdate():this.safeToRemove(),t.isPresent!==u&&(u?c.promote():c.relegate()||$e.postRender(()=>{const d=c.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:i}=this.props,{projection:a}=t;a&&(a.options.layoutAnchor=i,a.root.didUpdate(),Tm.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:a}=this.props,{projection:o}=t;Pd=!0,o&&(o.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(o),a&&a.deregister&&a.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Kw(e){const[t,i]=jw(),a=W.useContext(rm);return S.jsx(QM,{...e,layoutGroup:a,switchLayoutGroup:W.useContext(qw),isPresent:t,safeToRemove:i})}const WM={pan:{Feature:KM},drag:{Feature:XM,ProjectionNode:zw,MeasureLayout:Kw}};function Dv(e,t,i){const{props:a}=e;e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",i==="Start");const o="onHover"+i,u=a[o];u&&$e.postRender(()=>u(t,Ro(t)))}class ZM extends hr{mount(){const{current:t}=this.node;t&&(this.unmount=vC(t,(i,a)=>(Dv(this.node,a,"Start"),o=>Dv(this.node,o,"End"))))}unmount(){}}class $M extends hr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Mo(To(this.node.current,"focus",()=>this.onFocus()),To(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Nv(e,t,i){const{props:a}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&a.whileTap&&e.animationState.setActive("whileTap",i==="Start");const o="onTap"+(i==="End"?"":i),u=a[o];u&&$e.postRender(()=>u(t,Ro(t)))}class JM extends hr{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:i,propagate:a}=this.node.props;this.unmount=AC(t,(o,u)=>(Nv(this.node,u,"Start"),(c,{success:d})=>Nv(this.node,c,d?"End":"Cancel")),{useGlobalTarget:i,stopPropagation:(a==null?void 0:a.tap)===!1})}unmount(){}}const zh=new WeakMap,Vd=new WeakMap,eD=e=>{const t=zh.get(e.target);t&&t(e)},tD=e=>{e.forEach(eD)};function nD({root:e,...t}){const i=e||document;Vd.has(i)||Vd.set(i,{});const a=Vd.get(i),o=JSON.stringify(t);return a[o]||(a[o]=new IntersectionObserver(tD,{root:e,...t})),a[o]}function iD(e,t,i){const a=nD(t);return zh.set(e,i),a.observe(e),()=>{zh.delete(e),a.unobserve(e)}}const rD={some:0,all:1};class aD extends hr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var p;(p=this.stopObserver)==null||p.call(this);const{viewport:t={}}=this.node.getProps(),{root:i,margin:a,amount:o="some",once:u}=t,c={root:i?i.current:void 0,rootMargin:a,threshold:typeof o=="number"?o:rD[o]},d=m=>{const{isIntersecting:g}=m;if(this.isInView===g||(this.isInView=g,u&&!g&&this.hasEnteredView))return;g&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",g);const{onViewportEnter:y,onViewportLeave:v}=this.node.getProps(),x=g?y:v;x&&x(m)};this.stopObserver=iD(this.node.current,c,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:i}=this.node;["amount","margin","root"].some(sD(t,i))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function sD({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}const oD={inView:{Feature:aD},tap:{Feature:JM},focus:{Feature:$M},hover:{Feature:ZM}},lD={layout:{ProjectionNode:zw,MeasureLayout:Kw}},uD={...RM,...oD,...WM,...lD},Ja=CM(uD,kM);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,i,a)=>a?a.toUpperCase():i.toLowerCase()),Rv=e=>{const t=fD(e);return t.charAt(0).toUpperCase()+t.slice(1)},Qw=(...e)=>e.filter((t,i,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===i).join(" ").trim(),dD=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var hD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mD=W.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:i=2,absoluteStrokeWidth:a,className:o="",children:u,iconNode:c,...d},p)=>W.createElement("svg",{ref:p,...hD,width:t,height:t,stroke:e,strokeWidth:a?Number(i)*24/Number(t):i,className:Qw("lucide",o),...!u&&!dD(d)&&{"aria-hidden":"true"},...d},[...c.map(([m,g])=>W.createElement(m,g)),...Array.isArray(u)?u:[u]]));/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Je=(e,t)=>{const i=W.forwardRef(({className:a,...o},u)=>W.createElement(mD,{ref:u,iconNode:t,className:Qw(`lucide-${cD(Rv(e))}`,`lucide-${e}`,a),...o}));return i.displayName=Rv(e),i};/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pD=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],gD=Je("check-check",pD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yD=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],bD=Je("check",yD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vD=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],xD=Je("chevron-right",vD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wD=[["path",{d:"M10.88 21.94 15.46 14",key:"xkve6t"}],["path",{d:"M21.17 8H12",key:"19dcdn"}],["path",{d:"M3.95 6.06 8.54 14",key:"g8jz9m"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],SD=Je("chromium",wD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],jh=Je("circle-alert",TD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ED=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],AD=Je("circle-check",ED);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _D=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],CD=Je("copy",_D);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kD=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],MD=Je("external-link",kD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DD=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],Ww=Je("file-text",DD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ND=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]],RD=Je("file",ND);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OD=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],zD=Je("image",OD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jD=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],LD=Je("link-2",jD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ID=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Zw=Je("loader-circle",ID);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UD=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],BD=Je("log-out",UD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PD=[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]],Ov=Je("mic",PD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VD=[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]],HD=Je("music",VD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qD=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],zv=Je("paperclip",qD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FD=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],GD=Je("pause",FD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const YD=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],XD=Je("play",YD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const KD=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],QD=Je("send",KD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const WD=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Om=Je("shield-check",WD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ZD=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],zm=Je("sparkles",ZD);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $D=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],JD=Je("square",$D);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const eN=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],tN=Je("wand-sparkles",eN);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nN=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],iN=Je("workflow",nN);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const rN=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Lh=Je("x",rN);/**
* @license lucide-react v0.546.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const aN=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],sN=Je("zap",aN),oN=()=>{};var jv={};/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const $w=function(e){const t=[];let i=0;for(let a=0;a<e.length;a++){let o=e.charCodeAt(a);o<128?t[i++]=o:o<2048?(t[i++]=o>>6|192,t[i++]=o&63|128):(o&64512)===55296&&a+1<e.length&&(e.charCodeAt(a+1)&64512)===56320?(o=65536+((o&1023)<<10)+(e.charCodeAt(++a)&1023),t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=o&63|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=o&63|128)}return t},lN=function(e){const t=[];let i=0,a=0;for(;i<e.length;){const o=e[i++];if(o<128)t[a++]=String.fromCharCode(o);else if(o>191&&o<224){const u=e[i++];t[a++]=String.fromCharCode((o&31)<<6|u&63)}else if(o>239&&o<365){const u=e[i++],c=e[i++],d=e[i++],p=((o&7)<<18|(u&63)<<12|(c&63)<<6|d&63)-65536;t[a++]=String.fromCharCode(55296+(p>>10)),t[a++]=String.fromCharCode(56320+(p&1023))}else{const u=e[i++],c=e[i++];t[a++]=String.fromCharCode((o&15)<<12|(u&63)<<6|c&63)}}return t.join("")},Jw={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const i=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,a=[];for(let o=0;o<e.length;o+=3){const u=e[o],c=o+1<e.length,d=c?e[o+1]:0,p=o+2<e.length,m=p?e[o+2]:0,g=u>>2,y=(u&3)<<4|d>>4;let v=(d&15)<<2|m>>6,x=m&63;p||(x=64,c||(v=64)),a.push(i[g],i[y],i[v],i[x])}return a.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray($w(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):lN(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const i=t?this.charToByteMapWebSafe_:this.charToByteMap_,a=[];for(let o=0;o<e.length;){const u=i[e.charAt(o++)],d=o<e.length?i[e.charAt(o)]:0;++o;const m=o<e.length?i[e.charAt(o)]:64;++o;const y=o<e.length?i[e.charAt(o)]:64;if(++o,u==null||d==null||m==null||y==null)throw new uN;const v=u<<2|d>>4;if(a.push(v),m!==64){const x=d<<4&240|m>>2;if(a.push(x),y!==64){const A=m<<6&192|y;a.push(A)}}}return a},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class uN extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const cN=function(e){const t=$w(e);return Jw.encodeByteArray(t,!0)},eS=function(e){return cN(e).replace(/\./g,"")},tS=function(e){try{return Jw.decodeString(e,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};/**
* @license
* Copyright 2022 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function fN(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}/**
* @license
* Copyright 2022 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const dN=()=>fN().__FIREBASE_DEFAULTS__,hN=()=>{if(typeof process>"u"||typeof jv>"u")return;const e=jv.__FIREBASE_DEFAULTS__;if(e)return JSON.parse(e)},mN=()=>{if(typeof document>"u")return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const t=e&&tS(e[1]);return t&&JSON.parse(t)},jm=()=>{try{return oN()||dN()||hN()||mN()}catch(e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`);return}},pN=e=>{var t,i;return(i=(t=jm())==null?void 0:t.emulatorHosts)==null?void 0:i[e]},nS=()=>{var e;return(e=jm())==null?void 0:e.config},iS=e=>{var t;return(t=jm())==null?void 0:t[`_${e}`]};/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class gN{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((t,i)=>{this.resolve=t,this.reject=i})}wrapCallback(t){return(i,a)=>{i?this.reject(i):this.resolve(a),typeof t=="function"&&(this.promise.catch(()=>{}),t.length===1?t(i):t(i,a))}}}/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Bt(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function yN(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Bt())}function bN(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function vN(){const e=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof e=="object"&&e.id!==void 0}function xN(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function wN(){const e=Bt();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}function SN(){try{return typeof indexedDB=="object"}catch{return!1}}function TN(){return new Promise((e,t)=>{try{let i=!0;const a="validate-browser-context-for-indexeddb-analytics-module",o=self.indexedDB.open(a);o.onsuccess=()=>{o.result.close(),i||self.indexedDB.deleteDatabase(a),e(!0)},o.onupgradeneeded=()=>{i=!1},o.onerror=()=>{var u;t(((u=o.error)==null?void 0:u.message)||"")}}catch(i){t(i)}})}/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const EN="FirebaseError";class mr extends Error{constructor(t,i,a){super(i),this.code=t,this.customData=a,this.name=EN,Object.setPrototypeOf(this,mr.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,Oo.prototype.create)}}class Oo{constructor(t,i,a){this.service=t,this.serviceName=i,this.errors=a}create(t,...i){const a=i[0]||{},o=`${this.service}/${t}`,u=this.errors[t],c=u?AN(u,a):"Error",d=`${this.serviceName}: ${c} (${o}).`;return new mr(o,d,a)}}function AN(e,t){return e.replace(_N,(i,a)=>{const o=t[a];return o!=null?String(o):`<${a}?>`})}const _N=/\{\$([^}]+)}/g;function CN(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function es(e,t){if(e===t)return!0;const i=Object.keys(e),a=Object.keys(t);for(const o of i){if(!a.includes(o))return!1;const u=e[o],c=t[o];if(Lv(u)&&Lv(c)){if(!es(u,c))return!1}else if(u!==c)return!1}for(const o of a)if(!i.includes(o))return!1;return!0}function Lv(e){return e!==null&&typeof e=="object"}/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function zo(e){const t=[];for(const[i,a]of Object.entries(e))Array.isArray(a)?a.forEach(o=>{t.push(encodeURIComponent(i)+"="+encodeURIComponent(o))}):t.push(encodeURIComponent(i)+"="+encodeURIComponent(a));return t.length?"&"+t.join("&"):""}function kN(e,t){const i=new MN(e,t);return i.subscribe.bind(i)}class MN{constructor(t,i){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=i,this.task.then(()=>{t(this)}).catch(a=>{this.error(a)})}next(t){this.forEachObserver(i=>{i.next(t)})}error(t){this.forEachObserver(i=>{i.error(t)}),this.close(t)}complete(){this.forEachObserver(t=>{t.complete()}),this.close()}subscribe(t,i,a){let o;if(t===void 0&&i===void 0&&a===void 0)throw new Error("Missing Observer.");DN(t,["next","error","complete"])?o=t:o={next:t,error:i,complete:a},o.next===void 0&&(o.next=Hd),o.error===void 0&&(o.error=Hd),o.complete===void 0&&(o.complete=Hd);const u=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?o.error(this.finalError):o.complete()}catch{}}),this.observers.push(o),u}unsubscribeOne(t){this.observers===void 0||this.observers[t]===void 0||(delete this.observers[t],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(t){if(!this.finalized)for(let i=0;i<this.observers.length;i++)this.sendOne(i,t)}sendOne(t,i){this.task.then(()=>{if(this.observers!==void 0&&this.observers[t]!==void 0)try{i(this.observers[t])}catch(a){typeof console<"u"&&console.error&&console.error(a)}})}close(t){this.finalized||(this.finalized=!0,t!==void 0&&(this.finalError=t),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function DN(e,t){if(typeof e!="object"||e===null)return!1;for(const i of t)if(i in e&&typeof e[i]=="function")return!0;return!1}function Hd(){}/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function pr(e){return e&&e._delegate?e._delegate:e}/**
* @license
* Copyright 2025 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Lm(e){try{return(e.startsWith("http://")||e.startsWith("https://")?new URL(e).hostname:e).endsWith(".cloudworkstations.dev")}catch{return!1}}async function NN(e){return(await fetch(e,{credentials:"include"})).ok}class ts{constructor(t,i,a){this.name=t,this.instanceFactory=i,this.type=a,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(t){return this.instantiationMode=t,this}setMultipleInstances(t){return this.multipleInstances=t,this}setServiceProps(t){return this.serviceProps=t,this}setInstanceCreatedCallback(t){return this.onInstanceCreated=t,this}}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Hr="[DEFAULT]";/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class RN{constructor(t,i){this.name=t,this.container=i,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(t){const i=this.normalizeInstanceIdentifier(t);if(!this.instancesDeferred.has(i)){const a=new gN;if(this.instancesDeferred.set(i,a),this.isInitialized(i)||this.shouldAutoInitialize())try{const o=this.getOrInitializeService({instanceIdentifier:i});o&&a.resolve(o)}catch{}}return this.instancesDeferred.get(i).promise}getImmediate(t){const i=this.normalizeInstanceIdentifier(t==null?void 0:t.identifier),a=(t==null?void 0:t.optional)??!1;if(this.isInitialized(i)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:i})}catch(o){if(a)return null;throw o}else{if(a)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(t){if(t.name!==this.name)throw Error(`Mismatching Component ${t.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=t,!!this.shouldAutoInitialize()){if(zN(t))try{this.getOrInitializeService({instanceIdentifier:Hr})}catch{}for(const[i,a]of this.instancesDeferred.entries()){const o=this.normalizeInstanceIdentifier(i);try{const u=this.getOrInitializeService({instanceIdentifier:o});a.resolve(u)}catch{}}}}clearInstance(t=Hr){this.instancesDeferred.delete(t),this.instancesOptions.delete(t),this.instances.delete(t)}async delete(){const t=Array.from(this.instances.values());await Promise.all([...t.filter(i=>"INTERNAL"in i).map(i=>i.INTERNAL.delete()),...t.filter(i=>"_delete"in i).map(i=>i._delete())])}isComponentSet(){return this.component!=null}isInitialized(t=Hr){return this.instances.has(t)}getOptions(t=Hr){return this.instancesOptions.get(t)||{}}initialize(t={}){const{options:i={}}=t,a=this.normalizeInstanceIdentifier(t.instanceIdentifier);if(this.isInitialized(a))throw Error(`${this.name}(${a}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const o=this.getOrInitializeService({instanceIdentifier:a,options:i});for(const[u,c]of this.instancesDeferred.entries()){const d=this.normalizeInstanceIdentifier(u);a===d&&c.resolve(o)}return o}onInit(t,i){const a=this.normalizeInstanceIdentifier(i),o=this.onInitCallbacks.get(a)??new Set;o.add(t),this.onInitCallbacks.set(a,o);const u=this.instances.get(a);return u&&t(u,a),()=>{o.delete(t)}}invokeOnInitCallbacks(t,i){const a=this.onInitCallbacks.get(i);if(a)for(const o of a)try{o(t,i)}catch{}}getOrInitializeService({instanceIdentifier:t,options:i={}}){let a=this.instances.get(t);if(!a&&this.component&&(a=this.component.instanceFactory(this.container,{instanceIdentifier:ON(t),options:i}),this.instances.set(t,a),this.instancesOptions.set(t,i),this.invokeOnInitCallbacks(a,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,a)}catch{}return a||null}normalizeInstanceIdentifier(t=Hr){return this.component?this.component.multipleInstances?t:Hr:t}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function ON(e){return e===Hr?void 0:e}function zN(e){return e.instantiationMode==="EAGER"}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class jN{constructor(t){this.name=t,this.providers=new Map}addComponent(t){const i=this.getProvider(t.name);if(i.isComponentSet())throw new Error(`Component ${t.name} has already been registered with ${this.name}`);i.setComponent(t)}addOrOverwriteComponent(t){this.getProvider(t.name).isComponentSet()&&this.providers.delete(t.name),this.addComponent(t)}getProvider(t){if(this.providers.has(t))return this.providers.get(t);const i=new RN(t,this);return this.providers.set(t,i),i}getProviders(){return Array.from(this.providers.values())}}/**
* @license
* Copyright 2017 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/var Ze;(function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"})(Ze||(Ze={}));const LN={debug:Ze.DEBUG,verbose:Ze.VERBOSE,info:Ze.INFO,warn:Ze.WARN,error:Ze.ERROR,silent:Ze.SILENT},IN=Ze.INFO,UN={[Ze.DEBUG]:"log",[Ze.VERBOSE]:"log",[Ze.INFO]:"info",[Ze.WARN]:"warn",[Ze.ERROR]:"error"},BN=(e,t,...i)=>{if(t<e.logLevel)return;const a=new Date().toISOString(),o=UN[t];if(o)console[o](`[${a}] ${e.name}:`,...i);else throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`)};class rS{constructor(t){this.name=t,this._logLevel=IN,this._logHandler=BN,this._userLogHandler=null}get logLevel(){return this._logLevel}set logLevel(t){if(!(t in Ze))throw new TypeError(`Invalid value "${t}" assigned to \`logLevel\``);this._logLevel=t}setLogLevel(t){this._logLevel=typeof t=="string"?LN[t]:t}get logHandler(){return this._logHandler}set logHandler(t){if(typeof t!="function")throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=t}get userLogHandler(){return this._userLogHandler}set userLogHandler(t){this._userLogHandler=t}debug(...t){this._userLogHandler&&this._userLogHandler(this,Ze.DEBUG,...t),this._logHandler(this,Ze.DEBUG,...t)}log(...t){this._userLogHandler&&this._userLogHandler(this,Ze.VERBOSE,...t),this._logHandler(this,Ze.VERBOSE,...t)}info(...t){this._userLogHandler&&this._userLogHandler(this,Ze.INFO,...t),this._logHandler(this,Ze.INFO,...t)}warn(...t){this._userLogHandler&&this._userLogHandler(this,Ze.WARN,...t),this._logHandler(this,Ze.WARN,...t)}error(...t){this._userLogHandler&&this._userLogHandler(this,Ze.ERROR,...t),this._logHandler(this,Ze.ERROR,...t)}}const PN=(e,t)=>t.some(i=>e instanceof i);let Iv,Uv;function VN(){return Iv||(Iv=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function HN(){return Uv||(Uv=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const aS=new WeakMap,Ih=new WeakMap,sS=new WeakMap,qd=new WeakMap,Im=new WeakMap;function qN(e){const t=new Promise((i,a)=>{const o=()=>{e.removeEventListener("success",u),e.removeEventListener("error",c)},u=()=>{i(lr(e.result)),o()},c=()=>{a(e.error),o()};e.addEventListener("success",u),e.addEventListener("error",c)});return t.then(i=>{i instanceof IDBCursor&&aS.set(i,e)}).catch(()=>{}),Im.set(t,e),t}function FN(e){if(Ih.has(e))return;const t=new Promise((i,a)=>{const o=()=>{e.removeEventListener("complete",u),e.removeEventListener("error",c),e.removeEventListener("abort",c)},u=()=>{i(),o()},c=()=>{a(e.error||new DOMException("AbortError","AbortError")),o()};e.addEventListener("complete",u),e.addEventListener("error",c),e.addEventListener("abort",c)});Ih.set(e,t)}let Uh={get(e,t,i){if(e instanceof IDBTransaction){if(t==="done")return Ih.get(e);if(t==="objectStoreNames")return e.objectStoreNames||sS.get(e);if(t==="store")return i.objectStoreNames[1]?void 0:i.objectStore(i.objectStoreNames[0])}return lr(e[t])},set(e,t,i){return e[t]=i,!0},has(e,t){return e instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in e}};function GN(e){Uh=e(Uh)}function YN(e){return e===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(t,...i){const a=e.call(Fd(this),t,...i);return sS.set(a,t.sort?t.sort():[t]),lr(a)}:HN().includes(e)?function(...t){return e.apply(Fd(this),t),lr(aS.get(this))}:function(...t){return lr(e.apply(Fd(this),t))}}function XN(e){return typeof e=="function"?YN(e):(e instanceof IDBTransaction&&FN(e),PN(e,VN())?new Proxy(e,Uh):e)}function lr(e){if(e instanceof IDBRequest)return qN(e);if(qd.has(e))return qd.get(e);const t=XN(e);return t!==e&&(qd.set(e,t),Im.set(t,e)),t}const Fd=e=>Im.get(e);function KN(e,t,{blocked:i,upgrade:a,blocking:o,terminated:u}={}){const c=indexedDB.open(e,t),d=lr(c);return a&&c.addEventListener("upgradeneeded",p=>{a(lr(c.result),p.oldVersion,p.newVersion,lr(c.transaction),p)}),i&&c.addEventListener("blocked",p=>i(p.oldVersion,p.newVersion,p)),d.then(p=>{u&&p.addEventListener("close",()=>u()),o&&p.addEventListener("versionchange",m=>o(m.oldVersion,m.newVersion,m))}).catch(()=>{}),d}const QN=["get","getKey","getAll","getAllKeys","count"],WN=["put","add","delete","clear"],Gd=new Map;function Bv(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t=="string"))return;if(Gd.get(t))return Gd.get(t);const i=t.replace(/FromIndex$/,""),a=t!==i,o=WN.includes(i);if(!(i in(a?IDBIndex:IDBObjectStore).prototype)||!(o||QN.includes(i)))return;const u=async function(c,...d){const p=this.transaction(c,o?"readwrite":"readonly");let m=p.store;return a&&(m=m.index(d.shift())),(await Promise.all([m[i](...d),o&&p.done]))[0]};return Gd.set(t,u),u}GN(e=>({...e,get:(t,i,a)=>Bv(t,i)||e.get(t,i,a),has:(t,i)=>!!Bv(t,i)||e.has(t,i)}));/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class ZN{constructor(t){this.container=t}getPlatformInfoString(){return this.container.getProviders().map(i=>{if($N(i)){const a=i.getImmediate();return`${a.library}/${a.version}`}else return null}).filter(i=>i).join(" ")}}function $N(e){const t=e.getComponent();return(t==null?void 0:t.type)==="VERSION"}const Bh="@firebase/app",Pv="0.14.11";/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const vi=new rS("@firebase/app"),JN="@firebase/app-compat",eR="@firebase/analytics-compat",tR="@firebase/analytics",nR="@firebase/app-check-compat",iR="@firebase/app-check",rR="@firebase/auth",aR="@firebase/auth-compat",sR="@firebase/database",oR="@firebase/data-connect",lR="@firebase/database-compat",uR="@firebase/functions",cR="@firebase/functions-compat",fR="@firebase/installations",dR="@firebase/installations-compat",hR="@firebase/messaging",mR="@firebase/messaging-compat",pR="@firebase/performance",gR="@firebase/performance-compat",yR="@firebase/remote-config",bR="@firebase/remote-config-compat",vR="@firebase/storage",xR="@firebase/storage-compat",wR="@firebase/firestore",SR="@firebase/ai",TR="@firebase/firestore-compat",ER="firebase",AR="12.12.0";/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Ph="[DEFAULT]",_R={[Bh]:"fire-core",[JN]:"fire-core-compat",[tR]:"fire-analytics",[eR]:"fire-analytics-compat",[iR]:"fire-app-check",[nR]:"fire-app-check-compat",[rR]:"fire-auth",[aR]:"fire-auth-compat",[sR]:"fire-rtdb",[oR]:"fire-data-connect",[lR]:"fire-rtdb-compat",[uR]:"fire-fn",[cR]:"fire-fn-compat",[fR]:"fire-iid",[dR]:"fire-iid-compat",[hR]:"fire-fcm",[mR]:"fire-fcm-compat",[pR]:"fire-perf",[gR]:"fire-perf-compat",[yR]:"fire-rc",[bR]:"fire-rc-compat",[vR]:"fire-gcs",[xR]:"fire-gcs-compat",[wR]:"fire-fst",[TR]:"fire-fst-compat",[SR]:"fire-vertex","fire-js":"fire-js",[ER]:"fire-js-all"};/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Uu=new Map,CR=new Map,Vh=new Map;function Vv(e,t){try{e.container.addComponent(t)}catch(i){vi.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,i)}}function Eo(e){const t=e.name;if(Vh.has(t))return vi.debug(`There were multiple attempts to register component ${t}.`),!1;Vh.set(t,e);for(const i of Uu.values())Vv(i,e);for(const i of CR.values())Vv(i,e);return!0}function oS(e,t){const i=e.container.getProvider("heartbeat").getImmediate({optional:!0});return i&&i.triggerHeartbeat(),e.container.getProvider(t)}function qn(e){return e==null?!1:e.settings!==void 0}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const kR={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},ur=new Oo("app","Firebase",kR);/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class MR{constructor(t,i,a){this._isDeleted=!1,this._options={...t},this._config={...i},this._name=i.name,this._automaticDataCollectionEnabled=i.automaticDataCollectionEnabled,this._container=a,this.container.addComponent(new ts("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(t){this.checkDestroyed(),this._automaticDataCollectionEnabled=t}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(t){this._isDeleted=t}checkDestroyed(){if(this.isDeleted)throw ur.create("app-deleted",{appName:this._name})}}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const jo=AR;function lS(e,t={}){let i=e;typeof t!="object"&&(t={name:t});const a={name:Ph,automaticDataCollectionEnabled:!0,...t},o=a.name;if(typeof o!="string"||!o)throw ur.create("bad-app-name",{appName:String(o)});if(i||(i=nS()),!i)throw ur.create("no-options");const u=Uu.get(o);if(u){if(es(i,u.options)&&es(a,u.config))return u;throw ur.create("duplicate-app",{appName:o})}const c=new jN(o);for(const p of Vh.values())c.addComponent(p);const d=new MR(i,a,c);return Uu.set(o,d),d}function DR(e=Ph){const t=Uu.get(e);if(!t&&e===Ph&&nS())return lS();if(!t)throw ur.create("no-app",{appName:e});return t}function Ga(e,t,i){let a=_R[e]??e;i&&(a+=`-${i}`);const o=a.match(/\s|\//),u=t.match(/\s|\//);if(o||u){const c=[`Unable to register library "${a}" with version "${t}":`];o&&c.push(`library name "${a}" contains illegal characters (whitespace or "/")`),o&&u&&c.push("and"),u&&c.push(`version name "${t}" contains illegal characters (whitespace or "/")`),vi.warn(c.join(" "));return}Eo(new ts(`${a}-version`,()=>({library:a,version:t}),"VERSION"))}/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const NR="firebase-heartbeat-database",RR=1,Ao="firebase-heartbeat-store";let Yd=null;function uS(){return Yd||(Yd=KN(NR,RR,{upgrade:(e,t)=>{switch(t){case 0:try{e.createObjectStore(Ao)}catch(i){console.warn(i)}}}}).catch(e=>{throw ur.create("idb-open",{originalErrorMessage:e.message})})),Yd}async function OR(e){try{const i=(await uS()).transaction(Ao),a=await i.objectStore(Ao).get(cS(e));return await i.done,a}catch(t){if(t instanceof mr)vi.warn(t.message);else{const i=ur.create("idb-get",{originalErrorMessage:t==null?void 0:t.message});vi.warn(i.message)}}}async function Hv(e,t){try{const a=(await uS()).transaction(Ao,"readwrite");await a.objectStore(Ao).put(t,cS(e)),await a.done}catch(i){if(i instanceof mr)vi.warn(i.message);else{const a=ur.create("idb-set",{originalErrorMessage:i==null?void 0:i.message});vi.warn(a.message)}}}function cS(e){return`${e.name}!${e.options.appId}`}/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const zR=1024,jR=30;class LR{constructor(t){this.container=t,this._heartbeatsCache=null;const i=this.container.getProvider("app").getImmediate();this._storage=new UR(i),this._heartbeatsCachePromise=this._storage.read().then(a=>(this._heartbeatsCache=a,a))}async triggerHeartbeat(){var t,i;try{const o=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),u=qv();if(((t=this._heartbeatsCache)==null?void 0:t.heartbeats)==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,((i=this._heartbeatsCache)==null?void 0:i.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===u||this._heartbeatsCache.heartbeats.some(c=>c.date===u))return;if(this._heartbeatsCache.heartbeats.push({date:u,agent:o}),this._heartbeatsCache.heartbeats.length>jR){const c=BR(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(c,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(a){vi.warn(a)}}async getHeartbeatsHeader(){var t;try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,((t=this._heartbeatsCache)==null?void 0:t.heartbeats)==null||this._heartbeatsCache.heartbeats.length===0)return"";const i=qv(),{heartbeatsToSend:a,unsentEntries:o}=IR(this._heartbeatsCache.heartbeats),u=eS(JSON.stringify({version:2,heartbeats:a}));return this._heartbeatsCache.lastSentHeartbeatDate=i,o.length>0?(this._heartbeatsCache.heartbeats=o,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),u}catch(i){return vi.warn(i),""}}}function qv(){return new Date().toISOString().substring(0,10)}function IR(e,t=zR){const i=[];let a=e.slice();for(const o of e){const u=i.find(c=>c.agent===o.agent);if(u){if(u.dates.push(o.date),Fv(i)>t){u.dates.pop();break}}else if(i.push({agent:o.agent,dates:[o.date]}),Fv(i)>t){i.pop();break}a=a.slice(1)}return{heartbeatsToSend:i,unsentEntries:a}}class UR{constructor(t){this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return SN()?TN().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){const i=await OR(this.app);return i!=null&&i.heartbeats?i:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(t){if(await this._canUseIndexedDBPromise){const a=await this.read();return Hv(this.app,{lastSentHeartbeatDate:t.lastSentHeartbeatDate??a.lastSentHeartbeatDate,heartbeats:t.heartbeats})}else return}async add(t){if(await this._canUseIndexedDBPromise){const a=await this.read();return Hv(this.app,{lastSentHeartbeatDate:t.lastSentHeartbeatDate??a.lastSentHeartbeatDate,heartbeats:[...a.heartbeats,...t.heartbeats]})}else return}}function Fv(e){return eS(JSON.stringify({version:2,heartbeats:e})).length}function BR(e){if(e.length===0)return-1;let t=0,i=e[0].date;for(let a=1;a<e.length;a++)e[a].date<i&&(i=e[a].date,t=a);return t}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function PR(e){Eo(new ts("platform-logger",t=>new ZN(t),"PRIVATE")),Eo(new ts("heartbeat",t=>new LR(t),"PRIVATE")),Ga(Bh,Pv,e),Ga(Bh,Pv,"esm2020"),Ga("fire-js","")}PR("");function fS(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const VR=fS,dS=new Oo("auth","Firebase",fS());/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Bu=new rS("@firebase/auth");function HR(e,...t){Bu.logLevel<=Ze.WARN&&Bu.warn(`Auth (${jo}): ${e}`,...t)}function Eu(e,...t){Bu.logLevel<=Ze.ERROR&&Bu.error(`Auth (${jo}): ${e}`,...t)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Kn(e,...t){throw Bm(e,...t)}function On(e,...t){return Bm(e,...t)}function Um(e,t,i){const a={...VR(),[t]:i};return new Oo("auth","Firebase",a).create(t,{appName:e.name})}function Qr(e){return Um(e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function qR(e,t,i){const a=i;if(!(t instanceof a))throw a.name!==t.constructor.name&&Kn(e,"argument-error"),Um(e,"argument-error",`Type of ${t.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function Bm(e,...t){if(typeof e!="string"){const i=t[0],a=[...t.slice(1)];return a[0]&&(a[0].appName=e.name),e._errorFactory.create(i,...a)}return dS.create(e,...t)}function Ee(e,t,...i){if(!e)throw Bm(t,...i)}function yi(e){const t="INTERNAL ASSERTION FAILED: "+e;throw Eu(t),new Error(t)}function xi(e,t){e||yi(t)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Hh(){var e;return typeof self<"u"&&((e=self.location)==null?void 0:e.href)||""}function FR(){return Gv()==="http:"||Gv()==="https:"}function Gv(){var e;return typeof self<"u"&&((e=self.location)==null?void 0:e.protocol)||null}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function GR(){return typeof navigator<"u"&&navigator&&"onLine"in navigator&&typeof navigator.onLine=="boolean"&&(FR()||vN()||"connection"in navigator)?navigator.onLine:!0}function YR(){if(typeof navigator>"u")return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Lo{constructor(t,i){this.shortDelay=t,this.longDelay=i,xi(i>t,"Short delay should be less than long delay!"),this.isMobile=yN()||xN()}get(){return GR()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Pm(e,t){xi(e.emulator,"Emulator should always be set here");const{url:i}=e.emulator;return t?`${i}${t.startsWith("/")?t.slice(1):t}`:i}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class hS{static initialize(t,i,a){this.fetchImpl=t,i&&(this.headersImpl=i),a&&(this.responseImpl=a)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<"u"&&"fetch"in self)return self.fetch;if(typeof globalThis<"u"&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<"u")return fetch;yi("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<"u"&&"Headers"in self)return self.Headers;if(typeof globalThis<"u"&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<"u")return Headers;yi("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<"u"&&"Response"in self)return self.Response;if(typeof globalThis<"u"&&globalThis.Response)return globalThis.Response;if(typeof Response<"u")return Response;yi("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const XR={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const KR=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],QR=new Lo(3e4,6e4);function Vm(e,t){return e.tenantId&&!t.tenantId?{...t,tenantId:e.tenantId}:t}async function ss(e,t,i,a,o={}){return mS(e,o,async()=>{let u={},c={};a&&(t==="GET"?c=a:u={body:JSON.stringify(a)});const d=zo({key:e.config.apiKey,...c}).slice(1),p=await e._getAdditionalHeaders();p["Content-Type"]="application/json",e.languageCode&&(p["X-Firebase-Locale"]=e.languageCode);const m={method:t,headers:p,...u};return bN()||(m.referrerPolicy="no-referrer"),e.emulatorConfig&&Lm(e.emulatorConfig.host)&&(m.credentials="include"),hS.fetch()(await pS(e,e.config.apiHost,i,d),m)})}async function mS(e,t,i){e._canInitEmulator=!1;const a={...XR,...t};try{const o=new ZR(e),u=await Promise.race([i(),o.promise]);o.clearNetworkTimeout();const c=await u.json();if("needConfirmation"in c)throw lu(e,"account-exists-with-different-credential",c);if(u.ok&&!("errorMessage"in c))return c;{const d=u.ok?c.errorMessage:c.error.message,[p,m]=d.split(" : ");if(p==="FEDERATED_USER_ID_ALREADY_LINKED")throw lu(e,"credential-already-in-use",c);if(p==="EMAIL_EXISTS")throw lu(e,"email-already-in-use",c);if(p==="USER_DISABLED")throw lu(e,"user-disabled",c);const g=a[p]||p.toLowerCase().replace(/[_\s]+/g,"-");if(m)throw Um(e,g,m);Kn(e,g)}}catch(o){if(o instanceof mr)throw o;Kn(e,"network-request-failed",{message:String(o)})}}async function WR(e,t,i,a,o={}){const u=await ss(e,t,i,a,o);return"mfaPendingCredential"in u&&Kn(e,"multi-factor-auth-required",{_serverResponse:u}),u}async function pS(e,t,i,a){const o=`${t}${i}?${a}`,u=e,c=u.config.emulator?Pm(e.config,o):`${e.config.apiScheme}://${o}`;return KR.includes(i)&&(await u._persistenceManagerAvailable,u._getPersistenceType()==="COOKIE")?u._getPersistence()._getFinalTarget(c).toString():c}class ZR{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(t){this.auth=t,this.timer=null,this.promise=new Promise((i,a)=>{this.timer=setTimeout(()=>a(On(this.auth,"network-request-failed")),QR.get())})}}function lu(e,t,i){const a={appName:e.name};i.email&&(a.email=i.email),i.phoneNumber&&(a.phoneNumber=i.phoneNumber);const o=On(e,t,a);return o.customData._tokenResponse=i,o}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function $R(e,t){return ss(e,"POST","/v1/accounts:delete",t)}async function Pu(e,t){return ss(e,"POST","/v1/accounts:lookup",t)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function go(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch{}}async function JR(e,t=!1){const i=pr(e),a=await i.getIdToken(t),o=Hm(a);Ee(o&&o.exp&&o.auth_time&&o.iat,i.auth,"internal-error");const u=typeof o.firebase=="object"?o.firebase:void 0,c=u==null?void 0:u.sign_in_provider;return{claims:o,token:a,authTime:go(Xd(o.auth_time)),issuedAtTime:go(Xd(o.iat)),expirationTime:go(Xd(o.exp)),signInProvider:c||null,signInSecondFactor:(u==null?void 0:u.sign_in_second_factor)||null}}function Xd(e){return Number(e)*1e3}function Hm(e){const[t,i,a]=e.split(".");if(t===void 0||i===void 0||a===void 0)return Eu("JWT malformed, contained fewer than 3 sections"),null;try{const o=tS(i);return o?JSON.parse(o):(Eu("Failed to decode base64 JWT payload"),null)}catch(o){return Eu("Caught error parsing JWT payload as JSON",o==null?void 0:o.toString()),null}}function Yv(e){const t=Hm(e);return Ee(t,"internal-error"),Ee(typeof t.exp<"u","internal-error"),Ee(typeof t.iat<"u","internal-error"),Number(t.exp)-Number(t.iat)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function _o(e,t,i=!1){if(i)return t;try{return await t}catch(a){throw a instanceof mr&&eO(a)&&e.auth.currentUser===e&&await e.auth.signOut(),a}}function eO({code:e}){return e==="auth/user-disabled"||e==="auth/user-token-expired"}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class tO{constructor(t){this.user=t,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(t){if(t){const i=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),i}else{this.errorBackoff=3e4;const a=(this.user.stsTokenManager.expirationTime??0)-Date.now()-3e5;return Math.max(0,a)}}schedule(t=!1){if(!this.isRunning)return;const i=this.getInterval(t);this.timerId=setTimeout(async()=>{await this.iteration()},i)}async iteration(){try{await this.user.getIdToken(!0)}catch(t){(t==null?void 0:t.code)==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class qh{constructor(t,i){this.createdAt=t,this.lastLoginAt=i,this._initializeTime()}_initializeTime(){this.lastSignInTime=go(this.lastLoginAt),this.creationTime=go(this.createdAt)}_copy(t){this.createdAt=t.createdAt,this.lastLoginAt=t.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function Vu(e){var y;const t=e.auth,i=await e.getIdToken(),a=await _o(e,Pu(t,{idToken:i}));Ee(a==null?void 0:a.users.length,t,"internal-error");const o=a.users[0];e._notifyReloadListener(o);const u=(y=o.providerUserInfo)!=null&&y.length?gS(o.providerUserInfo):[],c=iO(e.providerData,u),d=e.isAnonymous,p=!(e.email&&o.passwordHash)&&!(c!=null&&c.length),m=d?p:!1,g={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:c,metadata:new qh(o.createdAt,o.lastLoginAt),isAnonymous:m};Object.assign(e,g)}async function nO(e){const t=pr(e);await Vu(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}function iO(e,t){return[...e.filter(a=>!t.some(o=>o.providerId===a.providerId)),...t]}function gS(e){return e.map(({providerId:t,...i})=>({providerId:t,uid:i.rawId||"",displayName:i.displayName||null,email:i.email||null,phoneNumber:i.phoneNumber||null,photoURL:i.photoUrl||null}))}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function rO(e,t){const i=await mS(e,{},async()=>{const a=zo({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:o,apiKey:u}=e.config,c=await pS(e,o,"/v1/token",`key=${u}`),d=await e._getAdditionalHeaders();d["Content-Type"]="application/x-www-form-urlencoded";const p={method:"POST",headers:d,body:a};return e.emulatorConfig&&Lm(e.emulatorConfig.host)&&(p.credentials="include"),hS.fetch()(c,p)});return{accessToken:i.access_token,expiresIn:i.expires_in,refreshToken:i.refresh_token}}async function aO(e,t){return ss(e,"POST","/v2/accounts:revokeToken",Vm(e,t))}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Ya{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(t){Ee(t.idToken,"internal-error"),Ee(typeof t.idToken<"u","internal-error"),Ee(typeof t.refreshToken<"u","internal-error");const i="expiresIn"in t&&typeof t.expiresIn<"u"?Number(t.expiresIn):Yv(t.idToken);this.updateTokensAndExpiration(t.idToken,t.refreshToken,i)}updateFromIdToken(t){Ee(t.length!==0,"internal-error");const i=Yv(t);this.updateTokensAndExpiration(t,null,i)}async getToken(t,i=!1){return!i&&this.accessToken&&!this.isExpired?this.accessToken:(Ee(this.refreshToken,t,"user-token-expired"),this.refreshToken?(await this.refresh(t,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(t,i){const{accessToken:a,refreshToken:o,expiresIn:u}=await rO(t,i);this.updateTokensAndExpiration(a,o,Number(u))}updateTokensAndExpiration(t,i,a){this.refreshToken=i||null,this.accessToken=t||null,this.expirationTime=Date.now()+a*1e3}static fromJSON(t,i){const{refreshToken:a,accessToken:o,expirationTime:u}=i,c=new Ya;return a&&(Ee(typeof a=="string","internal-error",{appName:t}),c.refreshToken=a),o&&(Ee(typeof o=="string","internal-error",{appName:t}),c.accessToken=o),u&&(Ee(typeof u=="number","internal-error",{appName:t}),c.expirationTime=u),c}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(t){this.accessToken=t.accessToken,this.refreshToken=t.refreshToken,this.expirationTime=t.expirationTime}_clone(){return Object.assign(new Ya,this.toJSON())}_performRefresh(){return yi("not implemented")}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Wi(e,t){Ee(typeof e=="string"||typeof e>"u","internal-error",{appName:t})}class Nn{constructor({uid:t,auth:i,stsTokenManager:a,...o}){this.providerId="firebase",this.proactiveRefresh=new tO(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=i,this.stsTokenManager=a,this.accessToken=a.accessToken,this.displayName=o.displayName||null,this.email=o.email||null,this.emailVerified=o.emailVerified||!1,this.phoneNumber=o.phoneNumber||null,this.photoURL=o.photoURL||null,this.isAnonymous=o.isAnonymous||!1,this.tenantId=o.tenantId||null,this.providerData=o.providerData?[...o.providerData]:[],this.metadata=new qh(o.createdAt||void 0,o.lastLoginAt||void 0)}async getIdToken(t){const i=await _o(this,this.stsTokenManager.getToken(this.auth,t));return Ee(i,this.auth,"internal-error"),this.accessToken!==i&&(this.accessToken=i,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),i}getIdTokenResult(t){return JR(this,t)}reload(){return nO(this)}_assign(t){this!==t&&(Ee(this.uid===t.uid,this.auth,"internal-error"),this.displayName=t.displayName,this.photoURL=t.photoURL,this.email=t.email,this.emailVerified=t.emailVerified,this.phoneNumber=t.phoneNumber,this.isAnonymous=t.isAnonymous,this.tenantId=t.tenantId,this.providerData=t.providerData.map(i=>({...i})),this.metadata._copy(t.metadata),this.stsTokenManager._assign(t.stsTokenManager))}_clone(t){const i=new Nn({...this,auth:t,stsTokenManager:this.stsTokenManager._clone()});return i.metadata._copy(this.metadata),i}_onReload(t){Ee(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=t,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(t){this.reloadListener?this.reloadListener(t):this.reloadUserInfo=t}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(t,i=!1){let a=!1;t.idToken&&t.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(t),a=!0),i&&await Vu(this),await this.auth._persistUserIfCurrent(this),a&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(qn(this.auth.app))return Promise.reject(Qr(this.auth));const t=await this.getIdToken();return await _o(this,$R(this.auth,{idToken:t})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return{uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(t=>({...t})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId,...this.metadata.toJSON(),apiKey:this.auth.config.apiKey,appName:this.auth.name}}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(t,i){const a=i.displayName??void 0,o=i.email??void 0,u=i.phoneNumber??void 0,c=i.photoURL??void 0,d=i.tenantId??void 0,p=i._redirectEventId??void 0,m=i.createdAt??void 0,g=i.lastLoginAt??void 0,{uid:y,emailVerified:v,isAnonymous:x,providerData:A,stsTokenManager:M}=i;Ee(y&&M,t,"internal-error");const R=Ya.fromJSON(this.name,M);Ee(typeof y=="string",t,"internal-error"),Wi(a,t.name),Wi(o,t.name),Ee(typeof v=="boolean",t,"internal-error"),Ee(typeof x=="boolean",t,"internal-error"),Wi(u,t.name),Wi(c,t.name),Wi(d,t.name),Wi(p,t.name),Wi(m,t.name),Wi(g,t.name);const _=new Nn({uid:y,auth:t,email:o,emailVerified:v,displayName:a,isAnonymous:x,photoURL:c,phoneNumber:u,tenantId:d,stsTokenManager:R,createdAt:m,lastLoginAt:g});return A&&Array.isArray(A)&&(_.providerData=A.map(B=>({...B}))),p&&(_._redirectEventId=p),_}static async _fromIdTokenResponse(t,i,a=!1){const o=new Ya;o.updateFromServerResponse(i);const u=new Nn({uid:i.localId,auth:t,stsTokenManager:o,isAnonymous:a});return await Vu(u),u}static async _fromGetAccountInfoResponse(t,i,a){const o=i.users[0];Ee(o.localId!==void 0,"internal-error");const u=o.providerUserInfo!==void 0?gS(o.providerUserInfo):[],c=!(o.email&&o.passwordHash)&&!(u!=null&&u.length),d=new Ya;d.updateFromIdToken(a);const p=new Nn({uid:o.localId,auth:t,stsTokenManager:d,isAnonymous:c}),m={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:u,metadata:new qh(o.createdAt,o.lastLoginAt),isAnonymous:!(o.email&&o.passwordHash)&&!(u!=null&&u.length)};return Object.assign(p,m),p}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Xv=new Map;function bi(e){xi(e instanceof Function,"Expected a class definition");let t=Xv.get(e);return t?(xi(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,Xv.set(e,t),t)}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class yS{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(t,i){this.storage[t]=i}async _get(t){const i=this.storage[t];return i===void 0?null:i}async _remove(t){delete this.storage[t]}_addListener(t,i){}_removeListener(t,i){}}yS.type="NONE";const Kv=yS;/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Au(e,t,i){return`firebase:${e}:${t}:${i}`}class Xa{constructor(t,i,a){this.persistence=t,this.auth=i,this.userKey=a;const{config:o,name:u}=this.auth;this.fullUserKey=Au(this.userKey,o.apiKey,u),this.fullPersistenceKey=Au("persistence",o.apiKey,u),this.boundEventHandler=i._onStorageEvent.bind(i),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(t){return this.persistence._set(this.fullUserKey,t.toJSON())}async getCurrentUser(){const t=await this.persistence._get(this.fullUserKey);if(!t)return null;if(typeof t=="string"){const i=await Pu(this.auth,{idToken:t}).catch(()=>{});return i?Nn._fromGetAccountInfoResponse(this.auth,i,t):null}return Nn._fromJSON(this.auth,t)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(t){if(this.persistence===t)return;const i=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=t,i)return this.setCurrentUser(i)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(t,i,a="authUser"){if(!i.length)return new Xa(bi(Kv),t,a);const o=(await Promise.all(i.map(async m=>{if(await m._isAvailable())return m}))).filter(m=>m);let u=o[0]||bi(Kv);const c=Au(a,t.config.apiKey,t.name);let d=null;for(const m of i)try{const g=await m._get(c);if(g){let y;if(typeof g=="string"){const v=await Pu(t,{idToken:g}).catch(()=>{});if(!v)break;y=await Nn._fromGetAccountInfoResponse(t,v,g)}else y=Nn._fromJSON(t,g);m!==u&&(d=y),u=m;break}}catch{}const p=o.filter(m=>m._shouldAllowMigration);return!u._shouldAllowMigration||!p.length?new Xa(u,t,a):(u=p[0],d&&await u._set(c,d.toJSON()),await Promise.all(i.map(async m=>{if(m!==u)try{await m._remove(c)}catch{}})),new Xa(u,t,a))}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Qv(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(wS(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(bS(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(TS(t))return"Blackberry";if(ES(t))return"Webos";if(vS(t))return"Safari";if((t.includes("chrome/")||xS(t))&&!t.includes("edge/"))return"Chrome";if(SS(t))return"Android";{const i=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,a=e.match(i);if((a==null?void 0:a.length)===2)return a[1]}return"Other"}function bS(e=Bt()){return/firefox\//i.test(e)}function vS(e=Bt()){const t=e.toLowerCase();return t.includes("safari/")&&!t.includes("chrome/")&&!t.includes("crios/")&&!t.includes("android")}function xS(e=Bt()){return/crios\//i.test(e)}function wS(e=Bt()){return/iemobile/i.test(e)}function SS(e=Bt()){return/android/i.test(e)}function TS(e=Bt()){return/blackberry/i.test(e)}function ES(e=Bt()){return/webos/i.test(e)}function qm(e=Bt()){return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function sO(e=Bt()){var t;return qm(e)&&!!((t=window.navigator)!=null&&t.standalone)}function oO(){return wN()&&document.documentMode===10}function AS(e=Bt()){return qm(e)||SS(e)||ES(e)||TS(e)||/windows phone/i.test(e)||wS(e)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function _S(e,t=[]){let i;switch(e){case"Browser":i=Qv(Bt());break;case"Worker":i=`${Qv(Bt())}-${e}`;break;default:i=e}const a=t.length?t.join(","):"FirebaseCore-web";return`${i}/JsCore/${jo}/${a}`}/**
* @license
* Copyright 2022 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class lO{constructor(t){this.auth=t,this.queue=[]}pushCallback(t,i){const a=u=>new Promise((c,d)=>{try{const p=t(u);c(p)}catch(p){d(p)}});a.onAbort=i,this.queue.push(a);const o=this.queue.length-1;return()=>{this.queue[o]=()=>Promise.resolve()}}async runMiddleware(t){if(this.auth.currentUser===t)return;const i=[];try{for(const a of this.queue)await a(t),a.onAbort&&i.push(a.onAbort)}catch(a){i.reverse();for(const o of i)try{o()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:a==null?void 0:a.message})}}}/**
* @license
* Copyright 2023 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function uO(e,t={}){return ss(e,"GET","/v2/passwordPolicy",Vm(e,t))}/**
* @license
* Copyright 2023 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const cO=6;class fO{constructor(t){var a;const i=t.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=i.minPasswordLength??cO,i.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=i.maxPasswordLength),i.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=i.containsLowercaseCharacter),i.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=i.containsUppercaseCharacter),i.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=i.containsNumericCharacter),i.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=i.containsNonAlphanumericCharacter),this.enforcementState=t.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=((a=t.allowedNonAlphanumericCharacters)==null?void 0:a.join(""))??"",this.forceUpgradeOnSignin=t.forceUpgradeOnSignin??!1,this.schemaVersion=t.schemaVersion}validatePassword(t){const i={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(t,i),this.validatePasswordCharacterOptions(t,i),i.isValid&&(i.isValid=i.meetsMinPasswordLength??!0),i.isValid&&(i.isValid=i.meetsMaxPasswordLength??!0),i.isValid&&(i.isValid=i.containsLowercaseLetter??!0),i.isValid&&(i.isValid=i.containsUppercaseLetter??!0),i.isValid&&(i.isValid=i.containsNumericCharacter??!0),i.isValid&&(i.isValid=i.containsNonAlphanumericCharacter??!0),i}validatePasswordLengthOptions(t,i){const a=this.customStrengthOptions.minPasswordLength,o=this.customStrengthOptions.maxPasswordLength;a&&(i.meetsMinPasswordLength=t.length>=a),o&&(i.meetsMaxPasswordLength=t.length<=o)}validatePasswordCharacterOptions(t,i){this.updatePasswordCharacterOptionsStatuses(i,!1,!1,!1,!1);let a;for(let o=0;o<t.length;o++)a=t.charAt(o),this.updatePasswordCharacterOptionsStatuses(i,a>="a"&&a<="z",a>="A"&&a<="Z",a>="0"&&a<="9",this.allowedNonAlphanumericCharacters.includes(a))}updatePasswordCharacterOptionsStatuses(t,i,a,o,u){this.customStrengthOptions.containsLowercaseLetter&&(t.containsLowercaseLetter||(t.containsLowercaseLetter=i)),this.customStrengthOptions.containsUppercaseLetter&&(t.containsUppercaseLetter||(t.containsUppercaseLetter=a)),this.customStrengthOptions.containsNumericCharacter&&(t.containsNumericCharacter||(t.containsNumericCharacter=o)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(t.containsNonAlphanumericCharacter||(t.containsNonAlphanumericCharacter=u))}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class dO{constructor(t,i,a,o){this.app=t,this.heartbeatServiceProvider=i,this.appCheckServiceProvider=a,this.config=o,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Wv(this),this.idTokenSubscription=new Wv(this),this.beforeStateQueue=new lO(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=dS,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=t.name,this.clientVersion=o.sdkClientVersion,this._persistenceManagerAvailable=new Promise(u=>this._resolvePersistenceManagerAvailable=u)}_initializeWithPersistence(t,i){return i&&(this._popupRedirectResolver=bi(i)),this._initializationPromise=this.queue(async()=>{var a,o,u;if(!this._deleted&&(this.persistenceManager=await Xa.create(this,t),(a=this._resolvePersistenceManagerAvailable)==null||a.call(this),!this._deleted)){if((o=this._popupRedirectResolver)!=null&&o._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(i),this.lastNotifiedUid=((u=this.currentUser)==null?void 0:u.uid)||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const t=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!t)){if(this.currentUser&&t&&this.currentUser.uid===t.uid){this._currentUser._assign(t),await this.currentUser.getIdToken();return}await this._updateCurrentUser(t,!0)}}async initializeCurrentUserFromIdToken(t){try{const i=await Pu(this,{idToken:t}),a=await Nn._fromGetAccountInfoResponse(this,i,t);await this.directlySetCurrentUser(a)}catch(i){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",i),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(t){var u;if(qn(this.app)){const c=this.app.settings.authIdToken;return c?new Promise(d=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(c).then(d,d))}):this.directlySetCurrentUser(null)}const i=await this.assertedPersistence.getCurrentUser();let a=i,o=!1;if(t&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const c=(u=this.redirectUser)==null?void 0:u._redirectEventId,d=a==null?void 0:a._redirectEventId,p=await this.tryRedirectSignIn(t);(!c||c===d)&&(p!=null&&p.user)&&(a=p.user,o=!0)}if(!a)return this.directlySetCurrentUser(null);if(!a._redirectEventId){if(o)try{await this.beforeStateQueue.runMiddleware(a)}catch(c){a=i,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(c))}return a?this.reloadAndSetCurrentUserOrClear(a):this.directlySetCurrentUser(null)}return Ee(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===a._redirectEventId?this.directlySetCurrentUser(a):this.reloadAndSetCurrentUserOrClear(a)}async tryRedirectSignIn(t){let i=null;try{i=await this._popupRedirectResolver._completeRedirectFn(this,t,!0)}catch{await this._setRedirectUser(null)}return i}async reloadAndSetCurrentUserOrClear(t){try{await Vu(t)}catch(i){if((i==null?void 0:i.code)!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(t)}useDeviceLanguage(){this.languageCode=YR()}async _delete(){this._deleted=!0}async updateCurrentUser(t){if(qn(this.app))return Promise.reject(Qr(this));const i=t?pr(t):null;return i&&Ee(i.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(i&&i._clone(this))}async _updateCurrentUser(t,i=!1){if(!this._deleted)return t&&Ee(this.tenantId===t.tenantId,this,"tenant-id-mismatch"),i||await this.beforeStateQueue.runMiddleware(t),this.queue(async()=>{await this.directlySetCurrentUser(t),this.notifyAuthListeners()})}async signOut(){return qn(this.app)?Promise.reject(Qr(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(t){return qn(this.app)?Promise.reject(Qr(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(bi(t))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(t){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const i=this._getPasswordPolicyInternal();return i.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):i.validatePassword(t)}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const t=await uO(this),i=new fO(t);this.tenantId===null?this._projectPasswordPolicy=i:this._tenantPasswordPolicies[this.tenantId]=i}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(t){this._errorFactory=new Oo("auth","Firebase",t())}onAuthStateChanged(t,i,a){return this.registerStateListener(this.authStateSubscription,t,i,a)}beforeAuthStateChanged(t,i){return this.beforeStateQueue.pushCallback(t,i)}onIdTokenChanged(t,i,a){return this.registerStateListener(this.idTokenSubscription,t,i,a)}authStateReady(){return new Promise((t,i)=>{if(this.currentUser)t();else{const a=this.onAuthStateChanged(()=>{a(),t()},i)}})}async revokeAccessToken(t){if(this.currentUser){const i=await this.currentUser.getIdToken(),a={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:t,idToken:i};this.tenantId!=null&&(a.tenantId=this.tenantId),await aO(this,a)}}toJSON(){var t;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:(t=this._currentUser)==null?void 0:t.toJSON()}}async _setRedirectUser(t,i){const a=await this.getOrInitRedirectPersistenceManager(i);return t===null?a.removeCurrentUser():a.setCurrentUser(t)}async getOrInitRedirectPersistenceManager(t){if(!this.redirectPersistenceManager){const i=t&&bi(t)||this._popupRedirectResolver;Ee(i,this,"argument-error"),this.redirectPersistenceManager=await Xa.create(this,[bi(i._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(t){var i,a;return this._isInitialized&&await this.queue(async()=>{}),((i=this._currentUser)==null?void 0:i._redirectEventId)===t?this._currentUser:((a=this.redirectUser)==null?void 0:a._redirectEventId)===t?this.redirectUser:null}async _persistUserIfCurrent(t){if(t===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(t))}_notifyListenersIfCurrent(t){t===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var i;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const t=((i=this.currentUser)==null?void 0:i.uid)??null;this.lastNotifiedUid!==t&&(this.lastNotifiedUid=t,this.authStateSubscription.next(this.currentUser))}registerStateListener(t,i,a,o){if(this._deleted)return()=>{};const u=typeof i=="function"?i:i.next.bind(i);let c=!1;const d=this._isInitialized?Promise.resolve():this._initializationPromise;if(Ee(d,this,"internal-error"),d.then(()=>{c||u(this.currentUser)}),typeof i=="function"){const p=t.addObserver(i,a,o);return()=>{c=!0,p()}}else{const p=t.addObserver(i);return()=>{c=!0,p()}}}async directlySetCurrentUser(t){this.currentUser&&this.currentUser!==t&&this._currentUser._stopProactiveRefresh(),t&&this.isProactiveRefreshEnabled&&t._startProactiveRefresh(),this.currentUser=t,t?await this.assertedPersistence.setCurrentUser(t):await this.assertedPersistence.removeCurrentUser()}queue(t){return this.operations=this.operations.then(t,t),this.operations}get assertedPersistence(){return Ee(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(t){!t||this.frameworks.includes(t)||(this.frameworks.push(t),this.frameworks.sort(),this.clientVersion=_S(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var o;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const i=await((o=this.heartbeatServiceProvider.getImmediate({optional:!0}))==null?void 0:o.getHeartbeatsHeader());i&&(t["X-Firebase-Client"]=i);const a=await this._getAppCheckToken();return a&&(t["X-Firebase-AppCheck"]=a),t}async _getAppCheckToken(){var i;if(qn(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;const t=await((i=this.appCheckServiceProvider.getImmediate({optional:!0}))==null?void 0:i.getToken());return t!=null&&t.error&&HR(`Error while retrieving App Check token: ${t.error}`),t==null?void 0:t.token}}function ec(e){return pr(e)}class Wv{constructor(t){this.auth=t,this.observer=null,this.addObserver=kN(i=>this.observer=i)}get next(){return Ee(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/let Fm={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function hO(e){Fm=e}function mO(e){return Fm.loadJS(e)}function pO(){return Fm.gapiScript}function gO(e){return`__${e}${Math.floor(Math.random()*1e6)}`}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function yO(e,t){const i=oS(e,"auth");if(i.isInitialized()){const o=i.getImmediate(),u=i.getOptions();if(es(u,t??{}))return o;Kn(o,"already-initialized")}return i.initialize({options:t})}function bO(e,t){const i=(t==null?void 0:t.persistence)||[],a=(Array.isArray(i)?i:[i]).map(bi);t!=null&&t.errorMap&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(a,t==null?void 0:t.popupRedirectResolver)}function vO(e,t,i){const a=ec(e);Ee(/^https?:\/\//.test(t),a,"invalid-emulator-scheme");const o=!1,u=CS(t),{host:c,port:d}=xO(t),p=d===null?"":`:${d}`,m={url:`${u}//${c}${p}/`},g=Object.freeze({host:c,port:d,protocol:u.replace(":",""),options:Object.freeze({disableWarnings:o})});if(!a._canInitEmulator){Ee(a.config.emulator&&a.emulatorConfig,a,"emulator-config-failed"),Ee(es(m,a.config.emulator)&&es(g,a.emulatorConfig),a,"emulator-config-failed");return}a.config.emulator=m,a.emulatorConfig=g,a.settings.appVerificationDisabledForTesting=!0,Lm(c)?NN(`${u}//${c}${p}`):wO()}function CS(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function xO(e){const t=CS(e),i=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!i)return{host:"",port:null};const a=i[2].split("@").pop()||"",o=/^(\[[^\]]+\])(:|$)/.exec(a);if(o){const u=o[1];return{host:u,port:Zv(a.substr(u.length+1))}}else{const[u,c]=a.split(":");return{host:u,port:Zv(c)}}}function Zv(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}function wO(){function e(){const t=document.createElement("p"),i=t.style;t.innerText="Running in emulator mode. Do not use with production credentials.",i.position="fixed",i.width="100%",i.backgroundColor="#ffffff",i.border=".1em solid #000000",i.color="#b50000",i.bottom="0px",i.left="0px",i.margin="0px",i.zIndex="10000",i.textAlign="center",t.classList.add("firebase-emulator-warning"),document.body.appendChild(t)}typeof console<"u"&&typeof console.info=="function"&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),typeof window<"u"&&typeof document<"u"&&(document.readyState==="loading"?window.addEventListener("DOMContentLoaded",e):e())}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class kS{constructor(t,i){this.providerId=t,this.signInMethod=i}toJSON(){return yi("not implemented")}_getIdTokenResponse(t){return yi("not implemented")}_linkToIdToken(t,i){return yi("not implemented")}_getReauthenticationResolver(t){return yi("not implemented")}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function Ka(e,t){return WR(e,"POST","/v1/accounts:signInWithIdp",Vm(e,t))}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const SO="http://localhost";class Wr extends kS{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(t){const i=new Wr(t.providerId,t.signInMethod);return t.idToken||t.accessToken?(t.idToken&&(i.idToken=t.idToken),t.accessToken&&(i.accessToken=t.accessToken),t.nonce&&!t.pendingToken&&(i.nonce=t.nonce),t.pendingToken&&(i.pendingToken=t.pendingToken)):t.oauthToken&&t.oauthTokenSecret?(i.accessToken=t.oauthToken,i.secret=t.oauthTokenSecret):Kn("argument-error"),i}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(t){const i=typeof t=="string"?JSON.parse(t):t,{providerId:a,signInMethod:o,...u}=i;if(!a||!o)return null;const c=new Wr(a,o);return c.idToken=u.idToken||void 0,c.accessToken=u.accessToken||void 0,c.secret=u.secret,c.nonce=u.nonce,c.pendingToken=u.pendingToken||null,c}_getIdTokenResponse(t){const i=this.buildRequest();return Ka(t,i)}_linkToIdToken(t,i){const a=this.buildRequest();return a.idToken=i,Ka(t,a)}_getReauthenticationResolver(t){const i=this.buildRequest();return i.autoCreate=!1,Ka(t,i)}buildRequest(){const t={requestUri:SO,returnSecureToken:!0};if(this.pendingToken)t.pendingToken=this.pendingToken;else{const i={};this.idToken&&(i.id_token=this.idToken),this.accessToken&&(i.access_token=this.accessToken),this.secret&&(i.oauth_token_secret=this.secret),i.providerId=this.providerId,this.nonce&&!this.pendingToken&&(i.nonce=this.nonce),t.postBody=zo(i)}return t}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Gm{constructor(t){this.providerId=t,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(t){this.defaultLanguageCode=t}setCustomParameters(t){return this.customParameters=t,this}getCustomParameters(){return this.customParameters}}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Io extends Gm{constructor(){super(...arguments),this.scopes=[]}addScope(t){return this.scopes.includes(t)||this.scopes.push(t),this}getScopes(){return[...this.scopes]}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class rr extends Io{constructor(){super("facebook.com")}static credential(t){return Wr._fromParams({providerId:rr.PROVIDER_ID,signInMethod:rr.FACEBOOK_SIGN_IN_METHOD,accessToken:t})}static credentialFromResult(t){return rr.credentialFromTaggedObject(t)}static credentialFromError(t){return rr.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t||!("oauthAccessToken"in t)||!t.oauthAccessToken)return null;try{return rr.credential(t.oauthAccessToken)}catch{return null}}}rr.FACEBOOK_SIGN_IN_METHOD="facebook.com";rr.PROVIDER_ID="facebook.com";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class gi extends Io{constructor(){super("google.com"),this.addScope("profile")}static credential(t,i){return Wr._fromParams({providerId:gi.PROVIDER_ID,signInMethod:gi.GOOGLE_SIGN_IN_METHOD,idToken:t,accessToken:i})}static credentialFromResult(t){return gi.credentialFromTaggedObject(t)}static credentialFromError(t){return gi.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t)return null;const{oauthIdToken:i,oauthAccessToken:a}=t;if(!i&&!a)return null;try{return gi.credential(i,a)}catch{return null}}}gi.GOOGLE_SIGN_IN_METHOD="google.com";gi.PROVIDER_ID="google.com";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class ar extends Io{constructor(){super("github.com")}static credential(t){return Wr._fromParams({providerId:ar.PROVIDER_ID,signInMethod:ar.GITHUB_SIGN_IN_METHOD,accessToken:t})}static credentialFromResult(t){return ar.credentialFromTaggedObject(t)}static credentialFromError(t){return ar.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t||!("oauthAccessToken"in t)||!t.oauthAccessToken)return null;try{return ar.credential(t.oauthAccessToken)}catch{return null}}}ar.GITHUB_SIGN_IN_METHOD="github.com";ar.PROVIDER_ID="github.com";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class sr extends Io{constructor(){super("twitter.com")}static credential(t,i){return Wr._fromParams({providerId:sr.PROVIDER_ID,signInMethod:sr.TWITTER_SIGN_IN_METHOD,oauthToken:t,oauthTokenSecret:i})}static credentialFromResult(t){return sr.credentialFromTaggedObject(t)}static credentialFromError(t){return sr.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t)return null;const{oauthAccessToken:i,oauthTokenSecret:a}=t;if(!i||!a)return null;try{return sr.credential(i,a)}catch{return null}}}sr.TWITTER_SIGN_IN_METHOD="twitter.com";sr.PROVIDER_ID="twitter.com";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class ns{constructor(t){this.user=t.user,this.providerId=t.providerId,this._tokenResponse=t._tokenResponse,this.operationType=t.operationType}static async _fromIdTokenResponse(t,i,a,o=!1){const u=await Nn._fromIdTokenResponse(t,a,o),c=$v(a);return new ns({user:u,providerId:c,_tokenResponse:a,operationType:i})}static async _forOperation(t,i,a){await t._updateTokensIfNecessary(a,!0);const o=$v(a);return new ns({user:t,providerId:o,_tokenResponse:a,operationType:i})}}function $v(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Hu extends mr{constructor(t,i,a,o){super(i.code,i.message),this.operationType=a,this.user=o,Object.setPrototypeOf(this,Hu.prototype),this.customData={appName:t.name,tenantId:t.tenantId??void 0,_serverResponse:i.customData._serverResponse,operationType:a}}static _fromErrorAndOperation(t,i,a,o){return new Hu(t,i,a,o)}}function MS(e,t,i,a){return(t==="reauthenticate"?i._getReauthenticationResolver(e):i._getIdTokenResponse(e)).catch(u=>{throw u.code==="auth/multi-factor-auth-required"?Hu._fromErrorAndOperation(e,u,t,a):u})}async function TO(e,t,i=!1){const a=await _o(e,t._linkToIdToken(e.auth,await e.getIdToken()),i);return ns._forOperation(e,"link",a)}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function EO(e,t,i=!1){const{auth:a}=e;if(qn(a.app))return Promise.reject(Qr(a));const o="reauthenticate";try{const u=await _o(e,MS(a,o,t,e),i);Ee(u.idToken,a,"internal-error");const c=Hm(u.idToken);Ee(c,a,"internal-error");const{sub:d}=c;return Ee(e.uid===d,a,"user-mismatch"),ns._forOperation(e,o,u)}catch(u){throw(u==null?void 0:u.code)==="auth/user-not-found"&&Kn(a,"user-mismatch"),u}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function AO(e,t,i=!1){if(qn(e.app))return Promise.reject(Qr(e));const a="signIn",o=await MS(e,a,t),u=await ns._fromIdTokenResponse(e,a,o);return i||await e._updateCurrentUser(u.user),u}function _O(e,t,i,a){return pr(e).onIdTokenChanged(t,i,a)}function CO(e,t,i){return pr(e).beforeAuthStateChanged(t,i)}function kO(e,t,i,a){return pr(e).onAuthStateChanged(t,i,a)}function Jv(e){return pr(e).signOut()}const qu="__sak";/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class DS{constructor(t,i){this.storageRetriever=t,this.type=i}_isAvailable(){try{return this.storage?(this.storage.setItem(qu,"1"),this.storage.removeItem(qu),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(t,i){return this.storage.setItem(t,JSON.stringify(i)),Promise.resolve()}_get(t){const i=this.storage.getItem(t);return Promise.resolve(i?JSON.parse(i):null)}_remove(t){return this.storage.removeItem(t),Promise.resolve()}get storage(){return this.storageRetriever()}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const MO=1e3,DO=10;class NS extends DS{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(t,i)=>this.onStorageEvent(t,i),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=AS(),this._shouldAllowMigration=!0}forAllChangedKeys(t){for(const i of Object.keys(this.listeners)){const a=this.storage.getItem(i),o=this.localCache[i];a!==o&&t(i,o,a)}}onStorageEvent(t,i=!1){if(!t.key){this.forAllChangedKeys((c,d,p)=>{this.notifyListeners(c,p)});return}const a=t.key;i?this.detachListener():this.stopPolling();const o=()=>{const c=this.storage.getItem(a);!i&&this.localCache[a]===c||this.notifyListeners(a,c)},u=this.storage.getItem(a);oO()&&u!==t.newValue&&t.newValue!==t.oldValue?setTimeout(o,DO):o()}notifyListeners(t,i){this.localCache[t]=i;const a=this.listeners[t];if(a)for(const o of Array.from(a))o(i&&JSON.parse(i))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((t,i,a)=>{this.onStorageEvent(new StorageEvent("storage",{key:t,oldValue:i,newValue:a}),!0)})},MO)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(t,i){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[t]||(this.listeners[t]=new Set,this.localCache[t]=this.storage.getItem(t)),this.listeners[t].add(i)}_removeListener(t,i){this.listeners[t]&&(this.listeners[t].delete(i),this.listeners[t].size===0&&delete this.listeners[t]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(t,i){await super._set(t,i),this.localCache[t]=JSON.stringify(i)}async _get(t){const i=await super._get(t);return this.localCache[t]=JSON.stringify(i),i}async _remove(t){await super._remove(t),delete this.localCache[t]}}NS.type="LOCAL";const NO=NS;/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class RS extends DS{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(t,i){}_removeListener(t,i){}}RS.type="SESSION";const OS=RS;/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function RO(e){return Promise.all(e.map(async t=>{try{return{fulfilled:!0,value:await t}}catch(i){return{fulfilled:!1,reason:i}}}))}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class tc{constructor(t){this.eventTarget=t,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(t){const i=this.receivers.find(o=>o.isListeningto(t));if(i)return i;const a=new tc(t);return this.receivers.push(a),a}isListeningto(t){return this.eventTarget===t}async handleEvent(t){const i=t,{eventId:a,eventType:o,data:u}=i.data,c=this.handlersMap[o];if(!(c!=null&&c.size))return;i.ports[0].postMessage({status:"ack",eventId:a,eventType:o});const d=Array.from(c).map(async m=>m(i.origin,u)),p=await RO(d);i.ports[0].postMessage({status:"done",eventId:a,eventType:o,response:p})}_subscribe(t,i){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[t]||(this.handlersMap[t]=new Set),this.handlersMap[t].add(i)}_unsubscribe(t,i){this.handlersMap[t]&&i&&this.handlersMap[t].delete(i),(!i||this.handlersMap[t].size===0)&&delete this.handlersMap[t],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}tc.receivers=[];/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Ym(e="",t=10){let i="";for(let a=0;a<t;a++)i+=Math.floor(Math.random()*10);return e+i}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class OO{constructor(t){this.target=t,this.handlers=new Set}removeMessageHandler(t){t.messageChannel&&(t.messageChannel.port1.removeEventListener("message",t.onMessage),t.messageChannel.port1.close()),this.handlers.delete(t)}async _send(t,i,a=50){const o=typeof MessageChannel<"u"?new MessageChannel:null;if(!o)throw new Error("connection_unavailable");let u,c;return new Promise((d,p)=>{const m=Ym("",20);o.port1.start();const g=setTimeout(()=>{p(new Error("unsupported_event"))},a);c={messageChannel:o,onMessage(y){const v=y;if(v.data.eventId===m)switch(v.data.status){case"ack":clearTimeout(g),u=setTimeout(()=>{p(new Error("timeout"))},3e3);break;case"done":clearTimeout(u),d(v.data.response);break;default:clearTimeout(g),clearTimeout(u),p(new Error("invalid_response"));break}}},this.handlers.add(c),o.port1.addEventListener("message",c.onMessage),this.target.postMessage({eventType:t,eventId:m,data:i},[o.port2])}).finally(()=>{c&&this.removeMessageHandler(c)})}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function Yn(){return window}function zO(e){Yn().location.href=e}/**
* @license
* Copyright 2020 Google LLC.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function zS(){return typeof Yn().WorkerGlobalScope<"u"&&typeof Yn().importScripts=="function"}async function jO(){if(!(navigator!=null&&navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function LO(){var e;return((e=navigator==null?void 0:navigator.serviceWorker)==null?void 0:e.controller)||null}function IO(){return zS()?self:null}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const jS="firebaseLocalStorageDb",UO=1,Fu="firebaseLocalStorage",LS="fbase_key";class Uo{constructor(t){this.request=t}toPromise(){return new Promise((t,i)=>{this.request.addEventListener("success",()=>{t(this.request.result)}),this.request.addEventListener("error",()=>{i(this.request.error)})})}}function nc(e,t){return e.transaction([Fu],t?"readwrite":"readonly").objectStore(Fu)}function BO(){const e=indexedDB.deleteDatabase(jS);return new Uo(e).toPromise()}function Fh(){const e=indexedDB.open(jS,UO);return new Promise((t,i)=>{e.addEventListener("error",()=>{i(e.error)}),e.addEventListener("upgradeneeded",()=>{const a=e.result;try{a.createObjectStore(Fu,{keyPath:LS})}catch(o){i(o)}}),e.addEventListener("success",async()=>{const a=e.result;a.objectStoreNames.contains(Fu)?t(a):(a.close(),await BO(),t(await Fh()))})})}async function ex(e,t,i){const a=nc(e,!0).put({[LS]:t,value:i});return new Uo(a).toPromise()}async function PO(e,t){const i=nc(e,!1).get(t),a=await new Uo(i).toPromise();return a===void 0?null:a.value}function tx(e,t){const i=nc(e,!0).delete(t);return new Uo(i).toPromise()}const VO=800,HO=3;class IS{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db?this.db:(this.db=await Fh(),this.db)}async _withRetries(t){let i=0;for(;;)try{const a=await this._openDb();return await t(a)}catch(a){if(i++>HO)throw a;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return zS()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=tc._getInstance(IO()),this.receiver._subscribe("keyChanged",async(t,i)=>({keyProcessed:(await this._poll()).includes(i.key)})),this.receiver._subscribe("ping",async(t,i)=>["keyChanged"])}async initializeSender(){var i,a;if(this.activeServiceWorker=await jO(),!this.activeServiceWorker)return;this.sender=new OO(this.activeServiceWorker);const t=await this.sender._send("ping",{},800);t&&(i=t[0])!=null&&i.fulfilled&&(a=t[0])!=null&&a.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(t){if(!(!this.sender||!this.activeServiceWorker||LO()!==this.activeServiceWorker))try{await this.sender._send("keyChanged",{key:t},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;const t=await Fh();return await ex(t,qu,"1"),await tx(t,qu),!0}catch{}return!1}async _withPendingWrite(t){this.pendingWrites++;try{await t()}finally{this.pendingWrites--}}async _set(t,i){return this._withPendingWrite(async()=>(await this._withRetries(a=>ex(a,t,i)),this.localCache[t]=i,this.notifyServiceWorker(t)))}async _get(t){const i=await this._withRetries(a=>PO(a,t));return this.localCache[t]=i,i}async _remove(t){return this._withPendingWrite(async()=>(await this._withRetries(i=>tx(i,t)),delete this.localCache[t],this.notifyServiceWorker(t)))}async _poll(){const t=await this._withRetries(o=>{const u=nc(o,!1).getAll();return new Uo(u).toPromise()});if(!t)return[];if(this.pendingWrites!==0)return[];const i=[],a=new Set;if(t.length!==0)for(const{fbase_key:o,value:u}of t)a.add(o),JSON.stringify(this.localCache[o])!==JSON.stringify(u)&&(this.notifyListeners(o,u),i.push(o));for(const o of Object.keys(this.localCache))this.localCache[o]&&!a.has(o)&&(this.notifyListeners(o,null),i.push(o));return i}notifyListeners(t,i){this.localCache[t]=i;const a=this.listeners[t];if(a)for(const o of Array.from(a))o(i)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),VO)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(t,i){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[t]||(this.listeners[t]=new Set,this._get(t)),this.listeners[t].add(i)}_removeListener(t,i){this.listeners[t]&&(this.listeners[t].delete(i),this.listeners[t].size===0&&delete this.listeners[t]),Object.keys(this.listeners).length===0&&this.stopPolling()}}IS.type="LOCAL";const qO=IS;new Lo(3e4,6e4);/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function US(e,t){return t?bi(t):(Ee(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}/**
* @license
* Copyright 2019 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class Xm extends kS{constructor(t){super("custom","custom"),this.params=t}_getIdTokenResponse(t){return Ka(t,this._buildIdpRequest())}_linkToIdToken(t,i){return Ka(t,this._buildIdpRequest(i))}_getReauthenticationResolver(t){return Ka(t,this._buildIdpRequest())}_buildIdpRequest(t){const i={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return t&&(i.idToken=t),i}}function FO(e){return AO(e.auth,new Xm(e),e.bypassAuthState)}function GO(e){const{auth:t,user:i}=e;return Ee(i,t,"internal-error"),EO(i,new Xm(e),e.bypassAuthState)}async function YO(e){const{auth:t,user:i}=e;return Ee(i,t,"internal-error"),TO(i,new Xm(e),e.bypassAuthState)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class BS{constructor(t,i,a,o,u=!1){this.auth=t,this.resolver=a,this.user=o,this.bypassAuthState=u,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(i)?i:[i]}execute(){return new Promise(async(t,i)=>{this.pendingPromise={resolve:t,reject:i};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(a){this.reject(a)}})}async onAuthEvent(t){const{urlResponse:i,sessionId:a,postBody:o,tenantId:u,error:c,type:d}=t;if(c){this.reject(c);return}const p={auth:this.auth,requestUri:i,sessionId:a,tenantId:u||void 0,postBody:o||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(d)(p))}catch(m){this.reject(m)}}onError(t){this.reject(t)}getIdpTask(t){switch(t){case"signInViaPopup":case"signInViaRedirect":return FO;case"linkViaPopup":case"linkViaRedirect":return YO;case"reauthViaPopup":case"reauthViaRedirect":return GO;default:Kn(this.auth,"internal-error")}}resolve(t){xi(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(t),this.unregisterAndCleanUp()}reject(t){xi(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(t),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const XO=new Lo(2e3,1e4);async function KO(e,t,i){if(qn(e.app))return Promise.reject(On(e,"operation-not-supported-in-this-environment"));const a=ec(e);qR(e,t,Gm);const o=US(a,i);return new Yr(a,"signInViaPopup",t,o).executeNotNull()}class Yr extends BS{constructor(t,i,a,o,u){super(t,i,o,u),this.provider=a,this.authWindow=null,this.pollId=null,Yr.currentPopupAction&&Yr.currentPopupAction.cancel(),Yr.currentPopupAction=this}async executeNotNull(){const t=await this.execute();return Ee(t,this.auth,"internal-error"),t}async onExecution(){xi(this.filter.length===1,"Popup operations only handle one event");const t=Ym();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],t),this.authWindow.associatedEvent=t,this.resolver._originValidation(this.auth).catch(i=>{this.reject(i)}),this.resolver._isIframeWebStorageSupported(this.auth,i=>{i||this.reject(On(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){var t;return((t=this.authWindow)==null?void 0:t.associatedEvent)||null}cancel(){this.reject(On(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Yr.currentPopupAction=null}pollUserCancellation(){const t=()=>{var i,a;if((a=(i=this.authWindow)==null?void 0:i.window)!=null&&a.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(On(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(t,XO.get())};t()}}Yr.currentPopupAction=null;/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const QO="pendingRedirect",_u=new Map;class WO extends BS{constructor(t,i,a=!1){super(t,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],i,void 0,a),this.eventId=null}async execute(){let t=_u.get(this.auth._key());if(!t){try{const a=await ZO(this.resolver,this.auth)?await super.execute():null;t=()=>Promise.resolve(a)}catch(i){t=()=>Promise.reject(i)}_u.set(this.auth._key(),t)}return this.bypassAuthState||_u.set(this.auth._key(),()=>Promise.resolve(null)),t()}async onAuthEvent(t){if(t.type==="signInViaRedirect")return super.onAuthEvent(t);if(t.type==="unknown"){this.resolve(null);return}if(t.eventId){const i=await this.auth._redirectUserForId(t.eventId);if(i)return this.user=i,super.onAuthEvent(t);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function ZO(e,t){const i=e3(t),a=JO(e);if(!await a._isAvailable())return!1;const o=await a._get(i)==="true";return await a._remove(i),o}function $O(e,t){_u.set(e._key(),t)}function JO(e){return bi(e._redirectPersistence)}function e3(e){return Au(QO,e.config.apiKey,e.name)}async function t3(e,t,i=!1){if(qn(e.app))return Promise.reject(Qr(e));const a=ec(e),o=US(a,t),c=await new WO(a,o,i).execute();return c&&!i&&(delete c.user._redirectEventId,await a._persistUserIfCurrent(c.user),await a._setRedirectUser(null,t)),c}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const n3=600*1e3;class i3{constructor(t){this.auth=t,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(t){this.consumers.add(t),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,t)&&(this.sendToConsumer(this.queuedRedirectEvent,t),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(t){this.consumers.delete(t)}onEvent(t){if(this.hasEventBeenHandled(t))return!1;let i=!1;return this.consumers.forEach(a=>{this.isEventForConsumer(t,a)&&(i=!0,this.sendToConsumer(t,a),this.saveEventToCache(t))}),this.hasHandledPotentialRedirect||!r3(t)||(this.hasHandledPotentialRedirect=!0,i||(this.queuedRedirectEvent=t,i=!0)),i}sendToConsumer(t,i){var a;if(t.error&&!PS(t)){const o=((a=t.error.code)==null?void 0:a.split("auth/")[1])||"internal-error";i.onError(On(this.auth,o))}else i.onAuthEvent(t)}isEventForConsumer(t,i){const a=i.eventId===null||!!t.eventId&&t.eventId===i.eventId;return i.filter.includes(t.type)&&a}hasEventBeenHandled(t){return Date.now()-this.lastProcessedEventTime>=n3&&this.cachedEventUids.clear(),this.cachedEventUids.has(nx(t))}saveEventToCache(t){this.cachedEventUids.add(nx(t)),this.lastProcessedEventTime=Date.now()}}function nx(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter(t=>t).join("-")}function PS({type:e,error:t}){return e==="unknown"&&(t==null?void 0:t.code)==="auth/no-auth-event"}function r3(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return PS(e);default:return!1}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/async function a3(e,t={}){return ss(e,"GET","/v1/projects",t)}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const s3=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,o3=/^https?/;async function l3(e){if(e.config.emulator)return;const{authorizedDomains:t}=await a3(e);for(const i of t)try{if(u3(i))return}catch{}Kn(e,"unauthorized-domain")}function u3(e){const t=Hh(),{protocol:i,hostname:a}=new URL(t);if(e.startsWith("chrome-extension://")){const c=new URL(e);return c.hostname===""&&a===""?i==="chrome-extension:"&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):i==="chrome-extension:"&&c.hostname===a}if(!o3.test(i))return!1;if(s3.test(e))return a===e;const o=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+o+"|"+o+")$","i").test(a)}/**
* @license
* Copyright 2020 Google LLC.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const c3=new Lo(3e4,6e4);function ix(){const e=Yn().___jsl;if(e!=null&&e.H){for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let i=0;i<e.CP.length;i++)e.CP[i]=null}}function f3(e){return new Promise((t,i)=>{var o,u,c;function a(){ix(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{ix(),i(On(e,"network-request-failed"))},timeout:c3.get()})}if((u=(o=Yn().gapi)==null?void 0:o.iframes)!=null&&u.Iframe)t(gapi.iframes.getContext());else if((c=Yn().gapi)!=null&&c.load)a();else{const d=gO("iframefcb");return Yn()[d]=()=>{gapi.load?a():i(On(e,"network-request-failed"))},mO(`${pO()}?onload=${d}`).catch(p=>i(p))}}).catch(t=>{throw Cu=null,t})}let Cu=null;function d3(e){return Cu=Cu||f3(e),Cu}/**
* @license
* Copyright 2020 Google LLC.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const h3=new Lo(5e3,15e3),m3="__/auth/iframe",p3="emulator/auth/iframe",g3={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},y3=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function b3(e){const t=e.config;Ee(t.authDomain,e,"auth-domain-config-required");const i=t.emulator?Pm(t,p3):`https://${e.config.authDomain}/${m3}`,a={apiKey:t.apiKey,appName:e.name,v:jo},o=y3.get(e.config.apiHost);o&&(a.eid=o);const u=e._getFrameworks();return u.length&&(a.fw=u.join(",")),`${i}?${zo(a).slice(1)}`}async function v3(e){const t=await d3(e),i=Yn().gapi;return Ee(i,e,"internal-error"),t.open({where:document.body,url:b3(e),messageHandlersFilter:i.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:g3,dontclear:!0},a=>new Promise(async(o,u)=>{await a.restyle({setHideOnLeave:!1});const c=On(e,"network-request-failed"),d=Yn().setTimeout(()=>{u(c)},h3.get());function p(){Yn().clearTimeout(d),o(a)}a.ping(p).then(p,()=>{u(c)})}))}/**
* @license
* Copyright 2020 Google LLC.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const x3={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},w3=500,S3=600,T3="_blank",E3="http://localhost";class rx{constructor(t){this.window=t,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}}function A3(e,t,i,a=w3,o=S3){const u=Math.max((window.screen.availHeight-o)/2,0).toString(),c=Math.max((window.screen.availWidth-a)/2,0).toString();let d="";const p={...x3,width:a.toString(),height:o.toString(),top:u,left:c},m=Bt().toLowerCase();i&&(d=xS(m)?T3:i),bS(m)&&(t=t||E3,p.scrollbars="yes");const g=Object.entries(p).reduce((v,[x,A])=>`${v}${x}=${A},`,"");if(sO(m)&&d!=="_self")return _3(t||"",d),new rx(null);const y=window.open(t||"",d,g);Ee(y,e,"popup-blocked");try{y.focus()}catch{}return new rx(y)}function _3(e,t){const i=document.createElement("a");i.href=e,i.target=t;const a=document.createEvent("MouseEvent");a.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),i.dispatchEvent(a)}/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const C3="__/auth/handler",k3="emulator/auth/handler",M3=encodeURIComponent("fac");async function ax(e,t,i,a,o,u){Ee(e.config.authDomain,e,"auth-domain-config-required"),Ee(e.config.apiKey,e,"invalid-api-key");const c={apiKey:e.config.apiKey,appName:e.name,authType:i,redirectUrl:a,v:jo,eventId:o};if(t instanceof Gm){t.setDefaultLanguage(e.languageCode),c.providerId=t.providerId||"",CN(t.getCustomParameters())||(c.customParameters=JSON.stringify(t.getCustomParameters()));for(const[g,y]of Object.entries({}))c[g]=y}if(t instanceof Io){const g=t.getScopes().filter(y=>y!=="");g.length>0&&(c.scopes=g.join(","))}e.tenantId&&(c.tid=e.tenantId);const d=c;for(const g of Object.keys(d))d[g]===void 0&&delete d[g];const p=await e._getAppCheckToken(),m=p?`#${M3}=${encodeURIComponent(p)}`:"";return`${D3(e)}?${zo(d).slice(1)}${m}`}function D3({config:e}){return e.emulator?Pm(e,k3):`https://${e.authDomain}/${C3}`}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const Kd="webStorageSupport";class N3{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=OS,this._completeRedirectFn=t3,this._overrideRedirectResult=$O}async _openPopup(t,i,a,o){var c;xi((c=this.eventManagers[t._key()])==null?void 0:c.manager,"_initialize() not called before _openPopup()");const u=await ax(t,i,a,Hh(),o);return A3(t,u,Ym())}async _openRedirect(t,i,a,o){await this._originValidation(t);const u=await ax(t,i,a,Hh(),o);return zO(u),new Promise(()=>{})}_initialize(t){const i=t._key();if(this.eventManagers[i]){const{manager:o,promise:u}=this.eventManagers[i];return o?Promise.resolve(o):(xi(u,"If manager is not set, promise should be"),u)}const a=this.initAndGetManager(t);return this.eventManagers[i]={promise:a},a.catch(()=>{delete this.eventManagers[i]}),a}async initAndGetManager(t){const i=await v3(t),a=new i3(t);return i.register("authEvent",o=>(Ee(o==null?void 0:o.authEvent,t,"invalid-auth-event"),{status:a.onEvent(o.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[t._key()]={manager:a},this.iframes[t._key()]=i,a}_isIframeWebStorageSupported(t,i){this.iframes[t._key()].send(Kd,{type:Kd},o=>{var c;const u=(c=o==null?void 0:o[0])==null?void 0:c[Kd];u!==void 0&&i(!!u),Kn(t,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(t){const i=t._key();return this.originValidationPromises[i]||(this.originValidationPromises[i]=l3(t)),this.originValidationPromises[i]}get _shouldInitProactively(){return AS()||vS()||qm()}}const R3=N3;var sx="@firebase/auth",ox="1.13.0";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/class O3{constructor(t){this.auth=t,this.internalListeners=new Map}getUid(){var t;return this.assertAuthConfigured(),((t=this.auth.currentUser)==null?void 0:t.uid)||null}async getToken(t){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(t)}:null}addAuthTokenListener(t){if(this.assertAuthConfigured(),this.internalListeners.has(t))return;const i=this.auth.onIdTokenChanged(a=>{t((a==null?void 0:a.stsTokenManager.accessToken)||null)});this.internalListeners.set(t,i),this.updateProactiveRefresh()}removeAuthTokenListener(t){this.assertAuthConfigured();const i=this.internalListeners.get(t);i&&(this.internalListeners.delete(t),i(),this.updateProactiveRefresh())}assertAuthConfigured(){Ee(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/function z3(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}function j3(e){Eo(new ts("auth",(t,{options:i})=>{const a=t.getProvider("app").getImmediate(),o=t.getProvider("heartbeat"),u=t.getProvider("app-check-internal"),{apiKey:c,authDomain:d}=a.options;Ee(c&&!c.includes(":"),"invalid-api-key",{appName:a.name});const p={apiKey:c,authDomain:d,clientPlatform:e,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:_S(e)},m=new dO(a,o,u,p);return bO(m,i),m},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((t,i,a)=>{t.getProvider("auth-internal").initialize()})),Eo(new ts("auth-internal",t=>{const i=ec(t.getProvider("auth").getImmediate());return(a=>new O3(a))(i)},"PRIVATE").setInstantiationMode("EXPLICIT")),Ga(sx,ox,z3(e)),Ga(sx,ox,"esm2020")}/**
* @license
* Copyright 2021 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/const L3=300,I3=iS("authIdTokenMaxAge")||L3;let lx=null;const U3=e=>async t=>{const i=t&&await t.getIdTokenResult(),a=i&&(new Date().getTime()-Date.parse(i.issuedAtTime))/1e3;if(a&&a>I3)return;const o=i==null?void 0:i.token;lx!==o&&(lx=o,await fetch(e,{method:o?"POST":"DELETE",headers:o?{Authorization:`Bearer ${o}`}:{}}))};function B3(e=DR()){const t=oS(e,"auth");if(t.isInitialized())return t.getImmediate();const i=yO(e,{popupRedirectResolver:R3,persistence:[qO,NO,OS]}),a=iS("authTokenSyncURL");if(a&&typeof isSecureContext=="boolean"&&isSecureContext){const u=new URL(a,location.origin);if(location.origin===u.origin){const c=U3(u.toString());CO(i,c,()=>c(i.currentUser)),_O(i,d=>c(d))}}const o=pN("auth");return o&&vO(i,`http://${o}`),i}function P3(){var e;return((e=document.getElementsByTagName("head"))==null?void 0:e[0])??document}hO({loadJS(e){return new Promise((t,i)=>{const a=document.createElement("script");a.setAttribute("src",e),a.onload=t,a.onerror=o=>{const u=On("internal-error");u.customData=o,i(u)},a.type="text/javascript",a.charset="UTF-8",P3().appendChild(a)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="});j3("Browser");function VS(e){var t,i,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(i=VS(e[t]))&&(a&&(a+=" "),a+=i)}else for(i in e)e[i]&&(a&&(a+=" "),a+=i);return a}function V3(){for(var e,t,i=0,a="",o=arguments.length;i<o;i++)(e=arguments[i])&&(t=VS(e))&&(a&&(a+=" "),a+=t);return a}const H3=(e,t)=>{const i=new Array(e.length+t.length);for(let a=0;a<e.length;a++)i[a]=e[a];for(let a=0;a<t.length;a++)i[e.length+a]=t[a];return i},q3=(e,t)=>({classGroupId:e,validator:t}),HS=(e=new Map,t=null,i)=>({nextPart:e,validators:t,classGroupId:i}),Gu="-",ux=[],F3="arbitrary..",G3=e=>{const t=X3(e),{conflictingClassGroups:i,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:c=>{if(c.startsWith("[")&&c.endsWith("]"))return Y3(c);const d=c.split(Gu),p=d[0]===""&&d.length>1?1:0;return qS(d,p,t)},getConflictingClassGroupIds:(c,d)=>{if(d){const p=a[c],m=i[c];return p?m?H3(m,p):p:m||ux}return i[c]||ux}}},qS=(e,t,i)=>{if(e.length-t===0)return i.classGroupId;const o=e[t],u=i.nextPart.get(o);if(u){const m=qS(e,t+1,u);if(m)return m}const c=i.validators;if(c===null)return;const d=t===0?e.join(Gu):e.slice(t).join(Gu),p=c.length;for(let m=0;m<p;m++){const g=c[m];if(g.validator(d))return g.classGroupId}},Y3=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),i=t.indexOf(":"),a=t.slice(0,i);return a?F3+a:void 0})(),X3=e=>{const{theme:t,classGroups:i}=e;return K3(i,t)},K3=(e,t)=>{const i=HS();for(const a in e){const o=e[a];Km(o,i,a,t)}return i},Km=(e,t,i,a)=>{const o=e.length;for(let u=0;u<o;u++){const c=e[u];Q3(c,t,i,a)}},Q3=(e,t,i,a)=>{if(typeof e=="string"){W3(e,t,i);return}if(typeof e=="function"){Z3(e,t,i,a);return}$3(e,t,i,a)},W3=(e,t,i)=>{const a=e===""?t:FS(t,e);a.classGroupId=i},Z3=(e,t,i,a)=>{if(J3(e)){Km(e(a),t,i,a);return}t.validators===null&&(t.validators=[]),t.validators.push(q3(i,e))},$3=(e,t,i,a)=>{const o=Object.entries(e),u=o.length;for(let c=0;c<u;c++){const[d,p]=o[c];Km(p,FS(t,d),i,a)}},FS=(e,t)=>{let i=e;const a=t.split(Gu),o=a.length;for(let u=0;u<o;u++){const c=a[u];let d=i.nextPart.get(c);d||(d=HS(),i.nextPart.set(c,d)),i=d}return i},J3=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,ez=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,i=Object.create(null),a=Object.create(null);const o=(u,c)=>{i[u]=c,t++,t>e&&(t=0,a=i,i=Object.create(null))};return{get(u){let c=i[u];if(c!==void 0)return c;if((c=a[u])!==void 0)return o(u,c),c},set(u,c){u in i?i[u]=c:o(u,c)}}},Gh="!",cx=":",tz=[],fx=(e,t,i,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:i,maybePostfixModifierPosition:a,isExternal:o}),nz=e=>{const{prefix:t,experimentalParseClassName:i}=e;let a=o=>{const u=[];let c=0,d=0,p=0,m;const g=o.length;for(let M=0;M<g;M++){const R=o[M];if(c===0&&d===0){if(R===cx){u.push(o.slice(p,M)),p=M+1;continue}if(R==="/"){m=M;continue}}R==="["?c++:R==="]"?c--:R==="("?d++:R===")"&&d--}const y=u.length===0?o:o.slice(p);let v=y,x=!1;y.endsWith(Gh)?(v=y.slice(0,-1),x=!0):y.startsWith(Gh)&&(v=y.slice(1),x=!0);const A=m&&m>p?m-p:void 0;return fx(u,x,v,A)};if(t){const o=t+cx,u=a;a=c=>c.startsWith(o)?u(c.slice(o.length)):fx(tz,!1,c,void 0,!0)}if(i){const o=a;a=u=>i({className:u,parseClassName:o})}return a},iz=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((i,a)=>{t.set(i,1e6+a)}),i=>{const a=[];let o=[];for(let u=0;u<i.length;u++){const c=i[u],d=c[0]==="[",p=t.has(c);d||p?(o.length>0&&(o.sort(),a.push(...o),o=[]),a.push(c)):o.push(c)}return o.length>0&&(o.sort(),a.push(...o)),a}},rz=e=>({cache:ez(e.cacheSize),parseClassName:nz(e),sortModifiers:iz(e),...G3(e)}),az=/\s+/,sz=(e,t)=>{const{parseClassName:i,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:u}=t,c=[],d=e.trim().split(az);let p="";for(let m=d.length-1;m>=0;m-=1){const g=d[m],{isExternal:y,modifiers:v,hasImportantModifier:x,baseClassName:A,maybePostfixModifierPosition:M}=i(g);if(y){p=g+(p.length>0?" "+p:p);continue}let R=!!M,_=a(R?A.substring(0,M):A);if(!_){if(!R){p=g+(p.length>0?" "+p:p);continue}if(_=a(A),!_){p=g+(p.length>0?" "+p:p);continue}R=!1}const B=v.length===0?"":v.length===1?v[0]:u(v).join(":"),D=x?B+Gh:B,q=D+_;if(c.indexOf(q)>-1)continue;c.push(q);const Z=o(_,R);for(let j=0;j<Z.length;++j){const K=Z[j];c.push(D+K)}p=g+(p.length>0?" "+p:p)}return p},oz=(...e)=>{let t=0,i,a,o="";for(;t<e.length;)(i=e[t++])&&(a=GS(i))&&(o&&(o+=" "),o+=a);return o},GS=e=>{if(typeof e=="string")return e;let t,i="";for(let a=0;a<e.length;a++)e[a]&&(t=GS(e[a]))&&(i&&(i+=" "),i+=t);return i},lz=(e,...t)=>{let i,a,o,u;const c=p=>{const m=t.reduce((g,y)=>y(g),e());return i=rz(m),a=i.cache.get,o=i.cache.set,u=d,d(p)},d=p=>{const m=a(p);if(m)return m;const g=sz(p,i);return o(p,g),g};return u=c,(...p)=>u(oz(...p))},uz=[],vt=e=>{const t=i=>i[e]||uz;return t.isThemeGetter=!0,t},YS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,XS=/^\((?:(\w[\w-]*):)?(.+)\)$/i,cz=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fz=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dz=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,hz=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,mz=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pz=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Zi=e=>cz.test(e),De=e=>!!e&&!Number.isNaN(Number(e)),$i=e=>!!e&&Number.isInteger(Number(e)),Qd=e=>e.endsWith("%")&&De(e.slice(0,-1)),pi=e=>fz.test(e),KS=()=>!0,gz=e=>dz.test(e)&&!hz.test(e),Qm=()=>!1,yz=e=>mz.test(e),bz=e=>pz.test(e),vz=e=>!he(e)&&!pe(e),xz=e=>gr(e,ZS,Qm),he=e=>YS.test(e),Pr=e=>gr(e,$S,gz),dx=e=>gr(e,kz,De),wz=e=>gr(e,eT,KS),Sz=e=>gr(e,JS,Qm),hx=e=>gr(e,QS,Qm),Tz=e=>gr(e,WS,bz),uu=e=>gr(e,tT,yz),pe=e=>XS.test(e),io=e=>Zr(e,$S),Ez=e=>Zr(e,JS),mx=e=>Zr(e,QS),Az=e=>Zr(e,ZS),_z=e=>Zr(e,WS),cu=e=>Zr(e,tT,!0),Cz=e=>Zr(e,eT,!0),gr=(e,t,i)=>{const a=YS.exec(e);return a?a[1]?t(a[1]):i(a[2]):!1},Zr=(e,t,i=!1)=>{const a=XS.exec(e);return a?a[1]?t(a[1]):i:!1},QS=e=>e==="position"||e==="percentage",WS=e=>e==="image"||e==="url",ZS=e=>e==="length"||e==="size"||e==="bg-size",$S=e=>e==="length",kz=e=>e==="number",JS=e=>e==="family-name",eT=e=>e==="number"||e==="weight",tT=e=>e==="shadow",Mz=()=>{const e=vt("color"),t=vt("font"),i=vt("text"),a=vt("font-weight"),o=vt("tracking"),u=vt("leading"),c=vt("breakpoint"),d=vt("container"),p=vt("spacing"),m=vt("radius"),g=vt("shadow"),y=vt("inset-shadow"),v=vt("text-shadow"),x=vt("drop-shadow"),A=vt("blur"),M=vt("perspective"),R=vt("aspect"),_=vt("ease"),B=vt("animate"),D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Z=()=>[...q(),pe,he],j=()=>["auto","hidden","clip","visible","scroll"],K=()=>["auto","contain","none"],P=()=>[pe,he,p],te=()=>[Zi,"full","auto",...P()],ie=()=>[$i,"none","subgrid",pe,he],ne=()=>["auto",{span:["full",$i,pe,he]},$i,pe,he],re=()=>[$i,"auto",pe,he],ye=()=>["auto","min","max","fr",pe,he],ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],O=()=>["auto",...P()],Q=()=>[Zi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],J=()=>[Zi,"screen","full","dvw","lvw","svw","min","max","fit",...P()],fe=()=>[Zi,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],T=()=>[e,pe,he],k=()=>[...q(),mx,hx,{position:[pe,he]}],F=()=>["no-repeat",{repeat:["","x","y","space","round"]}],E=()=>["auto","cover","contain",Az,xz,{size:[pe,he]}],le=()=>[Qd,io,Pr],ce=()=>["","none","full",m,pe,he],ue=()=>["",De,io,Pr],Ae=()=>["solid","dashed","dotted","double"],Ve=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[De,Qd,mx,hx],Tt=()=>["","none",A,pe,he],Nt=()=>["none",De,pe,he],un=()=>["none",De,pe,he],jn=()=>[De,pe,he],Rt=()=>[Zi,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[pi],breakpoint:[pi],color:[KS],container:[pi],"drop-shadow":[pi],ease:["in","out","in-out"],font:[vz],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[pi],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[pi],shadow:[pi],spacing:["px",De],text:[pi],"text-shadow":[pi],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Zi,he,pe,R]}],container:["container"],columns:[{columns:[De,he,pe,d]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Z()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:K()}],"overscroll-x":[{"overscroll-x":K()}],"overscroll-y":[{"overscroll-y":K()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:te()}],"inset-x":[{"inset-x":te()}],"inset-y":[{"inset-y":te()}],start:[{"inset-s":te(),start:te()}],end:[{"inset-e":te(),end:te()}],"inset-bs":[{"inset-bs":te()}],"inset-be":[{"inset-be":te()}],top:[{top:te()}],right:[{right:te()}],bottom:[{bottom:te()}],left:[{left:te()}],visibility:["visible","invisible","collapse"],z:[{z:[$i,"auto",pe,he]}],basis:[{basis:[Zi,"full","auto",d,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[De,Zi,"auto","initial","none",he]}],grow:[{grow:["",De,pe,he]}],shrink:[{shrink:["",De,pe,he]}],order:[{order:[$i,"first","last","none",pe,he]}],"grid-cols":[{"grid-cols":ie()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":re()}],"col-end":[{"col-end":re()}],"grid-rows":[{"grid-rows":ie()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":re()}],"row-end":[{"row-end":re()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ye()}],"auto-rows":[{"auto-rows":ye()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...ee(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...ee()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":ee()}],"place-items":[{"place-items":[...$(),"baseline"]}],"place-self":[{"place-self":["auto",...$()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:O()}],mx:[{mx:O()}],my:[{my:O()}],ms:[{ms:O()}],me:[{me:O()}],mbs:[{mbs:O()}],mbe:[{mbe:O()}],mt:[{mt:O()}],mr:[{mr:O()}],mb:[{mb:O()}],ml:[{ml:O()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:Q()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...fe()]}],"min-block-size":[{"min-block":["auto",...fe()]}],"max-block-size":[{"max-block":["none",...fe()]}],w:[{w:[d,"screen",...Q()]}],"min-w":[{"min-w":[d,"screen","none",...Q()]}],"max-w":[{"max-w":[d,"screen","none","prose",{screen:[c]},...Q()]}],h:[{h:["screen","lh",...Q()]}],"min-h":[{"min-h":["screen","lh","none",...Q()]}],"max-h":[{"max-h":["screen","lh",...Q()]}],"font-size":[{text:["base",i,io,Pr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,Cz,wz]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Qd,he]}],"font-family":[{font:[Ez,Sz,t]}],"font-features":[{"font-features":[he]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,pe,he]}],"line-clamp":[{"line-clamp":[De,"none",pe,dx]}],leading:[{leading:[u,...P()]}],"list-image":[{"list-image":["none",pe,he]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",pe,he]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:T()}],"text-color":[{text:T()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Ae(),"wavy"]}],"text-decoration-thickness":[{decoration:[De,"from-font","auto",pe,Pr]}],"text-decoration-color":[{decoration:T()}],"underline-offset":[{"underline-offset":[De,"auto",pe,he]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",pe,he]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",pe,he]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:k()}],"bg-repeat":[{bg:F()}],"bg-size":[{bg:E()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$i,pe,he],radial:["",pe,he],conic:[$i,pe,he]},_z,Tz]}],"bg-color":[{bg:T()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:T()}],"gradient-via":[{via:T()}],"gradient-to":[{to:T()}],rounded:[{rounded:ce()}],"rounded-s":[{"rounded-s":ce()}],"rounded-e":[{"rounded-e":ce()}],"rounded-t":[{"rounded-t":ce()}],"rounded-r":[{"rounded-r":ce()}],"rounded-b":[{"rounded-b":ce()}],"rounded-l":[{"rounded-l":ce()}],"rounded-ss":[{"rounded-ss":ce()}],"rounded-se":[{"rounded-se":ce()}],"rounded-ee":[{"rounded-ee":ce()}],"rounded-es":[{"rounded-es":ce()}],"rounded-tl":[{"rounded-tl":ce()}],"rounded-tr":[{"rounded-tr":ce()}],"rounded-br":[{"rounded-br":ce()}],"rounded-bl":[{"rounded-bl":ce()}],"border-w":[{border:ue()}],"border-w-x":[{"border-x":ue()}],"border-w-y":[{"border-y":ue()}],"border-w-s":[{"border-s":ue()}],"border-w-e":[{"border-e":ue()}],"border-w-bs":[{"border-bs":ue()}],"border-w-be":[{"border-be":ue()}],"border-w-t":[{"border-t":ue()}],"border-w-r":[{"border-r":ue()}],"border-w-b":[{"border-b":ue()}],"border-w-l":[{"border-l":ue()}],"divide-x":[{"divide-x":ue()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ue()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Ae(),"hidden","none"]}],"divide-style":[{divide:[...Ae(),"hidden","none"]}],"border-color":[{border:T()}],"border-color-x":[{"border-x":T()}],"border-color-y":[{"border-y":T()}],"border-color-s":[{"border-s":T()}],"border-color-e":[{"border-e":T()}],"border-color-bs":[{"border-bs":T()}],"border-color-be":[{"border-be":T()}],"border-color-t":[{"border-t":T()}],"border-color-r":[{"border-r":T()}],"border-color-b":[{"border-b":T()}],"border-color-l":[{"border-l":T()}],"divide-color":[{divide:T()}],"outline-style":[{outline:[...Ae(),"none","hidden"]}],"outline-offset":[{"outline-offset":[De,pe,he]}],"outline-w":[{outline:["",De,io,Pr]}],"outline-color":[{outline:T()}],shadow:[{shadow:["","none",g,cu,uu]}],"shadow-color":[{shadow:T()}],"inset-shadow":[{"inset-shadow":["none",y,cu,uu]}],"inset-shadow-color":[{"inset-shadow":T()}],"ring-w":[{ring:ue()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:T()}],"ring-offset-w":[{"ring-offset":[De,Pr]}],"ring-offset-color":[{"ring-offset":T()}],"inset-ring-w":[{"inset-ring":ue()}],"inset-ring-color":[{"inset-ring":T()}],"text-shadow":[{"text-shadow":["none",v,cu,uu]}],"text-shadow-color":[{"text-shadow":T()}],opacity:[{opacity:[De,pe,he]}],"mix-blend":[{"mix-blend":[...Ve(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ve()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[De]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":T()}],"mask-image-linear-to-color":[{"mask-linear-to":T()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":T()}],"mask-image-t-to-color":[{"mask-t-to":T()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":T()}],"mask-image-r-to-color":[{"mask-r-to":T()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":T()}],"mask-image-b-to-color":[{"mask-b-to":T()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":T()}],"mask-image-l-to-color":[{"mask-l-to":T()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":T()}],"mask-image-x-to-color":[{"mask-x-to":T()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":T()}],"mask-image-y-to-color":[{"mask-y-to":T()}],"mask-image-radial":[{"mask-radial":[pe,he]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":T()}],"mask-image-radial-to-color":[{"mask-radial-to":T()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":q()}],"mask-image-conic-pos":[{"mask-conic":[De]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":T()}],"mask-image-conic-to-color":[{"mask-conic-to":T()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:k()}],"mask-repeat":[{mask:F()}],"mask-size":[{mask:E()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",pe,he]}],filter:[{filter:["","none",pe,he]}],blur:[{blur:Tt()}],brightness:[{brightness:[De,pe,he]}],contrast:[{contrast:[De,pe,he]}],"drop-shadow":[{"drop-shadow":["","none",x,cu,uu]}],"drop-shadow-color":[{"drop-shadow":T()}],grayscale:[{grayscale:["",De,pe,he]}],"hue-rotate":[{"hue-rotate":[De,pe,he]}],invert:[{invert:["",De,pe,he]}],saturate:[{saturate:[De,pe,he]}],sepia:[{sepia:["",De,pe,he]}],"backdrop-filter":[{"backdrop-filter":["","none",pe,he]}],"backdrop-blur":[{"backdrop-blur":Tt()}],"backdrop-brightness":[{"backdrop-brightness":[De,pe,he]}],"backdrop-contrast":[{"backdrop-contrast":[De,pe,he]}],"backdrop-grayscale":[{"backdrop-grayscale":["",De,pe,he]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[De,pe,he]}],"backdrop-invert":[{"backdrop-invert":["",De,pe,he]}],"backdrop-opacity":[{"backdrop-opacity":[De,pe,he]}],"backdrop-saturate":[{"backdrop-saturate":[De,pe,he]}],"backdrop-sepia":[{"backdrop-sepia":["",De,pe,he]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",pe,he]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[De,"initial",pe,he]}],ease:[{ease:["linear","initial",_,pe,he]}],delay:[{delay:[De,pe,he]}],animate:[{animate:["none",B,pe,he]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[M,pe,he]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:Nt()}],"rotate-x":[{"rotate-x":Nt()}],"rotate-y":[{"rotate-y":Nt()}],"rotate-z":[{"rotate-z":Nt()}],scale:[{scale:un()}],"scale-x":[{"scale-x":un()}],"scale-y":[{"scale-y":un()}],"scale-z":[{"scale-z":un()}],"scale-3d":["scale-3d"],skew:[{skew:jn()}],"skew-x":[{"skew-x":jn()}],"skew-y":[{"skew-y":jn()}],transform:[{transform:[pe,he,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Rt()}],"translate-x":[{"translate-x":Rt()}],"translate-y":[{"translate-y":Rt()}],"translate-z":[{"translate-z":Rt()}],"translate-none":["translate-none"],accent:[{accent:T()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:T()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",pe,he]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",pe,he]}],fill:[{fill:["none",...T()]}],"stroke-w":[{stroke:[De,io,Pr,dx]}],stroke:[{stroke:["none",...T()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Dz=lz(Mz);function wn(...e){return Dz(V3(e))}const Nz=({isConnected:e,onLogout:t})=>S.jsx("header",{className:"relative z-50 border-b border-white/10 bg-black/25 px-4 py-4 backdrop-blur-2xl sm:px-6 lg:px-8",children:S.jsxs("div",{className:"mx-auto flex w-full max-w-7xl items-center justify-between gap-4",children:[S.jsxs("div",{className:"flex min-w-0 items-center gap-3 sm:gap-4",children:[S.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-2xl bg-[linear-gradient(135deg,#6366f1_0%,#2563eb_50%,#06b6d4_100%)] shadow-[0_18px_40px_rgba(79,70,229,0.38)]",children:S.jsx(sN,{className:"h-5 w-5 text-white"})}),S.jsxs("div",{className:"min-w-0",children:[S.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[S.jsx("h1",{className:"truncate text-lg font-semibold tracking-tight text-white sm:text-xl",children:"Portal Brief CDC"}),S.jsx("span",{className:"hidden rounded-full border border-white/10 bg-white/5 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.24em] text-zinc-400 sm:inline-flex",children:"Experiencia guiada"})]}),S.jsxs("div",{className:"mt-1 flex flex-wrap items-center gap-2 sm:gap-3",children:[S.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-2.5 py-1 text-xs text-zinc-300",children:[S.jsxs("span",{className:"relative flex h-2.5 w-2.5",children:[e&&S.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-emerald-400 opacity-70"}),S.jsx("span",{className:wn("relative inline-flex h-2.5 w-2.5 rounded-full",e?"bg-emerald-400":"bg-red-400")})]}),e?"Conectado al flujo":"Sin conexión"]}),S.jsxs("div",{className:"hidden items-center gap-2 rounded-full border border-indigo-400/20 bg-indigo-500/10 px-2.5 py-1 text-xs text-indigo-200 sm:inline-flex",children:[S.jsx(zm,{className:"h-3.5 w-3.5"}),"Flujo validado"]})]})]})]}),S.jsxs("button",{onClick:t,className:"inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/5 px-4 py-2.5 text-sm font-medium text-zinc-200 transition hover:border-white/20 hover:bg-white/10 hover:text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50","aria-label":"Cerrar sesión",children:[S.jsx(BD,{className:"h-4 w-4"}),S.jsx("span",{className:"hidden sm:inline",children:"Cerrar sesión"})]})]})}),fu=[{id:"audio",number:1,title:"Nota de voz",hint:"Obligatorio. Graba una nota de voz explicando el brief.",required:!0},{id:"images",number:2,title:"Imágenes de referencia",hint:"Obligatorio. Adjunta una o varias imágenes de referencia.",required:!0},{id:"documents",number:3,title:"Documentos relacionados",hint:"Opcional. Adjunta PDF, Excel, PowerPoint, Word u otros archivos de apoyo.",required:!1},{id:"campaign",number:4,title:"Campaña o elementos gráficos",hint:"Opcional. Si ya existen piezas gráficas o logos, adjúntalos aquí.",required:!1},{id:"links",number:5,title:"Enlaces de referencia online",hint:"Opcional. Pega enlaces, uno por línea.",required:!1},{id:"review",number:6,title:"Revisión y envío",hint:"Revisa la solicitud y envíala solo desde este paso final.",required:!0}],Wd=e=>{const t=Number.isFinite(e)?Math.max(0,e):0,i=Math.floor(t/60),a=t%60;return`${i}:${a.toString().padStart(2,"0")}`},Rz=e=>{if(!e)return"Pendiente";const[t,i,a]=e.split("-").map(Number);return!t||!i||!a?e:new Date(t,i-1,a).toLocaleDateString("es-DO",{day:"numeric",month:"long",year:"numeric"})},Oz=({onSendMessage:e,isProcessing:t})=>{const[i,a]=W.useState(""),[o,u]=W.useState([]),[c,d]=W.useState(!1),[p,m]=W.useState(0),[g,y]=W.useState(null),[v,x]=W.useState("audio"),[A,M]=W.useState(null),[R,_]=W.useState(null),[B,D]=W.useState(""),[q,Z]=W.useState(!1),[j,K]=W.useState(!1),[P,te]=W.useState(0),ie=W.useRef(null),ne=W.useRef(null),re=W.useRef(null),ye=W.useRef([]),ee=W.useRef(null),$=W.useRef(0),O=W.useRef([]),Q=W.useRef(null),J=W.useRef(null),fe=W.useMemo(()=>o.filter(ae=>ae.type==="image"&&ae.category!=="campaign"),[o]),T=W.useMemo(()=>o.filter(ae=>ae.category!=="campaign"&&ae.type!=="image"),[o]),k=W.useMemo(()=>o.filter(ae=>ae.category==="campaign"),[o]),F=W.useMemo(()=>i.split(`
`).map(ae=>ae.trim()).filter(Boolean).length,[i]),E=!!g&&fe.length>0,le=A!=="yes"||k.length>0,ce=!!B||q,ue=q?"Por confirmar":Rz(B),Ae=E&&le&&ce,Ve=(fu.findIndex(ae=>ae.id===v)+1)/fu.length*100;W.useEffect(()=>{O.current=o},[o]),W.useEffect(()=>{Q.current=g},[g]),W.useEffect(()=>{K(!1),te(0),J.current&&(J.current.pause(),J.current.currentTime=0)},[g==null?void 0:g.url]);const Se=async()=>{if(!(!J.current||!g)){if(j){J.current.pause(),K(!1),te(Math.floor(J.current.currentTime||0));return}try{await J.current.play(),K(!0)}catch(ae){console.error("No se pudo reproducir la nota de voz:",ae),K(!1),_("No se pudo reproducir la nota de voz. Intenta grabarla nuevamente.")}}};W.useEffect(()=>()=>{var ae;O.current.forEach(Ne=>URL.revokeObjectURL(Ne.url)),(ae=Q.current)!=null&&ae.url&&URL.revokeObjectURL(Q.current.url),ee.current&&clearInterval(ee.current)},[]);const Tt=ae=>{switch(ae){case"audio":return g?"done":v==="audio"?"active":"pending";case"images":return fe.length>0?"done":v==="images"?"active":"pending";case"documents":return T.length>0?"done":v==="documents"?"active":"pending";case"campaign":return A==="no"||A==="yes"&&k.length>0?"done":v==="campaign"?"active":"pending";case"links":return F>0?"done":v==="links"?"active":"pending";case"review":return v==="review"?"active":Ae?"done":"pending";default:return"pending"}},Nt=ae=>ae.type.startsWith("image/")?"image":ae.type.startsWith("video/")?"video":ae.type.startsWith("audio/")?"audio":ae.type.includes("pdf")||ae.type.includes("document")||ae.type.includes("sheet")||ae.type.includes("excel")||ae.type.includes("powerpoint")||ae.type.startsWith("text/")?"document":"other",un=()=>v==="campaign"?"campaign":"general",jn=ae=>{const Ne=Array.from(ae.target.files||[]);if(!Ne.length)return;let V=Ne;v==="images"&&(V=Ne.filter(we=>we.type.startsWith("image/")),V.length!==Ne.length&&_("En este paso solo se permiten imágenes. Los demás archivos no se agregaron.")),v==="documents"&&(V=Ne.filter(we=>!we.type.startsWith("image/")&&!we.type.startsWith("audio/")),V.length!==Ne.length&&_("En este paso agrega documentos o archivos de apoyo. Las imágenes y audios se omiten aquí.")),v==="campaign"&&(V=Ne.filter(we=>!we.type.startsWith("audio/")),V.length!==Ne.length&&_("En este paso adjunta piezas, documentos o referencias gráficas. Los audios se omiten aquí."));const se=un(),ve=V.map(we=>({id:Math.random().toString(36).substring(7),file:we,type:Nt(we),url:URL.createObjectURL(we),category:se}));u(we=>[...we,...ve]),V.length>0&&_(null),ie.current&&(ie.current.value="")},Rt=ae=>{u(Ne=>{const V=Ne.find(se=>se.id===ae);return V&&URL.revokeObjectURL(V.url),Ne.filter(se=>se.id!==ae)})},wi=async()=>{try{const ae=await navigator.mediaDevices.getUserMedia({audio:!0}),Ne=new MediaRecorder(ae);re.current=Ne,ye.current=[],Ne.ondataavailable=V=>{V.data.size>0&&ye.current.push(V.data)},Ne.onstop=()=>{const V=new Blob(ye.current,{type:"audio/webm"}),se=URL.createObjectURL(V);y({blob:V,url:se,duration:$.current}),ae.getTracks().forEach(ve=>ve.stop())},Ne.start(),_(null),d(!0),$.current=0,m(0),ee.current=window.setInterval(()=>{m(V=>{const se=V+1;return $.current=se,se})},1e3)}catch(ae){console.error("Error accessing microphone:",ae),_("No se pudo acceder al micrófono. Revisa los permisos del navegador.")}},Si=()=>{re.current&&c&&(re.current.stop(),d(!1),ee.current&&clearInterval(ee.current))},Jr=()=>{J.current&&(J.current.pause(),J.current.currentTime=0),K(!1),te(0),g!=null&&g.url&&URL.revokeObjectURL(g.url),y(null),$.current=0,m(0)},cn=ae=>{x(ae),_(null)},Ti=()=>{if(v==="audio"){if(!g){_("Debes grabar una nota de voz para continuar.");return}cn("images");return}if(v==="images"){if(fe.length===0){_("Debes adjuntar al menos una imagen de referencia para continuar.");return}cn("documents");return}if(v==="documents"){cn("campaign");return}if(v==="campaign"){if(A==="yes"&&k.length===0){_("Seleccionaste que sí existen elementos gráficos. Adjunta al menos un archivo para continuar.");return}cn("links");return}v==="links"&&cn("review")},Ei=()=>{const ae=i.split(`
`).map(V=>V.trim()).filter(Boolean).join(`
`),Ne=["Solicitud enviada desde el portal guiado del Brief CDC.",`Nota de voz: ${g?"sí":"no"}`,`Imágenes de referencia: ${fe.length}`,`Documentos relacionados: ${T.length}`,`Fecha límite de entrega: ${ue}`,`Campaña o elementos gráficos existentes: ${A==="yes"?"sí":A==="no"?"no":"No indicado"}`,`Archivos de campaña / elementos gráficos: ${k.length}`];return ae&&Ne.push("","Enlaces de referencia:",ae),Ne.join(`
`)},br=()=>{if(!E){_("Completa primero la nota de voz y al menos una imagen de referencia.");return}if(!le){_("Seleccionaste que sí existen elementos gráficos. Adjunta al menos un archivo antes de enviar.");return}if(v!=="review"){_("El envío solo está disponible en el paso final de revisión."),cn("review");return}if(!ce){_("Selecciona la fecha límite de entrega o marca la opción Por confirmar antes de enviar.");return}t||(e(Ei(),o,g||void 0,q?"":B,q?"pending":"defined"),a(""),u([]),J.current&&(J.current.pause(),J.current.currentTime=0),K(!1),te(0),y(null),$.current=0,m(0),M(null),D(""),Z(!1),x("audio"),_(null))},vr=fu.find(ae=>ae.id===v),xr=(g==null?void 0:g.duration)||0;return S.jsxs("div",{className:"rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(8,12,24,0.96),rgba(10,12,20,0.86))] p-4 shadow-[0_28px_80px_rgba(0,0,0,0.38)] backdrop-blur-2xl sm:p-5 lg:p-6",children:[S.jsxs("div",{className:"mb-5 overflow-hidden rounded-[28px] border border-white/10 bg-white/5 p-4",children:[S.jsxs("div",{className:"mb-3 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between",children:[S.jsxs("div",{children:[S.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-indigo-400/20 bg-indigo-500/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-indigo-200",children:[S.jsx(tN,{className:"h-3.5 w-3.5"})," Flujo guiado"]}),S.jsx("h3",{className:"mt-3 text-xl font-semibold tracking-tight text-white",children:"Construye la solicitud paso por paso"}),S.jsx("p",{className:"mt-1 text-sm text-zinc-400",children:"Completa primero los pasos obligatorios. Luego podrás adjuntar documentos, piezas gráficas y referencias online."})]}),S.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-zinc-300",children:[S.jsx("span",{className:"font-semibold text-white",children:"Progreso:"})," ",Ae?"listo para enviar":`${Math.round(Ve)}% del flujo`]})]}),S.jsx("div",{className:"mb-4 h-2 overflow-hidden rounded-full bg-white/5",children:S.jsx(Ja.div,{className:"h-full rounded-full bg-[linear-gradient(90deg,#6366f1_0%,#3b82f6_55%,#22d3ee_100%)]",animate:{width:`${Ve}%`},transition:{type:"spring",stiffness:80,damping:18}})}),S.jsx("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-6",children:fu.map(ae=>{const Ne=Tt(ae.id);return S.jsxs("button",{type:"button",onClick:()=>cn(ae.id),className:wn("group relative flex min-h-[178px] flex-col justify-between overflow-hidden rounded-[24px] border p-4 text-left transition-all",Ne==="done"&&"border-emerald-400/25 bg-emerald-500/10",Ne==="active"&&"border-indigo-400/30 bg-[linear-gradient(180deg,rgba(99,102,241,0.18),rgba(59,130,246,0.08))] shadow-[0_18px_40px_rgba(79,70,229,0.18)]",Ne==="pending"&&"border-white/10 bg-black/20 hover:border-white/20 hover:bg-black/25"),children:[S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsxs("span",{className:"rounded-full border border-white/10 bg-white/5 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.26em] text-zinc-400",children:["Paso ",ae.number]}),Ne==="done"?S.jsx(AD,{className:"h-4 w-4 text-emerald-300"}):Ne==="active"?S.jsx("div",{className:"h-3 w-3 rounded-full bg-indigo-300 shadow-[0_0_14px_rgba(129,140,248,0.7)]"}):S.jsx("div",{className:"h-3 w-3 rounded-full bg-zinc-600"})]}),S.jsxs("div",{className:"pt-5",children:[S.jsx("h4",{className:"text-sm font-semibold leading-5 text-white",children:ae.title}),S.jsx("p",{className:"mt-2 text-xs leading-6 text-zinc-400",children:ae.hint})]})]},ae.id)})})]}),S.jsxs("div",{className:"grid gap-5 lg:grid-cols-[1.45fr_0.85fr]",children:[S.jsxs("div",{children:[S.jsx(Lw,{children:(o.length>0||g)&&S.jsxs(Ja.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"mb-5 grid gap-3 sm:grid-cols-2 xl:grid-cols-3",children:[g&&S.jsxs("div",{className:"relative overflow-hidden rounded-[24px] border border-indigo-400/25 bg-[linear-gradient(145deg,rgba(99,102,241,0.24),rgba(15,23,42,0.78))] p-4 shadow-[0_18px_45px_rgba(79,70,229,0.14)] sm:col-span-2 xl:col-span-3",children:[S.jsx("div",{className:"pointer-events-none absolute -right-10 -top-10 h-28 w-28 rounded-full bg-indigo-400/20 blur-2xl"}),S.jsxs("div",{className:"relative flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[S.jsxs("div",{className:"flex min-w-0 items-center gap-3 pr-10",children:[S.jsx("div",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-2xl border border-white/10 bg-black/25",children:S.jsx(Ov,{className:"h-6 w-6 text-indigo-100"})}),S.jsxs("div",{className:"min-w-0",children:[S.jsx("p",{className:"text-base font-semibold leading-6 text-white",children:"Nota de voz"}),S.jsxs("p",{className:"mt-0.5 text-sm leading-5 text-indigo-100/80",children:["Lista para escuchar · Duración: ",Wd(g.duration)]})]})]}),S.jsx("div",{className:"relative w-full rounded-2xl border border-white/10 bg-black/25 p-3 sm:max-w-[520px]",children:S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx("button",{type:"button",onClick:Se,className:"inline-flex h-12 w-12 shrink-0 items-center justify-center rounded-full bg-white text-slate-950 shadow-[0_12px_28px_rgba(0,0,0,0.26)] transition hover:scale-105 hover:bg-zinc-200","aria-label":j?"Pausar nota de voz":"Reproducir nota de voz",children:j?S.jsx(GD,{className:"h-5 w-5 fill-current"}):S.jsx(XD,{className:"ml-0.5 h-5 w-5 fill-current"})}),S.jsxs("div",{className:"min-w-0 flex-1",children:[S.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-x-3 gap-y-1",children:[S.jsx("p",{className:"text-sm font-semibold leading-5 text-white",children:j?"Reproduciendo":"Reproducir"}),S.jsxs("p",{className:"font-mono text-xs leading-5 text-indigo-100/80",children:[Wd(P)," / ",Wd(xr)]})]}),S.jsx("input",{type:"range",min:"0",max:Math.max(1,xr),step:"1",value:Math.min(P,xr||0),onChange:ae=>{const Ne=Number(ae.target.value);te(Ne),J.current&&(J.current.currentTime=Ne)},className:"audio-preview-range mt-3 w-full cursor-pointer","aria-label":"Adelantar o atrasar la nota de voz"})]}),S.jsx("audio",{ref:J,src:g.url,preload:"metadata",onTimeUpdate:ae=>te(Math.floor(ae.currentTarget.currentTime||0)),onEnded:()=>{K(!1),te(0),J.current&&(J.current.currentTime=0)},onPause:ae=>{K(!1),te(Math.floor(ae.currentTarget.currentTime||0))},onPlay:()=>K(!0),className:"hidden"})]})})]}),S.jsx("button",{onClick:Jr,className:"absolute right-3 top-3 flex h-8 w-8 items-center justify-center rounded-full bg-black/35 text-white transition hover:bg-red-500/80","aria-label":"Eliminar nota de voz",children:S.jsx(Lh,{className:"h-4 w-4"})})]}),o.map(ae=>S.jsxs("div",{className:"relative overflow-hidden rounded-[24px] border border-white/10 bg-white/5 p-3.5",children:[S.jsxs("div",{className:"flex items-center gap-3",children:[ae.type==="image"?S.jsx("div",{className:"h-16 w-16 overflow-hidden rounded-2xl border border-white/10 bg-black/20",children:S.jsx("img",{src:ae.url,alt:"preview",className:"h-full w-full object-cover"})}):S.jsx("div",{className:"flex h-16 w-16 items-center justify-center rounded-2xl border border-white/10 bg-black/20",children:S.jsx(RD,{className:"h-6 w-6 text-zinc-300"})}),S.jsxs("div",{className:"min-w-0 flex-1 pr-7",children:[S.jsx("p",{className:"truncate text-sm font-medium text-white",children:ae.file.name}),S.jsx("p",{className:"mt-1 text-xs text-zinc-400",children:ae.category==="campaign"?"Campaña / elemento gráfico":ae.type==="image"?"Imagen de referencia":"Documento / archivo de apoyo"})]})]}),S.jsx("button",{onClick:()=>Rt(ae.id),className:"absolute right-3 top-3 flex h-7 w-7 items-center justify-center rounded-full bg-black/30 text-white transition hover:bg-red-500/80","aria-label":"Eliminar archivo",children:S.jsx(Lh,{className:"h-3.5 w-3.5"})})]},ae.id))]})}),S.jsxs("div",{className:"rounded-[28px] border border-white/10 bg-black/20 p-4 sm:p-5",children:[S.jsxs("div",{className:"mb-4 flex flex-wrap items-center gap-3",children:[S.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-indigo-400/20 bg-indigo-500/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-indigo-200",children:["Paso ",vr.number]}),S.jsx("h3",{className:"text-lg font-semibold text-white",children:vr.title}),S.jsx("span",{className:"text-sm text-zinc-400",children:vr.hint})]}),v==="audio"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"Graba una nota de voz explicando el brief. Incluye país, cliente, marca, tipo de requerimiento, objetivos, entregables, presupuesto y fechas clave."}),S.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[S.jsxs("button",{onClick:c?Si:wi,className:wn("inline-flex items-center gap-2 rounded-2xl px-5 py-3.5 text-sm font-semibold transition-all",c?"bg-red-500/20 text-red-200 hover:bg-red-500/30":"bg-[linear-gradient(135deg,#6366f1_0%,#2563eb_100%)] text-white shadow-[0_18px_40px_rgba(79,70,229,0.25)] hover:brightness-110"),disabled:t,children:[c?S.jsx(JD,{className:"h-4 w-4 fill-current"}):S.jsx(Ov,{className:"h-4 w-4"}),c?`Detener grabación (${p}s)`:"Grabar nota de voz"]}),g&&S.jsx("span",{className:"text-sm text-emerald-300",children:"Nota de voz lista para enviar."})]})]}),v==="images"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"Adjunta una o varias imágenes de referencia. Este paso es obligatorio para continuar."}),S.jsxs("button",{onClick:()=>{var ae;return(ae=ie.current)==null?void 0:ae.click()},className:"inline-flex items-center gap-2 rounded-2xl bg-[linear-gradient(135deg,#6366f1_0%,#2563eb_100%)] px-5 py-3.5 text-sm font-semibold text-white shadow-[0_18px_40px_rgba(79,70,229,0.25)] transition hover:brightness-110 disabled:opacity-50",disabled:t||c,children:[S.jsx(zD,{className:"h-4 w-4"}),"Agregar imágenes"]})]}),v==="documents"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"Adjunta documentos relacionados, referencias y archivos de apoyo. Puedes subir PDF, Excel, PowerPoint, Word y otros materiales."}),S.jsxs("button",{onClick:()=>{var ae;return(ae=ie.current)==null?void 0:ae.click()},className:"inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-black/25 px-5 py-3.5 text-sm font-semibold text-zinc-100 transition hover:border-white/20 hover:bg-black/35 disabled:opacity-50",disabled:t||c,children:[S.jsx(zv,{className:"h-4 w-4"}),"Agregar documentos relacionados"]})]}),v==="campaign"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"¿Ya existe campaña o elementos gráficos para esta solicitud? Si existen piezas, artes, logos, lineamientos o referencias aprobadas, adjúntalas aquí para evitar retrabajo."}),S.jsxs("div",{className:"mb-5 flex flex-wrap gap-3",children:[S.jsx("button",{type:"button",onClick:()=>{M("yes"),_(null)},className:wn("rounded-2xl border px-5 py-3 text-sm font-semibold transition",A==="yes"?"border-indigo-300/40 bg-indigo-500/20 text-white":"border-white/10 bg-black/25 text-zinc-200 hover:border-white/20 hover:bg-black/35"),disabled:t||c,children:"Sí, adjuntar elementos"}),S.jsx("button",{type:"button",onClick:()=>{M("no"),_(null)},className:wn("rounded-2xl border px-5 py-3 text-sm font-semibold transition",A==="no"?"border-emerald-300/40 bg-emerald-500/15 text-white":"border-white/10 bg-black/25 text-zinc-200 hover:border-white/20 hover:bg-black/35"),disabled:t||c,children:"No, continuar sin piezas"})]}),A==="yes"&&S.jsxs("button",{onClick:()=>{var ae;return(ae=ie.current)==null?void 0:ae.click()},className:"inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-black/25 px-5 py-3.5 text-sm font-semibold text-zinc-100 transition hover:border-white/20 hover:bg-black/35 disabled:opacity-50",disabled:t||c,children:[S.jsx(zv,{className:"h-4 w-4"}),"Adjuntar campaña o elementos gráficos"]})]}),v==="links"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"Pega enlaces de referencia online, uno por línea. Este paso es opcional."}),S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-black/25 px-4 py-3 transition-colors focus-within:border-indigo-400/30",children:[S.jsxs("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-xs font-medium text-zinc-300",children:[S.jsx(LD,{className:"h-3.5 w-3.5 text-indigo-300"})," Enlaces de referencia"]}),S.jsx("textarea",{ref:ne,value:i,onChange:ae=>a(ae.target.value),placeholder:`Pega aquí tus enlaces de referencia, uno por línea
https://www.figma.com/...
https://drive.google.com/...`,className:"h-40 max-h-40 w-full resize-none overflow-y-auto bg-transparent pr-2 text-[15px] leading-7 text-zinc-100 placeholder:text-zinc-500 outline-none scrollbar-thin",disabled:t})]})]}),v==="review"&&S.jsxs("div",{className:"rounded-[24px] border border-white/10 bg-white/5 p-4",children:[S.jsx("p",{className:"mb-5 text-sm leading-7 text-zinc-300",children:"Revisa el resumen antes de enviar. Este es el único paso donde se puede finalizar la solicitud."}),S.jsx("div",{className:"mb-4 rounded-2xl border border-indigo-400/20 bg-indigo-500/10 p-4",children:S.jsxs("label",{htmlFor:"delivery-date",className:"flex flex-col gap-2",children:[S.jsx("span",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-indigo-200",children:"Fecha límite de entrega"}),S.jsx("span",{className:"text-sm leading-6 text-zinc-300",children:"Indica para cuándo debe entregarse esta solicitud. Este dato se enviará al flujo, al correo y al brief generado."}),S.jsx("input",{id:"delivery-date",type:"date",value:B,onChange:ae=>{D(ae.target.value),ae.target.value&&(Z(!1),_(null))},disabled:t||q,className:"mt-2 w-full rounded-2xl border border-white/10 bg-black/25 px-4 py-3 text-sm font-semibold text-white outline-none transition focus:border-indigo-300/60 disabled:opacity-60 sm:max-w-xs"}),S.jsxs("label",{className:"mt-3 flex w-fit cursor-pointer items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-zinc-200 transition hover:border-white/20 hover:bg-black/30",children:[S.jsx("input",{type:"checkbox",checked:q,onChange:ae=>{const Ne=ae.target.checked;Z(Ne),Ne&&(D(""),_(null))},disabled:t,className:"h-4 w-4 rounded border-white/20 bg-black/40 text-indigo-500 focus:ring-indigo-400"}),S.jsx("span",{children:"Por confirmar"})]})]})}),S.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[S.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 p-4",children:[S.jsx("p",{className:"text-xs uppercase tracking-[0.22em] text-zinc-500",children:"Obligatorios"}),S.jsxs("div",{className:"mt-3 space-y-2 text-sm text-zinc-300",children:[S.jsxs("p",{children:["Nota de voz: ",S.jsx("span",{className:g?"text-emerald-300":"text-amber-300",children:g?"Lista":"Pendiente"})]}),S.jsxs("p",{children:["Imágenes: ",S.jsx("span",{className:fe.length?"text-emerald-300":"text-amber-300",children:fe.length})]}),S.jsxs("p",{children:["Fecha de entrega: ",S.jsx("span",{className:ce?"text-emerald-300":"text-amber-300",children:ce?ue:"Pendiente"})]})]})]}),S.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 p-4",children:[S.jsx("p",{className:"text-xs uppercase tracking-[0.22em] text-zinc-500",children:"Soporte"}),S.jsxs("div",{className:"mt-3 space-y-2 text-sm text-zinc-300",children:[S.jsxs("p",{children:["Documentos: ",S.jsx("span",{className:"text-white",children:T.length})]}),S.jsxs("p",{children:["Campaña / gráficos: ",S.jsx("span",{className:"text-white",children:A==="yes"?`${k.length} archivo(s)`:A==="no"?"no aplica":"No indicado"})]}),S.jsxs("p",{children:["Enlaces: ",S.jsx("span",{className:"text-white",children:F})]})]})]})]})]}),S.jsx("input",{type:"file",multiple:!0,className:"hidden",ref:ie,onChange:jn,accept:v==="images"?"image/*":void 0}),R&&S.jsxs("div",{className:"mt-4 flex items-start gap-3 rounded-2xl border border-amber-500/20 bg-amber-500/10 px-4 py-3 text-sm text-amber-100",children:[S.jsx(jh,{className:"mt-0.5 h-4 w-4 shrink-0 text-amber-300"}),S.jsx("span",{children:R})]}),S.jsxs("div",{className:"sticky bottom-0 mt-5 flex flex-wrap items-center justify-between gap-3 border-t border-white/5 bg-[linear-gradient(180deg,rgba(8,12,24,0),rgba(8,12,24,0.96)_28%)] pt-4 pb-1",children:[S.jsx("div",{className:"text-sm text-zinc-400",children:Ae?"Todo está listo. El envío solo se realiza desde el paso final.":"Completa la nota de voz, las imágenes y la fecha límite de entrega o marca Por confirmar. Si marcaste campaña, adjunta sus archivos."}),S.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[v!=="review"?S.jsxs("button",{onClick:Ti,disabled:t,className:"inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-black/25 px-4 py-3 text-sm font-semibold text-zinc-100 transition hover:border-white/20 hover:bg-black/35 disabled:opacity-50",children:["Continuar",S.jsx(xD,{className:"h-4 w-4"})]}):null,v==="review"&&S.jsxs("button",{onClick:br,disabled:t||!Ae,className:"inline-flex items-center gap-2 rounded-2xl bg-[linear-gradient(135deg,#6366f1_0%,#2563eb_100%)] px-5 py-3 text-sm font-semibold text-white shadow-[0_18px_40px_rgba(79,70,229,0.2)] transition hover:brightness-110 disabled:cursor-not-allowed disabled:opacity-50",children:[t?S.jsx(Zw,{className:"h-4 w-4 animate-spin"}):S.jsx(QD,{className:"h-4 w-4"}),"Finalizar y enviar"]})]})]})]})]}),S.jsxs("aside",{className:"rounded-[28px] border border-white/10 bg-white/5 p-4 sm:p-5",children:[S.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-zinc-500",children:"Panel de control"}),S.jsxs("div",{className:"mt-4 space-y-3",children:[S.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 p-4",children:[S.jsx("p",{className:"text-xs uppercase tracking-[0.22em] text-zinc-500",children:"Obligatorios"}),S.jsxs("div",{className:"mt-3 space-y-3",children:[S.jsxs("div",{className:"flex items-center justify-between text-sm",children:[S.jsx("span",{className:"text-zinc-300",children:"Nota de voz"}),S.jsx("span",{className:wn("font-semibold",g?"text-emerald-300":"text-zinc-500"),children:g?"Lista":"Pendiente"})]}),S.jsxs("div",{className:"flex items-center justify-between text-sm",children:[S.jsx("span",{className:"text-zinc-300",children:"Imágenes"}),S.jsx("span",{className:wn("font-semibold",fe.length>0?"text-emerald-300":"text-zinc-500"),children:fe.length>0?`${fe.length} cargada(s)`:"Pendiente"})]}),S.jsxs("div",{className:"flex items-center justify-between gap-3 text-sm",children:[S.jsx("span",{className:"text-zinc-300",children:"Fecha de entrega"}),S.jsx("span",{className:wn("text-right font-semibold",ce?"text-emerald-300":"text-zinc-500"),children:ce?ue:"Pendiente"})]})]})]}),S.jsxs("div",{className:"rounded-2xl border border-white/10 bg-black/20 p-4",children:[S.jsx("p",{className:"text-xs uppercase tracking-[0.22em] text-zinc-500",children:"Opcionales"}),S.jsxs("div",{className:"mt-3 space-y-3 text-sm text-zinc-300",children:[S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsx("span",{children:"Documentos"}),S.jsx("span",{className:"font-semibold text-white",children:T.length})]}),S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsx("span",{children:"Campaña / gráficos"}),S.jsx("span",{className:"font-semibold text-white",children:A==="yes"?k.length:A==="no"?"No aplica":"No indicado"})]}),S.jsxs("div",{className:"flex items-center justify-between",children:[S.jsx("span",{children:"Enlaces"}),S.jsx("span",{className:"font-semibold text-white",children:F})]})]})]}),S.jsxs("div",{className:"rounded-2xl border border-indigo-400/20 bg-[linear-gradient(180deg,rgba(99,102,241,0.16),rgba(99,102,241,0.04))] p-4",children:[S.jsx("p",{className:"text-sm font-semibold text-white",children:"Cómo se procesará tu solicitud"}),S.jsxs("ul",{className:"mt-3 space-y-3 text-sm leading-6 text-zinc-300",children:[S.jsx("li",{children:"• La voz, las imágenes y los PDFs alimentan la interpretación del brief."}),S.jsx("li",{children:"• Los documentos de apoyo se guardan completos en la carpeta del proyecto."}),S.jsx("li",{children:"• Los enlaces se agregan como referencias dentro del documento final."})]})]})]})]})]})]})},nT=6048e5,zz=864e5,px=Symbol.for("constructDateFrom");function dr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&px in e?e[px](t):e instanceof Date?new e.constructor(t):new Date(t)}function zn(e,t){return dr(t||e,e)}let jz={};function ic(){return jz}function Co(e,t){var d,p,m,g;const i=ic(),a=(t==null?void 0:t.weekStartsOn)??((p=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:p.weekStartsOn)??i.weekStartsOn??((g=(m=i.locale)==null?void 0:m.options)==null?void 0:g.weekStartsOn)??0,o=zn(e,t==null?void 0:t.in),u=o.getDay(),c=(u<a?7:0)+u-a;return o.setDate(o.getDate()-c),o.setHours(0,0,0,0),o}function Yu(e,t){return Co(e,{...t,weekStartsOn:1})}function iT(e,t){const i=zn(e,t==null?void 0:t.in),a=i.getFullYear(),o=dr(i,0);o.setFullYear(a+1,0,4),o.setHours(0,0,0,0);const u=Yu(o),c=dr(i,0);c.setFullYear(a,0,4),c.setHours(0,0,0,0);const d=Yu(c);return i.getTime()>=u.getTime()?a+1:i.getTime()>=d.getTime()?a:a-1}function gx(e){const t=zn(e),i=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return i.setUTCFullYear(t.getFullYear()),+e-+i}function Lz(e,...t){const i=dr.bind(null,t.find(a=>typeof a=="object"));return t.map(i)}function yx(e,t){const i=zn(e,t==null?void 0:t.in);return i.setHours(0,0,0,0),i}function Iz(e,t,i){const[a,o]=Lz(i==null?void 0:i.in,e,t),u=yx(a),c=yx(o),d=+u-gx(u),p=+c-gx(c);return Math.round((d-p)/zz)}function Uz(e,t){const i=iT(e,t),a=dr(e,0);return a.setFullYear(i,0,4),a.setHours(0,0,0,0),Yu(a)}function Bz(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Pz(e){return!(!Bz(e)&&typeof e!="number"||isNaN(+zn(e)))}function Vz(e,t){const i=zn(e,t==null?void 0:t.in);return i.setFullYear(i.getFullYear(),0,1),i.setHours(0,0,0,0),i}const Hz={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},qz=(e,t,i)=>{let a;const o=Hz[e];return typeof o=="string"?a=o:t===1?a=o.one:a=o.other.replace("{{count}}",t.toString()),i!=null&&i.addSuffix?i.comparison&&i.comparison>0?"in "+a:a+" ago":a};function Zd(e){return(t={})=>{const i=t.width?String(t.width):e.defaultWidth;return e.formats[i]||e.formats[e.defaultWidth]}}const Fz={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Gz={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Yz={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Xz={date:Zd({formats:Fz,defaultWidth:"full"}),time:Zd({formats:Gz,defaultWidth:"full"}),dateTime:Zd({formats:Yz,defaultWidth:"full"})},Kz={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Qz=(e,t,i,a)=>Kz[e];function ro(e){return(t,i)=>{const a=i!=null&&i.context?String(i.context):"standalone";let o;if(a==="formatting"&&e.formattingValues){const c=e.defaultFormattingWidth||e.defaultWidth,d=i!=null&&i.width?String(i.width):c;o=e.formattingValues[d]||e.formattingValues[c]}else{const c=e.defaultWidth,d=i!=null&&i.width?String(i.width):e.defaultWidth;o=e.values[d]||e.values[c]}const u=e.argumentCallback?e.argumentCallback(t):t;return o[u]}}const Wz={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Zz={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},$z={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Jz={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},e4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},t4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},n4=(e,t)=>{const i=Number(e),a=i%100;if(a>20||a<10)switch(a%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},i4={ordinalNumber:n4,era:ro({values:Wz,defaultWidth:"wide"}),quarter:ro({values:Zz,defaultWidth:"wide",argumentCallback:e=>e-1}),month:ro({values:$z,defaultWidth:"wide"}),day:ro({values:Jz,defaultWidth:"wide"}),dayPeriod:ro({values:e4,defaultWidth:"wide",formattingValues:t4,defaultFormattingWidth:"wide"})};function ao(e){return(t,i={})=>{const a=i.width,o=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],u=t.match(o);if(!u)return null;const c=u[0],d=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],p=Array.isArray(d)?a4(d,y=>y.test(c)):r4(d,y=>y.test(c));let m;m=e.valueCallback?e.valueCallback(p):p,m=i.valueCallback?i.valueCallback(m):m;const g=t.slice(c.length);return{value:m,rest:g}}}function r4(e,t){for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&t(e[i]))return i}function a4(e,t){for(let i=0;i<e.length;i++)if(t(e[i]))return i}function s4(e){return(t,i={})=>{const a=t.match(e.matchPattern);if(!a)return null;const o=a[0],u=t.match(e.parsePattern);if(!u)return null;let c=e.valueCallback?e.valueCallback(u[0]):u[0];c=i.valueCallback?i.valueCallback(c):c;const d=t.slice(o.length);return{value:c,rest:d}}}const o4=/^(\d+)(th|st|nd|rd)?/i,l4=/\d+/i,u4={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},c4={any:[/^b/i,/^(a|c)/i]},f4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},d4={any:[/1/i,/2/i,/3/i,/4/i]},h4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},m4={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},p4={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},g4={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},y4={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},b4={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},v4={ordinalNumber:s4({matchPattern:o4,parsePattern:l4,valueCallback:e=>parseInt(e,10)}),era:ao({matchPatterns:u4,defaultMatchWidth:"wide",parsePatterns:c4,defaultParseWidth:"any"}),quarter:ao({matchPatterns:f4,defaultMatchWidth:"wide",parsePatterns:d4,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ao({matchPatterns:h4,defaultMatchWidth:"wide",parsePatterns:m4,defaultParseWidth:"any"}),day:ao({matchPatterns:p4,defaultMatchWidth:"wide",parsePatterns:g4,defaultParseWidth:"any"}),dayPeriod:ao({matchPatterns:y4,defaultMatchWidth:"any",parsePatterns:b4,defaultParseWidth:"any"})},x4={code:"en-US",formatDistance:qz,formatLong:Xz,formatRelative:Qz,localize:i4,match:v4,options:{weekStartsOn:0,firstWeekContainsDate:1}};function w4(e,t){const i=zn(e,t==null?void 0:t.in);return Iz(i,Vz(i))+1}function S4(e,t){const i=zn(e,t==null?void 0:t.in),a=+Yu(i)-+Uz(i);return Math.round(a/nT)+1}function rT(e,t){var g,y,v,x;const i=zn(e,t==null?void 0:t.in),a=i.getFullYear(),o=ic(),u=(t==null?void 0:t.firstWeekContainsDate)??((y=(g=t==null?void 0:t.locale)==null?void 0:g.options)==null?void 0:y.firstWeekContainsDate)??o.firstWeekContainsDate??((x=(v=o.locale)==null?void 0:v.options)==null?void 0:x.firstWeekContainsDate)??1,c=dr((t==null?void 0:t.in)||e,0);c.setFullYear(a+1,0,u),c.setHours(0,0,0,0);const d=Co(c,t),p=dr((t==null?void 0:t.in)||e,0);p.setFullYear(a,0,u),p.setHours(0,0,0,0);const m=Co(p,t);return+i>=+d?a+1:+i>=+m?a:a-1}function T4(e,t){var d,p,m,g;const i=ic(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((g=(m=i.locale)==null?void 0:m.options)==null?void 0:g.firstWeekContainsDate)??1,o=rT(e,t),u=dr((t==null?void 0:t.in)||e,0);return u.setFullYear(o,0,a),u.setHours(0,0,0,0),Co(u,t)}function E4(e,t){const i=zn(e,t==null?void 0:t.in),a=+Co(i,t)-+T4(i,t);return Math.round(a/nT)+1}function Ge(e,t){const i=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return i+a}const Ji={y(e,t){const i=e.getFullYear(),a=i>0?i:1-i;return Ge(t==="yy"?a%100:a,t.length)},M(e,t){const i=e.getMonth();return t==="M"?String(i+1):Ge(i+1,2)},d(e,t){return Ge(e.getDate(),t.length)},a(e,t){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.toUpperCase();case"aaa":return i;case"aaaaa":return i[0];case"aaaa":default:return i==="am"?"a.m.":"p.m."}},h(e,t){return Ge(e.getHours()%12||12,t.length)},H(e,t){return Ge(e.getHours(),t.length)},m(e,t){return Ge(e.getMinutes(),t.length)},s(e,t){return Ge(e.getSeconds(),t.length)},S(e,t){const i=t.length,a=e.getMilliseconds(),o=Math.trunc(a*Math.pow(10,i-3));return Ge(o,t.length)}},Ua={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},bx={G:function(e,t,i){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return i.era(a,{width:"abbreviated"});case"GGGGG":return i.era(a,{width:"narrow"});case"GGGG":default:return i.era(a,{width:"wide"})}},y:function(e,t,i){if(t==="yo"){const a=e.getFullYear(),o=a>0?a:1-a;return i.ordinalNumber(o,{unit:"year"})}return Ji.y(e,t)},Y:function(e,t,i,a){const o=rT(e,a),u=o>0?o:1-o;if(t==="YY"){const c=u%100;return Ge(c,2)}return t==="Yo"?i.ordinalNumber(u,{unit:"year"}):Ge(u,t.length)},R:function(e,t){const i=iT(e);return Ge(i,t.length)},u:function(e,t){const i=e.getFullYear();return Ge(i,t.length)},Q:function(e,t,i){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return Ge(a,2);case"Qo":return i.ordinalNumber(a,{unit:"quarter"});case"QQQ":return i.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,i){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return Ge(a,2);case"qo":return i.ordinalNumber(a,{unit:"quarter"});case"qqq":return i.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,i){const a=e.getMonth();switch(t){case"M":case"MM":return Ji.M(e,t);case"Mo":return i.ordinalNumber(a+1,{unit:"month"});case"MMM":return i.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,i){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return Ge(a+1,2);case"Lo":return i.ordinalNumber(a+1,{unit:"month"});case"LLL":return i.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,i,a){const o=E4(e,a);return t==="wo"?i.ordinalNumber(o,{unit:"week"}):Ge(o,t.length)},I:function(e,t,i){const a=S4(e);return t==="Io"?i.ordinalNumber(a,{unit:"week"}):Ge(a,t.length)},d:function(e,t,i){return t==="do"?i.ordinalNumber(e.getDate(),{unit:"date"}):Ji.d(e,t)},D:function(e,t,i){const a=w4(e);return t==="Do"?i.ordinalNumber(a,{unit:"dayOfYear"}):Ge(a,t.length)},E:function(e,t,i){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return i.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(a,{width:"short",context:"formatting"});case"EEEE":default:return i.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,i,a){const o=e.getDay(),u=(o-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(u);case"ee":return Ge(u,2);case"eo":return i.ordinalNumber(u,{unit:"day"});case"eee":return i.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(o,{width:"short",context:"formatting"});case"eeee":default:return i.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,i,a){const o=e.getDay(),u=(o-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(u);case"cc":return Ge(u,t.length);case"co":return i.ordinalNumber(u,{unit:"day"});case"ccc":return i.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(o,{width:"narrow",context:"standalone"});case"cccccc":return i.day(o,{width:"short",context:"standalone"});case"cccc":default:return i.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,i){const a=e.getDay(),o=a===0?7:a;switch(t){case"i":return String(o);case"ii":return Ge(o,t.length);case"io":return i.ordinalNumber(o,{unit:"day"});case"iii":return i.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(a,{width:"short",context:"formatting"});case"iiii":default:return i.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,i){const o=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,t,i){const a=e.getHours();let o;switch(a===12?o=Ua.noon:a===0?o=Ua.midnight:o=a/12>=1?"pm":"am",t){case"b":case"bb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,i){const a=e.getHours();let o;switch(a>=17?o=Ua.evening:a>=12?o=Ua.afternoon:a>=4?o=Ua.morning:o=Ua.night,t){case"B":case"BB":case"BBB":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,i){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),i.ordinalNumber(a,{unit:"hour"})}return Ji.h(e,t)},H:function(e,t,i){return t==="Ho"?i.ordinalNumber(e.getHours(),{unit:"hour"}):Ji.H(e,t)},K:function(e,t,i){const a=e.getHours()%12;return t==="Ko"?i.ordinalNumber(a,{unit:"hour"}):Ge(a,t.length)},k:function(e,t,i){let a=e.getHours();return a===0&&(a=24),t==="ko"?i.ordinalNumber(a,{unit:"hour"}):Ge(a,t.length)},m:function(e,t,i){return t==="mo"?i.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ji.m(e,t)},s:function(e,t,i){return t==="so"?i.ordinalNumber(e.getSeconds(),{unit:"second"}):Ji.s(e,t)},S:function(e,t){return Ji.S(e,t)},X:function(e,t,i){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return xx(a);case"XXXX":case"XX":return qr(a);case"XXXXX":case"XXX":default:return qr(a,":")}},x:function(e,t,i){const a=e.getTimezoneOffset();switch(t){case"x":return xx(a);case"xxxx":case"xx":return qr(a);case"xxxxx":case"xxx":default:return qr(a,":")}},O:function(e,t,i){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+vx(a,":");case"OOOO":default:return"GMT"+qr(a,":")}},z:function(e,t,i){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+vx(a,":");case"zzzz":default:return"GMT"+qr(a,":")}},t:function(e,t,i){const a=Math.trunc(+e/1e3);return Ge(a,t.length)},T:function(e,t,i){return Ge(+e,t.length)}};function vx(e,t=""){const i=e>0?"-":"+",a=Math.abs(e),o=Math.trunc(a/60),u=a%60;return u===0?i+String(o):i+String(o)+t+Ge(u,2)}function xx(e,t){return e%60===0?(e>0?"-":"+")+Ge(Math.abs(e)/60,2):qr(e,t)}function qr(e,t=""){const i=e>0?"-":"+",a=Math.abs(e),o=Ge(Math.trunc(a/60),2),u=Ge(a%60,2);return i+o+t+u}const wx=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},aT=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},A4=(e,t)=>{const i=e.match(/(P+)(p+)?/)||[],a=i[1],o=i[2];if(!o)return wx(e,t);let u;switch(a){case"P":u=t.dateTime({width:"short"});break;case"PP":u=t.dateTime({width:"medium"});break;case"PPP":u=t.dateTime({width:"long"});break;case"PPPP":default:u=t.dateTime({width:"full"});break}return u.replace("{{date}}",wx(a,t)).replace("{{time}}",aT(o,t))},_4={p:aT,P:A4},C4=/^D+$/,k4=/^Y+$/,M4=["D","DD","YY","YYYY"];function D4(e){return C4.test(e)}function N4(e){return k4.test(e)}function R4(e,t,i){const a=O4(e,t,i);if(console.warn(a),M4.includes(e))throw new RangeError(a)}function O4(e,t,i){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${i}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const z4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,j4=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,L4=/^'([^]*?)'?$/,I4=/''/g,U4=/[a-zA-Z]/;function B4(e,t,i){var g,y,v,x;const a=ic(),o=a.locale??x4,u=a.firstWeekContainsDate??((y=(g=a.locale)==null?void 0:g.options)==null?void 0:y.firstWeekContainsDate)??1,c=a.weekStartsOn??((x=(v=a.locale)==null?void 0:v.options)==null?void 0:x.weekStartsOn)??0,d=zn(e,i==null?void 0:i.in);if(!Pz(d))throw new RangeError("Invalid time value");let p=t.match(j4).map(A=>{const M=A[0];if(M==="p"||M==="P"){const R=_4[M];return R(A,o.formatLong)}return A}).join("").match(z4).map(A=>{if(A==="''")return{isToken:!1,value:"'"};const M=A[0];if(M==="'")return{isToken:!1,value:P4(A)};if(bx[M])return{isToken:!0,value:A};if(M.match(U4))throw new RangeError("Format string contains an unescaped latin alphabet character `"+M+"`");return{isToken:!1,value:A}});o.localize.preprocessor&&(p=o.localize.preprocessor(d,p));const m={firstWeekContainsDate:u,weekStartsOn:c,locale:o};return p.map(A=>{if(!A.isToken)return A.value;const M=A.value;(N4(M)||D4(M))&&R4(M,t,String(e));const R=bx[M[0]];return R(d,M,o.localize,m)}).join("")}function P4(e){const t=e.match(L4);return t?t[1].replace(I4,"'"):e}function V4(e,t){const i={};return(e[e.length-1]===""?[...e,""]:e).join((i.padRight?" ":"")+","+(i.padLeft===!1?"":" ")).trim()}const H4=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,q4=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,F4={};function Sx(e,t){return(F4.jsx?q4:H4).test(e)}const G4=/[ \t\n\f\r]/g;function Y4(e){return typeof e=="object"?e.type==="text"?Tx(e.value):!1:Tx(e)}function Tx(e){return e.replace(G4,"")===""}class Bo{constructor(t,i,a){this.normal=i,this.property=t,a&&(this.space=a)}}Bo.prototype.normal={};Bo.prototype.property={};Bo.prototype.space=void 0;function sT(e,t){const i={},a={};for(const o of e)Object.assign(i,o.property),Object.assign(a,o.normal);return new Bo(i,a,t)}function Yh(e){return e.toLowerCase()}class Wt{constructor(t,i){this.attribute=i,this.property=t}}Wt.prototype.attribute="";Wt.prototype.booleanish=!1;Wt.prototype.boolean=!1;Wt.prototype.commaOrSpaceSeparated=!1;Wt.prototype.commaSeparated=!1;Wt.prototype.defined=!1;Wt.prototype.mustUseProperty=!1;Wt.prototype.number=!1;Wt.prototype.overloadedBoolean=!1;Wt.prototype.property="";Wt.prototype.spaceSeparated=!1;Wt.prototype.space=void 0;let X4=0;const Me=$r(),pt=$r(),Xh=$r(),oe=$r(),et=$r(),Qa=$r(),sn=$r();function $r(){return 2**++X4}const Kh=Object.freeze(Object.defineProperty({__proto__:null,boolean:Me,booleanish:pt,commaOrSpaceSeparated:sn,commaSeparated:Qa,number:oe,overloadedBoolean:Xh,spaceSeparated:et},Symbol.toStringTag,{value:"Module"})),$d=Object.keys(Kh);class Wm extends Wt{constructor(t,i,a,o){let u=-1;if(super(t,i),Ex(this,"space",o),typeof a=="number")for(;++u<$d.length;){const c=$d[u];Ex(this,$d[u],(a&Kh[c])===Kh[c])}}}Wm.prototype.defined=!0;function Ex(e,t,i){i&&(e[t]=i)}function os(e){const t={},i={};for(const[a,o]of Object.entries(e.properties)){const u=new Wm(a,e.transform(e.attributes||{},a),o,e.space);e.mustUseProperty&&e.mustUseProperty.includes(a)&&(u.mustUseProperty=!0),t[a]=u,i[Yh(a)]=a,i[Yh(u.attribute)]=a}return new Bo(t,i,e.space)}const oT=os({properties:{ariaActiveDescendant:null,ariaAtomic:pt,ariaAutoComplete:null,ariaBusy:pt,ariaChecked:pt,ariaColCount:oe,ariaColIndex:oe,ariaColSpan:oe,ariaControls:et,ariaCurrent:null,ariaDescribedBy:et,ariaDetails:null,ariaDisabled:pt,ariaDropEffect:et,ariaErrorMessage:null,ariaExpanded:pt,ariaFlowTo:et,ariaGrabbed:pt,ariaHasPopup:null,ariaHidden:pt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:et,ariaLevel:oe,ariaLive:null,ariaModal:pt,ariaMultiLine:pt,ariaMultiSelectable:pt,ariaOrientation:null,ariaOwns:et,ariaPlaceholder:null,ariaPosInSet:oe,ariaPressed:pt,ariaReadOnly:pt,ariaRelevant:null,ariaRequired:pt,ariaRoleDescription:et,ariaRowCount:oe,ariaRowIndex:oe,ariaRowSpan:oe,ariaSelected:pt,ariaSetSize:oe,ariaSort:null,ariaValueMax:oe,ariaValueMin:oe,ariaValueNow:oe,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function lT(e,t){return t in e?e[t]:t}function uT(e,t){return lT(e,t.toLowerCase())}const K4=os({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Qa,acceptCharset:et,accessKey:et,action:null,allow:null,allowFullScreen:Me,allowPaymentRequest:Me,allowUserMedia:Me,alt:null,as:null,async:Me,autoCapitalize:null,autoComplete:et,autoFocus:Me,autoPlay:Me,blocking:et,capture:null,charSet:null,checked:Me,cite:null,className:et,cols:oe,colSpan:null,content:null,contentEditable:pt,controls:Me,controlsList:et,coords:oe|Qa,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Me,defer:Me,dir:null,dirName:null,disabled:Me,download:Xh,draggable:pt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Me,formTarget:null,headers:et,height:oe,hidden:Xh,high:oe,href:null,hrefLang:null,htmlFor:et,httpEquiv:et,id:null,imageSizes:null,imageSrcSet:null,inert:Me,inputMode:null,integrity:null,is:null,isMap:Me,itemId:null,itemProp:et,itemRef:et,itemScope:Me,itemType:et,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Me,low:oe,manifest:null,max:null,maxLength:oe,media:null,method:null,min:null,minLength:oe,multiple:Me,muted:Me,name:null,nonce:null,noModule:Me,noValidate:Me,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Me,optimum:oe,pattern:null,ping:et,placeholder:null,playsInline:Me,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Me,referrerPolicy:null,rel:et,required:Me,reversed:Me,rows:oe,rowSpan:oe,sandbox:et,scope:null,scoped:Me,seamless:Me,selected:Me,shadowRootClonable:Me,shadowRootDelegatesFocus:Me,shadowRootMode:null,shape:null,size:oe,sizes:null,slot:null,span:oe,spellCheck:pt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:oe,step:null,style:null,tabIndex:oe,target:null,title:null,translate:null,type:null,typeMustMatch:Me,useMap:null,value:pt,width:oe,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:et,axis:null,background:null,bgColor:null,border:oe,borderColor:null,bottomMargin:oe,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Me,declare:Me,event:null,face:null,frame:null,frameBorder:null,hSpace:oe,leftMargin:oe,link:null,longDesc:null,lowSrc:null,marginHeight:oe,marginWidth:oe,noResize:Me,noHref:Me,noShade:Me,noWrap:Me,object:null,profile:null,prompt:null,rev:null,rightMargin:oe,rules:null,scheme:null,scrolling:pt,standby:null,summary:null,text:null,topMargin:oe,valueType:null,version:null,vAlign:null,vLink:null,vSpace:oe,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Me,disableRemotePlayback:Me,prefix:null,property:null,results:oe,security:null,unselectable:null},space:"html",transform:uT}),Q4=os({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:sn,accentHeight:oe,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:oe,amplitude:oe,arabicForm:null,ascent:oe,attributeName:null,attributeType:null,azimuth:oe,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:oe,by:null,calcMode:null,capHeight:oe,className:et,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:oe,diffuseConstant:oe,direction:null,display:null,dur:null,divisor:oe,dominantBaseline:null,download:Me,dx:null,dy:null,edgeMode:null,editable:null,elevation:oe,enableBackground:null,end:null,event:null,exponent:oe,externalResourcesRequired:null,fill:null,fillOpacity:oe,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Qa,g2:Qa,glyphName:Qa,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:oe,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:oe,horizOriginX:oe,horizOriginY:oe,id:null,ideographic:oe,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:oe,k:oe,k1:oe,k2:oe,k3:oe,k4:oe,kernelMatrix:sn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:oe,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:oe,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:oe,overlineThickness:oe,paintOrder:null,panose1:null,path:null,pathLength:oe,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:et,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:oe,pointsAtY:oe,pointsAtZ:oe,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:sn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:sn,rev:sn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:sn,requiredFeatures:sn,requiredFonts:sn,requiredFormats:sn,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:oe,specularExponent:oe,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:oe,strikethroughThickness:oe,string:null,stroke:null,strokeDashArray:sn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:oe,strokeOpacity:oe,strokeWidth:null,style:null,surfaceScale:oe,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:sn,tabIndex:oe,tableValues:null,target:null,targetX:oe,targetY:oe,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:sn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:oe,underlineThickness:oe,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:oe,values:null,vAlphabetic:oe,vMathematical:oe,vectorEffect:null,vHanging:oe,vIdeographic:oe,version:null,vertAdvY:oe,vertOriginX:oe,vertOriginY:oe,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:oe,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:lT}),cT=os({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),fT=os({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:uT}),dT=os({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),W4={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},Z4=/[A-Z]/g,Ax=/-[a-z]/g,$4=/^data[-\w.:]+$/i;function J4(e,t){const i=Yh(t);let a=t,o=Wt;if(i in e.normal)return e.property[e.normal[i]];if(i.length>4&&i.slice(0,4)==="data"&&$4.test(t)){if(t.charAt(4)==="-"){const u=t.slice(5).replace(Ax,t5);a="data"+u.charAt(0).toUpperCase()+u.slice(1)}else{const u=t.slice(4);if(!Ax.test(u)){let c=u.replace(Z4,e5);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}o=Wm}return new o(a,t)}function e5(e){return"-"+e.toLowerCase()}function t5(e){return e.charAt(1).toUpperCase()}const n5=sT([oT,K4,cT,fT,dT],"html"),Zm=sT([oT,Q4,cT,fT,dT],"svg");function i5(e){return e.join(" ").trim()}var Ba={},Jd,_x;function r5(){if(_x)return Jd;_x=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,i=/^\s*/,a=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,u=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,d=/^\s+|\s+$/g,p=`
`,m="/",g="*",y="",v="comment",x="declaration";function A(R,_){if(typeof R!="string")throw new TypeError("First argument must be a string");if(!R)return[];_=_||{};var B=1,D=1;function q(ee){var $=ee.match(t);$&&(B+=$.length);var O=ee.lastIndexOf(p);D=~O?ee.length-O:D+ee.length}function Z(){var ee={line:B,column:D};return function($){return $.position=new j(ee),te(),$}}function j(ee){this.start=ee,this.end={line:B,column:D},this.source=_.source}j.prototype.content=R;function K(ee){var $=new Error(_.source+":"+B+":"+D+": "+ee);if($.reason=ee,$.filename=_.source,$.line=B,$.column=D,$.source=R,!_.silent)throw $}function P(ee){var $=ee.exec(R);if($){var O=$[0];return q(O),R=R.slice(O.length),$}}function te(){P(i)}function ie(ee){var $;for(ee=ee||[];$=ne();)$!==!1&&ee.push($);return ee}function ne(){var ee=Z();if(!(m!=R.charAt(0)||g!=R.charAt(1))){for(var $=2;y!=R.charAt($)&&(g!=R.charAt($)||m!=R.charAt($+1));)++$;if($+=2,y===R.charAt($-1))return K("End of comment missing");var O=R.slice(2,$-2);return D+=2,q(O),R=R.slice($),D+=2,ee({type:v,comment:O})}}function re(){var ee=Z(),$=P(a);if($){if(ne(),!P(o))return K("property missing ':'");var O=P(u),Q=ee({type:x,property:M($[0].replace(e,y)),value:O?M(O[0].replace(e,y)):y});return P(c),Q}}function ye(){var ee=[];ie(ee);for(var $;$=re();)$!==!1&&(ee.push($),ie(ee));return ee}return te(),ye()}function M(R){return R?R.replace(d,y):y}return Jd=A,Jd}var Cx;function a5(){if(Cx)return Ba;Cx=1;var e=Ba&&Ba.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.default=i;const t=e(r5());function i(a,o){let u=null;if(!a||typeof a!="string")return u;const c=(0,t.default)(a),d=typeof o=="function";return c.forEach(p=>{if(p.type!=="declaration")return;const{property:m,value:g}=p;d?o(m,g,p):g&&(u=u||{},u[m]=g)}),u}return Ba}var so={},kx;function s5(){if(kx)return so;kx=1,Object.defineProperty(so,"__esModule",{value:!0}),so.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,i=/^[^-]+$/,a=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,u=function(m){return!m||i.test(m)||e.test(m)},c=function(m,g){return g.toUpperCase()},d=function(m,g){return"".concat(g,"-")},p=function(m,g){return g===void 0&&(g={}),u(m)?m:(m=m.toLowerCase(),g.reactCompat?m=m.replace(o,d):m=m.replace(a,d),m.replace(t,c))};return so.camelCase=p,so}var oo,Mx;function o5(){if(Mx)return oo;Mx=1;var e=oo&&oo.__importDefault||function(o){return o&&o.__esModule?o:{default:o}},t=e(a5()),i=s5();function a(o,u){var c={};return!o||typeof o!="string"||(0,t.default)(o,function(d,p){d&&p&&(c[(0,i.camelCase)(d,u)]=p)}),c}return a.default=a,oo=a,oo}var l5=o5();const u5=nm(l5),hT=mT("end"),$m=mT("start");function mT(e){return t;function t(i){const a=i&&i.position&&i.position[e]||{};if(typeof a.line=="number"&&a.line>0&&typeof a.column=="number"&&a.column>0)return{line:a.line,column:a.column,offset:typeof a.offset=="number"&&a.offset>-1?a.offset:void 0}}}function c5(e){const t=$m(e),i=hT(e);if(t&&i)return{start:t,end:i}}function yo(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Dx(e.position):"start"in e||"end"in e?Dx(e):"line"in e||"column"in e?Qh(e):""}function Qh(e){return Nx(e&&e.line)+":"+Nx(e&&e.column)}function Dx(e){return Qh(e&&e.start)+"-"+Qh(e&&e.end)}function Nx(e){return e&&typeof e=="number"?e:1}class zt extends Error{constructor(t,i,a){super(),typeof i=="string"&&(a=i,i=void 0);let o="",u={},c=!1;if(i&&("line"in i&&"column"in i?u={place:i}:"start"in i&&"end"in i?u={place:i}:"type"in i?u={ancestors:[i],place:i.position}:u={...i}),typeof t=="string"?o=t:!u.cause&&t&&(c=!0,o=t.message,u.cause=t),!u.ruleId&&!u.source&&typeof a=="string"){const p=a.indexOf(":");p===-1?u.ruleId=a:(u.source=a.slice(0,p),u.ruleId=a.slice(p+1))}if(!u.place&&u.ancestors&&u.ancestors){const p=u.ancestors[u.ancestors.length-1];p&&(u.place=p.position)}const d=u.place&&"start"in u.place?u.place.start:u.place;this.ancestors=u.ancestors||void 0,this.cause=u.cause||void 0,this.column=d?d.column:void 0,this.fatal=void 0,this.file="",this.message=o,this.line=d?d.line:void 0,this.name=yo(u.place)||"1:1",this.place=u.place||void 0,this.reason=this.message,this.ruleId=u.ruleId||void 0,this.source=u.source||void 0,this.stack=c&&u.cause&&typeof u.cause.stack=="string"?u.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}zt.prototype.file="";zt.prototype.name="";zt.prototype.reason="";zt.prototype.message="";zt.prototype.stack="";zt.prototype.column=void 0;zt.prototype.line=void 0;zt.prototype.ancestors=void 0;zt.prototype.cause=void 0;zt.prototype.fatal=void 0;zt.prototype.place=void 0;zt.prototype.ruleId=void 0;zt.prototype.source=void 0;const Jm={}.hasOwnProperty,f5=new Map,d5=/[A-Z]/g,h5=new Set(["table","tbody","thead","tfoot","tr"]),m5=new Set(["td","th"]),pT="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function p5(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const i=t.filePath||void 0;let a;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");a=T5(i,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");a=S5(i,t.jsx,t.jsxs)}const o={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:a,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:i,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Zm:n5,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},u=gT(o,e,void 0);return u&&typeof u!="string"?u:o.create(e,o.Fragment,{children:u||void 0},void 0)}function gT(e,t,i){if(t.type==="element")return g5(e,t,i);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return y5(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return v5(e,t,i);if(t.type==="mdxjsEsm")return b5(e,t);if(t.type==="root")return x5(e,t,i);if(t.type==="text")return w5(e,t)}function g5(e,t,i){const a=e.schema;let o=a;t.tagName.toLowerCase()==="svg"&&a.space==="html"&&(o=Zm,e.schema=o),e.ancestors.push(t);const u=bT(e,t.tagName,!1),c=E5(e,t);let d=tp(e,t);return h5.has(t.tagName)&&(d=d.filter(function(p){return typeof p=="string"?!Y4(p):!0})),yT(e,c,u,t),ep(c,d),e.ancestors.pop(),e.schema=a,e.create(t,u,c,i)}function y5(e,t){if(t.data&&t.data.estree&&e.evaluater){const a=t.data.estree.body[0];return a.type,e.evaluater.evaluateExpression(a.expression)}ko(e,t.position)}function b5(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ko(e,t.position)}function v5(e,t,i){const a=e.schema;let o=a;t.name==="svg"&&a.space==="html"&&(o=Zm,e.schema=o),e.ancestors.push(t);const u=t.name===null?e.Fragment:bT(e,t.name,!0),c=A5(e,t),d=tp(e,t);return yT(e,c,u,t),ep(c,d),e.ancestors.pop(),e.schema=a,e.create(t,u,c,i)}function x5(e,t,i){const a={};return ep(a,tp(e,t)),e.create(t,e.Fragment,a,i)}function w5(e,t){return t.value}function yT(e,t,i,a){typeof i!="string"&&i!==e.Fragment&&e.passNode&&(t.node=a)}function ep(e,t){if(t.length>0){const i=t.length>1?t:t[0];i&&(e.children=i)}}function S5(e,t,i){return a;function a(o,u,c,d){const m=Array.isArray(c.children)?i:t;return d?m(u,c,d):m(u,c)}}function T5(e,t){return i;function i(a,o,u,c){const d=Array.isArray(u.children),p=$m(a);return t(o,u,c,d,{columnNumber:p?p.column-1:void 0,fileName:e,lineNumber:p?p.line:void 0},void 0)}}function E5(e,t){const i={};let a,o;for(o in t.properties)if(o!=="children"&&Jm.call(t.properties,o)){const u=_5(e,o,t.properties[o]);if(u){const[c,d]=u;e.tableCellAlignToStyle&&c==="align"&&typeof d=="string"&&m5.has(t.tagName)?a=d:i[c]=d}}if(a){const u=i.style||(i.style={});u[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=a}return i}function A5(e,t){const i={};for(const a of t.attributes)if(a.type==="mdxJsxExpressionAttribute")if(a.data&&a.data.estree&&e.evaluater){const u=a.data.estree.body[0];u.type;const c=u.expression;c.type;const d=c.properties[0];d.type,Object.assign(i,e.evaluater.evaluateExpression(d.argument))}else ko(e,t.position);else{const o=a.name;let u;if(a.value&&typeof a.value=="object")if(a.value.data&&a.value.data.estree&&e.evaluater){const d=a.value.data.estree.body[0];d.type,u=e.evaluater.evaluateExpression(d.expression)}else ko(e,t.position);else u=a.value===null?!0:a.value;i[o]=u}return i}function tp(e,t){const i=[];let a=-1;const o=e.passKeys?new Map:f5;for(;++a<t.children.length;){const u=t.children[a];let c;if(e.passKeys){const p=u.type==="element"?u.tagName:u.type==="mdxJsxFlowElement"||u.type==="mdxJsxTextElement"?u.name:void 0;if(p){const m=o.get(p)||0;c=p+"-"+m,o.set(p,m+1)}}const d=gT(e,u,c);d!==void 0&&i.push(d)}return i}function _5(e,t,i){const a=J4(e.schema,t);if(!(i==null||typeof i=="number"&&Number.isNaN(i))){if(Array.isArray(i)&&(i=a.commaSeparated?V4(i):i5(i)),a.property==="style"){let o=typeof i=="object"?i:C5(e,String(i));return e.stylePropertyNameCase==="css"&&(o=k5(o)),["style",o]}return[e.elementAttributeNameCase==="react"&&a.space?W4[a.property]||a.property:a.attribute,i]}}function C5(e,t){try{return u5(t,{reactCompat:!0})}catch(i){if(e.ignoreInvalidStyle)return{};const a=i,o=new zt("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:a,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw o.file=e.filePath||void 0,o.url=pT+"#cannot-parse-style-attribute",o}}function bT(e,t,i){let a;if(!i)a={type:"Literal",value:t};else if(t.includes(".")){const o=t.split(".");let u=-1,c;for(;++u<o.length;){const d=Sx(o[u])?{type:"Identifier",name:o[u]}:{type:"Literal",value:o[u]};c=c?{type:"MemberExpression",object:c,property:d,computed:!!(u&&d.type==="Literal"),optional:!1}:d}a=c}else a=Sx(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(a.type==="Literal"){const o=a.value;return Jm.call(e.components,o)?e.components[o]:o}if(e.evaluater)return e.evaluater.evaluateExpression(a);ko(e)}function ko(e,t){const i=new zt("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw i.file=e.filePath||void 0,i.url=pT+"#cannot-handle-mdx-estrees-without-createevaluater",i}function k5(e){const t={};let i;for(i in e)Jm.call(e,i)&&(t[M5(i)]=e[i]);return t}function M5(e){let t=e.replace(d5,D5);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function D5(e){return"-"+e.toLowerCase()}const eh={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},N5={};function R5(e,t){const i=N5,a=typeof i.includeImageAlt=="boolean"?i.includeImageAlt:!0,o=typeof i.includeHtml=="boolean"?i.includeHtml:!0;return vT(e,a,o)}function vT(e,t,i){if(O5(e)){if("value"in e)return e.type==="html"&&!i?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Rx(e.children,t,i)}return Array.isArray(e)?Rx(e,t,i):""}function Rx(e,t,i){const a=[];let o=-1;for(;++o<e.length;)a[o]=vT(e[o],t,i);return a.join("")}function O5(e){return!!(e&&typeof e=="object")}const Ox=document.createElement("i");function np(e){const t="&"+e+";";Ox.innerHTML=t;const i=Ox.textContent;return i.charCodeAt(i.length-1)===59&&e!=="semi"||i===t?!1:i}function Qn(e,t,i,a){const o=e.length;let u=0,c;if(t<0?t=-t>o?0:o+t:t=t>o?o:t,i=i>0?i:0,a.length<1e4)c=Array.from(a),c.unshift(t,i),e.splice(...c);else for(i&&e.splice(t,i);u<a.length;)c=a.slice(u,u+1e4),c.unshift(t,0),e.splice(...c),u+=1e4,t+=1e4}function Sn(e,t){return e.length>0?(Qn(e,e.length,0,t),e):t}const zx={}.hasOwnProperty;function z5(e){const t={};let i=-1;for(;++i<e.length;)j5(t,e[i]);return t}function j5(e,t){let i;for(i in t){const o=(zx.call(e,i)?e[i]:void 0)||(e[i]={}),u=t[i];let c;if(u)for(c in u){zx.call(o,c)||(o[c]=[]);const d=u[c];L5(o[c],Array.isArray(d)?d:d?[d]:[])}}}function L5(e,t){let i=-1;const a=[];for(;++i<t.length;)(t[i].add==="after"?e:a).push(t[i]);Qn(e,0,0,a)}function xT(e,t){const i=Number.parseInt(e,t);return i<9||i===11||i>13&&i<32||i>126&&i<160||i>55295&&i<57344||i>64975&&i<65008||(i&65535)===65535||(i&65535)===65534||i>1114111?"":String.fromCodePoint(i)}function Wa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Fn=yr(/[A-Za-z]/),on=yr(/[\dA-Za-z]/),I5=yr(/[#-'*+\--9=?A-Z^-~]/);function Wh(e){return e!==null&&(e<32||e===127)}const Zh=yr(/\d/),U5=yr(/[\dA-Fa-f]/),B5=yr(/[!-/:-@[-`{-~]/);function Te(e){return e!==null&&e<-2}function Qt(e){return e!==null&&(e<0||e===32)}function Pe(e){return e===-2||e===-1||e===32}const P5=yr(new RegExp("\\p{P}|\\p{S}","u")),V5=yr(/\s/);function yr(e){return t;function t(i){return i!==null&&i>-1&&e.test(String.fromCharCode(i))}}function ls(e){const t=[];let i=-1,a=0,o=0;for(;++i<e.length;){const u=e.charCodeAt(i);let c="";if(u===37&&on(e.charCodeAt(i+1))&&on(e.charCodeAt(i+2)))o=2;else if(u<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(u))||(c=String.fromCharCode(u));else if(u>55295&&u<57344){const d=e.charCodeAt(i+1);u<56320&&d>56319&&d<57344?(c=String.fromCharCode(u,d),o=1):c=""}else c=String.fromCharCode(u);c&&(t.push(e.slice(a,i),encodeURIComponent(c)),a=i+o+1,c=""),o&&(i+=o,o=0)}return t.join("")+e.slice(a)}function tt(e,t,i,a){const o=a?a-1:Number.POSITIVE_INFINITY;let u=0;return c;function c(p){return Pe(p)?(e.enter(i),d(p)):t(p)}function d(p){return Pe(p)&&u++<o?(e.consume(p),d):(e.exit(i),t(p))}}const H5={tokenize:q5};function q5(e){const t=e.attempt(this.parser.constructs.contentInitial,a,o);let i;return t;function a(d){if(d===null){e.consume(d);return}return e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),tt(e,t,"linePrefix")}function o(d){return e.enter("paragraph"),u(d)}function u(d){const p=e.enter("chunkText",{contentType:"text",previous:i});return i&&(i.next=p),i=p,c(d)}function c(d){if(d===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(d);return}return Te(d)?(e.consume(d),e.exit("chunkText"),u):(e.consume(d),c)}}const F5={tokenize:G5},jx={tokenize:Y5};function G5(e){const t=this,i=[];let a=0,o,u,c;return d;function d(D){if(a<i.length){const q=i[a];return t.containerState=q[1],e.attempt(q[0].continuation,p,m)(D)}return m(D)}function p(D){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,o&&B();const q=t.events.length;let Z=q,j;for(;Z--;)if(t.events[Z][0]==="exit"&&t.events[Z][1].type==="chunkFlow"){j=t.events[Z][1].end;break}_(a);let K=q;for(;K<t.events.length;)t.events[K][1].end={...j},K++;return Qn(t.events,Z+1,0,t.events.slice(q)),t.events.length=K,m(D)}return d(D)}function m(D){if(a===i.length){if(!o)return v(D);if(o.currentConstruct&&o.currentConstruct.concrete)return A(D);t.interrupt=!!(o.currentConstruct&&!o._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(jx,g,y)(D)}function g(D){return o&&B(),_(a),v(D)}function y(D){return t.parser.lazy[t.now().line]=a!==i.length,c=t.now().offset,A(D)}function v(D){return t.containerState={},e.attempt(jx,x,A)(D)}function x(D){return a++,i.push([t.currentConstruct,t.containerState]),v(D)}function A(D){if(D===null){o&&B(),_(0),e.consume(D);return}return o=o||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:o,contentType:"flow",previous:u}),M(D)}function M(D){if(D===null){R(e.exit("chunkFlow"),!0),_(0),e.consume(D);return}return Te(D)?(e.consume(D),R(e.exit("chunkFlow")),a=0,t.interrupt=void 0,d):(e.consume(D),M)}function R(D,q){const Z=t.sliceStream(D);if(q&&Z.push(null),D.previous=u,u&&(u.next=D),u=D,o.defineSkip(D.start),o.write(Z),t.parser.lazy[D.start.line]){let j=o.events.length;for(;j--;)if(o.events[j][1].start.offset<c&&(!o.events[j][1].end||o.events[j][1].end.offset>c))return;const K=t.events.length;let P=K,te,ie;for(;P--;)if(t.events[P][0]==="exit"&&t.events[P][1].type==="chunkFlow"){if(te){ie=t.events[P][1].end;break}te=!0}for(_(a),j=K;j<t.events.length;)t.events[j][1].end={...ie},j++;Qn(t.events,P+1,0,t.events.slice(K)),t.events.length=j}}function _(D){let q=i.length;for(;q-- >D;){const Z=i[q];t.containerState=Z[1],Z[0].exit.call(t,e)}i.length=D}function B(){o.write([null]),u=void 0,o=void 0,t.containerState._closeFlow=void 0}}function Y5(e,t,i){return tt(e,e.attempt(this.parser.constructs.document,t,i),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Lx(e){if(e===null||Qt(e)||V5(e))return 1;if(P5(e))return 2}function ip(e,t,i){const a=[];let o=-1;for(;++o<e.length;){const u=e[o].resolveAll;u&&!a.includes(u)&&(t=u(t,i),a.push(u))}return t}const $h={name:"attention",resolveAll:X5,tokenize:K5};function X5(e,t){let i=-1,a,o,u,c,d,p,m,g;for(;++i<e.length;)if(e[i][0]==="enter"&&e[i][1].type==="attentionSequence"&&e[i][1]._close){for(a=i;a--;)if(e[a][0]==="exit"&&e[a][1].type==="attentionSequence"&&e[a][1]._open&&t.sliceSerialize(e[a][1]).charCodeAt(0)===t.sliceSerialize(e[i][1]).charCodeAt(0)){if((e[a][1]._close||e[i][1]._open)&&(e[i][1].end.offset-e[i][1].start.offset)%3&&!((e[a][1].end.offset-e[a][1].start.offset+e[i][1].end.offset-e[i][1].start.offset)%3))continue;p=e[a][1].end.offset-e[a][1].start.offset>1&&e[i][1].end.offset-e[i][1].start.offset>1?2:1;const y={...e[a][1].end},v={...e[i][1].start};Ix(y,-p),Ix(v,p),c={type:p>1?"strongSequence":"emphasisSequence",start:y,end:{...e[a][1].end}},d={type:p>1?"strongSequence":"emphasisSequence",start:{...e[i][1].start},end:v},u={type:p>1?"strongText":"emphasisText",start:{...e[a][1].end},end:{...e[i][1].start}},o={type:p>1?"strong":"emphasis",start:{...c.start},end:{...d.end}},e[a][1].end={...c.start},e[i][1].start={...d.end},m=[],e[a][1].end.offset-e[a][1].start.offset&&(m=Sn(m,[["enter",e[a][1],t],["exit",e[a][1],t]])),m=Sn(m,[["enter",o,t],["enter",c,t],["exit",c,t],["enter",u,t]]),m=Sn(m,ip(t.parser.constructs.insideSpan.null,e.slice(a+1,i),t)),m=Sn(m,[["exit",u,t],["enter",d,t],["exit",d,t],["exit",o,t]]),e[i][1].end.offset-e[i][1].start.offset?(g=2,m=Sn(m,[["enter",e[i][1],t],["exit",e[i][1],t]])):g=0,Qn(e,a-1,i-a+3,m),i=a+m.length-g-2;break}}for(i=-1;++i<e.length;)e[i][1].type==="attentionSequence"&&(e[i][1].type="data");return e}function K5(e,t){const i=this.parser.constructs.attentionMarkers.null,a=this.previous,o=Lx(a);let u;return c;function c(p){return u=p,e.enter("attentionSequence"),d(p)}function d(p){if(p===u)return e.consume(p),d;const m=e.exit("attentionSequence"),g=Lx(p),y=!g||g===2&&o||i.includes(p),v=!o||o===2&&g||i.includes(a);return m._open=!!(u===42?y:y&&(o||!v)),m._close=!!(u===42?v:v&&(g||!y)),t(p)}}function Ix(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Q5={name:"autolink",tokenize:W5};function W5(e,t,i){let a=0;return o;function o(x){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),u}function u(x){return Fn(x)?(e.consume(x),c):x===64?i(x):m(x)}function c(x){return x===43||x===45||x===46||on(x)?(a=1,d(x)):m(x)}function d(x){return x===58?(e.consume(x),a=0,p):(x===43||x===45||x===46||on(x))&&a++<32?(e.consume(x),d):(a=0,m(x))}function p(x){return x===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.exit("autolink"),t):x===null||x===32||x===60||Wh(x)?i(x):(e.consume(x),p)}function m(x){return x===64?(e.consume(x),g):I5(x)?(e.consume(x),m):i(x)}function g(x){return on(x)?y(x):i(x)}function y(x){return x===46?(e.consume(x),a=0,g):x===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(x),e.exit("autolinkMarker"),e.exit("autolink"),t):v(x)}function v(x){if((x===45||on(x))&&a++<63){const A=x===45?v:y;return e.consume(x),A}return i(x)}}const rc={partial:!0,tokenize:Z5};function Z5(e,t,i){return a;function a(u){return Pe(u)?tt(e,o,"linePrefix")(u):o(u)}function o(u){return u===null||Te(u)?t(u):i(u)}}const wT={continuation:{tokenize:J5},exit:ej,name:"blockQuote",tokenize:$5};function $5(e,t,i){const a=this;return o;function o(c){if(c===62){const d=a.containerState;return d.open||(e.enter("blockQuote",{_container:!0}),d.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(c),e.exit("blockQuoteMarker"),u}return i(c)}function u(c){return Pe(c)?(e.enter("blockQuotePrefixWhitespace"),e.consume(c),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(c))}}function J5(e,t,i){const a=this;return o;function o(c){return Pe(c)?tt(e,u,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):u(c)}function u(c){return e.attempt(wT,t,i)(c)}}function ej(e){e.exit("blockQuote")}const ST={name:"characterEscape",tokenize:tj};function tj(e,t,i){return a;function a(u){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(u),e.exit("escapeMarker"),o}function o(u){return B5(u)?(e.enter("characterEscapeValue"),e.consume(u),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):i(u)}}const TT={name:"characterReference",tokenize:nj};function nj(e,t,i){const a=this;let o=0,u,c;return d;function d(y){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(y),e.exit("characterReferenceMarker"),p}function p(y){return y===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(y),e.exit("characterReferenceMarkerNumeric"),m):(e.enter("characterReferenceValue"),u=31,c=on,g(y))}function m(y){return y===88||y===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(y),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),u=6,c=U5,g):(e.enter("characterReferenceValue"),u=7,c=Zh,g(y))}function g(y){if(y===59&&o){const v=e.exit("characterReferenceValue");return c===on&&!np(a.sliceSerialize(v))?i(y):(e.enter("characterReferenceMarker"),e.consume(y),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return c(y)&&o++<u?(e.consume(y),g):i(y)}}const Ux={partial:!0,tokenize:rj},Bx={concrete:!0,name:"codeFenced",tokenize:ij};function ij(e,t,i){const a=this,o={partial:!0,tokenize:Z};let u=0,c=0,d;return p;function p(j){return m(j)}function m(j){const K=a.events[a.events.length-1];return u=K&&K[1].type==="linePrefix"?K[2].sliceSerialize(K[1],!0).length:0,d=j,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),g(j)}function g(j){return j===d?(c++,e.consume(j),g):c<3?i(j):(e.exit("codeFencedFenceSequence"),Pe(j)?tt(e,y,"whitespace")(j):y(j))}function y(j){return j===null||Te(j)?(e.exit("codeFencedFence"),a.interrupt?t(j):e.check(Ux,M,q)(j)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),v(j))}function v(j){return j===null||Te(j)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),y(j)):Pe(j)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),tt(e,x,"whitespace")(j)):j===96&&j===d?i(j):(e.consume(j),v)}function x(j){return j===null||Te(j)?y(j):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),A(j))}function A(j){return j===null||Te(j)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),y(j)):j===96&&j===d?i(j):(e.consume(j),A)}function M(j){return e.attempt(o,q,R)(j)}function R(j){return e.enter("lineEnding"),e.consume(j),e.exit("lineEnding"),_}function _(j){return u>0&&Pe(j)?tt(e,B,"linePrefix",u+1)(j):B(j)}function B(j){return j===null||Te(j)?e.check(Ux,M,q)(j):(e.enter("codeFlowValue"),D(j))}function D(j){return j===null||Te(j)?(e.exit("codeFlowValue"),B(j)):(e.consume(j),D)}function q(j){return e.exit("codeFenced"),t(j)}function Z(j,K,P){let te=0;return ie;function ie($){return j.enter("lineEnding"),j.consume($),j.exit("lineEnding"),ne}function ne($){return j.enter("codeFencedFence"),Pe($)?tt(j,re,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):re($)}function re($){return $===d?(j.enter("codeFencedFenceSequence"),ye($)):P($)}function ye($){return $===d?(te++,j.consume($),ye):te>=c?(j.exit("codeFencedFenceSequence"),Pe($)?tt(j,ee,"whitespace")($):ee($)):P($)}function ee($){return $===null||Te($)?(j.exit("codeFencedFence"),K($)):P($)}}}function rj(e,t,i){const a=this;return o;function o(c){return c===null?i(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),u)}function u(c){return a.parser.lazy[a.now().line]?i(c):t(c)}}const th={name:"codeIndented",tokenize:sj},aj={partial:!0,tokenize:oj};function sj(e,t,i){const a=this;return o;function o(m){return e.enter("codeIndented"),tt(e,u,"linePrefix",5)(m)}function u(m){const g=a.events[a.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?c(m):i(m)}function c(m){return m===null?p(m):Te(m)?e.attempt(aj,c,p)(m):(e.enter("codeFlowValue"),d(m))}function d(m){return m===null||Te(m)?(e.exit("codeFlowValue"),c(m)):(e.consume(m),d)}function p(m){return e.exit("codeIndented"),t(m)}}function oj(e,t,i){const a=this;return o;function o(c){return a.parser.lazy[a.now().line]?i(c):Te(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),o):tt(e,u,"linePrefix",5)(c)}function u(c){const d=a.events[a.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?t(c):Te(c)?o(c):i(c)}}const lj={name:"codeText",previous:cj,resolve:uj,tokenize:fj};function uj(e){let t=e.length-4,i=3,a,o;if((e[i][1].type==="lineEnding"||e[i][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(a=i;++a<t;)if(e[a][1].type==="codeTextData"){e[i][1].type="codeTextPadding",e[t][1].type="codeTextPadding",i+=2,t-=2;break}}for(a=i-1,t++;++a<=t;)o===void 0?a!==t&&e[a][1].type!=="lineEnding"&&(o=a):(a===t||e[a][1].type==="lineEnding")&&(e[o][1].type="codeTextData",a!==o+2&&(e[o][1].end=e[a-1][1].end,e.splice(o+2,a-o-2),t-=a-o-2,a=o+2),o=void 0);return e}function cj(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function fj(e,t,i){let a=0,o,u;return c;function c(y){return e.enter("codeText"),e.enter("codeTextSequence"),d(y)}function d(y){return y===96?(e.consume(y),a++,d):(e.exit("codeTextSequence"),p(y))}function p(y){return y===null?i(y):y===32?(e.enter("space"),e.consume(y),e.exit("space"),p):y===96?(u=e.enter("codeTextSequence"),o=0,g(y)):Te(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),p):(e.enter("codeTextData"),m(y))}function m(y){return y===null||y===32||y===96||Te(y)?(e.exit("codeTextData"),p(y)):(e.consume(y),m)}function g(y){return y===96?(e.consume(y),o++,g):o===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(y)):(u.type="codeTextData",m(y))}}class dj{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,i){const a=i??Number.POSITIVE_INFINITY;return a<this.left.length?this.left.slice(t,a):t>this.left.length?this.right.slice(this.right.length-a+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-a+this.left.length).reverse())}splice(t,i,a){const o=i||0;this.setCursor(Math.trunc(t));const u=this.right.splice(this.right.length-o,Number.POSITIVE_INFINITY);return a&&lo(this.left,a),u.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),lo(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),lo(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const i=this.left.splice(t,Number.POSITIVE_INFINITY);lo(this.right,i.reverse())}else{const i=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);lo(this.left,i.reverse())}}}function lo(e,t){let i=0;if(t.length<1e4)e.push(...t);else for(;i<t.length;)e.push(...t.slice(i,i+1e4)),i+=1e4}function ET(e){const t={};let i=-1,a,o,u,c,d,p,m;const g=new dj(e);for(;++i<g.length;){for(;i in t;)i=t[i];if(a=g.get(i),i&&a[1].type==="chunkFlow"&&g.get(i-1)[1].type==="listItemPrefix"&&(p=a[1]._tokenizer.events,u=0,u<p.length&&p[u][1].type==="lineEndingBlank"&&(u+=2),u<p.length&&p[u][1].type==="content"))for(;++u<p.length&&p[u][1].type!=="content";)p[u][1].type==="chunkText"&&(p[u][1]._isInFirstContentOfListItem=!0,u++);if(a[0]==="enter")a[1].contentType&&(Object.assign(t,hj(g,i)),i=t[i],m=!0);else if(a[1]._container){for(u=i,o=void 0;u--;)if(c=g.get(u),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(o&&(g.get(o)[1].type="lineEndingBlank"),c[1].type="lineEnding",o=u);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;o&&(a[1].end={...g.get(o)[1].start},d=g.slice(o,i),d.unshift(a),g.splice(o,i-o+1,d))}}return Qn(e,0,Number.POSITIVE_INFINITY,g.slice(0)),!m}function hj(e,t){const i=e.get(t)[1],a=e.get(t)[2];let o=t-1;const u=[];let c=i._tokenizer;c||(c=a.parser[i.contentType](i.start),i._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const d=c.events,p=[],m={};let g,y,v=-1,x=i,A=0,M=0;const R=[M];for(;x;){for(;e.get(++o)[1]!==x;);u.push(o),x._tokenizer||(g=a.sliceStream(x),x.next||g.push(null),y&&c.defineSkip(x.start),x._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(g),x._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),y=x,x=x.next}for(x=i;++v<d.length;)d[v][0]==="exit"&&d[v-1][0]==="enter"&&d[v][1].type===d[v-1][1].type&&d[v][1].start.line!==d[v][1].end.line&&(M=v+1,R.push(M),x._tokenizer=void 0,x.previous=void 0,x=x.next);for(c.events=[],x?(x._tokenizer=void 0,x.previous=void 0):R.pop(),v=R.length;v--;){const _=d.slice(R[v],R[v+1]),B=u.pop();p.push([B,B+_.length-1]),e.splice(B,2,_)}for(p.reverse(),v=-1;++v<p.length;)m[A+p[v][0]]=A+p[v][1],A+=p[v][1]-p[v][0]-1;return m}const mj={resolve:gj,tokenize:yj},pj={partial:!0,tokenize:bj};function gj(e){return ET(e),e}function yj(e,t){let i;return a;function a(d){return e.enter("content"),i=e.enter("chunkContent",{contentType:"content"}),o(d)}function o(d){return d===null?u(d):Te(d)?e.check(pj,c,u)(d):(e.consume(d),o)}function u(d){return e.exit("chunkContent"),e.exit("content"),t(d)}function c(d){return e.consume(d),e.exit("chunkContent"),i.next=e.enter("chunkContent",{contentType:"content",previous:i}),i=i.next,o}}function bj(e,t,i){const a=this;return o;function o(c){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),tt(e,u,"linePrefix")}function u(c){if(c===null||Te(c))return i(c);const d=a.events[a.events.length-1];return!a.parser.constructs.disable.null.includes("codeIndented")&&d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?t(c):e.interrupt(a.parser.constructs.flow,i,t)(c)}}function AT(e,t,i,a,o,u,c,d,p){const m=p||Number.POSITIVE_INFINITY;let g=0;return y;function y(_){return _===60?(e.enter(a),e.enter(o),e.enter(u),e.consume(_),e.exit(u),v):_===null||_===32||_===41||Wh(_)?i(_):(e.enter(a),e.enter(c),e.enter(d),e.enter("chunkString",{contentType:"string"}),M(_))}function v(_){return _===62?(e.enter(u),e.consume(_),e.exit(u),e.exit(o),e.exit(a),t):(e.enter(d),e.enter("chunkString",{contentType:"string"}),x(_))}function x(_){return _===62?(e.exit("chunkString"),e.exit(d),v(_)):_===null||_===60||Te(_)?i(_):(e.consume(_),_===92?A:x)}function A(_){return _===60||_===62||_===92?(e.consume(_),x):x(_)}function M(_){return!g&&(_===null||_===41||Qt(_))?(e.exit("chunkString"),e.exit(d),e.exit(c),e.exit(a),t(_)):g<m&&_===40?(e.consume(_),g++,M):_===41?(e.consume(_),g--,M):_===null||_===32||_===40||Wh(_)?i(_):(e.consume(_),_===92?R:M)}function R(_){return _===40||_===41||_===92?(e.consume(_),M):M(_)}}function _T(e,t,i,a,o,u){const c=this;let d=0,p;return m;function m(x){return e.enter(a),e.enter(o),e.consume(x),e.exit(o),e.enter(u),g}function g(x){return d>999||x===null||x===91||x===93&&!p||x===94&&!d&&"_hiddenFootnoteSupport"in c.parser.constructs?i(x):x===93?(e.exit(u),e.enter(o),e.consume(x),e.exit(o),e.exit(a),t):Te(x)?(e.enter("lineEnding"),e.consume(x),e.exit("lineEnding"),g):(e.enter("chunkString",{contentType:"string"}),y(x))}function y(x){return x===null||x===91||x===93||Te(x)||d++>999?(e.exit("chunkString"),g(x)):(e.consume(x),p||(p=!Pe(x)),x===92?v:y)}function v(x){return x===91||x===92||x===93?(e.consume(x),d++,y):y(x)}}function CT(e,t,i,a,o,u){let c;return d;function d(v){return v===34||v===39||v===40?(e.enter(a),e.enter(o),e.consume(v),e.exit(o),c=v===40?41:v,p):i(v)}function p(v){return v===c?(e.enter(o),e.consume(v),e.exit(o),e.exit(a),t):(e.enter(u),m(v))}function m(v){return v===c?(e.exit(u),p(c)):v===null?i(v):Te(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),tt(e,m,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===c||v===null||Te(v)?(e.exit("chunkString"),m(v)):(e.consume(v),v===92?y:g)}function y(v){return v===c||v===92?(e.consume(v),g):g(v)}}function bo(e,t){let i;return a;function a(o){return Te(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i=!0,a):Pe(o)?tt(e,a,i?"linePrefix":"lineSuffix")(o):t(o)}}const vj={name:"definition",tokenize:wj},xj={partial:!0,tokenize:Sj};function wj(e,t,i){const a=this;let o;return u;function u(x){return e.enter("definition"),c(x)}function c(x){return _T.call(a,e,d,i,"definitionLabel","definitionLabelMarker","definitionLabelString")(x)}function d(x){return o=Wa(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),x===58?(e.enter("definitionMarker"),e.consume(x),e.exit("definitionMarker"),p):i(x)}function p(x){return Qt(x)?bo(e,m)(x):m(x)}function m(x){return AT(e,g,i,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(x)}function g(x){return e.attempt(xj,y,y)(x)}function y(x){return Pe(x)?tt(e,v,"whitespace")(x):v(x)}function v(x){return x===null||Te(x)?(e.exit("definition"),a.parser.defined.push(o),t(x)):i(x)}}function Sj(e,t,i){return a;function a(d){return Qt(d)?bo(e,o)(d):i(d)}function o(d){return CT(e,u,i,"definitionTitle","definitionTitleMarker","definitionTitleString")(d)}function u(d){return Pe(d)?tt(e,c,"whitespace")(d):c(d)}function c(d){return d===null||Te(d)?t(d):i(d)}}const Tj={name:"hardBreakEscape",tokenize:Ej};function Ej(e,t,i){return a;function a(u){return e.enter("hardBreakEscape"),e.consume(u),o}function o(u){return Te(u)?(e.exit("hardBreakEscape"),t(u)):i(u)}}const Aj={name:"headingAtx",resolve:_j,tokenize:Cj};function _j(e,t){let i=e.length-2,a=3,o,u;return e[a][1].type==="whitespace"&&(a+=2),i-2>a&&e[i][1].type==="whitespace"&&(i-=2),e[i][1].type==="atxHeadingSequence"&&(a===i-1||i-4>a&&e[i-2][1].type==="whitespace")&&(i-=a+1===i?2:4),i>a&&(o={type:"atxHeadingText",start:e[a][1].start,end:e[i][1].end},u={type:"chunkText",start:e[a][1].start,end:e[i][1].end,contentType:"text"},Qn(e,a,i-a+1,[["enter",o,t],["enter",u,t],["exit",u,t],["exit",o,t]])),e}function Cj(e,t,i){let a=0;return o;function o(g){return e.enter("atxHeading"),u(g)}function u(g){return e.enter("atxHeadingSequence"),c(g)}function c(g){return g===35&&a++<6?(e.consume(g),c):g===null||Qt(g)?(e.exit("atxHeadingSequence"),d(g)):i(g)}function d(g){return g===35?(e.enter("atxHeadingSequence"),p(g)):g===null||Te(g)?(e.exit("atxHeading"),t(g)):Pe(g)?tt(e,d,"whitespace")(g):(e.enter("atxHeadingText"),m(g))}function p(g){return g===35?(e.consume(g),p):(e.exit("atxHeadingSequence"),d(g))}function m(g){return g===null||g===35||Qt(g)?(e.exit("atxHeadingText"),d(g)):(e.consume(g),m)}}const kj=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Px=["pre","script","style","textarea"],Mj={concrete:!0,name:"htmlFlow",resolveTo:Rj,tokenize:Oj},Dj={partial:!0,tokenize:jj},Nj={partial:!0,tokenize:zj};function Rj(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function Oj(e,t,i){const a=this;let o,u,c,d,p;return m;function m(E){return g(E)}function g(E){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(E),y}function y(E){return E===33?(e.consume(E),v):E===47?(e.consume(E),u=!0,M):E===63?(e.consume(E),o=3,a.interrupt?t:T):Fn(E)?(e.consume(E),c=String.fromCharCode(E),R):i(E)}function v(E){return E===45?(e.consume(E),o=2,x):E===91?(e.consume(E),o=5,d=0,A):Fn(E)?(e.consume(E),o=4,a.interrupt?t:T):i(E)}function x(E){return E===45?(e.consume(E),a.interrupt?t:T):i(E)}function A(E){const le="CDATA[";return E===le.charCodeAt(d++)?(e.consume(E),d===le.length?a.interrupt?t:re:A):i(E)}function M(E){return Fn(E)?(e.consume(E),c=String.fromCharCode(E),R):i(E)}function R(E){if(E===null||E===47||E===62||Qt(E)){const le=E===47,ce=c.toLowerCase();return!le&&!u&&Px.includes(ce)?(o=1,a.interrupt?t(E):re(E)):kj.includes(c.toLowerCase())?(o=6,le?(e.consume(E),_):a.interrupt?t(E):re(E)):(o=7,a.interrupt&&!a.parser.lazy[a.now().line]?i(E):u?B(E):D(E))}return E===45||on(E)?(e.consume(E),c+=String.fromCharCode(E),R):i(E)}function _(E){return E===62?(e.consume(E),a.interrupt?t:re):i(E)}function B(E){return Pe(E)?(e.consume(E),B):ie(E)}function D(E){return E===47?(e.consume(E),ie):E===58||E===95||Fn(E)?(e.consume(E),q):Pe(E)?(e.consume(E),D):ie(E)}function q(E){return E===45||E===46||E===58||E===95||on(E)?(e.consume(E),q):Z(E)}function Z(E){return E===61?(e.consume(E),j):Pe(E)?(e.consume(E),Z):D(E)}function j(E){return E===null||E===60||E===61||E===62||E===96?i(E):E===34||E===39?(e.consume(E),p=E,K):Pe(E)?(e.consume(E),j):P(E)}function K(E){return E===p?(e.consume(E),p=null,te):E===null||Te(E)?i(E):(e.consume(E),K)}function P(E){return E===null||E===34||E===39||E===47||E===60||E===61||E===62||E===96||Qt(E)?Z(E):(e.consume(E),P)}function te(E){return E===47||E===62||Pe(E)?D(E):i(E)}function ie(E){return E===62?(e.consume(E),ne):i(E)}function ne(E){return E===null||Te(E)?re(E):Pe(E)?(e.consume(E),ne):i(E)}function re(E){return E===45&&o===2?(e.consume(E),O):E===60&&o===1?(e.consume(E),Q):E===62&&o===4?(e.consume(E),k):E===63&&o===3?(e.consume(E),T):E===93&&o===5?(e.consume(E),fe):Te(E)&&(o===6||o===7)?(e.exit("htmlFlowData"),e.check(Dj,F,ye)(E)):E===null||Te(E)?(e.exit("htmlFlowData"),ye(E)):(e.consume(E),re)}function ye(E){return e.check(Nj,ee,F)(E)}function ee(E){return e.enter("lineEnding"),e.consume(E),e.exit("lineEnding"),$}function $(E){return E===null||Te(E)?ye(E):(e.enter("htmlFlowData"),re(E))}function O(E){return E===45?(e.consume(E),T):re(E)}function Q(E){return E===47?(e.consume(E),c="",J):re(E)}function J(E){if(E===62){const le=c.toLowerCase();return Px.includes(le)?(e.consume(E),k):re(E)}return Fn(E)&&c.length<8?(e.consume(E),c+=String.fromCharCode(E),J):re(E)}function fe(E){return E===93?(e.consume(E),T):re(E)}function T(E){return E===62?(e.consume(E),k):E===45&&o===2?(e.consume(E),T):re(E)}function k(E){return E===null||Te(E)?(e.exit("htmlFlowData"),F(E)):(e.consume(E),k)}function F(E){return e.exit("htmlFlow"),t(E)}}function zj(e,t,i){const a=this;return o;function o(c){return Te(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),u):i(c)}function u(c){return a.parser.lazy[a.now().line]?i(c):t(c)}}function jj(e,t,i){return a;function a(o){return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),e.attempt(rc,t,i)}}const Lj={name:"htmlText",tokenize:Ij};function Ij(e,t,i){const a=this;let o,u,c;return d;function d(T){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(T),p}function p(T){return T===33?(e.consume(T),m):T===47?(e.consume(T),Z):T===63?(e.consume(T),D):Fn(T)?(e.consume(T),P):i(T)}function m(T){return T===45?(e.consume(T),g):T===91?(e.consume(T),u=0,A):Fn(T)?(e.consume(T),B):i(T)}function g(T){return T===45?(e.consume(T),x):i(T)}function y(T){return T===null?i(T):T===45?(e.consume(T),v):Te(T)?(c=y,Q(T)):(e.consume(T),y)}function v(T){return T===45?(e.consume(T),x):y(T)}function x(T){return T===62?O(T):T===45?v(T):y(T)}function A(T){const k="CDATA[";return T===k.charCodeAt(u++)?(e.consume(T),u===k.length?M:A):i(T)}function M(T){return T===null?i(T):T===93?(e.consume(T),R):Te(T)?(c=M,Q(T)):(e.consume(T),M)}function R(T){return T===93?(e.consume(T),_):M(T)}function _(T){return T===62?O(T):T===93?(e.consume(T),_):M(T)}function B(T){return T===null||T===62?O(T):Te(T)?(c=B,Q(T)):(e.consume(T),B)}function D(T){return T===null?i(T):T===63?(e.consume(T),q):Te(T)?(c=D,Q(T)):(e.consume(T),D)}function q(T){return T===62?O(T):D(T)}function Z(T){return Fn(T)?(e.consume(T),j):i(T)}function j(T){return T===45||on(T)?(e.consume(T),j):K(T)}function K(T){return Te(T)?(c=K,Q(T)):Pe(T)?(e.consume(T),K):O(T)}function P(T){return T===45||on(T)?(e.consume(T),P):T===47||T===62||Qt(T)?te(T):i(T)}function te(T){return T===47?(e.consume(T),O):T===58||T===95||Fn(T)?(e.consume(T),ie):Te(T)?(c=te,Q(T)):Pe(T)?(e.consume(T),te):O(T)}function ie(T){return T===45||T===46||T===58||T===95||on(T)?(e.consume(T),ie):ne(T)}function ne(T){return T===61?(e.consume(T),re):Te(T)?(c=ne,Q(T)):Pe(T)?(e.consume(T),ne):te(T)}function re(T){return T===null||T===60||T===61||T===62||T===96?i(T):T===34||T===39?(e.consume(T),o=T,ye):Te(T)?(c=re,Q(T)):Pe(T)?(e.consume(T),re):(e.consume(T),ee)}function ye(T){return T===o?(e.consume(T),o=void 0,$):T===null?i(T):Te(T)?(c=ye,Q(T)):(e.consume(T),ye)}function ee(T){return T===null||T===34||T===39||T===60||T===61||T===96?i(T):T===47||T===62||Qt(T)?te(T):(e.consume(T),ee)}function $(T){return T===47||T===62||Qt(T)?te(T):i(T)}function O(T){return T===62?(e.consume(T),e.exit("htmlTextData"),e.exit("htmlText"),t):i(T)}function Q(T){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),J}function J(T){return Pe(T)?tt(e,fe,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(T):fe(T)}function fe(T){return e.enter("htmlTextData"),c(T)}}const rp={name:"labelEnd",resolveAll:Vj,resolveTo:Hj,tokenize:qj},Uj={tokenize:Fj},Bj={tokenize:Gj},Pj={tokenize:Yj};function Vj(e){let t=-1;const i=[];for(;++t<e.length;){const a=e[t][1];if(i.push(e[t]),a.type==="labelImage"||a.type==="labelLink"||a.type==="labelEnd"){const o=a.type==="labelImage"?4:2;a.type="data",t+=o}}return e.length!==i.length&&Qn(e,0,e.length,i),e}function Hj(e,t){let i=e.length,a=0,o,u,c,d;for(;i--;)if(o=e[i][1],u){if(o.type==="link"||o.type==="labelLink"&&o._inactive)break;e[i][0]==="enter"&&o.type==="labelLink"&&(o._inactive=!0)}else if(c){if(e[i][0]==="enter"&&(o.type==="labelImage"||o.type==="labelLink")&&!o._balanced&&(u=i,o.type!=="labelLink")){a=2;break}}else o.type==="labelEnd"&&(c=i);const p={type:e[u][1].type==="labelLink"?"link":"image",start:{...e[u][1].start},end:{...e[e.length-1][1].end}},m={type:"label",start:{...e[u][1].start},end:{...e[c][1].end}},g={type:"labelText",start:{...e[u+a+2][1].end},end:{...e[c-2][1].start}};return d=[["enter",p,t],["enter",m,t]],d=Sn(d,e.slice(u+1,u+a+3)),d=Sn(d,[["enter",g,t]]),d=Sn(d,ip(t.parser.constructs.insideSpan.null,e.slice(u+a+4,c-3),t)),d=Sn(d,[["exit",g,t],e[c-2],e[c-1],["exit",m,t]]),d=Sn(d,e.slice(c+1)),d=Sn(d,[["exit",p,t]]),Qn(e,u,e.length,d),e}function qj(e,t,i){const a=this;let o=a.events.length,u,c;for(;o--;)if((a.events[o][1].type==="labelImage"||a.events[o][1].type==="labelLink")&&!a.events[o][1]._balanced){u=a.events[o][1];break}return d;function d(v){return u?u._inactive?y(v):(c=a.parser.defined.includes(Wa(a.sliceSerialize({start:u.end,end:a.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(v),e.exit("labelMarker"),e.exit("labelEnd"),p):i(v)}function p(v){return v===40?e.attempt(Uj,g,c?g:y)(v):v===91?e.attempt(Bj,g,c?m:y)(v):c?g(v):y(v)}function m(v){return e.attempt(Pj,g,y)(v)}function g(v){return t(v)}function y(v){return u._balanced=!0,i(v)}}function Fj(e,t,i){return a;function a(y){return e.enter("resource"),e.enter("resourceMarker"),e.consume(y),e.exit("resourceMarker"),o}function o(y){return Qt(y)?bo(e,u)(y):u(y)}function u(y){return y===41?g(y):AT(e,c,d,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(y)}function c(y){return Qt(y)?bo(e,p)(y):g(y)}function d(y){return i(y)}function p(y){return y===34||y===39||y===40?CT(e,m,i,"resourceTitle","resourceTitleMarker","resourceTitleString")(y):g(y)}function m(y){return Qt(y)?bo(e,g)(y):g(y)}function g(y){return y===41?(e.enter("resourceMarker"),e.consume(y),e.exit("resourceMarker"),e.exit("resource"),t):i(y)}}function Gj(e,t,i){const a=this;return o;function o(d){return _T.call(a,e,u,c,"reference","referenceMarker","referenceString")(d)}function u(d){return a.parser.defined.includes(Wa(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)))?t(d):i(d)}function c(d){return i(d)}}function Yj(e,t,i){return a;function a(u){return e.enter("reference"),e.enter("referenceMarker"),e.consume(u),e.exit("referenceMarker"),o}function o(u){return u===93?(e.enter("referenceMarker"),e.consume(u),e.exit("referenceMarker"),e.exit("reference"),t):i(u)}}const Xj={name:"labelStartImage",resolveAll:rp.resolveAll,tokenize:Kj};function Kj(e,t,i){const a=this;return o;function o(d){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(d),e.exit("labelImageMarker"),u}function u(d){return d===91?(e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelImage"),c):i(d)}function c(d){return d===94&&"_hiddenFootnoteSupport"in a.parser.constructs?i(d):t(d)}}const Qj={name:"labelStartLink",resolveAll:rp.resolveAll,tokenize:Wj};function Wj(e,t,i){const a=this;return o;function o(c){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(c),e.exit("labelMarker"),e.exit("labelLink"),u}function u(c){return c===94&&"_hiddenFootnoteSupport"in a.parser.constructs?i(c):t(c)}}const nh={name:"lineEnding",tokenize:Zj};function Zj(e,t){return i;function i(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),tt(e,t,"linePrefix")}}const ku={name:"thematicBreak",tokenize:$j};function $j(e,t,i){let a=0,o;return u;function u(m){return e.enter("thematicBreak"),c(m)}function c(m){return o=m,d(m)}function d(m){return m===o?(e.enter("thematicBreakSequence"),p(m)):a>=3&&(m===null||Te(m))?(e.exit("thematicBreak"),t(m)):i(m)}function p(m){return m===o?(e.consume(m),a++,p):(e.exit("thematicBreakSequence"),Pe(m)?tt(e,d,"whitespace")(m):d(m))}}const Kt={continuation:{tokenize:nL},exit:rL,name:"list",tokenize:tL},Jj={partial:!0,tokenize:aL},eL={partial:!0,tokenize:iL};function tL(e,t,i){const a=this,o=a.events[a.events.length-1];let u=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,c=0;return d;function d(x){const A=a.containerState.type||(x===42||x===43||x===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!a.containerState.marker||x===a.containerState.marker:Zh(x)){if(a.containerState.type||(a.containerState.type=A,e.enter(A,{_container:!0})),A==="listUnordered")return e.enter("listItemPrefix"),x===42||x===45?e.check(ku,i,m)(x):m(x);if(!a.interrupt||x===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),p(x)}return i(x)}function p(x){return Zh(x)&&++c<10?(e.consume(x),p):(!a.interrupt||c<2)&&(a.containerState.marker?x===a.containerState.marker:x===41||x===46)?(e.exit("listItemValue"),m(x)):i(x)}function m(x){return e.enter("listItemMarker"),e.consume(x),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||x,e.check(rc,a.interrupt?i:g,e.attempt(Jj,v,y))}function g(x){return a.containerState.initialBlankLine=!0,u++,v(x)}function y(x){return Pe(x)?(e.enter("listItemPrefixWhitespace"),e.consume(x),e.exit("listItemPrefixWhitespace"),v):i(x)}function v(x){return a.containerState.size=u+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(x)}}function nL(e,t,i){const a=this;return a.containerState._closeFlow=void 0,e.check(rc,o,u);function o(d){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,tt(e,t,"listItemIndent",a.containerState.size+1)(d)}function u(d){return a.containerState.furtherBlankLines||!Pe(d)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,c(d)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(eL,t,c)(d))}function c(d){return a.containerState._closeFlow=!0,a.interrupt=void 0,tt(e,e.attempt(Kt,t,i),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(d)}}function iL(e,t,i){const a=this;return tt(e,o,"listItemIndent",a.containerState.size+1);function o(u){const c=a.events[a.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===a.containerState.size?t(u):i(u)}}function rL(e){e.exit(this.containerState.type)}function aL(e,t,i){const a=this;return tt(e,o,"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(u){const c=a.events[a.events.length-1];return!Pe(u)&&c&&c[1].type==="listItemPrefixWhitespace"?t(u):i(u)}}const Vx={name:"setextUnderline",resolveTo:sL,tokenize:oL};function sL(e,t){let i=e.length,a,o,u;for(;i--;)if(e[i][0]==="enter"){if(e[i][1].type==="content"){a=i;break}e[i][1].type==="paragraph"&&(o=i)}else e[i][1].type==="content"&&e.splice(i,1),!u&&e[i][1].type==="definition"&&(u=i);const c={type:"setextHeading",start:{...e[a][1].start},end:{...e[e.length-1][1].end}};return e[o][1].type="setextHeadingText",u?(e.splice(o,0,["enter",c,t]),e.splice(u+1,0,["exit",e[a][1],t]),e[a][1].end={...e[u][1].end}):e[a][1]=c,e.push(["exit",c,t]),e}function oL(e,t,i){const a=this;let o;return u;function u(m){let g=a.events.length,y;for(;g--;)if(a.events[g][1].type!=="lineEnding"&&a.events[g][1].type!=="linePrefix"&&a.events[g][1].type!=="content"){y=a.events[g][1].type==="paragraph";break}return!a.parser.lazy[a.now().line]&&(a.interrupt||y)?(e.enter("setextHeadingLine"),o=m,c(m)):i(m)}function c(m){return e.enter("setextHeadingLineSequence"),d(m)}function d(m){return m===o?(e.consume(m),d):(e.exit("setextHeadingLineSequence"),Pe(m)?tt(e,p,"lineSuffix")(m):p(m))}function p(m){return m===null||Te(m)?(e.exit("setextHeadingLine"),t(m)):i(m)}}const lL={tokenize:uL};function uL(e){const t=this,i=e.attempt(rc,a,e.attempt(this.parser.constructs.flowInitial,o,tt(e,e.attempt(this.parser.constructs.flow,o,e.attempt(mj,o)),"linePrefix")));return i;function a(u){if(u===null){e.consume(u);return}return e.enter("lineEndingBlank"),e.consume(u),e.exit("lineEndingBlank"),t.currentConstruct=void 0,i}function o(u){if(u===null){e.consume(u);return}return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),t.currentConstruct=void 0,i}}const cL={resolveAll:MT()},fL=kT("string"),dL=kT("text");function kT(e){return{resolveAll:MT(e==="text"?hL:void 0),tokenize:t};function t(i){const a=this,o=this.parser.constructs[e],u=i.attempt(o,c,d);return c;function c(g){return m(g)?u(g):d(g)}function d(g){if(g===null){i.consume(g);return}return i.enter("data"),i.consume(g),p}function p(g){return m(g)?(i.exit("data"),u(g)):(i.consume(g),p)}function m(g){if(g===null)return!0;const y=o[g];let v=-1;if(y)for(;++v<y.length;){const x=y[v];if(!x.previous||x.previous.call(a,a.previous))return!0}return!1}}}function MT(e){return t;function t(i,a){let o=-1,u;for(;++o<=i.length;)u===void 0?i[o]&&i[o][1].type==="data"&&(u=o,o++):(!i[o]||i[o][1].type!=="data")&&(o!==u+2&&(i[u][1].end=i[o-1][1].end,i.splice(u+2,o-u-2),o=u+2),u=void 0);return e?e(i,a):i}}function hL(e,t){let i=0;for(;++i<=e.length;)if((i===e.length||e[i][1].type==="lineEnding")&&e[i-1][1].type==="data"){const a=e[i-1][1],o=t.sliceStream(a);let u=o.length,c=-1,d=0,p;for(;u--;){const m=o[u];if(typeof m=="string"){for(c=m.length;m.charCodeAt(c-1)===32;)d++,c--;if(c)break;c=-1}else if(m===-2)p=!0,d++;else if(m!==-1){u++;break}}if(t._contentTypeTextTrailing&&i===e.length&&(d=0),d){const m={type:i===e.length||p||d<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:u?c:a.start._bufferIndex+c,_index:a.start._index+u,line:a.end.line,column:a.end.column-d,offset:a.end.offset-d},end:{...a.end}};a.end={...m.start},a.start.offset===a.end.offset?Object.assign(a,m):(e.splice(i,0,["enter",m,t],["exit",m,t]),i+=2)}i++}return e}const mL={42:Kt,43:Kt,45:Kt,48:Kt,49:Kt,50:Kt,51:Kt,52:Kt,53:Kt,54:Kt,55:Kt,56:Kt,57:Kt,62:wT},pL={91:vj},gL={[-2]:th,[-1]:th,32:th},yL={35:Aj,42:ku,45:[Vx,ku],60:Mj,61:Vx,95:ku,96:Bx,126:Bx},bL={38:TT,92:ST},vL={[-5]:nh,[-4]:nh,[-3]:nh,33:Xj,38:TT,42:$h,60:[Q5,Lj],91:Qj,92:[Tj,ST],93:rp,95:$h,96:lj},xL={null:[$h,cL]},wL={null:[42,95]},SL={null:[]},TL=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:wL,contentInitial:pL,disable:SL,document:mL,flow:yL,flowInitial:gL,insideSpan:xL,string:bL,text:vL},Symbol.toStringTag,{value:"Module"}));function EL(e,t,i){let a={_bufferIndex:-1,_index:0,line:i&&i.line||1,column:i&&i.column||1,offset:i&&i.offset||0};const o={},u=[];let c=[],d=[];const p={attempt:K(Z),check:K(j),consume:B,enter:D,exit:q,interrupt:K(j,{interrupt:!0})},m={code:null,containerState:{},defineSkip:M,events:[],now:A,parser:e,previous:null,sliceSerialize:v,sliceStream:x,write:y};let g=t.tokenize.call(m,p);return t.resolveAll&&u.push(t),m;function y(ne){return c=Sn(c,ne),R(),c[c.length-1]!==null?[]:(P(t,0),m.events=ip(u,m.events,m),m.events)}function v(ne,re){return _L(x(ne),re)}function x(ne){return AL(c,ne)}function A(){const{_bufferIndex:ne,_index:re,line:ye,column:ee,offset:$}=a;return{_bufferIndex:ne,_index:re,line:ye,column:ee,offset:$}}function M(ne){o[ne.line]=ne.column,ie()}function R(){let ne;for(;a._index<c.length;){const re=c[a._index];if(typeof re=="string")for(ne=a._index,a._bufferIndex<0&&(a._bufferIndex=0);a._index===ne&&a._bufferIndex<re.length;)_(re.charCodeAt(a._bufferIndex));else _(re)}}function _(ne){g=g(ne)}function B(ne){Te(ne)?(a.line++,a.column=1,a.offset+=ne===-3?2:1,ie()):ne!==-1&&(a.column++,a.offset++),a._bufferIndex<0?a._index++:(a._bufferIndex++,a._bufferIndex===c[a._index].length&&(a._bufferIndex=-1,a._index++)),m.previous=ne}function D(ne,re){const ye=re||{};return ye.type=ne,ye.start=A(),m.events.push(["enter",ye,m]),d.push(ye),ye}function q(ne){const re=d.pop();return re.end=A(),m.events.push(["exit",re,m]),re}function Z(ne,re){P(ne,re.from)}function j(ne,re){re.restore()}function K(ne,re){return ye;function ye(ee,$,O){let Q,J,fe,T;return Array.isArray(ee)?F(ee):"tokenize"in ee?F([ee]):k(ee);function k(ue){return Ae;function Ae(Ve){const Se=Ve!==null&&ue[Ve],Tt=Ve!==null&&ue.null,Nt=[...Array.isArray(Se)?Se:Se?[Se]:[],...Array.isArray(Tt)?Tt:Tt?[Tt]:[]];return F(Nt)(Ve)}}function F(ue){return Q=ue,J=0,ue.length===0?O:E(ue[J])}function E(ue){return Ae;function Ae(Ve){return T=te(),fe=ue,ue.partial||(m.currentConstruct=ue),ue.name&&m.parser.constructs.disable.null.includes(ue.name)?ce():ue.tokenize.call(re?Object.assign(Object.create(m),re):m,p,le,ce)(Ve)}}function le(ue){return ne(fe,T),$}function ce(ue){return T.restore(),++J<Q.length?E(Q[J]):O}}}function P(ne,re){ne.resolveAll&&!u.includes(ne)&&u.push(ne),ne.resolve&&Qn(m.events,re,m.events.length-re,ne.resolve(m.events.slice(re),m)),ne.resolveTo&&(m.events=ne.resolveTo(m.events,m))}function te(){const ne=A(),re=m.previous,ye=m.currentConstruct,ee=m.events.length,$=Array.from(d);return{from:ee,restore:O};function O(){a=ne,m.previous=re,m.currentConstruct=ye,m.events.length=ee,d=$,ie()}}function ie(){a.line in o&&a.column<2&&(a.column=o[a.line],a.offset+=o[a.line]-1)}}function AL(e,t){const i=t.start._index,a=t.start._bufferIndex,o=t.end._index,u=t.end._bufferIndex;let c;if(i===o)c=[e[i].slice(a,u)];else{if(c=e.slice(i,o),a>-1){const d=c[0];typeof d=="string"?c[0]=d.slice(a):c.shift()}u>0&&c.push(e[o].slice(0,u))}return c}function _L(e,t){let i=-1;const a=[];let o;for(;++i<e.length;){const u=e[i];let c;if(typeof u=="string")c=u;else switch(u){case-5:{c="\r";break}case-4:{c=`
`;break}case-3:{c=`\r
`;break}case-2:{c=t?" ":" ";break}case-1:{if(!t&&o)continue;c=" ";break}default:c=String.fromCharCode(u)}o=u===-2,a.push(c)}return a.join("")}function CL(e){const a={constructs:z5([TL,...(e||{}).extensions||[]]),content:o(H5),defined:[],document:o(F5),flow:o(lL),lazy:{},string:o(fL),text:o(dL)};return a;function o(u){return c;function c(d){return EL(a,u,d)}}}function kL(e){for(;!ET(e););return e}const Hx=/[\0\t\n\r]/g;function ML(){let e=1,t="",i=!0,a;return o;function o(u,c,d){const p=[];let m,g,y,v,x;for(u=t+(typeof u=="string"?u.toString():new TextDecoder(c||void 0).decode(u)),y=0,t="",i&&(u.charCodeAt(0)===65279&&y++,i=void 0);y<u.length;){if(Hx.lastIndex=y,m=Hx.exec(u),v=m&&m.index!==void 0?m.index:u.length,x=u.charCodeAt(v),!m){t=u.slice(y);break}if(x===10&&y===v&&a)p.push(-3),a=void 0;else switch(a&&(p.push(-5),a=void 0),y<v&&(p.push(u.slice(y,v)),e+=v-y),x){case 0:{p.push(65533),e++;break}case 9:{for(g=Math.ceil(e/4)*4,p.push(-2);e++<g;)p.push(-1);break}case 10:{p.push(-4),e=1;break}default:a=!0,e=1}y=v+1}return d&&(a&&p.push(-5),t&&p.push(t),p.push(null)),p}}const DL=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function NL(e){return e.replace(DL,RL)}function RL(e,t,i){if(t)return t;if(i.charCodeAt(0)===35){const o=i.charCodeAt(1),u=o===120||o===88;return xT(i.slice(u?2:1),u?16:10)}return np(i)||e}const DT={}.hasOwnProperty;function OL(e,t,i){return t&&typeof t=="object"&&(i=t,t=void 0),zL(i)(kL(CL(i).document().write(ML()(e,t,!0))))}function zL(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:u(Ti),autolinkProtocol:te,autolinkEmail:te,atxHeading:u(wi),blockQuote:u(Tt),characterEscape:te,characterReference:te,codeFenced:u(Nt),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:u(Nt,c),codeText:u(un,c),codeTextData:te,data:te,codeFlowValue:te,definition:u(jn),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:u(Rt),hardBreakEscape:u(Si),hardBreakTrailing:u(Si),htmlFlow:u(Jr,c),htmlFlowData:te,htmlText:u(Jr,c),htmlTextData:te,image:u(cn),label:c,link:u(Ti),listItem:u(br),listItemValue:v,listOrdered:u(Ei,y),listUnordered:u(Ei),paragraph:u(vr),reference:E,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:u(wi),strong:u(xr),thematicBreak:u(Ne)},exit:{atxHeading:p(),atxHeadingSequence:Z,autolink:p(),autolinkEmail:Se,autolinkProtocol:Ve,blockQuote:p(),characterEscapeValue:ie,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ue,characterReference:Ae,codeFenced:p(R),codeFencedFence:M,codeFencedFenceInfo:x,codeFencedFenceMeta:A,codeFlowValue:ie,codeIndented:p(_),codeText:p($),codeTextData:ie,data:ie,definition:p(),definitionDestinationString:q,definitionLabelString:B,definitionTitleString:D,emphasis:p(),hardBreakEscape:p(re),hardBreakTrailing:p(re),htmlFlow:p(ye),htmlFlowData:ie,htmlText:p(ee),htmlTextData:ie,image:p(Q),label:fe,labelText:J,lineEnding:ne,link:p(O),listItem:p(),listOrdered:p(),listUnordered:p(),paragraph:p(),referenceString:le,resourceDestinationString:T,resourceTitleString:k,resource:F,setextHeading:p(P),setextHeadingLineSequence:K,setextHeadingText:j,strong:p(),thematicBreak:p()}};NT(t,(e||{}).mdastExtensions||[]);const i={};return a;function a(V){let se={type:"root",children:[]};const ve={stack:[se],tokenStack:[],config:t,enter:d,exit:m,buffer:c,resume:g,data:i},we=[];let He=-1;for(;++He<V.length;)if(V[He][1].type==="listOrdered"||V[He][1].type==="listUnordered")if(V[He][0]==="enter")we.push(He);else{const Zt=we.pop();He=o(V,Zt,He)}for(He=-1;++He<V.length;){const Zt=t[V[He][0]];DT.call(Zt,V[He][1].type)&&Zt[V[He][1].type].call(Object.assign({sliceSerialize:V[He][2].sliceSerialize},ve),V[He][1])}if(ve.tokenStack.length>0){const Zt=ve.tokenStack[ve.tokenStack.length-1];(Zt[1]||qx).call(ve,void 0,Zt[0])}for(se.position={start:er(V.length>0?V[0][1].start:{line:1,column:1,offset:0}),end:er(V.length>0?V[V.length-2][1].end:{line:1,column:1,offset:0})},He=-1;++He<t.transforms.length;)se=t.transforms[He](se)||se;return se}function o(V,se,ve){let we=se-1,He=-1,Zt=!1,Wn,jt,yt,Pt;for(;++we<=ve;){const Qe=V[we];switch(Qe[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Qe[0]==="enter"?He++:He--,Pt=void 0;break}case"lineEndingBlank":{Qe[0]==="enter"&&(Wn&&!Pt&&!He&&!yt&&(yt=we),Pt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Pt=void 0}if(!He&&Qe[0]==="enter"&&Qe[1].type==="listItemPrefix"||He===-1&&Qe[0]==="exit"&&(Qe[1].type==="listUnordered"||Qe[1].type==="listOrdered")){if(Wn){let Ai=we;for(jt=void 0;Ai--;){const An=V[Ai];if(An[1].type==="lineEnding"||An[1].type==="lineEndingBlank"){if(An[0]==="exit")continue;jt&&(V[jt][1].type="lineEndingBlank",Zt=!0),An[1].type="lineEnding",jt=Ai}else if(!(An[1].type==="linePrefix"||An[1].type==="blockQuotePrefix"||An[1].type==="blockQuotePrefixWhitespace"||An[1].type==="blockQuoteMarker"||An[1].type==="listItemIndent"))break}yt&&(!jt||yt<jt)&&(Wn._spread=!0),Wn.end=Object.assign({},jt?V[jt][1].start:Qe[1].end),V.splice(jt||we,0,["exit",Wn,Qe[2]]),we++,ve++}if(Qe[1].type==="listItemPrefix"){const Ai={type:"listItem",_spread:!1,start:Object.assign({},Qe[1].start),end:void 0};Wn=Ai,V.splice(we,0,["enter",Ai,Qe[2]]),we++,ve++,yt=void 0,Pt=!0}}}return V[se][1]._spread=Zt,ve}function u(V,se){return ve;function ve(we){d.call(this,V(we),we),se&&se.call(this,we)}}function c(){this.stack.push({type:"fragment",children:[]})}function d(V,se,ve){this.stack[this.stack.length-1].children.push(V),this.stack.push(V),this.tokenStack.push([se,ve||void 0]),V.position={start:er(se.start),end:void 0}}function p(V){return se;function se(ve){V&&V.call(this,ve),m.call(this,ve)}}function m(V,se){const ve=this.stack.pop(),we=this.tokenStack.pop();if(we)we[0].type!==V.type&&(se?se.call(this,V,we[0]):(we[1]||qx).call(this,V,we[0]));else throw new Error("Cannot close `"+V.type+"` ("+yo({start:V.start,end:V.end})+"): its not open");ve.position.end=er(V.end)}function g(){return R5(this.stack.pop())}function y(){this.data.expectingFirstListItemValue=!0}function v(V){if(this.data.expectingFirstListItemValue){const se=this.stack[this.stack.length-2];se.start=Number.parseInt(this.sliceSerialize(V),10),this.data.expectingFirstListItemValue=void 0}}function x(){const V=this.resume(),se=this.stack[this.stack.length-1];se.lang=V}function A(){const V=this.resume(),se=this.stack[this.stack.length-1];se.meta=V}function M(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function R(){const V=this.resume(),se=this.stack[this.stack.length-1];se.value=V.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const V=this.resume(),se=this.stack[this.stack.length-1];se.value=V.replace(/(\r?\n|\r)$/g,"")}function B(V){const se=this.resume(),ve=this.stack[this.stack.length-1];ve.label=se,ve.identifier=Wa(this.sliceSerialize(V)).toLowerCase()}function D(){const V=this.resume(),se=this.stack[this.stack.length-1];se.title=V}function q(){const V=this.resume(),se=this.stack[this.stack.length-1];se.url=V}function Z(V){const se=this.stack[this.stack.length-1];if(!se.depth){const ve=this.sliceSerialize(V).length;se.depth=ve}}function j(){this.data.setextHeadingSlurpLineEnding=!0}function K(V){const se=this.stack[this.stack.length-1];se.depth=this.sliceSerialize(V).codePointAt(0)===61?1:2}function P(){this.data.setextHeadingSlurpLineEnding=void 0}function te(V){const ve=this.stack[this.stack.length-1].children;let we=ve[ve.length-1];(!we||we.type!=="text")&&(we=ae(),we.position={start:er(V.start),end:void 0},ve.push(we)),this.stack.push(we)}function ie(V){const se=this.stack.pop();se.value+=this.sliceSerialize(V),se.position.end=er(V.end)}function ne(V){const se=this.stack[this.stack.length-1];if(this.data.atHardBreak){const ve=se.children[se.children.length-1];ve.position.end=er(V.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(se.type)&&(te.call(this,V),ie.call(this,V))}function re(){this.data.atHardBreak=!0}function ye(){const V=this.resume(),se=this.stack[this.stack.length-1];se.value=V}function ee(){const V=this.resume(),se=this.stack[this.stack.length-1];se.value=V}function $(){const V=this.resume(),se=this.stack[this.stack.length-1];se.value=V}function O(){const V=this.stack[this.stack.length-1];if(this.data.inReference){const se=this.data.referenceType||"shortcut";V.type+="Reference",V.referenceType=se,delete V.url,delete V.title}else delete V.identifier,delete V.label;this.data.referenceType=void 0}function Q(){const V=this.stack[this.stack.length-1];if(this.data.inReference){const se=this.data.referenceType||"shortcut";V.type+="Reference",V.referenceType=se,delete V.url,delete V.title}else delete V.identifier,delete V.label;this.data.referenceType=void 0}function J(V){const se=this.sliceSerialize(V),ve=this.stack[this.stack.length-2];ve.label=NL(se),ve.identifier=Wa(se).toLowerCase()}function fe(){const V=this.stack[this.stack.length-1],se=this.resume(),ve=this.stack[this.stack.length-1];if(this.data.inReference=!0,ve.type==="link"){const we=V.children;ve.children=we}else ve.alt=se}function T(){const V=this.resume(),se=this.stack[this.stack.length-1];se.url=V}function k(){const V=this.resume(),se=this.stack[this.stack.length-1];se.title=V}function F(){this.data.inReference=void 0}function E(){this.data.referenceType="collapsed"}function le(V){const se=this.resume(),ve=this.stack[this.stack.length-1];ve.label=se,ve.identifier=Wa(this.sliceSerialize(V)).toLowerCase(),this.data.referenceType="full"}function ce(V){this.data.characterReferenceType=V.type}function ue(V){const se=this.sliceSerialize(V),ve=this.data.characterReferenceType;let we;ve?(we=xT(se,ve==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):we=np(se);const He=this.stack[this.stack.length-1];He.value+=we}function Ae(V){const se=this.stack.pop();se.position.end=er(V.end)}function Ve(V){ie.call(this,V);const se=this.stack[this.stack.length-1];se.url=this.sliceSerialize(V)}function Se(V){ie.call(this,V);const se=this.stack[this.stack.length-1];se.url="mailto:"+this.sliceSerialize(V)}function Tt(){return{type:"blockquote",children:[]}}function Nt(){return{type:"code",lang:null,meta:null,value:""}}function un(){return{type:"inlineCode",value:""}}function jn(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Rt(){return{type:"emphasis",children:[]}}function wi(){return{type:"heading",depth:0,children:[]}}function Si(){return{type:"break"}}function Jr(){return{type:"html",value:""}}function cn(){return{type:"image",title:null,url:"",alt:null}}function Ti(){return{type:"link",title:null,url:"",children:[]}}function Ei(V){return{type:"list",ordered:V.type==="listOrdered",start:null,spread:V._spread,children:[]}}function br(V){return{type:"listItem",spread:V._spread,checked:null,children:[]}}function vr(){return{type:"paragraph",children:[]}}function xr(){return{type:"strong",children:[]}}function ae(){return{type:"text",value:""}}function Ne(){return{type:"thematicBreak"}}}function er(e){return{line:e.line,column:e.column,offset:e.offset}}function NT(e,t){let i=-1;for(;++i<t.length;){const a=t[i];Array.isArray(a)?NT(e,a):jL(e,a)}}function jL(e,t){let i;for(i in t)if(DT.call(t,i))switch(i){case"canContainEols":{const a=t[i];a&&e[i].push(...a);break}case"transforms":{const a=t[i];a&&e[i].push(...a);break}case"enter":case"exit":{const a=t[i];a&&Object.assign(e[i],a);break}}}function qx(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+yo({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+yo({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+yo({start:t.start,end:t.end})+") is still open")}function LL(e){const t=this;t.parser=i;function i(a){return OL(a,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function IL(e,t){const i={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,i),e.applyData(t,i)}function UL(e,t){const i={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,i),[e.applyData(t,i),{type:"text",value:`
`}]}function BL(e,t){const i=t.value?t.value+`
`:"",a={},o=t.lang?t.lang.split(/\s+/):[];o.length>0&&(a.className=["language-"+o[0]]);let u={type:"element",tagName:"code",properties:a,children:[{type:"text",value:i}]};return t.meta&&(u.data={meta:t.meta}),e.patch(t,u),u=e.applyData(t,u),u={type:"element",tagName:"pre",properties:{},children:[u]},e.patch(t,u),u}function PL(e,t){const i={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function VL(e,t){const i={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function HL(e,t){const i=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),o=ls(a.toLowerCase()),u=e.footnoteOrder.indexOf(a);let c,d=e.footnoteCounts.get(a);d===void 0?(d=0,e.footnoteOrder.push(a),c=e.footnoteOrder.length):c=u+1,d+=1,e.footnoteCounts.set(a,d);const p={type:"element",tagName:"a",properties:{href:"#"+i+"fn-"+o,id:i+"fnref-"+o+(d>1?"-"+d:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};e.patch(t,p);const m={type:"element",tagName:"sup",properties:{},children:[p]};return e.patch(t,m),e.applyData(t,m)}function qL(e,t){const i={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function FL(e,t){if(e.options.allowDangerousHtml){const i={type:"raw",value:t.value};return e.patch(t,i),e.applyData(t,i)}}function RT(e,t){const i=t.referenceType;let a="]";if(i==="collapsed"?a+="[]":i==="full"&&(a+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+a}];const o=e.all(t),u=o[0];u&&u.type==="text"?u.value="["+u.value:o.unshift({type:"text",value:"["});const c=o[o.length-1];return c&&c.type==="text"?c.value+=a:o.push({type:"text",value:a}),o}function GL(e,t){const i=String(t.identifier).toUpperCase(),a=e.definitionById.get(i);if(!a)return RT(e,t);const o={src:ls(a.url||""),alt:t.alt};a.title!==null&&a.title!==void 0&&(o.title=a.title);const u={type:"element",tagName:"img",properties:o,children:[]};return e.patch(t,u),e.applyData(t,u)}function YL(e,t){const i={src:ls(t.url)};t.alt!==null&&t.alt!==void 0&&(i.alt=t.alt),t.title!==null&&t.title!==void 0&&(i.title=t.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function XL(e,t){const i={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,i);const a={type:"element",tagName:"code",properties:{},children:[i]};return e.patch(t,a),e.applyData(t,a)}function KL(e,t){const i=String(t.identifier).toUpperCase(),a=e.definitionById.get(i);if(!a)return RT(e,t);const o={href:ls(a.url||"")};a.title!==null&&a.title!==void 0&&(o.title=a.title);const u={type:"element",tagName:"a",properties:o,children:e.all(t)};return e.patch(t,u),e.applyData(t,u)}function QL(e,t){const i={href:ls(t.url)};t.title!==null&&t.title!==void 0&&(i.title=t.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function WL(e,t,i){const a=e.all(t),o=i?ZL(i):OT(t),u={},c=[];if(typeof t.checked=="boolean"){const g=a[0];let y;g&&g.type==="element"&&g.tagName==="p"?y=g:(y={type:"element",tagName:"p",properties:{},children:[]},a.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),u.className=["task-list-item"]}let d=-1;for(;++d<a.length;){const g=a[d];(o||d!==0||g.type!=="element"||g.tagName!=="p")&&c.push({type:"text",value:`
`}),g.type==="element"&&g.tagName==="p"&&!o?c.push(...g.children):c.push(g)}const p=a[a.length-1];p&&(o||p.type!=="element"||p.tagName!=="p")&&c.push({type:"text",value:`
`});const m={type:"element",tagName:"li",properties:u,children:c};return e.patch(t,m),e.applyData(t,m)}function ZL(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const i=e.children;let a=-1;for(;!t&&++a<i.length;)t=OT(i[a])}return t}function OT(e){const t=e.spread;return t??e.children.length>1}function $L(e,t){const i={},a=e.all(t);let o=-1;for(typeof t.start=="number"&&t.start!==1&&(i.start=t.start);++o<a.length;){const c=a[o];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){i.className=["contains-task-list"];break}}const u={type:"element",tagName:t.ordered?"ol":"ul",properties:i,children:e.wrap(a,!0)};return e.patch(t,u),e.applyData(t,u)}function JL(e,t){const i={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function eI(e,t){const i={type:"root",children:e.wrap(e.all(t))};return e.patch(t,i),e.applyData(t,i)}function tI(e,t){const i={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function nI(e,t){const i=e.all(t),a=i.shift(),o=[];if(a){const c={type:"element",tagName:"thead",properties:{},children:e.wrap([a],!0)};e.patch(t.children[0],c),o.push(c)}if(i.length>0){const c={type:"element",tagName:"tbody",properties:{},children:e.wrap(i,!0)},d=$m(t.children[1]),p=hT(t.children[t.children.length-1]);d&&p&&(c.position={start:d,end:p}),o.push(c)}const u={type:"element",tagName:"table",properties:{},children:e.wrap(o,!0)};return e.patch(t,u),e.applyData(t,u)}function iI(e,t,i){const a=i?i.children:void 0,u=(a?a.indexOf(t):1)===0?"th":"td",c=i&&i.type==="table"?i.align:void 0,d=c?c.length:t.children.length;let p=-1;const m=[];for(;++p<d;){const y=t.children[p],v={},x=c?c[p]:void 0;x&&(v.align=x);let A={type:"element",tagName:u,properties:v,children:[]};y&&(A.children=e.all(y),e.patch(y,A),A=e.applyData(y,A)),m.push(A)}const g={type:"element",tagName:"tr",properties:{},children:e.wrap(m,!0)};return e.patch(t,g),e.applyData(t,g)}function rI(e,t){const i={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}const Fx=9,Gx=32;function aI(e){const t=String(e),i=/\r?\n|\r/g;let a=i.exec(t),o=0;const u=[];for(;a;)u.push(Yx(t.slice(o,a.index),o>0,!0),a[0]),o=a.index+a[0].length,a=i.exec(t);return u.push(Yx(t.slice(o),o>0,!1)),u.join("")}function Yx(e,t,i){let a=0,o=e.length;if(t){let u=e.codePointAt(a);for(;u===Fx||u===Gx;)a++,u=e.codePointAt(a)}if(i){let u=e.codePointAt(o-1);for(;u===Fx||u===Gx;)o--,u=e.codePointAt(o-1)}return o>a?e.slice(a,o):""}function sI(e,t){const i={type:"text",value:aI(String(t.value))};return e.patch(t,i),e.applyData(t,i)}function oI(e,t){const i={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,i),e.applyData(t,i)}const lI={blockquote:IL,break:UL,code:BL,delete:PL,emphasis:VL,footnoteReference:HL,heading:qL,html:FL,imageReference:GL,image:YL,inlineCode:XL,linkReference:KL,link:QL,listItem:WL,list:$L,paragraph:JL,root:eI,strong:tI,table:nI,tableCell:rI,tableRow:iI,text:sI,thematicBreak:oI,toml:du,yaml:du,definition:du,footnoteDefinition:du};function du(){}const zT=-1,ac=0,vo=1,Xu=2,ap=3,sp=4,op=5,lp=6,jT=7,LT=8,Xx=typeof self=="object"?self:globalThis,uI=(e,t)=>{const i=(o,u)=>(e.set(u,o),o),a=o=>{if(e.has(o))return e.get(o);const[u,c]=t[o];switch(u){case ac:case zT:return i(c,o);case vo:{const d=i([],o);for(const p of c)d.push(a(p));return d}case Xu:{const d=i({},o);for(const[p,m]of c)d[a(p)]=a(m);return d}case ap:return i(new Date(c),o);case sp:{const{source:d,flags:p}=c;return i(new RegExp(d,p),o)}case op:{const d=i(new Map,o);for(const[p,m]of c)d.set(a(p),a(m));return d}case lp:{const d=i(new Set,o);for(const p of c)d.add(a(p));return d}case jT:{const{name:d,message:p}=c;return i(new Xx[d](p),o)}case LT:return i(BigInt(c),o);case"BigInt":return i(Object(BigInt(c)),o);case"ArrayBuffer":return i(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:d}=new Uint8Array(c);return i(new DataView(d),c)}}return i(new Xx[u](c),o)};return a},Kx=e=>uI(new Map,e)(0),Pa="",{toString:cI}={},{keys:fI}=Object,uo=e=>{const t=typeof e;if(t!=="object"||!e)return[ac,t];const i=cI.call(e).slice(8,-1);switch(i){case"Array":return[vo,Pa];case"Object":return[Xu,Pa];case"Date":return[ap,Pa];case"RegExp":return[sp,Pa];case"Map":return[op,Pa];case"Set":return[lp,Pa];case"DataView":return[vo,i]}return i.includes("Array")?[vo,i]:i.includes("Error")?[jT,i]:[Xu,i]},hu=([e,t])=>e===ac&&(t==="function"||t==="symbol"),dI=(e,t,i,a)=>{const o=(c,d)=>{const p=a.push(c)-1;return i.set(d,p),p},u=c=>{if(i.has(c))return i.get(c);let[d,p]=uo(c);switch(d){case ac:{let g=c;switch(p){case"bigint":d=LT,g=c.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+p);g=null;break;case"undefined":return o([zT],c)}return o([d,g],c)}case vo:{if(p){let v=c;return p==="DataView"?v=new Uint8Array(c.buffer):p==="ArrayBuffer"&&(v=new Uint8Array(c)),o([p,[...v]],c)}const g=[],y=o([d,g],c);for(const v of c)g.push(u(v));return y}case Xu:{if(p)switch(p){case"BigInt":return o([p,c.toString()],c);case"Boolean":case"Number":case"String":return o([p,c.valueOf()],c)}if(t&&"toJSON"in c)return u(c.toJSON());const g=[],y=o([d,g],c);for(const v of fI(c))(e||!hu(uo(c[v])))&&g.push([u(v),u(c[v])]);return y}case ap:return o([d,c.toISOString()],c);case sp:{const{source:g,flags:y}=c;return o([d,{source:g,flags:y}],c)}case op:{const g=[],y=o([d,g],c);for(const[v,x]of c)(e||!(hu(uo(v))||hu(uo(x))))&&g.push([u(v),u(x)]);return y}case lp:{const g=[],y=o([d,g],c);for(const v of c)(e||!hu(uo(v)))&&g.push(u(v));return y}}const{message:m}=c;return o([d,{name:p,message:m}],c)};return u},Qx=(e,{json:t,lossy:i}={})=>{const a=[];return dI(!(t||i),!!t,new Map,a)(e),a},Ku=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Kx(Qx(e,t)):structuredClone(e):(e,t)=>Kx(Qx(e,t));function hI(e,t){const i=[{type:"text",value:"↩"}];return t>1&&i.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),i}function mI(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function pI(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",i=e.options.footnoteBackContent||hI,a=e.options.footnoteBackLabel||mI,o=e.options.footnoteLabel||"Footnotes",u=e.options.footnoteLabelTagName||"h2",c=e.options.footnoteLabelProperties||{className:["sr-only"]},d=[];let p=-1;for(;++p<e.footnoteOrder.length;){const m=e.footnoteById.get(e.footnoteOrder[p]);if(!m)continue;const g=e.all(m),y=String(m.identifier).toUpperCase(),v=ls(y.toLowerCase());let x=0;const A=[],M=e.footnoteCounts.get(y);for(;M!==void 0&&++x<=M;){A.length>0&&A.push({type:"text",value:" "});let B=typeof i=="string"?i:i(p,x);typeof B=="string"&&(B={type:"text",value:B}),A.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(x>1?"-"+x:""),dataFootnoteBackref:"",ariaLabel:typeof a=="string"?a:a(p,x),className:["data-footnote-backref"]},children:Array.isArray(B)?B:[B]})}const R=g[g.length-1];if(R&&R.type==="element"&&R.tagName==="p"){const B=R.children[R.children.length-1];B&&B.type==="text"?B.value+=" ":R.children.push({type:"text",value:" "}),R.children.push(...A)}else g.push(...A);const _={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(g,!0)};e.patch(m,_),d.push(_)}if(d.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:u,properties:{...Ku(c),id:"footnote-label"},children:[{type:"text",value:o}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(d,!0)},{type:"text",value:`
`}]}}const IT=(function(e){if(e==null)return vI;if(typeof e=="function")return sc(e);if(typeof e=="object")return Array.isArray(e)?gI(e):yI(e);if(typeof e=="string")return bI(e);throw new Error("Expected function, string, or object as test")});function gI(e){const t=[];let i=-1;for(;++i<e.length;)t[i]=IT(e[i]);return sc(a);function a(...o){let u=-1;for(;++u<t.length;)if(t[u].apply(this,o))return!0;return!1}}function yI(e){const t=e;return sc(i);function i(a){const o=a;let u;for(u in e)if(o[u]!==t[u])return!1;return!0}}function bI(e){return sc(t);function t(i){return i&&i.type===e}}function sc(e){return t;function t(i,a,o){return!!(xI(i)&&e.call(this,i,typeof a=="number"?a:void 0,o||void 0))}}function vI(){return!0}function xI(e){return e!==null&&typeof e=="object"&&"type"in e}const UT=[],wI=!0,Wx=!1,SI="skip";function TI(e,t,i,a){let o;typeof t=="function"&&typeof i!="function"?(a=i,i=t):o=t;const u=IT(o),c=a?-1:1;d(e,void 0,[])();function d(p,m,g){const y=p&&typeof p=="object"?p:{};if(typeof y.type=="string"){const x=typeof y.tagName=="string"?y.tagName:typeof y.name=="string"?y.name:void 0;Object.defineProperty(v,"name",{value:"node ("+(p.type+(x?"<"+x+">":""))+")"})}return v;function v(){let x=UT,A,M,R;if((!t||u(p,m,g[g.length-1]||void 0))&&(x=EI(i(p,g)),x[0]===Wx))return x;if("children"in p&&p.children){const _=p;if(_.children&&x[0]!==SI)for(M=(a?_.children.length:-1)+c,R=g.concat(_);M>-1&&M<_.children.length;){const B=_.children[M];if(A=d(B,M,R)(),A[0]===Wx)return A;M=typeof A[1]=="number"?A[1]:M+c}}return x}}}function EI(e){return Array.isArray(e)?e:typeof e=="number"?[wI,e]:e==null?UT:[e]}function BT(e,t,i,a){let o,u,c;typeof t=="function"&&typeof i!="function"?(u=void 0,c=t,o=i):(u=t,c=i,o=a),TI(e,u,d,o);function d(p,m){const g=m[m.length-1],y=g?g.children.indexOf(p):void 0;return c(p,y,g)}}const Jh={}.hasOwnProperty,AI={};function _I(e,t){const i=t||AI,a=new Map,o=new Map,u=new Map,c={...lI,...i.handlers},d={all:m,applyData:kI,definitionById:a,footnoteById:o,footnoteCounts:u,footnoteOrder:[],handlers:c,one:p,options:i,patch:CI,wrap:DI};return BT(e,function(g){if(g.type==="definition"||g.type==="footnoteDefinition"){const y=g.type==="definition"?a:o,v=String(g.identifier).toUpperCase();y.has(v)||y.set(v,g)}}),d;function p(g,y){const v=g.type,x=d.handlers[v];if(Jh.call(d.handlers,v)&&x)return x(d,g,y);if(d.options.passThrough&&d.options.passThrough.includes(v)){if("children"in g){const{children:M,...R}=g,_=Ku(R);return _.children=d.all(g),_}return Ku(g)}return(d.options.unknownHandler||MI)(d,g,y)}function m(g){const y=[];if("children"in g){const v=g.children;let x=-1;for(;++x<v.length;){const A=d.one(v[x],g);if(A){if(x&&v[x-1].type==="break"&&(!Array.isArray(A)&&A.type==="text"&&(A.value=Zx(A.value)),!Array.isArray(A)&&A.type==="element")){const M=A.children[0];M&&M.type==="text"&&(M.value=Zx(M.value))}Array.isArray(A)?y.push(...A):y.push(A)}}}return y}}function CI(e,t){e.position&&(t.position=c5(e))}function kI(e,t){let i=t;if(e&&e.data){const a=e.data.hName,o=e.data.hChildren,u=e.data.hProperties;if(typeof a=="string")if(i.type==="element")i.tagName=a;else{const c="children"in i?i.children:[i];i={type:"element",tagName:a,properties:{},children:c}}i.type==="element"&&u&&Object.assign(i.properties,Ku(u)),"children"in i&&i.children&&o!==null&&o!==void 0&&(i.children=o)}return i}function MI(e,t){const i=t.data||{},a="value"in t&&!(Jh.call(i,"hProperties")||Jh.call(i,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function DI(e,t){const i=[];let a=-1;for(t&&i.push({type:"text",value:`
`});++a<e.length;)a&&i.push({type:"text",value:`
`}),i.push(e[a]);return t&&e.length>0&&i.push({type:"text",value:`
`}),i}function Zx(e){let t=0,i=e.charCodeAt(t);for(;i===9||i===32;)t++,i=e.charCodeAt(t);return e.slice(t)}function $x(e,t){const i=_I(e,t),a=i.one(e,void 0),o=pI(i),u=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return o&&u.children.push({type:"text",value:`
`},o),u}function NI(e,t){return e&&"run"in e?async function(i,a){const o=$x(i,{file:a,...t});await e.run(o,a)}:function(i,a){return $x(i,{file:a,...e||t})}}function Jx(e){if(e)throw e}var ih,e1;function RI(){if(e1)return ih;e1=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(m){return typeof Array.isArray=="function"?Array.isArray(m):t.call(m)==="[object Array]"},u=function(m){if(!m||t.call(m)!=="[object Object]")return!1;var g=e.call(m,"constructor"),y=m.constructor&&m.constructor.prototype&&e.call(m.constructor.prototype,"isPrototypeOf");if(m.constructor&&!g&&!y)return!1;var v;for(v in m);return typeof v>"u"||e.call(m,v)},c=function(m,g){i&&g.name==="__proto__"?i(m,g.name,{enumerable:!0,configurable:!0,value:g.newValue,writable:!0}):m[g.name]=g.newValue},d=function(m,g){if(g==="__proto__")if(e.call(m,g)){if(a)return a(m,g).value}else return;return m[g]};return ih=function p(){var m,g,y,v,x,A,M=arguments[0],R=1,_=arguments.length,B=!1;for(typeof M=="boolean"&&(B=M,M=arguments[1]||{},R=2),(M==null||typeof M!="object"&&typeof M!="function")&&(M={});R<_;++R)if(m=arguments[R],m!=null)for(g in m)y=d(M,g),v=d(m,g),M!==v&&(B&&v&&(u(v)||(x=o(v)))?(x?(x=!1,A=y&&o(y)?y:[]):A=y&&u(y)?y:{},c(M,{name:g,newValue:p(B,A,v)})):typeof v<"u"&&c(M,{name:g,newValue:v}));return M},ih}var OI=RI();const rh=nm(OI);function em(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function zI(){const e=[],t={run:i,use:a};return t;function i(...o){let u=-1;const c=o.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);d(null,...o);function d(p,...m){const g=e[++u];let y=-1;if(p){c(p);return}for(;++y<o.length;)(m[y]===null||m[y]===void 0)&&(m[y]=o[y]);o=m,g?jI(g,d)(...m):c(null,...m)}}function a(o){if(typeof o!="function")throw new TypeError("Expected `middelware` to be a function, not "+o);return e.push(o),t}}function jI(e,t){let i;return a;function a(...c){const d=e.length>c.length;let p;d&&c.push(o);try{p=e.apply(this,c)}catch(m){const g=m;if(d&&i)throw g;return o(g)}d||(p&&p.then&&typeof p.then=="function"?p.then(u,o):p instanceof Error?o(p):u(p))}function o(c,...d){i||(i=!0,t(c,...d))}function u(c){o(null,c)}}const Vn={basename:LI,dirname:II,extname:UI,join:BI,sep:"/"};function LI(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Po(e);let i=0,a=-1,o=e.length,u;if(t===void 0||t.length===0||t.length>e.length){for(;o--;)if(e.codePointAt(o)===47){if(u){i=o+1;break}}else a<0&&(u=!0,a=o+1);return a<0?"":e.slice(i,a)}if(t===e)return"";let c=-1,d=t.length-1;for(;o--;)if(e.codePointAt(o)===47){if(u){i=o+1;break}}else c<0&&(u=!0,c=o+1),d>-1&&(e.codePointAt(o)===t.codePointAt(d--)?d<0&&(a=o):(d=-1,a=c));return i===a?a=c:a<0&&(a=e.length),e.slice(i,a)}function II(e){if(Po(e),e.length===0)return".";let t=-1,i=e.length,a;for(;--i;)if(e.codePointAt(i)===47){if(a){t=i;break}}else a||(a=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function UI(e){Po(e);let t=e.length,i=-1,a=0,o=-1,u=0,c;for(;t--;){const d=e.codePointAt(t);if(d===47){if(c){a=t+1;break}continue}i<0&&(c=!0,i=t+1),d===46?o<0?o=t:u!==1&&(u=1):o>-1&&(u=-1)}return o<0||i<0||u===0||u===1&&o===i-1&&o===a+1?"":e.slice(o,i)}function BI(...e){let t=-1,i;for(;++t<e.length;)Po(e[t]),e[t]&&(i=i===void 0?e[t]:i+"/"+e[t]);return i===void 0?".":PI(i)}function PI(e){Po(e);const t=e.codePointAt(0)===47;let i=VI(e,!t);return i.length===0&&!t&&(i="."),i.length>0&&e.codePointAt(e.length-1)===47&&(i+="/"),t?"/"+i:i}function VI(e,t){let i="",a=0,o=-1,u=0,c=-1,d,p;for(;++c<=e.length;){if(c<e.length)d=e.codePointAt(c);else{if(d===47)break;d=47}if(d===47){if(!(o===c-1||u===1))if(o!==c-1&&u===2){if(i.length<2||a!==2||i.codePointAt(i.length-1)!==46||i.codePointAt(i.length-2)!==46){if(i.length>2){if(p=i.lastIndexOf("/"),p!==i.length-1){p<0?(i="",a=0):(i=i.slice(0,p),a=i.length-1-i.lastIndexOf("/")),o=c,u=0;continue}}else if(i.length>0){i="",a=0,o=c,u=0;continue}}t&&(i=i.length>0?i+"/..":"..",a=2)}else i.length>0?i+="/"+e.slice(o+1,c):i=e.slice(o+1,c),a=c-o-1;o=c,u=0}else d===46&&u>-1?u++:u=-1}return i}function Po(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const HI={cwd:qI};function qI(){return"/"}function tm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function FI(e){if(typeof e=="string")e=new URL(e);else if(!tm(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return GI(e)}function GI(e){if(e.hostname!==""){const a=new TypeError('File URL host must be "localhost" or empty on darwin');throw a.code="ERR_INVALID_FILE_URL_HOST",a}const t=e.pathname;let i=-1;for(;++i<t.length;)if(t.codePointAt(i)===37&&t.codePointAt(i+1)===50){const a=t.codePointAt(i+2);if(a===70||a===102){const o=new TypeError("File URL path must not include encoded / characters");throw o.code="ERR_INVALID_FILE_URL_PATH",o}}return decodeURIComponent(t)}const ah=["history","path","basename","stem","extname","dirname"];class PT{constructor(t){let i;t?tm(t)?i={path:t}:typeof t=="string"||YI(t)?i={value:t}:i=t:i={},this.cwd="cwd"in i?"":HI.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let a=-1;for(;++a<ah.length;){const u=ah[a];u in i&&i[u]!==void 0&&i[u]!==null&&(this[u]=u==="history"?[...i[u]]:i[u])}let o;for(o in i)ah.includes(o)||(this[o]=i[o])}get basename(){return typeof this.path=="string"?Vn.basename(this.path):void 0}set basename(t){oh(t,"basename"),sh(t,"basename"),this.path=Vn.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Vn.dirname(this.path):void 0}set dirname(t){t1(this.basename,"dirname"),this.path=Vn.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Vn.extname(this.path):void 0}set extname(t){if(sh(t,"extname"),t1(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Vn.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){tm(t)&&(t=FI(t)),oh(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Vn.basename(this.path,this.extname):void 0}set stem(t){oh(t,"stem"),sh(t,"stem"),this.path=Vn.join(this.dirname||"",t+(this.extname||""))}fail(t,i,a){const o=this.message(t,i,a);throw o.fatal=!0,o}info(t,i,a){const o=this.message(t,i,a);return o.fatal=void 0,o}message(t,i,a){const o=new zt(t,i,a);return this.path&&(o.name=this.path+":"+o.name,o.file=this.path),o.fatal=!1,this.messages.push(o),o}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function sh(e,t){if(e&&e.includes(Vn.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Vn.sep+"`")}function oh(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function t1(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function YI(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const XI=(function(e){const a=this.constructor.prototype,o=a[e],u=function(){return o.apply(u,arguments)};return Object.setPrototypeOf(u,a),u}),KI={}.hasOwnProperty;class up extends XI{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=zI()}copy(){const t=new up;let i=-1;for(;++i<this.attachers.length;){const a=this.attachers[i];t.use(...a)}return t.data(rh(!0,{},this.namespace)),t}data(t,i){return typeof t=="string"?arguments.length===2?(ch("data",this.frozen),this.namespace[t]=i,this):KI.call(this.namespace,t)&&this.namespace[t]||void 0:t?(ch("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[i,...a]=this.attachers[this.freezeIndex];if(a[0]===!1)continue;a[0]===!0&&(a[0]=void 0);const o=i.call(t,...a);typeof o=="function"&&this.transformers.use(o)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const i=mu(t),a=this.parser||this.Parser;return lh("parse",a),a(String(i),i)}process(t,i){const a=this;return this.freeze(),lh("process",this.parser||this.Parser),uh("process",this.compiler||this.Compiler),i?o(void 0,i):new Promise(o);function o(u,c){const d=mu(t),p=a.parse(d);a.run(p,d,function(g,y,v){if(g||!y||!v)return m(g);const x=y,A=a.stringify(x,v);ZI(A)?v.value=A:v.result=A,m(g,v)});function m(g,y){g||!y?c(g):u?u(y):i(void 0,y)}}}processSync(t){let i=!1,a;return this.freeze(),lh("processSync",this.parser||this.Parser),uh("processSync",this.compiler||this.Compiler),this.process(t,o),i1("processSync","process",i),a;function o(u,c){i=!0,Jx(u),a=c}}run(t,i,a){n1(t),this.freeze();const o=this.transformers;return!a&&typeof i=="function"&&(a=i,i=void 0),a?u(void 0,a):new Promise(u);function u(c,d){const p=mu(i);o.run(t,p,m);function m(g,y,v){const x=y||t;g?d(g):c?c(x):a(void 0,x,v)}}}runSync(t,i){let a=!1,o;return this.run(t,i,u),i1("runSync","run",a),o;function u(c,d){Jx(c),o=d,a=!0}}stringify(t,i){this.freeze();const a=mu(i),o=this.compiler||this.Compiler;return uh("stringify",o),n1(t),o(t,a)}use(t,...i){const a=this.attachers,o=this.namespace;if(ch("use",this.frozen),t!=null)if(typeof t=="function")p(t,i);else if(typeof t=="object")Array.isArray(t)?d(t):c(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function u(m){if(typeof m=="function")p(m,[]);else if(typeof m=="object")if(Array.isArray(m)){const[g,...y]=m;p(g,y)}else c(m);else throw new TypeError("Expected usable value, not `"+m+"`")}function c(m){if(!("plugins"in m)&&!("settings"in m))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");d(m.plugins),m.settings&&(o.settings=rh(!0,o.settings,m.settings))}function d(m){let g=-1;if(m!=null)if(Array.isArray(m))for(;++g<m.length;){const y=m[g];u(y)}else throw new TypeError("Expected a list of plugins, not `"+m+"`")}function p(m,g){let y=-1,v=-1;for(;++y<a.length;)if(a[y][0]===m){v=y;break}if(v===-1)a.push([m,...g]);else if(g.length>0){let[x,...A]=g;const M=a[v][1];em(M)&&em(x)&&(x=rh(!0,M,x)),a[v]=[m,x,...A]}}}}const QI=new up().freeze();function lh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function uh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function ch(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function n1(e){if(!em(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function i1(e,t,i){if(!i)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function mu(e){return WI(e)?e:new PT(e)}function WI(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function ZI(e){return typeof e=="string"||$I(e)}function $I(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const JI="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",r1=[],a1={allowDangerousHtml:!0},e6=/^(https?|ircs?|mailto|xmpp)$/i,t6=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function n6(e){const t=i6(e),i=r6(e);return a6(t.runSync(t.parse(i),i),e)}function i6(e){const t=e.rehypePlugins||r1,i=e.remarkPlugins||r1,a=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...a1}:a1;return QI().use(LL).use(i).use(NI,a).use(t)}function r6(e){const t=e.children||"",i=new PT;return typeof t=="string"&&(i.value=t),i}function a6(e,t){const i=t.allowedElements,a=t.allowElement,o=t.components,u=t.disallowedElements,c=t.skipHtml,d=t.unwrapDisallowed,p=t.urlTransform||s6;for(const g of t6)Object.hasOwn(t,g.from)&&(""+g.from+(g.to?"use `"+g.to+"` instead":"remove it")+JI+g.id,void 0);return BT(e,m),p5(e,{Fragment:S.Fragment,components:o,ignoreInvalidStyle:!0,jsx:S.jsx,jsxs:S.jsxs,passKeys:!0,passNode:!0});function m(g,y,v){if(g.type==="raw"&&v&&typeof y=="number")return c?v.children.splice(y,1):v.children[y]={type:"text",value:g.value},y;if(g.type==="element"){let x;for(x in eh)if(Object.hasOwn(eh,x)&&Object.hasOwn(g.properties,x)){const A=g.properties[x],M=eh[x];(M===null||M.includes(g.tagName))&&(g.properties[x]=p(String(A||""),x,g))}}if(g.type==="element"){let x=i?!i.includes(g.tagName):u?u.includes(g.tagName):!1;if(!x&&a&&typeof y=="number"&&(x=!a(g,y,v)),x&&v&&typeof y=="number")return d&&g.children?v.children.splice(y,1,...g.children):v.children.splice(y,1),y}}}function s6(e){const t=e.indexOf(":"),i=e.indexOf("?"),a=e.indexOf("#"),o=e.indexOf("/");return t===-1||o!==-1&&t>o||i!==-1&&t>i||a!==-1&&t>a||e6.test(e.slice(0,t))?e:""}const o6=/https:\/\/drive\.google\.com\/(?:drive\/u\/\d+\/folders|drive\/folders)\/[^\s)\]}"']+/i,l6=e=>{const t=e.match(o6);return(t==null?void 0:t[0])||null},s1=e=>{const t=Number.isFinite(e)?Math.max(0,Math.floor(e)):0,i=Math.floor(t/60),a=t%60;return`${i}:${a.toString().padStart(2,"0")}`},u6=({attachment:e})=>e.type==="image"?S.jsxs("div",{className:"group relative max-w-[320px] overflow-hidden rounded-2xl border border-white/10 bg-black/20",children:[S.jsx("img",{src:e.url,alt:e.file.name,className:"h-full w-full object-cover transition duration-300 group-hover:scale-[1.02]"}),S.jsx("div",{className:"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/80 to-transparent px-3 py-2 text-[11px] font-medium text-white/90",children:S.jsx("div",{className:"truncate",children:e.file.name})})]}):e.type==="audio"?S.jsxs("div",{className:"flex w-full max-w-[420px] flex-col gap-3 rounded-2xl border border-white/10 bg-white/5 px-3 py-3",children:[S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-black/25",children:S.jsx(HD,{className:"h-4 w-4 text-indigo-200"})}),S.jsxs("div",{className:"min-w-0 flex-1",children:[S.jsx("p",{className:"truncate text-sm font-medium text-white/90",children:e.file.name}),S.jsxs("p",{className:"text-[11px] text-zinc-400",children:[(e.file.size/1024).toFixed(1)," KB"]})]})]}),S.jsx("audio",{controls:!0,src:e.url,className:"h-9 w-full rounded-xl"})]}):S.jsxs("div",{className:"flex w-full max-w-[360px] items-center gap-3 rounded-2xl border border-white/10 bg-white/5 px-3 py-3",children:[S.jsx("div",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-black/25",children:S.jsx(Ww,{className:"h-4 w-4 text-indigo-200"})}),S.jsxs("div",{className:"min-w-0 flex-1",children:[S.jsx("p",{className:"truncate text-sm font-medium text-white/90",children:e.file.name}),S.jsxs("p",{className:"text-[11px] text-zinc-400",children:[(e.file.size/1024).toFixed(1)," KB"]})]})]}),c6=({url:e,onClose:t})=>{const[i,a]=tr.useState(!1),o=async()=>{try{await navigator.clipboard.writeText(e),a(!0),window.setTimeout(()=>a(!1),1800)}catch(u){console.error("No se pudo copiar el enlace de Drive:",u)}};return S.jsxs(Ja.div,{initial:{opacity:0,y:10,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-8,scale:.98},className:"mb-5 overflow-hidden rounded-[28px] border border-indigo-300/25 bg-[linear-gradient(135deg,rgba(99,102,241,0.22),rgba(34,211,238,0.12))] p-4 shadow-[0_22px_60px_rgba(79,70,229,0.22)] sm:p-5",children:[S.jsxs("div",{className:"flex items-start justify-between gap-4",children:[S.jsxs("div",{children:[S.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-indigo-100/80",children:"Carpeta generada"}),S.jsx("h4",{className:"mt-2 text-lg font-semibold text-white",children:"Enlace de Drive listo"}),S.jsx("p",{className:"mt-1 text-sm leading-6 text-zinc-300",children:"Copia o abre la carpeta con el contenido del brief."})]}),S.jsx("button",{type:"button",onClick:t,className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-white/10 text-zinc-200 transition hover:bg-white/20 hover:text-white","aria-label":"Cerrar tarjeta del enlace",children:S.jsx(Lh,{className:"h-4 w-4"})})]}),S.jsxs("div",{className:"mt-4 flex flex-col gap-3 rounded-2xl border border-white/10 bg-black/25 p-3 sm:flex-row sm:items-center",children:[S.jsx("div",{className:"min-w-0 flex-1 rounded-xl border border-white/10 bg-white/[0.04] px-3 py-2 text-sm text-zinc-200",children:S.jsx("p",{className:"truncate font-mono",children:e})}),S.jsxs("div",{className:"flex gap-2",children:[S.jsxs("button",{type:"button",onClick:o,className:"inline-flex items-center gap-2 rounded-xl bg-white px-4 py-2.5 text-sm font-semibold text-slate-950 transition hover:bg-zinc-200",children:[i?S.jsx(bD,{className:"h-4 w-4"}):S.jsx(CD,{className:"h-4 w-4"}),i?"Copiado":"Copiar"]}),S.jsxs("a",{href:e,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-2 rounded-xl border border-white/10 bg-white/10 px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/15",children:[S.jsx(MD,{className:"h-4 w-4"}),"Abrir"]})]})]})]})},f6=({message:e})=>{var R,_;const t=e.sender==="user",[i,a]=tr.useState(!1),[o,u]=tr.useState(0),[c,d]=tr.useState(((R=e.audio)==null?void 0:R.duration)||0),[p,m]=tr.useState(!0),g=tr.useRef(null),y=t?null:l6(e.text),v=Math.max(0,c||((_=e.audio)==null?void 0:_.duration)||0),x=v?Math.min(100,Math.max(0,o/v*100)):0,A=async()=>{if(g.current)try{i?g.current.pause():await g.current.play()}catch(B){console.error("No se pudo reproducir la nota de voz:",B),a(!1)}},M=B=>{const D=Number(B.target.value);u(D),g.current&&(g.current.currentTime=D)};return tr.useEffect(()=>{m(!0)},[e.id,e.text]),tr.useEffect(()=>{var B;if(a(!1),u(0),d(((B=e.audio)==null?void 0:B.duration)||0),e.audio){const D=new Audio(e.audio.url);D.preload="metadata";const q=()=>{u(D.currentTime||0)};D.onloadedmetadata=()=>{var j;const Z=Number.isFinite(D.duration)?D.duration:0;d(Z||((j=e.audio)==null?void 0:j.duration)||0)},D.ontimeupdate=q,D.onseeking=q,D.onseeked=q,D.onplay=()=>a(!0),D.onpause=()=>{a(!1),q()},D.onended=()=>{a(!1),D.currentTime=0,u(0)},g.current=D}return()=>{g.current&&(g.current.pause(),g.current.src="",g.current=null)}},[e.audio]),S.jsx(Ja.div,{initial:{opacity:0,y:14,scale:.98},animate:{opacity:1,y:0,scale:1},transition:{duration:.32,ease:[.23,1,.32,1]},className:wn("mb-5 flex w-full",t?"justify-end":"justify-start"),children:S.jsxs("div",{className:wn("flex flex-col gap-1",t?"max-w-3xl items-end":"w-full max-w-none items-start"),children:[!t&&S.jsxs("div",{className:"mb-1 inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] text-zinc-400",children:[S.jsx(Om,{className:"h-3.5 w-3.5 text-indigo-300"}),"Respuesta del portal"]}),S.jsxs("div",{className:wn("relative overflow-hidden border shadow-[0_16px_40px_rgba(0,0,0,0.25)]",t?"max-w-[85%] rounded-[26px] rounded-br-md border-indigo-400/20 bg-[linear-gradient(135deg,rgba(79,70,229,0.96),rgba(37,99,235,0.92))] px-4 py-4 text-white sm:px-5":"w-full max-w-none rounded-[28px] rounded-bl-md border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.03))] px-5 py-5 text-zinc-100 backdrop-blur-xl sm:px-6 sm:py-6"),children:[!t&&S.jsx("div",{className:"pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_top_right,rgba(129,140,248,0.14),transparent_26%)]"}),S.jsxs("div",{className:"relative",children:[y&&p&&S.jsx(c6,{url:y,onClose:()=>m(!1)}),e.attachments&&e.attachments.length>0&&S.jsx("div",{className:"mb-4 flex flex-wrap gap-3",children:e.attachments.map(B=>S.jsx(u6,{attachment:B},B.id))}),e.audio&&S.jsx("div",{className:"mb-4 rounded-2xl bg-black/20 p-3 pr-4",children:S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx("button",{type:"button",onClick:A,className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-full bg-white/15 transition hover:bg-white/25","aria-label":i?"Pausar audio":"Reproducir audio",children:i?S.jsxs("div",{className:"flex h-3.5 w-3.5 gap-1",children:[S.jsx("div",{className:"h-full w-1 rounded-sm bg-white"}),S.jsx("div",{className:"h-full w-1 rounded-sm bg-white"})]}):S.jsx("div",{className:"ml-0.5 h-0 w-0 border-b-[7px] border-l-[10px] border-t-[7px] border-b-transparent border-l-white border-t-transparent"})}),S.jsxs("div",{className:"min-w-0 flex-1",children:[S.jsxs("div",{className:"mb-1.5 flex items-center justify-between gap-3",children:[S.jsx("span",{className:"text-xs font-semibold text-white/80",children:i?"Reproduciendo":"Nota de voz"}),S.jsxs("span",{className:"shrink-0 text-xs font-mono opacity-80",children:[s1(o)," / ",s1(v)]})]}),S.jsxs("div",{className:"relative h-5",children:[S.jsx("div",{className:"absolute left-0 right-0 top-1/2 h-1.5 -translate-y-1/2 rounded-full bg-white/15"}),S.jsx("div",{className:"absolute left-0 top-1/2 h-1.5 -translate-y-1/2 rounded-full bg-white/70",style:{width:`${x}%`}}),S.jsx("input",{type:"range",min:"0",max:Math.max(1,v),step:"0.01",value:Math.min(o,v||0),onChange:M,className:"message-audio-range absolute inset-0 w-full cursor-pointer","aria-label":"Adelantar o atrasar la nota de voz"})]})]})]})}),e.text&&S.jsx("div",{className:wn("break-words text-[15px] leading-7 sm:text-base",t?"whitespace-pre-wrap":""),children:t?e.text:S.jsx("div",{className:"prose prose-invert max-w-none prose-p:my-3 prose-p:leading-8 prose-headings:mb-3 prose-headings:mt-1 prose-headings:text-white prose-strong:text-white prose-li:my-1 prose-ul:my-3 prose-ol:my-3 prose-pre:overflow-x-auto prose-pre:rounded-2xl prose-pre:border prose-pre:border-white/10 prose-pre:bg-black/35 prose-pre:p-4 prose-pre:text-[13px] prose-code:text-indigo-200",children:S.jsx(n6,{children:e.text})})})]})]}),S.jsxs("div",{className:"mt-1 flex items-center gap-1.5 px-1",children:[S.jsx("span",{className:"text-[11px] font-medium text-zinc-500",children:B4(e.timestamp,"HH:mm")}),t&&S.jsxs("span",{className:"text-zinc-500",children:[e.status==="sending"&&S.jsx(jh,{className:"h-3.5 w-3.5 animate-pulse text-zinc-400"}),e.status==="sent"&&S.jsx(gD,{className:"h-3.5 w-3.5 text-indigo-400"}),e.status==="error"&&S.jsx(jh,{className:"h-3.5 w-3.5 text-red-500"})]})]})]})})},d6=({onLogin:e,isLoading:t,error:i})=>S.jsxs("div",{className:"relative flex min-h-screen items-center justify-center overflow-hidden bg-[#060816] px-4 text-zinc-100",children:[S.jsxs("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:[S.jsx("div",{className:"absolute left-[-10%] top-[-15%] h-[34rem] w-[34rem] rounded-full bg-indigo-600/18 blur-3xl"}),S.jsx("div",{className:"absolute right-[-8%] top-[8%] h-[30rem] w-[30rem] rounded-full bg-cyan-400/12 blur-3xl"}),S.jsx("div",{className:"absolute bottom-[-18%] left-[20%] h-[28rem] w-[28rem] rounded-full bg-fuchsia-500/10 blur-3xl"}),S.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] bg-[size:42px_42px] opacity-[0.06]"})]}),S.jsxs(Ja.div,{initial:{opacity:0,y:18,scale:.98},animate:{opacity:1,y:0,scale:1},className:"relative w-full max-w-xl rounded-[32px] border border-white/10 bg-white/5 p-8 shadow-[0_30px_80px_rgba(0,0,0,0.35)] backdrop-blur-xl",children:[S.jsxs("div",{className:"mb-4 inline-flex items-center gap-2 rounded-full border border-indigo-400/25 bg-indigo-500/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.22em] text-indigo-200",children:[S.jsx(zm,{className:"h-3.5 w-3.5"}),"Acceso corporativo"]}),S.jsx("h1",{className:"text-3xl font-semibold tracking-tight text-white sm:text-4xl",children:"Portal Brief CDC"}),S.jsx("p",{className:"mt-4 text-sm leading-7 text-zinc-300 sm:text-base",children:"Inicia sesión con tu cuenta corporativa de Google para acceder al portal."}),S.jsx("div",{className:"mt-6 rounded-2xl border border-white/10 bg-black/20 p-4",children:S.jsxs("div",{className:"flex items-start gap-3",children:[S.jsx(Om,{className:"mt-0.5 h-5 w-5 text-indigo-300"}),S.jsxs("div",{children:[S.jsx("p",{className:"text-sm font-semibold text-white",children:"Acceso restringido"}),S.jsx("p",{className:"mt-1 text-sm leading-6 text-zinc-400",children:"Solo usuarios autorizados de la empresa podrán continuar."})]})]})}),i&&S.jsx("div",{className:"mt-4 rounded-2xl border border-red-500/20 bg-red-500/10 px-4 py-3 text-sm text-red-200",children:i}),S.jsxs("button",{onClick:e,disabled:t,className:"mt-6 inline-flex w-full items-center justify-center gap-3 rounded-2xl bg-[linear-gradient(135deg,#6366f1_0%,#2563eb_50%,#06b6d4_100%)] px-5 py-4 text-sm font-semibold text-white shadow-[0_18px_40px_rgba(79,70,229,0.38)] transition hover:opacity-95 disabled:cursor-not-allowed disabled:opacity-60",children:[S.jsx(SD,{className:"h-4 w-4"}),t?"Abriendo Google...":"Continuar con Google"]})]})]});var h6="firebase",m6="12.12.1";/**
* @license
* Copyright 2020 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/Ga(h6,m6,"app");const p6={apiKey:"AIzaSyDIQq_OLUEhmo9ncXiLsKycF0MYOhuYb6o",authDomain:"dokploytest.firebaseapp.com",projectId:"dokploytest",storageBucket:"dokploytest.firebasestorage.app",messagingSenderId:"1094920091343",appId:"1:1094920091343:web:4bf41964204e4b5901a9ba"},g6=lS(p6),pu=B3(g6),VT=new gi;VT.setCustomParameters({prompt:"select_account"});const o1="https://agenteit.digitalcompass.agency/webhook/cdc-brief-test-metadata";function y6(){const[e,t]=W.useState([]),[i,a]=W.useState(!1),[o,u]=W.useState(!0),[c,d]=W.useState(null),[p,m]=W.useState(!0),[g,y]=W.useState(!1),[v,x]=W.useState(""),A=W.useRef(null),M=()=>{var D;(D=A.current)==null||D.scrollIntoView({behavior:"smooth",block:"end"})};W.useEffect(()=>{M()},[e,i]),W.useEffect(()=>{const D=kO(pu,q=>{d(q),m(!1)});return()=>D()},[]);const R=async()=>{try{y(!0),x("");const D=await KO(pu,VT);if(!(D.user.email||"").toLowerCase().endsWith("@gomezleemarketing.com".toLowerCase())){await Jv(pu),x("Solo se permite acceso con cuentas corporativas de la empresa.");return}d(D.user)}catch(D){console.error("Google login error:",D),x("No se pudo iniciar sesión con Google.")}finally{y(!1)}},_=async()=>{await Jv(pu),d(null)},B=async(D,q,Z,j,K="defined")=>{var ie;const P=Math.random().toString(36).substring(7),te={id:P,sender:"user",text:D,attachments:q,audio:Z,timestamp:new Date,status:"sending"};t(ne=>[...ne,te]),a(!0);try{const ne=new Date().toISOString(),re=(c==null?void 0:c.displayName)||((ie=c==null?void 0:c.email)==null?void 0:ie.split("@")[0])||"No especificado",ye=(c==null?void 0:c.email)||"No especificado",ee=new FormData;ee.append("text",D),ee.append("timestamp",ne),ee.append("submittedAt",ne),ee.append("submittedByName",re),ee.append("submittedByEmail",ye),ee.append("submittedByUid",(c==null?void 0:c.uid)||""),ee.append("submittedByPhotoUrl",(c==null?void 0:c.photoURL)||"");const $=K==="pending"?"":j||"",O=K==="pending"?"Por confirmar":$;ee.append("deliveryDate",$),ee.append("fechaEntrega",$),ee.append("deliveryDateStatus",K),ee.append("fechaEntregaEstado",K==="pending"?"por_confirmar":"definida"),ee.append("deliveryDateLabel",O),ee.append("fechaEntregaTexto",O);let Q=0,J=0;q.forEach(E=>{if(E.category==="campaign"){ee.append(`campaign_file_${J}`,E.file),ee.append(`campaign_file_${J}_name`,E.file.name),J+=1;return}ee.append(`file_${Q}`,E.file),ee.append(`file_${Q}_name`,E.file.name),Q+=1}),ee.append("generalFilesCount",String(Q)),ee.append("campaignFilesCount",String(J)),Z&&ee.append("audio",Z.blob,"voice_note.webm");const fe=await fetch(o1,{method:"POST",body:ee});if(!fe.ok)throw new Error(`HTTP error! status: ${fe.status}`);let T;const k=fe.headers.get("content-type");k&&k.includes("application/json")?T=await fe.json():T=await fe.text(),t(E=>E.map(le=>le.id===P?{...le,status:"sent"}:le));const F={id:Math.random().toString(36).substring(7),sender:"system",text:typeof T=="object"?JSON.stringify(T,null,2):T||"Solicitud recibida correctamente.",timestamp:new Date,status:"sent"};t(E=>[...E,F]),u(!0)}catch(ne){console.error("Webhook error:",ne),u(!1),t(ye=>ye.map(ee=>ee.id===P?{...ee,status:"error"}:ee));const re={id:Math.random().toString(36).substring(7),sender:"system",text:`**Error de conexión:** No se pudo conectar con el webhook configurado.
Verifica que la URL esté correcta en el entorno y que el endpoint esté activo y acepte solicitudes POST con FormData.`,timestamp:new Date,status:"error"};t(ye=>[...ye,re])}finally{a(!1)}};return p?S.jsx("div",{className:"flex min-h-screen items-center justify-center bg-[#060816] text-zinc-200",children:"Cargando acceso..."}):c?S.jsxs("div",{className:"relative flex min-h-screen flex-col overflow-x-hidden bg-[#060816] text-zinc-100 font-sans selection:bg-indigo-500/30",children:[S.jsxs("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:[S.jsx("div",{className:"absolute left-[-10%] top-[-15%] h-[34rem] w-[34rem] rounded-full bg-indigo-600/18 blur-3xl"}),S.jsx("div",{className:"absolute right-[-8%] top-[8%] h-[30rem] w-[30rem] rounded-full bg-cyan-400/12 blur-3xl"}),S.jsx("div",{className:"absolute bottom-[-18%] left-[20%] h-[28rem] w-[28rem] rounded-full bg-fuchsia-500/10 blur-3xl"}),S.jsx("div",{className:"absolute inset-0 bg-[linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] bg-[size:42px_42px] opacity-[0.06]"})]}),S.jsx(Nz,{isConnected:o,onLogout:_}),S.jsx("main",{className:"relative flex-1",children:S.jsxs("div",{className:"mx-auto flex w-full max-w-7xl flex-col gap-6 px-4 py-6 pb-8 sm:px-6 lg:px-8",children:[S.jsx("section",{className:"overflow-hidden rounded-[32px] border border-white/10 bg-white/5 shadow-[0_30px_80px_rgba(0,0,0,0.35)] backdrop-blur-xl",children:S.jsxs("div",{className:"grid gap-0 lg:grid-cols-[1.5fr_1fr]",children:[S.jsxs("div",{className:"relative p-6 sm:p-7 lg:p-8",children:[S.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(99,102,241,0.22),transparent_38%),radial-gradient(circle_at_bottom_right,rgba(34,211,238,0.14),transparent_36%)]"}),S.jsxs("div",{className:"relative",children:[S.jsxs("div",{className:"mb-4 inline-flex items-center gap-2 rounded-full border border-indigo-400/25 bg-indigo-500/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.22em] text-indigo-200",children:[S.jsx(zm,{className:"h-3.5 w-3.5"})," Portal inteligente de briefs"]}),S.jsx("h2",{className:"max-w-3xl text-3xl font-semibold tracking-tight text-white sm:text-4xl",children:"Carga el brief en un flujo claro, visual y mucho más profesional."}),S.jsx("p",{className:"mt-4 max-w-2xl text-sm leading-7 text-zinc-300 sm:text-base",children:"La interfaz guía al usuario paso por paso, reduce errores de carga y organiza audio, imágenes, archivos, piezas gráficas y referencias para construir un brief listo para revisión interna."}),S.jsx("div",{className:"mt-6 flex flex-wrap gap-3",children:[{icon:Om,label:"Validaciones obligatorias"},{icon:iN,label:"Proceso guiado por pasos"},{icon:Ww,label:"Entrega estructurada al flujo"}].map(({icon:D,label:q})=>S.jsxs("div",{className:"inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-zinc-200",children:[S.jsx(D,{className:"h-4 w-4 text-indigo-300"}),S.jsx("span",{children:q})]},q))})]})]}),S.jsx("div",{className:"border-t border-white/10 bg-black/20 p-6 sm:p-7 lg:border-l lg:border-t-0 lg:p-8",children:S.jsxs("div",{className:"rounded-[28px] border border-white/10 bg-black/25 p-5",children:[S.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-zinc-500",children:"Resumen del sistema"}),S.jsx("div",{className:"mt-4 space-y-4",children:["La nota de voz, las imágenes y los PDFs sí se analizan automáticamente.","Word, Excel, PowerPoint y otros adjuntos se guardan en la carpeta del proyecto.","Los enlaces online se registran para alimentar el brief final.","El usuario no necesita usar el portal como chat libre: todo queda guiado."].map(D=>S.jsxs("div",{className:"flex items-start gap-3",children:[S.jsx("div",{className:"mt-1 h-2.5 w-2.5 rounded-full bg-indigo-400 shadow-[0_0_18px_rgba(129,140,248,0.7)]"}),S.jsx("p",{className:"text-sm leading-6 text-zinc-300",children:D})]},D))})]})})]})}),S.jsxs("section",{className:"rounded-[30px] border border-white/10 bg-black/20 p-4 shadow-[0_24px_60px_rgba(0,0,0,0.28)] backdrop-blur-xl sm:p-5",children:[S.jsx("div",{className:"mb-4 flex flex-wrap items-center justify-between gap-3",children:S.jsxs("div",{children:[S.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-zinc-500",children:"Carga guiada"}),S.jsx("h3",{className:"mt-1 text-lg font-semibold text-white sm:text-xl",children:"Completa el brief y envía la solicitud"})]})}),S.jsx(Oz,{onSendMessage:B,isProcessing:i})]}),S.jsxs("section",{className:"rounded-[30px] border border-white/10 bg-black/20 p-4 shadow-[0_24px_60px_rgba(0,0,0,0.28)] backdrop-blur-xl sm:p-5",children:[S.jsx("div",{className:"mb-4 flex flex-wrap items-center justify-between gap-3",children:S.jsxs("div",{children:[S.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-zinc-500",children:"Respuesta del portal"}),S.jsx("h3",{className:"mt-1 text-lg font-semibold text-white sm:text-xl",children:"Resultado de la solicitud"})]})}),S.jsxs("div",{className:"min-h-[220px] rounded-[24px] border border-white/10 bg-white/[0.03] p-4 sm:p-5 lg:p-6",children:[e.length===0&&!i&&S.jsx("div",{className:"flex min-h-[150px] items-center justify-center rounded-[22px] border border-dashed border-white/10 bg-black/10 px-5 text-center text-sm leading-6 text-zinc-500",children:"Cuando envíes la solicitud, aquí aparecerá la respuesta del flujo y el enlace de Drive."}),S.jsx(Lw,{initial:!1,children:e.map(D=>S.jsx(f6,{message:D},D.id))}),i&&S.jsxs(Ja.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,scale:.9},className:"mb-4 flex w-fit items-center gap-3 rounded-2xl border border-white/10 bg-white/5 px-4 py-3",children:[S.jsx(Zw,{className:"h-4 w-4 animate-spin text-indigo-400"}),S.jsx("span",{className:"text-sm font-medium text-zinc-300",children:"Procesando la solicitud..."})]}),S.jsx("div",{ref:A,className:"h-2"})]})]})]})})]}):S.jsx(d6,{onLogin:R,isLoading:g,error:v})}f_.createRoot(document.getElementById("root")).render(S.jsx(W.StrictMode,{children:S.jsx(y6,{})}));