vendor: 5,082 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/profile-CMNkFltX.js","assets/card-BE0rv6DZ.js","assets/mascot-DcGQbnxF.js","assets/auth_helpers-DV8vHpKc.js","assets/app-header-CkdO2Dh7.js","assets/user-DpXWtx2H.js","assets/input-C5SoR5uG.js","assets/label-7yR_Sk9c.js","assets/role-card-DMgc0nS6.js","assets/loader-circle-DK58xUzj.js","assets/chevron-left-D3weigqo.js","assets/onboarding-DVSbvMBc.js","assets/chevron-right-DH_DWRAd.js","assets/login-Dtx_tSrC.js","assets/arrow-right-D6fOkOi9.js","assets/dashboard-BWygweuZ.js","assets/badge-Dz8vYgS9.js","assets/language-badge-DBD1xfnM.js","assets/languages-mpaHQyyW.js","assets/users-CpziNkDE.js","assets/notebook-pen-DTwfhzp2.js","assets/clock-6Xe7JWYg.js","assets/trending-up-DUEoi_a3.js","assets/trash-2-kidPkDNM.js","assets/circle-alert-BBmA6UgA.js","assets/analytics-DgLshk6D.js","assets/format-Dl4Xl_50.js","assets/book-open-B0s53RwT.js","assets/repeat-BGkwshSj.js","assets/target-Bgpssogf.js","assets/index-ZOlk4VTF.js","assets/practice.flashcards-Dw6jHam-.js","assets/progress-BGmiRUxD.js","assets/index-B67xpBGK.js","assets/x-BIwCmcOc.js","assets/check-Ccw3dRUG.js","assets/lessons.new-VpF91s2I.js","assets/textarea-L7VVpylV.js","assets/lessons._id-DohTf65d.js","assets/messages-square-adVGi23C.js","assets/join._code-Z2whVC_x.js","assets/lektor.index-eJM6TTQD.js","assets/practice._lessonId._mode-BL9P-NQ_.js","assets/lektor.students._id-BYKIwJVd.js"])))=>i.map(i=>d[i]); 2function Ab(n,a){for(var s=0;s<a.length;s++){const o=a[s];if(typeof o!="string"&&!Array.isArray(o)){for(const l in o)if(l!=="default"&&!(l in n)){const f=Object.getOwnPropertyDescriptor(o,l);f&&Object.defineProperty(n,l,f.get?f:{enumerable:!0,get:()=>o[l]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}function yy(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var Yc={exports:{}},nr={};var Kp;function Cb(){if(Kp)return nr;Kp=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function s(o,l,f){var d=null;if(f!==void 0&&(d=""+f),l.key!==void 0&&(d=""+l.key),"key"in l){f={};for(var m in l)m!=="key"&&(f[m]=l[m])}else f=l;return l=f.ref,{$$typeof:n,type:o,key:d,ref:l!==void 0?l:null,props:f}}return nr.Fragment=a,nr.jsx=s,nr.jsxs=s,nr}var Zp;function xb(){return Zp||(Zp=1,Yc.exports=Cb()),Yc.exports}var Z=xb(),Gc={exports:{}},ht={};var Fp;function Mb(){if(Fp)return ht;Fp=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),d=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function b(E){return E===null||typeof E!="object"?null:(E=_&&E[_]||E["@@iterator"],typeof E=="function"?E:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L=Object.assign,R={};function O(E,D,Y){this.props=E,this.context=D,this.refs=R,this.updater=Y||A}O.prototype.isReactComponent={},O.prototype.setState=function(E,D){if(typeof E!="object"&&typeof E!="function"&&E!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,E,D,"setState")},O.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function V(){}V.prototype=O.prototype;function $(E,D,Y){this.props=E,this.context=D,this.refs=R,this.updater=Y||A}var H=$.prototype=new V;H.constructor=$,L(H,O.prototype),H.isPureReactComponent=!0;var W=Array.isArray;function tt(){}var Q={H:null,A:null,T:null,S:null},K=Object.prototype.hasOwnProperty;function et(E,D,Y){var J=Y.ref;return{$$typeof:n,type:E,key:D,ref:J!==void 0?J:null,props:Y}}function ct(E,D){return et(E.type,D,E.props)}function rt(E){return typeof E=="object"&&E!==null&&E.$$typeof===n}function ot(E){var D={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(Y){return D[Y]})}var Ht=/\/+/g;function At(E,D){return typeof E=="object"&&E!==null&&E.key!=null?ot(""+E.key):D.toString(36)}function lt(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(tt,tt):(E.status="pending",E.then(function(D){E.status==="pending"&&(E.status="fulfilled",E.value=D)},function(D){E.status==="pending"&&(E.status="rejected",E.reason=D)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function k(E,D,Y,J,F){var nt=typeof E;(nt==="undefined"||nt==="boolean")&&(E=null);var gt=!1;if(E===null)gt=!0;else switch(nt){case"bigint":case"string":case"number":gt=!0;break;case"object":switch(E.$$typeof){case n:case a:gt=!0;break;case v:return gt=E._init,k(gt(E._payload),D,Y,J,F)}}if(gt)return F=F(E),gt=J===""?"."+At(E,0):J,W(F)?(Y="",gt!=null&&(Y=gt.replace(Ht,"$&/")+"/"),k(F,D,Y,"",function(bn){return bn}
vendor: 8,775 bytes, line 2
2)):F!=null&&(rt(F)&&(F=ct(F,Y+(F.key==null||E&&E.key===F.key?"":(""+F.key).replace(Ht,"$&/")+"/")+gt)),D.push(F)),1;gt=0;var Bt=J===""?".":J+":";if(W(E))for(var Nt=0;Nt<E.length;Nt++)J=E[Nt],nt=Bt+At(J,Nt),gt+=k(J,D,Y,nt,F);else if(Nt=b(E),typeof Nt=="function")for(E=Nt.call(E),Nt=0;!(J=E.next()).done;)J=J.value,nt=Bt+At(J,Nt++),gt+=k(J,D,Y,nt,F);else if(nt==="object"){if(typeof E.then=="function")return k(lt(E),D,Y,J,F);throw D=String(E),Error("Objects are not valid as a React child (found: "+(D==="[object Object]"?"object with keys {"+Object.keys(E).join(", ")+"}":D)+"). If you meant to render a collection of children, use an array instead.")}return gt}function P(E,D,Y){if(E==null)return E;var J=[],F=0;return k(E,J,"","",function(nt){return D.call(Y,nt,F++)}),J}function at(E){if(E._status===-1){var D=E._result;D=D(),D.then(function(Y){(E._status===0||E._status===-1)&&(E._status=1,E._result=Y)},function(Y){(E._status===0||E._status===-1)&&(E._status=2,E._result=Y)}),E._status===-1&&(E._status=0,E._result=D)}if(E._status===1)return E._result.default;throw E._result}var dt=typeof reportError=="function"?reportError:function(E){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var D=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof E=="object"&&E!==null&&typeof E.message=="string"?String(E.message):String(E),error:E});if(!window.dispatchEvent(D))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",E);return}console.error(E)},x={map:P,forEach:function(E,D,Y){P(E,function(){D.apply(this,arguments)},Y)},count:function(E){var D=0;return P(E,function(){D++}),D},toArray:function(E){return P(E,function(D){return D})||[]},only:function(E){if(!rt(E))throw Error("React.Children.only expected to receive a single React element child.");return E}};return ht.Activity=y,ht.Children=x,ht.Component=O,ht.Fragment=s,ht.Profiler=l,ht.PureComponent=$,ht.StrictMode=o,ht.Suspense=h,ht.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Q,ht.__COMPILER_RUNTIME={__proto__:null,c:function(E){return Q.H.useMemoCache(E)}},ht.cache=function(E){return function(){return E.apply(null,arguments)}},ht.cacheSignal=function(){return null},ht.cloneElement=function(E,D,Y){if(E==null)throw Error("The argument must be a React element, but you passed "+E+".");var J=L({},E.props),F=E.key;if(D!=null)for(nt in D.key!==void 0&&(F=""+D.key),D)!K.call(D,nt)||nt==="key"||nt==="__self"||nt==="__source"||nt==="ref"&&D.ref===void 0||(J[nt]=D[nt]);var nt=arguments.length-2;if(nt===1)J.children=Y;else if(1<nt){for(var gt=Array(nt),Bt=0;Bt<nt;Bt++)gt[Bt]=arguments[Bt+2];J.children=gt}return et(E.type,F,J)},ht.createContext=function(E){return E={$$typeof:d,_currentValue:E,_currentValue2:E,_threadCount:0,Provider:null,Consumer:null},E.Provider=E,E.Consumer={$$typeof:f,_context:E},E},ht.createElement=function(E,D,Y){var J,F={},nt=null;if(D!=null)for(J in D.key!==void 0&&(nt=""+D.key),D)K.call(D,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(F[J]=D[J]);var gt=arguments.length-2;if(gt===1)F.children=Y;else if(1<gt){for(var Bt=Array(gt),Nt=0;Nt<gt;Nt++)Bt[Nt]=arguments[Nt+2];F.children=Bt}if(E&&E.defaultProps)for(J in gt=E.defaultProps,gt)F[J]===void 0&&(F[J]=gt[J]);return et(E,nt,F)},ht.createRef=function(){return{current:null}},ht.forwardRef=function(E){return{$$typeof:m,render:E}},ht.isValidElement=rt,ht.lazy=function(E){return{$$typeof:v,_payload:{_status:-1,_result:E},_init:at}},ht.memo=function(E,D){return{$$typeof:g,type:E,compare:D===void 0?null:D}},ht.startTransition=function(E){var D=Q.T,Y={};Q.T=Y;try{var J=E(),F=Q.S;F!==null&&F(Y,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(tt,dt)}catch(nt){dt(nt)}finally{D!==null&&Y.types!==null&&(D.types=Y.types),Q.T=D}},ht.unstable_useCacheRefresh=function(){return Q.H.useCacheRefresh()},ht.use=function(E){return Q.H.use(E)},ht.useActionState=function(E,D,Y){return Q.H.useActionState(E,D,Y)},ht.useCallback=function(E,D){return Q.H.useCallback(E,D)},ht.useContext=function(E){return Q.H.useContext(E)},ht.useDebugValue=function(){},ht.useDeferredValue=function(E,D){return Q.H.useDeferredValue(E,D)},ht.useEffect=function(E,D){return Q.H.useEffect(E,D)},ht.useEffectEvent=function(E){return Q.H.useEffectEvent(E)},ht.useId=function(){return Q.H.useId()},ht.useImperativeHandle=function(E,D,Y){return Q.H.useImperativeHandle(E,D,Y)},ht.useInsertionEffect=function(E,D){return Q.H.useInsertionEffect(E,D)},ht.useLayoutEffect=function(E,D){return Q.H.useLayoutEffect(E,D)},ht.useMemo=function(E,D){return Q.H.useMemo(E,D)},ht.useOptimistic=function(E,D){return Q.H.useOptimistic(E,D)},ht.useReducer=function(E,D,Y){return Q.H.useReducer(E,D,Y)},ht.useRef=function(E){return Q.H.useRef(E)},ht.useState=function(E){return Q.H.useState(E)},ht.useSyncExternalStore=function(E,D,Y){return Q.H.useSyncExternalStore(E,D,Y)},ht.useTransition=function(){return Q.H.useTransition()},ht.version="19.2.4",ht}var Jp;function Cr(){return Jp||(Jp=1,Gc.exports=Mb()),Gc.exports}var j=Cr();const Ce=yy(j),nx=Ab({__proto__:null,default:Ce},[j]);var $c={exports:{}},ar={},Xc={exports:{}},Kc={};var Wp;function Ob(){return Wp||(Wp=1,(function(n){function a(k,P){var at=k.length;k.push(P);t:for(;0<at;){var dt=at-1>>>1,x=k[dt];if(0<l(x,P))k[dt]=P,k[at]=x,at=dt;else break t}}function s(k){return k.length===0?null:k[0]}function o(k){if(k.length===0)return null;var P=k[0],at=k.pop();if(at!==P){k[0]=at;t:for(var dt=0,x=k.length,E=x>>>1;dt<E;){var D=2*(dt+1)-1,Y=k[D],J=D+1,F=k[J];if(0>l(Y,at))J<x&&0>l(F,Y)?(k[dt]=F,k[J]=at,dt=J):(k[dt]=Y,k[D]=at,dt=D);else if(J<x&&0>l(F,at))k[dt]=F,k[J]=at,dt=J;else break t}}return P}function l(k,P){var at=k.sortIndex-P.sortIndex;return at!==0?at:k.id-P.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;n.unstable_now=function(){return f.now()}}else{var d=Date,m=d.now();n.unstable_now=function(){return d.now()-m}}var h=[],g=[],v=1,y=null,_=3,b=!1,A=!1,L=!1,R=!1,O=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function H(k){for(var P=s(g);P!==null;){if(P.callback===null)o(g);else if(P.startTime<=k)o(g),P.sortIndex=P.expirationTime,a(h,P);else break;P=s(g)}}function W(k){if(L=!1,H(k),!A)if(s(h)!==null)A=!0,tt||(tt=!0,ot());else{var P=s(g);P!==null&<(W,P.startTime-k)}}var tt=!1,Q=-1,K=5,et=-1;function ct(){return R?!0:!(n.unstable_now()-et<K)}function rt(){if(R=!1,tt){var k=n.unstable_now();et=k;var P=!0;try{t:{A=!1,L&&(L=!1,V(Q),Q=-1),b=!0;var at=_;try{e:{for(H(k),y=s(h);y!==null&&!(y.expirationTime>k&&ct());){var dt=y.callback;if(typeof dt=="function"){y.callback=null,_=y.priorityLevel;var x=dt(y.expirationTime<=k);if(k=n.unstable_now(),typeof x=="function"){y.callback=x,H(k),P=!0;break e}y===s(h)&&o(h),H(k)}else o(h);y=s(h)}if(y!==null)P=!0;else{var E=s(g);E!==null&<(W,E.startTime-k),P=!1}}break t}finally{y=null,_=at,b=!1}P=void 0}}finally{P?ot():tt=!1}}}var ot;if(typeof $=="function")ot=function(){$(rt)};else if(typeof MessageChannel<"u"){var Ht=new MessageChannel,At=Ht.port2;Ht.port1.onmessage=rt,ot=function(){At.postMessage(null)}}else ot=function(){O(rt,0)};function lt(k,P){Q=O(function(){k(n.unstable_now())},P)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(k){k.callback=null},n.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<k?Math.floor(1e3/k):5},n.unstable_getCurrentPriorityLevel=function(){return _},n.unstable_next=function(k){switch(_){case 1:case 2:case 3:var P=3;break;default:P=_}var at=_;_=P;try{return k()}finally{_=at}},n.unstable_requestPaint=function(){R=!0},n.unstable_runWithPriority=function(k,P){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var at=_;_=k;try{return P()}finally{_=at}},n.unstable_scheduleCallback=function(k,P,at){var dt=n.unstable_now();switch(typeof at=="object"&&at!==null?(at=at.delay,at=typeof at=="number"&&0<at?dt+at:dt):at=dt,k){case 1:var x=-1;break;case 2:x=250;break;case 5:x=1073741823;break;case 4:x=1e4;break;default:x=5e3}return x=at+x,k={id:v++,callback:P,priorityLevel:k,startTime:at,expirationTime:x,sortIndex:-1},at>dt?(k.sortIndex=at,a(g,k),s(h)===null&&k===s(g)&&(L?(V(Q),Q=-1):L=!0,lt(W,at-dt))):(k.sortIndex=x,a(h,k),A||b||(A=!0,tt||(tt=!0,ot()))),k},n.unstable_shouldYield=ct,n.unstable_wrapCallback=function(k){var P=_;return function(){var at=_;_=P;try{return k.apply(this,arguments)}finally{_=at}}}})(Kc)),Kc}var tg;
vendor: 8,085 bytes, lines 2-4
2function Lb(){return tg||(tg=1,Xc.exports=Ob()),Xc.exports}var Zc={exports:{}},me={};var eg;function Nb(){if(eg)return me;eg=1;var n=Cr();function a(h){var g="https://react.dev/errors/"+h;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+h+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var o={d:{f:s,r:function(){throw Error(a(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},l=Symbol.for("react.portal");function f(h,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:y==null?null:""+y,children:h,containerInfo:g,implementation:v}}var d=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(h,g){if(h==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return me.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,me.createPortal=function(h,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(a(299));return f(h,g,null,v)},me.flushSync=function(h){var g=d.T,v=o.p;try{if(d.T=null,o.p=2,h)return h()}finally{d.T=g,o.p=v,o.d.f()}},me.preconnect=function(h,g){typeof h=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,o.d.C(h,g))},me.prefetchDNS=function(h){typeof h=="string"&&o.d.D(h)},me.preinit=function(h,g){if(typeof h=="string"&&g&&typeof g.as=="string"){var v=g.as,y=m(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,b=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?o.d.S(h,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:b}):v==="script"&&o.d.X(h,{crossOrigin:y,integrity:_,fetchPriority:b,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},me.preinitModule=function(h,g){if(typeof h=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=m(g.as,g.crossOrigin);o.d.M(h,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&o.d.M(h)},me.preload=function(h,g){if(typeof h=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=m(v,g.crossOrigin);o.d.L(h,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},me.preloadModule=function(h,g){if(typeof h=="string")if(g){var v=m(g.as,g.crossOrigin);o.d.m(h,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else o.d.m(h)},me.requestFormReset=function(h){o.d.r(h)},me.unstable_batchedUpdates=function(h,g){return h(g)},me.useFormState=function(h,g,v){return d.H.useFormState(h,g,v)},me.useFormStatus=function(){return d.H.useHostTransitionStatus()},me.version="19.2.4",me}var ng;function vy(){if(ng)return Zc.exports;ng=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Zc.exports=Nb(),Zc.exports}var ag;function Db(){if(ag)return ar;ag=1;var n=Lb(),a=Cr(),s=vy();function o(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function f(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function d(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function h(t){if(f(t)!==t)throw Error(o(188))}function g(t){var e=t.alternate;if(!e){if(e=f(t),e===null)throw Error(o(188));return e!==t?null:t}for(var i=t,r=e;;){var u=i.return;if(u===null)break;var c=u.alternate;if(c===null){if(r=u.return,r!==null){i=r;continue}break}if(u.child===c.child){for(c=u.child;c;){if(c===i)return h(u),t;if(c===r)return h(u),e;c=c.sibling}throw Error(o(188))}if(i.return!==r.return)i=u,r=c;else{for(var p=!1,S=u.child;S;){if(S===i){p=!0,i=u,r=c;break}if(S===r){p=!0,r=u,i=c;break}S=S.sibling}if(!p){for(S=c.child;S;){if(S===i){p=!0,i=c,r=u;break}if(S===r){p=!0,r=c,i=u;break}S=S.sibling}if(!p)throw Error(o(189))}}if(i.alternate!==r)throw Error(o(190))}if(i.tag!==3)throw Error(o(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),L=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),V=Symbol.for("react.consumer"),$=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),tt=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),et=Symbol.for("react.activity"),ct=Symbol.for("react.memo_cache_sentinel"),rt=Symbol.iterator;function ot(t){return t===null||typeof t!="object"?null:(t=rt&&t[rt]||t["@@iterator"],typeof t=="function"?t:null)}var Ht=Symbol.for("react.client.reference");function At(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Ht?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case L:return"Fragment";case O:return"Profiler";case R:return"StrictMode";case W:return"Suspense";case tt:return"SuspenseList";case et:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case A:return"Portal";case $:return t.displayName||"Context";case V:return(t._context.displayName||"Context")+".Consumer";case H:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Q:return e=t.displayName||null,e!==null?e:At(t.type)||"Memo";case K:e=t._payload,t=t._init;try{return At(t(e))}catch{}}return null}var lt=Array.isArray,k=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,at={pending:!1,data:null,method:null,action:null},dt=[],x=-1;function E(t){return{current:t}}function D(t){0>x||(t.current=dt[x],dt[x]=null,x--)}function Y(t,e){x++,dt[x]=t.current,t.current=e}var J=E(null),F=E(null),nt=E(null),gt=E(null);function Bt(t,e){switch(Y(nt,e),Y(F,t),Y(J,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?vp(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=vp(e),t=Sp(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}D(J),Y(J,t)}function Nt(){D(J),D(F),D(nt)}function bn(t){t.memoizedState!==null&&Y(gt,t);var e=J.current,i=Sp(e,t.type);e!==i&&(Y(F,t),Y(J,i))}function wn(t){F.current===t&&(D(J),D(F)),gt.current===t&&(D(gt),Js._currentValue=at)}var Xn,os;function un(t){if(Xn===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);Xn=e&&e[1]||"",os=-1<i.stack.indexOf(` 3 at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return` 4`+Xn+t+os}
vendor: 11,113 bytes, lines 4-9
4var ls=!1;function ui(t,e){if(!t||ls)return"";ls=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){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(q){var U=q}Reflect.construct(t,[],X)}else{try{X.call()}catch(q){U=q}t.call(X.prototype)}}else{try{throw Error()}catch(q){U=q}(X=t())&&typeof X.catch=="function"&&X.catch(function(){})}}catch(q){if(q&&U&&typeof q.stack=="string")return[q.stack,U.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var c=r.DetermineComponentFrameRoot(),p=c[0],S=c[1];if(p&&S){var C=p.split(` 5`),B=S.split(` 6`);for(u=r=0;r<C.length&&!C[r].includes("DetermineComponentFrameRoot");)r++;for(;u<B.length&&!B[u].includes("DetermineComponentFrameRoot");)u++;if(r===C.length||u===B.length)for(r=C.length-1,u=B.length-1;1<=r&&0<=u&&C[r]!==B[u];)u--;for(;1<=r&&0<=u;r--,u--)if(C[r]!==B[u]){if(r!==1||u!==1)do if(r--,u--,0>u||C[r]!==B[u]){var I=` 7`+C[r].replace(" at new "," at ");return t.displayName&&I.includes("<anonymous>")&&(I=I.replace("<anonymous>",t.displayName)),I}while(1<=r&&0<=u);break}}}finally{ls=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?un(i):""}function Or(t,e){switch(t.tag){case 26:case 27:case 5:return un(t.type);case 16:return un("Lazy");case 13:return t.child!==e&&e!==null?un("Suspense Fallback"):un("Suspense");case 19:return un("SuspenseList");case 0:case 15:return ui(t.type,!1);case 11:return ui(t.type.render,!1);case 1:return ui(t.type,!0);case 31:return un("Activity");default:return""}}function En(t){try{var e="",i=null;do e+=Or(t,i),i=t,t=t.return;while(t);return e}catch(r){return` 8Error generating stack: `+r.message+` 9`+r.stack}}var Oa=Object.prototype.hasOwnProperty,an=n.unstable_scheduleCallback,us=n.unstable_cancelCallback,Lr=n.unstable_shouldYield,Nl=n.unstable_requestPaint,he=n.unstable_now,kt=n.unstable_getCurrentPriorityLevel,re=n.unstable_ImmediatePriority,cn=n.unstable_UserBlockingPriority,ci=n.unstable_NormalPriority,o0=n.unstable_LowPriority,Jf=n.unstable_IdlePriority,l0=n.log,u0=n.unstable_setDisableYieldValue,cs=null,ze=null;function Kn(t){if(typeof l0=="function"&&u0(t),ze&&typeof ze.setStrictMode=="function")try{ze.setStrictMode(cs,t)}catch{}}var Be=Math.clz32?Math.clz32:d0,c0=Math.log,f0=Math.LN2;function d0(t){return t>>>=0,t===0?32:31-(c0(t)/f0|0)|0}var Nr=256,Dr=262144,zr=4194304;function La(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Br(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var u=0,c=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var S=r&134217727;return S!==0?(r=S&~c,r!==0?u=La(r):(p&=S,p!==0?u=La(p):i||(i=S&~t,i!==0&&(u=La(i))))):(S=r&~c,S!==0?u=La(S):p!==0?u=La(p):i||(i=r&~t,i!==0&&(u=La(i)))),u===0?0:e!==0&&e!==u&&(e&c)===0&&(c=u&-u,i=e&-e,c>=i||c===32&&(i&4194048)!==0)?e:u}function fs(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function h0(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 Wf(){var t=zr;return zr<<=1,(zr&62914560)===0&&(zr=4194304),t}function Dl(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function ds(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function m0(t,e,i,r,u,c){var p=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var S=t.entanglements,C=t.expirationTimes,B=t.hiddenUpdates;for(i=p&~i;0<i;){var I=31-Be(i),X=1<<I;S[I]=0,C[I]=-1;var U=B[I];if(U!==null)for(B[I]=null,I=0;I<U.length;I++){var q=U[I];q!==null&&(q.lane&=-536870913)}i&=~X}r!==0&&td(t,r,0),c!==0&&u===0&&t.tag!==0&&(t.suspendedLanes|=c&~(p&~e))}function td(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Be(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function ed(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Be(i),u=1<<r;u&e|t[r]&e&&(t[r]|=e),i&=~u}}function nd(t,e){var i=e&-e;return i=(i&42)!==0?1:zl(i),(i&(t.suspendedLanes|e))!==0?0:i}function zl(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function Bl(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function ad(){var t=P.p;return t!==0?t:(t=window.event,t===void 0?32:Qp(t.type))}function id(t,e){var i=P.p;try{return P.p=t,e()}finally{P.p=i}}var Zn=Math.random().toString(36).slice(2),oe="__reactFiber$"+Zn,ge="__reactProps$"+Zn,fi="__reactContainer$"+Zn,kl="__reactEvents$"+Zn,p0="__reactListeners$"+Zn,g0="__reactHandles$"+Zn,sd="__reactResources$"+Zn,hs="__reactMarker$"+Zn;function Ul(t){delete t[oe],delete t[ge],delete t[kl],delete t[p0],delete t[g0]}function di(t){var e=t[oe];if(e)return e;for(var i=t.parentNode;i;){if(e=i[fi]||i[oe]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Ap(t);t!==null;){if(i=t[oe])return i;t=Ap(t)}return e}t=i,i=t.parentNode}return null}function hi(t){if(t=t[oe]||t[fi]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function ms(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(o(33))}function mi(t){var e=t[sd];return e||(e=t[sd]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function ae(t){t[hs]=!0}var rd=new Set,od={};function Na(t,e){pi(t,e),pi(t+"Capture",e)}function pi(t,e){for(od[t]=e,t=0;t<e.length;t++)rd.add(e[t])}var y0=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]*$"),ld={},ud={};function v0(t){return Oa.call(ud,t)?!0:Oa.call(ld,t)?!1:y0.test(t)?ud[t]=!0:(ld[t]=!0,!1)}function kr(t,e,i){if(v0(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function Ur(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function _n(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function Ye(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function cd(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function S0(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var u=r.get,c=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return u.call(this)},set:function(p){i=""+p,c.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ql(t){if(!t._valueTracker){var e=cd(t)?"checked":"value";t._valueTracker=S0(t,e,""+t[e])}}function fd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=cd(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function qr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var b0=/[\n"\\]/g;function Ge(t){return t.replace(b0,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Hl(t,e,i,r,u,c,p,S){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ye(e)):t.value!==""+Ye(e)&&(t.value=""+Ye(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?jl(t,p,Ye(e)):i!=null?jl(t,p,Ye(i)):r!=null&&t.removeAttribute("value"),u==null&&c!=null&&(t.defaultChecked=!!c),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?t.name=""+Ye(S):t.removeAttribute("name")}function dd(t,e,i,r,u,c,p,S){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.type=c),e!=null||i!=null){if(!(c!=="submit"&&c!=="reset"||e!=null)){ql(t);return}i=i!=null?""+Ye(i):"",e=e!=null?""+Ye(e):i,S||e===t.value||(t.value=e),t.defaultValue=e}r=r??u,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=S?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),ql(t)}function jl(t,e,i){e==="number"&&qr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function gi(t,e,i,r){if(t=t.options,e){e={};for(var u=0;u<i.length;u++)e["$"+i[u]]=!0;for(i=0;i<t.length;i++)u=e.hasOwnProperty("$"+t[i].value),t[i].selected!==u&&(t[i].selected=u),u&&r&&(t[i].defaultSelected=!0)}else{for(i=""+Ye(i),e=null,u=0;u<t.length;u++){if(t[u].value===i){t[u].selected=!0,r&&(t[u].defaultSelected=!0);return}e!==null||t[u].disabled||(e=t[u])}e!==null&&(e.selected=!0)}}function hd(t,e,i){if(e!=null&&(e=""+Ye(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+Ye(i):""}
vendor: 4,415 bytes, line 9
9function md(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(o(92));if(lt(r)){if(1<r.length)throw Error(o(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=Ye(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),ql(t)}function yi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var w0=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 pd(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||w0.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function gd(t,e,i){if(e!=null&&typeof e!="object")throw Error(o(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var u in e)r=e[u],e.hasOwnProperty(u)&&i[u]!==r&&pd(t,u,r)}else for(var c in e)e.hasOwnProperty(c)&&pd(t,c,e[c])}function Vl(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var E0=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
9-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"]]),_0=/^[\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 Hr(t){return _0.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Tn(){}var Ql=null;function Pl(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var vi=null,Si=null;function yd(t){var e=hi(t);if(e&&(t=e.stateNode)){var i=t[ge]||null;t:switch(t=e.stateNode,e.type){case"input":if(Hl(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+Ge(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var u=r[ge]||null;if(!u)throw Error(o(90));Hl(r,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&fd(r)}break t;case"textarea":hd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&gi(t,!!i.multiple,e,!1)}}}var Il=!1;function vd(t,e,i){if(Il)return t(e,i);Il=!0;try{var r=t(e);return r}finally{if(Il=!1,(vi!==null||Si!==null)&&(Co(),vi&&(e=vi,t=Si,Si=vi=null,yd(e),t)))for(e=0;e<t.length;e++)yd(t[e])}}function ps(t,e){var i=t.stateNode;if(i===null)return null;var r=i[ge]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(o(231,e,typeof i));return i}var Rn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yl=!1;if(Rn)try{var gs={};Object.defineProperty(gs,"passive",{get:function(){Yl=!0}}),window.addEventListener("test",gs,gs),window.removeEventListener("test",gs,gs)}catch{Yl=!1}var Fn=null,Gl=null,jr=null;function Sd(){if(jr)return jr;var t,e=Gl,i=e.length,r,u="value"in Fn?Fn.value:Fn.textContent,c=u.length;for(t=0;t<i&&e[t]===u[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===u[c-r];r++);return jr=u.slice(t,1<r?1-r:void 0)}function Vr(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Qr(){return!0}function bd(){return!1}function ye(t){function e(i,r,u,c,p){this._reactName=i,this._targetInst=u,this.type=r,this.nativeEvent=c,this.target=p,this.currentTarget=null;for(var S in t)t.hasOwnProperty(S)&&(i=t[S],this[S]=i?i(c):c[S]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?Qr:bd,this.isPropagationStopped=bd,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=Qr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=Qr)},persist:function(){},isPersistent:Qr}),e}var Da={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Pr=ye(Da),ys=y({},Da,{view:0,detail:0}),T0=ye(ys),$l,Xl,vs,Ir=y({},ys,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zl,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==vs&&(vs&&t.type==="mousemove"?($l=t.screenX-vs.screenX,Xl=t.screenY-vs.screenY):Xl=$l=0,vs=t),$l)},movementY:function(t){return"movementY"in t?t.movementY:Xl}}),wd=ye(Ir),R0=y({},Ir,{dataTransfer:0}),A0=ye(R0),C0=y({},ys,{relatedTarget:0}),Kl=ye(C0),x0=y({},Da,{animationName:0,elapsedTime:0,pseudoElement:0}),M0=ye(x0),O0=y({},Da,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),L0=ye(O0),N0=y({},Da,{data:0}),Ed=ye(N0),D0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},z0={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"},B0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function k0(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=B0[t])?!!e[t]:!1}function Zl(){return k0}var U0=y({},ys,{key:function(t){if(t.key){var e=D0[t.key]||t.key;if(e!=="Unidentified")return e}
vendor: 4,866 bytes, line 9
9return t.type==="keypress"?(t=Vr(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?z0[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zl,charCode:function(t){return t.type==="keypress"?Vr(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Vr(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),q0=ye(U0),H0=y({},Ir,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),_d=ye(H0),j0=y({},ys,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zl}),V0=ye(j0),Q0=y({},Da,{propertyName:0,elapsedTime:0,pseudoElement:0}),P0=ye(Q0),I0=y({},Ir,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Y0=ye(I0),G0=y({},Da,{newState:0,oldState:0}),$0=ye(G0),X0=[9,13,27,32],Fl=Rn&&"CompositionEvent"in window,Ss=null;Rn&&"documentMode"in document&&(Ss=document.documentMode);var K0=Rn&&"TextEvent"in window&&!Ss,Td=Rn&&(!Fl||Ss&&8<Ss&&11>=Ss),Rd=" ",Ad=!1;function Cd(t,e){switch(t){case"keyup":return X0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var bi=!1;function Z0(t,e){switch(t){case"compositionend":return xd(e);case"keypress":return e.which!==32?null:(Ad=!0,Rd);case"textInput":return t=e.data,t===Rd&&Ad?null:t;default:return null}}function F0(t,e){if(bi)return t==="compositionend"||!Fl&&Cd(t,e)?(t=Sd(),jr=Gl=Fn=null,bi=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Td&&e.locale!=="ko"?null:e.data;default:return null}}var J0={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 Md(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!J0[t.type]:e==="textarea"}function Od(t,e,i,r){vi?Si?Si.push(r):Si=[r]:vi=r,e=zo(e,"onChange"),0<e.length&&(i=new Pr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var bs=null,ws=null;function W0(t){dp(t,0)}function Yr(t){var e=ms(t);if(fd(e))return t}function Ld(t,e){if(t==="change")return e}var Nd=!1;if(Rn){var Jl;if(Rn){var Wl="oninput"in document;if(!Wl){var Dd=document.createElement("div");Dd.setAttribute("oninput","return;"),Wl=typeof Dd.oninput=="function"}Jl=Wl}else Jl=!1;Nd=Jl&&(!document.documentMode||9<document.documentMode)}function zd(){bs&&(bs.detachEvent("onpropertychange",Bd),ws=bs=null)}function Bd(t){if(t.propertyName==="value"&&Yr(ws)){var e=[];Od(e,ws,t,Pl(t)),vd(W0,e)}}function tS(t,e,i){t==="focusin"?(zd(),bs=e,ws=i,bs.attachEvent("onpropertychange",Bd)):t==="focusout"&&zd()}function eS(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Yr(ws)}function nS(t,e){if(t==="click")return Yr(e)}function aS(t,e){if(t==="input"||t==="change")return Yr(e)}function iS(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var ke=typeof Object.is=="function"?Object.is:iS;function Es(t,e){if(ke(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var u=i[r];if(!Oa.call(e,u)||!ke(t[u],e[u]))return!1}return!0}function kd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Ud(t,e){var i=kd(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=kd(i)}}function qd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?qd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Hd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=qr(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=qr(t.document)}return e}function tu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var sS=Rn&&"documentMode"in document&&11>=document.documentMode,wi=null,eu=null,_s=null,nu=!1;
vendor: 22,505 bytes, line 9
9function jd(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;nu||wi==null||wi!==qr(r)||(r=wi,"selectionStart"in r&&tu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),_s&&Es(_s,r)||(_s=r,r=zo(eu,"onSelect"),0<r.length&&(e=new Pr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=wi)))}function za(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Ei={animationend:za("Animation","AnimationEnd"),animationiteration:za("Animation","AnimationIteration"),animationstart:za("Animation","AnimationStart"),transitionrun:za("Transition","TransitionRun"),transitionstart:za("Transition","TransitionStart"),transitioncancel:za("Transition","TransitionCancel"),transitionend:za("Transition","TransitionEnd")},au={},Vd={};Rn&&(Vd=document.createElement("div").style,"AnimationEvent"in window||(delete Ei.animationend.animation,delete Ei.animationiteration.animation,delete Ei.animationstart.animation),"TransitionEvent"in window||delete Ei.transitionend.transition);function Ba(t){if(au[t])return au[t];if(!Ei[t])return t;var e=Ei[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Vd)return au[t]=e[i];return t}var Qd=Ba("animationend"),Pd=Ba("animationiteration"),Id=Ba("animationstart"),rS=Ba("transitionrun"),oS=Ba("transitionstart"),lS=Ba("transitioncancel"),Yd=Ba("transitionend"),Gd=new Map,iu="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(" ");iu.push("scrollEnd");function sn(t,e){Gd.set(t,e),Na(e,[t])}var Gr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},$e=[],_i=0,su=0;function $r(){for(var t=_i,e=su=_i=0;e<t;){var i=$e[e];$e[e++]=null;var r=$e[e];$e[e++]=null;var u=$e[e];$e[e++]=null;var c=$e[e];if($e[e++]=null,r!==null&&u!==null){var p=r.pending;p===null?u.next=u:(u.next=p.next,p.next=u),r.pending=u}c!==0&&$d(i,u,c)}}function Xr(t,e,i,r){$e[_i++]=t,$e[_i++]=e,$e[_i++]=i,$e[_i++]=r,su|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function ru(t,e,i,r){return Xr(t,e,i,r),Kr(t)}function ka(t,e){return Xr(t,null,null,e),Kr(t)}function $d(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var u=!1,c=t.return;c!==null;)c.childLanes|=i,r=c.alternate,r!==null&&(r.childLanes|=i),c.tag===22&&(t=c.stateNode,t===null||t._visibility&1||(u=!0)),t=c,c=c.return;return t.tag===3?(c=t.stateNode,u&&e!==null&&(u=31-Be(i),t=c.hiddenUpdates,r=t[u],r===null?t[u]=[e]:r.push(e),e.lane=i|536870912),c):null}function Kr(t){if(50<Ys)throw Ys=0,pc=null,Error(o(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Ti={};function uS(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ue(t,e,i,r){return new uS(t,e,i,r)}function ou(t){return t=t.prototype,!(!t||!t.isReactComponent)}function An(t,e){var i=t.alternate;return i===null?(i=Ue(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function Xd(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Zr(t,e,i,r,u,c){var p=0;if(r=t,typeof t=="function")ou(t)&&(p=1);else if(typeof t=="string")p=mb(t,i,J.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case et:return t=Ue(31,i,e,u),t.elementType=et,t.lanes=c,t;case L:return Ua(i.children,u,c,e);case R:p=8,u|=24;break;case O:return t=Ue(12,i,e,u|2),t.elementType=O,t.lanes=c,t;case W:return t=Ue(13,i,e,u),t.elementType=W,t.lanes=c,t;case tt:return t=Ue(19,i,e,u),t.elementType=tt,t.lanes=c,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case V:p=9;break t;case H:p=11;break t;case Q:p=14;break t;case K:p=16,r=null;break t}p=29,i=Error(o(130,t===null?"null":typeof t,"")),r=null}return e=Ue(p,i,e,u),e.elementType=t,e.type=r,e.lanes=c,e}function Ua(t,e,i,r){return t=Ue(7,t,r,e),t.lanes=i,t}function lu(t,e,i){return t=Ue(6,t,null,e),t.lanes=i,t}function Kd(t){var e=Ue(18,null,null,0);return e.stateNode=t,e}function uu(t,e,i){return e=Ue(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var Zd=new WeakMap;function Xe(t,e){if(typeof t=="object"&&t!==null){var i=Zd.get(t);return i!==void 0?i:(e={value:t,source:e,stack:En(e)},Zd.set(t,e),e)}return{value:t,source:e,stack:En(e)}}var Ri=[],Ai=0,Fr=null,Ts=0,Ke=[],Ze=0,Jn=null,fn=1,dn="";function Cn(t,e){Ri[Ai++]=Ts,Ri[Ai++]=Fr,Fr=t,Ts=e}function Fd(t,e,i){Ke[Ze++]=fn,Ke[Ze++]=dn,Ke[Ze++]=Jn,Jn=t;var r=fn;t=dn;var u=32-Be(r)-1;r&=~(1<<u),i+=1;var c=32-Be(e)+u;if(30<c){var p=u-u%5;c=(r&(1<<p)-1).toString(32),r>>=p,u-=p,fn=1<<32-Be(e)+u|i<<u|r,dn=c+t}else fn=1<<c|i<<u|r,dn=t}function cu(t){t.return!==null&&(Cn(t,1),Fd(t,1,0))}function fu(t){for(;t===Fr;)Fr=Ri[--Ai],Ri[Ai]=null,Ts=Ri[--Ai],Ri[Ai]=null;for(;t===Jn;)Jn=Ke[--Ze],Ke[Ze]=null,dn=Ke[--Ze],Ke[Ze]=null,fn=Ke[--Ze],Ke[Ze]=null}function Jd(t,e){Ke[Ze++]=fn,Ke[Ze++]=dn,Ke[Ze++]=Jn,fn=e.id,dn=e.overflow,Jn=t}var le=null,Ut=null,wt=!1,Wn=null,Fe=!1,du=Error(o(519));function ta(t){var e=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Rs(Xe(e,t)),du}function Wd(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[oe]=t,e[ge]=r,i){case"dialog":vt("cancel",e),vt("close",e);break;case"iframe":case"object":case"embed":vt("load",e);break;case"video":case"audio":for(i=0;i<$s.length;i++)vt($s[i],e);break;case"source":vt("error",e);break;case"img":case"image":case"link":vt("error",e),vt("load",e);break;case"details":vt("toggle",e);break;case"input":vt("invalid",e),dd(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":vt("invalid",e);break;case"textarea":vt("invalid",e),md(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||gp(e.textContent,i)?(r.popover!=null&&(vt("beforetoggle",e),vt("toggle",e)),r.onScroll!=null&&vt("scroll",e),r.onScrollEnd!=null&&vt("scrollend",e),r.onClick!=null&&(e.onclick=Tn),e=!0):e=!1,e||ta(t,!0)}function th(t){for(le=t.return;le;)switch(le.tag){case 5:case 31:case 13:Fe=!1;return;case 27:case 3:Fe=!0;return;default:le=le.return}}function Ci(t){if(t!==le)return!1;if(!wt)return th(t),wt=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||Oc(t.type,t.memoizedProps)),i=!i),i&&Ut&&ta(t),th(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ut=Rp(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ut=Rp(t)}else e===27?(e=Ut,ma(t.type)?(t=Bc,Bc=null,Ut=t):Ut=e):Ut=le?We(t.stateNode.nextSibling):null;return!0}function qa(){Ut=le=null,wt=!1}function hu(){var t=Wn;return t!==null&&(we===null?we=t:we.push.apply(we,t),Wn=null),t}function Rs(t){Wn===null?Wn=[t]:Wn.push(t)}var mu=E(null),Ha=null,xn=null;function ea(t,e,i){Y(mu,e._currentValue),e._currentValue=i}function Mn(t){t._currentValue=mu.current,D(mu)}function pu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function gu(t,e,i,r){var u=t.child;for(u!==null&&(u.return=t);u!==null;){var c=u.dependencies;if(c!==null){var p=u.child;c=c.firstContext;t:for(;c!==null;){var S=c;c=u;for(var C=0;C<e.length;C++)if(S.context===e[C]){c.lanes|=i,S=c.alternate,S!==null&&(S.lanes|=i),pu(c.return,i,t),r||(p=null);break t}c=S.next}}else if(u.tag===18){if(p=u.return,p===null)throw Error(o(341));p.lanes|=i,c=p.alternate,c!==null&&(c.lanes|=i),pu(p,i,t),p=null}else p=u.child;if(p!==null)p.return=u;else for(p=u;p!==null;){if(p===t){p=null;break}if(u=p.sibling,u!==null){u.return=p.return,p=u;break}p=p.return}u=p}}function xi(t,e,i,r){t=null;for(var u=e,c=!1;u!==null;){if(!c){if((u.flags&524288)!==0)c=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var p=u.alternate;if(p===null)throw Error(o(387));if(p=p.memoizedProps,p!==null){var S=u.type;ke(u.pendingProps.value,p.value)||(t!==null?t.push(S):t=[S])}}else if(u===gt.current){if(p=u.alternate,p===null)throw Error(o(387));p.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(t!==null?t.push(Js):t=[Js])}u=u.return}t!==null&&gu(e,t,i,r),e.flags|=262144}function Jr(t){for(t=t.firstContext;t!==null;){if(!ke(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function ja(t){Ha=t,xn=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function ue(t){return eh(Ha,t)}function Wr(t,e){return Ha===null&&ja(t),eh(t,e)}function eh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},xn===null){if(t===null)throw Error(o(308));xn=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else xn=xn.next=e;return i}var cS=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},fS=n.unstable_scheduleCallback,dS=n.unstable_NormalPriority,Gt={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function yu(){return{controller:new cS,data:new Map,refCount:0}}function As(t){t.refCount--,t.refCount===0&&fS(dS,function(){t.controller.abort()})}var Cs=null,vu=0,Mi=0,Oi=null;function hS(t,e){if(Cs===null){var i=Cs=[];vu=0,Mi=wc(),Oi={status:"pending",value:void 0,then:function(r){i.push(r)}}}return vu++,e.then(nh,nh),e}function nh(){if(--vu===0&&Cs!==null){Oi!==null&&(Oi.status="fulfilled");var t=Cs;Cs=null,Mi=0,Oi=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function mS(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(u){i.push(u)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var u=0;u<i.length;u++)(0,i[u])(e)},function(u){for(r.status="rejected",r.reason=u,u=0;u<i.length;u++)(0,i[u])(void 0)}),r}var ah=k.S;k.S=function(t,e){jm=he(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&hS(t,e),ah!==null&&ah(t,e)};var Va=E(null);function Su(){var t=Va.current;return t!==null?t:Dt.pooledCache}function to(t,e){e===null?Y(Va,Va.current):Y(Va,e.pool)}function ih(){var t=Su();return t===null?null:{parent:Gt._currentValue,pool:t}}var Li=Error(o(460)),bu=Error(o(474)),eo=Error(o(542)),no={then:function(){}};function sh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function rh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(Tn,Tn),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,lh(t),t;default:if(typeof e.status=="string")e.then(Tn,Tn);else{if(t=Dt,t!==null&&100<t.shellSuspendCounter)throw Error(o(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var u=e;u.status="fulfilled",u.value=r}},function(r){if(e.status==="pending"){var u=e;u.status="rejected",u.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,lh(t),t}throw Pa=e,Li}}function Qa(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Pa=i,Li):i}}var Pa=null;function oh(){if(Pa===null)throw Error(o(459));var t=Pa;return Pa=null,t}function lh(t){if(t===Li||t===eo)throw Error(o(483))}var Ni=null,xs=0;function ao(t){var e=xs;return xs+=1,Ni===null&&(Ni=[]),rh(Ni,t,e)}function Ms(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function io(t,e){throw e.$$typeof===_?Error(o(525)):(t=Object.prototype.toString.call(e),Error(o(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function uh(t){function e(N,M){if(t){var z=N.deletions;z===null?(N.deletions=[M],N.flags|=16):z.push(M)}}function i(N,M){if(!t)return null;for(;M!==null;)e(N,M),M=M.sibling;return null}function r(N){for(var M=new Map;N!==null;)N.key!==null?M.set(N.key,N):M.set(N.index,N),N=N.sibling;return M}function u(N,M){return N=An(N,M),N.index=0,N.sibling=null,N}function c(N,M,z){return N.index=z,t?(z=N.alternate,z!==null?(z=z.index,z<M?(N.flags|=67108866,M):z):(N.flags|=67108866,M)):(N.flags|=1048576,M)}function p(N){return t&&N.alternate===null&&(N.flags|=67108866),N}function S(N,M,z,G){return M===null||M.tag!==6?(M=lu(z,N.mode,G),M.return=N,M):(M=u(M,z),M.return=N,M)}function C(N,M,z,G){var ut=z.type;return ut===L?I(N,M,z.props.children,G,z.key):M!==null&&(M.elementType===ut||typeof ut=="object"&&ut!==null&&ut.$$typeof===K&&Qa(ut)===M.type)?(M=u(M,z.props),Ms(M,z),M.return=N,M):(M=Zr(z.type,z.key,z.props,null,N.mode,G),Ms(M,z),M.return=N,M)}function B(N,M,z,G){return M===null||M.tag!==4||M.stateNode.containerInfo!==z.containerInfo||M.stateNode.implementation!==z.implementation?(M=uu(z,N.mode,G),M.return=N,M):(M=u(M,z.children||[]),M.return=N,M)}function I(N,M,z,G,ut){return M===null||M.tag!==7?(M=Ua(z,N.mode,G,ut),M.return=N,M):(M=u(M,z),M.return=N,M)}function X(N,M,z){if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return M=lu(""+M,N.mode,z),M.return=N,M;if(typeof M=="object"&&M!==null){switch(M.$$typeof){case b:return z=Zr(M.type,M.key,M.props,null,N.mode,z),Ms(z,M),z.return=N,z;case A:return M=uu(M,N.mode,z),M.return=N,M;case K:return M=Qa(M),X(N,M,z)}if(lt(M)||ot(M))return M=Ua(M,N.mode,z,null),M.return=N,M;if(typeof M.then=="function")return X(N,ao(M),z);if(M.$$typeof===$)return X(N,Wr(N,M),z);io(N,M)}return null}function U(N,M,z,G){var ut=M!==null?M.key:null;if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return ut!==null?null:S(N,M,""+z,G);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case b:return z.key===ut?C(N,M,z,G):null;case A:return z.key===ut?B(N,M,z,G):null;case K:return z=Qa(z),U(N,M,z,G)}if(lt(z)||ot(z))return ut!==null?null:I(N,M,z,G,null);if(typeof z.then=="function")return U(N,M,ao(z),G);if(z.$$typeof===$)return U(N,M,Wr(N,z),G);io(N,z)}return null}function q(N,M,z,G,ut){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return N=N.get(z)||null,S(M,N,""+G,ut);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case b:return N=N.get(G.key===null?z:G.key)||null,C(M,N,G,ut);case A:return N=N.get(G.key===null?z:G.key)||null,B(M,N,G,ut);case K:return G=Qa(G),q(N,M,z,G,ut)}if(lt(G)||ot(G))return N=N.get(z)||null,I(M,N,G,ut,null);if(typeof G.then=="function")return q(N,M,z,ao(G),ut);if(G.$$typeof===$)return q(N,M,z,Wr(M,G),ut);io(M,G)}return null}function it(N,M,z,G){for(var ut=null,Et=null,st=M,pt=M=0,bt=null;st!==null&&pt<z.length;pt++){st.index>pt?(bt=st,st=null):bt=st.sibling;var _t=U(N,st,z[pt],G);if(_t===null){st===null&&(st=bt);break}t&&st&&_t.alternate===null&&e(N,st),M=c(_t,M,pt),Et===null?ut=_t:Et.sibling=_t,Et=_t,st=bt}if(pt===z.length)return i(N,st),wt&&Cn(N,pt),ut;if(st===null){for(;pt<z.length;pt++)st=X(N,z[pt],G),st!==null&&(M=c(st,M,pt),Et===null?ut=st:Et.sibling=st,Et=st);return wt&&Cn(N,pt),ut}for(st=r(st);pt<z.length;pt++)bt=q(st,N,pt,z[pt],G),bt!==null&&(t&&bt.alternate!==null&&st.delete(bt.key===null?pt:bt.key),M=c(bt,M,pt),Et===null?ut=bt:Et.sibling=bt,Et=bt);return t&&st.forEach(function(Sa){return e(N,Sa)}),wt&&Cn(N,pt),ut}function ft(N,M,z,G){if(z==null)throw Error(o(151));for(var ut=null,Et=null,st=M,pt=M=0,bt=null,_t=z.next();st!==null&&!_t.done;pt++,_t=z.next()){st.index>pt?(bt=st,st=null):bt=st.sibling;var Sa=U(N,st,_t.value,G);if(Sa===null){st===null&&(st=bt);break}t&&st&&Sa.alternate===null&&e(N,st),M=c(Sa,M,pt),Et===null?ut=Sa:Et.sibling=Sa,Et=Sa,st=bt}if(_t.done)return i(N,st),wt&&Cn(N,pt),ut;if(st===null){for(;!_t.done;pt++,_t=z.next())_t=X(N,_t.value,G),_t!==null&&(M=c(_t,M,pt),Et===null?ut=_t:Et.sibling=_t,Et=_t);return wt&&Cn(N,pt),ut}for(st=r(st);!_t.done;pt++,_t=z.next())_t=q(st,N,pt,_t.value,G),_t!==null&&(t&&_t.alternate!==null&&st.delete(_t.key===null?pt:_t.key),M=c(_t,M,pt),Et===null?ut=_t:Et.sibling=_t,Et=_t);return t&&st.forEach(function(Rb){return e(N,Rb)}),wt&&Cn(N,pt),ut}function Lt(N,M,z,G){if(typeof z=="object"&&z!==null&&z.type===L&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case b:t:{for(var ut=z.key;M!==null;){if(M.key===ut){if(ut=z.type,ut===L){if(M.tag===7){i(N,M.sibling),G=u(M,z.props.children),G.return=N,N=G;break t}}else if(M.elementType===ut||typeof ut=="object"&&ut!==null&&ut.$$typeof===K&&Qa(ut)===M.type){i(N,M.sibling),G=u(M,z.props),Ms(G,z),G.return=N,N=G;break t}i(N,M);break}else e(N,M);M=M.sibling}z.type===L?(G=Ua(z.props.children,N.mode,G,z.key),G.return=N,N=G):(G=Zr(z.type,z.key,z.props,null,N.mode,G),Ms(G,z),G.return=N,N=G)}return p(N);case A:t:{for(ut=z.key;M!==null;){if(M.key===ut)if(M.tag===4&&M.stateNode.containerInfo===z.containerInfo&&M.stateNode.implementation===z.implementation){i(N,M.sibling),G=u(M,z.children||[]),G.return=N,N=G;break t}else{i(N,M);break}else e(N,M);M=M.sibling}G=uu(z,N.mode,G),G.return=N,N=G}return p(N);case K:return z=Qa(z),Lt(N,M,z,G)}if(lt(z))return it(N,M,z,G);if(ot(z)){if(ut=ot(z),typeof ut!="function")throw Error(o(150));return z=ut.call(z),ft(N,M,z,G)}if(typeof z.then=="function")return Lt(N,M,ao(z),G);if(z.$$typeof===$)return Lt(N,M,Wr(N,z),G);io(N,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,M!==null&&M.tag===6?(i(N,M.sibling),G=u(M,z),G.return=N,N=G):(i(N,M),G=lu(z,N.mode,G),G.return=N,N=G),p(N)):i(N,M)}return function(N,M,z,G){try{xs=0;var ut=Lt(N,M,z,G);return Ni=null,ut}catch(st){if(st===Li||st===eo)throw st;var Et=Ue(29,st,null,N.mode);return Et.lanes=G,Et.return=N,Et}finally{}}}var Ia=uh(!0),ch=uh(!1),na=!1;function wu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Eu(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function aa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ia(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Rt&2)!==0){var u=r.pending;return u===null?e.next=e:(e.next=u.next,u.next=e),r.pending=e,e=Kr(t),$d(t,null,i),e}return Xr(t,r,e,i),Kr(t)}function Os(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,ed(t,i)}}function _u(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var u=null,c=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};c===null?u=c=p:c=c.next=p,i=i.next}while(i!==null);c===null?u=c=e:c=c.next=e}else u=c=e;i={baseState:r.baseState,firstBaseUpdate:u,lastBaseUpdate:c,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var Tu=!1;function Ls(){if(Tu){var t=Oi;if(t!==null)throw t}}function Ns(t,e,i,r){Tu=!1;var u=t.updateQueue;na=!1;var c=u.firstBaseUpdate,p=u.lastBaseUpdate,S=u.shared.pending;if(S!==null){u.shared.pending=null;var C=S,B=C.next;C.next=null,p===null?c=B:p.next=B,p=C;var I=t.alternate;I!==null&&(I=I.updateQueue,S=I.lastBaseUpdate,S!==p&&(S===null?I.firstBaseUpdate=B:S.next=B,I.lastBaseUpdate=C))}if(c!==null){var X=u.baseState;p=0,I=B=C=null,S=c;do{var U=S.lane&-536870913,q=U!==S.lane;if(q?(St&U)===U:(r&U)===U){U!==0&&U===Mi&&(Tu=!0),I!==null&&(I=I.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});t:{var it=t,ft=S;U=e;var Lt=i;switch(ft.tag){case 1:if(it=ft.payload,typeof it=="function"){X=it.call(Lt,X,U);break t}X=it;break t;case 3:it.flags=it.flags&-65537|128;case 0:if(it=ft.payload,U=typeof it=="function"?it.call(Lt,X,U):it,U==null)break t;X=y({},X,U);break t;case 2:na=!0}}U=S.callback,U!==null&&(t.flags|=64,q&&(t.flags|=8192),q=u.callbacks,q===null?u.callbacks=[U]:q.push(U))}else q={lane:U,tag:S.tag,payload:S.payload,callback:S.callback,next:null},I===null?(B=I=q,C=X):I=I.next=q,p|=U;if(S=S.next,S===null){if(S=u.shared.pending,S===null)break;q=S,S=q.next,q.next=null,u.lastBaseUpdate=q,u.shared.pending=null}}while(!0);I===null&&(C=X),u.baseState=C,u.firstBaseUpdate=B,u.lastBaseUpdate=I,c===null&&(u.shared.lanes=0),ua|=p,t.lanes=p,t.memoizedState=X}}function fh(t,e){if(typeof t!="function")throw Error(o(191,t));t.call(e)}function dh(t,e){var i=t.callbacks;
vendor: 5,138 bytes, line 9
9if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)fh(i[t],e)}var Di=E(null),so=E(0);function hh(t,e){t=qn,Y(so,t),Y(Di,e),qn=t|e.baseLanes}function Ru(){Y(so,qn),Y(Di,Di.current)}function Au(){qn=so.current,D(Di),D(so)}var qe=E(null),Je=null;function sa(t){var e=t.alternate;Y(It,It.current&1),Y(qe,t),Je===null&&(e===null||Di.current!==null||e.memoizedState!==null)&&(Je=t)}function Cu(t){Y(It,It.current),Y(qe,t),Je===null&&(Je=t)}function mh(t){t.tag===22?(Y(It,It.current),Y(qe,t),Je===null&&(Je=t)):ra()}function ra(){Y(It,It.current),Y(qe,qe.current)}function He(t){D(qe),Je===t&&(Je=null),D(It)}var It=E(0);function ro(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||Dc(i)||zc(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var On=0,mt=null,Mt=null,$t=null,oo=!1,zi=!1,Ya=!1,lo=0,Ds=0,Bi=null,pS=0;function Qt(){throw Error(o(321))}function xu(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!ke(t[i],e[i]))return!1;return!0}function Mu(t,e,i,r,u,c){return On=c,mt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,k.H=t===null||t.memoizedState===null?Fh:Iu,Ya=!1,c=i(r,u),Ya=!1,zi&&(c=gh(e,i,r,u)),ph(t),c}function ph(t){k.H=ks;var e=Mt!==null&&Mt.next!==null;if(On=0,$t=Mt=mt=null,oo=!1,Ds=0,Bi=null,e)throw Error(o(300));t===null||Xt||(t=t.dependencies,t!==null&&Jr(t)&&(Xt=!0))}function gh(t,e,i,r){mt=t;var u=0;do{if(zi&&(Bi=null),Ds=0,zi=!1,25<=u)throw Error(o(301));if(u+=1,$t=Mt=null,t.updateQueue!=null){var c=t.updateQueue;c.lastEffect=null,c.events=null,c.stores=null,c.memoCache!=null&&(c.memoCache.index=0)}k.H=Jh,c=e(i,r)}while(zi);return c}function gS(){var t=k.H,e=t.useState()[0];return e=typeof e.then=="function"?zs(e):e,t=t.useState()[0],(Mt!==null?Mt.memoizedState:null)!==t&&(mt.flags|=1024),e}function Ou(){var t=lo!==0;return lo=0,t}function Lu(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function Nu(t){if(oo){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}oo=!1}On=0,$t=Mt=mt=null,zi=!1,Ds=lo=0,Bi=null}function pe(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $t===null?mt.memoizedState=$t=t:$t=$t.next=t,$t}function Yt(){if(Mt===null){var t=mt.alternate;t=t!==null?t.memoizedState:null}else t=Mt.next;var e=$t===null?mt.memoizedState:$t.next;if(e!==null)$t=e,Mt=t;else{if(t===null)throw mt.alternate===null?Error(o(467)):Error(o(310));Mt=t,t={memoizedState:Mt.memoizedState,baseState:Mt.baseState,baseQueue:Mt.baseQueue,queue:Mt.queue,next:null},$t===null?mt.memoizedState=$t=t:$t=$t.next=t}return $t}function uo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function zs(t){var e=Ds;return Ds+=1,Bi===null&&(Bi=[]),t=rh(Bi,t,e),e=mt,($t===null?e.memoizedState:$t.next)===null&&(e=e.alternate,k.H=e===null||e.memoizedState===null?Fh:Iu),t}function co(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return zs(t);if(t.$$typeof===$)return ue(t)}throw Error(o(438,String(t)))}function Du(t){var e=null,i=mt.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=mt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(u){return u.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=uo(),mt.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=ct;return e.index++,i}function Ln(t,e){return typeof e=="function"?e(t):e}function fo(t){var e=Yt();return zu(e,Mt,t)}function zu(t,e,i){var r=t.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=i;var u=t.baseQueue,c=r.pending;if(c!==null){if(u!==null){var p=u.next;u.next=c.next,c.next=p}e.baseQueue=u=c,r.pending=null}if(c=t.baseState,u===null)t.memoizedState=c;else{e=u.next;var S=p=null,C=null,B=e,I=!1;do{var X=B.lane&-536870913;if(X!==B.lane?(St&X)===X:(On&X)===X){var U=B.revertLane;if(U===0)C!==null&&(C=C.next={lane:0,revertLane:0,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),X===Mi&&(I=!0);else if((On&U)===U){B=B.next,U===Mi&&(I=!0);continue}else X={lane:0,revertLane:B.revertLane,gesture:null,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},C===null?(S=C=X,p=c):C=C.next=X,mt.lanes|=U,ua|=U;X=B.action,Ya&&i(c,X),c=B.hasEagerState?B.eagerState:i(c,X)}else U={lane:X,revertLane:B.revertLane,gesture:B.gesture,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},C===null?(S=C=U,p=c):C=C.next=U,mt.lanes|=X,ua|=X;B=B.next}while(B!==null&&B!==e);if(C===null?p=c:C.next=S,!ke(c,t.memoizedState)&&(Xt=!0,I&&(i=Oi,i!==null)))throw i;t.memoizedState=c,t.baseState=p,t.baseQueue=C,r.lastRenderedState=c}
vendor: 12,210 bytes, line 9
9return u===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function Bu(t){var e=Yt(),i=e.queue;if(i===null)throw Error(o(311));i.lastRenderedReducer=t;var r=i.dispatch,u=i.pending,c=e.memoizedState;if(u!==null){i.pending=null;var p=u=u.next;do c=t(c,p.action),p=p.next;while(p!==u);ke(c,e.memoizedState)||(Xt=!0),e.memoizedState=c,e.baseQueue===null&&(e.baseState=c),i.lastRenderedState=c}return[c,r]}function yh(t,e,i){var r=mt,u=Yt(),c=wt;if(c){if(i===void 0)throw Error(o(407));i=i()}else i=e();var p=!ke((Mt||u).memoizedState,i);if(p&&(u.memoizedState=i,Xt=!0),u=u.queue,qu(bh.bind(null,r,u,t),[t]),u.getSnapshot!==e||p||$t!==null&&$t.memoizedState.tag&1){if(r.flags|=2048,ki(9,{destroy:void 0},Sh.bind(null,r,u,i,e),null),Dt===null)throw Error(o(349));c||(On&127)!==0||vh(r,e,i)}return i}function vh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=mt.updateQueue,e===null?(e=uo(),mt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Sh(t,e,i,r){e.value=i,e.getSnapshot=r,wh(e)&&Eh(t)}function bh(t,e,i){return i(function(){wh(e)&&Eh(t)})}function wh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!ke(t,i)}catch{return!0}}function Eh(t){var e=ka(t,2);e!==null&&Ee(e,t,2)}function ku(t){var e=pe();if(typeof t=="function"){var i=t;if(t=i(),Ya){Kn(!0);try{i()}finally{Kn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ln,lastRenderedState:t},e}function _h(t,e,i,r){return t.baseState=i,zu(t,Mt,typeof r=="function"?r:Ln)}function yS(t,e,i,r,u){if(po(t))throw Error(o(485));if(t=e.action,t!==null){var c={payload:u,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){c.listeners.push(p)}};k.T!==null?i(!0):c.isTransition=!1,r(c),i=e.pending,i===null?(c.next=e.pending=c,Th(e,c)):(c.next=i.next,e.pending=i.next=c)}}function Th(t,e){var i=e.action,r=e.payload,u=t.state;if(e.isTransition){var c=k.T,p={};k.T=p;try{var S=i(u,r),C=k.S;C!==null&&C(p,S),Rh(t,e,S)}catch(B){Uu(t,e,B)}finally{c!==null&&p.types!==null&&(c.types=p.types),k.T=c}}else try{c=i(u,r),Rh(t,e,c)}catch(B){Uu(t,e,B)}}function Rh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Ah(t,e,r)},function(r){return Uu(t,e,r)}):Ah(t,e,i)}function Ah(t,e,i){e.status="fulfilled",e.value=i,Ch(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Th(t,i)))}function Uu(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Ch(e),e=e.next;while(e!==r)}t.action=null}function Ch(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function xh(t,e){return e}function Mh(t,e){if(wt){var i=Dt.formState;if(i!==null){t:{var r=mt;if(wt){if(Ut){e:{for(var u=Ut,c=Fe;u.nodeType!==8;){if(!c){u=null;break e}if(u=We(u.nextSibling),u===null){u=null;break e}}c=u.data,u=c==="F!"||c==="F"?u:null}if(u){Ut=We(u.nextSibling),r=u.data==="F!";break t}}ta(r)}r=!1}r&&(e=i[0])}}return i=pe(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:xh,lastRenderedState:e},i.queue=r,i=Xh.bind(null,mt,r),r.dispatch=i,r=ku(!1),c=Pu.bind(null,mt,!1,r.queue),r=pe(),u={state:e,dispatch:null,action:t,pending:null},r.queue=u,i=yS.bind(null,mt,u,c,i),u.dispatch=i,r.memoizedState=t,[e,i,!1]}function Oh(t){var e=Yt();return Lh(e,Mt,t)}function Lh(t,e,i){if(e=zu(t,e,xh)[0],t=fo(Ln)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=zs(e)}catch(p){throw p===Li?eo:p}else r=e;e=Yt();var u=e.queue,c=u.dispatch;return i!==e.memoizedState&&(mt.flags|=2048,ki(9,{destroy:void 0},vS.bind(null,u,i),null)),[r,c,t]}function vS(t,e){t.action=e}function Nh(t){var e=Yt(),i=Mt;if(i!==null)return Lh(e,i,t);Yt(),e=e.memoizedState,i=Yt();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function ki(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=mt.updateQueue,e===null&&(e=uo(),mt.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function Dh(){return Yt().memoizedState}function ho(t,e,i,r){var u=pe();mt.flags|=t,u.memoizedState=ki(1|e,{destroy:void 0},i,r===void 0?null:r)}function mo(t,e,i,r){var u=Yt();r=r===void 0?null:r;var c=u.memoizedState.inst;Mt!==null&&r!==null&&xu(r,Mt.memoizedState.deps)?u.memoizedState=ki(e,c,i,r):(mt.flags|=t,u.memoizedState=ki(1|e,c,i,r))}function zh(t,e){ho(8390656,8,t,e)}function qu(t,e){mo(2048,8,t,e)}function SS(t){mt.flags|=4;var e=mt.updateQueue;if(e===null)e=uo(),mt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Bh(t){var e=Yt().memoizedState;return SS({ref:e,nextImpl:t}),function(){if((Rt&2)!==0)throw Error(o(440));return e.impl.apply(void 0,arguments)}}function kh(t,e){return mo(4,2,t,e)}function Uh(t,e){return mo(4,4,t,e)}function qh(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Hh(t,e,i){i=i!=null?i.concat([t]):null,mo(4,4,qh.bind(null,e,t),i)}function Hu(){}function jh(t,e){var i=Yt();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&xu(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Vh(t,e){var i=Yt();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&xu(e,r[1]))return r[0];if(r=t(),Ya){Kn(!0);try{t()}finally{Kn(!1)}}return i.memoizedState=[r,e],r}function ju(t,e,i){return i===void 0||(On&1073741824)!==0&&(St&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=Qm(),mt.lanes|=t,ua|=t,i)}function Qh(t,e,i,r){return ke(i,e)?i:Di.current!==null?(t=ju(t,i,r),ke(t,e)||(Xt=!0),t):(On&42)===0||(On&1073741824)!==0&&(St&261930)===0?(Xt=!0,t.memoizedState=i):(t=Qm(),mt.lanes|=t,ua|=t,e)}function Ph(t,e,i,r,u){var c=P.p;P.p=c!==0&&8>c?c:8;var p=k.T,S={};k.T=S,Pu(t,!1,e,i);try{var C=u(),B=k.S;if(B!==null&&B(S,C),C!==null&&typeof C=="object"&&typeof C.then=="function"){var I=mS(C,r);Bs(t,e,I,Qe(t))}else Bs(t,e,r,Qe(t))}catch(X){Bs(t,e,{then:function(){},status:"rejected",reason:X},Qe())}finally{P.p=c,p!==null&&S.types!==null&&(p.types=S.types),k.T=p}}function bS(){}function Vu(t,e,i,r){if(t.tag!==5)throw Error(o(476));var u=Ih(t).queue;Ph(t,u,e,at,i===null?bS:function(){return Yh(t),i(r)})}function Ih(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:at,baseState:at,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ln,lastRenderedState:at},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ln,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Yh(t){var e=Ih(t);e.next===null&&(e=t.alternate.memoizedState),Bs(t,e.next.queue,{},Qe())}function Qu(){return ue(Js)}function Gh(){return Yt().memoizedState}function $h(){return Yt().memoizedState}function wS(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=Qe();t=aa(i);var r=ia(e,t,i);r!==null&&(Ee(r,e,i),Os(r,e,i)),e={cache:yu()},t.payload=e;return}e=e.return}}function ES(t,e,i){var r=Qe();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},po(t)?Kh(e,i):(i=ru(t,e,i,r),i!==null&&(Ee(i,t,r),Zh(i,e,r)))}function Xh(t,e,i){var r=Qe();Bs(t,e,i,r)}function Bs(t,e,i,r){var u={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(po(t))Kh(e,u);else{var c=t.alternate;if(t.lanes===0&&(c===null||c.lanes===0)&&(c=e.lastRenderedReducer,c!==null))try{var p=e.lastRenderedState,S=c(p,i);if(u.hasEagerState=!0,u.eagerState=S,ke(S,p))return Xr(t,e,u,0),Dt===null&&$r(),!1}catch{}finally{}if(i=ru(t,e,u,r),i!==null)return Ee(i,t,r),Zh(i,e,r),!0}return!1}function Pu(t,e,i,r){if(r={lane:2,revertLane:wc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},po(t)){if(e)throw Error(o(479))}else e=ru(t,i,r,2),e!==null&&Ee(e,t,2)}function po(t){var e=t.alternate;return t===mt||e!==null&&e===mt}function Kh(t,e){zi=oo=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function Zh(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,ed(t,i)}}var ks={readContext:ue,use:co,useCallback:Qt,useContext:Qt,useEffect:Qt,useImperativeHandle:Qt,useLayoutEffect:Qt,useInsertionEffect:Qt,useMemo:Qt,useReducer:Qt,useRef:Qt,useState:Qt,useDebugValue:Qt,useDeferredValue:Qt,useTransition:Qt,useSyncExternalStore:Qt,useId:Qt,useHostTransitionStatus:Qt,useFormState:Qt,useActionState:Qt,useOptimistic:Qt,useMemoCache:Qt,useCacheRefresh:Qt};ks.useEffectEvent=Qt;var Fh={readContext:ue,use:co,useCallback:function(t,e){return pe().memoizedState=[t,e===void 0?null:e],t},useContext:ue,useEffect:zh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,ho(4194308,4,qh.bind(null,e,t),i)},useLayoutEffect:function(t,e){return ho(4194308,4,t,e)},useInsertionEffect:function(t,e){ho(4,2,t,e)},useMemo:function(t,e){var i=pe();e=e===void 0?null:e;var r=t();if(Ya){Kn(!0);try{t()}finally{Kn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=pe();if(i!==void 0){var u=i(e);if(Ya){Kn(!0);try{i(e)}finally{Kn(!1)}}}else u=e;return r.memoizedState=r.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},r.queue=t,t=t.dispatch=ES.bind(null,mt,t),[r.memoizedState,t]},useRef:function(t){var e=pe();return t={current:t},e.memoizedState=t},useState:function(t){t=ku(t);var e=t.queue,i=Xh.bind(null,mt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:Hu,useDeferredValue:function(t,e){var i=pe();return ju(i,t,e)},useTransition:function(){var t=ku(!1);return t=Ph.bind(null,mt,t.queue,!0,!1),pe().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=mt,u=pe();if(wt){if(i===void 0)throw Error(o(407));i=i()}else{if(i=e(),Dt===null)throw Error(o(349));(St&127)!==0||vh(r,e,i)}u.memoizedState=i;var c={value:i,getSnapshot:e};return u.queue=c,zh(bh.bind(null,r,c,t),[t]),r.flags|=2048,ki(9,{destroy:void 0},Sh.bind(null,r,c,i,e),null),i},useId:function(){var t=pe(),e=Dt.identifierPrefix;if(wt){var i=dn,r=fn;i=(r&~(1<<32-Be(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=lo++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=pS++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Qu,useFormState:Mh,useActionState:Mh,useOptimistic:function(t){var e=pe();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=Pu.bind(null,mt,!0,i),i.dispatch=e,[t,e]},useMemoCache:Du,useCacheRefresh:function(){return pe().memoizedState=wS.bind(null,mt)},useEffectEvent:function(t){var e=pe(),i={impl:t};return e.memoizedState=i,function(){if((Rt&2)!==0)throw Error(o(440));return i.impl.apply(void 0,arguments)}}},Iu={readContext:ue,use:co,useCallback:jh,useContext:ue,useEffect:qu,useImperativeHandle:Hh,useInsertionEffect:kh,useLayoutEffect:Uh,useMemo:Vh,useReducer:fo,useRef:Dh,useState:function(){return fo(Ln)},useDebugValue:Hu,useDeferredValue:function(t,e){var i=Yt();return Qh(i,Mt.memoizedState,t,e)},useTransition:function(){var t=fo(Ln)[0],e=Yt().memoizedState;return[typeof t=="boolean"?t:zs(t),e]},useSyncExternalStore:yh,useId:Gh,useHostTransitionStatus:Qu,useFormState:Oh,useActionState:Oh,useOptimistic:function(t,e){var i=Yt();return _h(i,Mt,t,e)},useMemoCache:Du,useCacheRefresh:$h};Iu.useEffectEvent=Bh;var Jh={readContext:ue,use:co,useCallback:jh,useContext:ue,useEffect:qu,useImperativeHandle:Hh,useInsertionEffect:kh,useLayoutEffect:Uh,useMemo:Vh,useReducer:Bu,useRef:Dh,useState:function(){return Bu(Ln)},useDebugValue:Hu,useDeferredValue:function(t,e){var i=Yt();return Mt===null?ju(i,t,e):Qh(i,Mt.memoizedState,t,e)},useTransition:function(){var t=Bu(Ln)[0],e=Yt().memoizedState;return[typeof t=="boolean"?t:zs(t),e]},useSyncExternalStore:yh,useId:Gh,useHostTransitionStatus:Qu,useFormState:Nh,useActionState:Nh,useOptimistic:function(t,e){var i=Yt();return Mt!==null?_h(i,Mt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:Du,useCacheRefresh:$h};Jh.useEffectEvent=Bh;function Yu(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}
vendor: 5,354 bytes, line 9
9var Gu={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=Qe(),u=aa(r);u.payload=e,i!=null&&(u.callback=i),e=ia(t,u,r),e!==null&&(Ee(e,t,r),Os(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=Qe(),u=aa(r);u.tag=1,u.payload=e,i!=null&&(u.callback=i),e=ia(t,u,r),e!==null&&(Ee(e,t,r),Os(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=Qe(),r=aa(i);r.tag=2,e!=null&&(r.callback=e),e=ia(t,r,i),e!==null&&(Ee(e,t,i),Os(e,t,i))}};function Wh(t,e,i,r,u,c,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,c,p):e.prototype&&e.prototype.isPureReactComponent?!Es(i,r)||!Es(u,c):!0}function tm(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&Gu.enqueueReplaceState(e,e.state,null)}function Ga(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var u in t)i[u]===void 0&&(i[u]=t[u])}return i}function em(t){Gr(t)}function nm(t){console.error(t)}function am(t){Gr(t)}function go(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function im(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function $u(t,e,i){return i=aa(i),i.tag=3,i.payload={element:null},i.callback=function(){go(t,e)},i}function sm(t){return t=aa(t),t.tag=3,t}function rm(t,e,i,r){var u=i.type.getDerivedStateFromError;if(typeof u=="function"){var c=r.value;t.payload=function(){return u(c)},t.callback=function(){im(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){im(e,i,r),typeof u!="function"&&(ca===null?ca=new Set([this]):ca.add(this));var S=r.stack;this.componentDidCatch(r.value,{componentStack:S!==null?S:""})})}function _S(t,e,i,r,u){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&xi(e,i,u,!0),i=qe.current,i!==null){switch(i.tag){case 31:case 13:return Je===null?xo():i.alternate===null&&Pt===0&&(Pt=3),i.flags&=-257,i.flags|=65536,i.lanes=u,r===no?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),vc(t,r,u)),!1;case 22:return i.flags|=65536,r===no?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),vc(t,r,u)),!1}throw Error(o(435,i.tag))}return vc(t,r,u),xo(),!1}if(wt)return e=qe.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=u,r!==du&&(t=Error(o(422),{cause:r}),Rs(Xe(t,i)))):(r!==du&&(e=Error(o(423),{cause:r}),Rs(Xe(e,i))),t=t.current.alternate,t.flags|=65536,u&=-u,t.lanes|=u,r=Xe(r,i),u=$u(t.stateNode,r,u),_u(t,u),Pt!==4&&(Pt=2)),!1;var c=Error(o(520),{cause:r});if(c=Xe(c,i),Is===null?Is=[c]:Is.push(c),Pt!==4&&(Pt=2),e===null)return!0;r=Xe(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=u&-u,i.lanes|=t,t=$u(i.stateNode,r,t),_u(i,t),!1;case 1:if(e=i.type,c=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||c!==null&&typeof c.componentDidCatch=="function"&&(ca===null||!ca.has(c))))return i.flags|=65536,u&=-u,i.lanes|=u,u=sm(u),rm(u,t,i,r),_u(i,u),!1}i=i.return}while(i!==null);return!1}var Xu=Error(o(461)),Xt=!1;function ce(t,e,i,r){e.child=t===null?ch(e,null,i,r):Ia(e,t.child,i,r)}function om(t,e,i,r,u){i=i.render;var c=e.ref;if("ref"in r){var p={};for(var S in r)S!=="ref"&&(p[S]=r[S])}else p=r;return ja(e),r=Mu(t,e,i,p,c,u),S=Ou(),t!==null&&!Xt?(Lu(t,e,u),Nn(t,e,u)):(wt&&S&&cu(e),e.flags|=1,ce(t,e,r,u),e.child)}function lm(t,e,i,r,u){if(t===null){var c=i.type;return typeof c=="function"&&!ou(c)&&c.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=c,um(t,e,c,r,u)):(t=Zr(i.type,null,r,e,e.mode,u),t.ref=e.ref,t.return=e,e.child=t)}if(c=t.child,!nc(t,u)){var p=c.memoizedProps;if(i=i.compare,i=i!==null?i:Es,i(p,r)&&t.ref===e.ref)return Nn(t,e,u)}return e.flags|=1,t=An(c,r),t.ref=e.ref,t.return=e,e.child=t}function um(t,e,i,r,u){if(t!==null){var c=t.memoizedProps;if(Es(c,r)&&t.ref===e.ref)if(Xt=!1,e.pendingProps=r=c,nc(t,u))(t.flags&131072)!==0&&(Xt=!0);else return e.lanes=t.lanes,Nn(t,e,u)}return Ku(t,e,i,r,u)}function cm(t,e,i,r){var u=r.children,c=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(c=c!==null?c.baseLanes|i:i,t!==null){for(r=e.child=t.child,u=0;r!==null;)u=u|r.lanes|r.childLanes,r=r.sibling;r=u&~c}else r=0,e.child=null;return fm(t,e,c,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&to(e,c!==null?c.cachePool:null),c!==null?hh(e,c):Ru(),mh(e);else return r=e.lanes=536870912,fm(t,e,c!==null?c.baseLanes|i:i,i,r)}else c!==null?(to(e,c.cachePool),hh(e,c),ra(),e.memoizedState=null):(t!==null&&to(e,null),Ru(),ra());return ce(t,e,u,i),e.child}function Us(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function fm(t,e,i,r,u){var c=Su();
vendor: 6,019 bytes, line 9
9return c=c===null?null:{parent:Gt._currentValue,pool:c},e.memoizedState={baseLanes:i,cachePool:c},t!==null&&to(e,null),Ru(),mh(e),t!==null&&xi(t,e,r,!0),e.childLanes=u,null}function yo(t,e){return e=So({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function dm(t,e,i){return Ia(e,t.child,null,i),t=yo(e,e.pendingProps),t.flags|=2,He(e),e.memoizedState=null,t}function TS(t,e,i){var r=e.pendingProps,u=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(wt){if(r.mode==="hidden")return t=yo(e,r),e.lanes=536870912,Us(null,t);if(Cu(e),(t=Ut)?(t=Tp(t,Fe),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Jn!==null?{id:fn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},i=Kd(t),i.return=e,e.child=i,le=e,Ut=null)):t=null,t===null)throw ta(e);return e.lanes=536870912,null}return yo(e,r)}var c=t.memoizedState;if(c!==null){var p=c.dehydrated;if(Cu(e),u)if(e.flags&256)e.flags&=-257,e=dm(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(o(558));else if(Xt||xi(t,e,i,!1),u=(i&t.childLanes)!==0,Xt||u){if(r=Dt,r!==null&&(p=nd(r,i),p!==0&&p!==c.retryLane))throw c.retryLane=p,ka(t,p),Ee(r,t,p),Xu;xo(),e=dm(t,e,i)}else t=c.treeContext,Ut=We(p.nextSibling),le=e,wt=!0,Wn=null,Fe=!1,t!==null&&Jd(e,t),e=yo(e,r),e.flags|=4096;return e}return t=An(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function vo(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(o(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function Ku(t,e,i,r,u){return ja(e),i=Mu(t,e,i,r,void 0,u),r=Ou(),t!==null&&!Xt?(Lu(t,e,u),Nn(t,e,u)):(wt&&r&&cu(e),e.flags|=1,ce(t,e,i,u),e.child)}function hm(t,e,i,r,u,c){return ja(e),e.updateQueue=null,i=gh(e,r,i,u),ph(t),r=Ou(),t!==null&&!Xt?(Lu(t,e,c),Nn(t,e,c)):(wt&&r&&cu(e),e.flags|=1,ce(t,e,i,c),e.child)}function mm(t,e,i,r,u){if(ja(e),e.stateNode===null){var c=Ti,p=i.contextType;typeof p=="object"&&p!==null&&(c=ue(p)),c=new i(r,c),e.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=Gu,e.stateNode=c,c._reactInternals=e,c=e.stateNode,c.props=r,c.state=e.memoizedState,c.refs={},wu(e),p=i.contextType,c.context=typeof p=="object"&&p!==null?ue(p):Ti,c.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Yu(e,i,p,r),c.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof c.getSnapshotBeforeUpdate=="function"||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(p=c.state,typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount(),p!==c.state&&Gu.enqueueReplaceState(c,c.state,null),Ns(e,r,c,u),Ls(),c.state=e.memoizedState),typeof c.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){c=e.stateNode;var S=e.memoizedProps,C=Ga(i,S);c.props=C;var B=c.context,I=i.contextType;p=Ti,typeof I=="object"&&I!==null&&(p=ue(I));var X=i.getDerivedStateFromProps;I=typeof X=="function"||typeof c.getSnapshotBeforeUpdate=="function",S=e.pendingProps!==S,I||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(S||B!==p)&&tm(e,c,r,p),na=!1;var U=e.memoizedState;c.state=U,Ns(e,r,c,u),Ls(),B=e.memoizedState,S||U!==B||na?(typeof X=="function"&&(Yu(e,i,X,r),B=e.memoizedState),(C=na||Wh(e,i,C,r,U,B,p))?(I||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(e.flags|=4194308)):(typeof c.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=B),c.props=r,c.state=B,c.context=p,r=C):(typeof c.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{c=e.stateNode,Eu(t,e),p=e.memoizedProps,I=Ga(i,p),c.props=I,X=e.pendingProps,U=c.context,B=i.contextType,C=Ti,typeof B=="object"&&B!==null&&(C=ue(B)),S=i.getDerivedStateFromProps,(B=typeof S=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(p!==X||U!==C)&&tm(e,c,r,C),na=!1,U=e.memoizedState,c.state=U,Ns(e,r,c,u),Ls();var q=e.memoizedState;p!==X||U!==q||na||t!==null&&t.dependencies!==null&&Jr(t.dependencies)?(typeof S=="function"&&(Yu(e,i,S,r),q=e.memoizedState),(I=na||Wh(e,i,I,r,U,q,C)||t!==null&&t.dependencies!==null&&Jr(t.dependencies))?(B||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(r,q,C),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(r,q,C)),typeof c.componentDidUpdate=="function"&&(e.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof c.componentDidUpdate!="function"||p===t.memoizedProps&&U===t.memoizedState||(e.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&U===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=q),c.props=r,c.state=q,c.context=C,r=I):(typeof c.componentDidUpdate!="function"||p===t.memoizedProps&&U===t.memoizedState||(e.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&U===t.memoizedState||(e.flags|=1024),r=!1)}return c=r,vo(t,e),r=(e.flags&128)!==0,c||r?(c=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:c.render(),e.flags|=1,t!==null&&r?(e.child=Ia(e,t.child,null,u),e.child=Ia(e,null,i,u)):ce(t,e,i,u),e.memoizedState=c.state,t=e.child):t=Nn(t,e,u),t}function pm(t,e,i,r){return qa(),e.flags|=256,ce(t,e,i,r),e.child}var Zu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Fu(t){return{baseLanes:t,cachePool:ih()}}function Ju(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=Ve),t}
vendor: 4,114 bytes, line 9
9function gm(t,e,i){var r=e.pendingProps,u=!1,c=(e.flags&128)!==0,p;if((p=c)||(p=t!==null&&t.memoizedState===null?!1:(It.current&2)!==0),p&&(u=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(wt){if(u?sa(e):ra(),(t=Ut)?(t=Tp(t,Fe),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Jn!==null?{id:fn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},i=Kd(t),i.return=e,e.child=i,le=e,Ut=null)):t=null,t===null)throw ta(e);return zc(t)?e.lanes=32:e.lanes=536870912,null}var S=r.children;return r=r.fallback,u?(ra(),u=e.mode,S=So({mode:"hidden",children:S},u),r=Ua(r,u,i,null),S.return=e,r.return=e,S.sibling=r,e.child=S,r=e.child,r.memoizedState=Fu(i),r.childLanes=Ju(t,p,i),e.memoizedState=Zu,Us(null,r)):(sa(e),Wu(e,S))}var C=t.memoizedState;if(C!==null&&(S=C.dehydrated,S!==null)){if(c)e.flags&256?(sa(e),e.flags&=-257,e=tc(t,e,i)):e.memoizedState!==null?(ra(),e.child=t.child,e.flags|=128,e=null):(ra(),S=r.fallback,u=e.mode,r=So({mode:"visible",children:r.children},u),S=Ua(S,u,i,null),S.flags|=2,r.return=e,S.return=e,r.sibling=S,e.child=r,Ia(e,t.child,null,i),r=e.child,r.memoizedState=Fu(i),r.childLanes=Ju(t,p,i),e.memoizedState=Zu,e=Us(null,r));else if(sa(e),zc(S)){if(p=S.nextSibling&&S.nextSibling.dataset,p)var B=p.dgst;p=B,r=Error(o(419)),r.stack="",r.digest=p,Rs({value:r,source:null,stack:null}),e=tc(t,e,i)}else if(Xt||xi(t,e,i,!1),p=(i&t.childLanes)!==0,Xt||p){if(p=Dt,p!==null&&(r=nd(p,i),r!==0&&r!==C.retryLane))throw C.retryLane=r,ka(t,r),Ee(p,t,r),Xu;Dc(S)||xo(),e=tc(t,e,i)}else Dc(S)?(e.flags|=192,e.child=t.child,e=null):(t=C.treeContext,Ut=We(S.nextSibling),le=e,wt=!0,Wn=null,Fe=!1,t!==null&&Jd(e,t),e=Wu(e,r.children),e.flags|=4096);return e}return u?(ra(),S=r.fallback,u=e.mode,C=t.child,B=C.sibling,r=An(C,{mode:"hidden",children:r.children}),r.subtreeFlags=C.subtreeFlags&65011712,B!==null?S=An(B,S):(S=Ua(S,u,i,null),S.flags|=2),S.return=e,r.return=e,r.sibling=S,e.child=r,Us(null,r),r=e.child,S=t.child.memoizedState,S===null?S=Fu(i):(u=S.cachePool,u!==null?(C=Gt._currentValue,u=u.parent!==C?{parent:C,pool:C}:u):u=ih(),S={baseLanes:S.baseLanes|i,cachePool:u}),r.memoizedState=S,r.childLanes=Ju(t,p,i),e.memoizedState=Zu,Us(t.child,r)):(sa(e),i=t.child,t=i.sibling,i=An(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function Wu(t,e){return e=So({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function So(t,e){return t=Ue(22,t,null,e),t.lanes=0,t}function tc(t,e,i){return Ia(e,t.child,null,i),t=Wu(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function ym(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),pu(t.return,e,i)}function ec(t,e,i,r,u,c){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:u,treeForkCount:c}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=u,p.treeForkCount=c)}function vm(t,e,i){var r=e.pendingProps,u=r.revealOrder,c=r.tail;r=r.children;var p=It.current,S=(p&2)!==0;if(S?(p=p&1|2,e.flags|=128):p&=1,Y(It,p),ce(t,e,r,i),r=wt?Ts:0,!S&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&ym(t,i,e);else if(t.tag===19)ym(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(u){case"forwards":for(i=e.child,u=null;i!==null;)t=i.alternate,t!==null&&ro(t)===null&&(u=i),i=i.sibling;i=u,i===null?(u=e.child,e.child=null):(u=i.sibling,i.sibling=null),ec(e,!1,u,i,c,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,u=e.child,e.child=null;u!==null;){if(t=u.alternate,t!==null&&ro(t)===null){e.child=u;break}t=u.sibling,u.sibling=i,i=u,u=t}ec(e,!0,i,null,c,r);break;case"together":ec(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function Nn(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),ua|
vendor: 4,152 bytes, line 9
9=e.lanes,(i&e.childLanes)===0)if(t!==null){if(xi(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(o(153));if(e.child!==null){for(t=e.child,i=An(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=An(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function nc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Jr(t)))}function RS(t,e,i){switch(e.tag){case 3:Bt(e,e.stateNode.containerInfo),ea(e,Gt,t.memoizedState.cache),qa();break;case 27:case 5:bn(e);break;case 4:Bt(e,e.stateNode.containerInfo);break;case 10:ea(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Cu(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(sa(e),e.flags|=128,null):(i&e.child.childLanes)!==0?gm(t,e,i):(sa(e),t=Nn(t,e,i),t!==null?t.sibling:null);sa(e);break;case 19:var u=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(xi(t,e,i,!1),r=(i&e.childLanes)!==0),u){if(r)return vm(t,e,i);e.flags|=128}if(u=e.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),Y(It,It.current),r)break;return null;case 22:return e.lanes=0,cm(t,e,i,e.pendingProps);case 24:ea(e,Gt,t.memoizedState.cache)}return Nn(t,e,i)}function Sm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)Xt=!0;else{if(!nc(t,i)&&(e.flags&128)===0)return Xt=!1,RS(t,e,i);Xt=(t.flags&131072)!==0}else Xt=!1,wt&&(e.flags&1048576)!==0&&Fd(e,Ts,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=Qa(e.elementType),e.type=t,typeof t=="function")ou(t)?(r=Ga(t,r),e.tag=1,e=mm(null,e,t,r,i)):(e.tag=0,e=Ku(null,e,t,r,i));else{if(t!=null){var u=t.$$typeof;if(u===H){e.tag=11,e=om(null,e,t,r,i);break t}else if(u===Q){e.tag=14,e=lm(null,e,t,r,i);break t}}throw e=At(t)||t,Error(o(306,e,""))}}return e;case 0:return Ku(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,u=Ga(r,e.pendingProps),mm(t,e,r,u,i);case 3:t:{if(Bt(e,e.stateNode.containerInfo),t===null)throw Error(o(387));r=e.pendingProps;var c=e.memoizedState;u=c.element,Eu(t,e),Ns(e,r,null,i);var p=e.memoizedState;if(r=p.cache,ea(e,Gt,r),r!==c.cache&&gu(e,[Gt],i,!0),Ls(),r=p.element,c.isDehydrated)if(c={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=c,e.memoizedState=c,e.flags&256){e=pm(t,e,r,i);break t}else if(r!==u){u=Xe(Error(o(424)),e),Rs(u),e=pm(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Ut=We(t.firstChild),le=e,wt=!0,Wn=null,Fe=!0,i=ch(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(qa(),r===u){e=Nn(t,e,i);break t}ce(t,e,r,i)}e=e.child}return e;case 26:return vo(t,e),t===null?(i=Op(e.type,null,e.pendingProps,null))?e.memoizedState=i:wt||(i=e.type,t=e.pendingProps,r=Bo(nt.current).createElement(i),r[oe]=e,r[ge]=t,fe(r,i,t),ae(r),e.stateNode=r):e.memoizedState=Op(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return bn(e),t===null&&wt&&(r=e.stateNode=Cp(e.type,e.pendingProps,nt.current),le=e,Fe=!0,u=Ut,ma(e.type)?(Bc=u,Ut=We(r.firstChild)):Ut=u),ce(t,e,e.pendingProps.children,i),vo(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&wt&&((u=r=Ut)&&(r=eb(r,e.type,e.pendingProps,Fe),r!==null?(e.stateNode=r,le=e,Ut=We(r.firstChild),Fe=!1,u=!0):u=!1),u||ta(e)),bn(e),u=e.type,c=e.pendingProps,p=t!==null?t.memoizedProps:null,r=c.children,Oc(u,c)?r=null:p!==null&&Oc(u,p)&&(e.flags|=32),e.memoizedState!==null&&(u=Mu(t,e,gS,null,null,i),Js._currentValue=u),vo(t,e),ce(t,e,r,i),e.child;case 6:return t===null&&wt&&((t=i=Ut)&&(i=nb(i,e.pendingProps,Fe),i!==null?(e.stateNode=i,le=e,Ut=null,t=!0):t=!1),t||ta(e)),null;case 13:return gm(t,e,i);case 4:return Bt(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Ia(e,null,r,i):ce(t,e,r,i),e.child;case 11:return om(t,e,e.type,e.pendingProps,i);case 7:return ce(t,e,e.pendingProps,i),e.child;case 8:return ce(t,e,e.pendingProps.children,i),e.child;case 12:return ce(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,ea(e,e.type,r.value),ce(t,e,r.children,i),e.child;
vendor: 4,532 bytes, line 9
9case 9:return u=e.type._context,r=e.pendingProps.children,ja(e),u=ue(u),r=r(u),e.flags|=1,ce(t,e,r,i),e.child;case 14:return lm(t,e,e.type,e.pendingProps,i);case 15:return um(t,e,e.type,e.pendingProps,i);case 19:return vm(t,e,i);case 31:return TS(t,e,i);case 22:return cm(t,e,i,e.pendingProps);case 24:return ja(e),r=ue(Gt),t===null?(u=Su(),u===null&&(u=Dt,c=yu(),u.pooledCache=c,c.refCount++,c!==null&&(u.pooledCacheLanes|=i),u=c),e.memoizedState={parent:r,cache:u},wu(e),ea(e,Gt,u)):((t.lanes&i)!==0&&(Eu(t,e),Ns(e,null,null,i),Ls()),u=t.memoizedState,c=e.memoizedState,u.parent!==r?(u={parent:r,cache:r},e.memoizedState=u,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=u),ea(e,Gt,r)):(r=c.cache,ea(e,Gt,r),r!==u.cache&&gu(e,[Gt],i,!0))),ce(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(o(156,e.tag))}function Dn(t){t.flags|=4}function ac(t,e,i,r,u){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(u&335544128)===u)if(t.stateNode.complete)t.flags|=8192;else if(Gm())t.flags|=8192;else throw Pa=no,bu}else t.flags&=-16777217}function bm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Bp(e))if(Gm())t.flags|=8192;else throw Pa=no,bu}function bo(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?Wf():536870912,t.lanes|=e,ji|=e)}function qs(t,e){if(!wt)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function qt(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var u=t.child;u!==null;)i|=u.lanes|u.childLanes,r|=u.subtreeFlags&65011712,r|=u.flags&65011712,u.return=t,u=u.sibling;else for(u=t.child;u!==null;)i|=u.lanes|u.childLanes,r|=u.subtreeFlags,r|=u.flags,u.return=t,u=u.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function AS(t,e,i){var r=e.pendingProps;switch(fu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qt(e),null;case 1:return qt(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),Mn(Gt),Nt(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(Ci(e)?Dn(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,hu())),qt(e),null;case 26:var u=e.type,c=e.memoizedState;return t===null?(Dn(e),c!==null?(qt(e),bm(e,c)):(qt(e),ac(e,u,null,r,i))):c?c!==t.memoizedState?(Dn(e),qt(e),bm(e,c)):(qt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&Dn(e),qt(e),ac(e,u,t,r,i)),null;case 27:if(wn(e),i=nt.current,u=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&Dn(e);else{if(!r){if(e.stateNode===null)throw Error(o(166));return qt(e),null}t=J.current,Ci(e)?Wd(e):(t=Cp(u,r,i),e.stateNode=t,Dn(e))}return qt(e),null;case 5:if(wn(e),u=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&Dn(e);else{if(!r){if(e.stateNode===null)throw Error(o(166));return qt(e),null}if(c=J.current,Ci(e))Wd(e);else{var p=Bo(nt.current);switch(c){case 1:c=p.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:c=p.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":c=p.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":c=p.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":c=p.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?c.multiple=!0:r.size&&(c.size=r.size);break;default:c=typeof r.is=="string"?p.createElement(u,{is:r.is}):p.createElement(u)}}c[oe]=e,c[ge]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)c.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=c;t:switch(fe(c,u,r),u){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&Dn(e)}}return qt(e),ac(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&Dn(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(o(166));
vendor: 20,041 bytes, line 9
9if(t=nt.current,Ci(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,u=le,u!==null)switch(u.tag){case 27:case 5:r=u.memoizedProps}t[oe]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||gp(t.nodeValue,i)),t||ta(e,!0)}else t=Bo(t).createTextNode(r),t[oe]=e,e.stateNode=t}return qt(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=Ci(e),i!==null){if(t===null){if(!r)throw Error(o(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[oe]=e}else qa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;qt(e),t=!1}else i=hu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(He(e),e):(He(e),null);if((e.flags&128)!==0)throw Error(o(558))}return qt(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=Ci(e),r!==null&&r.dehydrated!==null){if(t===null){if(!u)throw Error(o(318));if(u=e.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[oe]=e}else qa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;qt(e),u=!1}else u=hu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return e.flags&256?(He(e),e):(He(e),null)}return He(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,u=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(u=r.alternate.memoizedState.cachePool.pool),c=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(c=r.memoizedState.cachePool.pool),c!==u&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),bo(e,e.updateQueue),qt(e),null);case 4:return Nt(),t===null&&Rc(e.stateNode.containerInfo),qt(e),null;case 10:return Mn(e.type),qt(e),null;case 19:if(D(It),r=e.memoizedState,r===null)return qt(e),null;if(u=(e.flags&128)!==0,c=r.rendering,c===null)if(u)qs(r,!1);else{if(Pt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(c=ro(t),c!==null){for(e.flags|=128,qs(r,!1),t=c.updateQueue,e.updateQueue=t,bo(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)Xd(i,t),i=i.sibling;return Y(It,It.current&1|2),wt&&Cn(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&he()>Ro&&(e.flags|=128,u=!0,qs(r,!1),e.lanes=4194304)}else{if(!u)if(t=ro(c),t!==null){if(e.flags|=128,u=!0,t=t.updateQueue,e.updateQueue=t,bo(e,t),qs(r,!0),r.tail===null&&r.tailMode==="hidden"&&!c.alternate&&!wt)return qt(e),null}else 2*he()-r.renderingStartTime>Ro&&i!==536870912&&(e.flags|=128,u=!0,qs(r,!1),e.lanes=4194304);r.isBackwards?(c.sibling=e.child,e.child=c):(t=r.last,t!==null?t.sibling=c:e.child=c,r.last=c)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=he(),t.sibling=null,i=It.current,Y(It,u?i&1|2:i&1),wt&&Cn(e,r.treeForkCount),t):(qt(e),null);case 22:case 23:return He(e),Au(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(qt(e),e.subtreeFlags&6&&(e.flags|=8192)):qt(e),i=e.updateQueue,i!==null&&bo(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&D(Va),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),Mn(Gt),qt(e),null;case 25:return null;case 30:return null}throw Error(o(156,e.tag))}function CS(t,e){switch(fu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Mn(Gt),Nt(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return wn(e),null;case 31:if(e.memoizedState!==null){if(He(e),e.alternate===null)throw Error(o(340));qa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(He(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(o(340));qa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return D(It),null;case 4:return Nt(),null;case 10:return Mn(e.type),null;case 22:case 23:return He(e),Au(),t!==null&&D(Va),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Mn(Gt),null;case 25:return null;default:return null}}function wm(t,e){switch(fu(e),e.tag){case 3:Mn(Gt),Nt();break;case 26:case 27:case 5:wn(e);break;case 4:Nt();break;case 31:e.memoizedState!==null&&He(e);break;case 13:He(e);break;case 19:D(It);break;case 10:Mn(e.type);break;case 22:case 23:He(e),Au(),t!==null&&D(Va);break;case 24:Mn(Gt)}}function Hs(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var u=r.next;i=u;do{if((i.tag&t)===t){r=void 0;var c=i.create,p=i.inst;r=c(),p.destroy=r}i=i.next}while(i!==u)}}catch(S){xt(e,e.return,S)}}function oa(t,e,i){try{var r=e.updateQueue,u=r!==null?r.lastEffect:null;if(u!==null){var c=u.next;r=c;do{if((r.tag&t)===t){var p=r.inst,S=p.destroy;if(S!==void 0){p.destroy=void 0,u=e;var C=i,B=S;try{B()}catch(I){xt(u,C,I)}}}r=r.next}while(r!==c)}}catch(I){xt(e,e.return,I)}}function Em(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{dh(e,i)}catch(r){xt(t,t.return,r)}}}function _m(t,e,i){i.props=Ga(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){xt(t,e,r)}}function js(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(u){xt(t,e,u)}}function hn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(u){xt(t,e,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(u){xt(t,e,u)}else i.current=null}function Tm(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(u){xt(t,t.return,u)}}function ic(t,e,i){try{var r=t.stateNode;KS(r,t.type,i,e),r[ge]=e}catch(u){xt(t,t.return,u)}}function Rm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&ma(t.type)||t.tag===4}function sc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Rm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&ma(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function rc(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=Tn));else if(r!==4&&(r===27&&ma(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(rc(t,e,i),t=t.sibling;t!==null;)rc(t,e,i),t=t.sibling}function wo(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&ma(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(wo(t,e,i),t=t.sibling;t!==null;)wo(t,e,i),t=t.sibling}function Am(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,u=e.attributes;u.length;)e.removeAttributeNode(u[0]);fe(e,r,i),e[oe]=t,e[ge]=i}catch(c){xt(t,t.return,c)}}var zn=!1,Kt=!1,oc=!1,Cm=typeof WeakSet=="function"?WeakSet:Set,ie=null;function xS(t,e){if(t=t.containerInfo,xc=Qo,t=Hd(t),tu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var u=r.anchorOffset,c=r.focusNode;r=r.focusOffset;try{i.nodeType,c.nodeType}catch{i=null;break t}var p=0,S=-1,C=-1,B=0,I=0,X=t,U=null;e:for(;;){for(var q;X!==i||u!==0&&X.nodeType!==3||(S=p+u),X!==c||r!==0&&X.nodeType!==3||(C=p+r),X.nodeType===3&&(p+=X.nodeValue.length),(q=X.firstChild)!==null;)U=X,X=q;for(;;){if(X===t)break e;if(U===i&&++B===u&&(S=p),U===c&&++I===r&&(C=p),(q=X.nextSibling)!==null)break;X=U,U=X.parentNode}X=q}i=S===-1||C===-1?null:{start:S,end:C}}else i=null}i=i||{start:0,end:0}}else i=null;for(Mc={focusedElem:t,selectionRange:i},Qo=!1,ie=e;ie!==null;)if(e=ie,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ie=t;else for(;ie!==null;){switch(e=ie,c=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)u=t[i],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&c!==null){t=void 0,i=e,u=c.memoizedProps,c=c.memoizedState,r=i.stateNode;try{var it=Ga(i.type,u);t=r.getSnapshotBeforeUpdate(it,c),r.__reactInternalSnapshotBeforeUpdate=t}catch(ft){xt(i,i.return,ft)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)Nc(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Nc(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(o(163))}if(t=e.sibling,t!==null){t.return=e.return,ie=t;break}ie=e.return}}function xm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:kn(t,i),r&4&&Hs(5,i);break;case 1:if(kn(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){xt(i,i.return,p)}else{var u=Ga(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(u,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){xt(i,i.return,p)}}r&64&&Em(i),r&512&&js(i,i.return);break;case 3:if(kn(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{dh(t,e)}catch(p){xt(i,i.return,p)}}break;case 27:e===null&&r&4&&Am(i);case 26:case 5:kn(t,i),e===null&&r&4&&Tm(i),r&512&&js(i,i.return);break;case 12:kn(t,i);break;case 31:kn(t,i),r&4&&Lm(t,i);break;case 13:kn(t,i),r&4&&Nm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=US.bind(null,i),ab(t,i))));break;case 22:if(r=i.memoizedState!==null||zn,!r){e=e!==null&&e.memoizedState!==null||Kt,u=zn;var c=Kt;zn=r,(Kt=e)&&!c?Un(t,i,(i.subtreeFlags&8772)!==0):kn(t,i),zn=u,Kt=c}break;case 30:break;default:kn(t,i)}}function Mm(t){var e=t.alternate;e!==null&&(t.alternate=null,Mm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Ul(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var jt=null,ve=!1;function Bn(t,e,i){for(i=i.child;i!==null;)Om(t,e,i),i=i.sibling}function Om(t,e,i){if(ze&&typeof ze.onCommitFiberUnmount=="function")try{ze.onCommitFiberUnmount(cs,i)}catch{}switch(i.tag){case 26:Kt||hn(i,e),Bn(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:Kt||hn(i,e);var r=jt,u=ve;ma(i.type)&&(jt=i.stateNode,ve=!1),Bn(t,e,i),Ks(i.stateNode),jt=r,ve=u;break;case 5:Kt||hn(i,e);case 6:if(r=jt,u=ve,jt=null,Bn(t,e,i),jt=r,ve=u,jt!==null)if(ve)try{(jt.nodeType===9?jt.body:jt.nodeName==="HTML"?jt.ownerDocument.body:jt).removeChild(i.stateNode)}catch(c){xt(i,e,c)}else try{jt.removeChild(i.stateNode)}catch(c){xt(i,e,c)}break;case 18:jt!==null&&(ve?(t=jt,Ep(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Xi(t)):Ep(jt,i.stateNode));break;case 4:r=jt,u=ve,jt=i.stateNode.containerInfo,ve=!0,Bn(t,e,i),jt=r,ve=u;break;case 0:case 11:case 14:case 15:oa(2,i,e),Kt||oa(4,i,e),Bn(t,e,i);break;case 1:Kt||(hn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&_m(i,e,r)),Bn(t,e,i);break;case 21:Bn(t,e,i);break;case 22:Kt=(r=Kt)||i.memoizedState!==null,Bn(t,e,i),Kt=r;break;default:Bn(t,e,i)}}function Lm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Xi(t)}catch(i){xt(e,e.return,i)}}}function Nm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Xi(t)}catch(i){xt(e,e.return,i)}}function MS(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Cm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Cm),e;default:throw Error(o(435,t.tag))}}function Eo(t,e){var i=MS(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var u=qS.bind(null,t,r);r.then(u,u)}})}function Se(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var u=i[r],c=t,p=e,S=p;t:for(;S!==null;){switch(S.tag){case 27:if(ma(S.type)){jt=S.stateNode,ve=!1;break t}break;case 5:jt=S.stateNode,ve=!1;break t;case 3:case 4:jt=S.stateNode.containerInfo,ve=!0;break t}S=S.return}if(jt===null)throw Error(o(160));Om(c,p,u),jt=null,ve=!1,c=u.alternate,c!==null&&(c.return=null),u.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Dm(e,t),e=e.sibling}var rn=null;function Dm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Se(e,t),be(t),r&4&&(oa(3,t,t.return),Hs(3,t),oa(5,t,t.return));break;case 1:Se(e,t),be(t),r&512&&(Kt||i===null||hn(i,i.return)),r&64&&zn&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var u=rn;if(Se(e,t),be(t),r&512&&(Kt||i===null||hn(i,i.return)),r&4){var c=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,u=u.ownerDocument||u;e:switch(r){case"title":c=u.getElementsByTagName("title")[0],(!c||c[hs]||c[oe]||c.namespaceURI==="http://www.w3.org/2000/svg"||c.hasAttribute("itemprop"))&&(c=u.createElement(r),u.head.insertBefore(c,u.querySelector("head > title"))),fe(c,r,i),c[oe]=t,ae(c),r=c;break t;case"link":var p=Dp("link","href",u).get(r+(i.href||""));if(p){for(var S=0;S<p.length;S++)if(c=p[S],c.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&c.getAttribute("rel")===(i.rel==null?null:i.rel)&&c.getAttribute("title")===(i.title==null?null:i.title)&&c.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(S,1);break e}}c=u.createElement(r),fe(c,r,i),u.head.appendChild(c);break;case"meta":if(p=Dp("meta","content",u).get(r+(i.content||""))){for(S=0;S<p.length;S++)if(c=p[S],c.getAttribute("content")===(i.content==null?null:""+i.content)&&c.getAttribute("name")===(i.name==null?null:i.name)&&c.getAttribute("property")===(i.property==null?null:i.property)&&c.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&c.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(S,1);break e}}c=u.createElement(r),fe(c,r,i),u.head.appendChild(c);break;default:throw Error(o(468,r))}c[oe]=t,ae(c),r=c}t.stateNode=r}else zp(u,t.type,t.stateNode);else t.stateNode=Np(u,r,t.memoizedProps);else c!==r?(c===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):c.count--,r===null?zp(u,t.type,t.stateNode):Np(u,r,t.memoizedProps)):r===null&&t.stateNode!==null&&ic(t,t.memoizedProps,i.memoizedProps)}break;case 27:Se(e,t),be(t),r&512&&(Kt||i===null||hn(i,i.return)),i!==null&&r&4&&ic(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Se(e,t),be(t),r&512&&(Kt||i===null||hn(i,i.return)),t.flags&32){u=t.stateNode;try{yi(u,"")}catch(it){xt(t,t.return,it)}}r&4&&t.stateNode!=null&&(u=t.memoizedProps,ic(t,u,i!==null?i.memoizedProps:u)),r&1024&&(oc=!0);break;case 6:if(Se(e,t),be(t),r&4){if(t.stateNode===null)throw Error(o(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(it){xt(t,t.return,it)}}break;case 3:if(qo=null,u=rn,rn=ko(e.containerInfo),Se(e,t),rn=u,be(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Xi(e.containerInfo)}catch(it){xt(t,t.return,it)}oc&&(oc=!1,zm(t));break;case 4:r=rn,rn=ko(t.stateNode.containerInfo),Se(e,t),be(t),rn=r;break;case 12:Se(e,t),be(t);break;case 31:Se(e,t),be(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Eo(t,r)));break;case 13:Se(e,t),be(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(To=he()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Eo(t,r)));break;case 22:u=t.memoizedState!==null;var C=i!==null&&i.memoizedState!==null,B=zn,I=Kt;if(zn=B||u,Kt=I||C,Se(e,t),Kt=I,zn=B,be(t),r&8192)t:for(e=t.stateNode,e._visibility=u?e._visibility&-2:e._visibility|1,u&&(i===null||C||zn||Kt||$a(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){C=i=e;try{if(c=C.stateNode,u)p=c.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{S=C.stateNode;var X=C.memoizedProps.style,U=X!=null&&X.hasOwnProperty("display")?X.display:null;S.style.display=U==null||typeof U=="boolean"?"":(""+U).trim()}}catch(it){xt(C,C.return,it)}}}else if(e.tag===6){if(i===null){C=e;try{C.stateNode.nodeValue=u?"":C.memoizedProps}catch(it){xt(C,C.return,it)}}}else if(e.tag===18){if(i===null){C=e;try{var q=C.stateNode;u?_p(q,!0):_p(C.stateNode,!1)}catch(it){xt(C,C.return,it)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,Eo(t,i))));break;case 19:Se(e,t),be(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Eo(t,r)));break;case 30:break;case 21:break;default:Se(e,t),be(t)}}function be(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(Rm(r)){i=r;break}r=r.return}if(i==null)throw Error(o(160));switch(i.tag){case 27:var u=i.stateNode,c=sc(t);wo(t,c,u);break;case 5:var p=i.stateNode;i.flags&32&&(yi(p,""),i.flags&=-33);var S=sc(t);wo(t,S,p);break;case 3:case 4:var C=i.stateNode.containerInfo,B=sc(t);rc(t,B,C);break;default:throw Error(o(161))}}catch(I){xt(t,t.return,I)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function zm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;zm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function kn(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)xm(t,e.alternate,e),e=e.sibling}function $a(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:oa(4,e,e.return),$a(e);break;case 1:hn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&_m(e,e.return,i),$a(e);break;case 27:Ks(e.stateNode);case 26:case 5:hn(e,e.return),$a(e);break;case 22:e.memoizedState===null&&$a(e);break;case 30:$a(e);break;default:$a(e)}t=t.sibling}}function Un(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,u=t,c=e,p=c.flags;switch(c.tag){case 0:case 11:case 15:Un(u,c,i),Hs(4,c);break;case 1:if(Un(u,c,i),r=c,u=r.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(B){xt(r,r.return,B)}if(r=c,u=r.updateQueue,u!==null){var S=r.stateNode;try{var C=u.shared.hiddenCallbacks;if(C!==null)for(u.shared.hiddenCallbacks=null,u=0;u<C.length;u++)fh(C[u],S)}catch(B){xt(r,r.return,B)}}i&&p&64&&Em(c),js(c,c.return);break;case 27:Am(c);case 26:case 5:Un(u,c,i),i&&r===null&&p&4&&Tm(c),js(c,c.return);break;case 12:Un(u,c,i);break;case 31:Un(u,c,i),i&&p&4&&Lm(u,c);break;case 13:Un(u,c,i),i&&p&4&&Nm(u,c);break;case 22:c.memoizedState===null&&Un(u,c,i),js(c,c.return);break;case 30:break;default:Un(u,c,i)}e=e.sibling}}function lc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&As(i))}function uc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&As(t))}function on(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Bm(t,e,i,r),e=e.sibling}function Bm(t,e,i,r){var u=e.flags;switch(e.tag){case 0:case 11:case 15:on(t,e,i,r),u&2048&&Hs(9,e);break;case 1:on(t,e,i,r);break;
vendor: 26,781 bytes, lines 9-10
9case 3:on(t,e,i,r),u&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&As(t)));break;case 12:if(u&2048){on(t,e,i,r),t=e.stateNode;try{var c=e.memoizedProps,p=c.id,S=c.onPostCommit;typeof S=="function"&&S(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(C){xt(e,e.return,C)}}else on(t,e,i,r);break;case 31:on(t,e,i,r);break;case 13:on(t,e,i,r);break;case 23:break;case 22:c=e.stateNode,p=e.alternate,e.memoizedState!==null?c._visibility&2?on(t,e,i,r):Vs(t,e):c._visibility&2?on(t,e,i,r):(c._visibility|=2,Ui(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),u&2048&&lc(p,e);break;case 24:on(t,e,i,r),u&2048&&uc(e.alternate,e);break;default:on(t,e,i,r)}}function Ui(t,e,i,r,u){for(u=u&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var c=t,p=e,S=i,C=r,B=p.flags;switch(p.tag){case 0:case 11:case 15:Ui(c,p,S,C,u),Hs(8,p);break;case 23:break;case 22:var I=p.stateNode;p.memoizedState!==null?I._visibility&2?Ui(c,p,S,C,u):Vs(c,p):(I._visibility|=2,Ui(c,p,S,C,u)),u&&B&2048&&lc(p.alternate,p);break;case 24:Ui(c,p,S,C,u),u&&B&2048&&uc(p.alternate,p);break;default:Ui(c,p,S,C,u)}e=e.sibling}}function Vs(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,u=r.flags;switch(r.tag){case 22:Vs(i,r),u&2048&&lc(r.alternate,r);break;case 24:Vs(i,r),u&2048&&uc(r.alternate,r);break;default:Vs(i,r)}e=e.sibling}}var Qs=8192;function qi(t,e,i){if(t.subtreeFlags&Qs)for(t=t.child;t!==null;)km(t,e,i),t=t.sibling}function km(t,e,i){switch(t.tag){case 26:qi(t,e,i),t.flags&Qs&&t.memoizedState!==null&&pb(i,rn,t.memoizedState,t.memoizedProps);break;case 5:qi(t,e,i);break;case 3:case 4:var r=rn;rn=ko(t.stateNode.containerInfo),qi(t,e,i),rn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=Qs,Qs=16777216,qi(t,e,i),Qs=r):qi(t,e,i));break;default:qi(t,e,i)}}function Um(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Ps(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];ie=r,Hm(r,t)}Um(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)qm(t),t=t.sibling}function qm(t){switch(t.tag){case 0:case 11:case 15:Ps(t),t.flags&2048&&oa(9,t,t.return);break;case 3:Ps(t);break;case 12:Ps(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,_o(t)):Ps(t);break;default:Ps(t)}}function _o(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];ie=r,Hm(r,t)}Um(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:oa(8,e,e.return),_o(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,_o(e));break;default:_o(e)}t=t.sibling}}function Hm(t,e){for(;ie!==null;){var i=ie;switch(i.tag){case 0:case 11:case 15:oa(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:As(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,ie=r;else t:for(i=t;ie!==null;){r=ie;var u=r.sibling,c=r.return;if(Mm(r),r===i){ie=null;break t}if(u!==null){u.return=c,ie=u;break t}ie=c}}}var OS={getCacheForType:function(t){var e=ue(Gt),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return ue(Gt).controller.signal}},LS=typeof WeakMap=="function"?WeakMap:Map,Rt=0,Dt=null,yt=null,St=0,Ct=0,je=null,la=!1,Hi=!1,cc=!1,qn=0,Pt=0,ua=0,Xa=0,fc=0,Ve=0,ji=0,Is=null,we=null,dc=!1,To=0,jm=0,Ro=1/0,Ao=null,ca=null,Wt=0,fa=null,Vi=null,Hn=0,hc=0,mc=null,Vm=null,Ys=0,pc=null;function Qe(){return(Rt&2)!==0&&St!==0?St&-St:k.T!==null?wc():ad()}function Qm(){if(Ve===0)if((St&536870912)===0||wt){var t=Dr;Dr<<=1,(Dr&3932160)===0&&(Dr=262144),Ve=t}else Ve=536870912;return t=qe.current,t!==null&&(t.flags|=32),Ve}function Ee(t,e,i){(t===Dt&&(Ct===2||Ct===9)||t.cancelPendingCommit!==null)&&(Qi(t,0),da(t,St,Ve,!1)),ds(t,i),((Rt&2)===0||t!==Dt)&&(t===Dt&&((Rt&2)===0&&(Xa|=i),Pt===4&&da(t,St,Ve,!1)),mn(t))}function Pm(t,e,i){if((Rt&6)!==0)throw Error(o(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||fs(t,e),u=r?zS(t,e):yc(t,e,!0),c=r;do{if(u===0){Hi&&!r&&da(t,e,0,!1);break}else{if(i=t.current.alternate,c&&!NS(i)){u=yc(t,e,!1),c=!1;continue}if(u===2){if(c=e,t.errorRecoveryDisabledLanes&c)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var S=t;u=Is;var C=S.current.memoizedState.isDehydrated;if(C&&(Qi(S,p).flags|=256),p=yc(S,p,!1),p!==2){if(cc&&!C){S.errorRecoveryDisabledLanes|=c,Xa|=c,u=4;break t}c=we,we=u,c!==null&&(we===null?we=c:we.push.apply(we,c))}u=p}if(c=!1,u!==2)continue}}if(u===1){Qi(t,0),da(t,e,0,!0);break}t:{switch(r=t,c=u,c){case 0:case 1:throw Error(o(345));case 4:if((e&4194048)!==e)break;case 6:da(r,e,Ve,!la);break t;case 2:we=null;break;case 3:case 5:break;default:throw Error(o(329))}if((e&62914560)===e&&(u=To+300-he(),10<u)){if(da(r,e,Ve,!la),Br(r,0,!0)!==0)break t;Hn=e,r.timeoutHandle=bp(Im.bind(null,r,i,we,Ao,dc,e,Ve,Xa,ji,la,c,"Throttled",-0,0),u);break t}Im(r,i,we,Ao,dc,e,Ve,Xa,ji,la,c,null,-0,0)}}break}while(!0);mn(t)}function Im(t,e,i,r,u,c,p,S,C,B,I,X,U,q){if(t.timeoutHandle=-1,X=e.subtreeFlags,X&8192||(X&16785408)===16785408){X={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Tn},km(e,c,X);var it=(c&62914560)===c?To-he():(c&4194048)===c?jm-he():0;if(it=gb(X,it),it!==null){Hn=c,t.cancelPendingCommit=it(Jm.bind(null,t,e,c,i,r,u,p,S,C,I,X,null,U,q)),da(t,c,p,!B);return}}Jm(t,e,c,i,r,u,p,S,C)}function NS(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var u=i[r],c=u.getSnapshot;u=u.value;try{if(!ke(c(),u))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function da(t,e,i,r){e&=~fc,e&=~Xa,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var u=e;0<u;){var c=31-Be(u),p=1<<c;r[c]=-1,u&=~p}i!==0&&td(t,i,e)}function Co(){return(Rt&6)===0?(Gs(0),!1):!0}function gc(){if(yt!==null){if(Ct===0)var t=yt.return;else t=yt,xn=Ha=null,Nu(t),Ni=null,xs=0,t=yt;for(;t!==null;)wm(t.alternate,t),t=t.return;yt=null}}function Qi(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,JS(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),Hn=0,gc(),Dt=t,yt=i=An(t.current,null),St=e,Ct=0,je=null,la=!1,Hi=fs(t,e),cc=!1,ji=Ve=fc=Xa=ua=Pt=0,we=Is=null,dc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var u=31-Be(r),c=1<<u;e|=t[u],r&=~c}return qn=e,$r(),i}function Ym(t,e){mt=null,k.H=ks,e===Li||e===eo?(e=oh(),Ct=3):e===bu?(e=oh(),Ct=4):Ct=e===Xu?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,je=e,yt===null&&(Pt=1,go(t,Xe(e,t.current)))}function Gm(){var t=qe.current;return t===null?!0:(St&4194048)===St?Je===null:(St&62914560)===St||(St&536870912)!==0?t===Je:!1}function $m(){var t=k.H;return k.H=ks,t===null?ks:t}function Xm(){var t=k.A;return k.A=OS,t}function xo(){Pt=4,la||(St&4194048)!==St&&qe.current!==null||(Hi=!0),(ua&134217727)===0&&(Xa&134217727)===0||Dt===null||da(Dt,St,Ve,!1)}function yc(t,e,i){var r=Rt;Rt|=2;var u=$m(),c=Xm();(Dt!==t||St!==e)&&(Ao=null,Qi(t,e)),e=!1;var p=Pt;t:do try{if(Ct!==0&&yt!==null){var S=yt,C=je;switch(Ct){case 8:gc(),p=6;break t;case 3:case 2:case 9:case 6:qe.current===null&&(e=!0);var B=Ct;if(Ct=0,je=null,Pi(t,S,C,B),i&&Hi){p=0;break t}break;default:B=Ct,Ct=0,je=null,Pi(t,S,C,B)}}DS(),p=Pt;break}catch(I){Ym(t,I)}while(!0);return e&&t.shellSuspendCounter++,xn=Ha=null,Rt=r,k.H=u,k.A=c,yt===null&&(Dt=null,St=0,$r()),p}function DS(){for(;yt!==null;)Km(yt)}function zS(t,e){var i=Rt;Rt|=2;var r=$m(),u=Xm();Dt!==t||St!==e?(Ao=null,Ro=he()+500,Qi(t,e)):Hi=fs(t,e);t:do try{if(Ct!==0&&yt!==null){e=yt;var c=je;e:switch(Ct){case 1:Ct=0,je=null,Pi(t,e,c,1);break;case 2:case 9:if(sh(c)){Ct=0,je=null,Zm(e);break}e=function(){Ct!==2&&Ct!==9||Dt!==t||(Ct=7),mn(t)},c.then(e,e);break t;case 3:Ct=7;break t;case 4:Ct=5;break t;case 7:sh(c)?(Ct=0,je=null,Zm(e)):(Ct=0,je=null,Pi(t,e,c,7));break;case 5:var p=null;switch(yt.tag){case 26:p=yt.memoizedState;case 5:case 27:var S=yt;if(p?Bp(p):S.stateNode.complete){Ct=0,je=null;var C=S.sibling;if(C!==null)yt=C;else{var B=S.return;B!==null?(yt=B,Mo(B)):yt=null}break e}}Ct=0,je=null,Pi(t,e,c,5);break;case 6:Ct=0,je=null,Pi(t,e,c,6);break;case 8:gc(),Pt=6;break t;default:throw Error(o(462))}}BS();break}catch(I){Ym(t,I)}while(!0);return xn=Ha=null,k.H=r,k.A=u,Rt=i,yt!==null?0:(Dt=null,St=0,$r(),Pt)}function BS(){for(;yt!==null&&!Lr();)Km(yt)}function Km(t){var e=Sm(t.alternate,t,qn);t.memoizedProps=t.pendingProps,e===null?Mo(t):yt=e}function Zm(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=hm(i,e,e.pendingProps,e.type,void 0,St);break;case 11:e=hm(i,e,e.pendingProps,e.type.render,e.ref,St);break;case 5:Nu(e);default:wm(i,e),e=yt=Xd(e,qn),e=Sm(i,e,qn)}t.memoizedProps=t.pendingProps,e===null?Mo(t):yt=e}function Pi(t,e,i,r){xn=Ha=null,Nu(e),Ni=null,xs=0;var u=e.return;try{if(_S(t,u,e,i,St)){Pt=1,go(t,Xe(i,t.current)),yt=null;return}}catch(c){if(u!==null)throw yt=u,c;Pt=1,go(t,Xe(i,t.current)),yt=null;return}e.flags&32768?(wt||r===1?t=!0:Hi||(St&536870912)!==0?t=!1:(la=t=!0,(r===2||r===9||r===3||r===6)&&(r=qe.current,r!==null&&r.tag===13&&(r.flags|=16384))),Fm(e,t)):Mo(e)}function Mo(t){var e=t;do{if((e.flags&32768)!==0){Fm(e,la);return}t=e.return;var i=AS(e.alternate,e,qn);if(i!==null){yt=i;return}if(e=e.sibling,e!==null){yt=e;return}yt=e=t}while(e!==null);Pt===0&&(Pt=5)}function Fm(t,e){do{var i=CS(t.alternate,t);if(i!==null){i.flags&=32767,yt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){yt=t;return}yt=t=i}while(t!==null);Pt=6,yt=null}function Jm(t,e,i,r,u,c,p,S,C){t.cancelPendingCommit=null;do Oo();while(Wt!==0);if((Rt&6)!==0)throw Error(o(327));if(e!==null){if(e===t.current)throw Error(o(177));if(c=e.lanes|e.childLanes,c|=su,m0(t,i,c,p,S,C),t===Dt&&(yt=Dt=null,St=0),Vi=e,fa=t,Hn=i,hc=c,mc=u,Vm=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,HS(ci,function(){return ap(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=k.T,k.T=null,u=P.p,P.p=2,p=Rt,Rt|=4;try{xS(t,e,i)}finally{Rt=p,P.p=u,k.T=r}}Wt=1,Wm(),tp(),ep()}}function Wm(){if(Wt===1){Wt=0;var t=fa,e=Vi,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=k.T,k.T=null;var r=P.p;P.p=2;var u=Rt;Rt|=4;try{Dm(e,t);var c=Mc,p=Hd(t.containerInfo),S=c.focusedElem,C=c.selectionRange;if(p!==S&&S&&S.ownerDocument&&qd(S.ownerDocument.documentElement,S)){if(C!==null&&tu(S)){var B=C.start,I=C.end;if(I===void 0&&(I=B),"selectionStart"in S)S.selectionStart=B,S.selectionEnd=Math.min(I,S.value.length);else{var X=S.ownerDocument||document,U=X&&X.defaultView||window;if(U.getSelection){var q=U.getSelection(),it=S.textContent.length,ft=Math.min(C.start,it),Lt=C.end===void 0?ft:Math.min(C.end,it);!q.extend&&ft>Lt&&(p=Lt,Lt=ft,ft=p);var N=Ud(S,ft),M=Ud(S,Lt);if(N&&M&&(q.rangeCount!==1||q.anchorNode!==N.node||q.anchorOffset!==N.offset||q.focusNode!==M.node||q.focusOffset!==M.offset)){var z=X.createRange();z.setStart(N.node,N.offset),q.removeAllRanges(),ft>Lt?(q.addRange(z),q.extend(M.node,M.offset)):(z.setEnd(M.node,M.offset),q.addRange(z))}}}}for(X=[],q=S;q=q.parentNode;)q.nodeType===1&&X.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<X.length;S++){var G=X[S];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}Qo=!!xc,Mc=xc=null}finally{Rt=u,P.p=r,k.T=i}}t.current=e,Wt=2}}function tp(){if(Wt===2){Wt=0;var t=fa,e=Vi,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=k.T,k.T=null;var r=P.p;P.p=2;var u=Rt;Rt|=4;try{xm(t,e.alternate,e)}finally{Rt=u,P.p=r,k.T=i}}Wt=3}}function ep(){if(Wt===4||Wt===3){Wt=0,Nl();var t=fa,e=Vi,i=Hn,r=Vm;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?Wt=5:(Wt=0,Vi=fa=null,np(t,t.pendingLanes));var u=t.pendingLanes;if(u===0&&(ca=null),Bl(i),e=e.stateNode,ze&&typeof ze.onCommitFiberRoot=="function")try{ze.onCommitFiberRoot(cs,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=k.T,u=P.p,P.p=2,k.T=null;try{for(var c=t.onRecoverableError,p=0;p<r.length;p++){var S=r[p];c(S.value,{componentStack:S.stack})}}finally{k.T=e,P.p=u}}(Hn&3)!==0&&Oo(),mn(t),u=t.pendingLanes,(i&261930)!==0&&(u&42)!==0?t===pc?Ys++:(Ys=0,pc=t):Ys=0,Gs(0)}}function np(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,As(e)))}function Oo(){return Wm(),tp(),ep(),ap()}function ap(){if(Wt!==5)return!1;var t=fa,e=hc;hc=0;var i=Bl(Hn),r=k.T,u=P.p;try{P.p=32>i?32:i,k.T=null,i=mc,mc=null;var c=fa,p=Hn;if(Wt=0,Vi=fa=null,Hn=0,(Rt&6)!==0)throw Error(o(331));var S=Rt;if(Rt|=4,qm(c.current),Bm(c,c.current,p,i),Rt=S,Gs(0,!1),ze&&typeof ze.onPostCommitFiberRoot=="function")try{ze.onPostCommitFiberRoot(cs,c)}catch{}return!0}finally{P.p=u,k.T=r,np(t,e)}}function ip(t,e,i){e=Xe(i,e),e=$u(t.stateNode,e,2),t=ia(t,e,2),t!==null&&(ds(t,2),mn(t))}function xt(t,e,i){if(t.tag===3)ip(t,t,i);else for(;e!==null;){if(e.tag===3){ip(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ca===null||!ca.has(r))){t=Xe(i,t),i=sm(2),r=ia(e,i,2),r!==null&&(rm(i,r,e,t),ds(r,2),mn(r));break}}e=e.return}}function vc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new LS;var u=new Set;r.set(e,u)}else u=r.get(e),u===void 0&&(u=new Set,r.set(e,u));u.has(i)||(cc=!0,u.add(i),t=kS.bind(null,t,e,i),e.then(t,t))}function kS(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Dt===t&&(St&i)===i&&(Pt===4||Pt===3&&(St&62914560)===St&&300>he()-To?(Rt&2)===0&&Qi(t,0):fc|=i,ji===St&&(ji=0)),mn(t)}function sp(t,e){e===0&&(e=Wf()),t=ka(t,e),t!==null&&(ds(t,e),mn(t))}function US(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),sp(t,i)}function qS(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,u=t.memoizedState;u!==null&&(i=u.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(o(314))}r!==null&&r.delete(e),sp(t,i)}function HS(t,e){return an(t,e)}var Lo=null,Ii=null,Sc=!1,No=!1,bc=!1,ha=0;function mn(t){t!==Ii&&t.next===null&&(Ii===null?Lo=Ii=t:Ii=Ii.next=t),No=!0,Sc||(Sc=!0,VS())}function Gs(t,e){if(!bc&&No){bc=!0;do for(var i=!1,r=Lo;r!==null;){if(t!==0){var u=r.pendingLanes;if(u===0)var c=0;else{var p=r.suspendedLanes,S=r.pingedLanes;c=(1<<31-Be(42|t)+1)-1,c&=u&~(p&~S),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(i=!0,up(r,c))}else c=St,c=Br(r,r===Dt?c:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(c&3)===0||fs(r,c)||(i=!0,up(r,c));r=r.next}while(i);bc=!1}}function jS(){rp()}function rp(){No=Sc=!1;var t=0;ha!==0&&FS()&&(t=ha);for(var e=he(),i=null,r=Lo;r!==null;){var u=r.next,c=op(r,e);c===0?(r.next=null,i===null?Lo=u:i.next=u,u===null&&(Ii=i)):(i=r,(t!==0||(c&3)!==0)&&(No=!0)),r=u}Wt!==0&&Wt!==5||Gs(t),ha!==0&&(ha=0)}function op(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,u=t.expirationTimes,c=t.pendingLanes&-62914561;0<c;){var p=31-Be(c),S=1<<p,C=u[p];C===-1?((S&i)===0||(S&r)!==0)&&(u[p]=h0(S,e)):C<=e&&(t.expiredLanes|=S),c&=~S}if(e=Dt,i=St,i=Br(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Ct===2||Ct===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&us(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||fs(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&us(r),Bl(i)){case 2:case 8:i=cn;break;case 32:i=ci;break;case 268435456:i=Jf;break;default:i=ci}return r=lp.bind(null,t),i=an(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&us(r),t.callbackPriority=2,t.callbackNode=null,2}function lp(t,e){if(Wt!==0&&Wt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Oo()&&t.callbackNode!==i)return null;var r=St;return r=Br(t,t===Dt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(Pm(t,r,e),op(t,he()),t.callbackNode!=null&&t.callbackNode===i?lp.bind(null,t):null)}function up(t,e){if(Oo())return null;Pm(t,e,!0)}function VS(){WS(function(){(Rt&6)!==0?an(re,jS):rp()})}function wc(){if(ha===0){var t=Mi;t===0&&(t=Nr,Nr<<=1,(Nr&261888)===0&&(Nr=256)),ha=t}return ha}function cp(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Hr(""+t)}function fp(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function QS(t,e,i,r,u){if(e==="submit"&&i&&i.stateNode===u){var c=cp((u[ge]||null).action),p=r.submitter;p&&(e=(e=p[ge]||null)?cp(e.formAction):p.getAttribute("formAction"),e!==null&&(c=e,p=null));var S=new Pr("action","action",null,r,u);t.push({event:S,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(ha!==0){var C=p?fp(u,p):new FormData(u);Vu(i,{pending:!0,data:C,method:u.method,action:c},null,C)}}else typeof c=="function"&&(S.preventDefault(),C=p?fp(u,p):new FormData(u),Vu(i,{pending:!0,data:C,method:u.method,action:c},c,C))},currentTarget:u}]})}}for(var Ec=0;Ec<iu.length;Ec++){var _c=iu[Ec],PS=_c.toLowerCase(),IS=_c[0].toUpperCase()+_c.slice(1);sn(PS,"on"+IS)}sn(Qd,"onAnimationEnd"),sn(Pd,"onAnimationIteration"),sn(Id,"onAnimationStart"),sn("dblclick","onDoubleClick"),sn("focusin","onFocus"),sn("focusout","onBlur"),sn(rS,"onTransitionRun"),sn(oS,"onTransitionStart"),sn(lS,"onTransitionCancel"),sn(Yd,"onTransitionEnd"),pi("onMouseEnter",["mouseout","mouseover"]),pi("onMouseLeave",["mouseout","mouseover"]),pi("onPointerEnter",["pointerout","pointerover"]),pi("onPointerLeave",["pointerout","pointerover"]),Na("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Na("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Na("onBeforeInput",["compositionend","keypress","textInput","paste"]),Na("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Na("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Na("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $s="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(" "),YS=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($s));function dp(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],u=r.event;r=r.listeners;t:{var c=void 0;if(e)for(var p=r.length-1;0<=p;p--){var S=r[p],C=S.instance,B=S.currentTarget;if(S=S.listener,C!==c&&u.isPropagationStopped())break t;c=S,u.currentTarget=B;try{c(u)}catch(I){Gr(I)}u.currentTarget=null,c=C}else for(p=0;p<r.length;p++){if(S=r[p],C=S.instance,B=S.currentTarget,S=S.listener,C!==c&&u.isPropagationStopped())break t;c=S,u.currentTarget=B;try{c(u)}catch(I){Gr(I)}u.currentTarget=null,c=C}}}}function vt(t,e){var i=e[kl];i===void 0&&(i=e[kl]=new Set);var r=t+"__bubble";i.has(r)||(hp(e,t,2,!1),i.add(r))}function Tc(t,e,i){var r=0;e&&(r|=4),hp(i,t,r,e)}var Do="_reactListening"+Math.random().toString(36).slice(2);function Rc(t){if(!t[Do]){t[Do]=!0,rd.forEach(function(i){i!=="selectionchange"&&(YS.has(i)||Tc(i,!1,t),Tc(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Do]||(e[Do]=!0,Tc("selectionchange",!1,e))}}function hp(t,e,i,r){switch(Qp(e)){case 2:var u=Sb;break;case 8:u=bb;break;default:u=jc}i=u.bind(null,e,i,t),u=void 0,!Yl||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(u=!0),r?u!==void 0?t.addEventListener(e,i,{capture:!0,passive:u}):t.addEventListener(e,i,!0):u!==void 0?t.addEventListener(e,i,{passive:u}):t.addEventListener(e,i,!1)}function Ac(t,e,i,r,u){var c=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var S=r.stateNode.containerInfo;if(S===u)break;if(p===4)for(p=r.return;p!==null;){var C=p.tag;if((C===3||C===4)&&p.stateNode.containerInfo===u)return;p=p.return}for(;S!==null;){if(p=di(S),p===null)return;if(C=p.tag,C===5||C===6||C===26||C===27){r=c=p;continue t}S=S.parentNode}}r=r.return}vd(function(){var B=c,I=Pl(i),X=[];t:{var U=Gd.get(t);if(U!==void 0){var q=Pr,it=t;switch(t){case"keypress":if(Vr(i)===0)break t;case"keydown":case"keyup":q=q0;break;case"focusin":it="focus",q=Kl;break;case"focusout":it="blur",q=Kl;break;case"beforeblur":case"afterblur":q=Kl;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":q=wd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=A0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=V0;break;case Qd:case Pd:case Id:q=M0;break;case Yd:q=P0;break;case"scroll":case"scrollend":q=T0;break;case"wheel":q=Y0;break;case"copy":case"cut":case"paste":q=L0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=_d;break;case"toggle":case"beforetoggle":q=$0}var ft=(e&4)!==0,Lt=!ft&&(t==="scroll"||t==="scrollend"),N=ft?U!==null?U+"Capture":null:U;ft=[];for(var M=B,z;M!==null;){var G=M;if(z=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||z===null||N===null||(G=ps(M,N),G!=null&&ft.push(Xs(M,G,z))),Lt)break;M=M.return}0<ft.length&&(U=new q(U,it,null,i,I),X.push({event:U,listeners:ft}))}}if((e&7)===0){t:{if(U=t==="mouseover"||t==="pointerover",q=t==="mouseout"||t==="pointerout",U&&i!==Ql&&(it=i.relatedTarget||i.fromElement)&&(di(it)||it[fi]))break t;if((q||U)&&(U=I.window===I?I:(U=I.ownerDocument)?U.defaultView||U.parentWindow:window,q?(it=i.relatedTarget||i.toElement,q=B,it=it?di(it):null,it!==null&&(Lt=f(it),ft=it.tag,it!==Lt||ft!==5&&ft!==27&&ft!==6)&&(it=null)):(q=null,it=B),q!==it)){if(ft=wd,G="onMouseLeave",N="onMouseEnter",M="mouse",(t==="pointerout"||t==="pointerover")&&(ft=_d,G="onPointerLeave",N="onPointerEnter",M="pointer"),Lt=q==null?U:ms(q),z=it==null?U:ms(it),U=new ft(G,M+"leave",q,i,I),U.target=Lt,U.relatedTarget=z,G=null,di(I)===B&&(ft=new ft(N,M+"enter",it,i,I),ft.target=z,ft.relatedTarget=Lt,G=ft),Lt=G,q&&it)e:{for(ft=GS,N=q,M=it,z=0,G=N;G;G=ft(G))z++;G=0;for(var ut=M;ut;ut=ft(ut))G++;for(;0<z-G;)N=ft(N),z--;for(;0<G-z;)M=ft(M),G--;for(;z--;){if(N===M||M!==null&&N===M.alternate){ft=N;break e}N=ft(N),M=ft(M)}ft=null}else ft=null;q!==null&&mp(X,U,q,ft,!1),it!==null&&Lt!==null&&mp(X,Lt,it,ft,!0)}}t:{if(U=B?ms(B):window,q=U.nodeName&&U.nodeName.toLowerCase(),q==="select"||q==="input"&&U.type==="file")var Et=Ld;else if(Md(U))if(Nd)Et=aS;else{Et=eS;var st=tS}else q=U.nodeName,!q||q.toLowerCase()!=="input"||U.type!=="checkbox"&&U.type!=="radio"?B&&Vl(B.elementType)&&(Et=Ld):Et=nS;if(Et&&(Et=Et(t,B))){Od(X,Et,i,I);break t}st&&st(t,U,B),t==="focusout"&&B&&U.type==="number"&&B.memoizedProps.value!=null&&jl(U,"number",U.value)}switch(st=B?ms(B):window,t){case"focusin":(Md(st)||st.contentEditable==="true")&&(wi=st,eu=B,_s=null);break;case"focusout":_s=eu=wi=null;break;case"mousedown":nu=!0;break;case"contextmenu":case"mouseup":case"dragend":nu=!1,jd(X,i,I);break;case"selectionchange":if(sS)break;case"keydown":case"keyup":jd(X,i,I)}var pt;if(Fl)t:{switch(t){case"compositionstart":var bt="onCompositionStart";break t;case"compositionend":bt="onCompositionEnd";break t;case"compositionupdate":bt="onCompositionUpdate";break t}bt=void 0}else bi?Cd(t,i)&&(bt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(bt="onCompositionStart");bt&&(Td&&i.locale!=="ko"&&(bi||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&bi&&(pt=Sd()):(Fn=I,Gl="value"in Fn?Fn.value:Fn.textContent,bi=!0)),st=zo(B,bt),0<st.length&&(bt=new Ed(bt,t,null,i,I),X.push({event:bt,listeners:st}),pt?bt.data=pt:(pt=xd(i),pt!==null&&(bt.data=pt)))),(pt=K0?Z0(t,i):F0(t,i))&&(bt=zo(B,"onBeforeInput"),0<bt.length&&(st=new Ed("onBeforeInput","beforeinput",null,i,I),X.push({event:st,listeners:bt}),st.data=pt)),QS(X,t,B,i,I)}dp(X,e)})}function Xs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function zo(t,e){for(var i=e+"Capture",r=[];t!==null;){var u=t,c=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||c===null||(u=ps(t,i),u!=null&&r.unshift(Xs(t,u,c)),u=ps(t,e),u!=null&&r.push(Xs(t,u,c))),t.tag===3)return r;t=t.return}return[]}function GS(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function mp(t,e,i,r,u){for(var c=e._reactName,p=[];i!==null&&i!==r;){var S=i,C=S.alternate,B=S.stateNode;if(S=S.tag,C!==null&&C===r)break;S!==5&&S!==26&&S!==27||B===null||(C=B,u?(B=ps(i,c),B!=null&&p.unshift(Xs(i,B,C))):u||(B=ps(i,c),B!=null&&p.push(Xs(i,B,C)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var $S=/\r\n?/g,XS=/\u0000|\uFFFD/g;function pp(t){return(typeof t=="string"?t:""+t).replace($S,` 10`).replace(XS,"")}function gp(t,e){return e=pp(e),pp(t)===e}function Ot(t,e,i,r,u,c){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||yi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&yi(t,""+r);break;case"className":Ur(t,"class",r);break;case"tabIndex":Ur(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":Ur(t,i,r);break;case"style":gd(t,r,c);break;case"data":if(e!=="object"){Ur(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=Hr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"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 c=="function"&&(i==="formAction"?(e!=="input"&&Ot(t,e,"name",u.name,u,null),Ot(t,e,"formEncType",u.formEncType,u,null),Ot(t,e,"formMethod",u.formMethod,u,null),Ot(t,e,"formTarget",u.formTarget,u,null)):(Ot(t,e,"encType",u.encType,u,null),Ot(t,e,"method",u.method,u,
vendor: 4,286 bytes, line 10
10null),Ot(t,e,"target",u.target,u,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=Hr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=Tn);break;case"onScroll":r!=null&&vt("scroll",t);break;case"onScrollEnd":r!=null&&vt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(o(61));if(i=r.__html,i!=null){if(u.children!=null)throw Error(o(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=Hr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);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":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":vt("beforetoggle",t),vt("toggle",t),kr(t,"popover",r);break;case"xlinkActuate":_n(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":_n(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":_n(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":_n(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":_n(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":_n(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":_n(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":_n(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":_n(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":kr(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=E0.get(i)||i,kr(t,i,r))}}function Cc(t,e,i,r,u,c){switch(i){case"style":gd(t,r,c);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(o(61));if(i=r.__html,i!=null){if(u.children!=null)throw Error(o(60));t.innerHTML=i}}break;case"children":typeof r=="string"?yi(t,r):(typeof r=="number"||typeof r=="bigint")&&yi(t,""+r);break;case"onScroll":r!=null&&vt("scroll",t);break;case"onScrollEnd":r!=null&&vt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=Tn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!od.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(u=i.endsWith("Capture"),e=i.slice(2,u?i.length-7:void 0),c=t[ge]||null,c=c!=null?c[i]:null,typeof c=="function"&&t.removeEventListener(e,c,u),typeof r=="function")){typeof c!="function"&&c!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,u);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):kr(t,i,r)}}}function fe(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":vt("error",t),vt("load",t);
vendor: 6,761 bytes, line 10
10var r=!1,u=!1,c;for(c in i)if(i.hasOwnProperty(c)){var p=i[c];if(p!=null)switch(c){case"src":r=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,e));default:Ot(t,e,c,p,i,null)}}u&&Ot(t,e,"srcSet",i.srcSet,i,null),r&&Ot(t,e,"src",i.src,i,null);return;case"input":vt("invalid",t);var S=c=p=u=null,C=null,B=null;for(r in i)if(i.hasOwnProperty(r)){var I=i[r];if(I!=null)switch(r){case"name":u=I;break;case"type":p=I;break;case"checked":C=I;break;case"defaultChecked":B=I;break;case"value":c=I;break;case"defaultValue":S=I;break;case"children":case"dangerouslySetInnerHTML":if(I!=null)throw Error(o(137,e));break;default:Ot(t,e,r,I,i,null)}}dd(t,c,S,C,B,p,u,!1);return;case"select":vt("invalid",t),r=p=c=null;for(u in i)if(i.hasOwnProperty(u)&&(S=i[u],S!=null))switch(u){case"value":c=S;break;case"defaultValue":p=S;break;case"multiple":r=S;default:Ot(t,e,u,S,i,null)}e=c,i=p,t.multiple=!!r,e!=null?gi(t,!!r,e,!1):i!=null&&gi(t,!!r,i,!0);return;case"textarea":vt("invalid",t),c=u=r=null;for(p in i)if(i.hasOwnProperty(p)&&(S=i[p],S!=null))switch(p){case"value":r=S;break;case"defaultValue":u=S;break;case"children":c=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(o(91));break;default:Ot(t,e,p,S,i,null)}md(t,r,u,c);return;case"option":for(C in i)if(i.hasOwnProperty(C)&&(r=i[C],r!=null))switch(C){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:Ot(t,e,C,r,i,null)}return;case"dialog":vt("beforetoggle",t),vt("toggle",t),vt("cancel",t),vt("close",t);break;case"iframe":case"object":vt("load",t);break;case"video":case"audio":for(r=0;r<$s.length;r++)vt($s[r],t);break;case"image":vt("error",t),vt("load",t);break;case"details":vt("toggle",t);break;case"embed":case"source":case"link":vt("error",t),vt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(B in i)if(i.hasOwnProperty(B)&&(r=i[B],r!=null))switch(B){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,e));default:Ot(t,e,B,r,i,null)}return;default:if(Vl(e)){for(I in i)i.hasOwnProperty(I)&&(r=i[I],r!==void 0&&Cc(t,e,I,r,i,void 0));return}}for(S in i)i.hasOwnProperty(S)&&(r=i[S],r!=null&&Ot(t,e,S,r,i,null))}function KS(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,c=null,p=null,S=null,C=null,B=null,I=null;for(q in i){var X=i[q];if(i.hasOwnProperty(q)&&X!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":C=X;default:r.hasOwnProperty(q)||Ot(t,e,q,null,r,X)}}for(var U in r){var q=r[U];if(X=i[U],r.hasOwnProperty(U)&&(q!=null||X!=null))switch(U){case"type":c=q;break;case"name":u=q;break;case"checked":B=q;break;case"defaultChecked":I=q;break;case"value":p=q;break;case"defaultValue":S=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(o(137,e));break;default:q!==X&&Ot(t,e,U,q,r,X)}}Hl(t,p,S,C,B,I,c,u);return;case"select":q=p=S=U=null;for(c in i)if(C=i[c],i.hasOwnProperty(c)&&C!=null)switch(c){case"value":break;case"multiple":q=C;default:r.hasOwnProperty(c)||Ot(t,e,c,null,r,C)}for(u in r)if(c=r[u],C=i[u],r.hasOwnProperty(u)&&(c!=null||C!=null))switch(u){case"value":U=c;break;case"defaultValue":S=c;break;case"multiple":p=c;default:c!==C&&Ot(t,e,u,c,r,C)}e=S,i=p,r=q,U!=null?gi(t,!!i,U,!1):!!r!=!!i&&(e!=null?gi(t,!!i,e,!0):gi(t,!!i,i?[]:"",!1));return;case"textarea":q=U=null;for(S in i)if(u=i[S],i.hasOwnProperty(S)&&u!=null&&!r.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:Ot(t,e,S,null,r,u)}for(p in r)if(u=r[p],c=i[p],r.hasOwnProperty(p)&&(u!=null||c!=null))switch(p){case"value":U=u;break;case"defaultValue":q=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(o(91));break;default:u!==c&&Ot(t,e,p,u,r,c)}hd(t,U,q);return;case"option":for(var it in i)if(U=i[it],i.hasOwnProperty(it)&&U!=null&&!r.hasOwnProperty(it))switch(it){case"selected":t.selected=!1;break;default:Ot(t,e,it,null,r,U)}for(C in r)if(U=r[C],q=i[C],r.hasOwnProperty(C)&&U!==q&&(U!=null||q!=null))switch(C){case"selected":t.selected=U&&typeof U!="function"&&typeof U!="symbol";break;default:Ot(t,e,C,U,r,q)}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 ft in i)U=i[ft],i.hasOwnProperty(ft)&&U!=null&&!r.hasOwnProperty(ft)&&Ot(t,e,ft,null,r,U);for(B in r)if(U=r[B],q=i[B],r.hasOwnProperty(B)&&U!==q&&(U!=null||q!=null))switch(B){case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(o(137,e));break;default:Ot(t,e,B,U,r,q)}return;default:if(Vl(e)){for(var Lt in i)U=i[Lt],i.hasOwnProperty(Lt)&&U!==void 0&&!r.hasOwnProperty(Lt)&&Cc(t,e,Lt,void 0,r,U);for(I in r)U=r[I],q=i[I],!r.hasOwnProperty(I)||U===q||U===void 0&&q===void 0||Cc(t,e,I,U,r,q);return}}for(var N in i)U=i[N],i.hasOwnProperty(N)&&U!=null&&!r.hasOwnProperty(N)&&Ot(t,e,N,null,r,U);for(X in r)U=r[X],q=i[X],!r.hasOwnProperty(X)||U===q||U==null&&q==null||Ot(t,e,X,U,r,q)}function yp(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function ZS(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var u=i[r],c=u.transferSize,p=u.initiatorType,S=u.duration;if(c&&S&&yp(p)){for(p=0,S=u.responseEnd,r+=1;r<i.length;r++){var C=i[r],B=C.startTime;if(B>S)break;var I=C.transferSize,X=C.initiatorType;I&&yp(X)&&(C=C.responseEnd,p+=I*(C<S?1:(S-B)/(C-B)))}if(--r,e+=8*(c+p)/(u.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var xc=null,Mc=null;function Bo(t){return t.nodeType===9?t:t.ownerDocument}function vp(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Sp(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function Oc(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Lc=null;function FS(){var t=window.event;return t&&t.type==="popstate"?t===Lc?!1:(Lc=t,!0):(Lc=null,!1)}var bp=typeof setTimeout=="function"?setTimeout:void 0,JS=typeof clearTimeout=="function"?clearTimeout:void 0,wp=typeof Promise=="function"?Promise:void 0,WS=typeof queueMicrotask=="function"?queueMicrotask:typeof wp<"u"?function(t){return wp.resolve(null).then(t).cat
vendor: 16,596 bytes, line 10
10ch(tb)}:bp;function tb(t){setTimeout(function(){throw t})}function ma(t){return t==="head"}function Ep(t,e){var i=e,r=0;do{var u=i.nextSibling;if(t.removeChild(i),u&&u.nodeType===8)if(i=u.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(u),Xi(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")Ks(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,Ks(i);for(var c=i.firstChild;c;){var p=c.nextSibling,S=c.nodeName;c[hs]||S==="SCRIPT"||S==="STYLE"||S==="LINK"&&c.rel.toLowerCase()==="stylesheet"||i.removeChild(c),c=p}}else i==="body"&&Ks(t.ownerDocument.body);i=u}while(i);Xi(e)}function _p(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function Nc(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":Nc(i),Ul(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function eb(t,e,i,r){for(;t.nodeType===1;){var u=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[hs])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(c=t.getAttribute("rel"),c==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(c!==u.rel||t.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||t.getAttribute("title")!==(u.title==null?null:u.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(c=t.getAttribute("src"),(c!==(u.src==null?null:u.src)||t.getAttribute("type")!==(u.type==null?null:u.type)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&c&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var c=u.name==null?null:""+u.name;if(u.type==="hidden"&&t.getAttribute("name")===c)return t}else return t;if(t=We(t.nextSibling),t===null)break}return null}function nb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=We(t.nextSibling),t===null))return null;return t}function Tp(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=We(t.nextSibling),t===null))return null;return t}function Dc(t){return t.data==="$?"||t.data==="$~"}function zc(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function ab(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function We(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Bc=null;function Rp(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return We(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Ap(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function Cp(t,e,i){switch(e=Bo(i),t){case"html":if(t=e.documentElement,!t)throw Error(o(452));return t;case"head":if(t=e.head,!t)throw Error(o(453));return t;case"body":if(t=e.body,!t)throw Error(o(454));return t;default:throw Error(o(451))}}function Ks(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Ul(t)}var tn=new Map,xp=new Set;function ko(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var jn=P.d;P.d={f:ib,r:sb,D:rb,C:ob,L:lb,m:ub,X:fb,S:cb,M:db};function ib(){var t=jn.f(),e=Co();return t||e}function sb(t){var e=hi(t);e!==null&&e.tag===5&&e.type==="form"?Yh(e):jn.r(t)}var Yi=typeof document>"u"?null:document;function Mp(t,e,i){var r=Yi;if(r&&typeof e=="string"&&e){var u=Ge(e);u='link[rel="'+t+'"][href="'+u+'"]',typeof i=="string"&&(u+='[crossorigin="'+i+'"]'),xp.has(u)||(xp.add(u),t={rel:t,crossOrigin:i,href:e},r.querySelector(u)===null&&(e=r.createElement("link"),fe(e,"link",t),ae(e),r.head.appendChild(e)))}}function rb(t){jn.D(t),Mp("dns-prefetch",t,null)}function ob(t,e){jn.C(t,e),Mp("preconnect",t,e)}function lb(t,e,i){jn.L(t,e,i);var r=Yi;if(r&&t&&e){var u='link[rel="preload"][as="'+Ge(e)+'"]';e==="image"&&i&&i.imageSrcSet?(u+='[imagesrcset="'+Ge(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(u+='[imagesizes="'+Ge(i.imageSizes)+'"]')):u+='[href="'+Ge(t)+'"]';var c=u;switch(e){case"style":c=Gi(t);break;case"script":c=$i(t)}tn.has(c)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),tn.set(c,t),r.querySelector(u)!==null||e==="style"&&r.querySelector(Zs(c))||e==="script"&&r.querySelector(Fs(c))||(e=r.createElement("link"),fe(e,"link",t),ae(e),r.head.appendChild(e)))}}function ub(t,e){jn.m(t,e);var i=Yi;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",u='link[rel="modulepreload"][as="'+Ge(r)+'"][href="'+Ge(t)+'"]',c=u;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=$i(t)}if(!tn.has(c)&&(t=y({rel:"modulepreload",href:t},e),tn.set(c,t),i.querySelector(u)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Fs(c)))return}r=i.createElement("link"),fe(r,"link",t),ae(r),i.head.appendChild(r)}}}function cb(t,e,i){jn.S(t,e,i);var r=Yi;if(r&&t){var u=mi(r).hoistableStyles,c=Gi(t);e=e||"default";var p=u.get(c);if(!p){var S={loading:0,preload:null};if(p=r.querySelector(Zs(c)))S.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=tn.get(c))&&kc(t,i);var C=p=r.createElement("link");ae(C),fe(C,"link",t),C._p=new Promise(function(B,I){C.onload=B,C.onerror=I}),C.addEventListener("load",function(){S.loading|=1}),C.addEventListener("error",function(){S.loading|=2}),S.loading|=4,Uo(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:S},u.set(c,p)}}}function fb(t,e){jn.X(t,e);var i=Yi;if(i&&t){var r=mi(i).hoistableScripts,u=$i(t),c=r.get(u);c||(c=i.querySelector(Fs(u)),c||(t=y({src:t,async:!0},e),(e=tn.get(u))&&Uc(t,e),c=i.createElement("script"),ae(c),fe(c,"link",t),i.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},r.set(u,c))}}function db(t,e){jn.M(t,e);var i=Yi;if(i&&t){var r=mi(i).hoistableScripts,u=$i(t),c=r.get(u);c||(c=i.querySelector(Fs(u)),c||(t=y({src:t,async:!0,type:"module"},e),(e=tn.get(u))&&Uc(t,e),c=i.createElement("script"),ae(c),fe(c,"link",t),i.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},r.set(u,c))}}function Op(t,e,i,r){var u=(u=nt.current)?ko(u):null;if(!u)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=Gi(i.href),i=mi(u).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=Gi(i.href);var c=mi(u).hoistableStyles,p=c.get(t);if(p||(u=u.ownerDocument||u,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(t,p),(c=u.querySelector(Zs(t)))&&!c._p&&(p.instance=c,p.state.loading=5),tn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},tn.set(t,i),c||hb(u,t,i,p.state))),e&&r===null)throw Error(o(528,""));return p}if(e&&r!==null)throw Error(o(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=$i(i),i=mi(u).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function Gi(t){return'href="'+Ge(t)+'"'}function Zs(t){return'link[rel="stylesheet"]['+t+"]"}function Lp(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function hb(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),fe(e,"link",i),ae(e),t.head.appendChild(e))}function $i(t){return'[src="'+Ge(t)+'"]'}function Fs(t){return"script[async]"+t}function Np(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+Ge(i.href)+'"]');if(r)return e.instance=r,ae(r),r;var u=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),ae(r),fe(r,"style",u),Uo(r,i.precedence,t),e.instance=r;case"stylesheet":u=Gi(i.href);var c=t.querySelector(Zs(u));if(c)return e.state.loading|=4,e.instance=c,ae(c),c;r=Lp(i),(u=tn.get(u))&&kc(r,u),c=(t.ownerDocument||t).createElement("link"),ae(c);var p=c;return p._p=new Promise(function(S,C){p.onload=S,p.onerror=C}),fe(c,"link",r),e.state.loading|=4,Uo(c,i.precedence,t),e.instance=c;case"script":return c=$i(i.src),(u=t.querySelector(Fs(c)))?(e.instance=u,ae(u),u):(r=i,(u=tn.get(c))&&(r=y({},i),Uc(r,u)),t=t.ownerDocument||t,u=t.createElement("script"),ae(u),fe(u,"link",r),t.head.appendChild(u),e.instance=u);case"void":return null;default:throw Error(o(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,Uo(r,i.precedence,t));return e.instance}function Uo(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=r.length?r[r.length-1]:null,c=u,p=0;p<r.length;p++){var S=r[p];if(S.dataset.precedence===e)c=S;else if(c!==u)break}c?c.parentNode.insertBefore(t,c.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function kc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Uc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var qo=null;function Dp(t,e,i){if(qo===null){var r=new Map,u=qo=new Map;u.set(i,r)}else u=qo,r=u.get(i),r||(r=new Map,u.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),u=0;u<i.length;u++){var c=i[u];if(!(c[hs]||c[oe]||t==="link"&&c.getAttribute("rel")==="stylesheet")&&c.namespaceURI!=="http://www.w3.org/2000/svg"){var p=c.getAttribute(e)||"";p=t+p;var S=r.get(p);S?S.push(c):r.set(p,[c])}}return r}function zp(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function mb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Bp(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function pb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var u=Gi(r.href),c=e.querySelector(Zs(u));if(c){e=c._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Ho.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=c,ae(c);return}c=e.ownerDocument||e,r=Lp(r),(u=tn.get(u))&&kc(r,u),c=c.createElement("link"),ae(c);var p=c;p._p=new Promise(function(S,C){p.onload=S,p.onerror=C}),fe(c,"link",r),i.instance=c}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=Ho.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var qc=0;function gb(t,e){return t.stylesheets&&t.count===0&&Vo(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&Vo(t,t.stylesheets),t.unsuspend){var c=t.unsuspend;t.unsuspend=null,c()}},6e4+e);0<t.imgBytes&&qc===0&&(qc=62500*ZS());var u=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Vo(t,t.stylesheets),t.unsuspend)){var c=t.unsuspend;t.unsuspend=null,c()}},(t.imgBytes>qc?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(u)}}:null}function Ho(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var jo=null;function Vo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,jo=new Map,e.forEach(yb,t),jo=null,Ho.call(t))}function yb(t,e){if(!(e.state.loading&4)){var i=jo.get(t);if(i)var r=i.get(null);else{i=new Map,jo.set(t,i);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c<u.length;c++){var p=u[c];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}u=e.instance,p=u.getAttribute("data-precedence"),c=i.get(p)||r,c===r&&i.set(null,u),i.set(p,u),this.count++,r=Ho.bind(this),u.addEventListener("load",r),u.addEventListener("error",r),c?c.parentNode.insertBefore(u,c.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(u,t.firstChild)),e.state.loading|=4}}var Js={$$typeof:$,Provider:null,Consumer:null,_currentValue:at,_currentValue2:at,_threadCount:0};function vb(t,e,i,r,u,c,p,S,C){this.tag=1,this.containerInfo=t,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=Dl(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Dl(0),this.hiddenUpdates=Dl(null),this.identifierPrefix=r,this.onUncaughtError=u,this.onCaughtError=c,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=C,this.incompleteTransitions=new Map}function kp(t,e,i,r,u,c,p,S,C,B,I,X){return t=new vb(t,e,i,p,C,B,I,X,S),e=1,c===!0&&(e|=24),c=Ue(3,null,null,e),t.current=c,c.stateNode=t,e=yu(),e.refCount++,t.pooledCache=e,e.refCount++,c.memoizedState={element:r,isDehydrated:i,cache:e},wu(c),t}function Up(t){return t?(t=Ti,t):Ti}function qp(t,e,i,r,u,c){u=Up(u),r.context===null?r.context=u:r.pendingContext=u,r=aa(e),r.payload={element:i},c=c===void 0?null:c,c!==null&&(r.callback=c),i=ia(t,r,e),i!==null&&(Ee(i,t,e),Os(i,t,e))}function Hp(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function Hc(t,e){Hp(t,e),(t=t.alternate)&&Hp(t,e)}function jp(t){if(t.tag===13||t.tag===31){var e=ka(t,67108864);e!==null&&Ee(e,t,67108864),Hc(t,67108864)}}function Vp(t){if(t.tag===13||t.tag===31){var e=Qe();e=zl(e);var i=ka(t,e);i!==null&&Ee(i,t,e),Hc(t,e)}}var Qo=!0;function Sb(t,e,i,r){var u=k.T;k.T=null;var c=P.p;try{P.p=2,jc(t,e,i,r)}finally{P.p=c,k.T=u}}function bb(t,e,i,r){var u=k.T;k.T=null;var c=P.p;try{P.p=8,jc(t,e,i,r)}finally{P.p=c,k.T=u}}function jc(t,e,i,r){if(Qo){var u=Vc(r);if(u===null)Ac(t,e,r,Po,i),Pp(t,r);else if(Eb(u,t,e,i,r))r.stopPropagation();else if(Pp(t,r),e&4&&-1<wb.indexOf(t)){for(;u!==null;){var c=hi(u);if(c!==null)switch(c.tag){case 3:if(c=c.stateNode,c.current.memoizedState.isDehydrated){var p=La(c.pendingLanes);if(p!==0){var S=c;for(S.pendingLanes|=2,S.entangledLanes|=2;p;
vendor: 4,621 bytes, line 10
10){var C=1<<31-Be(p);S.entanglements[1]|=C,p&=~C}mn(c),(Rt&6)===0&&(Ro=he()+500,Gs(0))}}break;case 31:case 13:S=ka(c,2),S!==null&&Ee(S,c,2),Co(),Hc(c,2)}if(c=Vc(r),c===null&&Ac(t,e,r,Po,i),c===u)break;u=c}u!==null&&r.stopPropagation()}else Ac(t,e,r,null,i)}}function Vc(t){return t=Pl(t),Qc(t)}var Po=null;function Qc(t){if(Po=null,t=di(t),t!==null){var e=f(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=d(e),t!==null)return t;t=null}else if(i===31){if(t=m(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return Po=t,null}function Qp(t){switch(t){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(kt()){case re:return 2;case cn:return 8;case ci:case o0:return 32;case Jf:return 268435456;default:return 32}default:return 32}}var Pc=!1,pa=null,ga=null,ya=null,Ws=new Map,tr=new Map,va=[],wb="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 Pp(t,e){switch(t){case"focusin":case"focusout":pa=null;break;case"dragenter":case"dragleave":ga=null;break;case"mouseover":case"mouseout":ya=null;break;case"pointerover":case"pointerout":Ws.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":tr.delete(e.pointerId)}}function er(t,e,i,r,u,c){return t===null||t.nativeEvent!==c?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:c,targetContainers:[u]},e!==null&&(e=hi(e),e!==null&&jp(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,u!==null&&e.indexOf(u)===-1&&e.push(u),t)}function Eb(t,e,i,r,u){switch(e){case"focusin":return pa=er(pa,t,e,i,r,u),!0;case"dragenter":return ga=er(ga,t,e,i,r,u),!0;case"mouseover":return ya=er(ya,t,e,i,r,u),!0;case"pointerover":var c=u.pointerId;return Ws.set(c,er(Ws.get(c)||null,t,e,i,r,u)),!0;case"gotpointercapture":return c=u.pointerId,tr.set(c,er(tr.get(c)||null,t,e,i,r,u)),!0}return!1}function Ip(t){var e=di(t.target);if(e!==null){var i=f(e);if(i!==null){if(e=i.tag,e===13){if(e=d(i),e!==null){t.blockedOn=e,id(t.priority,function(){Vp(i)});return}}else if(e===31){if(e=m(i),e!==null){t.blockedOn=e,id(t.priority,function(){Vp(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Io(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=Vc(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);Ql=r,i.target.dispatchEvent(r),Ql=null}else return e=hi(i),e!==null&&jp(e),t.blockedOn=i,!1;e.shift()}return!0}function Yp(t,e,i){Io(t)&&i.delete(e)}function _b(){Pc=!1,pa!==null&&Io(pa)&&(pa=null),ga!==null&&Io(ga)&&(ga=null),ya!==null&&Io(ya)&&(ya=null),Ws.forEach(Yp),tr.forEach(Yp)}function Yo(t,e){t.blockedOn===e&&(t.blockedOn=null,Pc||(Pc=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,_b)))}var Go=null;function Gp(t){Go!==t&&(Go=t,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){Go===t&&(Go=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],u=t[e+2];if(typeof r!="function"){if(Qc(r||i)===null)continue;break}var c=hi(i);c!==null&&(t.splice(e,3),e-=3,Vu(c,{pending:!0,data:u,method:i.method,action:r},r,u))}}))}function Xi(t){function e(C){return Yo(C,t)}pa!==null&&Yo(pa,t),ga!==null&&Yo(ga,t),ya!==null&&Yo(ya,t),Ws.forEac
10h(e),tr.forEach(e);for(var i=0;i<va.length;i++){var r=va[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<va.length&&(i=va[0],i.blockedOn===null);)Ip(i),i.blockedOn===null&&va.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var u=i[r],c=i[r+1],p=u[ge]||null;if(typeof c=="function")p||Gp(i);else if(p){var S=null;if(c&&c.hasAttribute("formAction")){if(u=c,p=c[ge]||null)S=p.formAction;else if(Qc(u)!==null)continue}else S=p.action;typeof S=="function"?i[r+1]=S:(i.splice(r,3),r-=3),Gp(i)}}}function $p(){function t(c){c.canIntercept&&c.info==="react-transition"&&c.intercept({handler:function(){return new Promise(function(p){return u=p})},focusReset:"manual",scroll:"manual"})}function e(){u!==null&&(u(),u=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var c=navigation.currentEntry;c&&c.url!=null&&navigation.navigate(c.url,{state:c.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,u=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),u!==null&&(u(),u=null)}}}function Ic(t){this._internalRoot=t}$o.prototype.render=Ic.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(o(409));var i=e.current,r=Qe();qp(i,r,t,e,null,null)},$o.prototype.unmount=Ic.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;qp(t.current,2,null,t,null,null),Co(),e[fi]=null}};function $o(t){this._internalRoot=t}$o.prototype.unstable_scheduleHydration=function(t){if(t){var e=ad();t={blockedOn:null,target:t,priority:e};for(var i=0;i<va.length&&e!==0&&e<va[i].priority;i++);va.splice(i,0,t),i===0&&Ip(t)}};var Xp=a.version;if(Xp!=="19.2.4")throw Error(o(527,Xp,"19.2.4"));P.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(o(188)):(t=Object.keys(t).join(","),Error(o(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var Tb={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:k,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Xo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xo.isDisabled&&Xo.supportsFiber)try{cs=Xo.inject(Tb),ze=Xo}catch{}}return ar.createRoot=function(t,e){if(!l(t))throw Error(o(299));var i=!1,r="",u=em,c=nm,p=am;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(u=e.onUncaughtError),e.onCaughtError!==void 0&&(c=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=kp(t,1,!1,null,null,i,r,null,u,c,p,$p),t[fi]=e.current,Rc(t),new Ic(e)},ar.hydrateRoot=function(t,e,i){if(!l(t))throw Error(o(299));var r=!1,u="",c=em,p=nm,S=am,C=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(u=i.identifierPrefix),i.onUncaughtError!==void 0&&(c=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(S=i.onRecoverableError),i.formState!==void 0&&(C=i.formState)),e=kp(t,1,!0,e,i??null,r,u,C,c,p,S,$p),e.context=Up(null),i=e.current,r=Qe(),r=zl(r),u=aa(r),u.callback=null,ia(i,u,r),i=r,e.current.lanes=i,ds(e,i),mn(e),t[fi]=e.current,Rc(t),new $o(e)},ar.version="19.2.4",ar}var ig;function zb(){if(ig)return $c.exports;ig=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),$c.exports=Db(),$c.exports}var Bb=zb(),kb="__TSS_CONTEXT",_f=Symbol.for("TSS_SERVER_FUNCTION"),Ub="application/x-tss-framed",Vn={JSON:0,CHUNK:1,END:2,ERROR:3},qb=/;\s*v=(\d+)/;function Hb(n){const a=n.match(qb);return a?parseInt(a[1],10):void 0}function jb(n){const a=Hb(n);if(a!==void 0&&a!==1)throw new Error(`Incompatible framed protocol version: server=${a}, client=1. Please ensure client and server are using compatible versions.`)}var Sy=()=>window.__TSS_START_OPTIONS__;const by=!1;function vr(n){return n[n.length-1]}function Vb(n){return typeof n=="function"}function Ea(n,a){return Vb(n)?n(a):n}const wy=Object.prototype.hasOwnProperty,sg=Object.prototype.propertyIsEnumerable;function Ey(n){for(const a in n)if(wy.call(n,a))return!0;return!1}const Qb=()=>Object.create(null),Ka=(n,a)=>Ja(n,a,Qb);function Ja(n,a,s=()=>({}),o=0){if(n===a)return n;if(o>500)return a;const l=a,f=lg(n)&&lg(l);if(!f&&!(ss(n)&&ss(l)))return l;const d=f?n:rg(n);if(!d)return l;const m=f?l:rg(l);if(!m)return l;const h=d.length,g=m.length,v=f?new Array(g):s();let y=0;for(let _=0;_<g;_++){const b=f?_:m[_],A=n[b],L=l[b];if(A===L){v[b]=A,(f?_<h:wy.call(n,b))&&y++;continue}if(A===null||L===null||typeof A!="object"||typeof L!="object"){v[b]=L;continue}const R=Ja(A,L,s,o+1);v[b]=R,R===A&&y++}return h===g&&y===h?n:v}function rg(n){const a=Object.getOwnPropertyNames(n);for(const l of a)if(!sg.call(n,l))return!1;const s=Object.getOwnPropertySymbols(n);if(s.length===0)return a;const o=a;for(const l of s){if(!sg.call(n,l))return!1;o.push(l)}return o}function ss(n){if(!og(n))return!1;const a=n.constructor;if(typeof a>"u")return!0;const s=a.prototype;return!(!og(s)||!s.hasOwnProperty("isPrototypeOf"))}function og(n){return Object.prototype.toString.call(n)==="[object Object]"}function lg(n){return Array.isArray(n)&&n.length===Object.keys(n).length}
10function Ae(n,a,s){if(n===a)return!0;if(typeof n!=typeof a)return!1;if(Array.isArray(n)&&Array.isArray(a)){if(n.length!==a.length)return!1;for(let o=0,l=n.length;o<l;o++)if(!Ae(n[o],a[o],s))return!1;return!0}if(ss(n)&&ss(a)){const o=s?.ignoreUndefined??!0;if(s?.partial){for(const d in a)if((!o||a[d]!==void 0)&&!Ae(n[d],a[d],s))return!1;return!0}let l=0;if(!o)l=Object.keys(n).length;else for(const d in n)n[d]!==void 0&&l++;let f=0;for(const d in a)if((!o||a[d]!==void 0)&&(f++,f>l||!Ae(n[d],a[d],s)))return!1;return l===f}return!1}function si(n){let a,s;const o=new Promise((l,f)=>{a=l,s=f});return o.status="pending",o.resolve=l=>{o.status="resolved",o.value=l,a(l),n?.(l)},o.reject=l=>{o.status="rejected",s(l)},o}function Pb(n){return typeof n?.message!="string"?!1:n.message.startsWith("Failed to fetch dynamically imported module")||n.message.startsWith("error loading dynamically imported module")||n.message.startsWith("Importing a module script failed")}function Sr(n){return!!(n&&typeof n=="object"&&typeof n.then=="function")}function Ib(n){return n.replace(/[\x00-\x1f\x7f]/g,"")}function ug(n){let a;try{a=decodeURI(n)}catch{a=n.replaceAll(/%[0-9A-F]{2}/gi,s=>{try{return decodeURI(s)}catch{return s}})}return Ib(a)}const Yb=["http:","https:","mailto:","tel:"];function gl(n,a){if(!n)return!1;try{const s=new URL(n);return!a.has(s.protocol)}catch{return!1}}const Gb={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},$b=/[&><\u2028\u2029]/g;function Xb(n){return n.replace($b,a=>Gb[a])}function ir(n){if(!n)return{path:n,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(n)&&!n.startsWith("//"))return{path:n,handledProtocolRelativeURL:!1};const a=/%25|%5C/gi;let s=0,o="",l;for(;(l=a.exec(n))!==null;)o+=ug(n.slice(s,l.index))+l[0],s=a.lastIndex;o=o+ug(s?n.slice(s):n);let f=!1;return o.startsWith("//")&&(f=!0,o="/"+o.replace(/^\/+/,"")),{path:o,handledProtocolRelativeURL:f}}function Kb(n){return/\s|[^\u0000-\u007F]/.test(n)?n.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):n}function Zb(n,a){if(n===a)return!0;if(n.length!==a.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!==a[s])return!1;return!0}function Oe(){throw new Error("Invariant failed")}function br(n){const a=new Map;let s,o;const l=f=>{f.next&&(f.prev?(f.prev.next=f.next,f.next.prev=f.prev,f.next=void 0,o&&(o.next=f,f.prev=o)):(f.next.prev=void 0,s=f.next,f.next=void 0,o&&(f.prev=o,o.next=f)),o=f)};return{get(f){const d=a.get(f);if(d)return l(d),d.value},set(f,d){if(a.size>=n&&s){const h=s;a.delete(h.key),h.next&&(s=h.next,h.next.prev=void 0),h===o&&(o=void 0)}const m=a.get(f);if(m)m.value=d,l(m);else{const h={key:f,value:d,prev:o};o&&(o.next=h),o=h,s||(s=h),a.set(f,h)}},clear(){a.clear(),s=void 0,o=void 0}}}const _a=4,_y=5;function Fb(n){const a=n.indexOf("{");if(a===-1)return null;const s=n.indexOf("}",a);return s===-1||a+1>=n.length?null:[a,s]}function Ty(n,a,s=new Uint16Array(6)){const o=n.indexOf("/",a),l=o===-1?n.length:o,f=n.substring(a,l);if(!f||!f.includes("$"))return s[0]=0,s[1]=a,s[2]=a,s[3]=l,s[4]=l,s[5]=l,s;if(f==="$"){const m=n.length;return s[0]=2,s[1]=a,s[2]=a,s[3]=m,s[4]=m,s[5]=m,s}if(f.charCodeAt(0)===36)return s[0]=1,s[1]=a,s[2]=a+1,s[3]=l,s[4]=l,s[5]=l,s;const d=Fb(f);if(d){const[m,h]=d,g=f.charCodeAt(m+1);if(g===45){if(m+2<f.length&&f.charCodeAt(m+2)===36){const v=m+3,y=h;if(v<y)return s[0]=3,s[1]=a+m,s[2]=a+v,s[3]=a+y,s[4]=a+h+1,s[5]=l,s}}else if(g===36){const v=m+1,y=m+2;return y===h?(s[0]=2,s[1]=a+m,s[2]=a+v,s[3]=a+y,s[4]=a+h+1,s[5]=n.length,s):(s[0]=1,s[1]=a+m,s[2]=a+y,s[3]=a+h,s[4]=a+h+1,s[5]=l,s)}}return s[0]=0,s[1]=a,s[2]=a,s[3]=l,s[4]=l,s[5]=l,s}function Tl(n,a,s,o,l,f,d){d?.(s);let m=o;{const h=s.fullPath??s.from,g=h.length,v=s.options?.caseSensitive??n,y=s.options?.params?.parse??s.options?.parseParams;for(;m<g;){const b=Ty(h,m,a);let A;const L=m,R=b[5];switch(m=R+1,f++,b[0]){case 0:{const O=h.substring(b[2],b[3]);if(v){const V=l.static?.get(O);if(V)A=V;else{l.static??=new Map;const $=Wa(s.fullPath??s.from);$.parent=l,$.depth=f,A=$,l.static.set(O,$)}}else{const V=O.toLowerCase(),$=l.staticInsensitive?.get(V);if($)A=$;else{l.staticInsensitive??=new Map;const H=Wa(s.fullPath??s.from);H.parent=l,H.depth=f,A=H,l.staticInsensitive.set(V,H)}}break}case 1:{const O=h.substring(L,b[1]),V=h.substring(b[4],R),$=v&&!!(O||V),H=O?$?O:O.toLowerCase():void 0,W=V?$?V:V.toLowerCase():void 0,tt=!y&&l.dynamic?.find(Q=>!Q.parse&&Q.caseSensitive===$&&Q.prefix===H&&Q.suffix===W);if(tt)A=tt;else{const Q=Jc(1,s.fullPath??s.from,$,H,W);A=Q,Q.depth=f,Q.parent=l,l.dynamic??=[],l.dynamic.push(Q)}break}case 3:{const O=h.substring(L,b[1]),V=h.substring(b[4],R),$=v&&!!(O||V),H=O?$?O:O.toLowerCase():void 0,W=V?$?V:V.toLowerCase():void 0,tt=!y&&l.optional?.find(Q=>!Q.parse&&Q.caseSensitive===$&&Q.prefix===H&&Q.suffix===W);if(tt)A=tt;else{const Q=Jc(3,s.fullPath??s.from,$,H,W);
10A=Q,Q.parent=l,Q.depth=f,l.optional??=[],l.optional.push(Q)}break}case 2:{const O=h.substring(L,b[1]),V=h.substring(b[4],R),$=v&&!!(O||V),H=O?$?O:O.toLowerCase():void 0,W=V?$?V:V.toLowerCase():void 0,tt=Jc(2,s.fullPath??s.from,$,H,W);A=tt,tt.parent=l,tt.depth=f,l.wildcard??=[],l.wildcard.push(tt)}}l=A}if(y&&s.children&&!s.isRoot&&s.id&&s.id.charCodeAt(s.id.lastIndexOf("/")+1)===95){const b=Wa(s.fullPath??s.from);b.kind=_y,b.parent=l,f++,b.depth=f,l.pathless??=[],l.pathless.push(b),l=b}const _=(s.path||!s.children)&&!s.isRoot;if(_&&h.endsWith("/")){const b=Wa(s.fullPath??s.from);b.kind=_a,b.parent=l,f++,b.depth=f,l.index=b,l=b}l.parse=y??null,_&&!l.route&&(l.route=s,l.fullPath=s.fullPath??s.from)}if(s.children)for(const h of s.children)Tl(n,a,h,m,l,f,d)}function Fc(n,a){if(n.parse&&!a.parse)return-1;if(!n.parse&&a.parse)return 1;if(n.prefix&&a.prefix&&n.prefix!==a.prefix){if(n.prefix.startsWith(a.prefix))return-1;if(a.prefix.startsWith(n.prefix))return 1}if(n.suffix&&a.suffix&&n.suffix!==a.suffix){if(n.suffix.endsWith(a.suffix))return-1;if(a.suffix.endsWith(n.suffix))return 1}return n.prefix&&!a.prefix?-1:!n.prefix&&a.prefix?1:n.suffix&&!a.suffix?-1:!n.suffix&&a.suffix?1:n.caseSensitive&&!a.caseSensitive?-1:!n.caseSensitive&&a.caseSensitive?1:0}function ba(n){if(n.pathless)for(const a of n.pathless)ba(a);if(n.static)for(const a of n.static.values())ba(a);if(n.staticInsensitive)for(const a of n.staticInsensitive.values())ba(a);if(n.dynamic?.length){n.dynamic.sort(Fc);for(const a of n.dynamic)ba(a)}if(n.optional?.length){n.optional.sort(Fc);for(const a of n.optional)ba(a)}if(n.wildcard?.length){n.wildcard.sort(Fc);for(const a of n.wildcard)ba(a)}}function Wa(n){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:n,parent:null,parse:null}}function Jc(n,a,s,o,l){return{kind:n,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:a,parent:null,parse:null,caseSensitive:s,prefix:o,suffix:l}}function Jb(n,a){const s=Wa("/"),o=new Uint16Array(6);for(const l of n)Tl(!1,o,l,1,s,0);ba(s),a.masksTree=s,a.flatCache=br(1e3)}function Wb(n,a){n||="/";const s=a.flatCache.get(n);if(s)return s;const o=kf(n,a.masksTree);return a.flatCache.set(n,o),o}function t1(n,a,s,o,l){n||="/",o||="/";const f=a?`case\0${n}`:n;let d=l.singleCache.get(f);return d||(d=Wa("/"),Tl(a,new Uint16Array(6),{from:n},1,d,0),l.singleCache.set(f,d)),kf(o,d,s)}function e1(n,a,s=!1){const o=s?n:`nofuzz\0${n}`,l=a.matchCache.get(o);if(l!==void 0)return l;n||="/";let f;try{f=kf(n,a.segmentTree,s)}catch(d){if(d instanceof URIError)f=null;else throw d}return f&&(f.branch=Ay(f.route)),a.matchCache.set(o,f),f}function n1(n){return n==="/"?n:n.replace(/\/{1,}$/,"")}function a1(n,a=!1,s){const o=Wa(n.fullPath),l=new Uint16Array(6),f={},d={};let m=0;return Tl(a,l,n,1,o,0,h=>{if(s?.(h,m),h.id in f&&Oe(),f[h.id]=h,m!==0&&h.path){const g=n1(h.fullPath);(!d[g]||h.fullPath.endsWith("/"))&&(d[g]=h)}m++}),ba(o),{processedTree:{segmentTree:o,singleCache:br(1e3),matchCache:br(1e3),flatCache:null,masksTree:null},routesById:f,routesByPath:d}}function kf(n,a,s=!1){const o=n.split("/"),l=s1(n,o,a,s);if(!l)return null;const[f]=Ry(n,o,l);return{route:l.node.route,rawParams:f}}function Ry(n,a,s){const o=i1(s.node);let l=null;const f=Object.create(null);let d=s.extract?.part??0,m=s.extract?.node??0,h=s.extract?.path??0,g=s.extract?.segment??0;for(;m<o.length;d++,m++,h++,g++){const v=o[m];if(v.kind===_a)break;if(v.kind===_y){g--,d--,h--;continue}const y=a[d],_=h;if(y&&(h+=y.length),v.kind===1){l??=s.node.fullPath.split("/");const b=l[g],A=v.prefix?.length??0;if(b.charCodeAt(A)===123){const L=v.suffix?.length??0,R=b.substring(A+2,b.length-L-1),O=y.substring(A,y.length-L);f[R]=decodeURIComponent(O)}else{const L=b.substring(1);f[L]=decodeURIComponent(y)}}else if(v.kind===3){if(s.skipped&1<<m){d--,h=_-1;continue}l??=s.node.fullPath.split("/");const b=l[g],A=v.prefix?.length??0,L=v.suffix?.length??0,R=b.substring(A+3,b.length-L-1),O=v.suffix||v.prefix?y.substring(A,y.length-L):y;O&&(f[R]=decodeURIComponent(O))}else if(v.kind===2){const b=v,A=n.substring(_+(b.prefix?.length??0),n.length-(b.suffix?.length??0)),L=decodeURIComponent(A);f["*"]=L,f._splat=L;break}}return s.rawParams&&Object.assign(f,s.rawParams),[f,{part:d,node:m,path:h,segment:g}]}function Ay(n){const a=[n];for(;n.parentRoute;)n=n.parentRoute,a.push(n);return a.reverse(),a}function i1(n){const a=Array(n.depth+1);do a[n.depth]=n,n=n.parent;while(n);return a}function s1(n,a,s,o){if(n==="/"&&s.index)return{node:s.index,skipped:0};const l=!vr(a),f=l&&n!=="/",d=a.length-(l?1:0),m=[{node:s,index:1,skipped:0,depth:1,statics:0,dynamics:0,optionals:0}];let h=null,g=null;for(;m.length;){const v=m.pop(),{node:y,index:_,skipped:b,depth:A,statics:L,dynamics:R,optionals:O}=v;let{extract:V,rawParams:$}=v;if(y.kind===2&&y.route&&!Zo(g,v))continue;if(y.parse){if(!cg(n,a,v))continue;$=v.rawParams,V=v.extract}o&&y.route&&y.kind!==_a&&Zo(h,v)&&(h=v);const H=_===d;if(H&&(y.route&&(!f||y.kind===_a||y.kind===2)&&Zo(g,v)&&(g=v),!y.optional&&!y.wildcard&&!y.index&&!y.pathless))continue;const W=H?void 0:a[_];let tt;if(H&&y.index){const Q={node:y.index,index:_,skipped:b,depth:A+1,statics:L,dynamics:R,optionals:O,extract:V,rawParams:$};let K=!0;if(y.index.parse&&(cg(n,a,Q)||(K=!1)),K){if(!R&&!O&&!b&&r1(L,d))return Q;Zo(g,Q)&&(g=Q)}}if(y.wildcard)for(let Q=y.wildcard.length-1;Q>=0;Q--){const K=y.wildcard[Q],{prefix:et,suffix:ct}=K;
10if(!(et&&(H||!(K.caseSensitive?W:tt??=W.toLowerCase()).startsWith(et)))){if(ct){if(H)continue;const rt=a.slice(_).join("/").slice(-ct.length);if((K.caseSensitive?rt:rt.toLowerCase())!==ct)continue}m.push({node:K,index:d,skipped:b,depth:A+1,statics:L,dynamics:R,optionals:O,extract:V,rawParams:$})}}if(y.optional){const Q=b|1<<A,K=A+1;for(let et=y.optional.length-1;et>=0;et--){const ct=y.optional[et];m.push({node:ct,index:_,skipped:Q,depth:K,statics:L,dynamics:R,optionals:O,extract:V,rawParams:$})}if(!H)for(let et=y.optional.length-1;et>=0;et--){const ct=y.optional[et],{prefix:rt,suffix:ot}=ct;if(rt||ot){const Ht=ct.caseSensitive?W:tt??=W.toLowerCase();if(rt&&!Ht.startsWith(rt)||ot&&!Ht.endsWith(ot))continue}m.push({node:ct,index:_+1,skipped:b,depth:K,statics:L,dynamics:R,optionals:O+Ko(d,_),extract:V,rawParams:$})}}if(!H&&y.dynamic&&W)for(let Q=y.dynamic.length-1;Q>=0;Q--){const K=y.dynamic[Q],{prefix:et,suffix:ct}=K;if(et||ct){const rt=K.caseSensitive?W:tt??=W.toLowerCase();if(et&&!rt.startsWith(et)||ct&&!rt.endsWith(ct))continue}m.push({node:K,index:_+1,skipped:b,depth:A+1,statics:L,dynamics:R+Ko(d,_),optionals:O,extract:V,rawParams:$})}if(!H&&y.staticInsensitive){const Q=y.staticInsensitive.get(tt??=W.toLowerCase());Q&&m.push({node:Q,index:_+1,skipped:b,depth:A+1,statics:L+Ko(d,_),dynamics:R,optionals:O,extract:V,rawParams:$})}if(!H&&y.static){const Q=y.static.get(W);Q&&m.push({node:Q,index:_+1,skipped:b,depth:A+1,statics:L+Ko(d,_),dynamics:R,optionals:O,extract:V,rawParams:$})}if(y.pathless){const Q=A+1;for(let K=y.pathless.length-1;K>=0;K--){const et=y.pathless[K];m.push({node:et,index:_,skipped:b,depth:Q,statics:L,dynamics:R,optionals:O,extract:V,rawParams:$})}}}if(g)return g;if(o&&h){let v=h.index;for(let _=0;_<h.index;_++)v+=a[_].length;const y=v===n.length?"/":n.slice(v);return h.rawParams??=Object.create(null),h.rawParams["**"]=decodeURIComponent(y),h}return null}function Ko(n,a){return 2**(n-a-1)}function r1(n,a){return n===2**(a-1)-1}function cg(n,a,s){let o,l;try{[o,l]=Ry(n,a,s)}catch{return null}if(s.rawParams=o,s.extract=l,!s.node.parse)return!0;try{if(s.node.parse(o)===!1)return null}catch{}return!0}function Zo(n,a){return n?a.statics>n.statics||a.statics===n.statics&&(a.dynamics>n.dynamics||a.dynamics===n.dynamics&&(a.optionals>n.optionals||a.optionals===n.optionals&&((a.node.kind===_a)>(n.node.kind===_a)||a.node.kind===_a==(n.node.kind===_a)&&a.depth>n.depth))):!0}function cl(n){return Uf(n.filter(a=>a!==void 0).join("/"))}function Uf(n){return n.replace(/\/{2,}/g,"/")}function Cy(n){return n==="/"?n:n.replace(/^\/{1,}/,"")}function Pn(n){const a=n.length;return a>1&&n[a-1]==="/"?n.replace(/\/{1,}$/,""):n}function xy(n){return Pn(Cy(n))}function yl(n,a){return n?.endsWith("/")&&n!=="/"&&n!==`${a}/`?n.slice(0,-1):n}function o1(n,a,s){return yl(n,s)===yl(a,s)}function l1({base:n,to:a,trailingSlash:s="never",cache:o}){const l=a.startsWith("/"),f=!l&&a===".";let d;if(o){d=l?a:f?n:n+"\0"+a;const g=o.get(d);if(g)return g}let m;if(f)m=n.split("/");else if(l)m=a.split("/");else{for(m=n.split("/");m.length>1&&vr(m)==="";)m.pop();const g=a.split("/");for(let v=0,y=g.length;v<y;v++){const _=g[v];_===""?v?v===y-1&&m.push(_):m=[_]:_===".."?m.pop():_==="."||m.push(_)}}m.length>1&&(vr(m)===""?s==="never"&&m.pop():s==="always"&&m.push(""));const h=Uf(m.join("/"))||"/";return d&&o&&o.set(d,h),h}function u1(n){const a=new Map(n.map(l=>[encodeURIComponent(l),l])),s=Array.from(a.keys()).map(l=>l.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),o=new RegExp(s,"g");return l=>l.replace(o,f=>a.get(f)??f)}function Wc(n,a,s){const o=a[n];return typeof o!="string"?o:n==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(o)?o:o.split("/").map(l=>dg(l,s)).join("/"):dg(o,s)}function fg({path:n,params:a,decoder:s,...o}){let l=!1;const f=Object.create(null);if(!n||n==="/")return{interpolatedPath:"/",usedParams:f,isMissingParams:l};if(!n.includes("$"))return{interpolatedPath:n,usedParams:f,isMissingParams:l};const d=n.length;let m=0,h,g="";for(;m<d;){const v=m;h=Ty(n,v,h);const y=h[5];if(m=y+1,v===y)continue;const _=h[0];if(_===0){g+="/"+n.substring(v,y);continue}if(_===2){const b=a._splat;f._splat=b,f["*"]=b;const A=n.substring(v,h[1]),L=n.substring(h[4],y);if(!b){l=!0,(A||L)&&(g+="/"+A+L);continue}const R=Wc("_splat",a,s);g+="/"+A+R+L;continue}if(_===1){const b=n.substring(h[2],h[3]);!l&&!(b in a)&&(l=!0),f[b]=a[b];const A=n.substring(v,h[1]),L=n.substring(h[4],y),R=Wc(b,a,s)??"undefined";g+="/"+A+R+L;continue}if(_===3){const b=n.substring(h[2],h[3]),A=a[b];if(A==null)continue;f[b]=A;const L=n.substring(v,h[1]),R=n.substring(h[4],y),O=Wc(b,a,s)??"";g+="/"+L+O+R;continue}}return n.endsWith("/")&&(g+="/"),{usedParams:f,interpolatedPath:g||"/",isMissingParams:l}}function dg(n,a){const s=encodeURIComponent(n);return a?.(s)??s}function se(n){return n?.isNotFound===!0}function c1(){try{return typeof window<"u"&&typeof window.sessionStorage=="object"?window.sessionStorage:void 0}catch{return}}const f1="tsr-scroll-restoration-v1_3";function d1(){const n=c1();if(!n)return null;let a={};try{const o=JSON.parse(n.getItem("tsr-scroll-restoration-v1_3")||"{}");ss(o)&&(a=o)}catch{}return{get state(){return a}
10,set:o=>{a=Ea(o,a)||a},persist:()=>{try{n.setItem(f1,JSON.stringify(a))}catch{}}}}const hg=d1(),h1=n=>n.state.__TSR_key||n.href;function m1(n){const a=[];let s;for(;s=n.parentNode;)a.push(`${n.tagName}:nth-child(${Array.prototype.indexOf.call(s.children,n)+1})`),n=s;return`${a.reverse().join(" > ")}`.toLowerCase()}let Fo=!1;const sr="window",mg="data-scroll-restoration-id";function p1(n,a){if(!hg)return;const s=hg;if((n.options.scrollRestoration??!1)&&(n.isScrollRestoring=!0),n.isScrollRestorationSetup||!s)return;n.isScrollRestorationSetup=!0,Fo=!1;const o=n.options.getScrollRestorationKey||h1,l=new Map;window.history.scrollRestoration="manual";const f=m=>{if(!(Fo||!n.isScrollRestoring))if(m.target===document||m.target===window)l.set(sr,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{const h=m.target;l.set(h,{scrollX:h.scrollLeft||0,scrollY:h.scrollTop||0})}},d=m=>{if(!n.isScrollRestoring||!m||l.size===0||!s)return;const h=s.state[m]||={};for(const[g,v]of l){let y;if(g===sr)y=sr;else if(g.isConnected){const _=g.getAttribute(mg);y=_?`[${mg}="${_}"]`:m1(g)}y&&(h[y]=v)}};document.addEventListener("scroll",f,!0),n.subscribe("onBeforeLoad",m=>{d(m.fromLocation?o(m.fromLocation):void 0),l.clear()}),window.addEventListener("pagehide",()=>{d(o(n.stores.resolvedLocation.get()??n.stores.location.get())),s.persist()}),n.subscribe("onRendered",m=>{const h=o(m.toLocation),g=n.options.scrollRestorationBehavior,v=n.options.scrollToTopSelectors;if(l.clear(),!n.resetNextScroll){n.resetNextScroll=!0;return}if(!(typeof n.options.scrollRestoration=="function"&&!n.options.scrollRestoration({location:n.latestLocation}))){Fo=!0;try{const y=n.isScrollRestoring?s.state[h]:void 0;let _=!1;if(y)for(const b in y){const A=y[b];if(!ss(A))continue;const{scrollX:L,scrollY:R}=A;if(!(!Number.isFinite(L)||!Number.isFinite(R))){if(b===sr)window.scrollTo({top:R,left:L,behavior:g}),_=!0;else if(b){let O;try{O=document.querySelector(b)}catch{continue}O&&(O.scrollLeft=L,O.scrollTop=R,_=!0)}}}if(!_){const b=n.history.location.hash.slice(1);if(b){const A=window.history.state?.__hashScrollIntoViewOptions??!0;if(A){const L=document.getElementById(b);L&&L.scrollIntoView(A)}}else{const A={top:0,left:0,behavior:g};if(window.scrollTo(A),v)for(const L of v){if(L===sr)continue;const R=typeof L=="function"?L():document.querySelector(L);R&&R.scrollTo(A)}}}}finally{Fo=!1}n.isScrollRestoring&&s.set(y=>(y[h]||={},y))}})}function My(n,a=String){const s=new URLSearchParams;for(const o in n){const l=n[o];l!==void 0&&s.set(o,a(l))}return s.toString()}function tf(n){return n?n==="false"?!1:n==="true"?!0:+n*0===0&&+n+""===n?+n:n:""}function g1(n){const a=new URLSearchParams(n),s=Object.create(null);for(const[o,l]of a.entries()){const f=s[o];f==null?s[o]=tf(l):Array.isArray(f)?f.push(tf(l)):s[o]=[f,tf(l)]}return s}const y1=S1(JSON.parse),v1=b1(JSON.stringify,JSON.parse);function S1(n){return a=>{a[0]==="?"&&(a=a.substring(1));const s=g1(a);for(const o in s){const l=s[o];if(typeof l=="string")try{s[o]=n(l)}catch{}}return s}}function b1(n,a){const s=typeof a=="function";function o(l){if(typeof l=="object"&&l!==null)try{return n(l)}catch{}else if(s&&typeof l=="string")try{return a(l),n(l)}catch{}return l}return l=>{const f=My(l,o);return f?`?${f}`:""}}const ni="__root__";function Oy(n){if(n.statusCode=n.statusCode||n.code||307,!n._builtLocation&&!n.reloadDocument&&typeof n.href=="string")try{new URL(n.href),n.reloadDocument=!0}catch{}const a=new Headers(n.headers);n.href&&a.get("Location")===null&&a.set("Location",n.href);const s=new Response(null,{status:n.statusCode,headers:a});if(s.options=n,n.throw)throw s;return s}function xe(n){return n instanceof Response&&!!n.options}function w1(n){if(n!==null&&typeof n=="object"&&n.isSerializedRedirect)return Oy(n)}function E1(n){return{input:({url:a})=>{for(const s of n)a=Tf(s,a);return a},output:({url:a})=>{for(let s=n.length-1;s>=0;s--)a=Ly(n[s],a);return a}}}function _1(n){const a=xy(n.basepath),s=`/${a}`,o=`${s}/`,l=n.caseSensitive?s:s.toLowerCase(),f=n.caseSensitive?o:o.toLowerCase();return{input:({url:d})=>{const m=n.caseSensitive?d.pathname:d.pathname.toLowerCase();return m===l?d.pathname="/":m.startsWith(f)&&(d.pathname=d.pathname.slice(s.length)),d},output:({url:d})=>(d.pathname=cl(["/",a,d.pathname]),d)}}function Tf(n,a){const s=n?.input?.({url:a});if(s){if(typeof s=="string")return new URL(s);if(s instanceof URL)return s}return a}function Ly(n,a){const s=n?.output?.({url:a});if(s){if(typeof s=="string")return new URL(s);if(s instanceof URL)return s}return a}function T1(n,a){const{createMutableStore:s,createReadonlyStore:o,batch:l,init:f}=a,d=new Map,m=new Map,h=new Map,g=s(n.status),v=s(n.loadedAt),y=s(n.isLoading),_=s(n.isTransitioning),b=s(n.location),A=s(n.resolvedLocation),L=s(n.statusCode),R=s(n.redirect),O=s([]),V=s([]),$=s([]),H=o(()=>ef(d,O.get())),W=o(()=>ef(m,V.get())),tt=o(()=>ef(h,$.get())),Q=o(()=>O.get()[0]),K=o(()=>O.get().some(P=>d.get(P)?.get().status==="pending")),et=o(()=>({locationHref:b.get().href,resolvedLocationHref:A.get()?.href,status:g.get()})),ct=o(()=>({status:g.get(),loadedAt:v.get(),isLoading:y.get(),isTransitioning:_.get(),matches:H.get(),location:b.get(),resolvedLocation:A.get(),statusCode:L.get(),redirect:R.get()})),rt=br(64);function ot(P){let at=rt.get(P);return at||(at=o(()=>{const dt=O.get();for(const x of dt){const E=d.get(x);if(E&&E.routeId===P)return E.get()}}),rt.set(P,at)),at}const Ht={status:g,loadedAt:v,isLoading:y,isTransitioning:_,location:b,resolvedLocation:A,statusCode:L,redirect:R,matchesId:O,pendingIds:V,cachedIds:$,matches:H,pendingMatches:W,cachedMatches:tt,firstId:Q,hasPending:K,matchRouteDeps:et,matchStores:d,pendingMatchStores:m,cachedMatchStores:h,__store:ct,getRouteMatchStore:ot,setMatches:At,setPending:lt,setCached:k};At(n.matches),f?.(Ht);function At(P){nf(P,d,O,s,l)}function lt(P){nf(P,m,V,s,l)}function k(P){nf(P,h,$,s,l)}return Ht}function ef(n,a){const s=[];for(const o of a){const l=n.get(o);l&&s.push(l.get())}return s}function nf(n,a,s,o,l){const f=n.map(m=>m.id),d=new Set(f);l(()=>{for(const m of a.keys())d.has(m)||a.delete(m);for(const m of n){const h=a.get(m.id);if(!h){const g=o(m);g.routeId=m.routeId,a.set(m.id,g);continue}h.routeId=m.routeId,h.get()!==m&&h.set(m)}Zb(s.get(),f)||s.set(f)})}const Rf=n=>{if(!n.rendered)return n.rendered=!0,n.onReady?.()},R1=n=>n.stores.matchesId.get().some(a=>n.stores.matchStores.get(a)?.get()._forcePending),Rl=(n,a)=>!!(n.preload&&!n.router.stores.matchStores.has(a)),ai=(n,a,s=!0)=>{const o={...n.router.options.context??{}},l=s?a:a-1;for(let f=0;f<=l;f++){const d=n.matches[f];if(!d)continue;const m=n.router.getMatch(d.id);
10m&&Object.assign(o,m.__routeContext,m.__beforeLoadContext)}return o},pg=(n,a)=>{if(!n.matches.length)return;const s=a.routeId,o=n.matches.findIndex(d=>d.routeId===n.router.routeTree.id),l=o>=0?o:0;let f=s?n.matches.findIndex(d=>d.routeId===s):n.firstBadMatchIndex??n.matches.length-1;f<0&&(f=l);for(let d=f;d>=0;d--){const m=n.matches[d];if(n.router.looseRoutesById[m.routeId].options.notFoundComponent)return d}return s?f:l},Ta=(n,a,s)=>{if(!(!xe(s)&&!se(s)))throw xe(s)&&s.redirectHandled&&!s.options.reloadDocument||(a&&(a._nonReactive.beforeLoadPromise?.resolve(),a._nonReactive.loaderPromise?.resolve(),a._nonReactive.beforeLoadPromise=void 0,a._nonReactive.loaderPromise=void 0,a._nonReactive.error=s,n.updateMatch(a.id,o=>({...o,status:xe(s)?"redirected":se(s)?"notFound":o.status==="pending"?"success":o.status,context:ai(n,a.index),isFetching:!1,error:s})),se(s)&&!s.routeId&&(s.routeId=a.routeId),a._nonReactive.loadPromise?.resolve()),xe(s)&&(n.rendered=!0,s.options._fromLocation=n.location,s.redirectHandled=!0,s=n.router.resolveRedirect(s))),s},Ny=(n,a)=>{const s=n.router.getMatch(a);return!!(!s||s._nonReactive.dehydrated)},gg=(n,a,s)=>{const o=ai(n,s);n.updateMatch(a,l=>({...l,context:o}))},rr=(n,a,s,o)=>{const{id:l,routeId:f}=n.matches[a],d=n.router.looseRoutesById[f];if(s instanceof Promise)throw s;s.routerCode=o,n.firstBadMatchIndex??=a,Ta(n,n.router.getMatch(l),s);try{d.options.onError?.(s)}catch(m){s=m,Ta(n,n.router.getMatch(l),s)}n.updateMatch(l,m=>(m._nonReactive.beforeLoadPromise?.resolve(),m._nonReactive.beforeLoadPromise=void 0,m._nonReactive.loadPromise?.resolve(),{...m,error:s,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!n.preload&&!xe(s)&&!se(s)&&(n.serialError??=s)},Dy=(n,a,s,o)=>{if(o._nonReactive.pendingTimeout!==void 0)return;const l=s.options.pendingMs??n.router.options.defaultPendingMs;if(n.onReady&&!Rl(n,a)&&(s.options.loader||s.options.beforeLoad||By(s))&&typeof l=="number"&&l!==1/0&&(s.options.pendingComponent??n.router.options?.defaultPendingComponent)){const f=setTimeout(()=>{Rf(n)},l);o._nonReactive.pendingTimeout=f}},A1=(n,a,s)=>{const o=n.router.getMatch(a);if(!o._nonReactive.beforeLoadPromise&&!o._nonReactive.loaderPromise)return;Dy(n,a,s,o);const l=()=>{const f=n.router.getMatch(a);f.preload&&(f.status==="redirected"||f.status==="notFound")&&Ta(n,f,f.error)};return o._nonReactive.beforeLoadPromise?o._nonReactive.beforeLoadPromise.then(l):l()},C1=(n,a,s,o)=>{const l=n.router.getMatch(a);let f=l._nonReactive.loadPromise;l._nonReactive.loadPromise=si(()=>{f?.resolve(),f=void 0});const{paramsError:d,searchError:m}=l;d&&rr(n,s,d,"PARSE_PARAMS"),m&&rr(n,s,m,"VALIDATE_SEARCH"),Dy(n,a,o,l);const h=new AbortController;let g=!1;const v=()=>{g||(g=!0,n.updateMatch(a,H=>({...H,isFetching:"beforeLoad",fetchCount:H.fetchCount+1,abortController:h})))},y=()=>{l._nonReactive.beforeLoadPromise?.resolve(),l._nonReactive.beforeLoadPromise=void 0,n.updateMatch(a,H=>({...H,isFetching:!1}))};if(!o.options.beforeLoad){n.router.batch(()=>{v(),y()});return}l._nonReactive.beforeLoadPromise=si();const _={...ai(n,s,!1),...l.__routeContext},{search:b,params:A,cause:L}=l,R=Rl(n,a),O={search:b,abortController:h,params:A,preload:R,context:_,location:n.location,navigate:H=>n.router.navigate({...H,_fromLocation:n.location}),buildLocation:n.router.buildLocation,cause:R?"preload":L,matches:n.matches,routeId:o.id,...n.router.options.additionalContext},V=H=>{if(H===void 0){n.router.batch(()=>{v(),y()});return}(xe(H)||se(H))&&(v(),rr(n,s,H,"BEFORE_LOAD")),n.router.batch(()=>{v(),n.updateMatch(a,W=>({...W,__beforeLoadContext:H})),y()})};let $;try{if($=o.options.beforeLoad(O),Sr($))return v(),$.catch(H=>{rr(n,s,H,"BEFORE_LOAD")}).then(V)}catch(H){v(),rr(n,s,H,"BEFORE_LOAD")}V($)},x1=(n,a)=>{const{id:s,routeId:o}=n.matches[a],l=n.router.looseRoutesById[o],f=()=>m(),d=()=>C1(n,s,a,l),m=()=>{if(Ny(n,s))return;const h=A1(n,s,l);return Sr(h)?h.then(d):d()};return f()},M1=(n,a,s)=>{const o=n.router.getMatch(a);if(!o||!s.options.head&&!s.options.scripts&&!s.options.headers)return;const l={ssr:n.router.options.ssr,matches:n.matches,match:o,params:o.params,loaderData:o.loaderData};return Promise.all([s.options.head?.(l),s.options.scripts?.(l),s.options.headers?.(l)]).then(([f,d,m])=>({meta:f?.meta,links:f?.links,headScripts:f?.scripts,headers:m,scripts:d,styles:f?.styles}))},zy=(n,a,s,o,l)=>{const f=a[o-1],{params:d,loaderDeps:m,abortController:h,cause:g}=n.router.getMatch(s),v=ai(n,o),y=Rl(n,s);return{params:d,deps:m,preload:!!y,parentMatchPromise:f,abortController:h,context:v,location:n.location,navigate:_=>n.router.navigate({..._,_fromLocation:n.location}),cause:y?"preload":g,route:l,...n.router.options.additionalContext}},yg=async(n,a,s,o,l)=>{try{const f=n.router.getMatch(s);try{(!(by??n.router.isServer)||f.ssr===!0)&&wr(l);const d=l.options.loader,m=typeof d=="function"?d:d?.handler,h=m?.(zy(n,a,s,o,l)),g=!!m&&Sr(h);if((g||l._lazyPromise||l._componentsPromise||l.options.head||l.options.scripts||l.options.headers||f._nonReactive.minPendingPromise)&&n.updateMatch(s,y=>({...y,isFetching:"loader"})),m){const y=g?await h:h;Ta(n,n.router.getMatch(s),y),y!==void 0&&n.updateMatch(s,_=>({..._,loaderData:y}))}l._lazyPromise&&await l._lazyPromise;const v=f._nonReactive.minPendingPromise;v&&await v,l._componentsPromise&&await l._componentsPromise,n.updateMatch(s,y=>({...y,error:void 0,context:ai(n,o),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(d){let m=d;if(m?.name==="AbortError"){if(f.abortController.signal.aborted){f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loaderPromise=void 0;return}n.updateMatch(s,g=>({...g,status:g.status==="pending"?"success":g.status,isFetching:!1,context:ai(n,o)}));return}const h=f._nonReactive.minPendingPromise;h&&await h,se(d)&&await l.options.notFoundComponent?.preload?.(),Ta(n,n.router.getMatch(s),d);try{l.options.onError?.(d)}catch(g){m=g,Ta(n,n.router.getMatch(s),g)}!xe(m)&&!se(m)&&await wr(l,["errorComponent"]),n.updateMatch(s,g=>({...g,error:m,context:ai(n,o),status:"error",isFetching:!1}))}}catch(f){const d=n.router.getMatch(s);d&&(d._nonReactive.loaderPromise=void 0),Ta(n,d,f)}},O1=async(n,a,s)=>{async function o(b,A,L,R,O){const V=Date.now()-A.updatedAt,$=b?O.options.preloadStaleTime??n.router.options.defaultPreloadStaleTime??3e4:O.options.staleTime??n.router.options.defaultStaleTime??0,H=O.options.shouldReload,W=typeof H=="function"?H(zy(n,a,l,s,O)):H,{status:tt,invalid:Q}=R,K=V>=$&&(!!n.forceStaleReload||R.cause==="enter"||L!==void 0&&L!==R.id);d=tt==="success"&&(Q||(W??K)),b&&O.options.preload===!1||(d&&!n.sync&&v?(m=!0,(async()=>{try{await yg(n,a,l,s,O);const et=n.router.getMatch(l);et._nonReactive.loaderPromise?.resolve(),et._nonReactive.loadPromise?.resolve(),et._nonReactive.loaderPromise=void 0,et._nonReactive.loadPromise=void 0}catch(et){xe(et)&&await n.router.navigate(et.options)}})()):tt!=="success"||d?await yg(n,a,l,s,O):gg(n,l,s))}const{id:l,routeId:f}=n.matches[s];let d=!1,m=!1;const h=n.router.looseRoutesById[f],g=h.options.loader,v=((typeof g=="function"?void 0:g?.staleReloadMode)??n.router.options.defaultStaleReloadMode)!=="blocking";if(Ny(n,l)){if(!n.router.getMatch(l))return n.matches[s];gg(n,l,s)}else{const b=n.router.getMatch(l),A=n.router.stores.matchesId.get()[s],L=(A&&n.router.stores.matchStores.get(A)||null)?.routeId===f?A:n.router.stores.matches.get().find(O=>O.routeId===f)?.id,R=Rl(n,l);if(b._nonReactive.loaderPromise){if(b.status==="success"&&!n.sync&&!b.preload&&v)return b;await b._nonReactive.loaderPromise;const O=n.router.getMatch(l),V=O._nonReactive.error||O.error;V&&Ta(n,O,V),O.status==="pending"&&await o(R,b,L,O,h)}else{const O=R&&!n.router.stores.matchStores.has(l),V=n.router.getMatch(l);V._nonReactive.loaderPromise=si(),O!==V.preload&&n.updateMatch(l,$=>({...$,preload:O})),await o(R,b,L,V,h)}}const y=n.router.getMatch(l);m||(y._nonReactive.loaderPromise?.resolve(),y._nonReactive.loadPromise?.resolve(),y._nonReactive.loadPromise=void 0),clearTimeout(y._nonReactive.pen
10dingTimeout),y._nonReactive.pendingTimeout=void 0,m||(y._nonReactive.loaderPromise=void 0),y._nonReactive.dehydrated=void 0;const _=m?y.isFetching:!1;return _!==y.isFetching||y.invalid!==!1?(n.updateMatch(l,b=>({...b,isFetching:_,invalid:!1})),n.router.getMatch(l)):y};async function vg(n){const a=n,s=[];R1(a.router)&&Rf(a);let o;for(let _=0;_<a.matches.length;_++){try{const b=x1(a,_);Sr(b)&&await b}catch(b){if(xe(b))throw b;if(se(b))o=b;else if(!a.preload)throw b;break}if(a.serialError||a.firstBadMatchIndex!=null)break}const l=a.firstBadMatchIndex??a.matches.length,f=o&&!a.preload?pg(a,o):void 0,d=o&&a.preload?0:f!==void 0?Math.min(f+1,l):l;let m,h;for(let _=0;_<d;_++)s.push(O1(a,s,_));try{await Promise.all(s)}catch{const _=await Promise.allSettled(s);for(const b of _){if(b.status!=="rejected")continue;const A=b.reason;if(xe(A))throw A;se(A)?m??=A:h??=A}if(h!==void 0)throw h}const g=m??(o&&!a.preload?o:void 0);let v=a.firstBadMatchIndex!==void 0?a.firstBadMatchIndex:a.matches.length-1;if(!g&&o&&a.preload)return a.matches;if(g){const _=pg(a,g);_===void 0&&Oe();const b=a.matches[_],A=a.router.looseRoutesById[b.routeId],L=a.router.options?.defaultNotFoundComponent;!A.options.notFoundComponent&&L&&(A.options.notFoundComponent=L),g.routeId=b.routeId;const R=b.routeId===a.router.routeTree.id;a.updateMatch(b.id,O=>({...O,...R?{status:"success",globalNotFound:!0,error:void 0}:{status:"notFound",error:g},isFetching:!1})),v=_,await wr(A,["notFoundComponent"])}else if(!a.preload){const _=a.matches[0];_.globalNotFound||a.router.getMatch(_.id)?.globalNotFound&&a.updateMatch(_.id,b=>({...b,globalNotFound:!1,error:void 0}))}if(a.serialError&&a.firstBadMatchIndex!==void 0){const _=a.router.looseRoutesById[a.matches[a.firstBadMatchIndex].routeId];await wr(_,["errorComponent"])}for(let _=0;_<=v;_++){const{id:b,routeId:A}=a.matches[_],L=a.router.looseRoutesById[A];try{const R=M1(a,b,L);if(R){const O=await R;a.updateMatch(b,V=>({...V,...O}))}}catch(R){console.error(`Error executing head for route ${A}:`,R)}}const y=Rf(a);if(Sr(y)&&await y,g)throw g;if(a.serialError&&!a.preload&&!a.onReady)throw a.serialError;return a.matches}function Sg(n,a){const s=a.map(o=>n.options[o]?.preload?.()).filter(Boolean);if(s.length!==0)return Promise.all(s)}function wr(n,a=fl){!n._lazyLoaded&&n._lazyPromise===void 0&&(n.lazyFn?n._lazyPromise=n.lazyFn().then(o=>{const{id:l,...f}=o.options;Object.assign(n.options,f),n._lazyLoaded=!0,n._lazyPromise=void 0}):n._lazyLoaded=!0);const s=()=>n._componentsLoaded?void 0:a===fl?(()=>{if(n._componentsPromise===void 0){const o=Sg(n,fl);o?n._componentsPromise=o.then(()=>{n._componentsLoaded=!0,n._componentsPromise=void 0}):n._componentsLoaded=!0}return n._componentsPromise})():Sg(n,a);return n._lazyPromise?n._lazyPromise.then(s):s()}function By(n){for(const a of fl)if(n.options[a]?.preload)return!0;return!1}const fl=["component","errorComponent","pendingComponent","notFoundComponent"];var Aa="__TSR_index",bg="popstate",wg="beforeunload";function L1(n){let a=n.getLocation();const s=new Set,o=d=>{a=n.getLocation(),s.forEach(m=>m({location:a,action:d}))},l=d=>{n.notifyOnIndexChange??!0?o(d):a=n.getLocation()},f=async({task:d,navigateOpts:m,...h})=>{if(m?.ignoreBlocker??!1){d();return}const g=n.getBlockers?.()??[],v=h.type==="PUSH"||h.type==="REPLACE";if(typeof document<"u"&&g.length&&v)for(const y of g){const _=vl(h.path,h.state);if(await y.blockerFn({currentLocation:a,nextLocation:_,action:h.type})){n.onBlocked?.();return}}d()};return{get location(){return a},get length(){return n.getLength()},subscribers:s,subscribe:d=>(s.add(d),()=>{s.delete(d)}),push:(d,m,h)=>{const g=a.state[Aa];m=Eg(g+1,m),f({task:()=>{n.pushState(d,m),o({type:"PUSH"})},navigateOpts:h,type:"PUSH",path:d,state:m})},replace:(d,m,h)=>{const g=a.state[Aa];m=Eg(g,m),f({task:()=>{n.replaceState(d,m),o({type:"REPLACE"})},navigateOpts:h,type:"REPLACE",path:d,state:m})},go:(d,m)=>{f({task:()=>{n.go(d),l({type:"GO",index:d})},navigateOpts:m,type:"GO"})},back:d=>{f({task:()=>{n.back(d?.ignoreBlocker??!1),l({type:"BACK"})},navigateOpts:d,type:"BACK"})},forward:d=>{f({task:()=>{n.forward(d?.ignoreBlocker??!1),l({type:"FORWARD"})},navigateOpts:d,type:"FORWARD"})},canGoBack:()=>a.state[Aa]!==0,createHref:d=>n.createHref(d),block:d=>{if(!n.setBlockers)return()=>{};const m=n.getBlockers?.()??[];return n.setBlockers([...m,d]),()=>{const h=n.getBlockers?.()??[];n.setBlockers?.(h.filter(g=>g!==d))}},flush:()=>n.flush?.(),destroy:()=>n.destroy?.(),notify:o}}function Eg(n,a){a||(a={});const s=qf();return{...a,key:s,__TSR_key:s,[Aa]:n}}function N1(n){const a=typeof document<"u"?window:void 0,s=a.history.pushState,o=a.history.replaceState;let l=[];const f=()=>l,d=K=>l=K,m=(K=>K),h=(()=>vl(`${a.location.pathname}${a.location.search}${a.location.hash}`,a.history.state));if(!a.history.state?.__TSR_key&&!a.history.state?.key){const K=qf();a.history.replaceState({[Aa]:0,key:K,__TSR_key:K},"")}let g=h(),v,y=!1,_=!1,b=!1,A=!1;const L=()=>g;let R,O;const V=()=>{R&&(Q._ignoreSubscribers=!0,(R.isPush?a.history.pushState:a.history.replaceState)(R.state,"",R.href),Q._ignoreSubscribers=!1,R=void 0,O=void 0,v=void 0)},$=(K,et,ct)=>{const rt=m(et);O||(v=g),g=vl(et,ct),R={href:rt,state:ct,isPush:R?.isPush||K==="push"},O||(O=Promise.resolve().then(()=>V()))},H=K=>{g=h(),Q.notify({type:K})},W=async()=>
10{if(_){_=!1;return}const K=h(),et=K.state[Aa]-g.state[Aa],ct=et===1,rt=et===-1,ot=!ct&&!rt||y;y=!1;const Ht=ot?"GO":rt?"BACK":"FORWARD",At=ot?{type:"GO",index:et}:{type:rt?"BACK":"FORWARD"};if(b)b=!1;else{const lt=f();if(typeof document<"u"&<.length){for(const k of lt)if(await k.blockerFn({currentLocation:g,nextLocation:K,action:Ht})){_=!0,a.history.go(1),Q.notify(At);return}}}g=h(),Q.notify(At)},tt=K=>{if(A){A=!1;return}let et=!1;const ct=f();if(typeof document<"u"&&ct.length)for(const rt of ct){const ot=rt.enableBeforeUnload??!0;if(ot===!0){et=!0;break}if(typeof ot=="function"&&ot()===!0){et=!0;break}}if(et)return K.preventDefault(),K.returnValue=""},Q=L1({getLocation:L,getLength:()=>a.history.length,pushState:(K,et)=>$("push",K,et),replaceState:(K,et)=>$("replace",K,et),back:K=>(K&&(b=!0),A=!0,a.history.back()),forward:K=>{K&&(b=!0),A=!0,a.history.forward()},go:K=>{y=!0,a.history.go(K)},createHref:K=>m(K),flush:V,destroy:()=>{a.history.pushState=s,a.history.replaceState=o,a.removeEventListener(wg,tt,{capture:!0}),a.removeEventListener(bg,W)},onBlocked:()=>{v&&g!==v&&(g=v)},getBlockers:f,setBlockers:d,notifyOnIndexChange:!1});return a.addEventListener(wg,tt,{capture:!0}),a.addEventListener(bg,W),a.history.pushState=function(...K){const et=s.apply(a.history,K);return Q._ignoreSubscribers||H("PUSH"),et},a.history.replaceState=function(...K){const et=o.apply(a.history,K);return Q._ignoreSubscribers||H("REPLACE"),et},Q}function D1(n){let a=n.replace(/[\x00-\x1f\x7f]/g,"");return a.startsWith("//")&&(a="/"+a.replace(/^\/+/,"")),a}function vl(n,a){const s=D1(n),o=s.indexOf("#"),l=s.indexOf("?"),f=qf();return{href:s,pathname:s.substring(0,o>0?l>0?Math.min(o,l):o:l>0?l:s.length),hash:o>-1?s.substring(o):"",search:l>-1?s.slice(l,o===-1?void 0:o):"",state:a||{[Aa]:0,key:f,__TSR_key:f}}}function qf(){return(Math.random()+1).toString(36).substring(7)}function z1(n){return n instanceof Error?{name:n.name,message:n.message}:{data:n}}function ns(n,a){const s=a,o=n;return{fromLocation:s,toLocation:o,pathChanged:s?.pathname!==o.pathname,hrefChanged:s?.href!==o.href,hashChanged:s?.hash!==o.hash}}var B1=class{constructor(n,a){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.routeBranchCache=new WeakMap,this.startTransition=s=>s(),this.update=s=>{const o=this.options,l=this.basepath??o?.basepath??"/",f=this.basepath===void 0,d=o?.rewrite;if(this.options={...o,...s},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=u1(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=N1()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let v;this.resolvePathCache=br(1e3),v=this.buildRouteTree(),this.setRoutes(v)}if(!this.stores&&this.latestLocation){const v=this.getStoreConfig(this);this.batch=v.batch,this.stores=T1(U1(this.latestLocation),v),p1(this)}let m=!1;const h=this.options.basepath??"/",g=this.options.rewrite;if(f||l!==h||d!==g){this.basepath=h;const v=[],y=xy(h);y&&y!=="/"&&v.push(_1({basepath:h})),g&&v.push(g),this.rewrite=v.length===0?void 0:v.length===1?v[0]:E1(v),this.history&&this.updateLatestLocation(),m=!0}m&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const s=a1(this.routeTree,this.options.caseSensitive,(o,l)=>{o.init({originalIndex:l})});return this.options.routeMasks&&Jb(this.options.routeMasks,s.processedTree),s},this.subscribe=(s,o)=>{const l={eventType:s,fn:o};return this.subscribers.add(l),()=>{this.subscribers.delete(l)}},this.emit=s=>
10{this.subscribers.forEach(o=>{o.eventType===s.type&&o.fn(s)})},this.parseLocation=(s,o)=>{const l=({pathname:h,search:g,hash:v,href:y,state:_})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(h)){const O=this.options.parseSearch(g),V=this.options.stringifySearch(O);return{href:h+V+v,publicHref:h+V+v,pathname:ir(h).path,external:!1,searchStr:V,search:Ka(o?.search,O),hash:ir(v.slice(1)).path,state:Ja(o?.state,_)}}const b=new URL(y,this.origin),A=Tf(this.rewrite,b),L=this.options.parseSearch(A.search),R=this.options.stringifySearch(L);return A.search=R,{href:A.href.replace(A.origin,""),publicHref:y,pathname:ir(A.pathname).path,external:!!this.rewrite&&A.origin!==this.origin,searchStr:R,search:Ka(o?.search,L),hash:ir(A.hash.slice(1)).path,state:Ja(o?.state,_)}},f=l(s),{__tempLocation:d,__tempKey:m}=f.state;if(d&&(!m||m===this.tempLocationKey)){const h=l(d);return h.state.key=f.state.key,h.state.__TSR_key=f.state.__TSR_key,delete h.state.__tempLocation,{...h,maskedLocation:f}}return f},this.resolvePathWithBase=(s,o)=>l1({base:s,to:o.includes("//")?Uf(o):o,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(s,o,l)=>typeof s=="string"?this.matchRoutesInternal({pathname:s,search:o},l):this.matchRoutesInternal(s,o),this.getMatchedRoutes=s=>q1({pathname:s,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=s=>{const o=this.getMatch(s);o&&(o.abortController.abort(),clearTimeout(o._nonReactive.pendingTimeout),o._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(s=>{this.cancelMatch(s)}),this.stores.matchesId.get().forEach(s=>{if(this.stores.pendingMatchStores.has(s))return;const o=this.stores.matchStores.get(s)?.get();o&&(o.status==="pending"||o.isFetching==="loader")&&this.cancelMatch(s)})},this.buildLocation=s=>{const o=(f={})=>{const d=f._fromLocation||this.pendingBuiltLocation||this.latestLocation,m=this.matchRoutesLightweight(d);f.from;const h=f.unsafeRelative==="path"?d.pathname:f.from??m.fullPath,g=f.to?`${f.to}`:void 0,v=m.search,y=Object.assign(Object.create(null),m.params),_=g?.charCodeAt(0)===47?"/":this.resolvePathWithBase(h,"."),b=g?this.resolvePathWithBase(_,g):_,A=f.params===!1||f.params===null?Object.create(null):(f.params??!0)===!0?y:Object.assign(y,Ea(f.params,y)),L=this.routesByPath[Pn(b)];let R;if(L)R=this.getRouteBranch(L);else if(b.includes("$"))R=[];else{const rt=this.getMatchedRoutes(b);R=rt.matchedRoutes,this.options.notFoundRoute&&(!rt.foundRoute||rt.foundRoute.path!=="/"&&rt.routeParams["**"])&&(R=[...R,this.options.notFoundRoute])}if(R.length&&Ey(A))for(const rt of R){const ot=rt.options.params?.stringify??rt.options.stringifyParams;if(ot)try{Object.assign(A,ot(A))}catch{}}const O=s.leaveParams?b:ir(fg({path:b,params:A,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let V=v;if(s._includeValidateSearch&&this.options.search?.strict){const rt={};R.forEach(ot=>{if(ot.options.validateSearch)try{Object.assign(rt,dl(ot.options.validateSearch,{...rt,...V}))}catch{}}),V=rt}V=H1({search:V,dest:f,destRoutes:R,_includeValidateSearch:s._includeValidateSearch}),V=Ka(v,V);const $=this.options.stringifySearch(V),H=f.hash===!0?d.hash:f.hash?Ea(f.hash,d.hash):void 0,W=H?`#${H}`:"";let tt=f.state===!0?d.state:f.state?Ea(f.state,d.state):{};tt=Ja(d.state,tt);const Q=`${O}${$}${W}`;let K,et,ct=!1;if(this.rewrite){const rt=new URL(Q,this.origin),ot=Ly(this.rewrite,rt);K=rt.href.replace(rt.origin,""),ot.origin!==this.origin?(et=ot.href,ct=!0):et=ot.pathname+ot.search+ot.hash}else K=Kb(Q),et=K;return{publicHref:et,href:K,pathname:O,search:V,searchStr:$,state:tt,hash:H??"",external:ct,unmaskOnReload:f.unmaskOnReload}},l=(f={},d)=>{const m=o(f);let h=d?o(d):void 0;if(!h){const g=Object.create(null);if(this.options.routeMasks){const v=Wb(m.pathname,this.processedTree);if(v){Object.assign(g,v.rawParams);const{from:y,params:_,...b}=v.route,A=_===!1||_===null?Object.create(null):(_??!0)===!0?g:Object.assign(g,Ea(_,g));d={from:s.from,...b,params:A},h=o(d)}}}return h&&(m.maskedLocation=h),m};return s.mask?l(s,{from:s.from,...s.mask}):l(s)},this.commitLocation=async({viewTransition:s,ignoreBlocker:o,...l})=>{const f=()=>{const h=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];h.forEach(v=>{l.state[v]=this.latestLocation.state[v]});const g=Ae(l.state,this.latestLocation.state);return h.forEach(v=>{delete l.state[v]}),g},d=Pn(this.latestLocation.href)===Pn(l.href);let m=this.commitLocationPromise;if(this.commitLocationPromise=si(()=>{m?.resolve(),m=void 0}),d&&f())this.load();else{let{maskedLocation:h,hashScrollIntoView:g,...v}=l;h&&(v={...h,state:{...h.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state.__hashScrollIntoViewOptions=g??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=s,this.history[l.replace?"replace":"push"](v.publicHref,v.state,{ignoreBlocker:o})}return this.resetNextScroll=l.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:s,resetScroll:o,hashScrollIntoView:l,viewTransition:f,ignoreBlocker:d,href:m,...h}={})=>
10{if(m){const y=this.history.location.state.__TSR_index,_=vl(m,{__TSR_index:s?y:y+1}),b=new URL(_.pathname,this.origin);h.to=Tf(this.rewrite,b).pathname,h.search=this.options.parseSearch(_.search),h.hash=_.hash.slice(1)}const g=this.buildLocation({...h,_includeValidateSearch:!0});this.pendingBuiltLocation=g;const v=this.commitLocation({...g,viewTransition:f,replace:s,resetScroll:o,hashScrollIntoView:l,ignoreBlocker:d});return Promise.resolve().then(()=>{this.pendingBuiltLocation===g&&(this.pendingBuiltLocation=void 0)}),v},this.navigate=async({to:s,reloadDocument:o,href:l,publicHref:f,...d})=>{let m=!1;if(l)try{new URL(`${l}`),m=!0}catch{}if(m&&!o&&(o=!0),o){if(s!==void 0||!l){const g=this.buildLocation({to:s,...d});l=l??g.publicHref,f=f??g.publicHref}const h=!m&&f?f:l;if(gl(h,this.protocolAllowlist))return Promise.resolve();if(!d.ignoreBlocker){const g=this.history.getBlockers?.()??[];for(const v of g)if(v?.blockerFn&&await v.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return d.replace?window.location.replace(h):window.location.href=h,Promise.resolve()}return this.buildAndCommitLocation({...d,href:l,to:s,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const s=this.matchRoutes(this.latestLocation),o=this.stores.cachedMatches.get().filter(l=>!s.some(f=>f.id===l.id));this.batch(()=>{this.stores.status.set("pending"),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(s),this.stores.setCached(o)})},this.load=async s=>{let o,l,f;const d=this.stores.resolvedLocation.get()??this.stores.location.get();for(f=new Promise(h=>{this.startTransition(async()=>{try{this.beforeLoad();const g=this.latestLocation,v=ns(g,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:"onBeforeNavigate",...v}),this.emit({type:"onBeforeLoad",...v}),await vg({router:this,sync:s?.sync,forceStaleReload:d.href===g.href,matches:this.stores.pendingMatches.get(),location:g,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let y=null,_=null,b=null,A=null;this.batch(()=>{const L=this.stores.pendingMatches.get(),R=L.length,O=this.stores.matches.get();y=R?O.filter(H=>!this.stores.pendingMatchStores.has(H.id)):null;const V=new Set;for(const H of this.stores.pendingMatchStores.values())H.routeId&&V.add(H.routeId);const $=new Set;for(const H of this.stores.matchStores.values())H.routeId&&$.add(H.routeId);_=R?O.filter(H=>!V.has(H.routeId)):null,b=R?L.filter(H=>!$.has(H.routeId)):null,A=R?L.filter(H=>$.has(H.routeId)):O,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),R&&(this.stores.setMatches(L),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...y.filter(H=>H.status!=="error"&&H.status!=="notFound"&&H.status!=="redirected")]),this.clearExpiredCache())});for(const[L,R]of[[_,"onLeave"],[b,"onEnter"],[A,"onStay"]])if(L)for(const O of L)this.looseRoutesById[O.routeId].options[R]?.(O)})})}})}catch(g){xe(g)?(o=g,this.navigate({...o.options,replace:!0,ignoreBlocker:!0})):se(g)&&(l=g);const v=o?o.status:l?404:this.stores.matches.get().some(y=>y.status==="error")?500:200;this.batch(()=>{this.stores.statusCode.set(v),this.stores.redirect.set(o)})}this.latestLoadPromise===f&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),h()})}),this.latestLoadPromise=f,await f;this.latestLoadPromise&&f!==this.latestLoadPromise;)await this.latestLoadPromise;let m;this.hasNotFoundMatch()?m=404:this.stores.matches.get().some(h=>h.status==="error")&&(m=500),m!==void 0&&this.stores.statusCode.set(m)},this.startViewTransition=s=>{const o=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,o&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let l;if(typeof o=="object"&&this.isViewTransitionTypesSupported){const f=this.latestLocation,d=this.stores.resolvedLocation.get(),m=typeof o.types=="function"?o.types(ns(f,d)):o.types;if(m===!1){s();return}l={update:s,types:m}}else l=s;document.startViewTransition(l)}else s()},this.updateMatch=(s,o)=>{this.startTransition(()=>
10{const l=this.stores.pendingMatchStores.get(s);if(l){l.set(o);return}const f=this.stores.matchStores.get(s);if(f){f.set(o);return}const d=this.stores.cachedMatchStores.get(s);if(d){const m=o(d.get());m.status==="redirected"?this.stores.cachedMatchStores.delete(s)&&this.stores.cachedIds.set(h=>h.filter(g=>g!==s)):d.set(m)}})},this.getMatch=s=>this.stores.cachedMatchStores.get(s)?.get()??this.stores.pendingMatchStores.get(s)?.get()??this.stores.matchStores.get(s)?.get(),this.invalidate=s=>{const o=l=>s?.filter?.(l)??!0?{...l,invalid:!0,...s?.forcePending||l.status==="error"||l.status==="notFound"?{status:"pending",error:void 0}:void 0}:l;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(o)),this.stores.setCached(this.stores.cachedMatches.get().map(o)),this.stores.setPending(this.stores.pendingMatches.get().map(o))}),this.shouldViewTransition=!1,this.load({sync:s?.sync})},this.getParsedLocationHref=s=>s.publicHref||"/",this.resolveRedirect=s=>{const o=s.headers.get("Location");if(!s.options.href||s.options._builtLocation){const l=s.options._builtLocation??this.buildLocation(s.options),f=this.getParsedLocationHref(l);s.options.href=f,s.headers.set("Location",f)}else if(o)try{const l=new URL(o);if(this.origin&&l.origin===this.origin){const f=l.pathname+l.search+l.hash;s.options.href=f,s.headers.set("Location",f)}}catch{}if(s.options.href&&!s.options._builtLocation&&gl(s.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return s.headers.get("Location")||s.headers.set("Location",s.options.href),s},this.clearCache=s=>{const o=s?.filter;o!==void 0?this.stores.setCached(this.stores.cachedMatches.get().filter(l=>!o(l))):this.stores.setCached([])},this.clearExpiredCache=()=>{const s=Date.now(),o=l=>{const f=this.looseRoutesById[l.routeId];if(!f.options.loader)return!0;const d=(l.preload?f.options.preloadGcTime??this.options.defaultPreloadGcTime:f.options.gcTime??this.options.defaultGcTime)??300*1e3;return l.status==="error"?!0:s-l.updatedAt>=d};this.clearCache({filter:o})},this.loadRouteChunk=wr,this.preloadRoute=async s=>{const o=s._builtLocation??this.buildLocation(s);let l=this.matchRoutes(o,{throwOnError:!0,preload:!0,dest:s});const f=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),d=new Set([...f,...this.stores.cachedIds.get()]),m=l.filter(h=>!d.has(h.id));if(m.length){const h=this.stores.cachedMatches.get();this.stores.setCached([...h,...m])}try{return l=await vg({router:this,matches:l,location:o,preload:!0,updateMatch:(h,g)=>{f.has(h)?l=l.map(v=>v.id===h?g(v):v):this.updateMatch(h,g)}}),l}catch(h){if(xe(h))return h.options.reloadDocument?void 0:await this.preloadRoute({...h.options,_fromLocation:o});se(h)||console.error(h);return}},this.matchRoute=(s,o)=>{const l={...s,to:s.to?this.resolvePathWithBase(s.from||"",s.to):void 0,params:s.params||{},leaveParams:!0},f=this.buildLocation(l);if(o?.pending&&this.stores.status.get()!=="pending")return!1;const d=(o?.pending===void 0?!this.stores.isLoading.get():o.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),m=t1(f.pathname,o?.caseSensitive??!1,o?.fuzzy??!1,d.pathname,this.processedTree);return!m||s.params&&!Ae(m.rawParams,s.params,{partial:!0})?!1:o?.includeSearch??!0?Ae(d.search,f.search,{partial:!0})?m.rawParams:!1:m.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(s=>s.status==="notFound"||s.globalNotFound),this.getStoreConfig=a,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...n,caseSensitive:n.caseSensitive??!1,notFoundMode:n.notFoundMode??"fuzzy",stringifySearch:n.stringifySearch??v1,parseSearch:n.parseSearch??y1,protocolAllowlist:n.protocolAllowlist??Yb}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:n,routesByPath:a,processedTree:s}){this.routesById=n,this.routesByPath=a,this.processedTree=s;const o=this.options.notFoundRoute;o&&(o.init({originalIndex:99999999999}),this.routesById[o.id]=o)}getRouteBranch(n){let a=this.routeBranchCache.get(n);return a||(a=Ay(n),this.routeBranchCache.set(n,a)),a}get looseRoutesById(){return this.routesById}getParentContext(n){return n?.id?n.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(n,a){const s=this.getMatchedRoutes(n.pathname),{foundRoute:o,routeParam
10s:l}=s;let{matchedRoutes:f}=s,d=!1;(o?o.path!=="/"&&l["**"]:Pn(n.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:d=!0);const m=d?V1(this.options.notFoundMode,f):void 0,h=new Array(f.length),g=new Map;for(const v of this.stores.matchStores.values())v.routeId&&g.set(v.routeId,v.get());for(let v=0;v<f.length;v++){const y=f[v],_=h[v-1];let b,A,L;{const ot=_?.search??n.search,Ht=_?._strictSearch??void 0;try{const At=dl(y.options.validateSearch,{...ot})??void 0;b={...ot,...At},A={...Ht,...At},L=void 0}catch(At){let lt=At;if(At instanceof Sl||(lt=new Sl(At.message,{cause:At})),a?.throwOnError)throw lt;b=ot,A={},L=lt}}const R=y.options.loaderDeps?.({search:b})??"",O=R?JSON.stringify(R):"",{interpolatedPath:V,usedParams:$}=fg({path:y.fullPath,params:l,decoder:this.pathParamsDecoder,server:this.isServer}),H=y.id+V+O,W=this.getMatch(H),tt=g.get(y.id),Q=W?._strictParams??$;let K;if(!W)try{_g(y,Q)}catch(ot){if(se(ot)||xe(ot)?K=ot:K=new k1(ot.message,{cause:ot}),a?.throwOnError)throw K}Object.assign(l,Q);const et=tt?"stay":"enter";let ct;if(W)ct={...W,cause:et,params:tt?.params??l,_strictParams:Q,search:Ka(tt?tt.search:W.search,b),_strictSearch:A};else{const ot=y.options.loader||y.options.beforeLoad||y.lazyFn||By(y)?"pending":"success";ct={id:H,ssr:y.options.ssr,index:v,routeId:y.id,params:tt?.params??l,_strictParams:Q,pathname:V,updatedAt:Date.now(),search:tt?Ka(tt.search,b):b,_strictSearch:A,searchError:void 0,status:ot,isFetching:!1,error:void 0,paramsError:K,__routeContext:void 0,_nonReactive:{loadPromise:si()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:et,loaderDeps:tt?Ja(tt.loaderDeps,R):R,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:y.options.staticData||{},fullPath:y.fullPath}}a?.preload||(ct.globalNotFound=m===y.id),ct.searchError=L;const rt=this.getParentContext(_);ct.context={...rt,...ct.__routeContext,...ct.__beforeLoadContext},h[v]=ct}for(let v=0;v<h.length;v++){const y=h[v],_=this.looseRoutesById[y.routeId],b=this.getMatch(y.id),A=g.get(y.routeId);if(y.params=A?Ka(A.params,l):l,!b){const L=h[v-1],R=this.getParentContext(L);if(_.options.context){const O={deps:y.loaderDeps,params:y.params,context:R??{},location:n,navigate:V=>this.navigate({...V,_fromLocation:n}),buildLocation:this.buildLocation,cause:y.cause,abortController:y.abortController,preload:!!y.preload,matches:h,routeId:_.id};
10y.__routeContext=_.options.context(O)??void 0}y.context={...R,...y.__routeContext,...y.__beforeLoadContext}}}return h}matchRoutesLightweight(n){const{matchedRoutes:a,routeParams:s}=this.getMatchedRoutes(n.pathname),o=vr(a),l={...n.search};for(const g of a)try{Object.assign(l,dl(g.options.validateSearch,l))}catch{}const f=vr(this.stores.matchesId.get()),d=f&&this.stores.matchStores.get(f)?.get(),m=d&&d.routeId===o.id&&d.pathname===n.pathname;let h;if(m)h=d.params;else{const g=Object.assign(Object.create(null),s);for(const v of a)try{_g(v,g)}catch{}h=g}return{matchedRoutes:a,fullPath:o.fullPath,search:l,params:h}}},Sl=class extends Error{},k1=class extends Error{};function U1(n){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:n,matches:[],statusCode:200}}function dl(n,a){if(n==null)return{};if("~standard"in n){const s=n["~standard"].validate(a);if(s instanceof Promise)throw new Sl("Async validation not supported");if(s.issues)throw new Sl(JSON.stringify(s.issues,void 0,2),{cause:s});return s.value}return"parse"in n?n.parse(a):typeof n=="function"?n(a):{}}function q1({pathname:n,routesById:a,processedTree:s}){const o=Object.create(null),l=Pn(n);let f;const d=e1(l,s,!0);return d&&(f=d.route,Object.assign(o,d.rawParams)),{matchedRoutes:d?.branch||[a.__root__],routeParams:o,foundRoute:f}}function H1({search:n,dest:a,destRoutes:s,_includeValidateSearch:o}){return j1(s)(n,a,o??!1)}function j1(n){const a={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const l of n){if("search"in l.options)l.options.search?.middlewares&&a.middlewares.push(...l.options.search.middlewares);else if(l.options.preSearchFilters||l.options.postSearchFilters){const f=({search:d,next:m})=>{let h=d;"preSearchFilters"in l.options&&l.options.preSearchFilters&&(h=l.options.preSearchFilters.reduce((v,y)=>y(v),d));const g=m(h);return"postSearchFilters"in l.options&&l.options.postSearchFilters?l.options.postSearchFilters.reduce((v,y)=>y(v),g):g};a.middlewares.push(f)}if(l.options.validateSearch){const f=({search:d,next:m})=>{const h=m(d);if(!a._includeValidateSearch)return h;try{return{...h,...dl(l.options.validateSearch,h)??void 0}}catch{return h}};a.middlewares.push(f)}}const s=({search:l})=>{const f=a.dest;return f.search?f.search===!0?l:Ea(f.search,l):{}};a.middlewares.push(s);const o=(l,f,d)=>{if(l>=d.length)return f;const m=d[l];return m({search:f,next:g=>o(l+1,g,d)})};return function(f,d,m){return a.dest=d,a._includeValidateSearch=m,o(0,f,a.middlewares)}}function V1(n,a){if(n!=="root")for(let s=a.length-1;s>=0;s--){const o=a[s];if(o.children)return o.id}return ni}function _g(n,a){const s=n.options.params?.parse??n.options.parseParams;if(s){const o=s(a);if(o===!1)throw new Error("Route params.parse returned false for a matched route");Object.assign(a,o)}}const vn=Symbol.for("TSR_DEFERRED_PROMISE");function Q1(n,a){const s=n;return s[vn]||(s[vn]={status:"pending"},s.then(o=>{s[vn].status="success",s[vn].data=o}).catch(o=>{s[vn].status="error",s[vn].error={data:z1(o),__isServerError:!0}})),s}const P1="Error preloading route! âï¸";function Tg(n,a){if(n)return typeof n=="string"?n:n[a]}function I1(n){return typeof n=="string"?{href:n,crossOrigin:void 0}:n}function Y1(n){if(n.tag!=="link")return;const a=n.attrs?.rel,s=n.attrs?.href;if(typeof s=="string"&&(typeof a=="string"?a.split(/\s+/):[]).includes("stylesheet"))return s}function G1(n,a){const s=Y1(a);return!!s&&n?.inlineCss?.styles[s]!==void 0}var ky=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(n){if(this.init=a=>{this.originalIndex=a.originalIndex;const s=this.options,o=!s?.path&&!s?.id;this.parentRoute=this.options.getParentRoute?.(),o?this._path=ni:this.parentRoute||Oe();let l=o?ni:s?.path;l&&l!=="/"&&(l=Cy(l));const f=s?.id||l;let d=o?ni:cl([this.parentRoute.id==="__root__"?"":this.parentRoute.id,f]);l==="__root__"&&(l="/"),d!=="__root__"&&(d=cl(["/",d]));const m=d==="__root__"?"/":cl([this.parentRoute.fullPath,l]);this._path=l,this._id=d,this._fullPath=m,this._to=Pn(m)},this.addChildren=a=>this._addFileChildren(a),this._addFileChildren=a=>(Array.isArray(a)&&(this.children=a),typeof a=="object"&&a!==null&&(this.children=Object.values(a)),this),this._addFileTypes=()=>this,this.updateLoader=a=>(Object.assign(this.options,a),this),this.update=a=>(Object.assign(this.options,a),this),this.lazy=a=>(this.lazyFn=a,this),this.redirect=a=>Oy({from:this.fullPath,...a}),this.options=n||{},this.isRoot=!n?.getParentRoute,n?.id&&n?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}},$1=class extends ky{constructor(n){super(n)}};function X1(n){if(typeof document<"u"&&document.querySelector){const a=n.stores.location.get(),s=a.state.__hashScrollIntoViewOptions??!0;if(s&&a.hash!==""){const o=document.getElementById(a.hash);o&&o.scrollIntoView(s)}}}var K1=(n=>(n[n.AggregateError=1]="AggregateError",n[n.ArrowFunction=2]="ArrowFunction",n[n.ErrorPrototypeStack=4]="ErrorPrototypeStack",n[n.ObjectAssign=8]="Ob
10jectAssign",n[n.BigIntTypedArray=16]="BigIntTypedArray",n[n.RegExp=32]="RegExp",n))(K1||{}),In=Symbol.asyncIterator,Uy=Symbol.hasInstance,as=Symbol.isConcatSpreadable,Yn=Symbol.iterator,qy=Symbol.match,Hy=Symbol.matchAll,jy=Symbol.replace,Vy=Symbol.search,Qy=Symbol.species,Py=Symbol.split,Iy=Symbol.toPrimitive,is=Symbol.toStringTag,Yy=Symbol.unscopables,Gy={[In]:0,[Uy]:1,[as]:2,[Yn]:3,[qy]:4,[Hy]:5,[jy]:6,[Vy]:7,[Qy]:8,[Py]:9,[Iy]:10,[is]:11,[Yy]:12},Z1={0:In,1:Uy,2:as,3:Yn,4:qy,5:Hy,6:jy,7:Vy,8:Qy,9:Py,10:Iy,11:is,12:Yy},w=void 0,F1={2:!0,3:!1,1:w,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},J1={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},W1={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function Tt(n,a,s,o,l,f,d,m,h,g,v,y){return{t:n,i:a,s,c:o,m:l,p:f,e:d,a:m,f:h,b:g,o:v,l:y}}function Ca(n){return Tt(2,w,n,w,w,w,w,w,w,w,w,w)}var $y=Ca(2),Xy=Ca(3),tw=Ca(1),ew=Ca(0),nw=Ca(4),aw=Ca(5),iw=Ca(6),sw=Ca(7);function rw(n){switch(n){case'"':return'\\"';case"\\":return"\\\\";case` 11`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return w}}function xa(n){let a="",s=0,o;for(let l=0,f=n.length;l<f;l++)o=rw(n[l]),o&&(a+=n.slice(s,l)+o,s=l+1);return s===0?a=n:a+=n.slice(s),a}function ow(n){switch(n){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return` 12`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return n}}function Ma(n){return n.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,ow)}var Jo="__SEROVAL_REFS__",Ky=new Map,ts=new Map;function Zy(n){return Ky.has(n)}function lw(n){return ts.has(n)}function uw(n){if(Zy(n))return Ky.get(n);throw new jw(n)}function cw(n){if(lw(n))return ts.get(n);throw new Vw(n)}typeof globalThis<"u"?Object.defineProperty(globalThis,Jo,{value:ts,configurable:!0,writable:!1,enumerable:!1}):typeof window<"u"?Object.defineProperty(window,Jo,{value:ts,configurable:!0,writable:!1,enumerable:!1}):typeof self<"u"?Object.defineProperty(self,Jo,{value:ts,configurable:!0,writable:!1,enumerable:!1}):typeof global<"u"&&Object.defineProperty(global,Jo,{value:ts,configurable:!0,writable:!1,enumerable:!1});function Hf(n){return n instanceof EvalError?1:n instanceof RangeError?2:n instanceof ReferenceError?3:n instanceof SyntaxError?4:n instanceof TypeError?5:n instanceof URIError?6:0}function fw(n){let a=J1[Hf(n)];return n.name!==a?{name:n.name}:n.constructor.name!==a?{name:n.constructor.name}:{}}function Fy(n,a){let s=fw(n),o=Object.getOwnPropertyNames(n);for(let l=0,f=o.length,d;l<f;l++)d=o[l],d!=="name"&&d!=="message"&&(d==="stack"?a&4&&(s=s||{},s[d]=n[d]):(s=s||{},s[d]=n[d]));return s}function Jy(n){return Object.isFrozen(n)?3:Object.isSealed(n)?2:Object.isExtensible(n)?0:1}function dw(n){switch(n){case Number.POSITIVE_INFINITY:return aw;case Number.NEGATIVE_INFINITY:return iw}return n!==n?sw:Object.is(n,-0)?nw:Tt(0,w,n,w,w,w,w,w,w,w,w,w)}function Wy(n){return Tt(1,w,xa(n),w,w,w,w,w,w,w,w,w)}function hw(n){return Tt(3,w,""+n,w,w,w,w,w,w,w,w,w)}function mw(n){return Tt(4,n,w,w,w,w,w,w,w,w,w,w)}function pw(n,a){let s=a.valueOf();return Tt(5,n,s!==s?"":a.toISOString(),w,w,w,w,w,w,w,w,w)}function gw(n,a){return Tt(6,n,w,xa(a.source),a.flags,w,w,w,w,w,w,w)}function yw(n,a){return Tt(17,n,Gy[a],w,w,w,w,w,w,w,w,w)}function vw(n,a){return Tt(18,n,xa(uw(a)),w,w,w,w,w,w,w,w,w)}function Sw(n,a,s){return Tt(25,n,s,xa(a),w,w,w,w,w,w,w,w)}function bw(n,a,s){return Tt(9,n,w,w,w,w,w,s,w,w,Jy(a),w)}function ww(n,a){return Tt(21,n,w,w,w,w,w,w,a,w,w,w)}function Ew(n,a,s){return Tt(15,n,w,a.constructor.name,w,w,w,w,s,a.byteOffset,w,a.length)}function _w(n,a,s){return Tt(16,n,w,a.constructor.name,w,w,w,w,s,a.byteOffset,w,a.byteLength)}function Tw(n,a,s){return Tt(20,n,w,w,w,w,w,w,s,a.byteOffset,w,a.byteLength)}function Rw(n,a,s){return Tt(13,n,Hf(a),w,xa(a.message),s,w,w,w,w,w,w)}function Aw(n,a,s){return Tt(14,n,Hf(a),w,xa(a.message),s,w,w,w,w,w,w)}function Cw(n,a){return Tt(7,n,w,w,w,w,w,a,w,w,w,w)}function xw(n,a){return Tt(28,w,w,w,w,w,w,[n,a],w,w,w,w)}function Mw(n,a){return Tt(30,w,w,w,w,w,w,[n,a],w,w,w,w)}function Ow(n,a,s){return Tt(31,n,w,w,w,w,w,s,a,w,w,w)}function Lw(n,a){return Tt(32,n,w,w,w,w,w,w,a,w,w,w)}function Nw(n,a){return Tt(33,n,w,w,w,w,w,w,a,w,w,w)}function Dw(n,a){return Tt(34,n,w,w,w,w,w,w,a,w,w,w)}function zw(n,a,s,o){return Tt(35,n,s,w,w,w,w,a,w,w,w,o)}
12var Bw={parsing:1,serialization:2,deserialization:3};function kw(n){return`Seroval Error (step: ${Bw[n]})`}var Uw=(n,a)=>kw(n),tv=class extends Error{constructor(n,a){super(Uw(n)),this.cause=a}},Rg=class extends tv{constructor(n){super("parsing",n)}},qw=class extends tv{constructor(n){super("deserialization",n)}};function Gn(n){return`Seroval Error (specific: ${n})`}var Al=class extends Error{constructor(a){super(Gn(1)),this.value=a}},ev=class extends Error{constructor(n){super(Gn(2))}},Hw=class extends Error{constructor(n){super(Gn(3))}},xr=class extends Error{constructor(n){super(Gn(4))}},jw=class extends Error{constructor(n){super(Gn(5)),this.value=n}},Vw=class extends Error{constructor(n){super(Gn(6))}},Qw=class extends Error{constructor(n){super(Gn(7))}},$n=class extends Error{constructor(n){super(Gn(8))}},Pw=class extends Error{constructor(n){super(Gn(9))}},Iw=class{constructor(n,a){this.value=n,this.replacement=a}},Cl=()=>{let n={p:0,s:0,f:0};return n.p=new Promise((a,s)=>{n.s=a,n.f=s}),n},Yw=(n,a)=>{n.s(a),n.p.s=1,n.p.v=a},Gw=(n,a)=>{n.f(a),n.p.s=2,n.p.v=a};Cl.toString();Yw.toString();Gw.toString();var $w=()=>{let n=[],a=[],s=!0,o=!1,l=0,f=(h,g,v)=>{for(v=0;v<l;v++)a[v]&&a[v][g](h)},d=(h,g,v,y)=>{for(g=0,v=n.length;g<v;g++)y=n[g],!s&&g===v-1?h[o?"return":"throw"](y):h.next(y)},m=(h,g)=>(s&&(g=l++,a[g]=h),d(h),()=>{s&&(a[g]=a[l],a[l--]=void 0)});return{__SEROVAL_STREAM__:!0,on:h=>m(h),next:h=>{s&&(n.push(h),f(h,"next"))},throw:h=>{s&&(n.push(h),f(h,"throw"),s=!1,o=!1,a.length=0)},return:h=>{s&&(n.push(h),f(h,"return"),s=!1,o=!0,a.length=0)}}},Xw=n=>a=>()=>{let s=0,o={[n]:()=>o,next:()=>{if(s>a.d)return{done:!0,value:void 0};let l=s++,f=a.v[l];if(l===a.t)throw f;return{done:l===a.d,value:f}}};return o},Kw=(n,a)=>s=>()=>{let o=0,l=-1,f=!1,d=[],m=[],h=(v=0,y=m.length)=>{for(;v<y;v++)m[v].s({done:!0,value:void 0})};s.on({next:v=>{let y=m.shift();y&&y.s({done:!1,value:v}),d.push(v)},throw:v=>{let y=m.shift();y&&y.f(v),h(),l=d.length,f=!0,d.push(v)},return:v=>{let y=m.shift();y&&y.s({done:!0,value:v}),h(),l=d.length,d.push(v)}});let g={[n]:()=>g,next:()=>{if(l===-1){let _=o++;if(_>=d.length){let b=a();return m.push(b),b.p}return{done:!1,value:d[_]}}if(o>l)return{done:!0,value:void 0};let v=o++,y=d[v];if(v!==l)return{done:!1,value:y};if(f)throw y;return{done:!0,value:y}}};return g},nv=n=>{let a=atob(n),s=a.length,o=new Uint8Array(s);for(let l=0;l<s;l++)o[l]=a.charCodeAt(l);return o.buffer};nv.toString();function Zw(n){return"__SEROVAL_SEQUENCE__"in n}function av(n,a,s){return{__SEROVAL_SEQUENCE__:!0,v:n,t:a,d:s}}function Fw(n){let a=[],s=-1,o=-1,l=n[Yn]();for(;;)try{let f=l.next();if(a.push(f.value),f.done){o=a.length-1;break}}catch(f){s=a.length,a.push(f)}return av(a,s,o)}var Jw=Xw(Yn);function Ww(n){return Jw(n)}var tE={},eE={},nE={0:{},1:{},2:{},3:{},4:{},5:{}};function aE(n){return"__SEROVAL_STREAM__"in n}function oi(){return $w()}function iE(n){let a=oi(),s=n[In]();async function o(){try{let l=await s.next();l.done?a.return(l.value):(a.next(l.value),await o())}catch(l){a.throw(l)}}return o().catch(()=>{}),a}var sE=Kw(In,Cl);function rE(n){return sE(n)}async function oE(n){try{return[1,await n]}catch(a){return[0,a]}}function lE(n,a){return{plugins:a.plugins,mode:n,marked:new Set,features:63^(a.disabledFeatures||0),refs:a.refs||new Map,depthLimit:a.depthLimit||1e3}}function hl(n,a){n.marked.add(a)}function uE(n,a){let s=n.refs.size;return n.refs.set(a,s),s}function xl(n,a){let s=n.refs.get(a);return s!=null?(hl(n,s),{type:1,value:mw(s)}):{type:0,value:uE(n,a)}}function jf(n,a){let s=xl(n,a);return s.type===1?s:Zy(a)?{type:2,value:vw(s.value,a)}:s}function ti(n,a){let s=jf(n,a);if(s.type!==0)return s.value;if(a in Gy)return yw(s.value,a);throw new Al(a)}function Ml(n,a){let s=xl(n,nE[a]);return s.type===1?s.value:Tt(26,s.value,a,w,w,w,w,w,w,w,w,w)}function cE(n){let a=xl(n,tE);return a.type===1?a.value:Tt(27,a.value,w,w,w,w,w,w,ti(n,Yn),w,w,w)}function fE(n){let a=xl(n,eE);return a.type===1?a.value:Tt(29,a.value,w,w,w,w,w,[Ml(n,1),ti(n,In)],w,w,w,w)}function dE(n,a,s,o){return Tt(s?11:10,n,w,w,w,o,w,w,w,w,Jy(a),w)}function hE(n,a,s,o){return Tt(8,a,w,w,w,w,{k:s,v:o},w,Ml(n,0),w,w,w)}function mE(n,a,s){let o=new Uint8Array(s),l="";for(let f=0,d=o.length;f<d;f++)l+=String.fromCharCode(o[f]);return Tt(19,a,xa(btoa(l)),w,w,w,w,w,Ml(n,5),w,w,w)}function pE(n,a){return{base:lE(n,a),child:void 0}}var gE=class{constructor(n,a){this._p=n,this.depth=a}parse(n){return ee(this._p,this.depth,n)}};async function yE(n,a,s){let o=[];for(let l=0,f=s.length;l<f;l++)l in s?o[l]=await ee(n,a,s[l]):o[l]=0;return o}async function vE(n,a,s,o){return bw(s,o,await yE(n,a,o))}async function Vf(n,a,s){let o=Object.entries(s),l=[],f=[];for(let d=0,m=o.length;d<m;
12d++)l.push(xa(o[d][0])),f.push(await ee(n,a,o[d][1]));return Yn in s&&(l.push(ti(n.base,Yn)),f.push(xw(cE(n.base),await ee(n,a,Fw(s))))),In in s&&(l.push(ti(n.base,In)),f.push(Mw(fE(n.base),await ee(n,a,iE(s))))),is in s&&(l.push(ti(n.base,is)),f.push(Wy(s[is]))),as in s&&(l.push(ti(n.base,as)),f.push(s[as]?$y:Xy)),{k:l,v:f}}async function af(n,a,s,o,l){return dE(s,o,l,await Vf(n,a,o))}async function SE(n,a,s,o){return ww(s,await ee(n,a,o.valueOf()))}async function bE(n,a,s,o){return Ew(s,o,await ee(n,a,o.buffer))}async function wE(n,a,s,o){return _w(s,o,await ee(n,a,o.buffer))}async function EE(n,a,s,o){return Tw(s,o,await ee(n,a,o.buffer))}async function Ag(n,a,s,o){let l=Fy(o,n.base.features);return Rw(s,o,l?await Vf(n,a,l):w)}async function _E(n,a,s,o){let l=Fy(o,n.base.features);return Aw(s,o,l?await Vf(n,a,l):w)}async function TE(n,a,s,o){let l=[],f=[];for(let[d,m]of o.entries())l.push(await ee(n,a,d)),f.push(await ee(n,a,m));return hE(n.base,s,l,f)}async function RE(n,a,s,o){let l=[];for(let f of o.keys())l.push(await ee(n,a,f));return Cw(s,l)}async function iv(n,a,s,o){let l=n.base.plugins;if(l)for(let f=0,d=l.length;f<d;f++){let m=l[f];if(m.parse.async&&m.test(o))return Sw(s,m.tag,await m.parse.async(o,new gE(n,a),{id:s}))}return w}async function AE(n,a,s,o){let[l,f]=await oE(o);return Tt(12,s,l,w,w,w,w,w,await ee(n,a,f),w,w,w)}function CE(n,a,s,o,l){let f=[],d=s.on({next:m=>{hl(this.base,a),ee(this,n,m).then(h=>{f.push(Lw(a,h))},h=>{l(h),d()})},throw:m=>{hl(this.base,a),ee(this,n,m).then(h=>{f.push(Nw(a,h)),o(f),d()},h=>{l(h),d()})},return:m=>{hl(this.base,a),ee(this,n,m).then(h=>{f.push(Dw(a,h)),o(f),d()},h=>{l(h),d()})}})}async function xE(n,a,s,o){return Ow(s,Ml(n.base,4),await new Promise(CE.bind(n,a,s,o)))}async function ME(n,a,s,o){let l=[];for(let f=0,d=o.v.length;f<d;f++)l[f]=await ee(n,a,o.v[f]);return zw(s,l,o.t,o.d)}async function OE(n,a,s,o){if(Array.isArray(o))return vE(n,a,s,o);if(aE(o))return xE(n,a,s,o);if(Zw(o))return ME(n,a,s,o);let l=o.constructor;if(l===Iw)return ee(n,a,o.replacement);let f=await iv(n,a,s,o);if(f)return f;switch(l){case Object:return af(n,a,s,o,!1);case w:return af(n,a,s,o,!0);case Date:return pw(s,o);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Ag(n,a,s,o);case Number:case Boolean:case String:case BigInt:return SE(n,a,s,o);case ArrayBuffer:return mE(n.base,s,o);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return bE(n,a,s,o);case DataView:return EE(n,a,s,o);case Map:return TE(n,a,s,o);case Set:return RE(n,a,s,o)}if(l===Promise||o instanceof Promise)return AE(n,a,s,o);let d=n.base.features;if(d&32&&l===RegExp)return gw(s,o);if(d&16)switch(l){case BigInt64Array:case BigUint64Array:return wE(n,a,s,o)}if(d&1&&typeof AggregateError<"u"&&(l===AggregateError||o instanceof AggregateError))return _E(n,a,s,o);if(o instanceof Error)return Ag(n,a,s,o);if(Yn in o||In in o)return af(n,a,s,o,!!l);throw new Al(o)}async function LE(n,a,s){let o=jf(n.base,s);if(o.type!==0)return o.value;let l=await iv(n,a,o.value,s);if(l)return l;throw new Al(s)}async function ee(n,a,s){switch(typeof s){case"boolean":return s?$y:Xy;case"undefined":return tw;case"string":return Wy(s);case"number":return dw(s);case"bigint":return hw(s);case"object":{if(s){let o=jf(n.base,s);return o.type===0?await OE(n,a+1,o.value,s):o.value}return ew}case"symbol":return ti(n.base,s);case"function":return LE(n,a,s);default:throw new Al(s)}}async function NE(n,a){try{return await ee(n,0,a)}catch(s){throw s instanceof Rg?s:new Rg(s)}}var DE=(n=>(n[n.Vanilla=1]="Vanilla",n[n.Cross=2]="Cross",n))(DE||{});function sv(n,a){for(let s=0,o=a.length;s<o;s++){let l=a[s];n.has(l)||(n.add(l),l.extends&&sv(n,l.extends))}}function rv(n){if(n){let a=new Set;return sv(a,n),[...a]}}function zE(n){switch(n){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new Qw(n)}}var BE=1e6,kE=1e4,UE=2e4;function ov(n,a){switch(a){case 3:return Object.freeze(n);case 1:return Object.preventExtensions(n);case 2:return Object.seal(n);default:return n}}var qE=1e3;function HE(n,a){var s;let o=a.refs||new Map;return"types"in o||Object.assign(o,{types:new Map}),{mode:n,plugins:a.plugins,refs:o,features:(s=a.features)!=null?s:63^(a.disabledFeatures||0),depthLimit:a.depthLimit||qE}}
12function jE(n){return{mode:2,base:HE(2,n),child:w}}var VE=class{constructor(n,a){this._p=n,this.depth=a}deserialize(n){return zt(this._p,this.depth,n)}};function lv(n,a){if(a<0||!Number.isFinite(a)||!Number.isInteger(a))throw new $n({t:4,i:a});if(n.refs.has(a))throw new Error("Conflicted ref id: "+a)}function QE(n,a,s){return lv(n.base,a),n.state.marked.has(a)&&n.base.refs.set(a,s),s}function PE(n,a,s){return lv(n.base,a),n.base.refs.set(a,s),s}function ne(n,a,s){return n.mode===1?QE(n,a,s):PE(n,a,s)}function Af(n,a,s){if(Object.hasOwn(a,s))return a[s];throw new $n(n)}function IE(n,a){return ne(n,a.i,cw(Ma(a.s)))}function YE(n,a,s){let o=s.a,l=o.length,f=ne(n,s.i,new Array(l));for(let d=0,m;d<l;d++)m=o[d],m&&(f[d]=zt(n,a,m));return ov(f,s.o),f}function GE(n){switch(n){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function $E(n){switch(n){case In:case as:case is:case Yn:return!0;default:return!1}}function Cg(n,a,s){GE(a)?n[a]=s:Object.defineProperty(n,a,{value:s,configurable:!0,enumerable:!0,writable:!0})}function XE(n,a,s,o,l){if(typeof o=="string")Cg(s,Ma(o),zt(n,a,l));else{let f=zt(n,a,o);switch(typeof f){case"string":Cg(s,f,zt(n,a,l));break;case"symbol":$E(f)&&(s[f]=zt(n,a,l));break;default:throw new $n(o)}}}function uv(n,a,s){n.base.refs.types.set(a,s)}function Mr(n,a,s,o){if(n.base.refs.types.get(s)!==o)throw new $n(a)}function cv(n,a,s,o){let l=s.k;if(l.length>0)for(let f=0,d=s.v,m=l.length;f<m;f++)XE(n,a,o,l[f],d[f]);return o}function KE(n,a,s){let o=ne(n,s.i,s.t===10?{}:Object.create(null));return cv(n,a,s.p,o),ov(o,s.o),o}function ZE(n,a){return ne(n,a.i,new Date(a.s))}function FE(n,a){if(n.base.features&32){let s=Ma(a.c);if(s.length>UE)throw new $n(a);return ne(n,a.i,new RegExp(s,a.m))}throw new ev(a)}function JE(n,a,s){let o=ne(n,s.i,new Set);for(let l=0,f=s.a,d=f.length;l<d;l++)o.add(zt(n,a,f[l]));return o}function WE(n,a,s){let o=ne(n,s.i,new Map);for(let l=0,f=s.e.k,d=s.e.v,m=f.length;l<m;l++)o.set(zt(n,a,f[l]),zt(n,a,d[l]));return o}function t_(n,a){if(a.s.length>BE)throw new $n(a);return ne(n,a.i,nv(Ma(a.s)))}function e_(n,a,s){var o;let l=zE(s.c),f=zt(n,a,s.f),d=(o=s.b)!=null?o:0;if(d<0||d>f.byteLength)throw new $n(s);return ne(n,s.i,new l(f,d,s.l))}function n_(n,a,s){var o;let l=zt(n,a,s.f),f=(o=s.b)!=null?o:0;if(f<0||f>l.byteLength)throw new $n(s);return ne(n,s.i,new DataView(l,f,s.l))}function fv(n,a,s,o){if(s.p){let l=cv(n,a,s.p,{});Object.defineProperties(o,Object.getOwnPropertyDescriptors(l))}return o}function a_(n,a,s){let o=ne(n,s.i,new AggregateError([],Ma(s.m)));return fv(n,a,s,o)}function i_(n,a,s){let o=Af(s,W1,s.s),l=ne(n,s.i,new o(Ma(s.m)));return fv(n,a,s,l)}function s_(n,a,s){let o=Cl(),l=ne(n,s.i,o.p),f=zt(n,a,s.f);return s.s?o.s(f):o.f(f),l}function r_(n,a,s){return ne(n,s.i,Object(zt(n,a,s.f)))}function o_(n,a,s){let o=n.base.plugins;if(o){let l=Ma(s.c);for(let f=0,d=o.length;f<d;f++){let m=o[f];if(m.tag===l)return ne(n,s.i,m.deserialize(s.s,new VE(n,a),{id:s.i}))}}throw new Hw(s.c)}function l_(n,a){let s=ne(n,a.i,ne(n,a.s,Cl()).p);return uv(n,a.s,22),s}function u_(n,a,s){let o=n.base.refs.get(s.i);if(o)return Mr(n,s,s.i,22),o.s(zt(n,a,s.a[1])),w;throw new xr("Promise")}function c_(n,a,s){let o=n.base.refs.get(s.i);if(o)return Mr(n,s,s.i,22),o.f(zt(n,a,s.a[1])),w;throw new xr("Promise")}function f_(n,a,s){zt(n,a,s.a[0]);let o=zt(n,a,s.a[1]);return Ww(o)}function d_(n,a,s){zt(n,a,s.a[0]);let o=zt(n,a,s.a[1]);return rE(o)}function h_(n,a,s){let o=ne(n,s.i,oi());uv(n,s.i,31);let l=s.a,f=l.length;if(f)for(let d=0;d<f;d++)zt(n,a,l[d]);return o}function m_(n,a,s){let o=n.base.refs.get(s.i);if(o)return Mr(n,s,s.i,31),o.next(zt(n,a,s.f)),w;throw new xr("Stream")}function p_(n,a,s){let o=n.base.refs.get(s.i);if(o)return Mr(n,s,s.i,31),o.throw(zt(n,a,s.f)),w;throw new xr("Stream")}function g_(n,a,s){let o=n.base.refs.get(s.i);if(o)return Mr(n,s,s.i,31),o.return(zt(n,a,s.f)),w;throw new xr("Stream")}function y_(n,a,s){return zt(n,a,s.f),w}function v_(n,a,s){return zt(n,a,s.a[1]),w}function S_(n,a,s){let o=ne(n,s.i,av([],s.s,s.l));for(let l=0,f=s.a.length;l<f;l++)o.v[l]=zt(n,a,s.a[l]);return o}
12function zt(n,a,s){if(a>n.base.depthLimit)throw new Pw(n.base.depthLimit);switch(a+=1,s.t){case 2:return Af(s,F1,s.s);case 0:return Number(s.s);case 1:return Ma(String(s.s));case 3:if(String(s.s).length>kE)throw new $n(s);return BigInt(s.s);case 4:return n.base.refs.get(s.i);case 18:return IE(n,s);case 9:return YE(n,a,s);case 10:case 11:return KE(n,a,s);case 5:return ZE(n,s);case 6:return FE(n,s);case 7:return JE(n,a,s);case 8:return WE(n,a,s);case 19:return t_(n,s);case 16:case 15:return e_(n,a,s);case 20:return n_(n,a,s);case 14:return a_(n,a,s);case 13:return i_(n,a,s);case 12:return s_(n,a,s);case 17:return Af(s,Z1,s.s);case 21:return r_(n,a,s);case 25:return o_(n,a,s);case 22:return l_(n,s);case 23:return u_(n,a,s);case 24:return c_(n,a,s);case 28:return f_(n,a,s);case 30:return d_(n,a,s);case 31:return h_(n,a,s);case 32:return m_(n,a,s);case 33:return p_(n,a,s);case 34:return g_(n,a,s);case 27:return y_(n,a,s);case 29:return v_(n,a,s);case 35:return S_(n,a,s);default:throw new ev(s)}}function b_(n,a){try{return zt(n,0,a)}catch(s){throw new qw(s)}}var w_=()=>T;w_.toString();function xg(n,a){let s=rv(a.plugins),o=jE({plugins:s,refs:a.refs,features:a.features,disabledFeatures:a.disabledFeatures,depthLimit:a.depthLimit});return b_(o,n)}async function E_(n,a={}){let s=rv(a.plugins),o=pE(1,{plugins:s,disabledFeatures:a.disabledFeatures});return{t:await NE(o,n),f:o.base.features,m:Array.from(o.base.marked)}}function __(n){return{tag:"$TSR/t/"+n.key,test:n.test,parse:{sync(a,s,o){return{v:s.parse(n.toSerializable(a))}},async async(a,s,o){return{v:await s.parse(n.toSerializable(a))}},stream(a,s,o){return{v:s.parse(n.toSerializable(a))}}},serialize:void 0,deserialize(a,s,o){return n.fromSerializable(s.deserialize(a.v))}}}var T_=class{constructor(n,a){this.stream=n,this.hint=a?.hint??"binary"}};const bl=globalThis.Buffer,dv=!!bl&&typeof bl.from=="function";function hv(n){if(n.length===0)return"";if(dv)return bl.from(n).toString("base64");const a=32768,s=[];for(let o=0;o<n.length;o+=a){const l=n.subarray(o,o+a);s.push(String.fromCharCode.apply(null,l))}return btoa(s.join(""))}function mv(n){if(n.length===0)return new Uint8Array(0);if(dv){const o=bl.from(n,"base64");return new Uint8Array(o.buffer,o.byteOffset,o.byteLength)}const a=atob(n),s=new Uint8Array(a.length);for(let o=0;o<a.length;o++)s[o]=a.charCodeAt(o);return s}const or=Object.create(null),lr=Object.create(null),R_=n=>new ReadableStream({start(a){n.on({next(s){try{a.enqueue(mv(s))}catch{}},throw(s){a.error(s)},return(){try{a.close()}catch{}}})}}),A_=new TextEncoder,C_=n=>new ReadableStream({start(a){n.on({next(s){try{typeof s=="string"?a.enqueue(A_.encode(s)):a.enqueue(mv(s.$b64))}catch{}},throw(s){a.error(s)},return(){try{a.close()}catch{}}})}}),x_="(s=>new ReadableStream({start(c){s.on({next(b){try{const d=atob(b),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}catch(_){}},throw(e){c.error(e)},return(){try{c.close()}catch(_){}}})}}))",M_="(s=>{const e=new TextEncoder();return new ReadableStream({start(c){s.on({next(v){try{if(typeof v==='string'){c.enqueue(e.encode(v))}else{const d=atob(v.$b64),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}}catch(_){}},throw(x){c.error(x)},return(){try{c.close()}catch(_){}}})}})})";function Mg(n){const a=oi(),s=n.getReader();return(async()=>{try{for(;;){const{done:o,value:l}=await s.read();if(o){a.return(void 0);break}a.next(hv(l))}}catch(o){a.throw(o)}finally{s.releaseLock()}})(),a}function Og(n){const a=oi(),s=n.getReader(),o=new TextDecoder("utf-8",{fatal:!0});return(async()=>{try{for(;;){const{done:l,value:f}=await s.read();if(l){try{const d=o.decode();d.length>0&&a.next(d)}catch{}a.return(void 0);break}try{const d=o.decode(f,{stream:!0});d.length>0&&a.next(d)}catch{a.next({$b64:hv(f)})}}}catch(l){a.throw(l)}finally{s.releaseLock()}})(),a}const O_={tag:"tss/RawStream",extends:[{tag:"tss/RawStreamFactory",test(n){return n===or},parse:{sync(n,a,s){return{}},async async(n,a,s){return{}},stream(n,a,s){return{}}},serialize(n,a,s){return x_},deserialize(n,a,s){return or}},{tag:"tss/RawStreamFactoryText",test(n){return n===lr},parse:{sync(n,a,s){return{}},async async(n,a,s){return{}},stream(n,a,s){return{}}},serialize(n,a,s){return M_},deserialize(n,a,s){return lr}}],test(n){return n instanceof T_},parse:{sync(n,a,s){const o=n.hint==="text"?lr:or;return{hint:a.parse(n.hint),factory:a.parse(o),stream:a.parse(oi())}},async async(n,a,s){const o=n.hint==="text"?lr:or,l=n.hint==="text"?Og(n.stream):Mg(n.stream);return{hint:await a.parse(n.hint),factory:await a.parse(o),stream:await a.parse(l)}},stream(n,a,s){const o=n.hint==="text"?lr:or,l=n.hint==="text"?Og(n.stream):Mg(n.stream);return{hint:a.parse(n.hint),factory:a.parse(o),stream:a.parse(l)}}},serialize(n,a,s){return"("+a.serialize(n.factory)+")("+a.serialize(n.stream)+")"},deserialize(n,a,s){const o=a.deserialize(n.stream);return a.deserialize(n.hint)==="text"?C_(o):R_(o)}};function L_(n){return{tag:"tss/RawStream",test:()=>!1,parse:{}
12,serialize(){throw new Error("RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.")},deserialize(a,s,o){return n(typeof s?.deserialize=="function"?s.deserialize(a.streamId):a.streamId)}}}const N_={tag:"$TSR/Error",test(n){return n instanceof Error},parse:{sync(n,a){return{message:a.parse(n.message)}},async async(n,a){return{message:await a.parse(n.message)}},stream(n,a){return{message:a.parse(n.message)}}},serialize(n,a){return"new Error("+a.serialize(n.message)+")"},deserialize(n,a){return new Error(a.deserialize(n.message))}};var wa={},pv=n=>new ReadableStream({start:a=>{n.on({next:s=>{try{a.enqueue(s)}catch{}},throw:s=>{a.error(s)},return:()=>{try{a.close()}catch{}}})}}),D_={tag:"seroval-plugins/web/ReadableStreamFactory",test(n){return n===wa},parse:{sync(){return wa},async async(){return await Promise.resolve(wa)},stream(){return wa}},serialize(){return pv.toString()},deserialize(){return wa}};function Lg(n){let a=oi(),s=n.getReader();async function o(){try{let l=await s.read();l.done?a.return(l.value):(a.next(l.value),await o())}catch(l){a.throw(l)}}return o().catch(()=>{}),a}var z_={tag:"seroval/plugins/web/ReadableStream",extends:[D_],test(n){return typeof ReadableStream>"u"?!1:n instanceof ReadableStream},parse:{sync(n,a){return{factory:a.parse(wa),stream:a.parse(oi())}},async async(n,a){return{factory:await a.parse(wa),stream:await a.parse(Lg(n))}},stream(n,a){return{factory:a.parse(wa),stream:a.parse(Lg(n))}}},serialize(n,a){return"("+a.serialize(n.factory)+")("+a.serialize(n.stream)+")"},deserialize(n,a){let s=a.deserialize(n.stream);return pv(s)}},B_=z_;const k_=[N_,O_,B_];function U_(){return[...Sy()?.serializationAdapters?.map(__)??[],...k_]}var Ng=new TextDecoder,q_=new Uint8Array(0),Dg=16*1024*1024,zg=32*1024*1024,Bg=1024,kg=1e5;function H_(n){const a=new Map,s=new Map,o=new Set;let l=!1,f=null,d=0,m;const h=new ReadableStream({start(y){m=y},cancel(){l=!0;try{f?.cancel()}catch{}a.forEach(y=>{try{y.error(new Error("Framed response cancelled"))}catch{}}),a.clear(),s.clear(),o.clear()}});function g(y){const _=s.get(y);if(_)return _;if(o.has(y))return new ReadableStream({start(A){A.close()}});if(s.size>=Bg)throw new Error(`Too many raw streams in framed response (max ${Bg})`);const b=new ReadableStream({start(A){a.set(y,A)},cancel(){o.add(y),a.delete(y),s.delete(y)}});return s.set(y,b),b}function v(y){return g(y),a.get(y)}return(async()=>{const y=n.getReader();f=y;const _=[];let b=0;function A(){if(b<9)return null;const R=_[0];if(R.length>=9)return{type:R[0],streamId:(R[1]<<24|R[2]<<16|R[3]<<8|R[4])>>>0,length:(R[5]<<24|R[6]<<16|R[7]<<8|R[8])>>>0};const O=new Uint8Array(9);let V=0,$=9;for(let H=0;H<_.length&&$>0;H++){const W=_[H],tt=Math.min(W.length,$);O.set(W.subarray(0,tt),V),V+=tt,$-=tt}return{type:O[0],streamId:(O[1]<<24|O[2]<<16|O[3]<<8|O[4])>>>0,length:(O[5]<<24|O[6]<<16|O[7]<<8|O[8])>>>0}}function L(R){if(R===0)return q_;const O=new Uint8Array(R);let V=0,$=R;for(;$>0&&_.length>0;){const H=_[0];if(!H)break;const W=Math.min(H.length,$);O.set(H.subarray(0,W),V),V+=W,$-=W,W===H.length?_.shift():_[0]=H.subarray(W)}return b-=R,O}try{for(;;){const{done:R,value:O}=await y.read();if(l||R)break;if(O){if(b+O.length>zg)throw new Error(`Framed response buffer exceeded ${zg} bytes`);for(_.push(O),b+=O.length;;){const V=A();if(!V)break;const{type:$,streamId:H,length:W}=V;if($!==Vn.JSON&&$!==Vn.CHUNK&&$!==Vn.END&&$!==Vn.ERROR)throw new Error(`Unknown frame type: ${$}`);if($===Vn.JSON){if(H!==0)throw new Error("Invalid JSON frame streamId (expected 0)")}else if(H===0)throw new Error("Invalid raw frame streamId (expected non-zero)");if(W>Dg)throw new Error(`Frame payload too large: ${W} bytes (max ${Dg})`);const tt=9+W;if(b<tt)break;if(++d>kg)throw new Error(`Too many frames in framed response (max ${kg})`);L(9);const Q=L(W);switch($){case Vn.JSON:try{m.enqueue(Ng.decode(Q))}catch{}break;case Vn.CHUNK:{const K=v(H);K&&K.enqueue(Q);break}case Vn.END:{const K=v(H);if(o.add(H),K){try{K.close()}catch{}a.delete(H)}break}case Vn.ERROR:{const K=v(H);if(o.add(H),K){const et=Ng.decode(Q);K.error(new Error(et)),a.delete(H)}break}}}}}if(b!==0)throw new Error("Incomplete frame at end of framed response");try{m.close()}catch{}
12a.forEach(R=>{try{R.close()}catch{}}),a.clear()}catch(R){try{m.error(R)}catch{}a.forEach(O=>{try{O.error(R)}catch{}}),a.clear()}finally{try{y.releaseLock()}catch{}f=null}})(),{getOrCreateStream:g,jsonChunks:h}}var Er=null;async function Cf(n){n.length>0&&await Promise.allSettled(n)}var j_=Object.prototype.hasOwnProperty;function gv(n){for(const a in n)if(j_.call(n,a))return!0;return!1}async function V_(n,a,s){Er||(Er=U_());const o=a[0],l=o.fetch??s,f=o.data instanceof FormData?"formData":"payload",d=o.headers?new Headers(o.headers):new Headers;if(d.set("x-tsr-serverFn","true"),f==="payload"&&d.set("accept",`${Ub}, application/x-ndjson, application/json`),o.method==="GET"){if(f==="formData")throw new Error("FormData is not supported with GET requests");const h=await yv(o);if(h!==void 0){const g=My({payload:h});n.includes("?")?n+=`&${g}`:n+=`?${g}`}}let m;if(o.method==="POST"){const h=await Q_(o);h?.contentType&&d.set("content-type",h.contentType),m=h?.body}return await P_(async()=>l(n,{method:o.method,headers:d,signal:o.signal,body:m}))}async function yv(n){let a=!1;const s={};if(n.data!==void 0&&(a=!0,s.data=n.data),n.context&&gv(n.context)&&(a=!0,s.context=n.context),a)return vv(s)}async function vv(n){return JSON.stringify(await Promise.resolve(E_(n,{plugins:Er})))}async function Q_(n){if(n.data instanceof FormData){let s;return n.context&&gv(n.context)&&(s=await vv(n.context)),s!==void 0&&n.data.set(kb,s),{body:n.data}}const a=await yv(n);if(a)return{body:a,contentType:"application/json"}}async function P_(n){let a;try{a=await n()}catch(o){if(o instanceof Response)a=o;else throw console.log(o),o}if(a.headers.get("x-tss-raw")==="true")return a;const s=a.headers.get("content-type");if(s||Oe(),a.headers.get("x-tss-serialized")){let o;if(s.includes("application/x-tss-framed")){if(jb(s),!a.body)throw new Error("No response body for framed response");const{getOrCreateStream:l,jsonChunks:f}=H_(a.body),d=[L_(l),...Er||[]],m=new Map;o=await I_({jsonStream:f,onMessage:h=>xg(h,{refs:m,plugins:d}),onError(h,g){console.error(h,g)}})}else if(s.includes("application/json")){const l=await a.json(),f=[];try{o=xg(l,{plugins:Er})}finally{}await Cf(f)}if(o||Oe(),o instanceof Error)throw o;return o}if(s.includes("application/json")){const o=await a.json(),l=w1(o);if(l)throw l;if(se(o))throw o;return o}if(!a.ok)throw new Error(await a.text());return a}async function I_({jsonStream:n,onMessage:a,onError:s}){const o=n.getReader(),{value:l,done:f}=await o.read();if(f||!l)throw new Error("Stream ended before first object");const d=JSON.parse(l);let m=!1;const h=(async()=>{try{for(;;){const{value:y,done:_}=await o.read();if(_)break;if(y)try{const b=[];try{a(JSON.parse(y))}finally{}await Cf(b)}catch(b){s?.(`Invalid JSON: ${y}`,b)}}}catch(y){m||s?.("Stream processing error:",y)}})();let g;const v=[];try{g=a(d)}catch(y){throw m=!0,o.cancel().catch(()=>{}),y}return await Cf(v),Promise.resolve(g).catch(()=>{m=!0,o.cancel().catch(()=>{})}),h.finally(()=>{try{o.releaseLock()}catch{}}),g}function Y_(n){const a="/_serverFn/"+n;return Object.assign((...l)=>{const f=Sy()?.serverFns?.fetch;return V_(a,l,f??fetch)},{url:a,serverFnMeta:{id:n},[_f]:!0})}var G_={key:"$TSS/serverfn",test:n=>typeof n!="function"||!(_f in n)?!1:!!n[_f],toSerializable:({serverFnMeta:n})=>({functionId:n.id}),fromSerializable:({functionId:n})=>Y_(n)};function Ug(n){return n.replaceAll("\0","/").replaceAll("�","/")}function $_(n,a){n.id=a.i,n.__beforeLoadContext=a.b,n.loaderData=a.l,n.status=a.s,n.ssr=a.ssr,n.updatedAt=a.u,n.error=a.e,a.g!==void 0&&(n.globalNotFound=a.g)}async function X_(n){window.$_TSR||Oe();const a=n.options.serializationAdapters;if(a?.length){const R=new Map;a.forEach(O=>{R.set(O.key,O.fromSerializable)}),window.$_TSR.t=R,window.$_TSR.buffer.forEach(O=>O())}window.$_TSR.initialized=!0,window.$_TSR.router||Oe();const s=window.$_TSR.router;s.matches.forEach(R=>{R.i=Ug(R.i)}),s.lastMatchId&&(s.lastMatchId=Ug(s.lastMatchId));const{manifest:o,dehydratedData:l,lastMatchId:f}=s;n.ssr={manifest:o};const d=document.querySelector('meta[property="csp-nonce"]')?.content;n.options.ssr={nonce:d};const m=n.matchRoutes(n.stores.location.get()),h=Promise.all(m.map(R=>n.loadRouteChunk(n.looseRoutesById[R.routeId])));function g(R){const O=n.looseRoutesById[R.routeId].options.pendingMinMs??n.options.defaultPendingMinMs;if(O){const V=si();R._nonReactive.minPendingPromise=V,R._forcePending=!0,setTimeout(()=>{V.resolve(),n.updateMatch(R.id,$=>($._nonReactive.minPendingPromise=void 0,{...$,_forcePending:void 0}))},O)}}function v(R){const O=n.looseRoutesById[R.routeId];O&&(O.options.ssr=R.ssr)}let y;m.forEach(R=>{const O=s.matches.find(V=>V.i===R.id);if(!O){R._nonReactive.dehydrated=!1,R.ssr=!1,v(R);return}$_(R,O),v(R),R._nonReactive.dehydrated=R.ssr!==!1,(R.ssr==="data-only"||R.ssr===!1)&&y===void 0&&(y=R.index,g(R))}),n.stores.setMatches(m),await n.options.hydrate?.(l);const _=n.stores.matches.get(),b=n.stores.location.get();await Promise.all(_.map(async R=>{try{const O=n.looseRoutesById[R.routeId],V=_[R.index-1]?.context??n.options.context;if(O.options.context){const tt={deps:R.loaderDeps,params:R.params,context:V??{},location:b,navigate:Q=>n.navigate({...Q,_fromLocation:b}),buildLocation:n.buildLocation,cause:R.cause,abortController:R.abortController,preload:!1,matches:m,routeId:O.id};
12R.__routeContext=O.options.context(tt)??void 0}R.context={...V,...R.__routeContext,...R.__beforeLoadContext};const $={ssr:n.options.ssr,matches:_,match:R,params:R.params,loaderData:R.loaderData},H=await O.options.head?.($),W=await O.options.scripts?.($);R.meta=H?.meta,R.links=H?.links,R.headScripts=H?.scripts,R.styles=H?.styles,R.scripts=W}catch(O){if(se(O))R.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${R.routeId}`,O);else throw R.error=O,console.error(`Error during hydration for route ${R.routeId}:`,O),O}}));const A=m[m.length-1].id!==f;if(!m.some(R=>R.ssr===!1)&&!A)return m.forEach(R=>{R._nonReactive.dehydrated=void 0}),n.stores.resolvedLocation.set(n.stores.location.get()),h;const L=Promise.resolve().then(()=>n.load()).catch(R=>{console.error("Error during router hydration:",R)});if(A){const R=m[1];R||Oe(),g(R),R._displayPending=!0,R._nonReactive.displayPendingPromise=L,L.then(()=>{n.batch(()=>{n.stores.status.get()==="pending"&&(n.stores.status.set("idle"),n.stores.resolvedLocation.set(n.stores.location.get())),n.updateMatch(R.id,O=>({...O,_displayPending:void 0,displayPendingPromise:void 0}))})})}return h}var wl=j.use,fr=typeof window<"u"?j.useLayoutEffect:j.useEffect;function sf(n){const a=j.useRef({value:n,prev:null}),s=a.current.value;return n!==s&&(a.current={value:n,prev:s}),a.current.prev}function K_(n,a,s={},o={}){j.useEffect(()=>{if(!n.current||o.disabled||typeof IntersectionObserver!="function")return;const l=new IntersectionObserver(([f])=>{a(f)},s);return l.observe(n.current),()=>{l.disconnect()}},[a,s,o.disabled,n])}function Z_(n){const a=j.useRef(null);return j.useImperativeHandle(n,()=>a.current,[]),a}function F_({promise:n}){if(wl)return wl(n);const a=Q1(n);if(a[vn].status==="pending")throw a;if(a[vn].status==="error")throw a[vn].error;return a[vn].data}function J_(n){const a=Z.jsx(W_,{...n});return n.fallback?Z.jsx(j.Suspense,{fallback:n.fallback,children:a}):a}function W_(n){const a=F_(n);return n.children(a)}function Qf(n){const a=n.errorComponent??Pf;return Z.jsx(tT,{getResetKey:n.getResetKey,onCatch:n.onCatch,children:({error:s,reset:o})=>s?j.createElement(a,{error:s,reset:o}):n.children})}var tT=class extends j.Component{constructor(...n){super(...n),this.state={error:null}}static getDerivedStateFromProps(n,a){const s=n.getResetKey();return a.error&&a.resetKey!==s?{resetKey:s,error:null}:{resetKey:s}}static getDerivedStateFromError(n){return{error:n}}reset(){this.setState({error:null})}componentDidCatch(n,a){this.props.onCatch&&this.props.onCatch(n,a)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Pf({error:n}){const[a,s]=j.useState(!1);return Z.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[Z.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[Z.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),Z.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>s(o=>!o),children:a?"Hide Error":"Show Error"})]}),Z.jsx("div",{style:{height:".25rem"}}),a?Z.jsx("div",{children:Z.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:n.message?Z.jsx("code",{children:n.message}):null})}):null]})}function eT({children:n,fallback:a=null}){return If()?Z.jsx(Ce.Fragment,{children:n}):Z.jsx(Ce.Fragment,{children:a})}function If(){return Ce.useSyncExternalStore(nT,()=>!0,()=>!1)}function nT(){return()=>{}}var Sv=j.createContext(null);function de(n){return j.useContext(Sv)}var Ol=j.createContext(void 0),aT=j.createContext(void 0),Vt=(n=>(n[n.None=0]="None",n[n.Mutable=1]="Mutable",n[n.Watching=2]="Watching",n[n.RecursedCheck=4]="RecursedCheck",n[n.Recursed=8]="Recursed",n[n.Dirty=16]="Dirty",n[n.Pending=32]="Pending",n))(Vt||{});function iT({update:n,notify:a,unwatched:s}){return{link:o,unlink:l,propagate:f,checkDirty:d,shallowPropagate:m};function o(g,v,y){const _=v.depsTail;if(_!==void 0&&_.dep===g)return;const b=_!==void 0?_.nextDep:v.deps;if(b!==void 0&&b.dep===g){b.version=y,v.depsTail=b;return}const A=g.subsTail;if(A!==void 0&&A.version===y&&A.sub===v)return;const L=v.depsTail=g.subsTail={version:y,dep:g,sub:v,prevDep:_,nextDep:b,prevSub:A,nextSub:void 0};b!==void 0&&(b.prevDep=L),_!==void 0?_.nextDep=L:v.deps=L,A!==void 0?A.nextSub=L:g.subs=L}function l(g,v=g.sub){const y=g.dep,_=g.prevDep,b=g.nextDep,A=g.nextSub,L=g.prevSub;return b!==void 0?b.prevDep=_:v.depsTail=_,_!==void 0?_.nextDep=b:v.deps=b,A!==void 0?A.prevSub=L:y.subsTail=L,L!==void 0?L.nextSub=A:(y.subs=A)===void 0&&s(y),b}function f(g){let v=g.nextSub,y;t:do{const _=g.sub;let b=_.flags;if(b&60?b&12?b&4?!(b&48)&&h(g,_)?(_.flags=b|40,b&=1):b=0:_.flags=b&-9|32:b=0:_.flags=b|32,b&2&&a(_),b&1){const A=_.subs;if(A!==void 0){const L=(g=A).nextSub;L!==void 0&&(y={value:v,prev:y},v=L);continue}}if((g=v)!==void 0){v=g.nextSub;continue}for(;y!==void 0;)if(g=y.value,y=y.prev,g!==void 0){v=g.nextSub;continue t}break}while(!0)}function d(g,v){let y,_=0,b=!1;t:do{const A=g.dep,L=A.flags;if(v.flags&16)b=!0;else if((L&17)===17){if(n(A)){const R=A.subs;R.nextSub!==void 0&&m(R),b=!0}}else if((L&33)===33){(g.nextSub!==void 0||g.prevSub!==void 0)&&(y={value:g,prev:y}),g=A.deps,v=A,++_;continue}if(!b){const R=g.nextDep;if(R!==void 0){g=R;continue}}for(;_--;){const R=v.subs,O=R.nextSub!==void 0;if(O?(g=y.value,y=y.prev):g=R,b){if(n(v)){O&&m(R),v=g.sub;continue}b=!1}else v.flags&=-33;v=g.sub;const V=g.nextDep;if(V!==void 0){g=V;continue t}}return b}while(!0)}function m(g){do{const v=g.sub,y=v.flags;(y&48)===32&&(v.flags=y|16,(y&6)===2&&a(v))}while((g=g.nextSub)!==void 0)}function h(g,v){let y=v.depsTail;for(;y!==void 0;){if(y===g)return!0;y=y.prevDep}return!1}}function sT(n,a,s){const o=typeof n=="object",l=o?n:void 0;return{next:(o?n.next:n)?.bind(l),error:(o?n.error:a)?.bind(l),complete:(o?n.complete:s)?.bind(l)}}const xf=[];let ml=0;const{link:qg,unlink:rT,propagate:oT,checkDirty:bv,shallowPropagate:Hg}=iT({update(n){return n._update()},notify(n){xf[Mf++]=n,n.flags&=~Vt.Watching},unwatched(n){n.depsTail!==void 0&&(n.depsTail=void 0,n.flags=Vt.Mutable|Vt.Dirty,El(n))}});let Wo=0,Mf=0,yn,Of=0;function wv(n){try{++Of,n()}finally{--Of||Ev()}}function El(n){const a=n.depsTail;let s=a!==void 0?a.nextDep:n.deps;for(;s!==void 0;)s=rT(s,n)}function Ev(){if(!(Of>0)){for(;Wo<Mf;){const n=xf[Wo];xf[Wo++]=void 0,n.notify()}Wo=0,Mf=0}}function jg(n,a){const s=typeof n=="function",o=n,l={_snapshot:s?void 0:n,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:s?Vt.None:Vt.Mutable,get(){return yn!==void 0&&qg(l,yn,ml),l._snapshot},subscribe(f){const d=sT(f),m={current:!1},h=lT(()=>{l.get(),m.current?d.next?.(l._snapshot):m.current=!0});return{unsubscribe:()=>{h.stop()}}},_update(f){const d=yn,m=a?.compare??Object.is;if(s)yn=l,++ml,l.depsTail=void 0;else if(f===void 0)return!1;s&&(l.flags=Vt.Mutable|Vt.RecursedCheck);try{const h=l._snapshot,g=typeof f=="function"?f(h):f===void 0&&s?o(h):f;return h===void 0||!m(h,g)?(l._snapshot=g,!0):!1}finally{yn=d,s&&(l.flags&=~Vt.RecursedCheck),El(l)}}};return s?(l.flags=Vt.Mutable|Vt.Dirty,l.get=function(){const f=l.flags;if(f&Vt.Dirty||f&Vt.Pending&&bv(l.deps,l)){if(l._update()){const d=l.subs;d!==void 0&&Hg(d)}}else f&Vt.Pending&&(l.flags=f&~Vt.Pending);return yn!==void 0&&qg(l,yn,ml),l._snapshot}):l.set=function(f){if(l._update(f)){const d=l.subs;d!==void 0&&(oT(d),Hg(d),Ev())}},l}function lT(n){const a=()=>{const o=yn;yn=s,++ml,s.depsTail=void 0,s.flags=Vt.Watching|Vt.RecursedCheck;try{return n()}finally{yn=o,s.flags&=~Vt.RecursedCheck,El(s)}},s={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Vt.Watching|Vt.RecursedCheck,notify(){const o=this.flags;o&Vt.Dirty||o&Vt.Pending&&bv(this.deps,this)?a():this.flags=Vt.Watching},stop(){this.flags=Vt.None,this.depsTail=void 0,El(this)}};return a(),s}var rf={exports:{}},of={},lf={exports:{}},uf={};var Vg;function uT(){if(Vg)return uf;Vg=1;var n=Cr();function a(y,_){return y===_&&(y!==0||1/y===1/_)||y!==y&&_!==_}var s=typeof Object.is=="function"?Object.is:a,o=n.useState,l=n.useEffect,f=n.useLayoutEffect,d=n.useDebugValue;function m(y,_){var b=_(),A=o({inst:{value:b,getSnapshot:_}}),L=A[0].inst,R=A[1];return f(function(){L.value=b,L.getSnapshot=_,h(L)&&R({inst:L})},[y,b,_]),l(function(){return h(L)&&R({inst:L}),y(function(){h(L)&&R({inst:L})})},[y]),d(b),b}function h(y){var _=y.getSnapshot;y=y.value;try{var b=_();return!s(y,b)}catch{return!0}}function g(y,_){return _()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?g:m;return uf.useSyncExternalStore=n.useSyncExternalStore!==void 0?n.useSyncExternalStore:v,uf}var Qg;
12function cT(){return Qg||(Qg=1,lf.exports=uT()),lf.exports}var Pg;function fT(){if(Pg)return of;Pg=1;var n=Cr(),a=cT();function s(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var o=typeof Object.is=="function"?Object.is:s,l=a.useSyncExternalStore,f=n.useRef,d=n.useEffect,m=n.useMemo,h=n.useDebugValue;return of.useSyncExternalStoreWithSelector=function(g,v,y,_,b){var A=f(null);if(A.current===null){var L={hasValue:!1,value:null};A.current=L}else L=A.current;A=m(function(){function O(tt){if(!V){if(V=!0,$=tt,tt=_(tt),b!==void 0&&L.hasValue){var Q=L.value;if(b(Q,tt))return H=Q}return H=tt}if(Q=H,o($,tt))return Q;var K=_(tt);return b!==void 0&&b(Q,K)?($=tt,Q):($=tt,H=K)}var V=!1,$,H,W=y===void 0?null:y;return[function(){return O(v())},W===null?void 0:function(){return O(W())}]},[v,y,_,b]);var R=l(g,A[0],A[1]);return d(function(){L.hasValue=!0,L.value=R},[R]),h(R),R},of}var Ig;function dT(){return Ig||(Ig=1,rf.exports=fT()),rf.exports}var hT=dT();function mT(n,a){return n===a}function Jt(n,a,s=mT){const o=j.useCallback(d=>{if(!n)return()=>{};const{unsubscribe:m}=n.subscribe(d);return m},[n]),l=j.useCallback(()=>n?.get(),[n]);return hT.useSyncExternalStoreWithSelector(o,l,l,a,s)}var pT={get:()=>{},subscribe:()=>({unsubscribe:()=>{}})};function li(n){const a=de(),s=j.useContext(n.from?aT:Ol),o=n.from??s,l=o?n.from?a.stores.getRouteMatchStore(o):a.stores.matchStores.get(o):void 0,f=j.useRef(void 0);return Jt(l??pT,d=>{if((n.shouldThrow??!0)&&!d&&Oe(),d===void 0)return;const m=n.select?n.select(d):d;if(n.structuralSharing??a.options.defaultStructuralSharing){const h=Ja(f.current,m);return f.current=h,h}return m})}function _v(n){return li({from:n.from,strict:n.strict,structuralSharing:n.structuralSharing,select:a=>n.select?n.select(a.loaderData):a.loaderData})}function Tv(n){const{select:a,...s}=n;return li({...s,select:o=>a?a(o.loaderDeps):o.loaderDeps})}function Rv(n){return li({from:n.from,shouldThrow:n.shouldThrow,structuralSharing:n.structuralSharing,strict:n.strict,select:a=>{const s=n.strict===!1?a.params:a._strictParams;return n.select?n.select(s):s}})}function Av(n){return li({from:n.from,strict:n.strict,shouldThrow:n.shouldThrow,structuralSharing:n.structuralSharing,select:a=>n.select?n.select(a.search):a.search})}function Cv(n){const a=de();return j.useCallback(s=>a.navigate({...s,from:s.from??n?.from}),[n?.from,a])}function xv(n){return li({...n,select:a=>n.select?n.select(a.context):a.context})}var Mv=vy();const ix=yy(Mv);function gT(n,a){const s=de(),o=Z_(a),{activeProps:l,inactiveProps:f,activeOptions:d,to:m,preload:h,preloadDelay:g,preloadIntentProximity:v,hashScrollIntoView:y,replace:_,startTransition:b,resetScroll:A,viewTransition:L,children:R,target:O,disabled:V,style:$,className:H,onClick:W,onBlur:tt,onFocus:Q,onMouseEnter:K,onMouseLeave:et,onTouchStart:ct,ignoreBlocker:rt,params:ot,search:Ht,hash:At,state:lt,mask:k,reloadDocument:P,unsafeRelative:at,from:dt,_fromLocation:x,...E}=n,D=If(),Y=j.useMemo(()=>n,[s,n.from,n._fromLocation,n.hash,n.to,n.search,n.params,n.state,n.mask,n.unsafeRelative]),J=Jt(s.stores.location,kt=>kt,(kt,re)=>kt.href===re.href),F=j.useMemo(()=>{const kt={_fromLocation:J,...Y};return s.buildLocation(kt)},[s,J,Y]),nt=F.maskedLocation?F.maskedLocation.publicHref:F.publicHref,gt=F.maskedLocation?F.maskedLocation.external:F.external,Bt=j.useMemo(()=>ET(nt,gt,s.history,V),[V,gt,nt,s.history]),Nt=j.useMemo(()=>{if(Bt?.external)return gl(Bt.href,s.protocolAllowlist)?void 0:Bt.href;if(!_T(m)&&!(typeof m!="string"||m.indexOf(":")===-1))try{return new URL(m),gl(m,s.protocolAllowlist)?void 0:m}catch{}},[m,Bt,s.protocolAllowlist]),bn=j.useMemo(()=>{if(Nt)return!1;if(d?.exact){if(!o1(J.pathname,F.pathname,s.basepath))return!1}else{const kt=yl(J.pathname,s.basepath),re=yl(F.pathname,s.basepath);if(!(kt.startsWith(re)&&(kt.length===re.length||kt[re.length]==="/")))return!1}return(d?.includeSearch??!0)&&!Ae(J.search,F.search,{partial:!d?.exact,ignoreUndefined:!d?.explicitUndefined})?!1:d?.includeHash?D&&J.hash===F.hash:!0},[d?.exact,d?.explicitUndefined,d?.includeHash,d?.includeSearch,J,Nt,D,F.hash,F.pathname,F.search,s.basepath]),wn=bn?Ea(l,{})??yT:cf,Xn=bn?cf:Ea(f,{}
12)??cf,os=[H,wn.className,Xn.className].filter(Boolean).join(" "),un=($||wn.style||Xn.style)&&{...$,...wn.style,...Xn.style},[ls,ui]=j.useState(!1),Or=j.useRef(!1),En=n.reloadDocument||Nt?!1:h??s.options.defaultPreload,Oa=g??s.options.defaultPreloadDelay??0,an=j.useCallback(()=>{s.preloadRoute({...Y,_builtLocation:F}).catch(kt=>{console.warn(kt),console.warn(P1)})},[s,Y,F]);K_(o,j.useCallback(kt=>{kt?.isIntersecting&&an()},[an]),wT,{disabled:!!V||En!=="viewport"}),j.useEffect(()=>{Or.current||!V&&En==="render"&&(an(),Or.current=!0)},[V,an,En]);const us=kt=>{const re=kt.currentTarget.getAttribute("target"),cn=O!==void 0?O:re;if(!V&&!TT(kt)&&!kt.defaultPrevented&&(!cn||cn==="_self")&&kt.button===0){kt.preventDefault(),Mv.flushSync(()=>{ui(!0)});const ci=s.subscribe("onResolved",()=>{ci(),ui(!1)});s.navigate({...Y,replace:_,resetScroll:A,hashScrollIntoView:y,startTransition:b,viewTransition:L,ignoreBlocker:rt})}};if(Nt)return{...E,ref:o,href:Nt,...R&&{children:R},...O&&{target:O},...V&&{disabled:V},...$&&{style:$},...H&&{className:H},...W&&{onClick:W},...tt&&{onBlur:tt},...Q&&{onFocus:Q},...K&&{onMouseEnter:K},...et&&{onMouseLeave:et},...ct&&{onTouchStart:ct}};const Lr=kt=>{if(V||En!=="intent")return;if(!Oa){an();return}const re=kt.currentTarget;if(ur.has(re))return;const cn=setTimeout(()=>{ur.delete(re),an()},Oa);ur.set(re,cn)},Nl=kt=>{V||En!=="intent"||an()},he=kt=>{if(V||!En||!Oa)return;const re=kt.currentTarget,cn=ur.get(re);cn&&(clearTimeout(cn),ur.delete(re))};return{...E,...wn,...Xn,href:Bt?.href,ref:o,onClick:Ki([W,us]),onBlur:Ki([tt,he]),onFocus:Ki([Q,Lr]),onMouseEnter:Ki([K,Lr]),onMouseLeave:Ki([et,he]),onTouchStart:Ki([ct,Nl]),disabled:!!V,target:O,...un&&{style:un},...os&&{className:os},...V&&vT,...bn&&ST,...D&&ls&&bT}}var cf={},yT={className:"active"},vT={role:"link","aria-disabled":!0},ST={"data-status":"active","aria-current":"page"},bT={"data-transitioning":"transitioning"},ur=new WeakMap,wT={rootMargin:"100px"},Ki=n=>a=>{for(const s of n)if(s){if(a.defaultPrevented)return;s(a)}};function ET(n,a,s,o){if(!o)return a?{href:n,external:!0}:{href:s.createHref(n)||"/",external:!1}}function _T(n){if(typeof n!="string")return!1;const a=n.charCodeAt(0);return a===47?n.charCodeAt(1)!==47:a===46}var Yf=j.forwardRef((n,a)=>{const{_asChild:s,...o}=n,{type:l,...f}=gT(o,a),d=typeof o.children=="function"?o.children({isActive:f["data-status"]==="active"}):o.children;if(!s){const{disabled:m,...h}=f;return j.createElement("a",h,d)}return j.createElement(s,f,d)});function TT(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}var RT=class extends ky{constructor(a){super(a),this.useMatch=s=>li({select:s?.select,from:this.id,structuralSharing:s?.structuralSharing}),this.useRouteContext=s=>xv({...s,from:this.id}),this.useSearch=s=>Av({select:s?.select,structuralSharing:s?.structuralSharing,from:this.id}),this.useParams=s=>Rv({select:s?.select,structuralSharing:s?.structuralSharing,from:this.id}),this.useLoaderDeps=s=>Tv({...s,from:this.id}),this.useLoaderData=s=>_v({...s,from:this.id}),this.useNavigate=()=>Cv({from:this.fullPath}),this.Link=Ce.forwardRef((s,o)=>Z.jsx(Yf,{ref:o,from:this.fullPath,...s}))}};function AT(n){return new RT(n)}var CT=class extends $1{constructor(n){super(n),this.useMatch=a=>li({select:a?.select,from:this.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>xv({...a,from:this.id}),this.useSearch=a=>Av({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useParams=a=>Rv({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useLoaderDeps=a=>Tv({...a,from:this.id}),this.useLoaderData=a=>_v({...a,from:this.id}),this.useNavigate=()=>Cv({from:this.fullPath}),this.Link=Ce.forwardRef((a,s)=>Z.jsx(Yf,{ref:s,from:this.fullPath,...a}))}};function xT(n){return new CT(n)}function Le(n){return new MT(n,{silent:!0}).createRoute}var MT=class{constructor(n,a){this.path=n,this.createRoute=s=>{const o=AT(s);return o.isRoot=!1,o},this.silent=a?.silent}};function Ne(n,a){let s,o,l,f;const d=()=>(s||(s=n().then(h=>{s=void 0,o=h[a]}).catch(h=>{if(l=h,Pb(l)&&l instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const g=`tanstack_router_reload:${l.message}`;sessionStorage.getItem(g)||(sessionStorage.setItem(g,"1"),f=!0)}})),s),m=function(g){if(f)throw window.location.reload(),new Promise(()=>{});if(l)throw l;if(!o)if(wl)wl(d());else throw d();return j.createElement(o,g)};return m.preload=d,m}function OT(n){const a=de(),s=`not-found-${Jt(a.stores.location,o=>o.pathname)}-${Jt(a.stores.status,o=>o)}`;return Z.jsx(Qf,{getResetKey:()=>s,onCatch:(o,l)=>{if(se(o))n.onCatch?.(o,l);else throw o},errorComponent:({error:o})=>{if(se(o))return n.fallback?.(o);throw o},children:n.children})}function LT(){return Z.jsx("p",{children:"Not Found"})}function Fi(n){return Z.jsx(Z.Fragment,{children:n.children})}function Ov(n,a,s){return a.options.notFoundComponent?Z.jsx(a.options.notFoundComponent,{...s}):n.options.defaultNotFoundComponent?Z.jsx(n.options.defaultNotFoundComponent,{...s}):Z.jsx(LT,{})}function NT(n){return null}function DT(){return NT(de()),null}
12var Lv=j.memo(function({matchId:a}){const s=de(),o=s.stores.matchStores.get(a);o||Oe();const l=Jt(s.stores.loadedAt,d=>d),f=Jt(o,d=>d);return Z.jsx(zT,{router:s,matchId:a,resetKey:l,matchState:j.useMemo(()=>{const d=f.routeId,m=s.routesById[d].parentRoute?.id;return{routeId:d,ssr:f.ssr,_displayPending:f._displayPending,parentRouteId:m}},[f._displayPending,f.routeId,f.ssr,s.routesById])})});function zT({router:n,matchId:a,resetKey:s,matchState:o}){const l=n.routesById[o.routeId],f=l.options.pendingComponent??n.options.defaultPendingComponent,d=f?Z.jsx(f,{}):null,m=l.options.errorComponent??n.options.defaultErrorComponent,h=l.options.onCatch??n.options.defaultOnCatch,g=l.isRoot?l.options.notFoundComponent??n.options.notFoundRoute?.options.component:l.options.notFoundComponent,v=o.ssr===!1||o.ssr==="data-only",y=(!l.isRoot||l.options.wrapInSuspense||v)&&(l.options.wrapInSuspense??f??(l.options.errorComponent?.preload||v))?j.Suspense:Fi,_=m?Qf:Fi,b=g?OT:Fi;return Z.jsxs(l.isRoot?l.options.shellComponent??Fi:Fi,{children:[Z.jsx(Ol.Provider,{value:a,children:Z.jsx(y,{fallback:d,children:Z.jsx(_,{getResetKey:()=>s,errorComponent:m||Pf,onCatch:(A,L)=>{if(se(A))throw A.routeId??=o.routeId,A;h?.(A,L)},children:Z.jsx(b,{fallback:A=>{if(A.routeId??=o.routeId,!g||A.routeId&&A.routeId!==o.routeId||!A.routeId&&!l.isRoot)throw A;return j.createElement(g,A)},children:v||o._displayPending?Z.jsx(eT,{fallback:d,children:Z.jsx(Yg,{matchId:a})}):Z.jsx(Yg,{matchId:a})})})})}),o.parentRouteId===ni?Z.jsxs(Z.Fragment,{children:[Z.jsx(BT,{resetKey:s}),n.options.scrollRestoration&&by?Z.jsx(DT,{}):null]}):null]})}function BT({resetKey:n}){const a=de(),s=j.useRef(void 0);return fr(()=>{const o=a.latestLocation.href;(s.current===void 0||s.current!==o)&&(a.emit({type:"onRendered",...ns(a.stores.location.get(),a.stores.resolvedLocation.get())}),s.current=o)},[a.latestLocation.state.__TSR_key,n,a]),null}var Yg=j.memo(function({matchId:a}){const s=de(),o=(v,y)=>s.getMatch(v.id)?._nonReactive[y]??v._nonReactive[y],l=s.stores.matchStores.get(a);l||Oe();const f=Jt(l,v=>v),d=f.routeId,m=s.routesById[d],h=j.useMemo(()=>{const v=(s.routesById[d].options.remountDeps??s.options.defaultRemountDeps)?.({routeId:d,loaderDeps:f.loaderDeps,params:f._strictParams,search:f._strictSearch});return v?JSON.stringify(v):void 0},[d,f.loaderDeps,f._strictParams,f._strictSearch,s.options.defaultRemountDeps,s.routesById]),g=j.useMemo(()=>{const v=m.options.component??s.options.defaultComponent;return v?Z.jsx(v,{},h):Z.jsx(kT,{})},[h,m.options.component,s.options.defaultComponent]);if(f._displayPending)throw o(f,"displayPendingPromise");if(f._forcePending)throw o(f,"minPendingPromise");if(f.status==="pending"){const v=m.options.pendingMinMs??s.options.defaultPendingMinMs;if(v){const y=s.getMatch(f.id);if(y&&!y._nonReactive.minPendingPromise){const _=si();y._nonReactive.minPendingPromise=_,setTimeout(()=>{_.resolve(),y._nonReactive.minPendingPromise=void 0},v)}}throw o(f,"loadPromise")}if(f.status==="notFound")return se(f.error)||Oe(),Ov(s,m,f.error);if(f.status==="redirected")throw xe(f.error)||Oe(),o(f,"loadPromise");if(f.status==="error")throw f.error;return g}),kT=j.memo(function(){const a=de(),s=j.useContext(Ol);let o,l=!1,f;{const g=s?a.stores.matchStores.get(s):void 0;[o,l]=Jt(g,v=>[v?.routeId,v?.globalNotFound??!1]),f=Jt(a.stores.matchesId,v=>v[v.findIndex(y=>y===s)+1])}const d=o?a.routesById[o]:void 0,m=a.options.defaultPendingComponent?Z.jsx(a.options.defaultPendingComponent,{}):null;if(l)return d||Oe(),Ov(a,d,void 0);if(!f)return null;const h=Z.jsx(Lv,{matchId:f});return o===ni?Z.jsx(j.Suspense,{fallback:m,children:h}):h});function UT(){const n=de(),a=j.useRef({router:n,mounted:!1}),[s,o]=j.useState(!1),l=Jt(n.stores.isLoading,y=>y),f=Jt(n.stores.hasPending,y=>y),d=sf(l),m=l||s||f,h=sf(m),g=l||f,v=sf(g);return n.startTransition=y=>{o(!0),j.startTransition(()=>{y(),o(!1)})},j.useEffect(()=>{const y=n.history.subscribe(n.load),_=n.buildLocation({to:n.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Pn(n.latestLocation.publicHref)!==Pn(_.publicHref)&&n.commitLocation({..._,replace:!0}),()=>{y()}},[n,n.history]),fr(()=>{if(typeof window<"u"&&n.ssr||a.current.router===n&&a.current.mounted)return;a.current={router:n,mounted:!0},(async()=>{try{await n.load()}catch(_){console.error(_)}})()},[n]),fr(()=>{d&&!l&&n.emit({type:"onLoad",...ns(n.stores.location.get(),n.stores.resolvedLocation.get())})},[d,n,l]),fr(()=>{v&&!g&&n.emit({type:"onBeforeRouteMount",...ns(n.stores.location.get(),n.stores.resolvedLocation.get())})},[g,v,n]),fr(()=>{if(h&&!m){const y=ns(n.stores.location.get(),n.stores.resolvedLocation.get());n.emit({type:"onResolved",...y}),wv(()=>{n.stores.status.set("idle"),n.stores.resolvedLocation.set(n.stores.location.get())}),y.hrefChanged&&X1(n)}},[m,h,n]),null}function qT(){const n=de(),a=n.routesById[ni].options.pendingComponent??n.options.defaultPendingComponent,s=a?Z.jsx(a,{}):null,o=Z.jsxs(typeof document<"u"&&n.ssr?Fi:j.Suspense,{fallback:s,children:[Z.jsx(UT,{}),Z.jsx(HT,{})]});return n.options.InnerWrap?Z.jsx(n.options.InnerWrap,{children:o}):o}function HT(){const n=de(),a=Jt(n.stores.firstId,l=>l),s=Jt(n.stores.loadedAt,l=>l),o=a?Z.jsx(Lv,{matchId:a}):null;return Z.jsx(Ol.Provider,{value:a,children:n.options.disableGlobalCatchBoundary?o:Z.jsx(Qf,{getResetKey:()=>s,errorComponent:Pf,onCatch:void 0,children:o})})}var jT=n=>({createMutableStore:jg,createReadonlyStore:jg,batch:wv}),VT=n=>new QT(n),QT=class extends B1{constructor(n){super(n,jT)}};function PT({router:n,children:a,...s}){Ey(s)&&n.update({...n.options,...s,context:{...n.options.context,...s.context}});const o=Z.jsx(Sv.Provider,{value:n,children:a});return n.options.Wrap?Z.jsx(n.options.Wrap,{children:o}):o}function IT({router:n,...a}){return Z.jsx(PT,{router:n,...a,children:Z.jsx(qT,{})})}function Nv(n){const{attrs:a,children:s,nonce:o}=n;switch(n.tag){case"title":return Z.jsx("title",{...a,suppressHydrationWarning:!0,children:s});case"meta":return Z.jsx("meta",{...a,suppressHydrationWarning:!0});case"link":return Z.jsx("link",{...a,precedence:a?.precedence??(a?.rel==="stylesheet"?"default":void 0),nonce:o,suppressHydrationWarning:!0});case"style":return n.inlineCss,Z.jsx("style",{...a,dangerouslySetInnerHTML:{__html:s},nonce:o});case"script":return Z.jsx(YT,{attrs:a,children:s});default:return null}}function YT({attrs:n,children:a}){de();const s=If(),o=typeof n?.type=="string"&&n.type!==""&&n.type!=="text/javascript"&&n.type!=="module";if(j.useEffect(()=>{if(!o){if(n?.src){const l=(()=>{try{const d=document.baseURI||window.location.href;return new URL(n.src,d).href}catch{return n.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(d=>d.src===l))return;const f=document.createElement("script");for(const[d,m]of Object.entries(n))d!=="suppressHydrationWarning"&&m!==void 0&&m!==!1&&f.setAttribute(d,typeof m=="boolean"?"":String(m));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}
12if(typeof a=="string"){const l=typeof n?.type=="string"?n.type:"text/javascript",f=typeof n?.nonce=="string"?n.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(m=>{if(!(m instanceof HTMLScriptElement))return!1;const h=m.getAttribute("type")??"text/javascript",g=m.getAttribute("nonce")??void 0;return m.textContent===a&&h===l&&g===f}))return;const d=document.createElement("script");if(d.textContent=a,n)for(const[m,h]of Object.entries(n))m!=="suppressHydrationWarning"&&h!==void 0&&h!==!1&&d.setAttribute(m,typeof h=="boolean"?"":String(h));return document.head.appendChild(d),()=>{d.parentNode&&d.parentNode.removeChild(d)}}}},[n,a,o]),o&&typeof a=="string")return Z.jsx("script",{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:a}});if(!s){if(n?.src)return Z.jsx("script",{...n,suppressHydrationWarning:!0});if(typeof a=="string")return Z.jsx("script",{...n,dangerouslySetInnerHTML:{__html:a},suppressHydrationWarning:!0})}return null}var GT=n=>{const a=de(),s=a.options.ssr?.nonce,o=Jt(a.stores.matches,g=>g.map(v=>v.meta).filter(Boolean),Ae),l=j.useMemo(()=>{const g=[],v={};let y;for(let _=o.length-1;_>=0;_--){const b=o[_];for(let A=b.length-1;A>=0;A--){const L=b[A];if(L)if(L.title)y||(y={tag:"title",children:L.title});else if("script:ld+json"in L)try{const R=JSON.stringify(L["script:ld+json"]);g.push({tag:"script",attrs:{type:"application/ld+json"},children:Xb(R)})}catch{}else{const R=L.name??L.property;if(R){if(v[R])continue;v[R]=!0}g.push({tag:"meta",attrs:{...L,nonce:s}})}}}return y&&g.push(y),s&&g.push({tag:"meta",attrs:{property:"csp-nonce",content:s}}),g.reverse(),g},[o,s]),f=Jt(a.stores.matches,g=>{const v=g.map(b=>b.links).filter(Boolean).flat(1).map(b=>({tag:"link",attrs:{...b,nonce:s}})),y=a.ssr?.manifest,_=g.map(b=>y?.routes[b.routeId]?.assets??[]).filter(Boolean).flat(1).flatMap(b=>b.tag==="link"?G1(y,b)?[]:[{tag:"link",attrs:{...b.attrs,crossOrigin:Tg(n,"stylesheet")??b.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:s}}]:b.tag==="style"?[{tag:"style",attrs:{...b.attrs,nonce:s},children:b.children,...b.inlineCss?{inlineCss:!0}:{}}]:[]);return[...v,..._]},Ae),d=Jt(a.stores.matches,g=>{const v=[];return g.map(y=>a.looseRoutesById[y.routeId]).forEach(y=>a.ssr?.manifest?.routes[y.id]?.preloads?.filter(Boolean).forEach(_=>{const b=I1(_);v.push({tag:"link",attrs:{rel:"modulepreload",href:b.href,crossOrigin:Tg(n,"modulepreload")??b.crossOrigin,nonce:s}})})),v},Ae),m=Jt(a.stores.matches,g=>g.map(v=>v.styles).flat(1).filter(Boolean).map(({children:v,...y})=>({tag:"style",attrs:{...y,nonce:s},children:v})),Ae),h=Jt(a.stores.matches,g=>g.map(v=>v.headScripts).flat(1).filter(Boolean).map(({children:v,...y})=>({tag:"script",attrs:{...y,nonce:s},children:v})),Ae);return $T([...l,...d,...f,...m,...h],g=>JSON.stringify(g))};function $T(n,a){const s=new Set;return n.filter(o=>{const l=a(o);return s.has(l)?!1:(s.add(l),!0)})}function XT(n){const a=GT(n.assetCrossOrigin),s=de().options.ssr?.nonce;return Z.jsx(Z.Fragment,{children:a.map(o=>j.createElement(Nv,{...o,key:`tsr-meta-${JSON.stringify(o)}`,nonce:s}))})}var KT=()=>{const n=de(),a=n.options.ssr?.nonce,s=f=>{const d=[],m=n.ssr?.manifest;return m?(f.map(h=>n.looseRoutesById[h.routeId]).forEach(h=>m.routes[h.id]?.assets?.filter(g=>g.tag==="script").forEach(g=>{d.push({tag:"script",attrs:{...g.attrs,nonce:a},children:g.children})})),d):[]},o=f=>f.map(d=>d.scripts).flat(1).filter(Boolean).map(({children:d,...m})=>({tag:"script",attrs:{...m,suppressHydrationWarning:!0,nonce:a},children:d})),l=Jt(n.stores.matches,s,Ae);return ZT(n,Jt(n.stores.matches,o,Ae),l)};function ZT(n,a,s){let o;n.serverSsr&&(o=n.serverSsr.takeBufferedScripts());const l=[...a,...s];return o&&l.unshift(o),Z.jsx(Z.Fragment,{children:l.map((f,d)=>j.createElement(Nv,{...f,key:`tsr-scripts-${f.tag}-${d}`}))})}var Dv=n=>{window.history.pushState({},"",n),window.dispatchEvent(new PopStateEvent("popstate",{state:{}}))},FT=()=>{const[n,a]=j.useState(window?.location.pathname??"");return j.useEffect(()=>{if(!window)return;const s=()=>{a(window.location.pathname)};
12return window.addEventListener("popstate",s),()=>window.removeEventListener("popstate",s)},[]),n},JT=()=>{const[n,a]=j.useState(window?new URLSearchParams(window.location.search):new URLSearchParams);return j.useEffect(()=>{if(!window)return;const s=()=>{a(new URLSearchParams(window.location.search))};return window.addEventListener("popstate",s),()=>window.removeEventListener("popstate",s)},[]),n},WT=()=>{const n=FT(),a=JT();j.useEffect(()=>{if(window.parent!==window)return window.parent.postMessage({type:"PATHNAME_CONNECTED"},"*"),()=>{window.parent.postMessage({type:"PATHNAME_DISCONNECTED"},"*")}},[]),j.useEffect(()=>{if(window.parent!==window){const s=n+(a.toString()?`?${a.toString()}`:"");window.parent.postMessage({type:"PATHNAME_UPDATE",pathname:s},"*")}},[n,a])},tR=()=>{j.useEffect(()=>{if(window.parent!==window){const n=d=>{if(d.source===window.parent)switch(d.data.type){case"HISTORY_GO_BACK":window.history.back();break;case"HISTORY_GO_FORWARD":window.history.forward();break;case"PATHNAME_UPDATE":const m=d.data.pathname;m&&m!==window.location.pathname&&Dv(m);break}};let a=[window.location.pathname],s=0;const o=()=>{const d=window.location.pathname;d!==a[s]&&(a=a.slice(0,s+1),a.push(d),s=a.length-1),window.parent.postMessage({type:"HISTORY_STATE_UPDATED",canGoBack:s>0,canGoForward:s<a.length-1,currentPath:d},"*")},l=window.history.pushState,f=window.history.replaceState;return window.history.pushState=function(...d){l.apply(this,d),o()},window.history.replaceState=function(...d){f.apply(this,d),o()},window.addEventListener("message",n),window.addEventListener("popstate",()=>{const d=window.location.pathname;s=a.indexOf(d),s===-1&&(s=a.length,a.push(d)),o()}),o(),()=>{window.removeEventListener("message",n),window.removeEventListener("popstate",o),window.history.pushState=l,window.history.replaceState=f}}},[])},tl=()=>window.location.pathname+window.location.search+window.location.hash,eR=()=>{j.useEffect(()=>{if(window.parent===window)return;let n=[tl()],a=0;const s=()=>{const h=tl();h!==n[a]&&(n=n.slice(0,a+1),n.push(h),a=n.length-1),window.parent.postMessage({type:"URL_UPDATE",url:h,canGoBack:a>0,canGoForward:a<n.length-1},"*")},o=window.history.pushState,l=window.history.replaceState;window.history.pushState=function(...h){o.apply(this,h),s()},window.history.replaceState=function(...h){l.apply(this,h),s()};const f=h=>{if(h.source===window.parent&&h.data.type==="URL_NAVIGATE"){const g=h.data.url;g&&g!==tl()&&Dv(g)}},d=()=>{const h=tl();a=n.indexOf(h),a===-1&&(a=n.length,n.push(h)),s()},m=()=>{s()};return window.parent.postMessage({type:"URL_CONNECTED"},"*"),window.addEventListener("message",f),window.addEventListener("popstate",d),window.addEventListener("hashchange",m),s(),()=>{window.parent.postMessage({type:"URL_DISCONNECTED"},"*"),window.removeEventListener("message",f),window.removeEventListener("popstate",d),window.removeEventListener("hashchange",m),window.history.pushState=o,window.history.replaceState=l}},[])},nR=n=>n?n.split(` 13`).slice(2).map(s=>{const l=s.trim().split(" ")[1];return!l||!l.startsWith||l.startsWith("https://")?null:l}).filter(Boolean):[],nn=(n,a=new WeakSet)=>{if(n==null||typeof n!="object"&&typeof n!="function")return n;if(a.has(n))return"[Circular Reference]";if(a.add(n),n instanceof Error)return{__type:"Error",name:n.name,message:n.message,stack:n.stack};if(n instanceof Response)return{__type:"Response",url:n.url,status:n.status,statusText:n.statusText,headers:Array.from(n.headers.entries())};if(n instanceof Request)return{__type:"Request",url:n.url,method:n.method};if(n instanceof HTMLElement)return{__type:"HTMLElement",tagName:n.tagName,id:n.id,className:n.className};if(typeof n=="function")return`[Function: ${n.name||"anonymous"}]`;if(n instanceof Date)return{__type:"Date",value:n.toISOString()};if(n instanceof RegExp)return{__type:"RegExp",value:n.toString()};if(n instanceof Map)return{__type:"Map",value:Array.from(n.entries()).map(([s,o])=>[nn(s,a),nn(o,a)])};if(n instanceof Set)return{__type:"Set",value:Array.from(n).map(s=>nn(s,a))};if(Array.isArray(n))return n.map(s=>nn(s,a));try{const s={};for(const o in n)if(Object.prototype.hasOwnProperty.call(n,o))try{s[o]=nn(n[o],a)}catch(l){s[o]=`[Failed to serialize: ${l.message}]`}return s}catch{return`[${n.constructor?.name||"Object"}: Unable to serialize]`}},aR=()=>{j.useEffect(()=>{if(window.parent!==window){const n=console.log,a=console.error,s=console.warn;return console.log=function(...o){n.apply(console,o);const l=o.map(f=>nn(f));try{window.parent.postMessage({type:"CONSOLE_LOG",content:l},"*")}catch(f){a("Error forwarding log to parent:",f)}},console.error=function(...o){a.apply(console,o);const l=new Error().stack,f=nR(l),d=o.map(m=>nn(m));try{window.parent.postMessage({type:"CONSOLE_ERROR",content:d,functionStack:f},"*")}catch(m){a("Error forwarding error to parent:",m)}},console.warn=function(...o){s.apply(console,o);const l=o.map(f=>nn(f));try{window.parent.postMessage({type:"CONSOLE_WARN",content:l},"*")}catch(f){a("Error forwarding warning to parent:",f)}},()=>{console.log=n,console.error=a,console.warn=s}}},[])},iR=()=>{j.useEffect(()=>{const n=s=>{if(s.preventDefault(),window.parent!==window){const o=nn(s.error??new Error(s.message));window.parent.postMessage({type:"UNCAUGHT_ERROR",content:o},"*")}};window.addEventListener("error",n);const a=s=>{if(s.preventDefault(),window.parent!==window&&s.reason){const o=nn(s.reason);window.parent.postMessage({type:"UNHANDLED_PROMISE_REJECTION",content:o},"*")}};return window.addEventListener("unhandledrejection",a),()=>{window.removeEventListener("error",n),window.removeEventListener("unhandledrejection",a)}},[])},sR=class extends Ce.Component{constructor(n){super(n),this.state={hasError:!1}}static getDerivedStateFromError(n){return{hasError:!0,error:n}}componentDidCatch(n,a){const s={__type:"Error",name:n.name,message:n.message,componentStack:a.componentStack?.split(` 14`).map(o=>
14o.trim().split(" ")[1]).filter(Boolean).filter(o=>!["MacalyErrorLogger","MacalyBridge","MacalyComponentEditMode"].includes(o))||[]};throw this.setState({errorInfo:a}),window.parent!==window&&window.parent.postMessage({type:"UNCAUGHT_ERROR",content:s},"*"),n}render(){return this.state.hasError?null:this.props.children}},rR=()=>{j.useEffect(()=>{if(window.parent!==window){if(!window.modernScreenshot&&!document.getElementById("modern-screenshot-script")){const a=document.createElement("script");a.id="modern-screenshot-script",a.type="module",a.textContent=` 15 import { domToPng } from 'https://unpkg.com/modern-screenshot?module'; 16 window.modernScreenshot = { domToPng }; 17 `,document.head.appendChild(a)}const n=a=>{a.data.type==="CAPTURE_SCREENSHOT"&&(window.modernScreenshot?.domToPng?window.modernScreenshot.domToPng(document.documentElement,{fetch:{requestInit:{cache:"no-cache"}}}).then(s=>{window.parent.postMessage({type:"SCREENSHOT_CAPTURED",dataUrl:s},"*")}).catch(s=>{window.parent.postMessage({type:"SCREENSHOT_ERROR",error:nn(s)},"*")}):setTimeout(()=>{window.modernScreenshot?.domToPng?window.modernScreenshot.domToPng(document.documentElement,{fetch:{requestInit:{cache:"no-cache"}}}).then(s=>{window.parent.postMessage({type:"SCREENSHOT_CAPTURED",dataUrl:s},"*")}).catch(s=>{window.parent.postMessage({type:"SCREENSHOT_ERROR",error:nn(s)},"*")}):window.parent.postMessage({type:"SCREENSHOT_ERROR",error:"modernScreenshot library not available"},"*")},1e3))};return window.addEventListener("message",n),window.parent.postMessage({type:"SCREENSHOT_CAPTURE_AVAILABLE"},"*"),()=>{window.removeEventListener("message",n),window.parent.postMessage({type:"SCREENSHOT_CAPTURE_UNAVAILABLE"},"*")}}},[])};function Gf(n){if(n.id)return`#${n.id}`;const a=[];let s=n;for(;s&&s.nodeType===Node.ELEMENT_NODE;){let o=s.nodeName.toLowerCase();if(s.id){o=`#${s.id}`,a.unshift(o);break}else{const f=Array.from(s.parentNode?.children||[]).filter(d=>d.nodeName===s.nodeName).indexOf(s);o+=`:nth-child(${f+1})`,a.unshift(o),s=s.parentNode}}return a.join(" > ")}function dr(n){return Gf(n)}var oR=n=>{const a=Object.keys(n).find(s=>s.startsWith("__reactFiber$")||s.startsWith("__reactInternalInstance$"));return a?n[a]:null};function lR(n){let a=n;for(;a;){if(typeof a.type=="object"&&(a.type===null||a.type?.$$type==="Symbol(react.provider)"||a.type?.$$type==="Symbol(react.context)"&&a.type.displayName==="LayoutRouterContext"))return{type:null,serverComponent:!0};if(typeof a.type=="function")return a._debugOwner?.name==="HydrateClient"||a.type.name==="InnerLayoutRouter"||a.type.name==="MacalyBridge"?{type:null,serverComponent:!0}:{type:a.type,serverComponent:!1};a=a.return}return{type:null,serverComponent:!1}}function uR(n){let a=n;for(;a;){const s=a._debugOwner?.name;if(s&&s!=="MacalyBridge")return a._debugOwner.name;a=a.return}return null}var cR=n=>{if(!n)return"UNKNOWN";const a=lR(n);return a.serverComponent?uR(n)||"SERVER":a.type?a.type.displayName||a.type.name||"ANONYMOUS":"UNKNOWN"},zv=n=>{const a=oR(n);return a?cR(a):null},fR=()=>{const a=document.documentElement.classList;return a.contains("light")?"light":a.contains("dark")?"dark":null},dR=n=>{const a=document.documentElement;a.classList.remove("light","dark"),a.classList.add(n),a.style.colorScheme=n},_e="v1",pr=n=>{const a=[],s=o=>{const l=a[a.length-1];l&&l.type==="text"?l.value=l.value+o:a.push({type:"text",value:o})};return n.childNodes.forEach(o=>{if(o.nodeType===Node.TEXT_NODE)s(o.nodeValue||"");else if(o.nodeType===Node.ELEMENT_NODE){const l=o,f=l.getAttribute("data-macaly-name")||l.tagName.toLowerCase(),d=l.getAttribute("data-macaly-loc");a.push({type:"element",name:f,key:d??null})}}),a},hR=n=>{const a=n.getAttribute("data-macaly-loc")||"",s=n.getAttribute("data-macaly-name")||"";return{element:Gf(n),tagName:n.tagName.toLowerCase(),className:typeof n.className=="string"?n.className:"",id:n.id,componentName:zv(n),dataMacalyLoc:a,dataMacalyName:s}},mR=n=>{let a=n;for(;a;){const s=a.getAttribute("data-em-original-contenteditable")??a.getAttribute("contenteditable");if(s&&s!=="false")return!0;a=a.parentElement}return!1},Lf=n=>{const a=n.getAttribute("data-macaly-loc"),s=n.getAttribute("data-macaly-name");return!a||!s||mR(n)||!Array.from(n.childNodes).some(l=>l.nodeType===Node.TEXT_NODE&&l.textContent?.trim())?!1:!["INPUT","TEXTAREA","SELECT","IMG","VIDEO","SCRIPT","STYLE"].includes(n.tagName)},Bv=(n,a)=>
17{if(n.length!==a.length)return!1;for(let s=0;s<n.length;s++){const o=n[s],l=a[s];if(o.type!==l.type)return!1;if(o.type==="text"&&l.type==="text"){if(o.value!==l.value)return!1}else if(o.type==="element"&&l.type==="element"&&o.name!==l.name)return!1}return!0},pR=n=>(n=n.replace(/\s+contenteditable="(true|false)"/gi,""),n=n.replace(/\s+data-em-[^=]*="[^"]*"/gi,""),n=n.replace(/\s+style="[^"]*(?:box-shadow|border-radius|background-color|outline)[^"]*"/gi,a=>{const o=(a.match(/style="([^"]*)"/)?.[1]||"").split(";").filter(l=>{const f=l.trim();return f&&!f.startsWith("box-shadow:")&&!f.startsWith("border-radius:")&&!f.startsWith("background-color:")&&!f.startsWith("outline:")}).join(";");return o?` style="${o}"`:""}),n),gR=n=>{let a=n.parentElement;for(;a;){if(a.hasAttribute("data-em-was-modified")){const s=a.innerHTML||"",o=pR(s);a.setAttribute("data-em-last-committed-html",o)}a=a.parentElement}},yR=n=>{if(!n.hasAttribute("data-em-was-modified")){const a=n.innerHTML||"";n.setAttribute("data-em-original-html",a);const s=pr(n);n.setAttribute("data-em-original-text-elements",JSON.stringify(s))}},Gg=n=>{if(!n.hasAttribute("data-em-original-contenteditable")){const a=n.getAttribute("contentEditable")||"";n.setAttribute("data-em-original-contenteditable",a)}},vR=n=>{Gg(n),n.contentEditable="true",n.querySelectorAll("*").forEach(s=>{const o=s;Gg(o),o.contentEditable="false"})},SR=n=>{n.focus()},bR=n=>{Lf(n)&&(yR(n),vR(n),SR(n),OR(n),zR(n))},wR=n=>{const a=n.getAttribute("data-em-original-html")||"",o=n.getAttribute("data-em-last-committed-html")||""||a;n.innerHTML=o},kv=(n,a,s)=>{const o=dr(n),l=hR(n),f=n.getAttribute("data-em-original-text-elements")||"[]",d=JSON.parse(f),m=pr(n);!Bv(d,m)?(n.setAttribute("data-em-was-modified","true"),n.setAttribute("data-em-last-committed-html",s),gR(n),window.parent.postMessage({type:"TEXT_EDITED",version:_e,content:{key:o,originalText:d,newText:m,schemaVersion:1,componentInfo:l}},"*")):n.hasAttribute("data-em-was-modified")&&(window.parent.postMessage({type:"TEXT_RESET",version:_e,content:{key:o,componentInfo:l,originalText:d}},"*"),n.removeAttribute("data-em-last-committed-html"),n.removeAttribute("data-em-was-modified"))},$g=n=>{const a=n.getAttribute("data-em-original-contenteditable");a!==null&&(a===""?n.removeAttribute("contentEditable"):n.contentEditable=a,n.removeAttribute("data-em-original-contenteditable"))},ER=n=>{$g(n),n.querySelectorAll("*").forEach(s=>{$g(s)})},_R=(n,a)=>a.endContainer===n||a.endContainer.parentNode===n&&a.endOffset===a.endContainer.textContent?.length?n.lastElementChild?.tagName==="BR":!1,TR=n=>{if(!n.collapsed)return!1;const{startContainer:a,startOffset:s}=n;return a.nodeType===Node.TEXT_NODE&&s===0?a.previousSibling?.nodeName==="BR":a.nodeType===Node.ELEMENT_NODE&&s>0?a.childNodes[s-1]?.nodeName==="BR":!1},RR=n=>{const{startContainer:a,startOffset:s}=n;let o=null;a.nodeType===Node.TEXT_NODE&&s===0&&(o=a.previousSibling),a.nodeType===Node.ELEMENT_NODE&&s>0&&(o=a.childNodes[s-1]),o&&o.nodeName==="BR"&&o.parentNode&&(console.log("Removing BR at cursor:",o),o.parentNode.removeChild(o))},AR=n=>{const a=n.lastElementChild,s=a?.previousElementSibling;if(a?.tagName==="BR"){const o=s?.previousElementSibling;s?.tagName==="BR"&&(!o||o.tagName!=="BR")&&n.removeChild(s),n.removeChild(a);const f=new Event("input",{bubbles:!0});n.dispatchEvent(f)}},CR=(n,a=!0)=>{const s=n.getAttribute("data-em-original-html")||"",o=n.innerHTML||"";ER(n),LR(n),BR(n),a?kv(n,s,o):wR(n)},xR=(n,a,s)=>{if(a)switch(n.stopPropagation(),n.key){case"Enter":{n.preventDefault();try{document.execCommand("insertLineBreak")}catch{}break}case"Backspace":{const o=window.getSelection();if(o&&o.rangeCount>0){const l=o.getRangeAt(0);if(l.collapsed&&_R(a,l)){n.preventDefault(),AR(a);const f=document.createRange();f.selectNodeContents(a),f.collapse(!1),o.removeAllRanges(),o.addRange(f)}else l.collapsed&&TR(l)&&(n.preventDefault(),RR(l))}break}case"Escape":{n.preventDefault();break}case" ":n.preventDefault(),document.execCommand("insertText",!1," ");break}},MR=n=>n.getAttribute("data-em-original-html")||"",Uv=n=>{queueMicrotask(()=>{const a=MR(n),s=n.innerHTML||"";kv(n,a,s)})},OR=n=>{const a=n;if(a._inspectorInputHandlerAttached)return;const s=()=>Uv(n);a._inspectorInputHandler=s,a._inspectorInputHandlerAttached=!0,n.addEventListener("input",s)},LR=n=>{const a=n,s=a._inspectorInputHandler;s&&n.removeEventListener("input",s),a._inspectorInputHandler=void 0,a._inspectorInputHandlerAttached=!1},Xg=n=>n.every(a=>a.type==="text"||a.type==="element"&&a.name.toLowerCase()==="br"),qv=n=>{const a=document.createElement("div");return a.textContent=n,a.innerHTML},NR=n=>n.map(a=>a.type==="text"?qv(a.value):a.type==="element"&&a.name.toLowerCase()==="br"?"<br>":"").join(""),DR=n=>a=>{a.preventDefault(),a.stopPropagation();const s=a.clipboardData?.getData("text/plain")||"",l=qv(s).replace(/\n/g,"<br>");if(l){const f=window.getSelection();if(f&&f.rangeCount>0){const d=f.getRangeAt(0);d.deleteContents();
17const m=document.createElement("template");m.innerHTML=l;const h=m.content,g=Array.from(h.childNodes);if(d.insertNode(h),g.length>0){const y=g[g.length-1];d.setStartAfter(y),d.setEndAfter(y)}f.removeAllRanges(),f.addRange(d);const v=new Event("input",{bubbles:!0});n.dispatchEvent(v)}else document.execCommand("insertHTML",!1,l)}},zR=n=>{const a=n;if(a._inspectorPasteHandlerAttached)return;const s=DR(n);a._inspectorPasteHandler=s,a._inspectorPasteHandlerAttached=!0,n.addEventListener("paste",s)},BR=n=>{const a=n,s=a._inspectorPasteHandler;s&&n.removeEventListener("paste",s),a._inspectorPasteHandler=void 0,a._inspectorPasteHandlerAttached=!1},Kg="https://cdn.tailwindcss.com",kR="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4",UR=n=>{if(document.getElementById("macaly-tailwind-cdn"))return;const a=parseInt(n?.match(/\d+/)?.[0]??"",10);let s;a===4?s=kR:(a===3||Number.isNaN(a)||console.warn(`[macaly] Unsupported Tailwind version "${n}", falling back to v3 CDN`),s=Kg);const o=document.createElement("script");o.id="macaly-tailwind-cdn",o.src=s,o.type="text/javascript",document.head.appendChild(o)},qR=()=>{const n=document.getElementById("macaly-tailwind-cdn");n&&n.parentNode&&document.head.removeChild(n)},HR=(n,a)=>{const s=new Set(n.split(/\s+/).filter(l=>l.trim()!=="")),o=new Set(a.split(/\s+/).filter(l=>l.trim()!==""));if(s.size!==o.size)return!0;for(const l of s)if(!o.has(l))return!0;return!1},Zg=(n,a,s,o,l,f,d,m,h,g,v)=>{Hv();const _=n.getAttribute("data-macaly-name")||n.tagName.toLowerCase(),b=document.createElement("div");b.id="macaly-internal-info-badge";const A=document.createElement("span");A.textContent=_,A.className="macaly-badge-name";const L=document.createElement("button");L.className="macaly-badge-button",L.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m15 18-6-6 6-6"/></svg>',L.title="Select previous sibling",d||(L.disabled=!0),L.addEventListener("click",H=>{H.stopPropagation(),d&&l()});const R=document.createElement("button");R.className="macaly-badge-button",R.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>',R.title="Select next sibling",m||(R.disabled=!0),R.addEventListener("click",H=>{H.stopPropagation(),m&&f()});const O=document.createElement("button");O.className="macaly-badge-button",O.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 9 9 4 4 9"/><path d="M20 20h-7a4 4 0 0 1-4-4V4"/></svg>',O.title="Select parent element",o||(O.disabled=!0),O.addEventListener("click",H=>{H.stopPropagation(),o&&a()});const V=document.createElement("button");V.className="macaly-badge-button",V.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10 11v6"/><path d="M14 11v6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"/><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/></svg>',V.title="Delete element",V.addEventListener("click",H=>{H.stopPropagation(),s()});const $=document.createElement("button");return $.className="macaly-badge-button",$.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m18 16 4-4-4-4"/><path d="m6 8-4 4 4 4"/><path d="m14.5 4-5 16"/></svg>',g?$.title="Go to source code":($.disabled=!0,$.title=v||"Go to source code"),$.addEventListener("click",H=>{H.stopPropagation(),g&&h()}),b.appendChild(A),b.appendChild(O),b.appendChild(L),b.appendChild(R),b.appendChild($),b.appendChild(V),document.body.appendChild(b),b},Hv=()=>{const n=document.getElementById("macaly-internal-info-badge");n&&n.parentNode&&n.parentNode.removeChild(n)},Fg=(n,a)=>{Nf();const s=document.createElement("div");s.id="macaly-internal-ai-badge";const o=document.createElement("button");return o.className="macaly-badge-button",o.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z"/><path d="M5 3v4"/><path d="M19 17v4"/><path d="M3 5h4"/><path d="M17 19h4"/></svg>',o.title="Ask AI",o.addEventListener("click",l=>{l.stopPropagation(),a()}),s.appendChild(o),document.body.appendChild(s),s},Nf=()=>{const n=document.getElementById("macaly-internal-ai-badge");n&&n.parentNode&&n.parentNode.removeChild(n)},jR=n=>{if(n.length<=1)return n;const a=1,s=new Map;
17n.forEach(l=>{const f=Math.round(l.y);let d=!1;for(const[m,h]of s.entries())if(Math.abs(m-f)<a){h.push(l),d=!0;break}d||s.set(f,[l])});const o=[];return s.forEach(l=>{l.sort((d,m)=>d.x-m.x);let f=l[0];for(let d=1;d<l.length;d++){const m=l[d];if(f.x+f.width+2>=m.x){const g=Math.max(f.x+f.width,m.x+m.width);f=new DOMRect(f.x,f.y,g-f.x,Math.max(f.height,m.height))}else o.push(f),f=m}o.push(f)}),o},jv=n=>{const a=n.getClientRects(),s=Array.from(a).filter(o=>o.width>0&&o.height>0);return jR(s)},VR=()=>{if(document.getElementById("macaly-inspector-selection-styles"))return;const n=document.createElement("style");n.id="macaly-inspector-selection-styles",n.textContent=` 18 /* Suppress native focus rings while inspector is active */ 19 *:focus, *:focus-visible { 20 outline: none !important; 21 box-shadow: none !important; 22 } 23 24 /* Info Badge - Component name display with buttons */ 25 #macaly-internal-info-badge { 26 position: fixed; 27 height: 24px; 28 background: #eaedff; 29 color: #2970ff; 30 border: 1px solid #c7d2fe; 31 border-radius: 4px; 32 font-size: 10px; 33 font-weight: 500; 34 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 35 z-index: 999999; 36 display: flex; 37 align-items: center; 38 gap: 6px; 39 box-shadow: 0 4px 12px rgba(41, 112, 255, 0.15), 0 2px 4px rgba(41, 112, 255, 0.08); 40 line-height: 1; 41 padding: 0 6px 0 8px; 42 backdrop-filter: blur(8px); 43 white-space: nowrap; 44 cursor: default; 45 user-select: none; 46 } 47 48 /* AI Badge - Separate badge for Ask AI button */ 49 #macaly-internal-ai-badge { 50 position: fixed; 51 height: 24px; 52 background: #eaedff; 53 color: #2970ff; 54 border: 1px solid #c7d2fe; 55 border-radius: 4px; 56 font-size: 10px; 57 font-weight: 500; 58 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 59 z-index: 999999; 60 display: flex; 61 align-items: center; 62 gap: 6px; 63 box-shadow: 0 4px 12px rgba(41, 112, 255, 0.15), 0 2px 4px rgba(41, 112, 255, 0.08); 64 line-height: 1; 65 padding: 0 6px; 66 backdrop-filter: blur(8px); 67 white-space: nowrap; 68 cursor: default; 69 user-select: none; 70 } 71 72 .macaly-badge-name { 73 overflow: hidden; 74 text-overflow: ellipsis; 75 max-width: 150px; 76 pointer-events: none; 77 } 78 79 .macaly-badge-button { 80 display: flex; 81 align-items: center; 82 justify-content: center; 83 width: 18px; 84 height: 18px; 85 padding: 0; 86 border: none; 87 background: transparent; 88 color: #2970ff; 89 cursor: pointer; 90 border-radius: 2px; 91 transition: background-color 0.15s ease; 92 pointer-events: auto; 93 flex-shrink: 0; 94 } 95 96 .macaly-badge-button:hover:not(:disabled) { 97 background-color: rgba(41, 112, 255, 0.15); 98 } 99 100 .macaly-badge-button:active:not(:disabled) { 101 background-color: rgba(41, 112, 255, 0.25); 102 } 103 104 .macaly-badge-button:disabled { 105 opacity: 0.4; 106 cursor: not-allowed; 107 } 108 109 .macaly-badge-button svg { 110 display: block; 111 } 112 113 /* Selection Highlight - Solid outline */ 114 .macaly-em-highlight { 115 position: absolute; 116 outline: 2px solid rgb(37, 99, 235); 117 outline-offset: 2px; 118 border-radius: 4px; 119 pointer-events: none; 120 z-index: 10000; 121 } 122 123 /* Hover Highlight - Dashed outline, no tint */ 124 .macaly-em-hover-highlight { 125 position: absolute; 126 outline: 2px dashed rgb(37, 99, 235); 127 outline-offset: 2px; 128 border-radius: 4px; 129 pointer-events: none; 130 z-index: 9999; 131 } 132 `,document.head.appendChild(n)},QR=()=>{const n=document.getElementById("macaly-inspector-selection-styles");n&&n.parentNode&&document.head.removeChild(n)},hr=n=>{Vv();const a=window.getComputedStyle(n).display,s=a==="inline"||a==="inline-block";let o;if(s)o=jv(n);else{const l=n.getBoundingClientRect();o=l.width>0&&l.height>0?[l]:[]}o.forEach(l=>{const f=document.createElement("div");f.className="macaly-em-highlight",f.style.top=l.top+window.scrollY+"px",f.style.left=l.left+window.scrollX+"px",f.style.width=l.width+"px",f.style.height=l.height+"px",document.body.appendChild(f)})},Vv=()=>{document.querySelectorAll(".macaly-em-highlight").forEach(n=>n.remove())},PR=()=>{const n=document.querySelector("[data-em-selected]");n&&hr(n)},IR=n=>{if(Ji(),n.hasAttribute("data-em-selected"))return;const a=window.getComputedStyle(n).display,s=a==="inline"||a==="inline-block";let o;if(s)o=jv(n);else{const l=n.getBoundingClientRect();o=l.width>0&&l.height>0?[l]:[]}
132o.forEach(l=>{const f=document.createElement("div");f.className="macaly-em-hover-highlight",f.style.top=l.top+window.scrollY+"px",f.style.left=l.left+window.scrollX+"px",f.style.width=l.width+"px",f.style.height=l.height+"px",document.body.appendChild(f)})},Ji=()=>{document.querySelectorAll(".macaly-em-hover-highlight").forEach(n=>n.remove())},Qv=()=>{if(document.getElementById("macaly-edit-mode-styles"))return;const n=document.createElement("style");n.id="macaly-edit-mode-styles",n.textContent="",document.head.appendChild(n)},YR=(n,a)=>{let s=document.getElementById("macaly-edit-mode-styles");s||(Qv(),s=document.getElementById("macaly-edit-mode-styles")),s&&(s.textContent=n,a===null?s.removeAttribute("type"):a!==void 0&&s.setAttribute("type",a))},GR=()=>{const n=document.getElementById("macaly-edit-mode-styles");n&&n.parentNode&&document.head.removeChild(n)},Pv=()=>{if(document.getElementById("macaly-edit-mode-script"))return;const n=document.createElement("script");n.id="macaly-edit-mode-script",n.textContent="",document.head.appendChild(n)},$R=n=>{let a=document.getElementById("macaly-edit-mode-script");
132if(a||(Pv(),a=document.getElementById("macaly-edit-mode-script")),a){const s=document.createElement("script");s.id="macaly-edit-mode-script",s.textContent=n,a.replaceWith(s)}},XR=()=>{const n=document.getElementById("macaly-edit-mode-script");n&&n.parentNode&&document.head.removeChild(n)},el=n=>{const a=n.getBoundingClientRect(),s=24,o=8,l=document.getElementById("macaly-internal-info-badge");if(!l)return;const f=s+o,m=a.top>=f?a.top-s-o:a.bottom+o,h=l.offsetWidth||0;if(a.width<80){const y=a.left+a.width/2-h/2;l.style.left=`${y}px`,l.style.top=`${m}px`}else l.style.left=`${a.left}px`,l.style.top=`${m}px`},ff=n=>{const a=document.getElementById("macaly-internal-ai-badge");if(!a)return;const s=8,o=4,l=document.getElementById("macaly-internal-info-badge");if(l){const A=l.getBoundingClientRect(),L=a.offsetWidth||0,R=A.top;let O=A.right+s;O+L>window.innerWidth-o&&(O=A.left-L-s);const V=window.innerWidth-L-o;O<o&&(O=o),O>V&&(O=V),a.style.left=`${O}px`,a.style.top=`${R}px`;return}const f=n.getBoundingClientRect(),d=24,m=8,h=d+m,v=f.top>=h?f.top-d-m:f.bottom+m,y=a.offsetWidth||0;let _=f.right-y;const b=window.innerWidth-y-o;_<o&&(_=o),_>b&&(_=b),a.style.left=`${_}px`,a.style.top=`${v}px`},KR=(n,a,s)=>{if(!n)return;const o=()=>{n&&(a(n),s&&s())};return window.addEventListener("scroll",o,!0),window.addEventListener("resize",o),()=>{window.removeEventListener("scroll",o,!0),window.removeEventListener("resize",o)}};function Za(n){const a=j.useRef(n);return j.useLayoutEffect(()=>{a.current=n},[n]),j.useCallback(((...s)=>a.current(...s)),[])}function ZR(n){const a={};for(const s of Array.from(n.attributes)){const o=s.name==="class"?"className":s.name;a[o]=s.value}return a}var FR=()=>{const[n,a]=j.useState(!1),[s,o]=j.useState(null),[l,f]=j.useState(null),d=x=>x?{enabled:x.getAttribute("data-em-go-to-source-enabled")==="true",disabledReason:x.getAttribute("data-em-go-to-source-disabled-reason")}:{enabled:!1,disabledReason:null},m=(x,E,D)=>{x&&(x.setAttribute("data-em-go-to-source-enabled",String(E)),D?x.setAttribute("data-em-go-to-source-disabled-reason",D):x.removeAttribute("data-em-go-to-source-disabled-reason"))},h=x=>x?{enabled:x.getAttribute("data-em-ask-ai-enabled")==="true"}:{enabled:!1},g=(x,E)=>{x&&x.setAttribute("data-em-ask-ai-enabled",String(E))},[v,y]=j.useState({}),_=j.useCallback(x=>{v.mutation&&v.mutation.disconnect(),v.resize&&v.resize.disconnect(),v.clearPendingUpdate&&v.clearPendingUpdate();let E;const D=()=>{E!==void 0&&window.clearTimeout(E),E=window.setTimeout(()=>{hr(x),el(x),E=void 0},16)},Y=new MutationObserver(D);Y.observe(x,{characterData:!0,childList:!0,subtree:!0});const J=new ResizeObserver(D);J.observe(x),y({mutation:Y,resize:J,updateTimeout:E,clearPendingUpdate:()=>{E!==void 0&&(window.clearTimeout(E),E=void 0)}})},[v]),b=j.useCallback(()=>{v.mutation&&v.mutation.disconnect(),v.resize&&v.resize.disconnect(),v.clearPendingUpdate&&v.clearPendingUpdate(),y({})},[v]),A=x=>{bR(x),f(x),hr(x)},L=(x,E=!0)=>{CR(x,E),f(null),hr(x)},R=x=>({display:window.getComputedStyle(x).display,attributes:ZR(x),element:Gf(x),tagName:x.tagName.toLowerCase(),className:x.getAttribute("class"),id:x.getAttribute("id"),componentName:zv(x),dataMacalyLoc:x.getAttribute("data-macaly-loc"),dataMacalyName:x.getAttribute("data-macaly-name"),src:x.getAttribute("src")||void 0}),O=x=>{Array.from(x.attributes).forEach(D=>{const Y=D.name.toLowerCase(),J=`data-em-original-${Y}`;x.hasAttribute(J)||Y==="contenteditable"||Y==="class"||Y.startsWith("data-macaly-")||Y.startsWith("data-em-")||x.setAttribute(J,D.value)})},V=x=>{const E={text:!1,attributes:{}},D=x.getAttribute("data-em-original-text-elements");if(D)try{const F=JSON.parse(D),nt=pr(x);E.text=!Bv(F,nt)}catch{E.text=!0}return Array.from(x.attributes).filter(F=>F.name.startsWith("data-em-original-")).forEach(F=>{const nt=F.name.replace("data-em-original-","");if(nt==="text-elements"||nt==="html"||nt==="contenteditable")return;const gt=F.value;let Bt;nt==="class"||nt==="classname"||nt==="className"?Bt=x.className||"":Bt=x.getAttribute(nt)||"",nt==="class"||nt==="classname"||nt==="className"?E.attributes.className=HR(gt,Bt):E.attributes[nt]=gt!==Bt}),E},$=x=>{const E={...x.attributes};return x.src!==void 0&&E.src===void 0&&(E.src=x.src),E},H=(x,E)=>
132{Object.entries(E).forEach(([D,Y])=>{x.getAttribute(D)!==Y&&!["className","class","contenteditable"].includes(D)&&(D in x||x.hasAttribute(D))&&x.setAttribute(D,Y)})},W=(x,E)=>{try{if(!x.hasAttribute("data-em-original-className")){const Y=x.className||"";x.setAttribute("data-em-original-className",Y)}x.className=E;const D=x.getAttribute("data-macaly-id");if(D){const Y=document.getElementById(`style-${D}`);Y&&document.head.removeChild(Y),x.removeAttribute("data-macaly-id")}}catch(D){console.warn("Failed to apply className changes:",D)}},tt=j.useCallback(x=>{if(!s){Q("No element is currently selected");return}if(dr(s)!==x.elementKey){Q("Element key does not match selected element",x.elementKey);return}const D=Array.isArray(x.extractedElements);if(D){if(s.contentEditable!=="true"||s.getAttribute("data-em-original-contenteditable")==="true"){Q("Selected element is not in inspector-controlled edit mode for text changes");return}const Y=pr(s);if(!Xg(Y)){Q("Original element contains elements other than BR",x.elementKey);return}if(!Xg(x.extractedElements)){Q("New content contains elements other than BR",x.elementKey);return}}try{if(D){const nt=NR(x.extractedElements);s.innerHTML=nt,Uv(s)}const Y=x.attributes?.className??x.attributes?.class??x.className;Y!==void 0&&s.className!==Y&&W(s,Y);const J=$(x);H(s,J);const F=V(s);K(x.elementKey,F)}catch(Y){Q(`Failed to apply changes: ${Y instanceof Error?Y.message:String(Y)}`,x.elementKey)}},[s]),Q=(x,E)=>{const D={error:x};E&&(D.elementKey=E),window.parent.postMessage({type:"ELEMENT_CHANGE_ERROR",version:_e,content:D},"*")},K=(x,E)=>{const D={elementKey:x,changes:E};window.parent.postMessage({type:"ELEMENT_CHANGE_SUCCESS",version:_e,content:D},"*")},et=x=>{x.contentEditable==="true"&&x.getAttribute("data-em-original-contenteditable")!==null&&L(x,!0);const E=x.hasAttribute("data-em-selected");if(x.removeAttribute("data-em-selected"),E){Hv(),Nf(),Vv(),b();const D=R(x);window.parent.postMessage({type:"ELEMENT_DESELECTED",version:_e,content:D},"*")}},ct=j.useCallback(()=>{s&&et(s),document.querySelectorAll('[data-em-selected="true"]').forEach(E=>{et(E)}),o(null)},[s,b]),rt=j.useCallback(x=>{const E=R(x);x.setAttribute("data-em-selected","true"),s!==x&&(s&&et(s),m(x,!1,null),g(x,!1)),O(x),o(x);let D={...E,isTextEditable:!1};if(Lf(x)){const gt=pr(x);D.extractedElements=gt,D.isTextEditable=!0,A(x)}const Y=x.parentElement!==null&&x.parentElement!==document.body&&x.parentElement!==document.documentElement,J=ot(x),F=d(x),nt=h(x);Zg(x,lt,k,Y,Ht,At,J.hasPrevious,J.hasNext,P,F.enabled,F.disabledReason),el(x),nt.enabled&&(Fg(x,at),ff(x)),hr(x),_(x),window.parent.postMessage({type:"ELEMENT_SELECTED",version:_e,content:D},"*")},[s,A,_]),ot=x=>{if(!x.parentElement)return{hasPrevious:!1,hasNext:!1};const E=Array.from(x.parentElement.children).filter(Y=>Y instanceof HTMLElement),D=E.indexOf(x);return{hasPrevious:D>0,hasNext:D<E.length-1}},Ht=Za(()=>{if(!s||!s.parentElement)return;const x=Array.from(s.parentElement.children).filter(D=>D instanceof HTMLElement),E=x.indexOf(s);if(E>0){const D=x[E-1];rt(D)}}),At=Za(()=>{if(!s||!s.parentElement)return;const x=Array.from(s.parentElement.children).filter(D=>D instanceof HTMLElement),E=x.indexOf(s);if(E<x.length-1){const D=x[E+1];rt(D)}}),lt=Za(()=>{if(!s||!s.parentElement)return;const x=s.parentElement;x&&rt(x)}),k=Za(()=>{if(!s)return;const x=dr(s);window.parent.postMessage({type:"ELEMENT_DELETE_REQUEST",version:_e,content:{elementKe
132y:x}},"*")}),P=Za(()=>{if(!s)return;const x=dr(s),E=s.getAttribute("data-macaly-loc");window.parent.postMessage({type:"GO_TO_SOURCE_REQUEST",version:_e,content:{elementKey:x,dataMacalyLoc:E}},"*")}),at=Za(()=>{if(!s)return;const x=dr(s),E=s.getAttribute("data-macaly-loc");window.parent.postMessage({type:"ASK_AI_REQUEST",version:_e,content:{elementKey:x,dataMacalyLoc:E}},"*")}),dt=Za(x=>{const E=["https://macaly.com","https://www.macaly.com","https://macaly.vercel.app","http://localhost:3000"];if(["INJECT_SCRIPT","OVERRIDE_STYLES","ELEMENT_CHANGE"].includes(x.data.type)){const Y=x.origin;if(!(E.some(F=>Y===F)||Y.endsWith(".macaly.com")||Y.startsWith("https://macaly-")&&Y.endsWith("-langtail.vercel.app"))){console.warn(`Blocked ${x.data.type} from unauthorized origin: ${x.origin}`);return}}if(x.data.type==="ENABLE_EDIT_MODE"){VR(),UR(x.data.tailwindVersion),Qv(),Pv(),a(!0);const Y=fR();window.parent.postMessage({type:"CURRENT_THEME",version:_e,theme:Y},"*")}else if(x.data.type==="DISABLE_EDIT_MODE")a(!1),ct(),QR(),Ji(),qR(),GR(),XR();else if(x.data.type==="DESELECT_ELEMENT")ct();else if(x.data.type==="RESET_EDIT_MODE")ct();else if(x.data.type==="SELECT_PARENT")lt();else if(x.data.type==="ELEMENT_CHANGE")tt(x.data.content);else if(x.data.type==="OVERRIDE_STYLES")YR(x.data.css||"",x.data.styleType);else if(x.data.type==="INJECT_SCRIPT")$R(x.data.content||"");else if(x.data.type==="SET_THEME")(x.data.theme==="light"||x.data.theme==="dark")&&dR(x.data.theme);else if(x.data.type==="GO_TO_SOURCE_STATE"){if(s){m(s,x.data.enabled??!1,x.data.disabledReason??null);const Y=s.parentElement!==null&&s.parentElement!==document.body&&s.parentElement!==document.documentElement,J=ot(s),F=d(s);Zg(s,lt,k,Y,Ht,At,J.hasPrevious,J.hasNext,P,F.enabled,F.disabledReason),el(s)}}else x.data.type==="ASK_AI_STATE"&&s&&(g(s,x.data.enabled??!1),h(s).enabled?(Fg(s,at),ff(s)):Nf())});return j.useEffect(()=>(window.addEventListener("message",dt),window.parent!==window&&(window.parent.postMessage({type:"EDIT_MODE_AVAILABLE",version:_e},"*"),window.parent.postMessage({type:"EDIT_MODE_AVAILABLE",version:_e},"*")),()=>{window.removeEventListener("message",dt),window.parent!==window&&(window.parent.postMessage({type:"EDIT_MODE_UNAVAILABLE",version:_e},"*"),window.parent.postMessage({type:"EDIT_MODE_UNAVAILABLE",version:_e},"*"))}),[dt]),j.useEffect(()=>{if(!n)return;const x=F=>{if(n){if(F.type==="mousedown"){const nt=F.target;if(nt&&Lf(nt)&&l!==nt){A(nt);return}}l||(F.preventDefault(),F.stopPropagation())}},E=F=>{if(n){if(F.key==="Escape"){F.preventDefault(),F.stopPropagation(),ct();return}xR(F,l)}},D=F=>{if(!n)return;const nt=F.target;nt.closest("#macaly-internal-info-badge")||nt.closest("#macaly-internal-ai-badge")||(F.preventDefault(),F.stopPropagation(),Y(nt))},Y=F=>{rt(F)},J=F=>{if(!n)return;const nt=F.target;if(nt.closest("#macaly-internal-info-badge")||nt.closest("#macaly-internal-ai-badge")){Ji();return}if(l&&nt===l){Ji();return}nt&&nt!==document.body&&nt!==document.documentElement?IR(nt):Ji()};return document.addEventListener("click",D,{capture:!0}),document.addEventListener("mousemove",J,{capture:!0}),document.addEventListener("mousedown",x,{capture:!0}),document.addEventListener("mouseup",x,{capture:!0}),document.addEventListener("submit",x,{capture:!0}),document.addEventListener("keydown",E,{capture:!0}),document.addEventListener("keydown",x,{capture:!0}),document.addEventListener("keyup",x,{capture:!0}),document.addEventListener("keypress",x,{capture:!0}),()=>{document.removeEventListener("click",D,{capture:!0}),document.removeEventListener("mousemove",J,{capture:!0}),document.removeEventListener("mousedown",x,{capture:!0}),document.removeEventListener("mouseup",x,{capture:!0}),document.removeEventListener("submit",x,{capture:!0}),document.removeEventListener("keydown",E,{capture:!0}),document.removeEventListener("keydown",x,{capture:!0}),document.removeEventListener("keyup",x,{capture:!0}),document.removeEventListener("keypress",x,{capture:!0}),Ji()}},[n,s,l]),j.useEffect(()=>s?KR(s,E=>{el(E),document.getElementById("macaly-internal-ai-badge")&&ff(E)},PR):void 0,[s]),{enabled:n,toggleEditMode:()=>a(!n),editingElement:l}};function JR({children:n}){return FR(),n}function Iv(n){return n==="localhost"||n==="127.0.0.1"||n==="[::1]"}function Jg(n){return!!(Iv(n)||n==="macaly.com"||n.endsWith(".macaly.com")||/^macaly(-[^.]+)?\.vercel\.app$/.test(n))}function WR(n){return!!(Iv(n)||n==="macaly.dev"||n.endsWith(".macaly.dev")||n==="macaly-user-data.dev"||n.endsWith(".macaly-user-data.dev"))}function Wg(n,a){if(n==="file://")return!0;try{const s=new URL(n);return a(s.hostname)}catch{return!1}}function tA(){return window.location.protocol==="file:"?!0:WR(window.location.hostname)}function eA(){const n=window.location.ancestorOrigins;return n&&n.length>0?Wg(n[0],Jg):document.referrer?Wg(document.referrer,Jg):!1}function nA(){return typeof window>"u"||window.parent===window||!tA()?!1:eA()}var aA=({children:n})=>{const[a,s]=j.useState(!1);return j.useEffect(()=>{nA()&&s(!0)},[]),a?Z.jsx(iA,{children:n}):Z.jsx(Z.Fragment,{children:n})},iA=({children:n})=>(WT(),aR(),iR(),rR(),tR(),eR(),Z.jsx(sR,{children:Z.jsx(JR,{children:n})}));const sA={"/":{title:"SlovÃÄka z tabule â VraÅ¥ se ke slovÃÄkům dÅÃv, než je zapomeneÅ¡",description:"Po hodinÄ cizÃho jazyka vlož poznámky nebo fotku tabule. AI z nich vytáhne slovÃÄka, fráze i gramatiku. AngliÄtina, nÄmÄina, francouzÅ¡tina, Å¡panÄlÅ¡tina, finÅ¡tina i ÄeÅ¡tina pro cizince."}},Fa="1.41.0";var Sn=[],en=[],rA=Uint8Array,df="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
132+/";for(var Zi=0,oA=df.length;Zi<oA;++Zi)Sn[Zi]=df[Zi],en[df.charCodeAt(Zi)]=Zi;en[45]=62;en[95]=63;function lA(n){var a=n.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var s=n.indexOf("=");s===-1&&(s=a);var o=s===a?0:4-s%4;return[s,o]}function uA(n,a,s){return(a+s)*3/4-s}function _r(n){var a,s=lA(n),o=s[0],l=s[1],f=new rA(uA(n,o,l)),d=0,m=l>0?o-4:o,h;for(h=0;h<m;h+=4)a=en[n.charCodeAt(h)]<<18|en[n.charCodeAt(h+1)]<<12|en[n.charCodeAt(h+2)]<<6|en[n.charCodeAt(h+3)],f[d++]=a>>16&255,f[d++]=a>>8&255,f[d++]=a&255;return l===2&&(a=en[n.charCodeAt(h)]<<2|en[n.charCodeAt(h+1)]>>4,f[d++]=a&255),l===1&&(a=en[n.charCodeAt(h)]<<10|en[n.charCodeAt(h+1)]<<4|en[n.charCodeAt(h+2)]>>2,f[d++]=a>>8&255,f[d++]=a&255),f}function cA(n){return Sn[n>>18&63]+Sn[n>>12&63]+Sn[n>>6&63]+Sn[n&63]}function fA(n,a,s){for(var o,l=[],f=a;f<s;f+=3)o=(n[f]<<16&16711680)+(n[f+1]<<8&65280)+(n[f+2]&255),l.push(cA(o));return l.join("")}function Tr(n){for(var a,s=n.length,o=s%3,l=[],f=16383,d=0,m=s-o;d<m;d+=f)l.push(fA(n,d,d+f>m?m:d+f));return o===1?(a=n[s-1],l.push(Sn[a>>2]+Sn[a<<4&63]+"==")):o===2&&(a=(n[s-2]<<8)+n[s-1],l.push(Sn[a>>10]+Sn[a>>4&63]+Sn[a<<2&63]+"=")),l.join("")}function Re(n){if(n===void 0)return{};if(!Gv(n))throw new Error(`The arguments to a Convex function must be an object. Received: ${n}`);return n}function Yv(n){if(typeof n>"u")throw new Error("Client created with undefined deployment address. If you used an environment variable, check that it's set.");if(typeof n!="string")throw new Error(`Invalid deployment address: found ${n}".`);if(!(n.startsWith("http:")||n.startsWith("https:")))throw new Error(`Invalid deployment address: Must start with "https://" or "http://". Found "${n}".`);try{new URL(n)}catch{throw new Error(`Invalid deployment address: "${n}" is not a valid URL. If you believe this URL is correct, use the \`skipConvexDeploymentUrlCheck\` option to bypass this.`)}if(n.endsWith(".convex.site"))throw new Error(`Invalid deployment address: "${n}" ends with .convex.site, which is used for HTTP Actions. Convex deployment URLs typically end with .convex.cloud? If you believe this URL is correct, use the \`skipConvexDeploymentUrlCheck\` option to bypass this.`)}function Gv(n){const a=typeof n=="object",s=Object.getPrototypeOf(n),o=s===null||s===Object.prototype||s?.constructor?.name==="Object";return a&&o}const $v=!0,rs=BigInt("-9223372036854775808"),$f=BigInt("9223372036854775807"),Df=BigInt("0"),dA=BigInt("8"),hA=BigInt("256");function Xv(n){return Number.isNaN(n)||!Number.isFinite(n)||Object.is(n,-0)}function mA(n){n<Df&&(n-=rs+rs);let a=n.toString(16);a.length%2===1&&(a="0"+a);const s=new Uint8Array(new ArrayBuffer(8));let o=0;for(const l of a.match(/.{2}/g).reverse())s.set([parseInt(l,16)],o++),n>>=dA;return Tr(s)}function pA(n){const a=_r(n);if(a.byteLength!==8)throw new Error(`Received ${a.byteLength} bytes, expected 8 for $integer`);let s=Df,o=Df;for(const l of a)s+=BigInt(l)*hA**o,o++;return s>$f&&(s+=rs+rs),s}function gA(n){if(n<rs||$f<n)throw new Error(`BigInt ${n} does not fit into a 64-bit signed integer.`);const a=new ArrayBuffer(8);return new DataView(a).setBigInt64(0,n,!0),Tr(new Uint8Array(a))}function yA(n){const a=_r(n);if(a.byteLength!==8)throw new Error(`Received ${a.byteLength} bytes, expected 8 for $integer`);return new DataView(a.buffer).getBigInt64(0,!0)}const vA=DataView.prototype.setBigInt64?gA:mA,SA=DataView.prototype.getBigInt64?yA:pA,ty=1024;function Kv(n){if(n.length>ty)throw new Error(`Field name ${n} exceeds maximum field name length ${ty}.`);if(n.startsWith("$"))throw new Error(`Field name ${n} starts with a '$', which is reserved.`);for(let a=0;a<n.length;a+=1){const s=n.charCodeAt(a);if(s<32||s>=127)throw new Error(`Field name ${n} has invalid character '${n[a]}': Field names can only contain non-control ASCII characters`)}}function ln(n){if(n===null||typeof n=="boolean"||typeof n=="number"||typeof n=="string")return n;if(Array.isArray(n))return n.map(o=>ln(o));if(typeof n!="object")throw new Error(`Unexpected type of ${n}`);const a=Object.entries(n);if(a.length===1){const o=a[0][0];
132if(o==="$bytes"){if(typeof n.$bytes!="string")throw new Error(`Malformed $bytes field on ${n}`);return _r(n.$bytes).buffer}if(o==="$integer"){if(typeof n.$integer!="string")throw new Error(`Malformed $integer field on ${n}`);return SA(n.$integer)}if(o==="$float"){if(typeof n.$float!="string")throw new Error(`Malformed $float field on ${n}`);const l=_r(n.$float);if(l.byteLength!==8)throw new Error(`Received ${l.byteLength} bytes, expected 8 for $float`);const d=new DataView(l.buffer).getFloat64(0,$v);if(!Xv(d))throw new Error(`Float ${d} should be encoded as a number`);return d}if(o==="$set")throw new Error("Received a Set which is no longer supported as a Convex type.");if(o==="$map")throw new Error("Received a Map which is no longer supported as a Convex type.")}const s={};for(const[o,l]of Object.entries(n))Kv(o),s[o]=ln(l);return s}const ey=16384;function gr(n){const a=JSON.stringify(n,(s,o)=>o===void 0?"undefined":typeof o=="bigint"?`${o.toString()}n`:o);if(a.length>ey){const s="[...truncated]";let o=ey-s.length;const l=a.codePointAt(o-1);return l!==void 0&&l>65535&&(o-=1),a.substring(0,o)+s}return a}function zf(n,a,s,o){if(n===void 0){const d=s&&` (present at path ${s} in original object ${gr(a)})`;throw new Error(`undefined is not a valid Convex value${d}. To learn about Convex's supported types, see https://docs.convex.dev/using/types.`)}if(n===null)return n;if(typeof n=="bigint"){if(n<rs||$f<n)throw new Error(`BigInt ${n} does not fit into a 64-bit signed integer.`);return{$integer:vA(n)}}if(typeof n=="number")if(Xv(n)){const d=new ArrayBuffer(8);return new DataView(d).setFloat64(0,n,$v),{$float:Tr(new Uint8Array(d))}}else return n;if(typeof n=="boolean"||typeof n=="string")return n;if(n instanceof ArrayBuffer)return{$bytes:Tr(new Uint8Array(n))};if(Array.isArray(n))return n.map((d,m)=>zf(d,a,s+`[${m}]`));if(n instanceof Set)throw new Error(hf(s,"Set",[...n],a));if(n instanceof Map)throw new Error(hf(s,"Map",[...n],a));if(!Gv(n)){const d=n?.constructor?.name,m=d?`${d} `:"";throw new Error(hf(s,m,n,a))}const l={},f=Object.entries(n);f.sort(([d,m],[h,g])=>d===h?0:d<h?-1:1);for(const[d,m]of f)m!==void 0&&(Kv(d),l[d]=zf(m,a,s+`.${d}`));return l}function hf(n,a,s,o){return n?`${a}${gr(s)} is not a supported Convex type (present at path ${n} in original object ${gr(o)}). To learn about Convex's supported types, see https://docs.convex.dev/using/types.`:`${a}${gr(s)} is not a supported Convex type.`}function Me(n){return zf(n,n,"")}var bA=Object.defineProperty,wA=(n,a,s)=>a in n?bA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,mf=(n,a,s)=>wA(n,typeof a!="symbol"?a+"":a,s),ny,ay;const EA=Symbol.for("ConvexError");class ei extends(ay=Error,ny=EA,ay){constructor(a){super(typeof a=="string"?a:gr(a)),mf(this,"name","ConvexError"),mf(this,"data"),mf(this,ny,!0),this.data=a}}const Zv=()=>Array.from({length:4},()=>0);Zv();Zv();var _A=Object.defineProperty,TA=(n,a,s)=>a in n?_A(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,iy=(n,a,s)=>TA(n,typeof a!="symbol"?a+"":a,s);const RA="color:rgb(0, 145, 255)";function Fv(n){switch(n){case"query":return"Q";case"mutation":return"M";case"action":return"A";case"any":return"?"}}class Jv{constructor(a){iy(this,"_onLogLineFuncs"),iy(this,"_verbose"),this._onLogLineFuncs={},this._verbose=a.verbose}addLogLineListener(a){let s=Math.random().toString(36).substring(2,15);for(let o=0;o<10&&this._onLogLineFuncs[s]!==void 0;o++)s=Math.random().toString(36).substring(2,15);return this._onLogLineFuncs[s]=a,()=>{delete this._onLogLineFuncs[s]}}logVerbose(...a){if(this._verbose)for(const s of Object.values(this._onLogLineFuncs))s("debug",`${new Date().toISOString()}`,...a)}log(...a){for(const s of Object.values(this._onLogLineFuncs))s("info",...a)}warn(...a){for(const s of Object.values(this._onLogLineFuncs))s("warn",...a)}error(...a){for(const s of Object.values(this._onLogLineFuncs))s("error",...a)}}function Xf(n){const a=new Jv(n);return a.addLogLineListener((s,...o)=>{switch(s){case"debug":console.debug(...o);break;case"info":console.log(...o);break;case"warn":console.warn(...o);break;case"error":console.error(...o);break;default:console.log(...o)}}),a}function Kf(n){return new Jv(n)}function Ra(n,a,s,o,l){const f=Fv(s);if(typeof l=="object"&&(l=`ConvexError ${JSON.stringify(l.errorData,null,2)}`),a==="info"){const d=l.match(/^\[.*?\] /);if(d===null){n.error(`[CONVEX ${f}(${o})] Could not parse console.log`);return}const m=l.slice(1,d[0].length-2),h=l.slice(d[0].length);n.log(`%c[CONVEX ${f}(${o})] [${m}]`,RA,h)}else n.error(`[CONVEX ${f}(${o})] ${l}`)}function AA(n,a){const s=`[CONVEX FATAL ERROR] ${a}`;return n.error(s),new Error(s)}function es(n,a,s){return`[CONVEX ${Fv(n)}(${a})] ${s.errorMessage} 133 Called by client`}function Bf(n,a){return a.data=n.errorData,a}function ri(n){const a=n.split(":");let s,o;return a.length===1?(s=a[0],o="default"):(s=a.slice(0,a.length-1).join(":"),o=a[a.length-1]),s.endsWith(".js")&&(s=s.slice(0,-3)),`${s}:${o}`}function ii(n,a){return JSON.stringify({udfPath:ri(n),args:Me(a)})}function sy(n,a,s){const{initialNumItems:o,id:l}=s;return JSON.stringify({type:"paginated",udfPath:ri(n),args:Me(a),options:Me({initialNumItems:o,id:l})})}var CA=Object.defineProperty,xA=(n,a,s)=>
133a in n?CA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,pn=(n,a,s)=>xA(n,typeof a!="symbol"?a+"":a,s);class MA{constructor(){pn(this,"nextQueryId"),pn(this,"querySetVersion"),pn(this,"querySet"),pn(this,"queryIdToToken"),pn(this,"identityVersion"),pn(this,"auth"),pn(this,"outstandingQueriesOlderThanRestart"),pn(this,"outstandingAuthOlderThanRestart"),pn(this,"paused"),pn(this,"pendingQuerySetModifications"),this.nextQueryId=0,this.querySetVersion=0,this.identityVersion=0,this.querySet=new Map,this.queryIdToToken=new Map,this.outstandingQueriesOlderThanRestart=new Set,this.outstandingAuthOlderThanRestart=!1,this.paused=!1,this.pendingQuerySetModifications=new Map}hasSyncedPastLastReconnect(){return this.outstandingQueriesOlderThanRestart.size===0&&!this.outstandingAuthOlderThanRestart}markAuthCompletion(){this.outstandingAuthOlderThanRestart=!1}subscribe(a,s,o,l){const f=ri(a),d=ii(f,s),m=this.querySet.get(d);if(m!==void 0)return m.numSubscribers+=1,{queryToken:d,modification:null,unsubscribe:()=>this.removeSubscriber(d)};{const h=this.nextQueryId++,g={id:h,canonicalizedUdfPath:f,args:s,numSubscribers:1,journal:o,componentPath:l};this.querySet.set(d,g),this.queryIdToToken.set(h,d);const v=this.querySetVersion,y=this.querySetVersion+1,_={type:"Add",queryId:h,udfPath:f,args:[Me(s)],journal:o,componentPath:l};return this.paused?this.pendingQuerySetModifications.set(h,_):this.querySetVersion=y,{queryToken:d,modification:{type:"ModifyQuerySet",baseVersion:v,newVersion:y,modifications:[_]},unsubscribe:()=>this.removeSubscriber(d)}}}transition(a){for(const s of a.modifications)switch(s.type){case"QueryUpdated":case"QueryFailed":{this.outstandingQueriesOlderThanRestart.delete(s.queryId);const o=s.journal;if(o!==void 0){const l=this.queryIdToToken.get(s.queryId);l!==void 0&&(this.querySet.get(l).journal=o)}break}case"QueryRemoved":{this.outstandingQueriesOlderThanRestart.delete(s.queryId);break}default:throw new Error(`Invalid modification ${s.type}`)}}queryId(a,s){const o=ri(a),l=ii(o,s),f=this.querySet.get(l);return f!==void 0?f.id:null}isCurrentOrNewerAuthVersion(a){return a>=this.identityVersion}getAuth(){return this.auth}setAuth(a){this.auth={tokenType:"User",value:a};const s=this.identityVersion;return this.paused||(this.identityVersion=s+1),{type:"Authenticate",baseVersion:s,...this.auth}}setAdminAuth(a,s){const o={tokenType:"Admin",value:a,impersonating:s};this.auth=o;const l=this.identityVersion;return this.paused||(this.identityVersion=l+1),{type:"Authenticate",baseVersion:l,...o}}clearAuth(){this.auth=void 0,this.markAuthCompletion();const a=this.identityVersion;return this.paused||(this.identityVersion=a+1),{type:"Authenticate",tokenType:"None",baseVersion:a}}hasAuth(){return!!this.auth}isNewAuth(a){return this.auth?.value!==a}queryPath(a){const s=this.queryIdToToken.get(a);return s?this.querySet.get(s).canonicalizedUdfPath:null}queryArgs(a){const s=this.queryIdToToken.get(a);return s?this.querySet.get(s).args:null}queryToken(a){return this.queryIdToToken.get(a)??null}queryJournal(a){return this.querySet.get(a)?.journal}restart(){this.unpause(),this.outstandingQueriesOlderThanRestart.clear();const a=[];for(const l of this.querySet.values()){const f={type:"Add",queryId:l.id,udfPath:l.canonicalizedUdfPath,args:[Me(l.args)],journal:l.journal,componentPath:l.componentPath};a.push(f),this.outstandingQueriesOlderThanRestart.add(l.id)}this.querySetVersion=1;const s={type:"ModifyQuerySet",baseVersion:0,newVersion:1,modifications:a};if(!this.auth)return this.identityVersion=0,[s,void 0];this.outstandingAuthOlderThanRestart=!0;const o={type:"Authenticate",baseVersion:0,...this.auth};return this.identityVersion=1,[s,o]}pause(){this.paused=!0}resume(){const a=this.pendingQuerySetModifications.size>0?{type:"ModifyQuerySet",baseVersion:this.querySetVersion,newVersion:++this.querySetVersion,modifications:Array.from(this.pendingQuerySetModifications.values())}:void 0,s=this.auth!==void 0?{type:"Authenticate",baseVersion:this.identityVersion++,...this.auth}:void 0;return this.unpause(),[a,s]}unpause(){this.paused=!1,this.pendingQuerySetModifications.clear()}removeSubscriber(a){const s=this.querySet.get(a);if(s.numSubscribers>1)return s.numSubscribers-=1,null;{this.querySet.delete(a),this.queryIdToToken.delete(s.id),this.outstandingQueriesOlderThanRestart.delete(s.id);const o=this.querySetVersion,l=this.querySetVersion+1,f={type:"Remove",queryId:s.id};return this.paused?this.pendingQuerySetModifications.has(s.id)?this.pendingQuerySetModifications.delete(s.id):this.pendingQuerySetModifications.set(s.id,f):this.querySetVersion=l,{type:"ModifyQuerySet",baseVersion:o,newVersion:l,modifications:[f]}}}}var OA=Object.defineProperty,LA=(n,a,s)=>
133a in n?OA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,nl=(n,a,s)=>LA(n,typeof a!="symbol"?a+"":a,s);class NA{constructor(a,s){this.logger=a,this.markConnectionStateDirty=s,nl(this,"inflightRequests"),nl(this,"requestsOlderThanRestart"),nl(this,"inflightMutationsCount",0),nl(this,"inflightActionsCount",0),this.inflightRequests=new Map,this.requestsOlderThanRestart=new Set}request(a,s){const o=new Promise(l=>{const f=s?"Requested":"NotSent";this.inflightRequests.set(a.requestId,{message:a,status:{status:f,requestedAt:new Date,onResult:l}}),a.type==="Mutation"?this.inflightMutationsCount++:a.type==="Action"&&this.inflightActionsCount++});return this.markConnectionStateDirty(),o}onResponse(a){const s=this.inflightRequests.get(a.requestId);if(s===void 0||s.status.status==="Completed")return null;const o=s.message.type==="Mutation"?"mutation":"action",l=s.message.udfPath;for(const h of a.logLines)Ra(this.logger,"info",o,l,h);const f=s.status;let d,m;if(a.success)d={success:!0,logLines:a.logLines,value:ln(a.result)},m=()=>f.onResult(d);else{const h=a.result,{errorData:g}=a;Ra(this.logger,"error",o,l,h),d={success:!1,errorMessage:h,errorData:g!==void 0?ln(g):void 0,logLines:a.logLines},m=()=>f.onResult(d)}return a.type==="ActionResponse"||!a.success?(m(),this.inflightRequests.delete(a.requestId),this.requestsOlderThanRestart.delete(a.requestId),s.message.type==="Action"?this.inflightActionsCount--:s.message.type==="Mutation"&&this.inflightMutationsCount--,this.markConnectionStateDirty(),{requestId:a.requestId,result:d}):(s.status={status:"Completed",result:d,ts:a.ts,onResolve:m},null)}removeCompleted(a){const s=new Map;for(const[o,l]of this.inflightRequests.entries()){const f=l.status;f.status==="Completed"&&f.ts.lessThanOrEqual(a)&&(f.onResolve(),s.set(o,f.result),l.message.type==="Mutation"?this.inflightMutationsCount--:l.message.type==="Action"&&this.inflightActionsCount--,this.inflightRequests.delete(o),this.requestsOlderThanRestart.delete(o))}return s.size>0&&this.markConnectionStateDirty(),s}restart(){this.requestsOlderThanRestart=new Set(this.inflightRequests.keys());const a=[];for(const[s,o]of this.inflightRequests){if(o.status.status==="NotSent"){o.status.status="Requested",a.push(o.message);continue}if(o.message.type==="Mutation")a.push(o.message);else if(o.message.type==="Action"){if(this.inflightRequests.delete(s),this.requestsOlderThanRestart.delete(s),this.inflightActionsCount--,o.status.status==="Completed")throw new Error("Action should never be in 'Completed' state");o.status.onResult({success:!1,errorMessage:"Connection lost while action was in flight",logLines:[]})}}return this.markConnectionStateDirty(),a}resume(){const a=[];for(const[,s]of this.inflightRequests)if(s.status.status==="NotSent"){s.status.status="Requested",a.push(s.message);continue}return a}hasIncompleteRequests(){for(const a of this.inflightRequests.values())if(a.status.status==="Requested")return!0;return!1}hasInflightRequests(){return this.inflightRequests.size>0}hasSyncedPastLastReconnect(){return this.requestsOlderThanRestart.size===0}timeOfOldestInflightRequest(){if(this.inflightRequests.size===0)return null;let a=Date.now();for(const s of this.inflightRequests.values())s.status.status!=="Completed"&&s.status.requestedAt.getTime()<a&&(a=s.status.requestedAt.getTime());return new Date(a)}inflightMutations(){return this.inflightMutationsCount}inflightActions(){return this.inflightActionsCount}}const Rr=Symbol.for("functionName"),DA=Symbol.for("toReferencePath");function zA(n){return n[DA]??null}function BA(n){return n.startsWith("function://")}function kA(n){let a;if(typeof n=="string")BA(n)?a={functionHandle:n}:a={name:n};else if(n[Rr])a={name:n[Rr]};else{const s=zA(n);if(!s)throw new Error(`${n} is not a functionReference`);a={reference:s}}return a}function te(n){const a=kA(n);if(a.name===void 0)throw a.functionHandle!==void 0?new Error(`Expected function reference like "api.file.func" or "internal.file.func", but received function handle ${a.functionHandle}`):a.reference!==void 0?new Error(`Expected function reference in the current component like "api.file.func" or "internal.file.func", but received reference ${a.reference}`):new Error(`Expected function reference like "api.file.func" or "internal.file.func", but received ${JSON.stringify(a)}`);if(typeof n=="string")return n;const s=n[Rr];if(!s)throw new Error(`${n} is not a functionReference`);return s}function Zf(n){return{[Rr]:n}}
133function Wv(n=[]){const a={get(s,o){if(typeof o=="string"){const l=[...n,o];return Wv(l)}else if(o===Rr){if(n.length<2){const d=["api",...n].join(".");throw new Error(`API path is expected to be of the form \`api.moduleName.functionName\`. Found: \`${d}\``)}const l=n.slice(0,-1).join("/"),f=n[n.length-1];return f==="default"?l:l+":"+f}else return o===Symbol.toStringTag?"FunctionReference":void 0}};return new Proxy({},a)}const rx=Wv();var UA=Object.defineProperty,qA=(n,a,s)=>a in n?UA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,_l=(n,a,s)=>qA(n,typeof a!="symbol"?a+"":a,s);class Ar{constructor(a){_l(this,"queryResults"),_l(this,"modifiedQueries"),this.queryResults=a,this.modifiedQueries=[]}getQuery(a,...s){const o=Re(s[0]),l=te(a),f=this.queryResults.get(ii(l,o));if(f!==void 0)return Ar.queryValue(f.result)}getAllQueries(a){const s=[],o=te(a);for(const l of this.queryResults.values())l.udfPath===ri(o)&&s.push({args:l.args,value:Ar.queryValue(l.result)});return s}setQuery(a,s,o){const l=Re(s),f=te(a),d=ii(f,l);let m;o===void 0?m=void 0:m={success:!0,value:o,logLines:[]};const h={udfPath:f,args:l,result:m};this.queryResults.set(d,h),this.modifiedQueries.push(d)}static queryValue(a){if(a!==void 0)return a.success?a.value:void 0}}class HA{constructor(){_l(this,"queryResults"),_l(this,"optimisticUpdates"),this.queryResults=new Map,this.optimisticUpdates=[]}ingestQueryResultsFromServer(a,s){this.optimisticUpdates=this.optimisticUpdates.filter(d=>!s.has(d.mutationId));const o=this.queryResults;this.queryResults=new Map(a);const l=new Ar(this.queryResults);for(const d of this.optimisticUpdates)d.update(l);const f=[];for(const[d,m]of this.queryResults){const h=o.get(d);(h===void 0||h.result!==m.result)&&f.push(d)}return f}applyOptimisticUpdate(a,s){this.optimisticUpdates.push({update:a,mutationId:s});const o=new Ar(this.queryResults);return a(o),o.modifiedQueries}rawQueryResult(a){const s=this.queryResults.get(a);if(s!==void 0)return s.result}queryResult(a){const s=this.queryResults.get(a);if(s===void 0)return;const o=s.result;if(o!==void 0){if(o.success)return o.value;throw o.errorData!==void 0?Bf(o,new ei(es("query",s.udfPath,o))):new Error(es("query",s.udfPath,o))}}hasQueryResult(a){return this.queryResults.get(a)!==void 0}queryLogs(a){return this.queryResults.get(a)?.result?.logLines}}var jA=Object.defineProperty,VA=(n,a,s)=>a in n?jA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,pf=(n,a,s)=>VA(n,typeof a!="symbol"?a+"":a,s);class Te{constructor(a,s){pf(this,"low"),pf(this,"high"),pf(this,"__isUnsignedLong__"),this.low=a|0,this.high=s|0,this.__isUnsignedLong__=!0}static isLong(a){return(a&&a.__isUnsignedLong__)===!0}static fromBytesLE(a){return new Te(a[0]|a[1]<<8|a[2]<<16|a[3]<<24,a[4]|a[5]<<8|a[6]<<16|a[7]<<24)}toBytesLE(){const a=this.high,s=this.low;return[s&255,s>>>8&255,s>>>16&255,s>>>24,a&255,a>>>8&255,a>>>16&255,a>>>24]}static fromNumber(a){return isNaN(a)||a<0?ry:a>=QA?PA:new Te(a%yr|0,a/yr|0)}toString(){return(BigInt(this.high)*BigInt(yr)+BigInt(this.low)).toString()}equals(a){return Te.isLong(a)||(a=Te.fromValue(a)),this.high>>>31===1&&a.high>>>31===1?!1:this.high===a.high&&this.low===a.low}notEquals(a){return!this.equals(a)}comp(a){return Te.isLong(a)||(a=Te.fromValue(a)),this.equals(a)?0:a.high>>>0>this.high>>>0||a.high===this.high&&a.low>>>0>this.low>>>0?-1:1}lessThanOrEqual(a){return this.comp(a)<=0}static fromValue(a){return typeof a=="number"?Te.fromNumber(a):new Te(a.low,a.high)}}const ry=new Te(0,0),oy=65536,yr=oy*oy,QA=yr*yr,PA=new Te(-1,-1);var IA=Object.defineProperty,YA=(n,a,s)=>a in n?IA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,al=(n,a,s)=>YA(n,typeof a!="symbol"?a+"":a,s);class ly{constructor(a,s){al(this,"version"),al(this,"remoteQuerySet"),al(this,"queryPath"),al(this,"logger"),this.version={querySet:0,ts:Te.fromNumber(0),identity:0},this.remoteQuerySet=new Map,this.queryPath=a,this.logger=s}transition(a){const s=a.startVersion;if(this.version.querySet!==s.querySet||this.version.ts.notEquals(s.ts)||this.version.identity!==s.identity)throw new Error(`Invalid start version: ${s.ts.toString()}:${s.querySet}:${s.identity}, transitioning from ${this.version.ts.toString()}:${this.version.querySet}:${this.version.identity}`);for(const o of a.modifications)switch(o.type){case"QueryUpdated":{const l=this.queryPath(o.queryId);if(l)for(const d of o.logLines)Ra(this.logger,"info","query",l,d);const f=ln(o.value??null);this.remoteQuerySet.set(o.queryId,{success:!0,value:f,logLines:o.logLines});break}case"QueryFailed":{const l=this.queryPath(o.queryId);if(l)for(const d of o.logLines)Ra(this.logger,"info","query",l,d);const{errorData:f}=o;this.remoteQuerySet.set(o.queryId,{success:!1,errorMessage:o.errorMessage,errorData:f!==void 0?ln(f):void 0,logLines:o.logLines});break}case"QueryRemoved":{this.remoteQuerySet.delete(o.queryId);break}default:throw new Error(`Invalid modification ${o.type}`)}this.version=a.endVersion}remoteQueryResults(){return this.remoteQuerySet}timestamp(){return this.version.ts}}function gf(n){const a=_r(n);return Te.fromBytesLE(Array.from(a))}function GA(n){const a=new Uint8Array(n.toBytesLE());return Tr(a)}function uy(n){switch(n.type){case"FatalError":case"AuthError":case"ActionResponse":case"TransitionChunk":case"Ping":return{...n};case"MutationResponse":return n.success?{...n,ts:gf(n.ts)}:{...n};case"Transition":return{...n,startVersion:{...n.startVersion,ts:gf(n.startVersion.ts)},endVersion:{...n.endVersion,ts:gf(n.endVersion.ts)}}}}function $A(n){switch(n.type){case"Authenticate":case"ModifyQuerySet":case"Mutation":case"Action":case"Event":return{...n};case"Connect":return n.maxObservedTimestamp!==void 0?{...n,maxObservedTimestamp:GA(n.maxObservedTimestamp)}:{...n,maxObservedTimestamp:void 0}}}var XA=Object.defineProperty,KA=(n,a,s)=>
133a in n?XA(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,Zt=(n,a,s)=>KA(n,typeof a!="symbol"?a+"":a,s);const ZA=1e3,FA=1001,JA=1005,WA=4040;let pl;function Wi(){return pl===void 0&&(pl=Date.now()),typeof performance>"u"||!performance.now?Date.now():Math.round(pl+performance.now())}function cy(){return`t=${Math.round((Wi()-pl)/100)/10}s`}const t0={InternalServerError:{timeout:1e3},SubscriptionsWorkerFullError:{timeout:3e3},TooManyConcurrentRequests:{timeout:3e3},CommitterFullError:{timeout:3e3},AwsTooManyRequestsException:{timeout:3e3},ExecuteFullError:{timeout:3e3},SystemTimeoutError:{timeout:3e3},ExpiredInQueue:{timeout:3e3},VectorIndexesUnavailable:{timeout:1e3},SearchIndexesUnavailable:{timeout:1e3},TableSummariesUnavailable:{timeout:1e3},VectorIndexTooLarge:{timeout:3e3},SearchIndexTooLarge:{timeout:3e3},TooManyWritesInTimePeriod:{timeout:3e3}};function t2(n){if(n===void 0)return"Unknown";for(const a of Object.keys(t0))if(n.startsWith(a))return a;return"Unknown"}class e2{constructor(a,s,o,l,f,d){this.markConnectionStateDirty=f,this.debug=d,Zt(this,"socket"),Zt(this,"connectionCount"),Zt(this,"_hasEverConnected",!1),Zt(this,"lastCloseReason"),Zt(this,"transitionChunkBuffer",null),Zt(this,"defaultInitialBackoff"),Zt(this,"maxBackoff"),Zt(this,"retries"),Zt(this,"serverInactivityThreshold"),Zt(this,"reconnectDueToServerInactivityTimeout"),Zt(this,"scheduledReconnect",null),Zt(this,"networkOnlineHandler",null),Zt(this,"pendingNetworkRecoveryInfo",null),Zt(this,"uri"),Zt(this,"onOpen"),Zt(this,"onResume"),Zt(this,"onMessage"),Zt(this,"webSocketConstructor"),Zt(this,"logger"),Zt(this,"onServerDisconnectError"),this.webSocketConstructor=o,this.socket={state:"disconnected"},this.connectionCount=0,this.lastCloseReason="InitialConnect",this.defaultInitialBackoff=1e3,this.maxBackoff=16e3,this.retries=0,this.serverInactivityThreshold=6e4,this.reconnectDueToServerInactivityTimeout=null,this.uri=a,this.onOpen=s.onOpen,this.onResume=s.onResume,this.onMessage=s.onMessage,this.onServerDisconnectError=s.onServerDisconnectError,this.logger=l,this.setupNetworkListener(),this.connect()}setSocketState(a){this.socket=a,this._logVerbose(`socket state changed: ${this.socket.state}, paused: ${"paused"in this.socket?this.socket.paused:void 0}`),this.markConnectionStateDirty()}setupNetworkListener(){typeof window>"u"||typeof window.addEventListener!="function"||this.networkOnlineHandler===null&&(this.networkOnlineHandler=()=>{this._logVerbose("network online event detected"),this.tryReconnectImmediately()},window.addEventListener("online",this.networkOnlineHandler),this._logVerbose("network online event listener registered"))}cleanupNetworkListener(){this.networkOnlineHandler&&typeof window<"u"&&typeof window.removeEventListener=="function"&&(window.removeEventListener("online",this.networkOnlineHandler),this.networkOnlineHandler=null,this._logVerbose("network online event listener removed"))}assembleTransition(a){if(a.partNumber<0||a.partNumber>=a.totalParts||a.totalParts===0||this.transitionChunkBuffer&&(this.transitionChunkBuffer.totalParts!==a.totalParts||this.transitionChunkBuffer.transitionId!==a.transitionId))throw this.transitionChunkBuffer=null,new Error("Invalid TransitionChunk");if(this.transitionChunkBuffer===null&&(this.transitionChunkBuffer={chunks:[],totalParts:a.totalParts,transitionId:a.transitionId}),a.partNumber!==this.transitionChunkBuffer.chunks.length){const s=this.transitionChunkBuffer.chunks.length;throw this.transitionChunkBuffer=null,new Error(`TransitionChunk received out of order: expected part ${s}, got ${a.partNumber}`)}if(this.transitionChunkBuffer.chunks.push(a.chunk),this.transitionChunkBuffer.chunks.length===a.totalParts){const s=this.transitionChunkBuffer.chunks.join("");this.transitionChunkBuffer=null;const o=uy(JSON.parse(s));if(o.type!=="Transition")throw new Error(`Expected Transition, got ${o.type} after assembling chunks`);return o}return null}connect(){if(this.socket.state==="terminated")return;if(this.socket.state!=="disconnected"&&this.socket.state!=="stopped")throw new Error("Didn't start connection from disconnected state: "+this.socket.state);const a=new this.webSocketConstructor(this.uri);this._logVerbose("constructed WebSocket"),this.setSocketState({state:"connecting",ws:a,paused:"no"}),this.resetServerInactivityTimeout(),a.onopen=()=>
133{if(this.logger.logVerbose("begin ws.onopen"),this.socket.state!=="connecting")throw new Error("onopen called with socket not in connecting state");if(this.setSocketState({state:"ready",ws:a,paused:this.socket.paused==="yes"?"uninitialized":"no"}),this.resetServerInactivityTimeout(),this.socket.paused==="no"&&(this._hasEverConnected=!0,this.onOpen({connectionCount:this.connectionCount,lastCloseReason:this.lastCloseReason,clientTs:Wi()})),this.lastCloseReason!=="InitialConnect"&&(this.lastCloseReason?this.logger.log("WebSocket reconnected at",cy(),"after disconnect due to",this.lastCloseReason):this.logger.log("WebSocket reconnected at",cy())),this.connectionCount+=1,this.lastCloseReason=null,this.pendingNetworkRecoveryInfo!==null){const{timeSavedMs:s}=this.pendingNetworkRecoveryInfo;this.pendingNetworkRecoveryInfo=null,this.sendMessage({type:"Event",eventType:"NetworkRecoveryReconnect",event:{timeSavedMs:s}}),this.logger.log(`Network recovery reconnect saved ~${Math.round(s/1e3)}s of waiting`)}},a.onerror=s=>{this.transitionChunkBuffer=null;const o=s.message;o&&this.logger.log(`WebSocket error message: ${o}`)},a.onmessage=s=>{this.resetServerInactivityTimeout();const o=s.data.length;let l=uy(JSON.parse(s.data));if(this._logVerbose(`received ws message with type ${l.type}`),l.type==="Ping")return;if(l.type==="TransitionChunk"){const d=this.assembleTransition(l);if(!d)return;l=d,this._logVerbose(`assembled full ws message of type ${l.type}`)}this.transitionChunkBuffer!==null&&(this.transitionChunkBuffer=null,this.logger.log(`Received unexpected ${l.type} while buffering TransitionChunks`)),l.type==="Transition"&&this.reportLargeTransition({messageLength:o,transition:l}),this.onMessage(l).hasSyncedPastLastReconnect&&(this.retries=0,this.markConnectionStateDirty())},a.onclose=s=>{if(this._logVerbose("begin ws.onclose"),this.transitionChunkBuffer=null,this.lastCloseReason===null&&(this.lastCloseReason=s.reason||`closed with code ${s.code}`),s.code!==ZA&&s.code!==FA&&s.code!==JA&&s.code!==WA){let l=`WebSocket closed with code ${s.code}`;s.reason&&(l+=`: ${s.reason}`),this.logger.log(l),this.onServerDisconnectError&&s.reason&&this.onServerDisconnectError(l)}const o=t2(s.reason);this.scheduleReconnect(o)}}socketState(){return this.socket.state}sendMessage(a){const s={type:a.type,...a.type==="Authenticate"&&a.tokenType==="User"?{value:`...${a.value.slice(-7)}`}:{}};if(this.socket.state==="ready"&&this.socket.paused==="no"){const o=$A(a),l=JSON.stringify(o);let f=!1;try{this.socket.ws.send(l),f=!0}catch(d){this.logger.log(`Failed to send message on WebSocket, reconnecting: ${d}`),this.closeAndReconnect("FailedToSendMessage")}return this._logVerbose(`${f?"sent":"failed to send"} message with type ${a.type}: ${JSON.stringify(s)}`),!0}return this._logVerbose(`message not sent (socket state: ${this.socket.state}, paused: ${"paused"in this.socket?this.socket.paused:void 0}): ${JSON.stringify(s)}`),!1}resetServerInactivityTimeout(){this.socket.state!=="terminated"&&(this.reconnectDueToServerInactivityTimeout!==null&&(clearTimeout(this.reconnectDueToServerInactivityTimeout),this.reconnectDueToServerInactivityTimeout=null),this.reconnectDueToServerInactivityTimeout=setTimeout(()=>{this.closeAndReconnect("InactiveServer")},this.serverInactivityThreshold))}scheduleReconnect(a){this.scheduledReconnect&&(clearTimeout(this.scheduledReconnect.timeout),this.scheduledReconnect=null),this.socket={state:"disconnected"};const s=this.nextBackoff(a);this.markConnectionStateDirty(),this.logger.log(`Attempting reconnect in ${Math.round(s)}ms`);const o=Wi(),l=setTimeout(()=>{this.scheduledReconnect?.timeout===l&&(this.scheduledReconnect=null,this.connect())},s);this.scheduledReconnect={timeout:l,scheduledAt:o,backoffMs:s}}closeAndReconnect(a){switch(this._logVerbose(`begin closeAndReconnect with reason ${a}`),this.socket.state){case"disconnected":case"terminated":case"stopped":return;case"connecting":case"ready":{this.lastCloseReason=a,this.close(),this.scheduleReconnect("client");return}default:this.socket}}close(){switch(this.transitionChunkBuffer=null,this.socket.state){case"disconnected":case"terminated":case"stopped":return Promise.resolve();case"connecting":{const a=this.socket.ws;return a.onmessage=s=>{this._logVerbose("Ignoring message received after close")},new Promise(s=>
133{a.onclose=()=>{this._logVerbose("Closed after connecting"),s()},a.onopen=()=>{this._logVerbose("Opened after connecting"),a.close()}})}case"ready":{this._logVerbose("ws.close called");const a=this.socket.ws;a.onmessage=o=>{this._logVerbose("Ignoring message received after close")};const s=new Promise(o=>{a.onclose=()=>{o()}});return a.close(),s}default:return this.socket,Promise.resolve()}}terminate(){switch(this.reconnectDueToServerInactivityTimeout&&clearTimeout(this.reconnectDueToServerInactivityTimeout),this.scheduledReconnect&&(clearTimeout(this.scheduledReconnect.timeout),this.scheduledReconnect=null),this.cleanupNetworkListener(),this.socket.state){case"terminated":case"stopped":case"disconnected":case"connecting":case"ready":{const a=this.close();return this.setSocketState({state:"terminated"}),a}default:throw this.socket,new Error(`Invalid websocket state: ${this.socket.state}`)}}stop(){switch(this.socket.state){case"terminated":return Promise.resolve();case"connecting":case"stopped":case"disconnected":case"ready":{this.cleanupNetworkListener();const a=this.close();return this.socket={state:"stopped"},a}default:return this.socket,Promise.resolve()}}tryRestart(){switch(this.socket.state){case"stopped":break;case"terminated":case"connecting":case"ready":case"disconnected":this.logger.logVerbose("Restart called without stopping first");return;default:this.socket}this.setupNetworkListener(),this.connect()}pause(){switch(this.socket.state){case"disconnected":case"stopped":case"terminated":return;case"connecting":case"ready":{this.socket={...this.socket,paused:"yes"};return}default:{this.socket;return}}}tryReconnectImmediately(){if(this._logVerbose("tryReconnectImmediately called"),this.socket.state!=="disconnected"){this._logVerbose(`tryReconnectImmediately called but socket state is ${this.socket.state}, no action taken`);return}let a=null;if(this.scheduledReconnect){const s=Wi()-this.scheduledReconnect.scheduledAt;a=Math.max(0,this.scheduledReconnect.backoffMs-s),this._logVerbose(`would have waited ${Math.round(a)}ms more (backoff was ${Math.round(this.scheduledReconnect.backoffMs)}ms, elapsed ${Math.round(s)}ms)`),clearTimeout(this.scheduledReconnect.timeout),this.scheduledReconnect=null,this._logVerbose("canceled scheduled reconnect")}this.logger.log("Network recovery detected, reconnecting immediately"),this.pendingNetworkRecoveryInfo=a!==null?{timeSavedMs:a}:null,this.connect()}resume(){switch(this.socket.state){case"connecting":this.socket={...this.socket,paused:"no"};return;case"ready":this.socket.paused==="uninitialized"?(this.socket={...this.socket,paused:"no"},this._hasEverConnected=!0,this.onOpen({connectionCount:this.connectionCount,lastCloseReason:this.lastCloseReason,clientTs:Wi()})):this.socket.paused==="yes"&&(this.socket={...this.socket,paused:"no"},this.onResume());return;case"terminated":case"stopped":case"disconnected":return;default:this.socket}this.connect()}connectionState(){return{isConnected:this.socket.state==="ready",hasEverConnected:this._hasEverConnected,connectionCount:this.connectionCount,connectionRetries:this.retries}}_logVerbose(a){this.logger.logVerbose(a)}nextBackoff(a){const o=(a==="client"?100:a==="Unknown"?this.defaultInitialBackoff:t0[a].timeout)*Math.pow(2,this.retries);this.retries+=1;const l=Math.min(o,this.maxBackoff),f=l*(Math.random()-.5);return l+f}reportLargeTransition({transition:a,messageLength:s}){if(a.clientClockSkew===void 0||a.serverTs===void 0)return;const o=Wi()-a.clientClockSkew-a.serverTs/1e6,l=`${Math.round(o)}ms`,f=`${Math.round(s/1e4)/100}MB`,d=s/(o/1e3),m=`${Math.round(d/1e4)/100}MB per second`;this._logVerbose(`received ${f} transition in ${l} at ${m}`),s>2e7?this.logger.log(`received query results totaling more that 20MB (${f}) which will take a long time to download on slower connections`):o>2e4&&this.logger.log(`received query results totaling ${f} which took more than 20s to arrive (${l})`),this.debug&&this.sendMessage({type:"Event",eventType:"ClientReceivedTransition",event:{transitionTransitTime:o,messageLength:s}})}}function n2(){return a2()}function a2(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{const a=Math.random()*16|0;return(n==="x"?a:a&3|8).toString(16)})}
133class mr extends Error{}mr.prototype.name="InvalidTokenError";function i2(n){return decodeURIComponent(atob(n).replace(/(.)/g,(a,s)=>{let o=s.charCodeAt(0).toString(16).toUpperCase();return o.length<2&&(o="0"+o),"%"+o}))}function s2(n){let a=n.replace(/-/g,"+").replace(/_/g,"/");switch(a.length%4){case 0:break;case 2:a+="==";break;case 3:a+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return i2(a)}catch{return atob(a)}}function e0(n,a){if(typeof n!="string")throw new mr("Invalid token specified: must be a string");a||(a={});const s=a.header===!0?0:1,o=n.split(".")[s];if(typeof o!="string")throw new mr(`Invalid token specified: missing part #${s+1}`);let l;try{l=s2(o)}catch(f){throw new mr(`Invalid token specified: invalid base64 for part #${s+1} (${f.message})`)}try{return JSON.parse(l)}catch(f){throw new mr(`Invalid token specified: invalid json for part #${s+1} (${f.message})`)}}var r2=Object.defineProperty,o2=(n,a,s)=>a in n?r2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,Pe=(n,a,s)=>o2(n,typeof a!="symbol"?a+"":a,s);const l2=480*60*60*1e3,fy=2;class u2{constructor(a,s,o){Pe(this,"authState",{state:"noAuth"}),Pe(this,"configVersion",0),Pe(this,"syncState"),Pe(this,"authenticate"),Pe(this,"stopSocket"),Pe(this,"tryRestartSocket"),Pe(this,"pauseSocket"),Pe(this,"resumeSocket"),Pe(this,"clearAuth"),Pe(this,"logger"),Pe(this,"refreshTokenLeewaySeconds"),Pe(this,"lastRefreshChange"),Pe(this,"tokenConfirmationAttempts",0),this.syncState=a,this.authenticate=s.authenticate,this.stopSocket=s.stopSocket,this.tryRestartSocket=s.tryRestartSocket,this.pauseSocket=s.pauseSocket,this.resumeSocket=s.resumeSocket,this.clearAuth=s.clearAuth,this.logger=o.logger,this.refreshTokenLeewaySeconds=o.refreshTokenLeewaySeconds,this.lastRefreshChange=!1}notifyRefreshChange(a){this.authState.state!=="noAuth"&&this.authState.state!=="initialRefetch"&&this.authState.config.onRefreshChange&&this.lastRefreshChange!==a&&(this.lastRefreshChange=a,this.authState.config.onRefreshChange(a))}async setConfig(a,s,o){this.resetAuthState(),this._logVerbose("pausing WS for auth token fetch"),this.pauseSocket();const l=await this.fetchTokenAndGuardAgainstRace(a,{forceRefreshToken:!1});if(l.isFromOutdatedConfig)return;const f={fetchToken:a,onAuthChange:s,onRefreshChange:o};l.value?(this.setAuthState({state:"waitingForServerConfirmationOfCachedToken",config:f,hasRetried:!1}),this.authenticate(l.value)):(this.setAuthState({state:"initialRefetch",config:f}),await this.refetchToken()),this._logVerbose("resuming WS after auth token fetch"),this.resumeSocket()}onTransition(a){if(this.syncState.isCurrentOrNewerAuthVersion(a.endVersion.identity)&&!(a.endVersion.identity<=a.startVersion.identity)){if(this._logVerbose(`auth state is ${this.authState.state} when handling transition`),this.syncState.markAuthCompletion(),this.authState.state==="waitingForServerConfirmationOfCachedToken"){this._logVerbose("server confirmed auth token is valid"),this.refetchToken(),this.authState.config.onAuthChange(!0);return}this.authState.state==="waitingForServerConfirmationOfFreshToken"&&(this._logVerbose("server confirmed new auth token is valid"),this.notifyRefreshChange(!1),this.scheduleTokenRefetch(this.authState.token),this.tokenConfirmationAttempts=0,this.authState.hadAuth||this.authState.config.onAuthChange(!0))}}onAuthError(a){if(a.authUpdateAttempted===!1&&(this.authState.state==="waitingForServerConfirmationOfFreshToken"||this.authState.state==="waitingForServerConfirmationOfCachedToken")){this._logVerbose("ignoring non-auth token expired error");return}const{baseVersion:s}=a;if(!this.syncState.isCurrentOrNewerAuthVersion(s+1)){this._logVerbose("ignoring auth error for previous auth attempt");return}this.tryToReauthenticate(a)}async tryToReauthenticate(a){if(this._logVerbose(`attempting to reauthenticate: ${a.error}`),this.authState.state==="noAuth"||this.authState.state==="waitingForServerConfirmationOfFreshToken"&&this.tokenConfirmationAttempts>=fy){this.logger.error(`Failed to authenticate: "${a.error}", check your server auth config`),this.syncState.hasAuth()&&this.syncState.clearAuth(),this.authState.state!=="noAuth"&&this.setAndReportAuthFailed(this.authState.config.onAuthChange);return}if(this.authState.state==="waitingForServerConfirmationOfFreshToken"&&(this.tokenConfirmationAttempts++,this._logVerbose(`retrying reauthentication, ${fy-this.tokenConfirmationAttempts} attempts remaining`)),this.notifyRefreshChange(!0),await this.stopSocket(),this.authState.state==="noAuth")return;const s=await this.fetchTokenAndGuardAgainstRace(this.authState.config.fetchToken,{forceRefreshToken:!0});s.isFromOutdatedConfig||(s.value&&this.syncState.isNewAuth(s.value)?(this.authenticate(s.value),this.setAuthState({state:"waitingForServerConfirmationOfFreshToken",config:this.authState.config,token:s.value,hadAuth:this.authState.state==="notRefetching"||this.authState.state==="waitingForScheduledRefetch"})):(this._logVerbose("reauthentication failed, could not fetch a new token"),this.syncState.hasAuth()&&this.syncState.clearAuth(),this.setAndReportAuthFailed(this.authState.config.onAuthChange)),this.tryRestartSocket())}async refetchToken(){if(this.authState.state==="noAuth")return;this._logVerbose("refetching auth token");const a=await this.fetchTokenAndGuardAgainstRace(this.authState.config.fetchToken,{forceRefreshToken:!0});a.isFromOutdatedConfig||(a.value?this.syncState.isNewAuth(a.value)?(this.setAuthState({state:"waitingForServerConfirmationOfFreshToken",hadAuth:this.syncState.hasAuth(),token:a.value,config:this.authState.config}),this.authenticate(a.value)):this.setAuthState({state:"notRefetching",config:this.authState.config}):(this._logVerbose("refetching token failed"),this.syncState.hasAuth()&&this.clearAuth(),this.setAndReportAuthFailed(this.authState.config.onAuthChange)),this._logVerbose("restarting WS after auth token fetch (if currently stopped)"),this.tryRestartSocket())}scheduleTokenRefetch(a){if(this.authState.state==="noAuth")return;const s=this.decodeToken(a);if(!s){this.logger.error("Auth token is not a valid JWT, cannot refetch the token");return}const{iat:o,exp:l}=s;if(!o||!l){this.logger.error("Auth token does not have required fields, cannot refetch the token");return}
133const f=l-o;if(f<=2){this.logger.error("Auth token does not live long enough, cannot refetch the token");return}let d=Math.min(l2,(f-this.refreshTokenLeewaySeconds)*1e3);d<=0&&(this.logger.warn(`Refetching auth token immediately, configured leeway ${this.refreshTokenLeewaySeconds}s is larger than the token's lifetime ${f}s`),d=0);const m=setTimeout(()=>{this._logVerbose("running scheduled token refetch"),this.refetchToken()},d);this.setAuthState({state:"waitingForScheduledRefetch",refetchTokenTimeoutId:m,config:this.authState.config}),this._logVerbose(`scheduled preemptive auth token refetching in ${d}ms`)}async fetchTokenAndGuardAgainstRace(a,s){const o=++this.configVersion;this._logVerbose(`fetching token with config version ${o}`);const l=await a(s);return this.configVersion!==o?(this._logVerbose(`stale config version, expected ${o}, got ${this.configVersion}`),{isFromOutdatedConfig:!0}):{isFromOutdatedConfig:!1,value:l}}stop(){this.resetAuthState(),this.configVersion++,this._logVerbose(`config version bumped to ${this.configVersion}`)}setAndReportAuthFailed(a){a(!1),this.resetAuthState()}resetAuthState(){this.notifyRefreshChange(!1),this.setAuthState({state:"noAuth"})}setAuthState(a){const s=a.state==="waitingForServerConfirmationOfFreshToken"?{hadAuth:a.hadAuth,state:a.state,token:`...${a.token.slice(-7)}`}:{state:a.state};switch(this._logVerbose(`setting auth state to ${JSON.stringify(s)}`),a.state){case"waitingForScheduledRefetch":case"notRefetching":case"noAuth":this.tokenConfirmationAttempts=0;break}this.authState.state==="waitingForScheduledRefetch"&&clearTimeout(this.authState.refetchTokenTimeoutId),this.authState=a}decodeToken(a){try{return e0(a)}catch(s){return this._logVerbose(`Error decoding token: ${s instanceof Error?s.message:"Unknown error"}`),null}}_logVerbose(a){this.logger.logVerbose(`${a} [v${this.configVersion}]`)}}const c2=["convexClientConstructed","convexWebSocketOpen","convexFirstMessageReceived"];function f2(n,a){const s={sessionId:a};typeof performance>"u"||!performance.mark||performance.mark(n,{detail:s})}function d2(n){let a=n.name.slice(6);return a=a.charAt(0).toLowerCase()+a.slice(1),{name:a,startTime:n.startTime}}function h2(n){if(typeof performance>"u"||!performance.getEntriesByName)return[];const a=[];for(const s of c2){const o=performance.getEntriesByName(s).filter(l=>l.entryType==="mark").filter(l=>l.detail.sessionId===n);a.push(...o)}return a.map(d2)}var m2=Object.defineProperty,p2=(n,a,s)=>a in n?m2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,Ft=(n,a,s)=>p2(n,typeof a!="symbol"?a+"":a,s);class g2{constructor(a,s,o){if(Ft(this,"address"),Ft(this,"state"),Ft(this,"requestManager"),Ft(this,"webSocketManager"),Ft(this,"authenticationManager"),Ft(this,"remoteQuerySet"),Ft(this,"optimisticQueryResults"),Ft(this,"_transitionHandlerCounter",0),Ft(this,"_nextRequestId"),Ft(this,"_onTransitionFns",new Map),Ft(this,"_sessionId"),Ft(this,"firstMessageReceived",!1),Ft(this,"debug"),Ft(this,"logger"),Ft(this,"maxObservedTimestamp"),Ft(this,"connectionStateSubscribers",new Map),Ft(this,"nextConnectionStateSubscriberId",0),Ft(this,"_lastPublishedConnectionState"),Ft(this,"markConnectionStateDirty",()=>{Promise.resolve().then(()=>{const b=this.connectionState();if(JSON.stringify(b)!==JSON.stringify(this._lastPublishedConnectionState)){this._lastPublishedConnectionState=b;for(const A of this.connectionStateSubscribers.values())A(b)}})}),Ft(this,"mark",b=>{this.debug&&f2(b,this.sessionId)}),typeof a=="object")throw new Error("Passing a ClientConfig object is no longer supported. Pass the URL of the Convex deployment as a string directly.");o?.skipConvexDeploymentUrlCheck!==!0&&Yv(a),o={...o};const l=o.authRefreshTokenLeewaySeconds??10;let f=o.webSocketConstructor;if(!f&&typeof WebSocket>"u")throw new Error("No WebSocket global variable defined! To use Convex in an environment without WebSocket try the HTTP client: https://docs.convex.dev/api/classes/browser.ConvexHttpClient");f=f||WebSocket,this.debug=o.reportDebugInfoToConvex??!1,this.address=a,this.logger=o.logger===!1?Kf({verbose:o.verbose??!1}):o.logger!==!0&&o.logger?o.logger:Xf({verbose:o.verbose??!1});const d=a.search("://");if(d===-1)throw new Error("Provided address was not an absolute URL.");const m=a.substring(d+3),h=a.substring(0,d);let g;if(h==="http")g="ws";else if(h==="https")g="wss";else throw new Error(`Unknown parent protocol ${h}`);const v=`${g}://${m}/api/${Fa}/sync`;this.state=new MA,this.remoteQuerySet=new ly(b=>this.state.queryPath(b),this.logger),this.requestManager=new NA(this.logger,this.markConnectionStateDirty);const y=()=>{this.webSocketManager.pause(),this.state.pause()};this.authenticationManager=new u2(this.state,{authenticate:b=>{const A=this.state.setAuth(b);return this.webSocketManager.sendMessage(A),A.baseVersion},stopSocket:()=>this.webSocketManager.stop(),tryRestartSocket:()=>this.webSocketManager.tryRestart(),pauseSocket:y,resumeSocket:()=>this.webSocketManager.resume(),clearAuth:()=>{this.clearAuth()}},{logger:this.logger,refreshTokenLeewaySeconds:l}),this.optimisticQueryResults=new HA,this.addOnTransitionHandler(b=>{s(b.queries.map(A=>A.token))}),this._nextRequestId=0,this._sessionId=n2();const{unsavedChangesWarning:_}=o;if(typeof window>"u"||typeof window.addEventListener>"u"){if(_===!0)throw new Error("unsavedChangesWarning requested, but window.addEventListener not found! Remove {unsavedChangesWarning: true} from Convex client options.")}else _!==!1&&window.addEventListener("beforeunload",b=>{if(this.requestManager.hasIncompleteRequests()){b.preventDefault();const A="Are you sure you want to leave? Your changes may not be saved.";return(b||window.event).returnValue=A,A}});this.webSocketManager=new e2(v,{onOpen:b=>{this.mark("convexWebSocketOpen"),this.webSocketManager.sendMessage({...b,type:"Connect",sessionId:this._sessionId,maxObservedTimestamp:this.maxObservedTimestamp}),this.remoteQuerySet=new ly(R=>this.state.queryPath(R),this.logger);const[A,L]=this.state.restart();L&&this.webSocketManager.sendMessage(L),this.webSocketManager.sendMessage(A);for(const R of this.requestManager.restart())this.webSocketManager.sendMessage(R)},onResume:()=>{const[b,A]=this.state.resume();A&&this.webSocketManager.sendMessage(A),b&&this.webSocketManager.sendMessage(b);for(const L of this.requestManager.resume())this.webSocketManager.sendMessage(L)},onMessage:b=>{switch(this.firstMessageReceived||(this.firstMessageReceived=!0,this.mark("convexFirstMessageReceived"),this.reportMar
133ks()),b.type){case"Transition":{this.observedTimestamp(b.endVersion.ts),this.authenticationManager.onTransition(b),this.remoteQuerySet.transition(b),this.state.transition(b);const A=this.requestManager.removeCompleted(this.remoteQuerySet.timestamp());this.notifyOnQueryResultChanges(A);break}case"MutationResponse":{b.success&&this.observedTimestamp(b.ts);const A=this.requestManager.onResponse(b);A!==null&&this.notifyOnQueryResultChanges(new Map([[A.requestId,A.result]]));break}case"ActionResponse":{this.requestManager.onResponse(b);break}case"AuthError":{this.authenticationManager.onAuthError(b);break}case"FatalError":{const A=AA(this.logger,b.error);throw this.webSocketManager.terminate(),A}}return{hasSyncedPastLastReconnect:this.hasSyncedPastLastReconnect()}},onServerDisconnectError:o.onServerDisconnectError},f,this.logger,this.markConnectionStateDirty,this.debug),this.mark("convexClientConstructed"),o.expectAuth&&y()}hasSyncedPastLastReconnect(){return this.requestManager.hasSyncedPastLastReconnect()&&this.state.hasSyncedPastLastReconnect()}observedTimestamp(a){(this.maxObservedTimestamp===void 0||this.maxObservedTimestamp.lessThanOrEqual(a))&&(this.maxObservedTimestamp=a)}getMaxObservedTimestamp(){return this.maxObservedTimestamp}notifyOnQueryResultChanges(a){const s=this.remoteQuerySet.remoteQueryResults(),o=new Map;for(const[f,d]of s){const m=this.state.queryToken(f);if(m!==null){const h={result:d,udfPath:this.state.queryPath(f),args:this.state.queryArgs(f)};o.set(m,h)}}const l=this.optimisticQueryResults.ingestQueryResultsFromServer(o,new Set(a.keys()));this.handleTransition({queries:l.map(f=>{const d=this.optimisticQueryResults.rawQueryResult(f);return{token:f,modification:{kind:"Updated",result:d}}}),reflectedMutations:Array.from(a).map(([f,d])=>({requestId:f,result:d})),timestamp:this.remoteQuerySet.timestamp()})}handleTransition(a){for(const s of this._onTransitionFns.values())s(a)}addOnTransitionHandler(a){const s=this._transitionHandlerCounter++;return this._onTransitionFns.set(s,a),()=>this._onTransitionFns.delete(s)}getCurrentAuthClaims(){const a=this.state.getAuth();let s={};if(a&&a.tokenType==="User")try{s=a?e0(a.value):{}}catch{s={}}else return;return{token:a.value,decoded:s}}setAuth(a,s,o){this.authenticationManager.setConfig(a,s,o)}hasAuth(){return this.state.hasAuth()}setAdminAuth(a,s){const o=this.state.setAdminAuth(a,s);this.webSocketManager.sendMessage(o)}clearAuth(){const a=this.state.clearAuth();this.webSocketManager.sendMessage(a)}subscribe(a,s,o){const l=Re(s),{modification:f,queryToken:d,unsubscribe:m}=this.state.subscribe(a,l,o?.journal,o?.componentPath);return f!==null&&this.webSocketManager.sendMessage(f),{queryToken:d,unsubscribe:()=>{const h=m();h&&this.webSocketManager.sendMessage(h)}}}localQueryResult(a,s){const o=Re(s),l=ii(a,o);return this.optimisticQueryResults.queryResult(l)}localQueryResultByToken(a){return this.optimisticQueryResults.queryResult(a)}hasLocalQueryResultByToken(a){return this.optimisticQueryResults.hasQueryResult(a)}localQueryLogs(a,s){const o=Re(s),l=ii(a,o);return this.optimisticQueryResults.queryLogs(l)}queryJournal(a,s){const o=Re(s),l=ii(a,o);return this.state.queryJournal(l)}connectionState(){const a=this.webSocketManager.connectionState();return{hasInflightRequests:this.requestManager.hasInflightRequests(),isWebSocketConnected:a.isConnected,hasEverConnected:a.hasEverConnected,connectionCount:a.connectionCount,connectionRetries:a.connectionRetries,timeOfOldestInflightRequest:this.requestManager.timeOfOldestInflightRequest(),inflightMutations:this.requestManager.inflightMutations(),inflightActions:this.requestManager.inflightActions()}}subscribeToConnectionState(a){const s=this.nextConnectionStateSubscriberId++;return this.connectionStateSubscribers.set(s,a),()=>{this.connectionStateSubscribers.delete(s)}}async mutation(a,s,o){const l=await this.mutationInternal(a,s,o);if(!l.success)throw l.errorData!==void 0?Bf(l,new ei(es("mutation",a,l))):new Error(es("mutation",a,l));return l.value}async mutationInternal(a,s,o,l){const{mutationPromise:f}=this.enqueueMutation(a,s,o,l);return f}enqueueMutation(a,s,o,l){const f=Re(s);this.tryReportLongDisconnect();const d=this.nextRequestId;if(this._nextRequestId++,o!==void 0){const v=o.optimisticUpdate;if(v!==void 0){const y=A=>{v(A,f)instanceof Promise&&this.logger.warn("Optimistic update handler returned a Promise. Optimistic updates should be synchronous.")},b=this.optimisticQueryResults.applyOptimisticUpdate(y,d).map(A=>{const L=this.localQueryResultByToken(A);return{token:A,modification:{kind:"Updated",result:L===void 0?void 0:{success:!0,value:L,logLines:[]}}}});this.handleTransition({queries:b,reflectedMutations:[],timestamp:this.remoteQuerySet.timestamp()})}}const m={type:"Mutation",requestId:d,udfPath:a,componentPath:l,args:[Me(f)]},h=this.webSocketManager.sendMessage(m),g=this.requestManager.request(m,h);return{requestId:d,mutationPromise:g}}async action(a,s){const o=await this.actionInternal(a,s);if(!o.success)throw o.errorData!==void 0?Bf(o,new ei(es("action",a,o))):new Error(es("action",a,o));return o.value}async actionInternal(a,s,o){const l=Re(s),f=this.nextRequestId;this._nextRequestId++,this.tryReportLongDisconnect();const d={type:"Action",requestId:f,udfPath:a,componentPath:o,args:[Me(l)]},m=this.webSocketManager.sendMessage(d);return this.requestManager.request(d,m)}async close(){return this.authenticationManager.stop(),this.webSocketManager.terminate()}get url(){return this.address}get nextRequestId(){return this._nextRequestId}get sessionId(){return this._sessionId}
133reportMarks(){if(this.debug){const a=h2(this.sessionId);this.webSocketManager.sendMessage({type:"Event",eventType:"ClientConnect",event:a})}}tryReportLongDisconnect(){if(!this.debug)return;const a=this.connectionState().timeOfOldestInflightRequest;if(a===null||Date.now()-a.getTime()<=60*1e3)return;const s=`${this.address}/api/debug_event`;fetch(s,{method:"POST",headers:{"Content-Type":"application/json","Convex-Client":`npm-${Fa}`},body:JSON.stringify({event:"LongWebsocketDisconnect"})}).then(o=>{o.ok||this.logger.warn("Analytics request failed with response:",o.body)}).catch(o=>{this.logger.warn("Analytics response failed with error:",o)})}}function yf(n){if(typeof n!="object"||n===null||!Array.isArray(n.page)||typeof n.isDone!="boolean"||typeof n.continueCursor!="string")throw new Error(`Not a valid paginated query result: ${n?.toString()}`);return n}var y2=Object.defineProperty,v2=(n,a,s)=>a in n?y2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,dy=(n,a,s)=>v2(n,typeof a!="symbol"?a+"":a,s);class S2{constructor(a,s){this.client=a,this.onTransition=s,dy(this,"paginatedQuerySet",new Map),dy(this,"lastTransitionTs"),this.lastTransitionTs=Te.fromNumber(0),this.client.addOnTransitionHandler(o=>this.onBaseTransition(o))}subscribe(a,s,o){const l=ri(a),f=sy(l,s,o),d=()=>this.removePaginatedQuerySubscriber(f),m=this.paginatedQuerySet.get(f);return m?(m.numSubscribers+=1,{paginatedQueryToken:f,unsubscribe:d}):(this.paginatedQuerySet.set(f,{token:f,canonicalizedUdfPath:l,args:s,numSubscribers:1,options:{initialNumItems:o.initialNumItems},nextPageKey:0,pageKeys:[],pageKeyToQuery:new Map,ongoingSplits:new Map,skip:!1,id:o.id}),this.addPageToPaginatedQuery(f,null,o.initialNumItems),{paginatedQueryToken:f,unsubscribe:d})}localQueryResult(a,s,o){const l=ri(a),f=sy(l,s,o);return this.localQueryResultByToken(f)}localQueryResultByToken(a){const s=this.paginatedQuerySet.get(a);if(!s)return;const o=this.activePageQueryTokens(s);if(o.length===0)return{results:[],status:"LoadingFirstPage",loadMore:h=>this.loadMoreOfPaginatedQuery(a,h)};let l=[],f=!1,d=!1;for(const h of o){const g=this.client.localQueryResultByToken(h);if(g===void 0){f=!0,d=!1;continue}const v=yf(g);l=l.concat(v.page),d=!!v.isDone}let m;return f?m=l.length===0?"LoadingFirstPage":"LoadingMore":d?m="Exhausted":m="CanLoadMore",{results:l,status:m,loadMore:h=>this.loadMoreOfPaginatedQuery(a,h)}}onBaseTransition(a){const s=a.queries.map(d=>d.token),o=this.queriesContainingTokens(s);let l=[];o.length>0&&(this.processPaginatedQuerySplits(o,d=>this.client.localQueryResultByToken(d)),l=o.map(d=>({token:d,modification:{kind:"Updated",result:this.localQueryResultByToken(d)}})));const f={...a,paginatedQueries:l};this.onTransition(f)}loadMoreOfPaginatedQuery(a,s){this.mustGetPaginatedQuery(a);const o=this.queryTokenForLastPageOfPaginatedQuery(a),l=this.client.localQueryResultByToken(o);if(!l)return!1;const f=yf(l);if(f.isDone)return!1;this.addPageToPaginatedQuery(a,f.continueCursor,s);const d={timestamp:this.lastTransitionTs,reflectedMutations:[],queries:[],paginatedQueries:[{token:a,modification:{kind:"Updated",result:this.localQueryResultByToken(a)}}]};return this.onTransition(d),!0}queriesContainingTokens(a){if(a.length===0)return[];const s=[],o=new Set(a);for(const[l,f]of this.paginatedQuerySet)for(const d of this.allQueryTokens(f))if(o.has(d)){s.push(l);break}return s}processPaginatedQuerySplits(a,s){for(const o of a){const l=this.mustGetPaginatedQuery(o),{ongoingSplits:f,pageKeyToQuery:d,pageKeys:m}=l;for(const[h,[g,v]]of f)s(d.get(g).queryToken)!==void 0&&s(d.get(v).queryToken)!==void 0&&this.completePaginatedQuerySplit(l,h,g,v);for(const h of m){if(f.has(h))continue;const g=d.get(h).queryToken,v=s(g);if(!v)continue;const y=yf(v);y.splitCursor&&(y.pageStatus==="SplitRecommended"||y.pageStatus==="SplitRequired"||y.page.length>l.options.initialNumItems*2)&&this.splitPaginatedQueryPage(l,h,y.splitCursor,y.continueCursor)}}}splitPaginatedQueryPage(a,s,o,l){const f=a.nextPageKey++,d=a.nextPageKey++,m={cursor:l,numItems:a.options.initialNumItems,id:a.id},h=this.client.subscribe(a.canonicalizedUdfPath,{...a.args,paginationOpts:{...m,cursor:null,endCursor:o}});a.pageKeyToQuery.set(f,h);const g=this.client.subscribe(a.canonicalizedUdfPath,{...a.args,paginationOpts:{...m,cursor:o,endCursor:l}});a.pageKeyToQuery.set(d,g),a.ongoingSplits.set(s,[f,d])}addPageToPaginatedQuery(a,s,o){const l=this.mustGetPaginatedQuery(a),f=l.nextPageKey++,d={cursor:s,numItems:o,id:l.id},m={...l.args,paginationOpts:d},h=this.client.subscribe(l.canonicalizedUdfPath,m);return l.pageKeys.push(f),l.pageKeyToQuery.set(f,h),h}removePaginatedQuerySubscriber(a){const s=this.paginatedQuerySet.get(a);if(s&&(s.numSubscribers-=1,!(s.numSubscribers>
1330))){for(const o of s.pageKeyToQuery.values())o.unsubscribe();this.paginatedQuerySet.delete(a)}}completePaginatedQuerySplit(a,s,o,l){const f=a.pageKeyToQuery.get(s);a.pageKeyToQuery.delete(s);const d=a.pageKeys.indexOf(s);a.pageKeys.splice(d,1,o,l),a.ongoingSplits.delete(s),f.unsubscribe()}activePageQueryTokens(a){return a.pageKeys.map(s=>a.pageKeyToQuery.get(s).queryToken)}allQueryTokens(a){return Array.from(a.pageKeyToQuery.values()).map(s=>s.queryToken)}queryTokenForLastPageOfPaginatedQuery(a){const s=this.mustGetPaginatedQuery(a),o=s.pageKeys[s.pageKeys.length-1];if(o===void 0)throw new Error(`No pages for paginated query ${a}`);return s.pageKeyToQuery.get(o).queryToken}mustGetPaginatedQuery(a){const s=this.paginatedQuerySet.get(a);if(!s)throw new Error("paginated query no longer exists for token "+a);return s}}var b2=Object.defineProperty,w2=(n,a,s)=>a in n?b2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,gn=(n,a,s)=>w2(n,typeof a!="symbol"?a+"":a,s);const il=560;let cr;class E2{constructor(a,s){if(gn(this,"address"),gn(this,"auth"),gn(this,"adminAuth"),gn(this,"encodedTsPromise"),gn(this,"debug"),gn(this,"fetchOptions"),gn(this,"fetch"),gn(this,"logger"),gn(this,"mutationQueue",[]),gn(this,"isProcessingQueue",!1),typeof s=="boolean")throw new Error("skipConvexDeploymentUrlCheck as the second argument is no longer supported. Please pass an options object, `{ skipConvexDeploymentUrlCheck: true }`.");(s??{}).skipConvexDeploymentUrlCheck!==!0&&Yv(a),this.logger=s?.logger===!1?Kf({verbose:!1}):s?.logger!==!0&&s?.logger?s.logger:Xf({verbose:!1}),this.address=a,this.debug=!0,this.auth=void 0,this.adminAuth=void 0,this.fetch=s?.fetch,s?.auth&&this.setAuth(s.auth)}backendUrl(){return`${this.address}/api`}get url(){return this.address}setAuth(a){this.clearAuth(),this.auth=a}setAdminAuth(a,s){if(this.clearAuth(),s!==void 0){const o=new TextEncoder().encode(JSON.stringify(s)),l=btoa(String.fromCodePoint(...o));this.adminAuth=`${a}:${l}`}else this.adminAuth=a}clearAuth(){this.auth=void 0,this.adminAuth=void 0}setDebug(a){this.debug=a}setFetchOptions(a){this.fetchOptions=a}async consistentQuery(a,...s){const o=Re(s[0]),l=this.getTimestamp();return await this.queryInner(a,o,{timestampPromise:l})}async getTimestamp(){return this.encodedTsPromise?this.encodedTsPromise:this.encodedTsPromise=this.getTimestampInner()}async getTimestampInner(){const a=this.fetch||cr||fetch,s={"Content-Type":"application/json","Convex-Client":`npm-${Fa}`},o=await a(`${this.address}/api/query_ts`,{...this.fetchOptions,method:"POST",headers:s});if(!o.ok)throw new Error(await o.text());const{ts:l}=await o.json();return l}async query(a,...s){const o=Re(s[0]);return await this.queryInner(a,o,{})}async queryInner(a,s,o){const l=te(a),f=[Me(s)],d={"Content-Type":"application/json","Convex-Client":`npm-${Fa}`};this.adminAuth?d.Authorization=`Convex ${this.adminAuth}`:this.auth&&(d.Authorization=`Bearer ${this.auth}`);const m=this.fetch||cr||fetch,h=o.timestampPromise?await o.timestampPromise:void 0,g=JSON.stringify({path:l,format:"convex_encoded_json",args:f,...h?{ts:h}:{}}),v=h?`${this.address}/api/query_at_ts`:`${this.address}/api/query`,y=await m(v,{...this.fetchOptions,body:g,method:"POST",headers:d});if(!y.ok&&y.status!==il)throw new Error(await y.text());const _=await y.json();if(this.debug)for(const b of _.logLines??[])Ra(this.logger,"info","query",l,b);switch(_.status){case"success":return ln(_.value);case"error":throw _.errorData!==void 0?sl(_.errorData,new ei(_.errorMessage)):new Error(_.errorMessage);default:throw new Error(`Invalid response: ${JSON.stringify(_)}`)}}async mutationInner(a,s){const o=te(a),l=JSON.stringify({path:o,format:"convex_encoded_json",args:[Me(s)]}),f={"Content-Type":"application/json","Convex-Client":`npm-${Fa}`};this.adminAuth?f.Authorization=`Convex ${this.adminAuth}`:this.auth&&(f.Authorization=`Bearer ${this.auth}`);const m=await(this.fetch||cr||fetch)(`${this.address}/api/mutation`,{...this.fetchOptions,body:l,method:"POST",headers:f});if(!m.ok&&m.status!==il)throw new Error(await m.text());const h=await m.json();if(this.debug)for(const g of h.logLines??[])Ra(this.logger,"info","mutation",o,g);switch(h.status){case"success":return ln(h.value);case"error":throw h.errorData!==void 0?sl(h.errorData,new ei(h.errorMessage)):new Error(h.errorMessage);default:throw new Error(`Invalid response: ${JSON.stringify(h)}`)}}async processMutationQueue(){if(!this.isProcessingQueue){for(this.isProcessingQueue=!0;
133this.mutationQueue.length>0;){const{mutation:a,args:s,resolve:o,reject:l}=this.mutationQueue.shift();try{const f=await this.mutationInner(a,s);o(f)}catch(f){l(f)}}this.isProcessingQueue=!1}}enqueueMutation(a,s){return new Promise((o,l)=>{this.mutationQueue.push({mutation:a,args:s,resolve:o,reject:l}),this.processMutationQueue()})}async mutation(a,...s){const[o,l]=s,f=Re(o);return l?.skipQueue?await this.mutationInner(a,f):await this.enqueueMutation(a,f)}async action(a,...s){const o=Re(s[0]),l=te(a),f=JSON.stringify({path:l,format:"convex_encoded_json",args:[Me(o)]}),d={"Content-Type":"application/json","Convex-Client":`npm-${Fa}`};this.adminAuth?d.Authorization=`Convex ${this.adminAuth}`:this.auth&&(d.Authorization=`Bearer ${this.auth}`);const h=await(this.fetch||cr||fetch)(`${this.address}/api/action`,{...this.fetchOptions,body:f,method:"POST",headers:d});if(!h.ok&&h.status!==il)throw new Error(await h.text());const g=await h.json();if(this.debug)for(const v of g.logLines??[])Ra(this.logger,"info","action",l,v);switch(g.status){case"success":return ln(g.value);case"error":throw g.errorData!==void 0?sl(g.errorData,new ei(g.errorMessage)):new Error(g.errorMessage);default:throw new Error(`Invalid response: ${JSON.stringify(g)}`)}}async function(a,s,...o){const l=Re(o[0]),f=typeof a=="string"?a:te(a),d=JSON.stringify({componentPath:s,path:f,format:"convex_encoded_json",args:Me(l)}),m={"Content-Type":"application/json","Convex-Client":`npm-${Fa}`};this.adminAuth?m.Authorization=`Convex ${this.adminAuth}`:this.auth&&(m.Authorization=`Bearer ${this.auth}`);const g=await(this.fetch||cr||fetch)(`${this.address}/api/function`,{...this.fetchOptions,body:d,method:"POST",headers:m});if(!g.ok&&g.status!==il)throw new Error(await g.text());const v=await g.json();if(this.debug)for(const y of v.logLines??[])Ra(this.logger,"info","any",f,y);switch(v.status){case"success":return ln(v.value);case"error":throw v.errorData!==void 0?sl(v.errorData,new ei(v.errorMessage)):new Error(v.errorMessage);default:throw new Error(`Invalid response: ${JSON.stringify(v)}`)}}}function sl(n,a){return a.data=ln(n),a}function _2({getCurrentValue:n,subscribe:a}){const[s,o]=j.useState(()=>({getCurrentValue:n,subscribe:a,value:n()}));let l=s.value;return(s.getCurrentValue!==n||s.subscribe!==a)&&(l=n(),o({getCurrentValue:n,subscribe:a,value:l})),j.useEffect(()=>{let f=!1;const d=()=>{f||o(h=>{if(h.getCurrentValue!==n||h.subscribe!==a)return h;const g=n();return h.value===g?h:{...h,value:g}})},m=a(d);return d(),()=>{f=!0,m()}},[n,a]),l}var T2=Object.defineProperty,R2=(n,a,s)=>a in n?T2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,Qn=(n,a,s)=>R2(n,typeof a!="symbol"?a+"":a,s);const A2=5e3;if(typeof Ce>"u")throw new Error("Required dependency 'react' not found");function n0(n,a,s){function o(l){return L2(l),a.mutation(n,l,{optimisticUpdate:s})}return o.withOptimisticUpdate=function(f){if(s!==void 0)throw new Error(`Already specified optimistic update for mutation ${te(n)}`);return n0(n,a,f)},o}function C2(n,a){return function(s){return a.action(n,s)}}class x2{constructor(a,s){if(Qn(this,"address"),Qn(this,"cachedSync"),Qn(this,"cachedPaginatedQueryClient"),Qn(this,"listeners"),Qn(this,"options"),Qn(this,"closed",!1),Qn(this,"_logger"),Qn(this,"adminAuth"),Qn(this,"fakeUserIdentity"),a===void 0)throw new Error("No address provided to ConvexReactClient.\nIf trying to deploy to production, make sure to follow all the instructions found at https://docs.convex.dev/production/hosting/\nIf running locally, make sure to run `convex dev` and ensure the .env.local file is populated.");if(typeof a!="string")throw new Error(`ConvexReactClient requires a URL like 'https://happy-otter-123.convex.cloud', received something of type ${typeof a} instead.`);if(!a.includes("://"))throw new Error("Provided address was not an absolute URL.");this.address=a,this.listeners=new Map,this._logger=s?.logger===!1?Kf({verbose:s?.verbose??!1}):s?.logger!==!0&&s?.logger?s.logger:Xf({verbose:s?.verbose??!1}),this.options={...s,logger:this._logger}}get url(){return this.address}get sync(){if(this.closed)throw new Error("ConvexReactClient has already been closed.");return this.cachedSync?this.cachedSync:(this.cachedSync=new g2(this.address,()=>{},this.options),this.adminAuth&&this.cachedSync.setAdminAuth(this.adminAuth,this.fakeUserIdentity),this.cachedPaginatedQueryClient=new S2(this.cachedSync,a=>this.handleTransition(a)),this.cachedSync)}get paginatedQueryClient(){if(this.sync,this.cachedPaginatedQueryClient)return this.cachedPaginatedQueryClient;throw new Error("Should already be instantiated")}
133setAuth(a,s,o){if(typeof a=="string")throw new Error("Passing a string to ConvexReactClient.setAuth is no longer supported, please upgrade to passing in an async function to handle reauthentication.");this.sync.setAuth(a,s??(()=>{}),o)}clearAuth(){this.sync.clearAuth()}setAdminAuth(a,s){if(this.adminAuth=a,this.fakeUserIdentity=s,this.closed)throw new Error("ConvexReactClient has already been closed.");this.cachedSync&&this.sync.setAdminAuth(a,s)}watchQuery(a,...s){const[o,l]=s,f=te(a);return{onUpdate:d=>{const{queryToken:m,unsubscribe:h}=this.sync.subscribe(f,o,l),g=this.listeners.get(m);return g!==void 0?g.add(d):this.listeners.set(m,new Set([d])),()=>{if(this.closed)return;const v=this.listeners.get(m);v.delete(d),v.size===0&&this.listeners.delete(m),h()}},localQueryResult:()=>{if(this.cachedSync)return this.cachedSync.localQueryResult(f,o)},localQueryLogs:()=>{if(this.cachedSync)return this.cachedSync.localQueryLogs(f,o)},journal:()=>{if(this.cachedSync)return this.cachedSync.queryJournal(f,o)}}}prewarmQuery(a){const s=a.extendSubscriptionFor??A2,l=this.watchQuery(a.query,a.args||{}).onUpdate(()=>{});setTimeout(l,s)}watchPaginatedQuery(a,s,o){const l=te(a);return{onUpdate:f=>{const{paginatedQueryToken:d,unsubscribe:m}=this.paginatedQueryClient.subscribe(l,s||{},o),h=this.listeners.get(d);return h!==void 0?h.add(f):this.listeners.set(d,new Set([f])),()=>{if(this.closed)return;const g=this.listeners.get(d);g.delete(f),g.size===0&&this.listeners.delete(d),m()}},localQueryResult:()=>this.paginatedQueryClient.localQueryResult(l,s,o)}}mutation(a,...s){const[o,l]=s,f=te(a);return this.sync.mutation(f,o,l)}action(a,...s){const o=te(a);return this.sync.action(o,...s)}query(a,...s){const o=this.watchQuery(a,...s),l=o.localQueryResult();return l!==void 0?Promise.resolve(l):new Promise((f,d)=>{const m=o.onUpdate(()=>{m();try{f(o.localQueryResult())}catch(h){d(h)}})})}connectionState(){return this.sync.connectionState()}subscribeToConnectionState(a){return this.sync.subscribeToConnectionState(a)}get logger(){return this._logger}async close(){if(this.closed=!0,this.listeners=new Map,this.cachedPaginatedQueryClient&&(this.cachedPaginatedQueryClient=void 0),this.cachedSync){const a=this.cachedSync;this.cachedSync=void 0,await a.close()}}handleTransition(a){const s=a.queries.map(l=>l.token),o=a.paginatedQueries.map(l=>l.token);this.transition([...s,...o])}transition(a){for(const s of a){const o=this.listeners.get(s);if(o)for(const l of o)l()}}}const Ll=Ce.createContext(void 0);function M2(){return j.useContext(Ll)}const O2=({client:n,children:a})=>Ce.createElement(Ll.Provider,{value:n},a);function ox(n,...a){const s=a[0]==="skip",o=a[0]==="skip"?{}:Re(a[0]),l=typeof n=="string"?Zf(n):n,f=te(l),d=j.useMemo(()=>s?{}:{query:{query:l,args:o}},[JSON.stringify(Me(o)),f,s]),h=B2(d).query;if(h instanceof Error)throw h;return h}function lx(n){const a=typeof n=="string"?Zf(n):n,s=j.useContext(Ll);if(s===void 0)throw new Error("Could not find Convex client! `useMutation` must be used in the React component tree under `ConvexProvider`. Did you forget it? See https://docs.convex.dev/quick-start#set-up-convex-in-your-react-app");return j.useMemo(()=>n0(a,s),[s,te(a)])}function ux(n){const a=j.useContext(Ll),s=typeof n=="string"?Zf(n):n;if(a===void 0)throw new Error("Could not find Convex client! `useAction` must be used in the React component tree under `ConvexProvider`. Did you forget it? See https://docs.convex.dev/quick-start#set-up-convex-in-your-react-app");return j.useMemo(()=>C2(s,a),[a,te(s)])}function L2(n){if(typeof n=="object"&&n!==null&&"bubbles"in n&&"persist"in n&&"isDefaultPrevented"in n)throw new Error("Convex function called with SyntheticEvent object. Did you use a Convex function as an event handler directly? Event handlers like onClick receive an event object as their first argument. These SyntheticEvent objects are not valid Convex values. Try wrapping the function like `const handler = () => myMutation();` and using `handler` in the event handler.")}var N2=Object.defineProperty,D2=(n,a,s)=>a in n?N2(n,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):n[a]=s,vf=(n,a,s)=>D2(n,typeof a!="symbol"?a+"":a,s);class z2{constructor(a){vf(this,"createWatch"),vf(this,"queries"),vf(this,"listeners"),this.createWatch=a,this.queries={},this.listeners=new Set}setQueries(a){for(const s of Object.keys(a)){const{query:o,args:l,paginationOptions:f}=a[s];if(te(o),this.queries[s]===void 0)this.addQuery(s,o,l,f?{paginationOptions:f}:{});else{const d=this.queries[s];
133(te(o)!==te(d.query)||JSON.stringify(Me(l))!==JSON.stringify(Me(d.args))||JSON.stringify(f)!==JSON.stringify(d.paginationOptions))&&(this.removeQuery(s),this.addQuery(s,o,l,f?{paginationOptions:f}:{}))}}for(const s of Object.keys(this.queries))a[s]===void 0&&this.removeQuery(s)}subscribe(a){return this.listeners.add(a),()=>{this.listeners.delete(a)}}getLocalResults(a){const s={};for(const o of Object.keys(a)){const{query:l,args:f}=a[o],d=a[o].paginationOptions;te(l);const m=this.createWatch(l,f,d?{paginationOptions:d}:{});let h;try{h=m.localQueryResult()}catch(g){if(g instanceof Error)h=g;else throw g}s[o]=h}return s}setCreateWatch(a){this.createWatch=a;for(const s of Object.keys(this.queries)){const{query:o,args:l,watch:f,paginationOptions:d}=this.queries[s],m="journal"in f?f.journal():void 0;this.removeQuery(s),this.addQuery(s,o,l,{...m?{journal:m}:[],...d?{paginationOptions:d}:{}})}}destroy(){for(const a of Object.keys(this.queries))this.removeQuery(a);this.listeners=new Set}addQuery(a,s,o,{paginationOptions:l,journal:f}){if(this.queries[a]!==void 0)throw new Error(`Tried to add a new query with identifier ${a} when it already exists.`);const d=this.createWatch(s,o,{...f?{journal:f}:[],...l?{paginationOptions:l}:{}}),m=d.onUpdate(()=>this.notifyListeners());this.queries[a]={query:s,args:o,watch:d,unsubscribe:m,...l?{paginationOptions:l}:{}}}removeQuery(a){const s=this.queries[a];if(s===void 0)throw new Error(`No query found with identifier ${a}.`);s.unsubscribe(),delete this.queries[a]}notifyListeners(){for(const a of this.listeners)a()}}function B2(n){const a=M2();if(a===void 0)throw new Error("Could not find Convex client! `useQuery` must be used in the React component tree under `ConvexProvider`. Did you forget it? See https://docs.convex.dev/quick-start#set-up-convex-in-your-react-app");const s=j.useMemo(()=>(o,l,{journal:f,paginationOptions:d})=>d?a.watchPaginatedQuery(o,l,d):a.watchQuery(o,l,f?{journal:f}:{}),[a]);return k2(n,s)}function k2(n,a){const[s]=j.useState(()=>new z2(a));s.createWatch!==a&&s.setCreateWatch(a),j.useEffect(()=>()=>s.destroy(),[s]);const o=j.useMemo(()=>({getCurrentValue:()=>s.getLocalResults(n),subscribe:l=>(s.setQueries(n),s.subscribe(l))}),[s,n]);return _2(o)}const a0=j.createContext(void 0);function cx(){const n=j.useContext(a0);if(n===void 0)throw new Error("Could not find `ConvexProviderWithAuth` (or `ConvexProviderWithClerk` or `ConvexProviderWithAuth0`) as an ancestor component. This component may be missing, or you might have two instances of the `convex/react` module loaded in your project.");return n}function U2({children:n,client:a,useAuth:s}){const{isLoading:o,isAuthenticated:l,fetchAccessToken:f}=s(),[d,m]=j.useState(null),[h,g]=j.useState(!1);o&&d!==null&&(m(null),g(!1)),!o&&!l&&d!==!1&&(m(!1),g(!1));const v=l&&(d??!1);return Ce.createElement(a0.Provider,{value:{isLoading:d===null,isAuthenticated:v,isRefreshing:h&&v}},Ce.createElement(q2,{authProviderAuthenticated:l,fetchAccessToken:f,authProviderLoading:o,client:a,setIsConvexAuthenticated:m,setIsRefreshing:g}),Ce.createElement(O2,{client:a},n),Ce.createElement(H2,{authProviderAuthenticated:l,fetchAccessToken:f,authProviderLoading:o,client:a,setIsConvexAuthenticated:m,setIsRefreshing:g}))}function q2({authProviderAuthenticated:n,fetchAccessToken:a,authProviderLoading:s,client:o,setIsConvexAuthenticated:l,setIsRefreshing:f}){return j.useEffect(()=>{let d=!0;if(n)return o.setAuth(a,m=>{d&&l(()=>m)},m=>{d&&f(m)}),()=>{d=!1,l(m=>m?!1:null),f(!1)}},[n,a,s,o,l,f]),null}function H2({authProviderAuthenticated:n,fetchAccessToken:a,authProviderLoading:s,client:o,setIsConvexAuthenticated:l,setIsRefreshing:f}){return j.useEffect(()=>{if(n)return()=>{o.clearAuth(),l(()=>null),f(!1)}},[n,a,s,o,l,f]),null}const j2=Object.prototype.toString,V2=n=>j2.call(n)==="[object Error]",Q2=new Set(["network error","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed","fetch failed","terminated"," A network error occurred.","Network connection lost"]);function P2(n){if(!(n&&V2(n)&&n.name==="TypeError"&&typeof n.message=="string"))return!1;const{message:s,stack:o}=n;return s==="Load failed"?o===void 0||"__sentry_captured__"in n:s.startsWith("error sending request for url")||s==="Failed to fetch"||s.startsWith("Failed to fetch (")&&s.endsWith(")")?!0:Q2.has(s)}const Sf=[500,2e3],I2=100,i0=j.createContext(void 0),s0=j.createContext(void 0);function Y2(){return j.useContext(s0)}const G2=j.createContext(null),bf="__convexAuthOAuthVerifier",rl="__convexAuthJWT",ol="__convexAuthRefreshToken",hy="__convexAuthServerStateFetchTime";function $2({client:n,serverState:a,onChange:s,shouldHandleCode:o,storage:l,storageNamespace:f,replaceURL:d,children:m}){const h=j.useRef(a?._state.token??null),[g,v]=j.useState(h.current===null),[y,_]=j.useState(h.current),b=n.verbose??!1,A=j.useCallback(lt=>{b&&(console.debug(`${new Date().toISOString()} ${lt}`),n.logger?.logVerbose(lt))},[b]),{storageSet:L,storageGet:R,storageRemove:O,storageKey:V}=X2(l,f),[$,H]=j.useState(!1),W=j.useCallback(async lt=>{const k=h.current!==null;let P;if(lt.tokens===null)h.current=null,lt.shouldStore&&(await O(rl),await O(ol)),P=null;else{const{token:at}=lt.tokens;if(h.current=at,lt.shouldStore){const{refreshToken:dt}=lt.tokens;await L(rl,at),await L(ol,dt)}P=at}k!==(P!==null)&&await s?.(),_(P),v(!1)},[L,O]);j.useEffect(()=>{const lt=async k=>
133{if($){k.preventDefault();const P="Are you sure you want to leave? Your changes may not be saved.";return k.returnValue=!0,P}};return my("beforeunload",lt),()=>{py("beforeunload",lt)}}),j.useEffect(()=>{const lt=k=>{(async()=>{if(k.storageArea===l&&k.key===V(rl)){const P=k.newValue;A(`synced access token, is null: ${P===null}`),await W({shouldStore:!1,tokens:P===null?null:{token:P}})}})()};return my("storage",lt),()=>py("storage",lt)},[W]);const tt=j.useCallback(async lt=>{let k,P=0;for(;P<Sf.length;)try{return await n.unauthenticatedCall("auth:signIn","code"in lt?{params:{code:lt.code},verifier:lt.verifier}:lt)}catch(at){if(k=at,!P2(at))break;const dt=Sf[P]+I2*Math.random();P++,A(`verifyCode failed with network error, retry ${P} of ${Sf.length} in ${dt}ms`),await new Promise(x=>setTimeout(x,dt))}throw k},[n]),Q=j.useCallback(async lt=>{const{tokens:k}=await tt(lt);return A(`retrieved tokens, is null: ${k===null}`),await W({shouldStore:!0,tokens:k??null}),k!==null},[n,W]),K=j.useCallback(async(lt,k)=>{const P=k instanceof FormData?Array.from(k.entries()).reduce((x,[E,D])=>(x[E]=D,x),{}):k??{},at=await R(bf)??void 0;await O(bf);const dt=await n.authenticatedCall("auth:signIn",{provider:lt,params:P,verifier:at});if(dt.redirect!==void 0){const x=new URL(dt.redirect);return await L(bf,dt.verifier),navigator.product!=="ReactNative"&&(window.location.href=x.toString()),{signingIn:!1,redirect:x}}else if(dt.tokens!==void 0){const{tokens:x}=dt;return A(`signed in and got tokens, is null: ${x===null}`),await W({shouldStore:!0,tokens:x}),{signingIn:dt.tokens!==null}}return{signingIn:!1}},[n,W,R]),et=j.useCallback(async()=>{try{await n.authenticatedCall("auth:signOut")}catch{}A("signed out, erasing tokens"),await W({shouldStore:!0,tokens:null})},[W,n]),ct=j.useCallback(async({forceRefreshToken:lt})=>{if(lt){const k=h.current;return await Z2(ol,async()=>{const P=h.current;if(P!==k)return A(`returning synced token, is null: ${P===null}`),P;const at=await R(ol)??null;return at!==null?(H(!0),await Q({refreshToken:at}).finally(()=>{H(!1)}),A(`returning retrieved token, is null: ${P===null}`),h.current):(H(!1),A("returning null, there is no refresh token"),null)})}return h.current},[Q,et,R]),rt=j.useRef(!1);j.useEffect(()=>{if(l===void 0)throw new Error("`localStorage` is not available in this environment, set the `storage` prop on `ConvexAuthProvider`!");const lt=async()=>{const P=await R(rl)??null;A(`retrieved token from storage, is null: ${P===null}`),await W({shouldStore:!1,tokens:P===null?null:{token:P}})};if(a!==void 0){const P=R(hy),at=dt=>{if(!dt||a._timeFetched>+dt){const{token:x,refreshToken:E}=a._state,D=x===null||E===null?null:{token:x,refreshToken:E};L(hy,a._timeFetched.toString()),W({tokens:D,shouldStore:!0})}else lt()};P instanceof Promise?P.then(at):at(P);return}const k=typeof window?.location?.search<"u"?new URLSearchParams(window.location.search).get("code"):null;if(!rt.current)if(k&&(o===void 0||(typeof o=="function"?o():o))){rt.current=!0;const P=new URL(window.location.href);P.searchParams.delete("code"),(async()=>(await d(P.pathname+P.search+P.hash),await K(void 0,{code:k}),rt.current=!1))()}else lt()},[n,R]);const ot=j.useMemo(()=>({signIn:K,signOut:et}),[K,et]),Ht=y!==null,At=j.useMemo(()=>({isLoading:g,isAuthenticated:Ht,fetchAccessToken:ct}),[ct,g,Ht]);return Z.jsx(s0.Provider,{value:At,children:Z.jsx(i0.Provider,{value:ot,children:Z.jsx(G2.Provider,{value:y,children:m})})})}function X2(n,a){const s=K2(),o=j.useMemo(()=>n??s(),[n]),l=a.replace(/[^a-zA-Z0-9]/g,""),f=j.useCallback(g=>`${g}_${l}`,[a]),d=j.useCallback((g,v)=>o.setItem(f(g),v),[o,f]),m=j.useCallback(g=>o.getItem(f(g)),[o,f]),h=j.useCallback(g=>o.removeItem(f(g)),[o,f]);return{storageSet:d,storageGet:m,storageRemove:h,storageKey:f}}function K2(){const[n,a]=j.useState({});return()=>({getItem:s=>n[s],setItem:(s,o)=>{a(l=>({...l,[s]:o}))},removeItem:s=>{a(o=>{const{[s]:l,...f}=o;return f})}})}async function Z2(n,a){const s=window?.navigator?.locks;return s!==void 0?await s.request(n,a):await F2(n,a)}function ll(n){globalThis.__convexAuthMutexes===void 0&&(globalThis.__convexAuthMutexes={});let a=globalThis.__convexAuthMutexes[n];return a===void 0&&(globalThis.__convexAuthMutexes[n]={currentlyRunning:null,waiting:[]}),a=globalThis.__convexAuthMutexes[n],a}function wf(n,a){globalThis.__convexAuthMutexes[n]=a}async function r0(n,a){const s=ll(n);s.currentlyRunning===null?wf(n,{currentlyRunning:a().finally(()=>{const o=ll(n).waiting.shift();ll(n).currentlyRunning=null,wf(n,{...ll(n),currentlyRunning:o===void 0?null:r0(n,o)})}),waiting:[]}):wf(n,{...s,waiting:[...s.waiting,a]})}async function F2(n,a){return new Promise((o,l)=>{r0(n,()=>a().then(d=>o(d)).catch(d=>l(d)))})}function my(n,a,s){typeof window>"u"||window.addEventListener?.(n,a,s)}function py(n,a,s){typeof window>"u"||window.removeEventListener?.(n,a,s)}function fx(){return j.useContext(i0)}function J2(n){const{client:a,storage:s,storageNamespace:o,replaceURL:l,shouldHandleCode:f,children:d}=n,m=j.useMemo(()=>({authenticatedCall(h,g){return a.action(h,g)},unauthenticatedCall(h,g){return new E2(a.address,{logger:a.logger}).action(h,g)}
133,verbose:a.options?.verbose,logger:a.logger}),[a]);return Z.jsx($2,{client:m,storage:s??(typeof window>"u"?void 0:window?.localStorage),storageNamespace:o??a.address,replaceURL:l??(h=>{window.history.replaceState({},"",h)}),shouldHandleCode:f,children:Z.jsx(U2,{client:a,useAuth:Y2,children:d})})}const W2="https://clever-seahorse-840.eu-west-1.convex.cloud",tC=new x2(W2);function eC({children:n}){return Z.jsx(J2,{client:tC,children:n})}const ul=sA["/"],Ie=xT({head:()=>({meta:[{charSet:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{title:ul.title},{name:"description",content:ul.description},{name:"theme-color",content:"#af1e7c"},{property:"og:title",content:ul.title},{property:"og:description",content:ul.description},{property:"og:type",content:"website"}],links:[{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"},{rel:"manifest",href:"/manifest.json"},{rel:"preconnect",href:"https://fonts.googleapis.com"},{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:""},{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap"}]}),shellComponent:nC});function nC({children:n}){return Z.jsxs("html",{lang:"cs",suppressHydrationWarning:!0,children:[Z.jsxs("head",{children:[Z.jsx("script",{dangerouslySetInnerHTML:{__html:` 134(async function () { 135 setTimeout(() => { 136 var badge = document.querySelector("a[data-platform-badge]"); 137 if (!badge) { 138 return; 139 } 140 badge.style.display = "none"; 141 142 // Fetch badge-config 143 fetch("https://www.macaly.com" + '/api/badge-config?chatId=' + encodeURIComponent("p5tnu7iy4l8y56dj4lsmsvv1")) 144 .then(function (res) { 145 return res.json(); 146 }) 147 .then(function (data) { 148 // Set badge link and show badge 149 if (badge) { 150 badge.href = data.link; 151 var isTextBadge = typeof data.content === "string" && !!data.content.trim(); 152 if (isTextBadge) { 153 // The default SVG draws its own pill; custom text needs one on the anchor. 154 badge.style.cssText += "align-items:center;justify-content:center;border-radius:999px;background:#000;color:#fff;padding:8px 12px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;line-height:16px;max-width:calc(100vw - 20px);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,0.18);z-index:2147483647;"; 155 badge.textContent = data.content; 156 } 157 if (data.badgeVisibility) { 158 badge.style.display = isTextBadge ? "inline-flex" : "block"; 159 } 160 } 161 }); 162 }, 200); 163})(); 164`}}),Z.jsx("script",{dangerouslySetInnerHTML:{__html:` 165(function() { 166 var s = document.createElement('script'); 167 s.src = 'https://www.macaly.com/js/platform-app.js'; 168 s.defer = true; 169 s.setAttribute('data-url', 'https://m.lilstts.com/events'); 170 document.head.appendChild(s); 171})(); 172`}}),Z.jsx(XT,{})]}),Z.jsx(aA,{children:Z.jsxs("body",{children:[Z.jsx(eC,{children:n}),Z.jsx(KT,{})]})}),Z.jsx("a",{"data-platform-badge":!0,style:{position:"fixed",bottom:"10px",right:"10px",cursor:"pointer",display:"none"},href:"",target:"_blank",rel:"noopener noreferrer",children:Z.jsxs("svg",{width:"144",height:"32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[Z.jsx("rect",{width:"144",height:"32",rx:"8",fill:"#000",style:{fill:"#000",fillOpacity:1}}),Z.jsx("path",{d:"M88.712 20.5h-1.565v-9.728h1.903l3.327 6.415 3.313-6.415h1.861V20.5h-1.565v-6.979l-3.03 5.851h-1.213l-3.031-5.85V20.5Zm12.568.141c-1.48 0-2.424-.888-2.424-2.115 0-1.31.846-2.143 2.608-2.143h1.818v-.267c0-.917-.535-1.382-1.409-1.382-.734 0-1.283.395-1.41 1.057h-1.565c.17-1.438 1.353-2.425 3.017-2.425 1.79 0 2.932 1.058 2.932 2.792V20.5h-1.508v-.775c-.437.578-1.199.916-2.059.916Zm.311-1.283c1.043 0 1.691-.648 1.691-1.79v-.043h-1.677c-.846 0-1.199.31-1.199.889 0 .606.437.944 1.185.944Zm7.863 1.283c-2.058 0-3.651-1.593-3.651-3.637 0-2.045 1.593-3.638 3.651-3.638 1.804 0 3.242 1.241 3.539 2.947h-1.608c-.267-.874-.972-1.48-1.931-1.48-1.184 0-2.087.944-2.087 2.17 0 1.213.903 2.172 2.087 2.172.959 0 1.664-.62 1.931-1.48h1.608c-.282 1.691-1.735 2.946-3.539 2.946Zm6.778 0c-1.48 0-2.425-.888-2.425-2.115 0-1.31.846-2.143 2.608-2.143h1.819v-.267c0-.917-.536-1.382-1.41-1.382-.733 0-1.283.395-1.41 1.057h-1.565c.17-1.438 1.354-2.425 3.017-2.425 1.791 0 2.933 1.058 2.933 2.792V20.5h-1.509v-.775c-.437.578-1.198.916-2.058.916Zm.31-1.283c1.043 0 1.692-.648 1.692-1.79v-.043h-1.678c-.846 0-1.198.31-1.198.889 0 .606.437.944 1.184.944Zm6.243 1.142h-1.565v-9.728h1.565V20.5Zm4.099 2.763h-1.649l1.113-2.749-2.833-7.007h1.691l2.002 5.203 1.974-5.203h1.664l-3.962 9.756ZM13.383 20.5h-1.56
1725v-9.728h1.903l3.327 6.415 3.313-6.415h1.86V20.5h-1.564v-6.979l-3.031 5.851h-1.212l-3.032-5.85V20.5Zm12.568.141c-1.48 0-2.425-.888-2.425-2.115 0-1.31.846-2.143 2.609-2.143h1.818v-.267c0-.917-.535-1.382-1.41-1.382-.733 0-1.282.395-1.41 1.057H23.57c.169-1.438 1.353-2.425 3.017-2.425 1.79 0 2.932 1.058 2.932 2.792V20.5H28.01v-.775c-.437.578-1.199.916-2.059.916Zm.31-1.283c1.044 0 1.692-.648 1.692-1.79v-.043h-1.677c-.846 0-1.199.31-1.199.889 0 .606.437.944 1.184.944Zm7.737 1.283c-2.002 0-3.524-1.593-3.524-3.637 0-2.045 1.522-3.638 3.524-3.638.945 0 1.748.367 2.27 1.001v-3.595h1.565V20.5h-1.495v-.93c-.507.676-1.353 1.071-2.34 1.071Zm.17-1.48c1.226 0 2.114-.903 2.114-2.157 0-1.255-.888-2.171-2.115-2.171-1.226 0-2.129.916-2.129 2.17 0 1.255.903 2.158 2.13 2.158Zm8.313 1.48c-2.058 0-3.623-1.607-3.623-3.637 0-2.045 1.565-3.638 3.553-3.638 2.044 0 3.496 1.523 3.496 3.595 0 .17 0 .353-.028.522h-5.47c.183 1.142.972 1.79 2.072 1.79.874 0 1.537-.437 1.847-1.1h1.607c-.536 1.523-1.903 2.468-3.454 2.468Zm-.084-5.921c-.973 0-1.72.606-1.946 1.621h3.863c-.127-.944-.86-1.621-1.917-1.621Zm8.551-2.312c-.521 0-.902-.38-.902-.888 0-.522.38-.903.902-.903s.902.381.902.903c0 .507-.38.888-.902.888Zm.776 8.092h-1.565v-6.993h1.565V20.5Zm3.07 0h-1.565v-6.993h1.494v.72c.452-.536 1.17-.86 2.059-.86 1.72 0 2.946 1.226 2.946 3.157V20.5h-1.565v-3.835c0-1.142-.62-1.818-1.635-1.818-1.043 0-1.734.705-1.734 1.818V20.5ZM131.313 20.59h-.145v-.73h-.265v-.138h.675v.139h-.265v.73Zm.492 0h-.14v-.868h.17l.297.573.296-.573h.166v.869h-.14v-.623l-.271.522h-.108l-.27-.522v.623ZM70.724 10.036c.31-.177.69-.177 1 0l3.024 1.728-4.39 2.51c-1.176.67-1.176 2.365 0 3.037l4.39 2.509-3.024 1.728c-.31.177-.69.177-1 0l-2.517-1.438a1.008 1.008 0 0 1-.508-.874v-6.888c0-.361.194-.695.508-.874l2.517-1.438Zm7.05 0c.309-.177.689-.177.998 0l2.518 1.438c.314.18.507.513.507.874v6.888c0 .361-.194.695-.507.874l-2.518 1.438c-.309.177-.69.177-.999 0l-3.025-1.728 4.39-2.509c1.176-.672 1.176-2.366 0-3.038l-4.39-2.509 3.025-1.728Zm-6.55 4.749a1.008 1.008 0 1 1-.002 2.015 1.008 1.008 0 0 1 .002-2.015Zm7.048 0a1.008 1.008 0 1 1 0 2.015 1.008 1.008 0 0 1 0-2.015Z",fill:"#fff",style:{fill:"#fff",fillOpacity:1}})]})})]})}const aC="modulepreload",iC=function(n){return"/"+n},gy={},De=function(a,s,o){let l=Promise.resolve();if(s&&s.length>0){let h=function(g){return Promise.all(g.map(v=>Promise.resolve(v).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),m=d?.nonce||d?.getAttribute("nonce");l=h(s.map(g=>{if(g=iC(g),g in gy)return;gy[g]=!0;const v=g.endsWith(".css"),y=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${y}`))return;const _=document.createElement("link");if(_.rel=v?"stylesheet":aC,v||(_.as="script"),_.crossOrigin="",_.href=g,m&&_.setAttribute("nonce",m),document.head.appendChild(_),v)return new Promise((b,A)=>{_.addEventListener("load",b),_.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${g}`)))})}))}function f(d){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d}return l.then(d=>{for(const m of d||[])m.status==="rejected"&&f(m.reason);return a().catch(f)})},sC=()=>De(()=>import("./profile-CMNkFltX.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),rC=Le("/profile")({component:Ne(sC,"component")}),oC=()=>De(()=>import("./onboarding-DVSbvMBc.js"),__vite__mapDeps([11,1,2,3,6,7,8,5,12,10])),lC=Le("/onboarding")({component:Ne(oC,"component")}),uC=()=>De(()=>import("./login-Dtx_tSrC.js"),__vite__mapDeps([13,6,2,9,14])),cC=Le("/login")({component:Ne(uC,"component")}),fC=()=>De(()=>import("./lektor-DJ1NU0G1.js"),[]),dC=Le("/lektor")({component:Ne(fC,"component")}),hC=()=>De(()=>import("./dashboard-BWygweuZ.js"),__vite__mapDeps([15,1,2,3,4,5,16,6,17,18,9,19,20,21,22,23,14,24])),mC=Le("/dashboard")({component:Ne(hC,"component")}),pC=()=>De(()=>import("./analytics-DgLshk6D.js"),__vite__mapDeps([25,1,2,3,4,5,26,9,27,28,21,22,29,24])),gC=Le("/analytics")({component:Ne(pC,"component")}),yC=()=>De(()=>import("./index-ZOlk4VTF.js"),__vite__mapDeps([30,2,16,3,14])),vC=Le("/")({component:Ne(yC,"component")}),SC=()=>De(()=>
172import("./practice.flashcards-Dw6jHam-.js"),__vite__mapDeps([31,1,2,3,4,5,16,32,33,9,10,28,34,35])),bC=Le("/practice/flashcards")({component:Ne(SC,"component")}),wC=()=>De(()=>import("./lessons.new-VpF91s2I.js"),__vite__mapDeps([36,1,2,3,4,5,6,37,7,18,17,16,10,34,9])),EC=Le("/lessons/new")({component:Ne(wC,"component")}),_C=()=>De(()=>import("./lessons._id-DohTf65d.js"),__vite__mapDeps([38,1,2,3,4,5,16,34,33,6,37,7,35,26,17,18,19,9,24,10,23,28,39,27])),TC=Le("/lessons/$id")({component:Ne(_C,"component")}),RC=()=>De(()=>import("./join._code-Z2whVC_x.js"),__vite__mapDeps([40,1,2,3,9,35,24])),AC=Le("/join/$code")({component:Ne(RC,"component")}),CC=()=>De(()=>import("./lektor.index-eJM6TTQD.js"),__vite__mapDeps([41,1,2,3,4,5,16,26,9,19,35,21,12])),xC=Le("/lektor/")({component:Ne(CC,"component")}),MC=()=>De(()=>import("./practice._lessonId._mode-BL9P-NQ_.js"),__vite__mapDeps([42,1,2,3,4,5,6,16,32,33,18,10,28,35,34,9,39,14,27,12])),OC=Le("/practice/$lessonId/$mode")({component:Ne(MC,"component")}),LC=()=>De(()=>import("./lektor.students._id-BYKIwJVd.js"),__vite__mapDeps([43,1,2,3,4,5,16,26,17,18,9,24,23,27,28,21,22,29,20])),NC=Le("/lektor/students/$id")({component:Ne(LC,"component")}),DC=rC.update({id:"/profile",path:"/profile",getParentRoute:()=>Ie}),zC=lC.update({id:"/onboarding",path:"/onboarding",getParentRoute:()=>Ie}),BC=cC.update({id:"/login",path:"/login",getParentRoute:()=>Ie}),Ff=dC.update({id:"/lektor",path:"/lektor",getParentRoute:()=>Ie}),kC=mC.update({id:"/dashboard",path:"/dashboard",getParentRoute:()=>Ie}),UC=gC.update({id:"/analytics",path:"/analytics",getParentRoute:()=>Ie}),qC=vC.update({id:"/",path:"/",getParentRoute:()=>Ie}),HC=bC.update({id:"/practice/flashcards",path:"/practice/flashcards",getParentRoute:()=>Ie}),jC=EC.update({id:"/lessons/new",path:"/lessons/new",getParentRoute:()=>Ie}),VC=TC.update({id:"/lessons/$id",path:"/lessons/$id",getParentRoute:()=>Ie}),QC=AC.update({id:"/join/$code",path:"/join/$code",getParentRoute:()=>Ie}),PC=xC.update({id:"/",path:"/",getParentRoute:()=>Ff}),IC=OC.update({id:"/practice/$lessonId/$mode",path:"/practice/$lessonId/$mode",getParentRoute:()=>Ie}),YC=NC.update({id:"/students/$id",path:"/students/$id",getParentRoute:()=>Ff}),GC={LektorIndexRoute:PC,LektorStudentsIdRoute:YC},$C=Ff._addFileChildren(GC),XC={IndexRoute:qC,AnalyticsRoute:UC,DashboardRoute:kC,LektorRoute:$C,LoginRoute:BC,OnboardingRoute:zC,ProfileRoute:DC,JoinCodeRoute:QC,LessonsIdRoute:VC,LessonsNewRoute:jC,PracticeFlashcardsRoute:HC,PracticeLessonIdModeRoute:IC},KC=Ie._addFileChildren(XC);function ZC(){return Z.jsxs("div",{className:"flex flex-col items-center justify-center h-screen gap-4 p-6 text-center",children:[Z.jsx("h1",{className:"text-4xl font-semibold",children:"404"}),Z.jsx("p",{className:"text-muted-foreground",children:"Page not found."}),Z.jsx(Yf,{to:"/",className:"text-sm underline underline-offset-4 hover:no-underline",children:"Go home"})]})}function FC({error:n}){const a=de();return Z.jsxs("div",{className:"flex flex-col items-center justify-center h-screen gap-4 p-6 text-center",children:[Z.jsx("h1",{className:"text-4xl font-semibold",children:"Something went wrong"}),Z.jsx("p",{className:"text-muted-foreground max-w-md break-words",children:n.message}),Z.jsx("button",{onClick:()=>a.invalidate(),className:"inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground",children:"Retry"})]})}function JC(){return VT({routeTree:KC,scrollRestoration:!0,defaultPreload:"intent",defaultPreloadStaleTime:0,defaultNotFoundComponent:ZC,defaultErrorComponent:FC})}async function WC(){const n=await JC();let a;return a=[],window.__TSS_START_OPTIONS__={serializationAdapters:a},a.push(G_),n.options.serializationAdapters&&a.push(...n.options.serializationAdapters),n.update({basepath:"",serializationAdapters:a}),n.stores.matchesId.get().length||await X_(n),n}async function tx(){const n=await WC();return window.$_TSR?.h(),n}var Ef;function ex(){return Ef||(Ef=tx()),Z.jsx(J_,{promise:Ef,children:n=>Z.jsx(IT,{router:n})})}j.startTransition(()=>
172{Bb.hydrateRoot(document,Z.jsx(j.StrictMode,{children:Z.jsx(ex,{})}))});export{Yf as L,kT as O,Ce as R,nx as a,ix as b,TC as c,OC as d,NC as e,rx as f,j as g,Ja as h,fx as i,Z as j,cx as k,lx as l,Cv as m,Rv as n,ox as o,de as p,Jt as q,Mv as r,DA as t,ux as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.