vendor: 6,057 bytes, lines 1-9
1function pg(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const o=Object.getOwnPropertyDescriptor(n,a);o&&Object.defineProperty(e,a,o.get?o:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const mg="modulepreload",gg=function(e){return"/"+e},Ac={},iE=function(t,r,n){let a=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));a=Promise.allSettled(r.map(s=>{if(s=gg(s),s in Ac)return;Ac[s]=!0;const u=s.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${d}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":mg,u||(c.as="script"),c.crossOrigin="",c.href=s,l&&c.setAttribute("nonce",l),document.head.appendChild(c),u)return new Promise((h,f)=>{c.addEventListener("load",h),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return a.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};var lE=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yf={exports:{}},le={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var go=Symbol.for("react.element"),yg=Symbol.for("react.portal"),vg=Symbol.for("react.fragment"),wg=Symbol.for("react.strict_mode"),Sg=Symbol.for("react.profiler"),Eg=Symbol.for("react.provider"),xg=Symbol.for("react.context"),Rg=Symbol.for("react.forward_ref"),kg=Symbol.for("react.suspense"),Cg=Symbol.for("react.memo"),Lg=Symbol.for("react.lazy"),Hc=Symbol.iterator;function Pg(e){return e===null||typeof e!="object"?null:(e=Hc&&e[Hc]||e["@@iterator"],typeof e=="function"?e:null)}var Qf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Jf=Object.assign,Gf={};function la(e,t,r){this.props=e,this.context=t,this.refs=Gf,this.updater=r||Qf}la.prototype.isReactComponent={};la.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};la.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Xf(){}Xf.prototype=la.prototype;function Cu(e,t,r){this.props=e,this.context=t,this.refs=Gf,this.updater=r||Qf}var Lu=Cu.prototype=new Xf;Lu.constructor=Cu;Jf(Lu,la.prototype);Lu.isPureReactComponent=!0;var Bc=Array.isArray,Zf=Object.prototype.hasOwnProperty,Pu={current:null},qf={key:!0,ref:!0,__self:!0,__source:!0};function eh(e,t,r){var n,a={},o=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Zf.call(t,n)&&!qf.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var s=Array(l),u=0;u<l;u++)s[u]=arguments[u+2];a.children=s}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:go,type:e,key:o,ref:i,props:a,_owner:Pu.current}}function Ng(e,t){return{$$typeof:go,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Nu(e){return typeof e=="object"&&e!==null&&e.$$typeof===go}function Og(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Vc=/\/+/g;function Fl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Og(""+e.key):t.toString(36)}function ci(e,t,r,n,a){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case go:case yg:i=!0}}if(i)return i=e,a=a(i),e=n===""?"."+Fl(i,0):n,Bc(a)?(r="",e!=null&&(r=e.replace(Vc,"$&/")+"/"),ci(a,t,r,"",function(u){return u})):a!=null&&(Nu(a)&&(a=Ng(a,r+(!a.key||i&&i.key===a.key?"":(""+a.key).replace(Vc,"$&/")+"/")+e)),t.push(a)),1;if(i=0,n=n===""?".":n+":",Bc(e))for(var l=0;l<e.length;l++){o=e[l];var s=n+Fl(o,l);i+=ci(o,t,r,s,a)}else if(s=Pg(e),typeof s=="function")for(e=s.call(e),l=0;!(o=e.next()).done;)o=o.value,s=n+Fl(o,l++),i+=ci(o,t,r,s,a);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function bo(e,t,r){if(e==null)return e;var n=[],a=0;return ci(e,n,"","",function(o){return t.call(r,o,a++)}),n}function Tg(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ze={current:null},di={transition:null},_g={ReactCurrentDispatcher:Ze,ReactCurrentBatchConfig:di,ReactCurrentOwner:Pu};function th(){throw Error("act(...) is not supported in production builds of React.")}le.Children={map:bo,forEach:function(e,t,r){bo(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return bo(e,function(){t++}),t},toArray:function(e){return bo(e,function(t){return t})||[]},only:function(e){if(!Nu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};le.Component=la;le.Fragment=vg;le.Profiler=Sg;le.PureComponent=Cu;le.StrictMode=wg;le.Suspense=kg;
9le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=_g;le.act=th;le.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=Jf({},e.props),a=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Pu.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Zf.call(t,s)&&!qf.hasOwnProperty(s)&&(n[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)n.children=r;else if(1<s){l=Array(s);for(var u=0;u<s;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:go,type:e.type,key:a,ref:o,props:n,_owner:i}};le.createContext=function(e){return e={$$typeof:xg,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Eg,_context:e},e.Consumer=e};le.createElement=eh;le.createFactory=function(e){var t=eh.bind(null,e);return t.type=e,t};le.createRef=function(){return{current:null}};le.forwardRef=function(e){return{$$typeof:Rg,render:e}};le.isValidElement=Nu;le.lazy=function(e){return{$$typeof:Lg,_payload:{_status:-1,_result:e},_init:Tg}};le.memo=function(e,t){return{$$typeof:Cg,type:e,compare:t===void 0?null:t}};le.startTransition=function(e){var t=di.transition;di.transition={};try{e()}finally{di.transition=t}};le.unstable_act=th;le.useCallback=function(e,t){return Ze.current.useCallback(e,t)};le.useContext=function(e){return Ze.current.useContext(e)};le.useDebugValue=function(){};le.useDeferredValue=function(e){return Ze.current.useDeferredValue(e)};le.useEffect=function(e,t){return Ze.current.useEffect(e,t)};le.useId=function(){return Ze.current.useId()};le.useImperativeHandle=function(e,t,r){return Ze.current.useImperativeHandle(e,t,r)};le.useInsertionEffect=function(e,t){return Ze.current.useInsertionEffect(e,t)};le.useLayoutEffect=function(e,t){return Ze.current.useLayoutEffect(e,t)};le.useMemo=function(e,t){return Ze.current.useMemo(e,t)};le.useReducer=function(e,t,r){return Ze.current.useReducer(e,t,r)};le.useRef=function(e){return Ze.current.useRef(e)};le.useState=function(e){return Ze.current.useState(e)};le.useSyncExternalStore=function(e,t,r){return Ze.current.useSyncExternalStore(e,t,r)};le.useTransition=function(){return Ze.current.useTransition()};le.version="18.3.1";Yf.exports=le;var S=Yf.exports;const F=Kf(S),Mg=pg({__proto__:null,default:F},[S]);/** 10 * react-router v7.16.0 11 * 12 * Copyright (c) Remix Software Inc. 13 * 14 * This source code is licensed under the MIT license found in the 15 * LICENSE.md file in the root directory of this source tree. 16 * 17 * @license MIT 18 */var rh=e=>{throw TypeError(e)},nh=(e,t,r)=>t.has(e)||rh("Cannot "+r),Lt=(e,t,r)=>(nh(e,t,"read from private field"),r?r.call(e):t.get(e)),Ta=(e,t,r)=>t.has(e)?rh("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Gt=(e,t,r,n)=>(nh(e,t,"write to private field"),t.set(e,r),r),Wc="popstate";function Kc(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function sE(e={}){function t(n,a){var u;let o=(u=a.state)==null?void 0:u.masked,{pathname:i,search:l,hash:s}=o||n.location;return Qa("",{pathname:i,search:l,hash:s},a.state&&a.state.usr||null,a.state&&a.state.key||"default",o?{pathname:n.location.pathname,search:n.location.search,hash:n.location.hash}:void 0)}function r(n,a){return typeof a=="string"?a:Wt(a)}return Ig(t,r,null,e)}function ee(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ke(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Dg(){return Math.random().toString(36).substring(2,10)}function Yc(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Qa(e,t,r=null,n,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Yt(t):t,state:r,key:t&&t.key||n||Dg(),mask:a}}function Wt({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Yt(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function Ig(e,t,r,n={}){let{window:a=document.defaultView,v5Compat:o=!1}=n,i=a.history,l="POP",s=null,u=d();u==null&&(u=0,i.replaceState({...i.state,idx:u},""));function d(){return(i.state||{idx:null}).idx}function c(){l="POP";let x=d(),m=x==null?null:x-u;u=x,s&&s({action:l,location:y.location,delta:m})}function h(x,m){l="PUSH";let p=Kc(x)?x:Qa(y.location,x,m);u=d()+1;let v=Yc(p,u),k=y.createHref(p.mask||p);try{i.pushState(v,"",k)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;a.location.assign(k)}o&&s&&s({action:l,location:y.location,delta:1})}function f(x,m){l="REPLACE";let p=Kc(x)?x:Qa(y.location,x,m);u=d();let v=Yc(p,u),k=y.createHref(p.mask||p);i.replaceState(v,"",k),o&&s&&s({action:l,location:y.location,delta:0})}function g(x){return ah(a,x)}let y={get action(){return l},get location(){return e(a,i)}
18,listen(x){if(s)throw new Error("A history only accepts one active listener");return a.addEventListener(Wc,c),s=x,()=>{a.removeEventListener(Wc,c),s=null}},createHref(x){return t(a,x)},createURL:g,encodeLocation(x){let m=g(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:h,replace:f,go(x){return i.go(x)}};return y}function ah(e,t,r=!1){let n="http://localhost";e&&(n=e.location.origin!=="null"?e.location.origin:e.location.href),ee(n,"No window.location.(origin|href) available to create URL");let a=typeof t=="string"?t:Wt(t);return a=a.replace(/ $/,"%20"),!r&&a.startsWith("//")&&(a=n+a),new URL(a,n)}var _a,Qc=class{constructor(e){if(Ta(this,_a,new Map),e)for(let[t,r]of e)this.set(t,r)}get(e){if(Lt(this,_a).has(e))return Lt(this,_a).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){Lt(this,_a).set(e,t)}};_a=new WeakMap;var Fg=new Set(["lazy","caseSensitive","path","id","index","children"]);function $g(e){return Fg.has(e)}var bg=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function zg(e){return bg.has(e)}function jg(e){return e.index===!0}function Ja(e,t,r=[],n={},a=!1){return e.map((o,i)=>{let l=[...r,String(i)],s=typeof o.id=="string"?o.id:l.join("-");if(ee(o.index!==!0||!o.children,"Cannot specify children on an index route"),ee(a||!n[s],`Found a route id collision on i
18d "${s}". Route id's must be globally unique within Data Router usages`),jg(o)){let u={...o,id:s};return n[s]=Jc(u,t(u)),u}else{let u={...o,id:s,children:void 0};return n[s]=Jc(u,t(u)),o.children&&(u.children=Ja(o.children,t,l,n,a)),u}})}function Jc(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function oh(e,t,r="/"){return Pt(e,t,r,!1)}function Pt(e,t,r,n,a){let o=typeof t=="string"?Yt(t):t,i=St(o.pathname||"/",r);if(i==null)return null;let l=a??fi(e),s=null,u=Gg(i);for(let d=0;s==null&&d<l.length;++d)s=Jg(l[d],u,n);return s}function ih(e,t){let{route:r,pathname:n,params:a}=e;return{id:r.id,pathname:n,params:a,data:t[r.id],loaderData:t[r.id],handle:r.handle}}function fi(e){let t=lh(e);return Ug(t),t}function lh(e,t=[],r=[],n="",a=!1){let o=(i,l,s=a,u)=>{let d={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:l,route:i};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(n)&&s)return;ee(d.relativePath.startsWith(n),`Absolute route path "${d.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(n.length)}let c=vt([n,d.relativePath]),h=r.concat(d);i.children&&i.children.length>0&&(ee(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),lh(i.children,t,h,c,s)),!(i.path==null&&!i.index)&&t.push({path:c,score:Yg(c,i.index),routesMeta:h})};return e.forEach((i,l)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,l);else for(let u of sh(i.path))o(i,l,!0,u)}),t}function sh(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),o=r.replace(/\?$/,"");if(n.length===0)return a?[o,""]:[o];let i=sh(n.join("/")),l=[];return l.push(...i.map(s=>s===""?o:[o,s].join("/"))),a&&l.push(...i),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function Ug(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Qg(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var Ag=/^:[\w-]+$/,Hg=3,Bg=2,Vg=1,Wg=10,Kg=-2,Gc=e=>e==="*";function Yg(e,t){let r=e.split("/"),n=r.length;return r.some(Gc)&&(n+=Kg),t&&(n+=Bg),r.filter(a=>!Gc(a)).reduce((a,o)=>a+(Ag.test(o)?Hg:o===""?Vg:Wg),n)}function Qg(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function Jg(e,t,r=!1){let{routesMeta:n}=e,a={},o="/",i=[];for(let l=0;l<n.length;++l){let s=n[l],u=l===n.length-1,d=o==="/"?t:t.slice(o.length)||"/",c=Pi({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},d),h=s.route;if(!c&&u&&r&&!n[n.length-1].route.index&&(c=Pi({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},d)),!c)return null;
18Object.assign(a,c.params),i.push({params:a,pathname:vt([o,c.pathname]),pathnameBase:qg(vt([o,c.pathnameBase])),route:h}),c.pathnameBase!=="/"&&(o=vt([o,c.pathnameBase]))}return i}function Pi(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=uh(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,{paramName:d,isOptional:c},h)=>{if(d==="*"){let g=l[h]||"";i=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}const f=l[h];return c&&!f?u[d]=void 0:u[d]=(f||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:i,pattern:e}}function uh(e,t=!1,r=!0){ke(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,s,u,d)=>{if(n.push({paramName:l,isOptional:s!=null}),s){let c=d.charAt(u+i.length);return c&&c!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function Gg(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ke(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function St(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function Xg({basename:e,pathname:t}){return t==="/"?e:vt([e,t])}var ch=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ou=e=>ch.test(e);function Zg(e,t="/"){let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Yt(e):e,o;return r?(r=Tu(r),r.startsWith("/")?o=Xc(r.substring(1),"/"):o=Xc(r,t)):o=t,{pathname:o,search:ey(n),hash:ty(a)}}function Xc(e,t){let r=Ni(t).split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function $l(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function dh(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function al(e){let t=dh(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function yo(e,t,r,n=!1){let a;typeof e=="string"?a=Yt(e):(a={...e},ee(!a.pathname||!a.pathname.includes("?"),$l("?","pathname","search",a)),ee(!a.pathname||!a.pathname.includes("#"),$l("#","pathname","hash",a)),ee(!a.search||!a.search.includes("#"),$l("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,l;if(i==null)l=r;else{let c=t.length-1;if(!n&&i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),c-=1;a.pathname=h.join("/")}l=c>=0?t[c]:"/"}let s=Zg(a,l),u=i&&i!=="/"&&i.endsWith("/"),d=(o||i===".")&&r.endsWith("/");return!s.pathname.endsWith("/")&&(u||d)&&(s.pathname+="/"),s}var Tu=e=>e.replace(/\/\/+/g,"/"),vt=e=>Tu(e.join("/")),Ni=e=>e.replace(/\/+$/,""),qg=e=>Ni(e).replace(/^\/*/,"/"),ey=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ty=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,ry=class{constructor(e,t){this.type="DataWithResponseInit",this.data=e,this.init=t||null}};function ny(e,t){return new ry(e,typeof t=="number"?{status:t}:t)}var ay=(e,t=302)=>{let r=t;typeof r=="number"?r={status:r}:typeof r.status>"u"&&(r.status=302);let n=new Headers(r.headers);return n.set("Location",e),new Response(null,{...r,headers:n})},Yr=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function hn(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function vo(e){let t=e.map(r=>
18r.route.path).filter(Boolean);return vt(t)||"/"}var fh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function hh(e,t){let r=e;if(typeof r!="string"||!ch.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,a=!1;if(fh)try{let o=new URL(window.location.href),i=r.startsWith("//")?new URL(o.protocol+r):new URL(r),l=St(i.pathname,t);i.origin===o.origin&&l!=null?r=l+i.search+i.hash:a=!0}catch{ke(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:a,to:r}}var Ir=Symbol("Uninstrumented");function oy(e,t){let r={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(a=>a({id:t.id,index:t.index,path:t.path,instrument(o){let i=Object.keys(r);for(let l of i)o[l]&&r[l].push(o[l])}}));let n={};if(typeof t.lazy=="function"&&r.lazy.length>0){let a=Dn(r.lazy,t.lazy,()=>{});a&&(n.lazy=a)}if(typeof t.lazy=="object"){let a=t.lazy;["middleware","loader","action"].forEach(o=>{let i=a[o],l=r[`lazy.${o}`];if(typeof i=="function"&&l.length>0){let s=Dn(l,i,()=>{});s&&(n.lazy=Object.assign(n.lazy||{},{[o]:s}))}})}return["loader","action"].forEach(a=>{let o=t[a];if(typeof o=="function"&&r[a].length>0){let i=o[Ir]??o,l=Dn(r[a],i,(...s)=>Zc(s[0]));l&&(a==="loader"&&i.hydrate===!0&&(l.hydrate=!0),l[Ir]=i,n[a]=l)}}),t.middleware&&t.middleware.length>0&&r.middleware.length>0&&(n.middleware=t.middleware.map(a=>{let o=a[Ir]??a,i=Dn(r.middleware,o,(...l)=>Zc(l[0]));return i?(i[Ir]=o,i):a})),n}function iy(e,t){let r={navigate:[],fetch:[]};if(t.forEach(n=>n({instrument(a){let o=Object.keys(a);for(let i of o)a[i]&&r[i].push(a[i])}})),r.navigate.length>0){let n=e.navigate[Ir]??e.navigate,a=Dn(r.navigate,n,(...o)=>{let[i,l]=o;return{to:typeof i=="number"||typeof i=="string"?i:i?Wt(i):".",...qc(e,l??{})}});a&&(a[Ir]=n,e.navigate=a)}if(r.fetch.length>0){let n=e.fetch[Ir]??e.fetch,a=Dn(r.fetch,n,(...o)=>{let[i,,l,s]=o;return{href:l??".",fetcherKey:i,...qc(e,s??{})}});a&&(a[Ir]=n,e.fetch=a)}return e}function Dn(e,t,r){return e.length===0?null:async(...n)=>{let a=await ph(e,r(...n),()=>t(...n),e.length-1);if(a.type==="error")throw a.value;return a.value}}async function ph(e,t,r,n){let a=e[n],o;if(a){let i,l=async()=>(i?console.error("You cannot call instrumented handlers more than once"):i=ph(e,t,r,n-1),o=await i,ee(o,"Expected a result"),o.type==="error"&&o.value instanceof Error?{status:"error",error:o.value}:{status:"success",error:void 0});try{await a(l,t)}catch(s){console.error("An instrumentation function threw an error:",s)}i||await l(),await i}else try{o={type:"success",value:await r()}}catch(i){o={type:"error",value:i}}return o||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Zc(e){let{request:t,context:r,params:n,pattern:a}=e;return{request:ly(t),params:{...n},pattern:a,context:sy(r)}}function qc(e,t){return{currentUrl:Wt(e.state.location),..."formMethod"in t?{formMethod:t.formMethod}:{},..."formEncType"in t?{formEncType:t.formEncType}:{},..."formData"in t?{formData:t.formData}:{},..."body"in t?{body:t.body}:{}}}function ly(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function sy(e){if(cy(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}var uy=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function cy(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join("\0")===uy}var mh=["POST","PUT","PATCH","DELETE"],dy=new Set(mh),fy=["GET",...mh],hy=new Set(fy),gh=new Set([301,302,303,307,308]),py=new Set([307,308]),bl={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},my={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},va={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},gy=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),yh="remix-router-transitions",vh=Symbol("ResetLoaderData"),tn,Tn,Nr,_n,yy=class{constructor(e){Ta(this,tn),Ta(this,Tn),Ta(this,Nr),Ta(this,_n),Gt(this,tn,e),Gt(this,Tn,fi(e))}get stableRoutes(){return Lt(this,tn)}get activeRoutes(){return Lt(this,Nr)??Lt(this,tn)}get branches(){return Lt(this,_n)??Lt(this,Tn)}get hasHMRRoutes(){return Lt(this,Nr)!=null}setRoutes(e){Gt(this,tn,e),Gt(this,Tn,fi(e))}setHmrRoutes(e){Gt(this,Nr,e),Gt(this,_n,fi(e))}commitHmrRoutes(){Lt(this,Nr)&&(Gt(this,tn,Lt(this,Nr)),Gt(this,Tn,Lt(this,_n)),Gt(this,Nr,void 0),Gt(this,_n,void 0))}};tn=new WeakMap;Tn=new WeakMap;Nr=new WeakMap;_n=new WeakMap;function uE(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";ee(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let n=e.hydrationRouteProperties||[],a=e.mapRouteProperties||gy,o=a;if(e.instrumentations){let w=e.instrumentations;o=R=>({...a(R),...oy(w.map(L=>
18L.route).filter(Boolean),R)})}let i={},l=new yy(Ja(e.routes,o,void 0,i)),s=e.basename||"/";s.startsWith("/")||(s=`/${s}`);let u=e.dataStrategy||xy,d={...e.future},c=null,h=new Set,f=null,g=null,y=null,x=null,m=e.hydrationData!=null,p=Pt(l.activeRoutes,e.history.location,s,!1,l.branches),v=!1,k=null,C,N;if(p==null&&!e.patchRoutesOnNavigation){let w=Nt(404,{pathname:e.history.location.pathname}),{matches:R,route:L}=zo(l.activeRoutes);C=!0,N=!C,p=R,k={[L.id]:w}}else if(p&&!e.hydrationData&&He(p,l.activeRoutes,e.history.location.pathname).active&&(p=null),p)if(p.some(w=>w.route.lazy))C=!1,N=!C;else if(!p.some(w=>_u(w.route)))C=!0,N=!C;else{let w=e.hydrationData?e.hydrationData.loaderData:null,R=e.hydrationData?e.hydrationData.errors:null,L=p;if(R){let T=p.findIndex(M=>R[M.route.id]!==void 0);L=L.slice(0,T+1)}N=!1,C=!0,L.forEach(T=>{let M=wh(T.route,w,R);N=N||M.renderFallback,C=C&&!M.shouldLoad})}else{C=!1,N=!C,p=[];let w=He(null,l.activeRoutes,e.history.location.pathname);w.active&&w.matches&&(v=!0,p=w.matches)}let P,E={historyAction:e.history.action,location:e.history.location,matches:p,initialized:C,renderFallback:N,navigation:bl,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||k,fetchers:new Map,blockers:new Map},$="POP",_=null,ne=!1,K,te=!1,Q=new Map,oe=null,se=!1,A=!1,D=new Set,O=new Map,b=0,H=-1,z=new Map,J=new Set,G=new Map,de=new Map,he=new Set,ie=new Map,Er,ht=null;function kn(){if(c=e.history.listen(({action:w,location:R,delta:L})=>{if(Er){Er(),Er=void 0;return}ke(ie.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let T=Ln({currentLocation:E.location,nextLocation:R,historyAction:w});if(T&&L!=null){let M=new Promise(B=>{Er=B});e.history.go(L*-1),Cn(T,{state:"blocked",location:R,proceed(){Cn(T,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),M.then(()=>e.history.go(L))},reset(){let B=new Map(E.blockers);B.set(T,va),Me({blockers:B})}}),_==null||_.resolve(),_=null;return}return ar(w,R)}),r){Uy(t,Q);let w=()=>Ay(t,Q);t.addEventListener("pagehide",w),oe=()=>t.removeEventListener("pagehide",w)}return E.initialized||ar("POP",E.location,{initialHydration:!0}),P}function Xr(){c&&c(),oe&&oe(),h.clear(),K&&K.abort(),E.fetchers.forEach((w,R)=>qr(E.fetchers,R)),E.blockers.forEach((w,R)=>ga(R))}function fa(w){if(h.add(w),f){let{newErrors:R}=f;f=null,w(E,{deletedFetchers:[],newErrors:R,viewTransitionOpts:void 0,flushSync:!1})}return()=>h.delete(w)}function Me(w,R={}){w.matches&&(w.matches=w.matches.map(M=>{let B=i[M.route.id],V=M.route;return V.element!==B.element||V.errorElement!==B.errorElement||V.hydrateFallbackElement!==B.hydrateFallbackElement?{...M,route:B}:M})),E={...E,...w};let L=[],T=[];E.fetchers.forEach((M,B)=>{M.state==="idle"&&(he.has(B)?L.push(B):T.push(B))}),he.forEach(M=>{!E.fetchers.has(M)&&!O.has(M)&&L.push(M)}),h.size===0&&(f={newErrors:w.errors??null}),[...h].forEach(M=>M(E,{deletedFetchers:L,newErrors:w.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),L.forEach(M=>qr(E.fetchers,M)),T.forEach(M=>E.fetchers.delete(M))}function xr(w,R,{flushSync:L}={}){var X,ae;let T=E.actionData!=null&&E.navigation.formMethod!=null&&Ke(E.navigation.formMethod)&&E.navigation.state==="loading"&&((X=w.state)==null?void 0:X._isRedirect)!==!0,M;R.actionData?Object.keys(R.actionData).length>0?M=R.actionData:M=null:T?M=E.actionData:M=null;let B=R.loaderData?cd(E.loaderData,R.loaderData,R.matches||[],R.errors):E.loaderData,V=E.blockers;V.size>0&&(V=new Map(V),V.forEach((Y,ue)=>V.set(ue,va)));let re=se?!1:ye(w,R.matches||E.matches),j=ne===!0||E.navigation.formMethod!=null&&Ke(E.navigation.formMethod)&&((ae=w.state)==null?void 0:ae._isRedirect)!==!0;l.commitHmrRoutes(),se||$==="POP"||($==="PUSH"?e.history.push(w,w.state):$==="REPLACE"&&e.history.replace(w,w.state));let W;if($==="POP"){let Y=Q.get(E.location.pathname);Y&&Y.has(w.pathname)?W={currentLocation:E.location,nextLocation:w}:Q.has(w.pathname)&&(W={currentLocation:w,nextLocation:E.location})}else if(te){let Y=Q.get(E.location.pathname);Y?Y.add(w.pathname):(Y=new Set([w.pathname]),Q.set(E.location.pathname,Y)),W={currentLocation:E.location,nextLocation:w}}Me({...R,actionData:M,loaderData:B,historyAction:$,location:w,initialized:!0,renderFallback:!1,navigation:bl,revalidation:"idle",restoreScrollPosition:re,preventScrollReset:j,blockers:V},{viewTransitionOpts:W,flushSync:L===!0}),$="POP",ne=!1,te=!1,se=!1,A=!1,_==null||_.resolve(),_=null,ht==null||ht.resolve(),ht=null}async function Po(w,R){if(_==null||_.resolve(),_=null,typeof w=="number"){_||(_=hd());let ge=_.promise;return e.history.go(w),ge}let L=gs(E.location,E.matches,s,w,R==null?void 0:R.fromRouteId,R==null?void 0:R.relative),{path:T,submission:M,error:B}=ed(!1,L,R),V;R!=null&&R.mask&&(V={pathname:"",search:"",hash:"",...typeof R.mask=="str
18ing"?Yt(R.mask):{...E.location.mask,...R.mask}});let re=E.location,j=Qa(re,T,R&&R.state,void 0,V);j={...j,...e.history.encodeLocation(j)};let W=R&&R.replace!=null?R.replace:void 0,X="PUSH";W===!0?X="REPLACE":W===!1||M!=null&&Ke(M.formMethod)&&M.formAction===E.location.pathname+E.location.search&&(X="REPLACE");let ae=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,Y=(R&&R.flushSync)===!0,ue=Ln({currentLocation:re,nextLocation:j,historyAction:X});if(ue){Cn(ue,{state:"blocked",location:j,proceed(){Cn(ue,{state:"proceeding",proceed:void 0,reset:void 0,location:j}),Po(w,R)},reset(){let ge=new Map(E.blockers);ge.set(ue,va),Me({blockers:ge})}});return}await ar(X,j,{submission:M,pendingError:B,preventScrollReset:ae,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:Y,callSiteDefaultShouldRevalidate:R&&R.defaultShouldRevalidate})}function No(){ht||(ht=hd()),ma(),Me({revalidation:"loading"});let w=ht.promise;return E.navigation.state==="submitting"?w:E.navigation.state==="idle"?(ar(E.historyAction,E.location,{startUninterruptedRevalidation:!0}),w):(ar($||E.historyAction,E.navigation.location,{overrideNavigation:E.navigation,enableViewTransition:te===!0}),w)}async function ar(w,R,L){K&&K.abort(),K=null,$=w,se=(L&&L.startUninterruptedRevalidation)===!0,pe(E.location,E.matches),ne=(L&&L.preventScrollReset)===!0,te=(L&&L.enableViewTransition)===!0;let T=l.activeRoutes,M=L!=null&&L.initialHydration&&E.matches&&E.matches.length>0&&!v?E.matches:Pt(T,R,s,!1,l.branches),B=(L&&L.flushSync)===!0;if(M&&E.initialized&&!A&&Ty(E.location,R)&&!(L&&L.submission&&Ke(L.submission.formMethod))){xr(R,{matches:M},{flushSync:B});return}let V=He(M,T,R.pathname);if(V.active&&V.matches&&(M=V.matches),!M){let{error:Ce,notFoundMatches:ve,route:rt}=Ct(R.pathname);xr(R,{matches:ve,loaderData:{},errors:{[rt.id]:Ce}},{flushSync:B});return}let re=L&&L.overrideNavigation?{...L.overrideNavigation,matches:M,historyAction:w}:void 0;K=new AbortController;let j=Mn(e.history,R,K.signal,L&&L.submission),W=e.getContext?await e.getContext():new Qc,X;if(L&&L.pendingError)X=[_r(M).route.id,{type:"error",error:L.pendingError}];else if(L&&L.submission&&Ke(L.submission.formMethod)){let Ce=await ha(j,R,L.submission,M,w,W,V.active,L&&L.initialHydration===!0,{replace:L.replace,flushSync:B});if(Ce.shortCircuited)return;if(Ce.pendingActionResult){let[ve,rt]=Ce.pendingActionResult;if(gt(rt)&&hn(rt.error)&&rt.error.status===404){K=null,xr(R,{matches:Ce.matches,loaderData:{},errors:{[ve]:rt.error}});return}}M=Ce.matches||M,X=Ce.pendingActionResult,re=zl(R,M,w,L.submission),B=!1,V.active=!1,j=Mn(e.history,j.url,j.signal)}let{shortCircuited:ae,matches:Y,loaderData:ue,errors:ge,workingFetchers:$e}=await Ol(j,R,M,w,W,V.active,re,L&&L.submission,L&&L.fetcherSubmission,L&&L.replace,L&&L.initialHydration===!0,B,X,L&&L.callSiteDefaultShouldRevalidate);ae||(K=null,xr(R,{matches:Y||M,...dd(X),loaderData:ue,errors:ge,...$e?{fetchers:$e}:{}}))}async function ha(w,R,L,T,M,B,V,re,j={}){ma();let W=zy(R,T,M,L);if(Me({navigation:W},{flushSync:j.flushSync===!0}),V){let Y=await Be(T,R.pathname,w.signal);if(Y.type==="aborted")return{shortCircuited:!0};if(Y.type==="error"){if(Y.partialMatches.length===0){let{matches:ge,route:$e}=zo(l.activeRoutes);
18return{matches:ge,pendingActionResult:[$e.id,{type:"error",error:Y.error}]}}let ue=_r(Y.partialMatches).route.id;return{matches:Y.partialMatches,pendingActionResult:[ue,{type:"error",error:Y.error}]}}else if(Y.matches)T=Y.matches;else{let{notFoundMatches:ue,error:ge,route:$e}=Ct(R.pathname);return{matches:ue,pendingActionResult:[$e.id,{type:"error",error:ge}]}}}let X,ae=hi(T,R);if(!ae.route.action&&!ae.route.lazy)X={type:"error",error:Nt(405,{method:w.method,pathname:R.pathname,routeId:ae.route.id})};else{let Y=Kn(o,i,w,R,T,ae,re?[]:n,B),ue=await Fe(w,R,Y,B,null);if(X=ue[ae.route.id],!X){for(let ge of T)if(ue[ge.route.id]){X=ue[ge.route.id];break}}if(w.signal.aborted)return{shortCircuited:!0}}if(an(X)){let Y;return j&&j.replace!=null?Y=j.replace:Y=ld(X.response.headers.get("Location"),new URL(w.url),s,e.history)===E.location.pathname+E.location.search,await ir(w,X,!0,{submission:L,replace:Y}),{shortCircuited:!0}}if(gt(X)){let Y=_r(T,ae.route.id);return(j&&j.replace)!==!0&&($="PUSH"),{matches:T,pendingActionResult:[Y.route.id,X,ae.route.id]}}return{matches:T,pendingActionResult:[ae.route.id,X]}}async function Ol(w,R,L,T,M,B,V,re,j,W,X,ae,Y,ue){let ge=V||zl(R,L,T,re),$e=re||j||fd(ge),Ce=!se&&!X;if(B){if(Ce){let at=pa(Y);Me({navigation:ge,...at!==void 0?{actionData:at}:{}},{flushSync:ae})}let ce=await Be(L,R.pathname,w.signal);if(ce.type==="aborted")return{shortCircuited:!0};if(ce.type==="error"){if(ce.partialMatches.length===0){let{matches:Jt,route:cr}=zo(l.activeRoutes);return{matches:Jt,loaderData:{},errors:{[cr.id]:ce.error}}}let at=_r(ce.partialMatches).route.id;return{matches:ce.partialMatches,loaderData:{},errors:{[at]:ce.error}}}else if(ce.matches)L=ce.matches;else{let{error:at,notFoundMatches:Jt,route:cr}=Ct(R.pathname);return{matches:Jt,loaderData:{},errors:{[cr.id]:at}}}}let ve=l.activeRoutes,{dsMatches:rt,revalidatingFetchers:nt}=td(w,M,o,i,e.history,E,L,$e,R,X?[]:n,X===!0,A,D,he,G,J,ve,s,e.patchRoutesOnNavigation!=null,l.branches,Y,ue);if(H=++b,!e.dataStrategy&&!rt.some(ce=>ce.shouldLoad)&&!rt.some(ce=>ce.route.middleware&&ce.route.middleware.length>0)&&nt.length===0){let ce=new Map(E.fetchers),at=_o(ce);return xr(R,{matches:L,loaderData:{},errors:Y&>(Y[1])?{[Y[0]]:Y[1].error}:null,...dd(Y),...at?{fetchers:ce}:{}},{flushSync:ae}),{shortCircuited:!0}}if(Ce){let ce={};if(!B){ce.navigation=ge;let at=pa(Y);at!==void 0&&(ce.actionData=at)}nt.length>0&&(ce.fetchers=Zr(nt)),Me(ce,{flushSync:ae})}nt.forEach(ce=>{kt(ce.key),ce.controller&&O.set(ce.key,ce.controller)});let ya=()=>nt.forEach(ce=>kt(ce.key));K&&K.signal.addEventListener("abort",ya);let{loaderResults:kr,fetcherResults:Pn}=await lr(rt,nt,w,R,M);if(w.signal.aborted)return{shortCircuited:!0};K&&K.signal.removeEventListener("abort",ya),nt.forEach(ce=>O.delete(ce.key));let Cr=jo(kr);if(Cr)return await ir(w,Cr.result,!0,{replace:W}),{shortCircuited:!0};if(Cr=jo(Pn),Cr)return J.add(Cr.key),await ir(w,Cr.result,!0,{replace:W}),{shortCircuited:!0};let Qt=new Map(E.fetchers),{loaderData:Dl,errors:Lr}=ud(E,L,kr,Y,nt,Pn,Qt);X&&E.errors&&(Lr={...E.errors,...Lr});let Io=_o(Qt),Fo=Mo(H,Qt),$o=Io||Fo||nt.length>0;return{matches:L,loaderData:Dl,errors:Lr,...$o?{workingFetchers:Qt}:{}}}function pa(w){if(w&&!gt(w[1]))return{[w[0]]:w[1].data};if(E.actionData)return Object.keys(E.actionData).length===0?null:E.actionData}function Zr(w){let R=new Map(E.fetchers);return w.forEach(L=>{let T=R.get(L.key),M=wa(void 0,T?T.data:void 0);R.set(L.key,M)}),R}async function Oo(w,R,L,T){kt(w);let M=(T&&T.flushSync)===!0,B=l.activeRoutes,V=gs(E.location,E.matches,s,L,R,T==null?void 0:T.relative),re=Pt(B,V,s,!1,l.branches),j=He(re,B,V);if(j.active&&j.matches&&(re=j.matches),!re){tt(w,R,Nt(404,{pathname:V}),{flushSync:M});return}let{path:W,submission:X,error:ae}=ed(!0,V,T);if(ae){tt(w,R,ae,{flushSync:M});return}let Y=e.getContext?await e.getContext():new Qc,ue=(T&&T.preventScrollReset)===!0;if(X&&Ke(X.formMethod)){await or(w,R,W,re,Y,j.active,M,ue,X,T&&T.defaultShouldRevalidate);return}G.set(w,{routeId:R,path:W}),await Tl(w,R,W,re,Y,j.active,M,ue,X)}async function or(w,R,L,T,M,B,V,re,j,W){ma(),G.delete(w);let X=E.fetchers.get(w);$t(w,jy(j,X),{flushSync:V});let ae=new AbortController,Y=Mn(e.history,L,ae.signal,j);if(B){let xe=await Be(T,new URL(Y.url).pathname,Y.signal,w);if(xe.type==="aborted")return;if(xe.type==="error"){tt(w,R,xe.error,{flushSync:V});return}else if(xe.matches)T=xe.matches;else{tt(w,R,Nt(404,{pathname:L}),{flushSync:V});return}}let ue=hi(T,L);if(!ue.route.action&&!ue.route.lazy){let xe=Nt(405,{method:j.formMethod,pathname:L,routeId:R});tt(w,R,xe,{flushSync:V});return}O.set(w,ae);let ge=b,$e=Kn(o,i,Y,L,T,ue,n,M),Ce=await Fe(Y,L,$e,M,w),ve=Ce[ue.route.id];if(!ve){for(let xe of $e)if(Ce[xe.route.id]){ve=Ce[xe.route.id];break}}if(Y.signal.aborted){O.get(w)===ae&&O.delete(w);return}if(he.has(w)){if(an(ve)||gt(ve)){$t(w,Zt(void 0));return}}else{if(an(ve))if(O.delete(w),H>ge){$t(w,Zt(void 0));return}else return J.add(w),$t(w,wa(j)),ir(Y,ve,!1,{fetcherSubmission:j,preventScrollReset:re});if(gt(ve)){tt(w,R,ve.error);return}}let rt=E.navigation.location||E.location,nt=Mn(e.history,rt,ae.signal),ya=l.activeRoutes,kr=E.navigation.state!=="idle"?Pt(ya,E.navigation.location,s,!1,l.branches):E.matches;ee(kr,"Didn't find any matches after fetcher action");let Pn=++b;z.set(w,Pn);let{dsMatches:Cr,revalidatingFetchers:Qt}
18=td(nt,M,o,i,e.history,E,kr,j,rt,n,!1,A,D,he,G,J,ya,s,e.patchRoutesOnNavigation!=null,l.branches,[ue.route.id,ve],W),Dl=wa(j,ve.data),Lr=new Map(E.fetchers);Lr.set(w,Dl),Qt.filter(xe=>xe.key!==w).forEach(xe=>{let en=xe.key,Uc=Lr.get(en),hg=wa(void 0,Uc?Uc.data:void 0);Lr.set(en,hg),kt(en),xe.controller&&O.set(en,xe.controller)}),Me({fetchers:Lr});let Io=()=>Qt.forEach(xe=>kt(xe.key));ae.signal.addEventListener("abort",Io);let{loaderResults:Fo,fetcherResults:$o}=await lr(Cr,Qt,nt,rt,M);if(ae.signal.aborted)return;ae.signal.removeEventListener("abort",Io),z.delete(w),O.delete(w),Qt.forEach(xe=>O.delete(xe.key));let ce=E.fetchers.has(w),at=xe=>{if(!ce)return xe;let en=new Map(xe.fetchers);return en.set(w,Zt(ve.data)),{...xe,fetchers:en}},Jt=jo(Fo);if(Jt)return E=at(E),ir(nt,Jt.result,!1,{preventScrollReset:re});if(Jt=jo($o),Jt)return J.add(Jt.key),E=at(E),ir(nt,Jt.result,!1,{preventScrollReset:re});let cr=new Map(E.fetchers);ce&&cr.set(w,Zt(ve.data));let{loaderData:jc,errors:Il}=ud(E,kr,Fo,void 0,Qt,$o,cr);Mo(Pn,cr),E.navigation.state==="loading"&&Pn>H?(ee($,"Expected pending action"),K&&K.abort(),xr(E.navigation.location,{matches:kr,loaderData:jc,errors:Il,fetchers:cr})):(Me({errors:Il,loaderData:cd(E.loaderData,jc,kr,Il),fetchers:cr}),A=!1)}async function Tl(w,R,L,T,M,B,V,re,j){let W=E.fetchers.get(w);$t(w,wa(j,W?W.data:void 0),{flushSync:V});let X=new AbortController,ae=Mn(e.history,L,X.signal);if(B){let ve=await Be(T,new URL(ae.url).pathname,ae.signal,w);if(ve.type==="aborted")return;if(ve.type==="error"){tt(w,R,ve.error,{flushSync:V});return}else if(ve.matches)T=ve.matches;else{tt(w,R,Nt(404,{pathname:L}),{flushSync:V});return}}let Y=hi(T,L);O.set(w,X);let ue=b,ge=Kn(o,i,ae,L,T,Y,n,M),$e=await Fe(ae,L,ge,M,w),Ce=$e[Y.route.id];if(!Ce){for(let ve of T)if($e[ve.route.id]){Ce=$e[ve.route.id];break}}if(O.get(w)===X&&O.delete(w),!ae.signal.aborted){if(he.has(w)){$t(w,Zt(void 0));return}if(an(Ce))if(H>ue){$t(w,Zt(void 0));return}else{J.add(w),await ir(ae,Ce,!1,{preventScrollReset:re});return}if(gt(Ce)){tt(w,R,Ce.error);return}$t(w,Zt(Ce.data))}}async function ir(w,R,L,{submission:T,fetcherSubmission:M,preventScrollReset:B,replace:V}={}){L||(_==null||_.resolve(),_=null),R.response.headers.has("X-Remix-Revalidate")&&(A=!0);let re=R.response.headers.get("Location");ee(re,"Expected a Location header on the redirect Response"),re=ld(re,new URL(w.url),s,e.history);let j=Qa(E.location,re,{_isRedirect:!0});if(r){let ge=!1;if(R.response.headers.has("X-Remix-Reload-Document"))ge=!0;else if(Ou(re)){const $e=ah(t,re,!0);ge=$e.origin!==t.location.origin||St($e.pathname,s)==null}if(ge){V?t.location.replace(re):t.location.assign(re);return}}K=null;let W=V===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:X,formAction:ae,formEncType:Y}=E.navigation;!T&&!M&&X&&ae&&Y&&(T=fd(E.navigation));let ue=T||M;if(py.has(R.response.status)&&ue&&Ke(ue.formMethod))await ar(W,j,{submission:{...ue,formAction:re},preventScrollReset:B||ne,enableViewTransition:L?te:void 0});else{let ge=zl(j,[],W,T);await ar(W,j,{overrideNavigation:ge,fetcherSubmission:M,preventScrollReset:B||ne,enableViewTransition:L?te:void 0})}}async function Fe(w,R,L,T,M){var re;let B,V={};try{B=await ky(u,w,R,L,M,T,!1)}catch(j){return L.filter(W=>W.shouldLoad).forEach(W=>{V[W.route.id]={type:"error",error:j}}),V}if(w.signal.aborted)return V;if(!Ke(w.method))for(let j of L){if(((re=B[j.route.id])==null?void 0:re.type)==="error")break;!B.hasOwnProperty(j.route.id)&&!E.loaderData.hasOwnProperty(j.route.id)&&(!E.errors||!E.errors.hasOwnProperty(j.route.id))&&j.shouldCallHandler()&&(B[j.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${j.route.id}`)})}for(let[j,W]of Object.entries(B))if(Iy(W)){let X=W.result;V[j]={type:"redirect",response:Ny(X,w,j,L,s)}}else V[j]=await Py(W);return V}async function lr(w,R,L,T,M){let B=Fe(L,T,w,M,null),V=Promise.all(R.map(async W=>{if(W.matches&&W.match&&W.request&&W.controller){let ae=(await Fe(W.request,W.path,W.matches,M,W.key))[W.match.route.id];return{[W.key]:ae}}else return Promise.resolve({[W.key]:{type:"error",error:Nt(404,{pathname:W.path})}})})),re=await B,j=(await V).reduce((W,X)=>Object.assign(W,X),{});return{loaderResults:re,fetcherResults:j}}function ma(){A=!0,G.forEach((w,R)=>{O.has(R)&&D.add(R),kt(R)})}function $t(w,R,L={}){let T=new Map(E.fetchers);T.set(w,R),Me({fetchers:T},{flushSync:(L&&L.flushSync)===!0})}function tt(w,R,L,T={}){let M=_r(E.matches,R),B=new Map(E.fetchers);qr(B,w),Me({errors:{[M.route.id]:L},fetchers:B},{flushSync:(T&&T.flushSync)===!0})}function _l(w){return de.set(w,(de.get(w)||0)+1),he.has(w)&&he.delete(w),E.fetchers.get(w)||my}function To(w,R){kt(w,R==null?void 0:R.reason),$t(w,Zt(null))}function qr(w,R){let L=E.fetchers.get(R);O.has(R)&&!(L&&L.state==="loading"&&z.has(R))&&kt(R),G.delete(R),z.delete(R),J.delete(R),he.delete(R),D.delete(R),w.delete(R)}function Rr(w){let R=(de.get(w)||0)-1;R<=0?(de.delete(w),he.add(w)):de.set(w,R),Me({fetchers:new Map(E.fetchers)})}function kt(w,R){let L=O.get(w);L&&(L.abort(R),O.delete(w))}function sr(w,R){for(let L of w){let T=R.get(L);ee(T,`Expected fetcher: ${L}`);let M=Zt(T.data);R.set(L,M)}}function _o(w){let R=[],L=!1;for(let T of J){let M=w.get(T);ee(M,`Expected fetcher: ${T}`),M.state==="loading"&&(J.delete(T),R.push(T),L=!0)}return sr(R,w),L}function Mo(w,R){let L=[];for(let[T,M]of z)if(M<w){let B=R.get(T);ee(B,`Expected fetcher: ${T}`),B.state==="loading"&&(kt(T),z.delete(T),L.push(T))}return sr(L,R),L.length>0}function Do(w,R){let L=E.blockers.get(w)||va;return ie.get(w)!==R&&ie.set(w,R),L}function ga(w){E.blockers.delete(w),ie.delete(w)}function Cn(w,R){let L=E.blockers.get(w)||va;ee(L.state==="unblocked"&&R.state==="blocked"||L.state==="blocked"&&R.state==="blocked"||L.state==="blocked"&&R.state==="proceeding"||L.state==="blocked"&&R.state==="unblocked"||L.state==="proceeding"&&R.state==="unblocked",`Invalid blocker state transition: ${L.state} -> ${R.state}`);let T=new Map(E.blockers);T.set(w,R),Me({blockers:T})}function Ln({currentLocation:w,nextLocation:R,historyAction:L}){if(ie.size===0)return;ie.size>1&&ke(!1,"A router only supports one blocker at a time");let T=Array.from(ie.entries()),[M,B]=T[T.length-1],V=E.blockers.get(M);if(!(V&&V.state==="proceeding")&&B({currentLocation:w,nextLocation:R,historyAction:L}))return M}function Ct(w){let R=Nt(404,{pathname:w}),L=l.activeRoutes,{matches:T,route:M}=zo(L);return{notFoundMatches:T,route:M,error:R}}
18function Ml(w,R,L){if(g=w,x=R,y=L||null,!m&&E.navigation===bl){m=!0;let T=ye(E.location,E.matches);T!=null&&Me({restoreScrollPosition:T})}return()=>{g=null,x=null,y=null}}function Z(w,R){return y&&y(w,R.map(T=>ih(T,E.loaderData)))||w.key}function pe(w,R){if(g&&x){let L=Z(w,R);g[L]=x()}}function ye(w,R){if(g){let L=Z(w,R),T=g[L];if(typeof T=="number")return T}return null}function He(w,R,L){if(e.patchRoutesOnNavigation){let T=l.branches;if(w){if(Object.keys(w[0].params).length>0)return{active:!0,matches:Pt(R,L,s,!0,T)}}else return{active:!0,matches:Pt(R,L,s,!0,T)||[]}}return{active:!1,matches:null}}async function Be(w,R,L,T){if(!e.patchRoutesOnNavigation)return{type:"success",matches:w};let M=w;for(;;){let B=i;try{await e.patchRoutesOnNavigation({signal:L,path:R,matches:M,fetcherKey:T,patch:(W,X)=>{L.aborted||rd(W,X,l,B,o,!1)}})}catch(W){return{type:"error",error:W,partialMatches:M}}if(L.aborted)return{type:"aborted"};let V=l.branches,re=Pt(l.activeRoutes,R,s,!1,V),j=null;if(re){if(Object.keys(re[0].params).length===0)return{type:"success",matches:re};if(j=Pt(l.activeRoutes,R,s,!0,V),!(j&&M.length<j.length&&bt(M,j.slice(0,M.length))))return{type:"success",matches:re}}if(j||(j=Pt(l.activeRoutes,R,s,!0,V)),!j||bt(M,j))return{type:"success",matches:null};M=j}}function bt(w,R){return w.length===R.length&&w.every((L,T)=>L.route.id===R[T].route.id)}function ur(w){i={},l.setHmrRoutes(Ja(w,o,void 0,i))}function pt(w,R,L=!1){rd(w,R,l,i,o,L),l.hasHMRRoutes||Me({})}return P={get basename(){return s},get future(){return d},get state(){return E},get routes(){return l.stableRoutes},get branches(){return l.branches},get manifest(){return i},get window(){return t},initialize:kn,subscribe:fa,enableScrollRestoration:Ml,navigate:Po,fetch:Oo,revalidate:No,createHref:w=>e.history.createHref(w),encodeLocation:w=>e.history.encodeLocation(w),getFetcher:_l,resetFetcher:To,deleteFetcher:Rr,dispose:Xr,getBlocker:Do,deleteBlocker:ga,patchRoutes:pt,_internalFetchControllers:O,_internalSetRoutes:ur,_internalSetStateDoNotUseOrYouWillBreakYourApp(w){Me(w)}},e.instrumentations&&(P=iy(P,e.instrumentations.map(w=>w.router).filter(Boolean))),P}function vy(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function gs(e,t,r,n,a,o){let i,l;if(a){i=[];for(let u of t)if(i.push(u),u.route.id===a){l=u;break}}else i=t,l=t[t.length-1];let s=yo(n||".",al(i),St(e.pathname,r)||e.pathname,o==="path");if(n==null&&(s.search=e.search,s.hash=e.hash),(n==null||n===""||n===".")&&l){let u=Mu(s.search);if(l.route.index&&!u)s.search=s.search?s.search.replace(/^\?/,"?index&"):"?index";else if(!l.route.index&&u){let d=new URLSearchParams(s.search),c=d.getAll("index");d.delete("index"),c.filter(f=>f).forEach(f=>d.append("index",f));let h=d.toString();s.search=h?`?${h}`:""}}return r!=="/"&&(s.pathname=Xg({basename:r,pathname:s.pathname})),Wt(s)}function ed(e,t,r){if(!r||!vy(r))return{path:t};if(r.formMethod&&!by(r.formMethod))return{path:t,error:Nt(405,{method:r.formMethod})};let n=()=>({path:t,error:Nt(400,{type:"invalid-body"})}),o=(r.formMethod||"get").toUpperCase(),i=Lh(t);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Ke(o))return n();let c=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((h,[f,g])=>`${h}${f}=${g} 19`,""):String(r.body);return{path:t,submission:{formMethod:o,formAction:i,formEncType:r.formEncType,formData:void 0,json:void 0,text:c}}}else if(r.formEncType==="application/json"){if(!Ke(o))return n();try{let c=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:t,submission:{formMethod:o,formAction:i,formEncType:r.formEncType,formData:void 0,json:c,text:void 0}}}catch{return n()}}}ee(typeof FormData=="function","FormData is not available in this environment");let l,s;if(r.formData)l=vs(r.formData),s=r.formData;else if(r.body instanceof FormData)l=vs(r.body),s=r.body;else if(r.body instanceof URLSearchParams)l=r.body,s=sd(l);else if(r.body==null)l=new URLSearchParams,s=new FormData;else try{l=new URLSearchParams(r.body),s=sd(l)}catch{return n()}let u={formMethod:o,formAction:i,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(Ke(u.formMethod))return{path:t,submission:u};let d=Yt(t);return e&&d.search&&Mu(d.search)&&l.append("index",""),d.search=`?${l}`,{path:Wt(d),submission:u}}function td(e,t,r,n,a,o,i,l,s,u,d,c,h,f,g,y,x,m,p,v,k,C){var se;
19let N=k?gt(k[1])?k[1].error:k[1].data:void 0,P=a.createURL(o.location),E=a.createURL(s),$;if(d&&o.errors){let A=Object.keys(o.errors)[0];$=i.findIndex(D=>D.route.id===A)}else if(k&>(k[1])){let A=k[0];$=i.findIndex(D=>D.route.id===A)-1}let _=k?k[1].statusCode:void 0,ne=_&&_>=400,K={currentUrl:P,currentParams:((se=o.matches[0])==null?void 0:se.params)||{},nextUrl:E,nextParams:i[0].params,...l,actionResult:N,actionStatus:_},te=vo(i),Q=i.map((A,D)=>{let{route:O}=A,b=null;if($!=null&&D>$)b=!1;else if(O.lazy)b=!0;else if(!_u(O))b=!1;else if(d){let{shouldLoad:G}=wh(O,o.loaderData,o.errors);b=G}else wy(o.loaderData,o.matches[D],A)&&(b=!0);if(b!==null)return ys(r,n,e,s,te,A,u,t,b);let H=!1;typeof C=="boolean"?H=C:ne?H=!1:(c||P.pathname+P.search===E.pathname+E.search||P.search!==E.search||Sy(o.matches[D],A))&&(H=!0);let z={...K,defaultShouldRevalidate:H},J=$a(A,z);return ys(r,n,e,s,te,A,u,t,J,z,C)}),oe=[];return g.forEach((A,D)=>{if(d||!i.some(he=>he.route.id===A.routeId)||f.has(D))return;let O=o.fetchers.get(D),b=O&&O.state!=="idle"&&O.data===void 0,H=Pt(x,A.path,m??"/",!1,v);if(!H){if(p&&b)return;oe.push({key:D,routeId:A.routeId,path:A.path,matches:null,match:null,request:null,controller:null});return}if(y.has(D))return;let z=hi(H,A.path),J=new AbortController,G=Mn(a,A.path,J.signal),de=null;if(h.has(D))h.delete(D),de=Kn(r,n,G,A.path,H,z,u,t);else if(b)c&&(de=Kn(r,n,G,A.path,H,z,u,t));else{let he;typeof C=="boolean"?he=C:ne?he=!1:he=c;let ie={...K,defaultShouldRevalidate:he};$a(z,ie)&&(de=Kn(r,n,G,A.path,H,z,u,t,ie))}de&&oe.push({key:D,routeId:A.routeId,path:A.path,matches:de,match:z,request:G,controller:J})}),{dsMatches:Q,revalidatingFetchers:oe}}function _u(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function wh(e,t,r){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!_u(e))return{shouldLoad:!1,renderFallback:!1};let n=t!=null&&e.id in t,a=r!=null&&r[e.id]!==void 0;if(!n&&a)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader=="function"&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!n};let o=!n&&!a;return{shouldLoad:o,renderFallback:o}}function wy(e,t,r){let n=!t||r.route.id!==t.route.id,a=!e.hasOwnProperty(r.route.id);return n||a}function Sy(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function $a(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}function rd(e,t,r,n,a,o){let i;if(e){let u=n[e];ee(u,`No route found to patch children into: routeId = ${e}`),u.children||(u.children=[]),i=u.children}else i=r.activeRoutes;let l=[],s=[];if(t.forEach(u=>{let d=i.find(c=>Sh(u,c));d?s.push({existingRoute:d,newRoute:u}):l.push(u)}),l.length>0){let u=Ja(l,a,[e||"_","patch",String((i==null?void 0:i.length)||"0")],n);i.push(...u)}if(o&&s.length>0)for(let u=0;u<s.length;u++){let{existingRoute:d,newRoute:c}=s[u],h=d,[f]=Ja([c],a,[],{},!0);Object.assign(h,{element:f.element?f.element:h.element,errorElement:f.errorElement?f.errorElement:h.errorElement,hydrateFallbackElement:f.hydrateFallbackElement?f.hydrateFallbackElement:h.hydrateFallbackElement})}r.hasHMRRoutes||r.setRoutes([...r.activeRoutes])}function Sh(e,t){var r;return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:((r=e.children)==null?void 0:r.every((n,a)=>{var o;return(o=t.children)==null?void 0:o.some(i=>Sh(n,i))}))??!1:!1}var nd=new WeakMap,Eh=({key:e,route:t,manifest:r,mapRouteProperties:n})=>{let a=r[t.id];if(ee(a,"No route found in manifest"),!a.lazy||typeof a.lazy!="object")return;let o=a.lazy[e];if(!o)return;let i=nd.get(a);i||(i={},nd.set(a,i));let l=i[e];if(l)return l;let s=(async()=>{let u=$g(e),c=a[e]!==void 0&&e!=="hasErrorBoundary";if(u)ke(!u,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),i[e]=Promise.resolve();else if(c)ke(!1,`Route "${a.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let h=await o();h!=null&&(Object.assign(a,{[e]:h}),Object.assign(a,n(a)))}typeof a.lazy=="object"&&(a.lazy[e]=void 0,Object.values(a.lazy).every(h=>h===void 0)&&(a.lazy=void 0))})();return i[e]=s,s},ad=new WeakMap;function Ey(e,t,r,n,a){let o=r[e.id];if(ee(o,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let d=ad.get(o);if(d)return{lazyRoutePromise:d,lazyHandlerPromise:d};let c=(async()=>{ee(typeof e.lazy=="function","No lazy route function found");let h=await e.lazy(),f={};for(let g in h){let y=h[g];if(y===void 0)continue;let x=zg(g),p=o[g]!==void 0&&g!=="hasErrorBoundary";x?ke(!x,"Route property "+g+" is not a supported property to be returned from a lazy route function. This property will be ignored."):p?ke(!p,`Route "${o.id}" has a static property "${g}" defined but its lazy function is also returning a value for this property. The lazy route property "${g}" will be ignored.`):f[g]=y}Object.assign(o,f),Object.assign(o,{...n(o),lazy:void 0})})();return ad.set(o,c),c.catch(()=>{}),{lazyRoutePromise:c,lazyHandlerPromise:c}}let i=Object.keys(e.lazy),l=[],s;for(let d of i){if(a&&a.includes(d))continue;
19let c=Eh({key:d,route:e,manifest:r,mapRouteProperties:n});c&&(l.push(c),d===t&&(s=c))}let u=l.length>0?Promise.all(l).then(()=>{}):void 0;return u==null||u.catch(()=>{}),s==null||s.catch(()=>{}),{lazyRoutePromise:u,lazyHandlerPromise:s}}async function od(e){let t=e.matches.filter(a=>a.shouldLoad),r={};return(await Promise.all(t.map(a=>a.resolve()))).forEach((a,o)=>{r[t[o].route.id]=a}),r}async function xy(e){return e.matches.some(t=>t.route.middleware)?xh(e,()=>od(e)):od(e)}function xh(e,t){return Ry(e,t,n=>{if($y(n))throw n;return n},My,r);function r(n,a,o){if(o)return Promise.resolve(Object.assign(o.value,{[a]:{type:"error",result:n}}));{let{matches:i}=e,l=Math.min(Math.max(i.findIndex(u=>u.route.id===a),0),Math.max(i.findIndex(u=>u.shouldCallHandler()),0)),s=_r(i,i[l].route.id).route.id;return Promise.resolve({[s]:{type:"error",result:n}})}}}async function Ry(e,t,r,n,a){let{matches:o,...i}=e,l=o.flatMap(u=>u.route.middleware?u.route.middleware.map(d=>[u.route.id,d]):[]);return await Rh(i,l,t,r,n,a)}async function Rh(e,t,r,n,a,o,i=0){let{request:l}=e;if(l.signal.aborted)throw l.signal.reason??new Error(`Request aborted: ${l.method} ${l.url}`);let s=t[i];if(!s)return await r();let[u,d]=s,c,h=async()=>{if(c)throw new Error("You may only call `next()` once per middleware");try{return c={value:await Rh(e,t,r,n,a,o,i+1)},c.value}catch(f){return c={value:await o(f,u,c)},c.value}};try{let f=await d(e,h),g=f!=null?n(f):void 0;return a(g)?g:c?g??c.value:(c={value:await h()},c.value)}catch(f){return await o(f,u,c)}}function kh(e,t,r,n,a){let o=Eh({key:"middleware",route:n.route,manifest:t,mapRouteProperties:e}),i=Ey(n.route,Ke(r.method)?"action":"loader",t,e,a);return{middleware:o,route:i.lazyRoutePromise,handler:i.lazyHandlerPromise}}function ys(e,t,r,n,a,o,i,l,s,u=null,d){let c=!1,h=kh(e,t,r,o,i);return{...o,_lazyPromises:h,shouldLoad:s,shouldRevalidateArgs:u,shouldCallHandler(f){return c=!0,u?typeof d=="boolean"?$a(o,{...u,defaultShouldRevalidate:d}):typeof f=="boolean"?$a(o,{...u,defaultShouldRevalidate:f}):$a(o,u):s},resolve(f){let{lazy:g,loader:y,middleware:x}=o.route,m=c||s||f&&!Ke(r.method)&&(g||y),p=x&&x.length>0&&!y&&!g;return m&&(Ke(r.method)||!p)?Cy({request:r,path:n,pattern:a,match:o,lazyHandlerPromise:h==null?void 0:h.handler,lazyRoutePromise:h==null?void 0:h.route,handlerOverride:f,scopedContext:l}):Promise.resolve({type:"data",result:void 0})}}}function Kn(e,t,r,n,a,o,i,l,s=null){return a.map(u=>u.route.id!==o.route.id?{...u,shouldLoad:!1,shouldRevalidateArgs:s,shouldCallHandler:()=>!1,_lazyPromises:kh(e,t,r,u,i),resolve:()=>Promise.resolve({type:"data",result:void 0})}:ys(e,t,r,n,vo(a),u,i,l,!0,s))}async function ky(e,t,r,n,a,o,i){n.some(d=>{var c;return(c=d._lazyPromises)==null?void 0:c.middleware})&&await Promise.all(n.map(d=>{var c;return(c=d._lazyPromises)==null?void 0:c.middleware}));let l={request:t,url:Ch(t,r),pattern:vo(n),params:n[0].params,context:o,matches:n},u=await e({...l,fetcherKey:a,runClientMiddleware:d=>{let c=l;return xh(c,()=>d({...c,fetcherKey:a,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(n.flatMap(d=>{var c,h;return[(c=d._lazyPromises)==null?void 0:c.handler,(h=d._lazyPromises)==null?void 0:h.route]}))}catch{}return u}async function Cy({request:e,path:t,pattern:r,match:n,lazyHandlerPromise:a,lazyRoutePromise:o,handlerOverride:i,scopedContext:l}){let s,u,d=Ke(e.method),c=d?"action":"loader",h=f=>{let g,y=new Promise((p,v)=>g=v);u=()=>g(),e.signal.addEventListener("abort",u);let x=p=>typeof f!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${c}" [routeId: ${n.route.id}]`)):f({request:e,url:Ch(e,t),pattern:r,params:n.params,context:l},...p!==void 0?[p]:[]),m=(async()=>{try{return{type:"data",result:await(i?i(v=>x(v)):x())}}catch(p){return{type:"error",result:p}}})();return Promise.race([m,y])};try{let f=d?n.route.action:n.route.loader;if(a||o)if(f){let g,[y]=await Promise.all([h(f).catch(x=>{g=x}),a,o]);if(g!==void 0)throw g;s=y}else{await a;let g=d?n.route.action:n.route.loader;if(g)[s]=await Promise.all([h(g),o]);else if(c==="action"){let y=new URL(e.url),x=y.pathname+y.search;throw Nt(405,{method:e.method,pathname:x,routeId:n.route.id})}else return{type:"data",result:void 0}}else if(f)s=await h(f);else{let g=new URL(e.url),y=g.pathname+g.search;throw Nt(404,{pathname:y})}}catch(f){return{type:"error",result:f}}finally{u&&e.signal.removeEventListener("abort",u)}return s}async function Ly(e){let t=e.headers.get("Content-Type");return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function Py(e){var n,a,o,i,l;let{result:t,type:r}=e;if(ol(t)){let s;try{s=await Ly(t)}catch(u){return{type:"error",error:u}}return r==="error"?{type:"error",error:new Yr(t.status,t.statusText,s),statusCode:t.status,headers:t.headers}:{type:"data",data:s,statusCode:t.status,headers:t.headers}}return r==="error"?ws(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:(n=t.init)==null?void 0:n.status,headers:(a=t.init)!=null&&a.headers?new Headers(t.init.headers):void 0}:{type:"error",error:_y(t),statusCode:hn(t)?t.status:void 0,headers:(o=t.init)!=null&&o.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:hn(t)?t.status:void 0}:ws(t)?{type:"data",data:t.data,statusCode:(i=t.init)==null?void 0:i.status,headers:(l=t.init)!=null&&l.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function Ny(e,t,r,n,a){let o=e.headers.get("Location");if(ee(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!Ou(o)){let i=n.slice(0,n.findIndex(l=>l.route.id===r)+1);o=gs(new URL(t.url),i,a,o),e.headers.set("Location",o)}return e}var id=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function ld(e,t,r,n){if(Ou(e)){let a=e,o=a.startsWith("//")?new URL(t.protocol+a):new URL(a);if(id.includes(o.protocol))throw new Error("Invalid redirect location");let i=St(o.pathname,r)!=null;if(o.origin===t.origin&&i)return Tu(o.pathname)+o.search+o.hash}try{let a=n.createURL(e);if(id.includes(a.protocol))throw new Error("Invalid redirect location")}catch{}return e}function Mn(e,t,r,n){let a=e.createURL(Lh(t)).toString(),o={signal:r};if(n&&Ke(n.formMethod)){let{formMethod:i,formEncType:l}=n;o.method=i.toUpperCase(),l==="application/json"?(o.headers=new Headers({"Content-Type":l}),o.body=JSON.stringify(n.json)):l==="text/plain"?o.body=n.text:l==="application/x-www-form-urlencoded"&&n.formData?o.body=vs(n.formData):o.body=n.formData}
19return new Request(a,o)}function Ch(e,t){let r=new URL(e.url),n=typeof t=="string"?Yt(t):t;if(r.pathname=n.pathname||"/",n.search){let a=new URLSearchParams(n.search),o=a.getAll("index");a.delete("index");for(let i of o.filter(Boolean))a.append("index",i);r.search=a.size?`?${a.toString()}`:""}else r.search="";return r.hash=n.hash||"",r}function vs(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,typeof n=="string"?n:n.name);return t}function sd(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function Oy(e,t,r,n=!1,a=!1){let o={},i=null,l,s=!1,u={},d=r&>(r[1])?r[1].error:void 0;return e.forEach(c=>{if(!(c.route.id in t))return;let h=c.route.id,f=t[h];if(ee(!an(f),"Cannot handle redirect results in processLoaderData"),gt(f)){let g=f.error;if(d!==void 0&&(g=d,d=void 0),i=i||{},a)i[h]=g;else{let y=_r(e,h);i[y.route.id]==null&&(i[y.route.id]=g)}n||(o[h]=vh),s||(s=!0,l=hn(f.error)?f.error.status:500),f.headers&&(u[h]=f.headers)}else o[h]=f.data,f.statusCode&&f.statusCode!==200&&!s&&(l=f.statusCode),f.headers&&(u[h]=f.headers)}),d!==void 0&&r&&(i={[r[0]]:d},r[2]&&(o[r[2]]=void 0)),{loaderData:o,errors:i,statusCode:l||200,loaderHeaders:u}}function ud(e,t,r,n,a,o,i){let{loaderData:l,errors:s}=Oy(t,r,n);return a.filter(u=>!u.matches||u.matches.some(d=>d.shouldLoad)).forEach(u=>{let{key:d,match:c,controller:h}=u;if(h&&h.signal.aborted)return;let f=o[d];if(ee(f,"Did not find corresponding fetcher result"),gt(f)){let g=_r(e.matches,c==null?void 0:c.route.id);s&&s[g.route.id]||(s={...s,[g.route.id]:f.error}),i.delete(d)}else if(an(f))ee(!1,"Unhandled fetcher revalidation redirect");else{let g=Zt(f.data);i.set(d,g)}}),{loaderData:l,errors:s}}function cd(e,t,r,n){let a=Object.entries(t).filter(([,o])=>o!==vh).reduce((o,[i,l])=>(o[i]=l,o),{});for(let o of r){let i=o.route.id;if(!t.hasOwnProperty(i)&&e.hasOwnProperty(i)&&o.route.loader&&(a[i]=e[i]),n&&n.hasOwnProperty(i))break}return a}function dd(e){return e?gt(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function _r(e,t){return(t?e.slice(0,e.findIndex(n=>n.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function zo(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Nt(e,{pathname:t,routeId:r,method:n,type:a,message:o}={}){let i="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(i="Bad Request",n&&t&&r?l=`You made a ${n} request to "${t}" but did not provide a \`loader\` for route "${r}", so there is no way to handle the request.`:a==="invalid-body"&&(l="Unable to encode submission body")):e===403?(i="Forbidden",l=`Route "${r}" does not match URL "${t}"`):e===404?(i="Not Found",l=`No route matches URL "${t}"`):e===405&&(i="Method Not Allowed",n&&t&&r?l=`You made a ${n.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${r}", so there is no way to handle the request.`:n&&(l=`Invalid request method "${n.toUpperCase()}"`)),new Yr(e||500,i,new Error(l),!0)}function jo(e){let t=Object.entries(e);for(let r=t.length-1;r>=0;r--){let[n,a]=t[r];if(an(a))return{key:n,result:a}}}function Lh(e){let t=typeof e=="string"?Yt(e):e;return Wt({...t,hash:""})}function Ty(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function _y(e){var t,r;return new Yr(((t=e.init)==null?void 0:t.status)??500,((r=e.init)==null?void 0:r.statusText)??"Internal Server Error",e.data)}function My(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,r])=>typeof t=="string"&&Dy(r))}function Dy(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function Iy(e){return ol(e.result)&&gh.has(e.result.status)}function gt(e){return e.type==="error"}function an(e){return(e&&e.type)==="redirect"}function ws(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function ol(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Fy(e){return gh.has(e)}function $y(e){return ol(e)&&Fy(e.status)&&e.headers.has("Location")}function by(e){return hy.has(e.toUpperCase())}function Ke(e){return dy.has(e.toUpperCase())}function Mu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function hi(e,t){let r=typeof t=="string"?Yt(t).search:t.search;if(e[e.length-1].route.index&&Mu(r||""))return e[e.length-1];let n=dh(e);return n[n.length-1]}function fd(e){let{formMethod:t,formAction:r,formEncType:n,text:a,formData:o,json:i}=e;
19if(!(!t||!r||!n)){if(a!=null)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:a};if(o!=null)return{formMethod:t,formAction:r,formEncType:n,formData:o,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:i,text:void 0}}}function zl(e,t,r,n){return n?{state:"loading",location:e,matches:t,historyAction:r,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:e,matches:t,historyAction:r,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function zy(e,t,r,n){return{state:"submitting",location:e,matches:t,historyAction:r,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function wa(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function jy(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Zt(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Uy(e,t){try{let r=e.sessionStorage.getItem(yh);if(r){let n=JSON.parse(r);for(let[a,o]of Object.entries(n||{}))o&&Array.isArray(o)&&t.set(a,new Set(o||[]))}}catch{}}function Ay(e,t){if(t.size>0){let r={};for(let[n,a]of t)r[n]=[...a];try{e.sessionStorage.setItem(yh,JSON.stringify(r))}catch(n){ke(!1,`Failed to save applied view transitions in sessionStorage (${n}).`)}}}function hd(){let e,t,r=new Promise((n,a)=>{e=async o=>{n(o);try{await r}catch{}},t=async o=>{a(o);try{await r}catch{}}});return{promise:r,resolve:e,reject:t}}var Sn=S.createContext(null);Sn.displayName="DataRouter";var sa=S.createContext(null);sa.displayName="DataRouterState";var Ph=S.createContext(!1);function Du(){return S.useContext(Ph)}var Iu=S.createContext({isTransitioning:!1});Iu.displayName="ViewTransition";var Nh=S.createContext(new Map);Nh.displayName="Fetchers";var Hy=S.createContext(null);Hy.displayName="Await";var qe=S.createContext(null);qe.displayName="Navigation";var wo=S.createContext(null);wo.displayName="Location";var Ft=S.createContext({outlet:null,matches:[],isDataRoute:!1});Ft.displayName="Route";var Fu=S.createContext(null);Fu.displayName="RouteError";var Oh="REACT_ROUTER_ERROR",By="REDIRECT",Vy="ROUTE_ERROR_RESPONSE";function Wy(e){if(e.startsWith(`${Oh}:${By}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Ky(e){if(e.startsWith(`${Oh}:${Vy}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Yr(t.status,t.statusText,t.data)}catch{}}function Yy(e,{relative:t}={}){ee(ua(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=S.useContext(qe),{hash:a,pathname:o,search:i}=So(e,{relative:t}),l=o;return r!=="/"&&(l=o==="/"?r:vt([r,o])),n.createHref({pathname:l,search:i,hash:a})}function ua(){return S.useContext(wo)!=null}function dt(){return ee(ua(),"useLocation() may be used only in the context of a <Router> component."),S.useContext(wo).location}var Th="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _h(e){S.useContext(qe).static||S.useLayoutEffect(e)}function $u(){let{isDataRoute:e}=S.useContext(Ft);return e?lv():Qy()}function Qy(){ee(ua(),"useNavigate() may be used only in the context of a <Router> component.");let e=S.useContext(Sn),{basename:t,navigator:r}=S.useContext(qe),{matches:n}=S.useContext(Ft),{pathname:a}=dt(),o=JSON.stringify(al(n)),i=S.useRef(!1);return _h(()=>{i.current=!0}),S.useCallback((s,u={})=>
19{if(ke(i.current,Th),!i.current)return;if(typeof s=="number"){r.go(s);return}let d=yo(s,JSON.parse(o),a,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:vt([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,o,a,e])}var Jy=S.createContext(null);function Gy(e){let t=S.useContext(Ft).outlet;return S.useMemo(()=>t&&S.createElement(Jy.Provider,{value:e},t),[t,e])}function Mh(){let{matches:e}=S.useContext(Ft),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function So(e,{relative:t}={}){let{matches:r}=S.useContext(Ft),{pathname:n}=dt(),a=JSON.stringify(al(r));return S.useMemo(()=>yo(e,JSON.parse(a),n,t==="path"),[e,a,n,t])}function Xy(e,t){return Dh(e,t)}function Dh(e,t,r){var x;ee(ua(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=S.useContext(qe),{matches:a}=S.useContext(Ft),o=a[a.length-1],i=o?o.params:{},l=o?o.pathname:"/",s=o?o.pathnameBase:"/",u=o&&o.route;{let m=u&&u.path||"";zh(l,!u||m.endsWith("*")||m.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${m}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 20 21Please change the parent <Route path="${m}"> to <Route path="${m==="/"?"*":`${m}/*`}">.`)}let d=dt(),c;if(t){let m=typeof t=="string"?Yt(t):t;ee(s==="/"||((x=m.pathname)==null?void 0:x.startsWith(s)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${s}" but pathname "${m.pathname}" was given in the \`location\` prop.`),c=m}else c=d;let h=c.pathname||"/",f=h;if(s!=="/"){let m=s.replace(/^\//,"").split("/");f="/"+h.replace(/^\//,"").split("/").slice(m.length).join("/")}let g=r&&r.state.matches.length?r.state.matches.map(m=>Object.assign(m,{route:r.manifest[m.route.id]||m.route})):oh(e,{pathname:f});ke(u||g!=null,`No routes matched location "${c.pathname}${c.search}${c.hash}" `),ke(g==null||g[g.length-1].route.element!==void 0||g[g.length-1].route.Component!==void 0||g[g.length-1].route.lazy!==void 0,`Matched leaf route at location "${c.pathname}${c.search}${c.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let y=rv(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},i,m.params),pathname:vt([s,n.encodeLocation?n.encodeLocation(m.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?s:vt([s,n.encodeLocation?n.encodeLocation(m.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:m.pathnameBase])})),a,r);return t&&y?S.createElement(wo.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...c},navigationType:"POP"}},y):y}function Zy(){let e=bh(),t=hn(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},o={padding:"2px 4px",backgroundColor:n},i=null;return console.error("Error handled by React Router default ErrorBoundary:",e),i=S.createElement(S.Fragment,null,S.createElement("p",null,"💿 Hey developer 👋"),S.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",S.createElement("code",{style:o},"ErrorBoundary")," or"," ",S.createElement("code",{style:o},"errorElement")," prop on your route.")),S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),r?S.createElement("pre",{style:a},r):null,i)}var qy=S.createElement(Zy,null),Ih=class extends S.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=Ky(e.digest);r&&(e=r)}let t=e!==void 0?S.createElement(Ft.Provider,{value:this.props.routeContext},S.createElement(Fu.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?S.createElement(ev,{error:e},t):t}};Ih.contextType=Ph;var jl=new WeakMap;function ev({children:e,error:t}){let{basename:r}=S.useContext(qe);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=Wy(t.digest);if(n){let a=jl.get(t);if(a)throw a;let o=hh(n.location,r);if(fh&&!jl.get(t))if(o.isExternal||n.reloadDocument)window.location.href=o.absoluteURL||o.to;else{const i=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:n.replace}));throw jl.set(t,i),i}return S.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function tv({routeContext:e,match:t,children:r}){let n=S.useContext(Sn);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),S.createElement(Ft.Provider,{value:e},r)}function rv(e,t=[],r){let n=r==null?void 0:r.state;if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,o=n==null?void 0:n.errors;if(o!=null){let d=a.findIndex(c=>c.route.id&&(o==null?void 0:o[c.route.id])!==void 0);ee(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,d+1))}let i=!1,l=-1;if(r&&n){i=n.renderFallback;for(let d=0;d<a.length;d++){let c=a[d];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(l=d),c.route.id){let{loaderData:h,errors:f}
21=n,g=c.route.loader&&!h.hasOwnProperty(c.route.id)&&(!f||f[c.route.id]===void 0);if(c.route.lazy||g){r.isStatic&&(i=!0),l>=0?a=a.slice(0,l+1):a=[a[0]];break}}}}let s=r==null?void 0:r.onError,u=n&&s?(d,c)=>{var h,f;s(d,{location:n.location,params:((f=(h=n.matches)==null?void 0:h[0])==null?void 0:f.params)??{},pattern:vo(n.matches),errorInfo:c})}:void 0;return a.reduceRight((d,c,h)=>{let f,g=!1,y=null,x=null;n&&(f=o&&c.route.id?o[c.route.id]:void 0,y=c.route.errorElement||qy,i&&(l<0&&h===0?(zh("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,x=null):l===h&&(g=!0,x=c.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,h+1)),p=()=>{let v;return f?v=y:g?v=x:c.route.Component?v=S.createElement(c.route.Component,null):c.route.element?v=c.route.element:v=d,S.createElement(tv,{match:c,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:v})};return n&&(c.route.ErrorBoundary||c.route.errorElement||h===0)?S.createElement(Ih,{location:n.location,revalidation:n.revalidation,component:y,error:f,children:p(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:u}):p()},null)}function bu(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function nv(e){let t=S.useContext(Sn);return ee(t,bu(e)),t}function Eo(e){let t=S.useContext(sa);return ee(t,bu(e)),t}function av(e){let t=S.useContext(Ft);return ee(t,bu(e)),t}function xo(e){let t=av(e),r=t.matches[t.matches.length-1];return ee(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function ov(){return xo("useRouteId")}function iv(){let e=Eo("useNavigation");return S.useMemo(()=>{let{matches:t,historyAction:r,...n}=e.navigation;return n},[e.navigation])}function zu(){let{matches:e,loaderData:t}=Eo("useMatches");return S.useMemo(()=>e.map(r=>ih(r,t)),[e,t])}function Fh(){let e=Eo("useLoaderData"),t=xo("useLoaderData");return e.loaderData[t]}function $h(){let e=Eo("useActionData"),t=xo("useLoaderData");return e.actionData?e.actionData[t]:void 0}function bh(){var n;let e=S.useContext(Fu),t=Eo("useRouteError"),r=xo("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function lv(){let{router:e}=nv("useNavigate"),t=xo("useNavigate"),r=S.useRef(!1);return _h(()=>{r.current=!0}),S.useCallback(async(a,o={})=>{ke(r.current,Th),r.current&&(typeof a=="number"?await e.navigate(a):await e.navigate(a,{fromRouteId:t,...o}))},[e,t])}var pd={};function zh(e,t,r){!t&&!pd[e]&&(pd[e]=!0,ke(!1,r))}var md={};function Ss(e,t){!e&&!md[t]&&(md[t]=!0,console.warn(t))}var sv="useOptimistic",gd=Mg[sv],uv=()=>{};function cv(e){return gd?gd(e):[e,uv]}function cE(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&ke(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:S.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&ke(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:S.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&ke(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:S.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var dE=["HydrateFallback","hydrateFallbackElement"],dv=class{constructor(){this.status="pending",this.promise=new Promise((e,t)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",t(r))}})}};function fE({router:e,flushSync:t,onError:r,useTransitions:n}){n=Du()||n;let[o,i]=S.useState(e.state),[l,s]=cv(o),[u,d]=S.useState(),[c,h]=S.useState({isTransitioning:!1}),[f,g]=S.useState(),[y,x]=S.useState(),[m,p]=S.useState(),v=S.useRef(new Map),k=S.useCallback((E,{deletedFetchers:$,newErrors:_,flushSync:ne,viewTransitionOpts:K})=>{_&&r&&Object.values(_).forEach(Q=>{var oe;return r(Q,{location:E.location,params:((oe=E.matches[0])==null?void 0:oe.params)??{},pattern:vo(E.matches)})}
21),E.fetchers.forEach((Q,oe)=>{Q.data!==void 0&&v.current.set(oe,Q.data)}),$.forEach(Q=>v.current.delete(Q)),Ss(ne===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let te=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(Ss(K==null||te,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!K||!te){t&&ne?t(()=>i(E)):n===!1?i(E):S.startTransition(()=>{n===!0&&s(Q=>yd(Q,E)),i(E)});return}if(t&&ne){t(()=>{y&&(f==null||f.resolve(),y.skipTransition()),h({isTransitioning:!0,flushSync:!0,currentLocation:K.currentLocation,nextLocation:K.nextLocation})});let Q=e.window.document.startViewTransition(()=>{t(()=>i(E))});Q.finished.finally(()=>{t(()=>{g(void 0),x(void 0),d(void 0),h({isTransitioning:!1})})}),t(()=>x(Q));return}y?(f==null||f.resolve(),y.skipTransition(),p({state:E,currentLocation:K.currentLocation,nextLocation:K.nextLocation})):(d(E),h({isTransitioning:!0,flushSync:!1,currentLocation:K.currentLocation,nextLocation:K.nextLocation}))},[e.window,t,y,f,n,s,r]);S.useLayoutEffect(()=>e.subscribe(k),[e,k]),S.useEffect(()=>{c.isTransitioning&&!c.flushSync&&g(new dv)},[c]),S.useEffect(()=>{if(f&&u&&e.window){let E=u,$=f.promise,_=e.window.document.startViewTransition(async()=>{n===!1?i(E):S.startTransition(()=>{n===!0&&s(ne=>yd(ne,E)),i(E)}),await $});_.finished.finally(()=>{g(void 0),x(void 0),d(void 0),h({isTransitioning:!1})}),x(_)}},[u,f,e.window,n,s]),S.useEffect(()=>{f&&u&&l.location.key===u.location.key&&f.resolve()},[f,y,l.location,u]),S.useEffect(()=>{!c.isTransitioning&&m&&(d(m.state),h({isTransitioning:!0,flushSync:!1,currentLocation:m.currentLocation,nextLocation:m.nextLocation}),p(void 0))},[c.isTransitioning,m]);let C=S.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:E=>e.navigate(E),push:(E,$,_)=>e.navigate(E,{state:$,preventScrollReset:_==null?void 0:_.preventScrollReset}),replace:(E,$,_)=>e.navigate(E,{replace:!0,state:$,preventScrollReset:_==null?void 0:_.preventScrollReset})}),[e]),N=e.basename||"/",P=S.useMemo(()=>({router:e,navigator:C,static:!1,basename:N,onError:r}),[e,C,N,r]);return S.createElement(S.Fragment,null,S.createElement(Sn.Provider,{value:P},S.createElement(sa.Provider,{value:l},S.createElement(Nh.Provider,{value:v.current},S.createElement(Iu.Provider,{value:c},S.createElement(mv,{basename:N,location:l.location,navigationType:l.historyAction,navigator:C,useTransitions:n},S.createElement(fv,{routes:e.routes,manifest:e.manifest,future:e.future,state:l,isStatic:!1,onError:r})))))),null)}function yd(e,t){return{...e,navigation:t.navigation.state!=="idle"?t.navigation:e.navigation,revalidation:t.revalidation!=="idle"?t.revalidation:e.revalidation,actionData:t.navigation.state!=="submitting"?t.actionData:e.actionData,fetchers:t.fetchers}}var fv=S.memo(hv);function hv({routes:e,manifest:t,future:r,state:n,isStatic:a,onError:o}){return Dh(e,void 0,{manifest:t,state:n,isStatic:a,onError:o})}function hE({to:e,replace:t,state:r,relative:n}){ee(ua(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=S.useContext(qe);ke(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=S.useContext(Ft),{pathname:i}=dt(),l=$u(),s=yo(e,al(o),i,n==="path"),u=JSON.stringify(s);return S.useEffect(()=>{l(JSON.parse(u),{replace:t,state:r,relative:n})},[l,u,n,t,r]),null}function pE(e){return Gy(e.context)}function pv(e){ee(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function mv({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:a,static:o=!1,useTransitions:i}){ee(!ua(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),s=S.useMemo(()=>({basename:l,navigator:a,static:o,useTransitions:i,future:{}}),[l,a,o,i]);typeof r=="string"&&(r=Yt(r));
21let{pathname:u="/",search:d="",hash:c="",state:h=null,key:f="default",mask:g}=r,y=S.useMemo(()=>{let x=St(u,l);return x==null?null:{location:{pathname:x,search:d,hash:c,state:h,key:f,mask:g},navigationType:n}},[l,u,d,c,h,f,n,g]);return ke(y!=null,`<Router basename="${l}"> is not able to match the URL "${u}${d}${c}" because it does not start with the basename, so the <Router> won't render anything.`),y==null?null:S.createElement(qe.Provider,{value:s},S.createElement(wo.Provider,{children:t,value:y}))}function mE({children:e,location:t}){return Xy(Es(e),t)}function Es(e,t=[]){let r=[];return S.Children.forEach(e,(n,a)=>{if(!S.isValidElement(n))return;let o=[...t,a];if(n.type===S.Fragment){r.push.apply(r,Es(n.props.children,o));return}ee(n.type===pv,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ee(!n.props.index||!n.props.children,"An index route cannot have child routes.");let i={id:n.props.id||o.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=Es(n.props.children,o)),r.push(i)}),r}function gv(){return{params:Mh(),loaderData:Fh(),actionData:$h(),matches:zu()}}function gE(e){return function(){const r=gv();return S.createElement(e,r)}}function yv(){return{params:Mh(),loaderData:Fh(),actionData:$h()}}function yE(e){return function(){const r=yv();return S.createElement(e,r)}}var pi="get",mi="application/x-www-form-urlencoded";function il(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function vv(e){return il(e)&&e.tagName.toLowerCase()==="button"}function wv(e){return il(e)&&e.tagName.toLowerCase()==="form"}function Sv(e){return il(e)&&e.tagName.toLowerCase()==="input"}function Ev(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function xv(e,t){return e.button===0&&(!t||t==="_self")&&!Ev(e)}function xs(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(a=>[r,a]):[[r,n]])},[]))}function Rv(e,t){let r=xs(e);return t&&t.forEach((n,a)=>{r.has(a)||t.getAll(a).forEach(o=>{r.append(a,o)})}),r}var Uo=null;function kv(){if(Uo===null)try{new FormData(document.createElement("form"),0),Uo=!1}catch{Uo=!0}return Uo}var Cv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ul(e){return e!=null&&!Cv.has(e)?(ke(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${mi}"`),null):e}function Lv(e,t){let r,n,a,o,i;if(wv(e)){let l=e.getAttribute("action");n=l?St(l,t):null,r=e.getAttribute("method")||pi,a=Ul(e.getAttribute("enctype"))||mi,o=new FormData(e)}else if(vv(e)||Sv(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||l.getAttribute("action");if(n=s?St(s,t):null,r=e.getAttribute("formmethod")||l.getAttribute("method")||pi,a=Ul(e.getAttribute("formenctype"))||Ul(l.getAttribute("enctype"))||mi,o=new FormData(l,e),!kv()){let{name:u,type:d,value:c}=e;if(d==="image"){let h=u?`${u}.`:"";o.append(`${h}x`,"0"),o.append(`${h}y`,"0")}else u&&o.append(u,c)}}else{if(il(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=pi,n=null,a=mi,i=e}return o&&a==="text/plain"&&(i=o,o=void 0),{action:n,method:r.toLowerCase(),encType:a,formData:o,body:i}}var Pv=-1,Nv=-2,Ov=-3,Tv=-4,_v=-5,Mv=-6,Dv=-7,Iv="B",Fv="D",jh="E",$v="M",bv="N",Uh="P",zv="R",jv="S",Uv="Y",Av="U",Hv="Z",Ah=["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Hh=class{constructor(){this.promise=new Promise((e,t)=>
21{this.resolve=e,this.reject=t})}};function Bv(){const e=new TextDecoder;let t="";return new TransformStream({transform(r,n){const a=e.decode(r,{stream:!0}),o=(t+a).split(` 22`);t=o.pop()||"";for(const i of o)n.enqueue(i)},flush(r){t&&r.enqueue(t)}})}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ao=typeof window<"u"?window:typeof globalThis<"u"?globalThis:void 0;function Rs(e){const{hydrated:t,values:r}=this;if(typeof e=="number")return vd.call(this,e);if(!Array.isArray(e)||!e.length)throw new SyntaxError;const n=r.length;for(const a of e)r.push(a);return t.length=r.length,vd.call(this,n)}function vd(e){const{hydrated:t,values:r,deferred:n,plugins:a}=this;let o;const i=[[e,s=>{o=s}]];let l=[];for(;i.length>0;){const[s,u]=i.pop();switch(s){case Dv:u(void 0);continue;case _v:u(null);continue;case Nv:u(NaN);continue;case Mv:u(1/0);continue;case Ov:u(-1/0);continue;case Tv:u(-0);continue}if(t[s]){u(t[s]);continue}const d=r[s];if(!d||typeof d!="object"){t[s]=d,u(d);continue}if(Array.isArray(d))if(typeof d[0]=="string"){const[c,h,f]=d;switch(c){case Fv:u(t[s]=new Date(h));continue;case Av:u(t[s]=new URL(h));continue;case Iv:u(t[s]=BigInt(h));continue;case zv:u(t[s]=new RegExp(h,f));continue;case Uv:u(t[s]=Symbol.for(h));continue;case jv:const g=new Set;t[s]=g;for(let k=d.length-1;k>0;k--)i.push([d[k],C=>{g.add(C)}]);u(g);continue;case $v:const y=new Map;t[s]=y;for(let k=d.length-2;k>0;k-=2){const C=[];i.push([d[k+1],N=>{C[1]=N}]),i.push([d[k],N=>{C[0]=N}]),l.push(()=>{y.set(C[0],C[1])})}u(y);continue;case bv:const x=Object.create(null);t[s]=x;for(const k of Object.keys(h).reverse()){const C=[];i.push([h[k],N=>{C[1]=N}]),i.push([Number(k.slice(1)),N=>{C[0]=N}]),l.push(()=>{x[C[0]]=C[1]})}u(x);continue;case Uh:if(t[h])u(t[s]=t[h]);
22else{const k=new Hh;n[h]=k,u(t[s]=k.promise)}continue;case jh:const[,m,p]=d;let v=p&&Ao&&Ah.includes(p)&&p in Ao&&typeof Ao[p]=="function"?new Ao[p](m):new Error(m);t[s]=v,u(v);continue;case Hv:u(t[s]=t[h]);continue;default:if(Array.isArray(a)){const k=[],C=d.slice(1);for(let N=0;N<C.length;N++){const P=C[N];i.push([P,E=>{k[N]=E}])}l.push(()=>{for(const N of a){const P=N(d[0],...k);if(P){u(t[s]=P.value);return}}throw new SyntaxError});continue}throw new SyntaxError}}else{const c=[];t[s]=c;for(let h=0;h<d.length;h++){const f=d[h];f!==Pv&&i.push([f,g=>{c[h]=g}])}u(c);continue}else{const c={};t[s]=c;for(const h of Object.keys(d).reverse()){const f=[];i.push([d[h],g=>{f[1]=g}]),i.push([Number(h.slice(1)),g=>{f[0]=g}]),l.push(()=>{c[f[0]]=f[1]})}u(c);continue}}for(;l.length>0;)l.pop()();return o}async function Vv(e,t){const{plugins:r}=t??{},n=new Hh,a=e.pipeThrough(Bv()).getReader(),o={values:[],hydrated:[],deferred:{},plugins:r},i=await Wv.call(o,a);let l=n.promise;return i.done?n.resolve():l=Kv.call(o,a).then(n.resolve).catch(s=>{for(const u of Object.values(o.deferred))u.reject(s);n.reject(s)}),{done:l.then(()=>a.closed),value:i.value}}async function Wv(e){const t=await e.read();if(!t.value)throw new SyntaxError;let r;try{r=JSON.parse(t.value)}catch{throw new SyntaxError}return{done:t.done,value:Rs.call(this,r)}}async function Kv(e){let t=await e.read();for(;!t.done;){if(!t.value)continue;const r=t.value;switch(r[0]){case Uh:{const n=r.indexOf(":"),a=Number(r.slice(1,n)),o=this.deferred[a];if(!o)throw new Error(`Deferred ID ${a} not found in stream`);const i=r.slice(n+1);let l;try{l=JSON.parse(i)}catch{throw new SyntaxError}const s=Rs.call(this,l);o.resolve(s);break}case jh:{const n=r.indexOf(":"),a=Number(r.slice(1,n)),o=this.deferred[a];if(!o)throw new Error(`Deferred ID ${a} not found in stream`);const i=r.slice(n+1);let l;try{l=JSON.parse(i)}catch{throw new SyntaxError}const s=Rs.call(this,l);o.reject(s);break}default:throw new SyntaxError}t=await e.read()}}async function Yv(e){let t={signal:e.signal};if(e.method!=="GET"){t.method=e.method;let r=e.headers.get("Content-Type");r&&/\bapplication\/json\b/.test(r)?(t.headers={"Content-Type":r},t.body=JSON.stringify(await e.json())):r&&/\btext\/plain\b/.test(r)?(t.headers={"Content-Type":r},t.body=await e.text()):r&&/\bapplication\/x-www-form-urlencoded\b/.test(r)?t.body=new URLSearchParams(await e.text()):t.body=await e.formData()}return t}var Qv={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},Jv=/[&><\u2028\u2029]/g;function ks(e){return e.replace(Jv,t=>Qv[t])}function Ge(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}var Cs=Symbol("SingleFetchRedirect"),Bh=class extends Error{},Gv=202,Xv=new Set([100,101,204,205]);function vE(e,t,r,n,a,o){let i=Zv(e,l=>{let s=t.routes[l.route.id];return Ge(s,"Route not found in manifest"),{hasLoader:s.hasLoader,hasClientLoader:s.hasClientLoader}},o0,n,a,o);return async l=>l.runClientMiddleware(i)}function Zv(e,t,r,n,a,o,i=()=>!0){return async l=>{let{request:s,matches:u,fetcherKey:d}=l,c=e();if(s.method!=="GET")return qv(l,r,a,o);let h=u.some(f=>{let{hasLoader:g,hasClientLoader:y}=t(f);return f.shouldCallHandler()&&g&&!y});return!n&&!h?e0(l,t,r,a,o):d?n0(l,r,a,o):t0(l,c,t,r,n,a,o,i)}}async function qv(e,t,r,n){let a=e.matches.find(l=>l.shouldCallHandler());Ge(a,"No action match found");let o,i=await a.resolve(async l=>await l(async()=>{let{data:u,status:d}=await t(e,r,n,[a.route.id]);return o=d,Ga(u,a.route.id)}));return ol(i.result)||hn(i.result)||ws(i.result)?{[a.route.id]:i}:{[a.route.id]:{type:i.type,result:ny(i.result,o)}}}async function e0(e,t,r,n,a){let o=e.matches.filter(l=>l.shouldCallHandler()),i={};return await Promise.all(o.map(l=>l.resolve(async s=>{try{let{hasClientLoader:u}=t(l),d=l.route.id,c=u?await s(async()=>{let{data:h}=await r(e,n,a,[d]);return Ga(h,d)}):await s();i[l.route.id]={type:"data",result:c}}catch(u){i[l.route.id]={type:"error",result:u}}}))),i}async function t0(e,t,r,n,a,o,i,l=()=>!0){let s=new Set,u=!1,d=e.matches.map(()=>wd()),c=wd(),h={},f=Promise.all(e.matches.map(async(y,x)=>y.resolve(async m=>{d[x].resolve();let p=y.route.id,{hasLoader:v,hasClientLoader:k}=r(y),C=!y.shouldRevalidateArgs||y.shouldRevalidateArgs.actionStatus==null||y.shouldRevalidateArgs.actionStatus<400;if(!y.shouldCallHandler(C)){u||(u=y.shouldRevalidateArgs!=null&&v);return}if(l(y)&&k){v&&(u=!0);try{let P=await m(async()=>{let{data:E}=await n(e,o,i,[p]);return Ga(E,p)});h[p]={type:"data",result:P}}catch(P){h[p]={type:"error",result:P}}return}v&&s.add(p);try{let P=await m(async()=>{let E=await c.promise;return Ga(E,p)});h[p]={type:"data",result:P}}catch(P){h[p]={type:"error",result:P}}})));if(await Promise.all(d.map(y=>y.promise)),(!t.state.initialized&&t.state.navigation.state==="idle"||s.size===0)&&!window.__reactRouterHdrActive)c.resolve({routes:{}}
22);else{let y=a&&u&&s.size>0?[...s.keys()]:void 0;try{let x=await n(e,o,i,y);c.resolve(x.data)}catch(x){c.reject(x)}}return await f,await r0(c.promise,e.matches,s,h),h}async function r0(e,t,r,n){var a;try{let o,i=await e;if("routes"in i){for(let l of t)if(l.route.id in i.routes){let s=i.routes[l.route.id];if("error"in s){o=s.error,((a=n[l.route.id])==null?void 0:a.result)==null&&(n[l.route.id]={type:"error",result:o});break}}}o!==void 0&&Array.from(r.values()).forEach(l=>{n[l].result instanceof Bh&&(n[l].result=o)})}catch{}}async function n0(e,t,r,n){let a=e.matches.find(l=>l.shouldCallHandler());Ge(a,"No fetcher match found");let o=a.route.id,i=await a.resolve(async l=>l(async()=>{let{data:s}=await t(e,r,n,[o]);return Ga(s,o)}));return{[a.route.id]:i}}function a0(e){let t=e.searchParams.getAll("index");e.searchParams.delete("index");let r=[];for(let n of t)n&&r.push(n);for(let n of r)e.searchParams.append("index",n);return e}function ju(e,t,r,n){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${n}`:a.pathname=`${a.pathname}.${n}`:a.pathname==="/"?a.pathname=`_root.${n}`:t&&St(a.pathname,t)==="/"?a.pathname=`${Ni(t)}/_root.${n}`:a.pathname=`${Ni(a.pathname)}.${n}`,a}async function o0(e,t,r,n){let{request:a}=e,o=ju(a.url,t,r,"data");a.method==="GET"&&(o=a0(o),n&&o.searchParams.set("_routes",n.join(",")));let i=await fetch(o,await Yv(a));if(i.status>=400&&!i.headers.has("X-Remix-Response"))throw new Yr(i.status,i.statusText,await i.text());if(i.status===204&&i.headers.has("X-Remix-Redirect"))return{status:Gv,data:{redirect:{redirect:i.headers.get("X-Remix-Redirect"),status:Number(i.headers.get("X-Remix-Status")||"302"),revalidate:i.headers.get("X-Remix-Revalidate")==="true",reload:i.headers.get("X-Remix-Reload-Document")==="true",replace:i.headers.get("X-Remix-Replace")==="true"}}};if(Xv.has(i.status)){let l={};return n&&a.method!=="GET"&&(l[n[0]]={data:void 0}),{status:i.status,data:{routes:l}}}Ge(i.body,"No response body to decode");try{let l=await i0(i.body,window),s;if(a.method==="GET"){let u=l.value;Cs in u?s={redirect:u[Cs]}:s={routes:u}}else{let u=l.value,d=n==null?void 0:n[0];Ge(d,"No routeId found for single fetch call decoding"),"redirect"in u?s={redirect:u}:s={routes:{[d]:u}}}return{status:i.status,data:s}}catch{throw new Error("Unable to decode turbo-stream response")}}function i0(e,t){return Vv(e,{plugins:[(r,...n)=>{if(r==="SanitizedError"){let[a,o,i]=n,l=Error;a&&Ah.includes(a)&&a in t&&typeof t[a]=="function"&&(l=t[a]);let s=new l(o);return s.stack=i,{value:s}}if(r==="ErrorResponse"){let[a,o,i]=n;return{value:new Yr(o,i,a)}}if(r==="SingleFetchRedirect")return{value:{[Cs]:n[0]}};if(r==="SingleFetchClassInstance")return{value:n[0]};if(r==="SingleFetchFallback")return{value:void 0}}]})}function Ga(e,t){if("redirect"in e){let{redirect:n,revalidate:a,reload:o,replace:i,status:l}=e.redirect;throw ay(n,{status:l,headers:{...a?{"X-Remix-Revalidate":"yes"}:null,...o?{"X-Remix-Reload-Document":"yes"}:null,...i?{"X-Remix-Replace":"yes"}:null}})}let r=e.routes[t];if(r==null)throw new Bh(`No result found for routeId "${t}"`);if("error"in r)throw r.error;if("data"in r)return r.data;throw new Error(`Invalid response found for routeId "${t}"`)}function wd(){let e,t,r=new Promise((n,a)=>{e=async o=>{n(o);try{await r}catch{}},t=async o=>{a(o);try{await r}catch{}}});return{promise:r,resolve:e,reject:t}}async function Vh(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function l0(e,t,r){let n=e.map(o=>{var s;let i=t[o.route.id],l=r.routes[o.route.id];return[l&&l.css?l.css.map(u=>({rel:"stylesheet",href:u})):[],((s=i==null?void 0:i.links)==null?void 0:s.call(i))||[]]}).flat(2),a=Au(e,r);return Qh(n,a)}function Wh(e){return e.css?e.css.map(t=>({rel:"stylesheet",href:t})):[]}async function s0(e){if(!e.css)return;let t=Wh(e);await Promise.all(t.map(Yh))}async function Kh(e,t){if(!e.css&&!t.links||!h0())return;let r=[];if(e.css&&r.push(...Wh(e)),t.links&&r.push(...t.links()),r.length===0)return;let n=[];for(let a of r)!Uu(a)&&a.rel==="stylesheet"&&n.push({...a,rel:"preload",as:"style"});await Promise.all(n.map(Yh))}async function Yh(e){return new Promise(t=>{if(e.media&&!window.matchMedia(e.media).matches||document.querySelector(`link[rel="stylesheet"][href="${e.href}"]`))return t();let r=document.createElement("link");Object.assign(r,e);function n(){document.head.contains(r)&&document.head.removeChild(r)}r.onload=()=>{n(),t()},r.onerror=()=>{n(),t()},document.head.appendChild(r)})}function Uu(e){return e!=null&&typeof e.page=="string"}function u0(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function c0(e,t,r){let n=await Promise.all(e.map(async a=>{let o=t.routes[a.route.id];if(o){let i=await Vh(o,r);return i.links?i.links():[]}return[]}));return Qh(n.flat(1).filter(u0).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function Sd(e,t,r,n,a,o){let i=(s,u)=>r[u]?s.route.id!==r[u].route.id:!0,l=(s,u)=>{var d;return r[u].pathname!==s.pathname||((d=r[u].route.path)==null?void 0:d.endsWith("*"))&&r[u].params["*"]!==s.params["*"]};return o==="assets"?t.filter((s,u)=>i(s,u)||l(s,u)):o==="data"?t.filter((s,u)=>{var c;let d=n.routes[s.route.id];if(!d||!d.hasLoader)return!1;if(i(s,u)||l(s,u))return!0;
22if(s.route.shouldRevalidate){let h=s.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:((c=r[0])==null?void 0:c.params)||{},nextUrl:new URL(e,window.origin),nextParams:s.params,defaultShouldRevalidate:!0});if(typeof h=="boolean")return h}return!0}):[]}function Au(e,t,{includeHydrateFallback:r}={}){return d0(e.map(n=>{let a=t.routes[n.route.id];if(!a)return[];let o=[a.module];return a.clientActionModule&&(o=o.concat(a.clientActionModule)),a.clientLoaderModule&&(o=o.concat(a.clientLoaderModule)),r&&a.hydrateFallbackModule&&(o=o.concat(a.hydrateFallbackModule)),a.imports&&(o=o.concat(a.imports)),o}).flat(1))}function d0(e){return[...new Set(e)]}function f0(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function Qh(e,t){let r=new Set,n=new Set(t);return e.reduce((a,o)=>{if(t&&!Uu(o)&&o.as==="script"&&o.href&&n.has(o.href))return a;let l=JSON.stringify(f0(o));return r.has(l)||(r.add(l),a.push({key:l,link:o})),a},[])}var Ho;function h0(){if(Ho!==void 0)return Ho;let e=document.createElement("link");return Ho=e.relList.supports("preload"),e=null,Ho}function p0(){return S.createElement(Ls,{title:"Loading...",renderScripts:!0},S.createElement("script",{dangerouslySetInnerHTML:{__html:` 23 console.log( 24 "💿 Hey developer 👋. You can provide a way better UX than this " + 25 "when your app is loading JS modules and/or running \`clientLoader\` " + 26 "functions. Check out https://reactrouter.com/start/framework/route-module#hydratefallback " + 27 "for more information." 28 ); 29 `}}))}function Jh(e){let t={};return Object.values(e).forEach(r=>{if(r){let n=r.parentId||"";t[n]||(t[n]=[]),t[n].push(r)}}),t}function m0(e,t,r){let n=Gh(t),a=t.HydrateFallback&&(!r||e.id==="root")?t.HydrateFallback:e.id==="root"?p0:void 0,o=t.ErrorBoundary?t.ErrorBoundary:e.id==="root"?()=>S.createElement(qh,{error:bh()}):void 0;return e.id==="root"&&t.Layout?{...n?{element:S.createElement(t.Layout,null,S.createElement(n,null))}:{Component:n},...o?{errorElement:S.createElement(t.Layout,null,S.createElement(o,null))}:{ErrorBoundary:o},...a?{hydrateFallbackElement:S.createElement(t.Layout,null,S.createElement(a,null))}:{HydrateFallback:a}}:{Component:n,ErrorBoundary:o,HydrateFallback:a}}function wE(e,t,r,n,a,o){return Hu(t,r,n,a,o,"",Jh(t),e)}function Bo(e,t){if(e==="loader"&&!t.hasLoader||e==="action"&&!t.hasAction){let n=`You are trying to call ${e==="action"?"serverAction()":"serverLoader()"} on a route that does not have a server ${e} (routeId: "${t.id}")`;throw console.error(n),new Yr(400,"Bad Request",new Error(n),!0)}}function Al(e,t){let r=e==="clientAction"?"a":"an",n=`Route "${t}" does not have ${r} ${e}, but you are trying to submit to it. To fix this, please add ${r} \`${e}\` function to the route`;throw console.error(n),new Yr(405,"Method Not Allowed",new Error(n),!0)}function Hu(e,t,r,n,a,o="",i=Jh(e),l){return(i[o]||[]).map(s=>{var p,v,k;let u=t[s.id];function d(C){return Ge(typeof C=="function","No single fetch function available for route handler"),C()}function c(C){return s.hasLoader?d(C):Promise.resolve(null)}function h(C){if(!s.hasAction)throw Al("action",s.id);return d(C)}function f(C){import(C)}function g(C){C.clientActionModule&&f(C.clientActionModule),C.clientLoaderModule&&f(C.clientLoaderModule)}async function y(C){let N=t[s.id],P=N?Kh(s,N):Promise.resolve();try{return C()}finally{await P}}let x={id:s.id,index:s.index,path:s.path};if(u){Object.assign(x,{...x,...m0(s,u,a),middleware:u.clientMiddleware,handle:u.handle,shouldRevalidate:Ed(x.path,u,s,n,l)});let C=r&&r.loaderData&&s.id in r.loaderData,N=C?(p=r==null?void 0:r.loaderData)==null?void 0:p[s.id]:void 0,P=r&&r.errors&&s.id in r.errors,E=P?(v=r==null?void 0:r.errors)==null?void 0:v[s.id]:void 0,$=l==null&&(((k=u.clientLoader)==null?void 0:k.hydrate)===!0||!s.hasLoader);x.loader=async({request:_,params:ne,context:K,pattern:te,url:Q},oe)=>{let se=$;return $=!1,await y(async()=>(Ge(u,"No `routeModule` available for critical-route loader"),u.clientLoader?u.clientLoader({request:_,params:ne,context:K,pattern:te,url:Q,async serverLoader(){if
29(Bo("loader",s),se){if(C)return N;if(P)throw E}return c(oe)}}):c(oe)))},x.loader.hydrate=v0(s.id,u.clientLoader,s.hasLoader,a),x.action=({request:_,params:ne,context:K,pattern:te,url:Q},oe)=>y(async()=>{if(Ge(u,"No `routeModule` available for critical-route action"),!u.clientAction){if(a)throw Al("clientAction",s.id);return h(oe)}return u.clientAction({request:_,params:ne,context:K,pattern:te,url:Q,async serverAction(){return Bo("action",s),h(oe)}})})}else{s.hasClientLoader||(x.loader=(P,E)=>y(()=>c(E))),s.hasClientAction||(x.action=(P,E)=>y(()=>{if(a)throw Al("clientAction",s.id);return h(E)}));let C;async function N(){return C?await C:(C=(async()=>{(s.clientLoaderModule||s.clientActionModule)&&await new Promise(E=>setTimeout(E,0));let P=y0(s,t);return g(s),await P})(),await C)}x.lazy={loader:s.hasClientLoader?async()=>{let{clientLoader:P}=s.clientLoaderModule?await import(s.clientLoaderModule):await N();return Ge(P,"No `clientLoader` export found"),(E,$)=>P({...E,async serverLoader(){return Bo("loader",s),c($)}})}:void 0,action:s.hasClientAction?async()=>{let P=s.clientActionModule?import(s.clientActionModule):N();g(s);let{clientAction:E}=await P;return Ge(E,"No `clientAction` export found"),($,_)=>E({...$,async serverAction(){return Bo("action",s),h(_)}})}:void 0,middleware:s.hasClientMiddleware?async()=>{let{clientMiddleware:P}=s.clientMiddlewareModule?await import(s.clientMiddlewareModule):await N();return Ge(P,"No `clientMiddleware` export found"),P}:void 0,shouldRevalidate:async()=>{let P=await N();return Ed(x.path,P,s,n,l)},handle:async()=>(await N()).handle,Component:async()=>(await N()).Component,ErrorBoundary:s.hasErrorBoundary?async()=>(await N()).ErrorBoundary:void 0}}let m=Hu(e,t,r,n,a,s.id,i,l);return m.length>0&&(x.children=m),x})}function Ed(e,t,r,n,a){if(a)return g0(r.id,t.shouldRevalidate,a);if(!n&&r.hasLoader&&!r.hasClientLoader){let o=e?uh(e)[1].map(l=>l.paramName):[];const i=l=>o.some(s=>l.currentParams[s]!==l.nextParams[s]);if(t.shouldRevalidate){let l=t.shouldRevalidate;return s=>l({...s,defaultShouldRevalidate:i(s)})}else return l=>i(l)}return t.shouldRevalidate}function g0(e,t,r){let n=!1;return a=>n?t?t(a):a.defaultShouldRevalidate:(n=!0,r.has(e))}async function y0(e,t){let r=Vh(e,t),n=s0(e),a=await r;return await Promise.all([n,Kh(e,a)]),{Component:Gh(a),ErrorBoundary:a.ErrorBoundary,clientMiddleware:a.clientMiddleware,clientAction:a.clientAction,clientLoader:a.clientLoader,handle:a.handle,links:a.links,meta:a.meta,shouldRevalidate:a.shouldRevalidate}}function Gh(e){if(e.default==null)return;if(!(typeof e.default=="object"&&Object.keys(e.default).length===0))return e.default}function v0(e,t,r,n){return n&&e!=="root"||t!=null&&(t.hydrate===!0||r!==!0)}var gi=new Set,w0=1e3,Oi=new Set,S0=7680;function Bu(e,t){return e.mode==="lazy"&&t===!0}function E0({sri:e,...t},r){let n=new Set(r.state.matches.map(l=>l.route.id)),a=r.state.location.pathname.split("/").filter(Boolean),o=["/"];for(a.pop();a.length>0;)o.push(`/${a.join("/")}`),a.pop();o.forEach(l=>{let s=Pt(r.routes,l,r.basename||"/",!1,r.branches);s&&s.forEach(u=>n.add(u.route.id))});let i=[...n].reduce((l,s)=>Object.assign(l,{[s]:t.routes[s]}),{});return{...t,routes:i,sri:e?!0:void 0}}function SE(e,t,r,n,a,o,i){if(Bu(a,n))return async({path:l,patch:s,signal:u,fetcherKey:d})=>{if(Oi.has(l))return;let{state:c}=e();await Xh([l],d?window.location.href:Wt(c.navigation.location||c.location),t,r,n,o,i,a.manifestPath,s,u)}}function EE(e,t,r,n,a,o){S.useEffect(()=>{var d,c;if(!Bu(a,n)||((c=(d=window.navigator)==null?void 0:d.connection)==null?void 0:c.saveData)===!0)return;function i(h){let f=h.tagName==="FORM"?h.getAttribute("action"):h.getAttribute("href");if(!f)return;let g=h.tagName==="A"?h.pathname:new URL(f,window.location.origin).pathname;Oi.has(g)||gi.add(g)}async function l(){document.querySelectorAll("a[data-discover], form[data-discover]").forEach(i);let h=Array.from(gi.keys()).filter(f=>Oi.has(f)?(gi.delete(f),!1):!0);if(h.length!==0)try{await Xh(h,null,t,r,n,o,e.basename,a.manifestPath,e.patchRoutes)}catch(f){console.error("Failed to fetch manifest patches",f)}}let s=k0(l,100);l();let u=new MutationObserver(()=>s());return u.observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeFilter:["data-discover","href","action"]}),()=>u.disconnect()},[n,o,t,r,e,a])}function x0(e,t){let r=e||"/__manifest";return t==null?r:vt([t,r])}var Hl="react-router-manifest-version";async function Xh(e,t,r,n,a,o,i,l,s,u){const d=new URLSearchParams;d.set("paths",e.sort().join(",")),d.set("version",r.version);let c=new URL(x0(l,i),window.location.origin);if(c.search=d.toString(),c.toString().length>S0){gi.clear();return}let h;try{let x=await fetch(c,{signal:u});if(x.ok){if(x.status===204&&x.headers.has("X-Remix-Reload-Document")){if(!t){console.warn("Detected a manifest version mismatch during eager route discovery. The next navigation/fetch to an undiscovered route will result in a
29new document navigation to sync up with the latest manifest.");return}try{if(sessionStorage.getItem(Hl)===r.version){console.error("Unable to discover routes due to manifest version mismatch.");return}sessionStorage.setItem(Hl,r.version)}catch{}window.location.href=t,console.warn("Detected manifest version mismatch, reloading..."),await new Promise(()=>{})}else if(x.status>=400)throw new Error(await x.text())}else throw new Error(`${x.status} ${x.statusText}`);try{sessionStorage.removeItem(Hl)}catch{}h=await x.json()}catch(x){if(u!=null&&u.aborted)return;throw x}let f=new Set(Object.keys(r.routes)),g=Object.values(h).reduce((x,m)=>(m&&!f.has(m.id)&&(x[m.id]=m),x),{});Object.assign(r.routes,g),e.forEach(x=>R0(x,Oi));let y=new Set;Object.values(g).forEach(x=>{x&&(!x.parentId||!g[x.parentId])&&y.add(x.parentId)}),y.forEach(x=>s(x||null,Hu(g,n,null,a,o,x)))}function R0(e,t){if(t.size>=w0){let r=t.values().next().value;t.delete(r)}t.add(e)}function k0(e,t){let r;return(...n)=>{window.clearTimeout(r),r=window.setTimeout(()=>e(...n),t)}}function ll(){let e=S.useContext(Sn);return Ge(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function sl(){let e=S.useContext(sa);return Ge(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ul=S.createContext(void 0);ul.displayName="FrameworkContext";function En(){let e=S.useContext(ul);return Ge(e,"You must render this element inside a <HydratedRouter> element"),e}function C0(e,t){let r=S.useContext(ul),[n,a]=S.useState(!1),[o,i]=S.useState(!1),{onFocus:l,onBlur:s,onMouseEnter:u,onMouseLeave:d,onTouchStart:c}=t,h=S.useRef(null);S.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let y=m=>{m.forEach(p=>{i(p.isIntersecting)})},x=new IntersectionObserver(y,{threshold:.5});return h.current&&x.observe(h.current),()=>{x.disconnect()}}},[e]),S.useEffect(()=>{if(n){let y=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(y)}}},[n]);let f=()=>{a(!0)},g=()=>{a(!1),i(!1)};return r?e!=="intent"?[o,h,{}]:[o,h,{onFocus:Sa(l,f),onBlur:Sa(s,g),onMouseEnter:Sa(u,f),onMouseLeave:Sa(d,g),onTouchStart:Sa(c,f)}]:[!1,h,{}]}function Sa(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function Vu(e,t,r){if(r&&!Ti)return[e[0]];if(t){let n=e.findIndex(a=>t[a.route.id]!==void 0);return e.slice(0,n+1)}return e}var xd="data-react-router-critical-css";function xE({nonce:e,crossOrigin:t}){let{isSpaMode:r,manifest:n,routeModules:a,criticalCss:o}=En(),{errors:i,matches:l}=sl(),s=Vu(l,i,r),u=S.useMemo(()=>l0(s,a,n),[s,a,n]);return S.createElement(S.Fragment,null,typeof o=="string"?S.createElement("style",{[xd]:"",nonce:e,dangerouslySetInnerHTML:{__html:o}}):null,typeof o=="object"?S.createElement("link",{[xd]:"",rel:"stylesheet",href:o.href,nonce:e,crossOrigin:t}):null,u.map(({key:d,link:c})=>Uu(c)?S.createElement(Zh,{key:d,nonce:e,...c,crossOrigin:c.crossOrigin??t}):S.createElement("link",{key:d,nonce:e,...c,crossOrigin:c.crossOrigin??t})))}function Zh({page:e,...t}){let r=Du(),{router:n}=ll(),a=S.useMemo(()=>oh(n.routes,e,n.basename),[n.routes,e,n.basename]);return a?r?S.createElement(P0,{page:e,matches:a,...t}):S.createElement(N0,{page:e,matches:a,...t}):null}function L0(e){let{manifest:t,routeModules:r}=En(),[n,a]=S.useState([]);return S.useEffect(()=>{let o=!1;return c0(e,t,r).then(i=>{o||a(i)}),()=>{o=!0}},[e,t,r]),n}function P0({page:e,matches:t,...r}){let n=dt(),{future:a}=En(),{basename:o}=ll(),i=S.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let l=ju(e,o,a.v8_trailingSlashAwareDataRequests,"rsc"),s=!1,u=[];for(let d of t)typeof d.route.shouldRevalidate=="function"?s=!0:u.push(d.route.id);return s&&u.length>0&&l.searchParams.set("_routes",u.join(",")),[l.pathname+l.search]},[o,a.v8_trailingSlashAwareDataRequests,e,n,t]);return S.createElement(S.Fragment,null,i.map(l=>S.createElement("link",{key:l,rel:"prefetch",as:"fetch",href:l,...r})))}function N0({page:e,matches:t,...r}){let n=dt(),{future:a,manifest:o,routeModules:i}=En(),{basename:l}=ll(),{loaderData:s,matches:u}=sl(),d=S.useMemo(()=>Sd(e,t,u,o,n,"data"),[e,t,u,o,n]),c=S.useMemo(()=>Sd(e,t,u,o,n,"assets"),[e,t,u,o,n]),h=S.useMemo(()=>
29{if(e===n.pathname+n.search+n.hash)return[];let y=new Set,x=!1;if(t.forEach(p=>{var k;let v=o.routes[p.route.id];!v||!v.hasLoader||(!d.some(C=>C.route.id===p.route.id)&&p.route.id in s&&((k=i[p.route.id])!=null&&k.shouldRevalidate)||v.hasClientLoader?x=!0:y.add(p.route.id))}),y.size===0)return[];let m=ju(e,l,a.v8_trailingSlashAwareDataRequests,"data");return x&&y.size>0&&m.searchParams.set("_routes",t.filter(p=>y.has(p.route.id)).map(p=>p.route.id).join(",")),[m.pathname+m.search]},[l,a.v8_trailingSlashAwareDataRequests,s,n,o,d,t,e,i]),f=S.useMemo(()=>Au(c,o),[c,o]),g=L0(c);return S.createElement(S.Fragment,null,h.map(y=>S.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...r})),f.map(y=>S.createElement("link",{key:y,rel:"modulepreload",href:y,...r})),g.map(({key:y,link:x})=>S.createElement("link",{key:y,nonce:r.nonce,...x,crossOrigin:x.crossOrigin??r.crossOrigin})))}function RE(){let{isSpaMode:e,routeModules:t}=En(),{errors:r,matches:n,loaderData:a}=sl(),o=dt(),i=Vu(n,r,e),l=null;r&&(l=r[i[i.length-1].route.id]);let s=[],u=null,d=[];for(let c=0;c<i.length;c++){let h=i[c],f=h.route.id,g=a[f],y=h.params,x=t[f],m=[],p={id:f,data:g,loaderData:g,meta:[],params:h.params,pathname:h.pathname,handle:h.route.handle,error:l};if(d[c]=p,x!=null&&x.meta?m=typeof x.meta=="function"?x.meta({data:g,loaderData:g,params:y,location:o,matches:d,error:l}):Array.isArray(x.meta)?[...x.meta]:x.meta:u&&(m=[...u]),m=m||[],!Array.isArray(m))throw new Error("The route at "+h.route.path+` returns an invalid value. All route meta functions must return an array of meta objects. 30 31To reference the meta function API, see https://reactrouter.com/start/framework/route-module#meta`);p.meta=m,d[c]=p,s=[...m],u=s}return S.createElement(S.Fragment,null,s.flat().map(c=>{if(!c)return null;if("tagName"in c){let{tagName:h,...f}=c;if(!O0(h))return console.warn(`A meta object uses an invalid tagName: ${h}. Expected either 'link' or 'meta'`),null;let g=h;return S.createElement(g,{key:JSON.stringify(f),...f})}if("title"in c)return S.createElement("title",{key:"title"},String(c.title));if("charset"in c&&(c.charSet??(c.charSet=c.charset),delete c.charset),"charSet"in c&&c.charSet!=null)return typeof c.charSet=="string"?S.createElement("meta",{key:"charSet",charSet:c.charSet}):null;if("script:ld+json"in c)try{let h=JSON.stringify(c["script:ld+json"]);return S.createElement("script",{key:`script:ld+json:${h}`,type:"application/ld+json",dangerouslySetInnerHTML:{__html:ks(h)}})}catch{return null}return S.createElement("meta",{key:JSON.stringify(c),...c})}))}function O0(e){return typeof e=="string"&&/^(meta|link)$/.test(e)}var Ti=!1;function T0(){Ti=!0}function _0(e){let{manifest:t,serverHandoffString:r,isSpaMode:n,renderMeta:a,routeDiscovery:o,ssr:i}=En(),{router:l,static:s,staticContext:u}=ll(),{matches:d}=sl(),c=Du(),h=Bu(o,i);a&&(a.didRenderScripts=!0);let f=Vu(d,null,n);S.useEffect(()=>{T0()},[]);let g=S.useMemo(()=>{var k;if(c)return null;let p=u?`window.__reactRouterContext = ${r};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());`:" ",v=s?`${(k=t.hmr)!=null&&k.runtime?`import ${JSON.stringify(t.hmr.runtime)};`:""}${h?"":`import ${JSON.stringify(t.url)}`}; 32${f.map((C,N)=>{let P=`route${N}`,E=t.routes[C.route.id];Ge(E,`Route ${C.route.id} not found in manifest`);let{clientActionModule:$,clientLoaderModule:_,clientMiddlewareModule:ne,hydrateFallbackModule:K,module:te}=E,Q=[...$?[{module:$,varName:`${P}_clientAction`}]:[],..._?[{module:_,varName:`${P}_clientLoader`}]:[],...ne?[{module:ne,varName:`${P}_clientMiddleware`}]:[],...K?[{module:K,varName:`${P}_HydrateFallback`}]:[],{module:te,varName:`${P}_main`}];if(Q.length===1)return`import * as ${P} from ${JSON.stringify(te)};`;let oe=Q.map(A=>`import * as ${A.varName} from "${A.module}";`).join(` 33`),se=`const ${P} = {${Q.map(A=>`...${A.varName}`).join(",")}};`;return[oe,se].join(` 34`)}).join(` 35`)} 36 ${h?`window.__reactRouterManifest = ${JSON.stringify(E0(t,l),null,2)};`:""} 37 window.__reactRouterRouteModules = {${f.map((C,N)=>`${JSON.stringify(C.route.id)}:route${N}`).join(",")}}; 38 39import(${JSON.stringify(t.entry.module)});`:" ";return S.createElement(S.Fragment,null,S.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:p},type:void 0}),S.createElement("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:v},type:"module",async:!0}))},[]),y=Ti||c?[]:[...new Set(t.entry.imports.concat(Au(f,t,{includeHydrateFallback:!0})))],x=typeof t.sri=="object"?t.sri:{};return Ss(!c,"The <Scripts /> element is a no-op when using RSC and can be safely removed."),Ti||c?null:S.createElement(S.Fragment,null,typeof t.sri=="object"?S.createElement("script",{...e,"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:x})}}):null,h?null:S.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:x[t.url],nonce:e.nonce,suppressHydrationWarning:!0}),S.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:x[t.entry.module],nonce:e.nonce,suppressHydrationWarning:!0}),y.map(m=>S.createElement("link",{key:m,rel:"modulepreload",href:m,crossOrigin:e.crossOrigin,integrity:x[m],nonce:e.nonce,suppressHydrationWarning:!0})),g)}function M0(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var kE=class extends S.Component{constructor(e){super(e),this.state={error:e.error||null,location:e.location}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error||null,location:e.location}:{error:e.error||t.error,location:t.location}}render(){return this.state.error?S.createElement(qh,{error:this.state.error,isOutsideRemixApp:!0}):this.props.children}};function qh({error:e,isOutsideRemixApp:t}){console.error(e);let r=S.createElement("script",{dangerouslySetInnerHTML:{__html:` 40 console.log( 41 "💿 Hey developer 👋. You can provide a way better UX than this when your app throws errors. Check out https://reactrouter.com/how-to/error-boundary for more information." 42 ); 43 `}});if(hn(e))return S.createElement(Ls,{title:"Unhandled Thrown Response!"},S.createElement("h1",{style:{fontSize:"24px"}},e.status," ",e.statusText),r);let n;if(e instanceof Error)n=e;else{let a=e==null?"Unknown Error":typeof e=="object"&&"toString"in e?e.toString():JSON.stringify(e);n=new Error(a)}
43return S.createElement(Ls,{title:"Application Error!",isOutsideRemixApp:t},S.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),S.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},n.stack),r)}function Ls({title:e,renderScripts:t,isOutsideRemixApp:r,children:n}){var o;let{routeModules:a}=En();return(o=a.root)!=null&&o.Layout&&!r?n:S.createElement("html",{lang:"en"},S.createElement("head",null,S.createElement("meta",{charSet:"utf-8"}),S.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),S.createElement("title",null,e)),S.createElement("body",null,S.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},n,t?S.createElement(_0,null):null)))}var D0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{D0&&(window.__reactRouterVersion="7.16.0")}catch{}var ep=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tp=S.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:a,reloadDocument:o,replace:i,mask:l,state:s,target:u,to:d,preventScrollReset:c,viewTransition:h,defaultShouldRevalidate:f,...g},y){let{basename:x,navigator:m,useTransitions:p}=S.useContext(qe),v=typeof d=="string"&&ep.test(d),k=hh(d,x);d=k.to;let C=Yy(d,{relative:a}),N=dt(),P=null;if(l){let oe=yo(l,[],N.mask?N.mask.pathname:"/",!0);x!=="/"&&(oe.pathname=oe.pathname==="/"?x:vt([x,oe.pathname])),P=m.createHref(oe)}let[E,$,_]=C0(n,g),ne=z0(d,{replace:i,mask:l,state:s,target:u,preventScrollReset:c,relative:a,viewTransition:h,defaultShouldRevalidate:f,useTransitions:p});function K(oe){t&&t(oe),oe.defaultPrevented||ne(oe)}let te=!(k.isExternal||o),Q=S.createElement("a",{...g,..._,href:(te?P:void 0)||k.absoluteURL||C,onClick:te?K:t,ref:M0(y,$),target:u,"data-discover":!v&&r==="render"?"true":void 0});return E&&!v?S.createElement(S.Fragment,null,Q,S.createElement(Zh,{page:C})):Q});tp.displayName="Link";var I0=S.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:a=!1,style:o,to:i,viewTransition:l,children:s,...u},d){let c=So(i,{relative:u.relative}),h=dt(),f=S.useContext(sa),{navigator:g,basename:y}=S.useContext(qe),x=f!=null&&W0(c)&&l===!0,m=g.encodeLocation?g.encodeLocation(c).pathname:c.pathname,p=h.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;r||(p=p.toLowerCase(),v=v?v.toLowerCase():null,m=m.toLowerCase()),v&&y&&(v=St(v,y)||v);const k=m!=="/"&&m.endsWith("/")?m.length-1:m.length;let C=p===m||!a&&p.startsWith(m)&&p.charAt(k)==="/",N=v!=null&&(v===m||!a&&v.startsWith(m)&&v.charAt(m.length)==="/"),P={isActive:C,isPending:N,isTransitioning:x},E=C?t:void 0,$;typeof n=="function"?$=n(P):$=[n,C?"active":null,N?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let _=typeof o=="function"?o(P):o;return S.createElement(tp,{...u,"aria-current":E,className:$,ref:d,style:_,to:i,viewTransition:l},typeof s=="function"?s(P):s)});I0.displayName="NavLink";var F0=S.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:a,state:o,method:i=pi,action:l,onSubmit:s,relative:u,preventScrollReset:d,viewTransition:c,defaultShouldRevalidate:h,...f},g)=>{let{useTransitions:y}=S.useContext(qe),x=A0(),m=H0(l,{relative:u}),p=i.toLowerCase()==="get"?"get":"post",v=typeof l=="string"&&ep.test(l),k=C=>{if(s&&s(C),C.defaultPrevented)return;C.preventDefault();let N=C.nativeEvent.submitter,P=(N==null?void 0:N.getAttribute("formmethod"))||i,E=()=>x(N||C.currentTarget,{fetcherKey:t,method:P,navigate:r,replace:a,state:o,relative:u,preventScrollReset:d,viewTransition:c,defaultShouldRevalidate:h});y&&r!==!1?S.startTransition(()=>E()):E()};return S.createElement("form",{ref:g,method:p,action:m,onSubmit:n?s:k,...f,"data-discover":!v&&e==="render"?"true":void 0})});F0.displayName="Form";function $0({getKey:e,storageKey:t,...r}){let n=S.useContext(ul),{basename:a}=S.useContext(qe),o=dt(),i=zu();B0({getKey:e,storageKey:t});let l=S.useMemo(()=>{if(!n||!e)return null;let u=Ns(o,i,a,e);return u!==o.key?u:null},[]);
43if(!n||n.isSpaMode)return null;let s=((u,d)=>{if(!window.history.state||!window.history.state.key){let c=Math.random().toString(32).slice(2);window.history.replaceState({key:c},"")}try{let h=JSON.parse(sessionStorage.getItem(u)||"{}")[d||window.history.state.key];typeof h=="number"&&window.scrollTo(0,h)}catch(c){console.error(c),sessionStorage.removeItem(u)}}).toString();return S.createElement("script",{...r,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${s})(${ks(JSON.stringify(t||Ps))}, ${ks(JSON.stringify(l))})`}})}$0.displayName="ScrollRestoration";function rp(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Wu(e){let t=S.useContext(Sn);return ee(t,rp(e)),t}function b0(e){let t=S.useContext(sa);return ee(t,rp(e)),t}function z0(e,{target:t,replace:r,mask:n,state:a,preventScrollReset:o,relative:i,viewTransition:l,defaultShouldRevalidate:s,useTransitions:u}={}){let d=$u(),c=dt(),h=So(e,{relative:i});return S.useCallback(f=>{if(xv(f,t)){f.preventDefault();let g=r!==void 0?r:Wt(c)===Wt(h),y=()=>d(e,{replace:g,mask:n,state:a,preventScrollReset:o,relative:i,viewTransition:l,defaultShouldRevalidate:s});u?S.startTransition(()=>y()):y()}},[c,d,h,r,n,a,t,e,o,i,l,s,u])}function CE(e){ke(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=S.useRef(xs(e)),r=S.useRef(!1),n=dt(),a=S.useMemo(()=>Rv(n.search,r.current?null:t.current),[n.search]),o=$u(),i=S.useCallback((l,s)=>{const u=xs(typeof l=="function"?l(new URLSearchParams(a)):l);r.current=!0,o("?"+u,s)},[o,a]);return[a,i]}var j0=0,U0=()=>`__${String(++j0)}__`;function A0(){let{router:e}=Wu("useSubmit"),{basename:t}=S.useContext(qe),r=ov(),n=e.fetch,a=e.navigate;return S.useCallback(async(o,i={})=>{let{action:l,method:s,encType:u,formData:d,body:c}=Lv(o,t);if(i.navigate===!1){let h=i.fetcherKey||U0();await n(h,r,i.action||l,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:d,body:c,formMethod:i.method||s,formEncType:i.encType||u,flushSync:i.flushSync})}else await a(i.action||l,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:d,body:c,formMethod:i.method||s,formEncType:i.encType||u,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[n,a,t,r])}function H0(e,{relative:t}={}){let{basename:r}=S.useContext(qe),n=S.useContext(Ft);ee(n,"useFormAction must be used inside a RouteContext");let[a]=n.matches.slice(-1),o={...So(e||".",{relative:t})},i=dt();if(e==null){o.search=i.search;let l=new URLSearchParams(o.search),s=l.getAll("index");if(s.some(d=>d==="")){l.delete("index"),s.filter(c=>c).forEach(c=>l.append("index",c));let d=l.toString();o.search=d?`?${d}`:""}}return(!e||e===".")&&a.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(o.pathname=o.pathname==="/"?r:vt([r,o.pathname])),Wt(o)}var Ps="react-router-scroll-positions",Vo={};function Ns(e,t,r,n){let a=null;return n&&(r!=="/"?a=n({...e,pathname:St(e.pathname,r)||e.pathname},t):a=n(e,t)),a==null&&(a=e.key),a}function B0({getKey:e,storageKey:t}={}){let{router:r}=Wu("useScrollRestoration"),{restoreScrollPosition:n,preventScrollReset:a}=b0("useScrollRestoration"),{basename:o}=S.useContext(qe),i=dt(),l=zu(),s=iv();S.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),V0(S.useCallback(()=>{if(s.state==="idle"){let u=Ns(i,l,o,e);Vo[u]=window.scrollY}try{sessionStorage.setItem(t||Ps,JSON.stringify(Vo))}catch(u){ke(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${u}).`)}window.history.scrollRestoration="auto"},[s.state,e,o,i,l,t])),typeof document<"u"&&(S.useLayoutEffect(()=>{try{let u=sessionStorage.getItem(t||Ps);u&&(Vo=JSON.parse(u))}catch{}},[t]),S.useLayoutEffect(()=>{let u=r==null?void 0:r.enableScrollRestoration(Vo,()=>window.scrollY,e?(d,c)=>Ns(d,c,o,e):void 0);return()=>u&&u()},[r,o,e]),S.useLayoutEffect(()=>{if(n!==!1){if(typeof n=="number"){window.scrollTo(0,n);return}try{if(i.hash){let u=document.getElementById(decodeURIComponent(i.hash.slice(1)));if(u){u.scrollIntoView();return}}}catch{ke(!1,`"${i.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}a!==!0&&window.scrollTo(0,0)}},[i,n,a]))}function V0(e,t){let{capture:r}={};S.useEffect(()=>{let n=r!=null?{capture:r}:void 0;return window.addEventListener("pagehide",e,n),()=>{window.removeEventListener("pagehide",e,n)}},[e,r])}function W0(e,{relative:t}={}){let r=S.useContext(Iu);ee(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=Wu("useViewTransitionState"),a=So(e,{relative:t});if(!r.isTransitioning)return!1;let o=St(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=St(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Pi(a.pathname,i)!=null||Pi(a.pathname,o)!=null}
43var np={exports:{}},cl={};/** 44 * @license React 45 * react-jsx-runtime.production.min.js 46 * 47 * Copyright (c) Facebook, Inc. and its affiliates. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE file in the root directory of this source tree. 51 */var K0=S,Y0=Symbol.for("react.element"),Q0=Symbol.for("react.fragment"),J0=Object.prototype.hasOwnProperty,G0=K0.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,X0={key:!0,ref:!0,__self:!0,__source:!0};function ap(e,t,r){var n,a={},o=null,i=null;r!==void 0&&(o=""+r),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)J0.call(t,n)&&!X0.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:Y0,type:e,key:o,ref:i,props:a,_owner:G0.current}}cl.Fragment=Q0;cl.jsx=ap;cl.jsxs=ap;np.exports=cl;var LE=np.exports;const Rd=e=>{let t;const r=new Set,n=(u,d)=>{const c=typeof u=="function"?u(t):u;if(!Object.is(c,t)){const h=t;t=d??(typeof c!="object"||c===null)?c:Object.assign({},t,c),r.forEach(f=>f(t,h))}},a=()=>t,l={setState:n,getState:a,getInitialState:()=>s,subscribe:u=>(r.add(u),()=>r.delete(u))},s=t=e(n,a,l);return l},Z0=e=>e?Rd(e):Rd,q0=e=>e;function ew(e,t=q0){const r=F.useSyncExternalStore(e.subscribe,F.useCallback(()=>t(e.getState()),[e,t]),F.useCallback(()=>t(e.getInitialState()),[e,t]));return F.useDebugValue(r),r}const kd=e=>{const t=Z0(e),r=n=>ew(t,n);return Object.assign(r,t),r},PE=e=>e?kd(e):kd;function tw(e,t){let r;try{r=e()}catch{return}return{getItem:a=>{var o;const i=s=>s===null?null:JSON.parse(s,void 0),l=(o=r.getItem(a))!=null?o:null;return l instanceof Promise?l.then(i):i(l)},setItem:(a,o)=>r.setItem(a,JSON.stringify(o,void 0)),removeItem:a=>r.removeItem(a)}}const Os=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return Os(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return Os(n)(r)}}}},rw=(e,t)=>(r,n,a)=>{let o={storage:tw(()=>localStorage),partialize:y=>y,version:0,merge:(y,x)=>({...x,...y}),...t},i=!1;const l=new Set,s=new Set;let u=o.storage;if(!u)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),r(...y)},n,a);const d=()=>{const y=o.partialize({...n()});return u.setItem(o.name,{state:y,version:o.version})},c=a.setState;a.setState=(y,x)=>(c(y,x),d());const h=e((...y)=>(r(...y),d()),n,a);a.getInitialState=()=>h;let f;const g=()=>{var y,x;if(!u)return;i=!1,l.forEach(p=>{var v;return p((v=n())!=null?v:h)});const m=((x=o.onRehydrateStorage)==null?void 0:x.call(o,(y=n())!=null?y:h))||void 0;return Os(u.getItem.bind(u))(o.name).then(p=>{if(p)if(typeof p.version=="number"&&p.version!==o.version){if(o.migrate){const v=o.migrate(p.state,p.version);return v instanceof Promise?v.then(k=>[!0,k]):[!0,v]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,p.state];return[!1,void 0]}).then(p=>{var v;const[k,C]=p;if(f=o.merge(C,(v=n())!=null?v:h),r(f,!0),k)return d()}).then(()=>{m==null||m(f,void 0),f=n(),i=!0,s.forEach(p=>p(f))}).catch(p=>{m==null||m(void 0,p)})};return a.persist={setOptions:y=>{o={...o,...y},y.storage&&(u=y.storage)},clearStorage:()=>{u==null||u.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>g(),hasHydrated:()=>i,onHydrate:y=>(l.add(y),()=>{l.delete(y)}),onFinishHydration:y=>(s.add(y),()=>{s.delete(y)})},o.skipHydration||g(),f||h},NE=rw,q=e=>typeof e=="string",Ea=()=>{let e,t;const r=new Promise((n,a)=>{e=n,t=a});return r.resolve=e,r.reject=t,r},Cd=e=>e==null?"":""+e,nw=(e,t,r)=>{e.forEach(n=>{t[n]&&(r[n]=t[n])})},aw=/###/g,Ld=e=>e&&e.indexOf("###")>-1?e.replace(aw,"."):e,Pd=e=>!e||q(e),ba=(e,t,r)=>{const n=q(t)?t.split("."):t;let a=0;for(;a<n.length-1;){if(Pd(e))return{};const o=Ld(n[a]);!e[o]&&r&&(e[o]=new r),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++a}return Pd(e)?{}:{obj:e,k:Ld(n[a])}},Nd=(e,t,r)=>{const{obj:n,k:a}=ba(e,t,Object);if(n!==void 0||t.length===1){n[a]=r;return}let o=t[t.length-1],i=t.slice(0,t.length-1),l=ba(e,i,Object);for(;l.obj===void 0&&i.length;)o=`${i[i.length-1]}.${o}`,i=i.slice(0,i.length-1),l=ba(e,i,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${o}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=r},ow=(e,t,r,n)=>{const{obj:a,k:o}=ba(e,t,Object);a[o]=a[o]||[],a[o].push(r)},_i=(e,t)=>{const{obj:r,k:n}=ba(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},iw=(e,t,r)=>{const n=_i(e,r);return n!==void 0?n:_i(t,r)},op=(e,t,r)=>{for(const n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?q(e[n])||e[n]instanceof String||q(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):op(e[n],t[n],r):e[n]=t[n]);return e},Nn=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var lw={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const sw=e=>q(e)?e.replace(/[&<>
51"'\/]/g,t=>lw[t]):e;class uw{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const r=this.regExpMap.get(t);if(r!==void 0)return r;const n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}const cw=[" ",",","?","!",";"],dw=new uw(20),fw=(e,t,r)=>{t=t||"",r=r||"";const n=cw.filter(i=>t.indexOf(i)<0&&r.indexOf(i)<0);if(n.length===0)return!0;const a=dw.getRegExp(`(${n.map(i=>i==="?"?"\\?":i).join("|")})`);let o=!a.test(e);if(!o){const i=e.indexOf(r);i>0&&!a.test(e.substring(0,i))&&(o=!0)}return o},Ts=(e,t,r=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const n=t.split(r);let a=e;for(let o=0;o<n.length;){if(!a||typeof a!="object")return;let i,l="";for(let s=o;s<n.length;++s)if(s!==o&&(l+=r),l+=n[s],i=a[l],i!==void 0){if(["string","number","boolean"].indexOf(typeof i)>-1&&s<n.length-1)continue;o+=s-o+1;break}a=i}return a},Xa=e=>e==null?void 0:e.replace("_","-"),hw={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var r,n;(n=(r=console==null?void 0:console[e])==null?void 0:r.apply)==null||n.call(r,console,t)}};class Mi{constructor(t,r={}){this.init(t,r)}init(t,r={}){this.prefix=r.prefix||"i18next:",this.logger=t||hw,this.options=r,this.debug=r.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,r,n,a){return a&&!this.debug?null:(q(t[0])&&(t[0]=`${n}${this.prefix} ${t[0]}`),this.logger[r](t))}create(t){return new Mi(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Mi(this.logger,t)}}var tr=new Mi;class dl{constructor(){this.observers={}}on(t,r){return t.split(" ").forEach(n=>{this.observers[n]||(this.observers[n]=new Map);const a=this.observers[n].get(r)||0;this.observers[n].set(r,a+1)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}emit(t,...r){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([a,o])=>{for(let i=0;i<o;i++)a(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([a,o])=>{for(let i=0;i<o;i++)a.apply(a,[t,...r])})}}class Od extends dl{constructor(t,r={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,n,a={}){var u,d;const o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,i=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;t.indexOf(".")>-1?l=t.split("."):(l=[t,r],n&&(Array.isArray(n)?l.push(...n):q(n)&&o?l.push(...n.split(o)):l.push(n)));const s=_i(this.data,l);return!s&&!r&&!n&&t.indexOf(".")>-1&&(t=l[0],r=l[1],n=l.slice(2).join(".")),s||!i||!q(n)?s:Ts((d=(u=this.data)==null?void 0:u[t])==null?void 0:d[r],n,o)}addResource(t,r,n,a,o={silent:!1}){const i=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let l=[t,r];n&&(l=l.concat(i?n.split(i):n)),t.indexOf(".")>-1&&(l=t.split("."),a=r,r=l[1]),this.addNamespaces(r),Nd(this.data,l,a),o.silent||this.emit("added",t,r,n,a)}addResources(t,r,n,a={silent:!1}){for(const o in n)(q(n[o])||Array.isArray(n[o]))&&this.addResource(t,r,o,n[o],{silent:!0});a.silent||this.emit("added",t,r,n)}addResourceBundle(t,r,n,a,o,i={silent:!1,skipCopy:!1}){let l=[t,r];t.indexOf(".")>-1&&(l=t.split("."),a=n,n=r,r=l[1]),this.addNamespaces(r);let s=_i(this.data,l)||{};i.skipCopy||(n=JSON.parse(JSON.stringify(n))),a?op(s,n,o):s={...s,...n}
51,Nd(this.data,l,s),i.silent||this.emit("added",t,r,n)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(a=>r[a]&&Object.keys(r[a]).length>0)}toJSON(){return this.data}}var ip={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,a){return e.forEach(o=>{var i;t=((i=this.processors[o])==null?void 0:i.process(t,r,n,a))??t}),t}};const lp=Symbol("i18next/PATH_KEY");function pw(){const e=[],t=Object.create(null);let r;return t.get=(n,a)=>{var o;return(o=r==null?void 0:r.revoke)==null||o.call(r),a===lp?e:(e.push(a),r=Proxy.revocable(n,t),r.proxy)},Proxy.revocable(Object.create(null),t).proxy}function _s(e,t){const{[lp]:r}=e(pw());return r.join((t==null?void 0:t.keySeparator)??".")}const Td={},Bl=e=>!q(e)&&typeof e!="boolean"&&typeof e!="number";class Di extends dl{constructor(t,r={}){super(),nw(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
51i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=tr.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,r={interpolation:{}}){const n={...r};if(t==null)return!1;const a=this.resolve(t,n);if((a==null?void 0:a.res)===void 0)return!1;const o=Bl(a.res);return!(n.returnObjects===!1&&o)}extractFromKey(t,r){let n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let o=r.ns||this.options.defaultNS||[];const i=n&&t.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!fw(t,n,a);if(i&&!l){const s=t.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:t,namespaces:q(o)?[o]:o};const u=t.split(n);(n!==a||n===a&&this.options.ns.indexOf(u[0])>-1)&&(o=u.shift()),t=u.join(a)}return{key:t,namespaces:q(o)?[o]:o}}translate(t,r,n){let a=typeof r=="object"?{...r}:r;if(typeof a!="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),typeof a=="object"&&(a={...a}),a||(a={}),t==null)return"";typeof t=="function"&&(t=_s(t,{...this.options,...a})),Array.isArray(t)||(t=[String(t)]);const o=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,i=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,{key:l,namespaces:s}=this.extractFromKey(t[t.length-1],a),u=s[s.length-1];let d=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;d===void 0&&(d=":");const c=a.lng||this.language,h=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((c==null?void 0:c.toLowerCase())==="cimode")return h?o?{res:`${u}${d}${l}`,usedKey:l,exactUsedKey:l,usedLng:c,usedNS:u,usedParams:this.getUsedParamsDetails(a)}:`${u}${d}${l}`:o?{res:l,usedKey:l,exactUsedKey:l,usedLng:c,usedNS:u,usedParams:this.getUsedParamsDetails(a)}:l;const f=this.resolve(t,a);let g=f==null?void 0:f.res;const y=(f==null?void 0:f.usedKey)||l,x=(f==null?void 0:f.exactUsedKey)||l,m=["[object Number]","[object Function]","[object RegExp]"],p=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,k=a.count!==void 0&&!q(a.count),C=Di.hasDefaultValue(a),N=k?this.pluralResolver.getSuffix(c,a.count,a):"",P=a.ordinal&&k?this.pluralResolver.getSuffix(c,a.count,{ordinal:!1}):"",E=k&&!a.ordinal&&a.count===0,$=E&&a[`defaultValue${this.options.pluralSeparator}zero`]||a[`defaultValue${N}`]||a[`defaultValue${P}`]||a.defaultValue;let _=g;v&&!g&&C&&(_=$);const ne=Bl(_),K=Object.prototype.toString.apply(_);if(v&&_&&ne&&m.indexOf(K)<0&&!(q(p)&&Array.isArray(_))){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const te=this.options.returnedObjectHandler?this.options.returnedObjectHandler(y,_,{...a,ns:s}):`key '${l} (${this.language})' returned an object instead of string.`;return o?(f.res=te,f.usedParams=this.getUsedParamsDetails(a),f):te}if(i){const te=Array.isArray(_),Q=te?[]:{},oe=te?x:y;for(const se in _)if(Object.prototype.hasOwnProperty.call(_,se)){const A=`${oe}${i}${se}`;C&&!g?Q[se]=this.translate(A,{...a,defaultValue:Bl($)?$[se]:void 0,joinArrays:!1,ns:s}):Q[se]=this.translate(A,{...a,joinArrays:!1,ns:s}),Q[se]===A&&(Q[se]=_[se])}g=Q}}else if(v&&q(p)&&Array.isArray(g))g=g.join(p),g&&(g=this.extendTranslation(g,t,a,n));else{let te=!1,Q=!1;!this.isValidLookup(g)&&C&&(te=!0,g=$),this.isValidLookup(g)||(Q=!0,g=l);const se=(a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Q?void 0:g,A=C&&$!==g&&this.options.updateMissing;if(Q||te||A){if(this.logger.log(A?"updateKey":"missingKey",c,u,l,A?$:g),i){const H=this.resolve(l,{...a,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let D=[];const O=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&O&&O[0])for(let H=0;H<O.length;H++)D.push(O[H]);else this.options.saveMissingTo==="all"?D=this.languageUtils.toResolveHierarchy(a.lng||this.language):D.push(a.lng||this.language);const b=(H,z,J)=>{var de;const G=C&&J!==g?J:se;this.options.missingKeyHandler?this.options.missingKeyHandler(H,u,z,G,A,a):(de=this.backendConnector)!=null&&de.saveMissing&&this.backendConnector.saveMissing(H,u,z,G,A,a),this.emit
51("missingKey",H,u,z,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&k?D.forEach(H=>{const z=this.pluralResolver.getSuffixes(H,a);E&&a[`defaultValue${this.options.pluralSeparator}zero`]&&z.indexOf(`${this.options.pluralSeparator}zero`)<0&&z.push(`${this.options.pluralSeparator}zero`),z.forEach(J=>{b([H],l+J,a[`defaultValue${J}`]||$)})}):b(D,l,$))}g=this.extendTranslation(g,t,a,f,n),Q&&g===l&&this.options.appendNamespaceToMissingKey&&(g=`${u}${d}${l}`),(Q||te)&&this.options.parseMissingKeyHandler&&(g=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${u}${d}${l}`:l,te?g:void 0,a))}return o?(f.res=g,f.usedParams=this.getUsedParamsDetails(a),f):g}extendTranslation(t,r,n,a,o){var s,u;if((s=this.i18nFormat)!=null&&s.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const d=q(t)&&(((u=n==null?void 0:n.interpolation)==null?void 0:u.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(d){const f=t.match(this.interpolator.nestingRegexp);c=f&&f.length}let h=n.replace&&!q(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(h={...this.options.interpolation.defaultVariables,...h}),t=this.interpolator.interpolate(t,h,n.lng||this.language||a.usedLng,n),d){const f=t.match(this.interpolator.nestingRegexp),g=f&&f.length;c<g&&(n.nest=!1)}!n.lng&&a&&a.res&&(n.lng=this.language||a.usedLng),n.nest!==!1&&(t=this.interpolator.nest(t,(...f)=>(o==null?void 0:o[0])===f[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${r[0]}`),null):this.translate(...f,r),n)),n.interpolation&&this.interpolator.reset()}const i=n.postProcess||this.options.postProcess,l=q(i)?[i]:i;return t!=null&&(l!=null&&l.length)&&n.applyPostProcessor!==!1&&(t=ip.handle(l,t,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...a,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),t}resolve(t,r={}){let n,a,o,i,l;return q(t)&&(t=[t]),t.forEach(s=>{if(this.isValidLookup(n))return;const u=this.extractFromKey(s,r),d=u.key;a=d;let c=u.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const h=r.count!==void 0&&!q(r.count),f=h&&!r.ordinal&&r.count===0,g=r.context!==void 0&&(q(r.context)||typeof r.context=="number")&&r.context!=="",y=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);
51c.forEach(x=>{var m,p;this.isValidLookup(n)||(l=x,!Td[`${y[0]}-${x}`]&&((m=this.utils)!=null&&m.hasLoadedNamespace)&&!((p=this.utils)!=null&&p.hasLoadedNamespace(l))&&(Td[`${y[0]}-${x}`]=!0,this.logger.warn(`key "${a}" for languages "${y.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),y.forEach(v=>{var N;if(this.isValidLookup(n))return;i=v;const k=[d];if((N=this.i18nFormat)!=null&&N.addLookupKeys)this.i18nFormat.addLookupKeys(k,d,v,x,r);else{let P;h&&(P=this.pluralResolver.getSuffix(v,r.count,r));const E=`${this.options.pluralSeparator}zero`,$=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(h&&(r.ordinal&&P.indexOf($)===0&&k.push(d+P.replace($,this.options.pluralSeparator)),k.push(d+P),f&&k.push(d+E)),g){const _=`${d}${this.options.contextSeparator||"_"}${r.context}`;k.push(_),h&&(r.ordinal&&P.indexOf($)===0&&k.push(_+P.replace($,this.options.pluralSeparator)),k.push(_+P),f&&k.push(_+E))}}let C;for(;C=k.pop();)this.isValidLookup(n)||(o=C,n=this.getResource(v,x,C,r))}))})}),{res:n,usedKey:a,exactUsedKey:o,usedLng:i,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,n,a={}){var o;return(o=this.i18nFormat)!=null&&o.getResource?this.i18nFormat.getResource(t,r,n,a):this.resourceStore.getResource(t,r,n,a)}getUsedParamsDetails(t={}){const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&!q(t.replace);let a=n?t.replace:t;if(n&&typeof t.count<"u"&&(a.count=t.count),this.options.interpolation.defaultVariables&&(a={...this.options.interpolation.defaultVariables,...a}),!n){a={...a};for(const o of r)delete a[o]}return a}static hasDefaultValue(t){const r="defaultValue";for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}class _d{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=tr.create("languageUtils")}getScriptPartFromCode(t){if(t=Xa(t),!t||t.indexOf("-")<0)return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Xa(t),!t||t.indexOf("-")<0)return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(q(t)&&t.indexOf("-")>-1){let r;try{r=Intl.getCanonicalLocales(t)[0]}catch{}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(n=>{if(r)return;const a=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(a))&&(r=a)}),!r&&this.options.supportedLngs&&t.forEach(n=>{if(r)return;const a=this.getScriptPartFromCode(n);if(this.isSupportedCode(a))return r=a;const o=this.getLanguagePartFromCode(n);if(this.isSupportedCode(o))return r=o;r=this.options.supportedLngs.find(i=>{if(i===o)return i;if(!(i.indexOf("-")<0&&o.indexOf("-")<0)&&(i.indexOf("-")>0&&o.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===o||i.indexOf(o)===0&&o.length>1))return i})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),q(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];let n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]
51),n||(n=t.default),n||[]}toResolveHierarchy(t,r){const n=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],t),a=[],o=i=>{i&&(this.isSupportedCode(i)?a.push(i):this.logger.warn(`rejecting language code not found in supportedLngs: ${i}`))};return q(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):q(t)&&o(this.formatLanguageCode(t)),n.forEach(i=>{a.indexOf(i)<0&&o(this.formatLanguageCode(i))}),a}}const Md={zero:0,one:1,two:2,few:3,many:4,other:5},Dd={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class mw{constructor(t,r={}){this.languageUtils=t,this.options=r,this.logger=tr.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,r){this.rules[t]=r}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){const n=Xa(t==="dev"?"en":t),a=r.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:n,type:a});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let i;try{i=new Intl.PluralRules(n,{type:a})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Dd;if(!t.match(/-|_/))return Dd;const s=this.languageUtils.getLanguagePartFromCode(t);i=this.getRule(s,r)}return this.pluralRulesCache[o]=i,i}needsPlural(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,r,n={}){return this.getSuffixes(t,n).map(a=>`${r}${a}`)}getSuffixes(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?n.resolvedOptions().pluralCategories.sort((a,o)=>Md[a]-Md[o]).map(a=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${a}`):[]}getSuffix(t,r,n={}){const a=this.getRule(t,n);return a?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${a.select(r)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",r,n))}}const Id=(e,t,r,n=".",a=!0)=>{let o=iw(e,t,r);return!o&&a&&q(r)&&(o=Ts(e,r,n),o===void 0&&(o=Ts(t,r,n))),o},Vl=e=>e.replace(/\$/g,"$$$$");class gw{constructor(t={}){var r;this.logger=tr.create("interpolator"),this.options=t,this.format=((r=t==null?void 0:t.interpolation)==null?void 0:r.format)||(n=>n),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:r,escapeValue:n,useRawValueToEscape:a,prefix:o,prefixEscaped:i,suffix:l,suffixEscaped:s,formatSeparator:u,unescapeSuffix:d,unescapePrefix:c,nestingPrefix:h,nestingPrefixEscaped:f,nestingSuffix:g,nestingSuffixEscaped:y,nestingOptionsSeparator:x,maxReplaces:m,alwaysFormat:p}=t.interpolation;this.escape=r!==void 0?r:sw,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=a!==void 0?a:!1,this.prefix=o?Nn(o):i||"{{",this.suffix=l?Nn(l):s||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=h?Nn(h):f||Nn("$t("),this.nestingSuffix=g?Nn(g):y||Nn(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=m||1e3,this.alwaysFormat=p!==void 0?p:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(r,n)=>(r==null?void 0:r.source)===n?(r.lastIndex=0,r):new RegExp(n,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,r,n,a){var f;let o,i,l;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=g=>{if(g.indexOf(this.formatSeparator)<0){const p=Id(r,s,g,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(p,void 0,n,{...a,...r,interpolationkey:g}):p}const y=g.split(this.formatSeparator),x=y.shift().trim(),m=y.join(this.formatSeparator).trim();return this.format(Id(r,s,x,this.options.keySeparator,this.options.ignoreJSONStructure),m,n,{...a,...r,interpolationkey:x})};this.resetRegExp();const d=(a==null?void 0:a.missingInterpolationHandler)||this.options.missingInterpolationHandler,c=((f=a==null?void 0:a.interpolation)==null?void 0:f.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:g=>Vl(g)},{regex:this.regexp,safeValue:g=>this.escapeValue?Vl(this.escape(g)):Vl(g)}
51].forEach(g=>{for(l=0;o=g.regex.exec(t);){const y=o[1].trim();if(i=u(y),i===void 0)if(typeof d=="function"){const m=d(t,o,a);i=q(m)?m:""}else if(a&&Object.prototype.hasOwnProperty.call(a,y))i="";else if(c){i=o[0];continue}else this.logger.warn(`missed to pass in variable ${y} for interpolating ${t}`),i="";else!q(i)&&!this.useRawValueToEscape&&(i=Cd(i));const x=g.safeValue(i);if(t=t.replace(o[0],x),c?(g.regex.lastIndex+=i.length,g.regex.lastIndex-=o[0].length):g.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),t}nest(t,r,n={}){let a,o,i;const l=(s,u)=>{const d=this.nestingOptionsSeparator;if(s.indexOf(d)<0)return s;const c=s.split(new RegExp(`${d}[ ]*{`));let h=`{${c[1]}`;s=c[0],h=this.interpolate(h,i);const f=h.match(/'/g),g=h.match(/"/g);(((f==null?void 0:f.length)??0)%2===0&&!g||g.length%2!==0)&&(h=h.replace(/'/g,'"'));try{i=JSON.parse(h),u&&(i={...u,...i})}catch(y){return this.logger.warn(`failed parsing options string in nesting for key ${s}`,y),`${s}${d}${h}`}return i.defaultValue&&i.defaultValue.indexOf(this.prefix)>-1&&delete i.defaultValue,s};for(;a=this.nestingRegexp.exec(t);){let s=[];i={...n},i=i.replace&&!q(i.replace)?i.replace:i,i.applyPostProcessor=!1,delete i.defaultValue;const u=/{.*}/.test(a[1])?a[1].lastIndexOf("}")+1:a[1].indexOf(this.formatSeparator);if(u!==-1&&(s=a[1].slice(u).split(this.formatSeparator).map(d=>d.trim()).filter(Boolean),a[1]=a[1].slice(0,u)),o=r(l.call(this,a[1].trim(),i),i),o&&a[0]===t&&!q(o))return o;q(o)||(o=Cd(o)),o||(this.logger.warn(`missed to resolve ${a[1]} for nesting ${t}`),o=""),s.length&&(o=s.reduce((d,c)=>this.format(d,c,n.lng,{...n,interpolationkey:a[1].trim()}),o.trim())),t=t.replace(a[0],o),this.regexp.lastIndex=0}return t}}const yw=e=>{let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const a=n[1].substring(0,n[1].length-1);t==="currency"&&a.indexOf(":")<0?r.currency||(r.currency=a.trim()):t==="relativetime"&&a.indexOf(":")<0?r.range||(r.range=a.trim()):a.split(";").forEach(i=>{if(i){const[l,...s]=i.split(":"),u=s.join(":").trim().replace(/^'+|'+$/g,""),d=l.trim();r[d]||(r[d]=u),u==="false"&&(r[d]=!1),u==="true"&&(r[d]=!0),isNaN(u)||(r[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:r}},Fd=e=>{const t={};return(r,n,a)=>{let o=a;a&&a.interpolationkey&&a.formatParams&&a.formatParams[a.interpolationkey]&&a[a.interpolationkey]&&(o={...o,[a.interpolationkey]:void 0});const i=n+JSON.stringify(o);let l=t[i];return l||(l=e(Xa(n),a),t[i]=l),l(r)}},vw=e=>(t,r,n)=>e(Xa(r),n)(t);class ww{constructor(t={}){this.logger=tr.create("formatter"),this.options=t,this.init(t)}init(t,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";const n=r.cacheInBuiltFormats?Fd:vw;this.formats={number:n((a,o)=>{const i=new Intl.NumberFormat(a,{...o});return l=>i.format(l)}),currency:n((a,o)=>{const i=new Intl.NumberFormat(a,{...o,style:"currency"});return l=>i.format(l)}),datetime:n((a,o)=>{const i=new Intl.DateTimeFormat(a,{...o});return l=>i.format(l)}),relativetime:n((a,o)=>{const i=new Intl.RelativeTimeFormat(a,{...o});return l=>i.format(l,o.range||"day")}),list:n((a,o)=>{const i=new Intl.ListFormat(a,{...o});return l=>i.format(l)})}}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=Fd(r)}format(t,r,n,a={}){const o=r.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(l=>l.indexOf(")")>-1)){const l=o.findIndex(s=>s.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,l)].join(this.formatSeparator)}return o.reduce((l,s)=>{var c;const{formatName:u,formatOptions:d}=yw(s);if(this.formats[u]){let h=l;try{const f=((c=a==null?void 0:a.formatParams)==null?void 0:c[a.interpolationkey])||{},g=f.locale||f.lng||a.locale||a.lng||n;h=this.formats[u](l,g,{...d,...a,...f})}catch(f){this.logger.warn(f)}return h}else this.logger.warn(`there was no format function for ${u}`);return l},t)}}const Sw=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Ew extends dl{constructor(t,r,n,a={}){var o,i;super(),this.backend=t,this.store=r,this.services=n,this.languageUtils=n.languageUtils,this.options=a,this.logger=tr.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=a.maxParallelReads||10,this.readingCalls=0,this.maxRetries=a.maxRetries>=0?a.maxRetries:5,this.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,this.state={},this.queue=[],(i=(o=this.backend)==null?void 0:o.init)==null||i.call(o,n,a.backend,a)}queueLoad(t,r,n,a){const o={},i={},l={},s={};return t.forEach(u=>{let d=!0;r.forEach(c=>{const h=`${u}|${c}`;!n.reload&&this.store.hasResourceBundle(u,c)?this.state[h]=2:this.state[h]<0||(this.state[h]===1?i[h]===void 0&&(i[h]=!0):(this.state[h]=1,d=!1,i[h]===void 0&&(i[h]=!0),o[h]===void 0&&(o[h]=!0),s[c]===void 0&&(s[c]=!0)))}),d||(l[u]=!0)}),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(s)}}loaded(t,r,n){const a=t.split("|"),o=a[0],i=a[1];
51r&&this.emit("failedLoading",o,i,r),!r&&n&&this.store.addResourceBundle(o,i,n,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&n&&(this.state[t]=0);const l={};this.queue.forEach(s=>{ow(s.loaded,[o],i),Sw(s,t),r&&s.errors.push(r),s.pendingCount===0&&!s.done&&(Object.keys(s.loaded).forEach(u=>{l[u]||(l[u]={});const d=s.loaded[u];d.length&&d.forEach(c=>{l[u][c]===void 0&&(l[u][c]=!0)})}),s.done=!0,s.errors.length?s.callback(s.errors):s.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(s=>!s.done)}read(t,r,n,a=0,o=this.retryTimeout,i){if(!t.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:a,wait:o,callback:i});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const c=this.waitingReads.shift();this.read(c.lng,c.ns,c.fcName,c.tried,c.wait,c.callback)}if(u&&d&&a<this.maxRetries){setTimeout(()=>{this.read.call(this,t,r,n,a+1,o*2,i)},o);return}i(u,d)},s=this.backend[n].bind(this.backend);if(s.length===2){try{const u=s(t,r);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return s(t,r,l)}prepareLoading(t,r,n={},a){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();q(t)&&(t=this.languageUtils.toResolveHierarchy(t)),q(r)&&(r=[r]);const o=this.queueLoad(t,r,n,a);if(!o.toLoad.length)return o.pending.length||a(),null;o.toLoad.forEach(i=>{this.loadOne(i)})}load(t,r,n){this.prepareLoading(t,r,{},n)}reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}loadOne(t,r=""){const n=t.split("|"),a=n[0],o=n[1];this.read(a,o,"read",void 0,void 0,(i,l)=>{i&&this.logger.warn(`${r}loading namespace ${o} for language ${a} failed`,i),!i&&l&&this.logger.log(`${r}loaded namespace ${o} for language ${a}`,l),this.loaded(t,i,l)})}saveMissing(t,r,n,a,o,i={},l=()=>{}){var s,u,d,c,h;if((u=(s=this.services)==null?void 0:s.utils)!=null&&u.hasLoadedNamespace&&!((c=(d=this.services)==null?void 0:d.utils)!=null&&c.hasLoadedNamespace(r))){this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if((h=this.backend)!=null&&h.create){const f={...i,isUpdate:o},g=this.backend.create.bind(this.backend);if(g.length<6)try{let y;g.length===5?y=g(t,r,n,a,f):y=g(t,r,n,a),y&&typeof y.then=="function"?y.then(x=>l(null,x)).catch(l):l(null,y)}catch(y){l(y)}else g(t,r,n,a,l,f)}!t||!t[0]||this.store.addResource(t[0],r,n,a)}}}const $d=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),q(e[1])&&(t.defaultValue=e[1]),q(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(n=>{t[n]=r[n]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),bd=e=>{var t,r;return q(e.ns)&&(e.ns=[e.ns]),q(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),q(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((r=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:r.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Wo=()=>{},xw=e=>
51{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})};class za extends dl{constructor(t={},r){if(super(),this.options=bd(t),this.services={},this.logger=tr,this.modules={external:[]},xw(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(t={},r){this.isInitializing=!0,typeof t=="function"&&(r=t,t={}),t.defaultNS==null&&t.ns&&(q(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=$d();this.options={...n,...this.options,...bd(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const a=u=>u?typeof u=="function"?new u:u:null;if(!this.options.isClone){this.modules.logger?tr.init(a(this.modules.logger),this.options):tr.init(null,this.options);let u;this.modules.formatter?u=this.modules.formatter:u=ww;const d=new _d(this.options);this.store=new Od(this.options.resources,this.options);const c=this.services;c.logger=tr,c.resourceStore=this.store,c.languageUtils=d,c.pluralResolver=new mw(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),u&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(c.formatter=a(u),c.formatter.init&&c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new gw(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new Ew(a(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",(f,...g)=>{this.emit(f,...g)}),this.modules.languageDetector&&(c.languageDetector=a(this.modules.languageDetector),c.languageDetector.init&&c.languageDetector.init(c,this.options.detection,this.options)),this.modules.i18nFormat&&(c.i18nFormat=a(this.modules.i18nFormat),c.i18nFormat.init&&c.i18nFormat.init(this)),this.translator=new Di(this.services,this.options),this.translator.on("*",(f,...g)=>{this.emit(f,...g)}),this.modules.external.forEach(f=>{f.init&&f.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Wo),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const u=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);u.length>0&&u[0]!=="dev"&&(this.options.lng=u[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(u=>{this[u]=(...d)=>this.store[u](...d)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(u=>{this[u]=(...d)=>(this.store[u](...d),this)});const l=Ea(),s=()=>{const u=(d,c)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(c),r(d,c)};if(this.languages&&!this.isInitialized)return u(null,this.t.bind(this));this.changeLanguage(this.options.lng,u)};return this.options.resources||!this.options.initAsync?s():setTimeout(s,0),l}loadResources(t,r=Wo){var o,i;let n=r;const a=q(t)?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if((a==null?void 0:a.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const l=[],s=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(c=>{c!=="cimode"&&l.indexOf(c)<0&&l.push(c)})};a?s(a):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>
51s(d)),(i=(o=this.options.preload)==null?void 0:o.forEach)==null||i.call(o,u=>s(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(u)})}else n(null)}reloadResources(t,r,n){const a=Ea();return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),n||(n=Wo),this.services.backendConnector.reload(t,r,o=>{a.resolve(),n(o)}),a}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ip.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let r=0;r<this.languages.length;r++){const n=this.languages[r];if(!(["cimode","dev"].indexOf(n)>-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,r){this.isLanguageChangingTo=t;const n=Ea();this.emit("languageChanging",t);const a=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},o=(l,s)=>{s?this.isLanguageChangingTo===t&&(a(s),this.translator.changeLanguage(s),this.isLanguageChangingTo=void 0,this.emit("languageChanged",s),this.logger.log("languageChanged",s)):this.isLanguageChangingTo=void 0,n.resolve((...u)=>this.t(...u)),r&&r(l,(...u)=>this.t(...u))},i=l=>{var d,c;!t&&!l&&this.services.languageDetector&&(l=[]);const s=q(l)?l:l&&l[0],u=this.store.hasLanguageSomeTranslations(s)?s:this.services.languageUtils.getBestMatchFromCodes(q(l)?[l]:l);u&&(this.language||a(u),this.translator.language||this.translator.changeLanguage(u),(c=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||c.call(d,u)),this.loadResources(u,h=>{o(h,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?i(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(t),n}getFixedT(t,r,n){const a=(o,i,...l)=>{let s;typeof i!="object"?s=this.options.overloadTranslationOptionHandler([o,i].concat(l)):s={...i},s.lng=s.lng||a.lng,s.lngs=s.lngs||a.lngs,s.ns=s.ns||a.ns,s.keyPrefix!==""&&(s.keyPrefix=s.keyPrefix||n||a.keyPrefix);const u=this.options.keySeparator||".";let d;return s.keyPrefix&&Array.isArray(o)?d=o.map(c=>(typeof c=="function"&&(c=_s(c,{...this.options,...i})),`${s.keyPrefix}${u}${c}`)):(typeof o=="function"&&(o=_s(o,{...this.options,...i})),d=s.keyPrefix?`${s.keyPrefix}${u}${o}`:o),this.t(d,s)};return q(t)?a.lng=t:a.lngs=t,a.ns=r,a.keyPrefix=n,a}t(...t){var r;return(r=this.translator)==null?void 0:r.translate(...t)}exists(...t){var r;return(r=this.translator)==null?void 0:r.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,r={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
51if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=r.lng||this.resolvedLanguage||this.languages[0],a=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const i=(l,s)=>{const u=this.services.backendConnector.state[`${l}|${s}`];return u===-1||u===0||u===2};if(r.precheck){const l=r.precheck(this,i);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||i(n,t)&&(!a||i(o,t)))}loadNamespaces(t,r){const n=Ea();return this.options.ns?(q(t)&&(t=[t]),t.forEach(a=>{this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}),this.loadResources(a=>{n.resolve(),r&&r(a)}),n):(r&&r(),Promise.resolve())}loadLanguages(t,r){const n=Ea();q(t)&&(t=[t]);const a=this.options.preload||[],o=t.filter(i=>a.indexOf(i)<0&&this.services.languageUtils.isSupportedCode(i));return o.length?(this.options.preload=a.concat(o),this.loadResources(i=>{n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}dir(t){var a,o;if(t||(t=this.resolvedLanguage||(((a=this.languages)==null?void 0:a.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{const i=new Intl.Locale(t);if(i&&i.getTextInfo){const l=i.getTextInfo();if(l&&l.direction)return l.direction}}catch{}const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=((o=this.services)==null?void 0:o.languageUtils)||new _d($d());return t.toLowerCase().indexOf("-latn")>1?"ltr":r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},r){const n=new za(t,r);return n.createInstance=za.createInstance,n}cloneInstance(t={},r=Wo){const n=t.forkResourceStore;n&&delete t.forkResourceStore;const a={...this.options,...t,isClone:!0},o=new za(a);if((t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(l=>{o[l]=this[l]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},n){const l=Object.keys(this.store.data).reduce((s,u)=>(s[u]={...this.store.data[u]},s[u]=Object.keys(s[u]).reduce((d,c)=>(d[c]={...s[u][c]},d),s[u]),s),{});o.store=new Od(l,a),o.services.resourceStore=o.store}return o.translator=new Di(o.services,a),o.translator.on("*",(l,...s)=>{o.emit(l,...s)}),o.init(a,r),o.translator.options=a,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const ft=za.createInstance();ft.createInstance;ft.dir;ft.init;ft.loadResources;ft.reloadResources;ft.use;ft.changeLanguage;ft.getFixedT;ft.t;ft.exists;ft.setDefaultNamespace;ft.hasLoadedNamespace;ft.loadNamespaces;ft.loadLanguages;var sp={exports:{}},xt={},up={exports:{}},cp={};/** 52 * @license React 53 * scheduler.production.min.js 54 * 55 * Copyright (c) Facebook, Inc. and its affiliates. 56 * 57 * This source code is licensed under the MIT license found in the 58 * LICENSE file in the root directory of this source tree. 59 */(function(e){function t(D,O){var b=D.length;D.push(O);e:for(;0<b;){var H=b-1>>>1,z=D[H];if(0<a(z,O))D[H]=O,D[b]=z,b=H;else break e}}function r(D){return D.length===0?null:D[0]}function n(D){if(D.length===0)return null;var O=D[0],b=D.pop();if(b!==O){D[0]=b;e:for(var H=0,z=D.length,J=z>>>1;H<J;){var G=2*(H+1)-1,de=D[G],he=G+1,ie=D[he];if(0>a(de,b))he<z&&0>a(ie,de)?(D[H]=ie,D[he]=b,H=he):(D[H]=de,D[G]=b,H=G);else if(he<z&&0>a(ie,b))D[H]=ie,D[he]=b,H=he;else break e}}return O}function a(D,O){var b=D.sortIndex-O.sortIndex;return b!==0?b:D.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var s=[],u=[],d=1,c=null,h=3,f=!1,g=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(D){for(var O=r(u);O!==null;){if(O.callback===null)n(u);else if(O.startTime<=D)n(u),O.sortIndex=O.expirationTime,t(s,O);else break;O=r(u)}}function k(D){if(y=!1,v(D),!g)if(r(s)!==null)g=!0,se(C);else{var O=r(u);O!==null&&A(k,O.startTime-D)}}function C(D,O){g=!1,y&&(y=!1,m(E),E=-1),f=!0;var b=h;try{for(v(O),c=r(s);c!==null&&(!(c.expirationTime>O)||D&&!ne());){var H=c.callback;if(typeof H=="function"){c.callback=null,h=c.priorityLevel;var z=H(c.expirationTime<=O);O=e.unstable_now(),typeof z=="function"?c.callback=z:c===r(s)&&n(s),v(O)}else n(s);c=r(s)}if(c!==null)var J=!0;else{var G=r(u);G!==null&&A(k,G.startTime-O),J=!1}return J}finally{c=null,h=b,f=!1}}var N=!1,P=null,E=-1,$=5,_=-1;function ne(){return!(e.unstable_now()-_<$)}function K(){if(P!==null){var D=e.unstable_now();_=D;var O=!0;try{O=P(!0,D)}finally{O?te():(N=!1,P=null)}}else N=!1}var te;if(typeof p=="function")te=function(){p(K)};
vendor: 8,641 bytes, lines 59-68
59else if(typeof MessageChannel<"u"){var Q=new MessageChannel,oe=Q.port2;Q.port1.onmessage=K,te=function(){oe.postMessage(null)}}else te=function(){x(K,0)};function se(D){P=D,N||(N=!0,te())}function A(D,O){E=x(function(){D(e.unstable_now())},O)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(D){D.callback=null},e.unstable_continueExecution=function(){g||f||(g=!0,se(C))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(s)},e.unstable_next=function(D){switch(h){case 1:case 2:case 3:var O=3;break;default:O=h}var b=h;h=O;try{return D()}finally{h=b}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,O){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var b=h;h=D;try{return O()}finally{h=b}},e.unstable_scheduleCallback=function(D,O,b){var H=e.unstable_now();switch(typeof b=="object"&&b!==null?(b=b.delay,b=typeof b=="number"&&0<b?H+b:H):b=H,D){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=b+z,D={id:d++,callback:O,priorityLevel:D,startTime:b,expirationTime:z,sortIndex:-1},b>H?(D.sortIndex=b,t(u,D),r(s)===null&&D===r(u)&&(y?(m(E),E=-1):y=!0,A(k,b-H))):(D.sortIndex=z,t(s,D),g||f||(g=!0,se(C))),D},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(D){var O=h;return function(){var b=h;h=O;try{return D.apply(this,arguments)}finally{h=b}}}})(cp);up.exports=cp;var Rw=up.exports;/** 60 * @license React 61 * react-dom.production.min.js 62 * 63 * Copyright (c) Facebook, Inc. and its affiliates. 64 * 65 * This source code is licensed under the MIT license found in the 66 * LICENSE file in the root directory of this source tree. 67 */var kw=S,Et=Rw;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var dp=new Set,Za={};function xn(e,t){qn(e,t),qn(e+"Capture",t)}function qn(e,t){for(Za[e]=t,e=0;e<t.length;e++)dp.add(t[e])}var gr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ms=Object.prototype.hasOwnProperty,Cw=/^[: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]*$/,zd={},jd={};function Lw(e){return Ms.call(jd,e)?!0:Ms.call(zd,e)?!1:Cw.test(e)?jd[e]=!0:(zd[e]=!0,!1)}function Pw(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Nw(e,t,r,n){if(t===null||typeof t>"u"||Pw(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function et(e,t,r,n,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Ae={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ae[e]=new et(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ae[t]=new et(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ae[e]=new et(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ae[e]=new et(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ae[e]=new et(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ae[e]=new et(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ae[e]=new et(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ae[e]=new et(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ae[e]=new et(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ku=/[\-:]([a-z])/g;function Yu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ku,Yu);Ae[t]=new et(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ku,Yu);Ae[t]=new et(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ku,Yu);Ae[t]=new et(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ae[e]=new et(e,1,!1,e.toLowerCase(),null,!1,!1)});Ae.xlinkHref=new et("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ae[e]=new et(e,1,!1,e.toLowerCase(),null,!0,!0)});function Qu(e,t,r,n){var a=Ae.hasOwnProperty(t)?Ae[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Nw(t,r,a,n)&&(r=null),n||a===null?Lw(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Sr=kw.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ko=Symbol.for("react.element"),In=Symbol.for("react.portal"),Fn=Symbol.for("react.fragment"),Ju=Symbol.for("react.strict_mode"),Ds=Symbol.for("react.profiler"),fp=Symbol.for("react.provider"),hp=Symbol.for("react.context"),Gu=Symbol.for("react.forward_ref"),Is=Symbol.for("react.suspense"),Fs=Symbol.for("react.suspense_list"),Xu=Symbol.for("react.memo"),Or=Symbol.for("react.lazy"),pp=Symbol.for("react.offscreen"),Ud=Symbol.iterator;function xa(e){return e===null||typeof e!="object"?null:(e=Ud&&e[Ud]||e["@@iterator"],typeof e=="function"?e:null)}var Ne=Object.assign,Wl;function Ma(e){if(Wl===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Wl=t&&t[1]||""}return` 68`+Wl+e}var Kl=!1;function Yl(e,t){if(!e||Kl)return"";Kl=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}
vendor: 14,090 bytes, lines 68-71
68catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(` 69`),o=n.stack.split(` 70`),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(i!==1||l!==1)do if(i--,l--,0>l||a[i]!==o[l]){var s=` 71`+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{Kl=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Ma(e):""}function Ow(e){switch(e.tag){case 5:return Ma(e.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return e=Yl(e.type,!1),e;case 11:return e=Yl(e.type.render,!1),e;case 1:return e=Yl(e.type,!0),e;default:return""}}function $s(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Fn:return"Fragment";case In:return"Portal";case Ds:return"Profiler";case Ju:return"StrictMode";case Is:return"Suspense";case Fs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hp:return(e.displayName||"Context")+".Consumer";case fp:return(e._context.displayName||"Context")+".Provider";case Gu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xu:return t=e.displayName||null,t!==null?t:$s(e.type)||"Memo";case Or:t=e._payload,e=e._init;try{return $s(e(t))}catch{}}return null}function Tw(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $s(t);case 8:return t===Ju?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Wr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _w(e){var t=mp(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){n=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Yo(e){e._valueTracker||(e._valueTracker=_w(e))}function gp(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=mp(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ii(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bs(e,t){var r=t.checked;return Ne({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Ad(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Wr(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function yp(e,t){t=t.checked,t!=null&&Qu(e,"checked",t,!1)}function zs(e,t){yp(e,t);var r=Wr(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?js(e,t.type,r):t.hasOwnProperty("defaultValue")&&js(e,t.type,Wr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hd(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function js(e,t,r){(t!=="number"||Ii(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Da=Array.isArray;function Yn(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Wr(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Us(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(I(91));return Ne({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Bd(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(I(92));if(Da(r)){if(1<r.length)throw Error(I(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Wr(r)}}function vp(e,t){var r=Wr(t.value),n=Wr(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Vd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function wp(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function As(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?wp(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Qo,Sp=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Qo=Qo||document.createElement("div"),Qo.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Qo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qa(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var ja={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Mw=["Webkit","ms","Moz","O"];Object.keys(ja).forEach(function(e){Mw.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ja[t]=ja[e]})});function Ep(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||ja.hasOwnProperty(e)&&ja[e]?(""+t).trim():t+"px"}function xp(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=Ep(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var Dw=Ne({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hs(e,t){if(t){if(Dw[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function Bs(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){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 Vs=null;function Zu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ws=null,Qn=null,Jn=null;function Wd(e){if(e=Co(e)){if(typeof Ws!="function")throw Error(I(280));var t=e.stateNode;t&&(t=gl(t),Ws(e.stateNode,e.type,t))}}function Rp(e){Qn?Jn?Jn.push(e):Jn=[e]:Qn=e}function kp(){if(Qn){var e=Qn,t=Jn;if(Jn=Qn=null,Wd(e),t)for(e=0;e<t.length;e++)Wd(t[e])}}function Cp(e,t){return e(t)}function Lp(){}var Ql=!1;function Pp(e,t,r){if(Ql)return e(t,r);Ql=!0;try{return Cp(e,t,r)}finally{Ql=!1,(Qn!==null||Jn!==null)&&(Lp(),kp())}}function eo(e,t){var r=e.stateNode;if(r===null)return null;var n=gl(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(I(231,t,typeof r));return r}var Ks=!1;if(gr)try{var Ra={};Object.defineProperty(Ra,"passive",{get:function(){Ks=!0}}),window.addEventListener("test",Ra,Ra),window.removeEventListener("test",Ra,Ra)}catch{Ks=!1}function Iw(e,t,r,n,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var Ua=!1,Fi=null,$i=!1,Ys=null,Fw={onError:function(e){Ua=!0,Fi=e}};function $w(e,t,r,n,a,o,i,l,s){Ua=!1,Fi=null,Iw.apply(Fw,arguments)}function bw(e,t,r,n,a,o,i,l,s){if($w.apply(this,arguments),Ua){if(Ua){var u=Fi;Ua=!1,Fi=null}else throw Error(I(198));$i||($i=!0,Ys=u)}}function Rn(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Np(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Kd(e){if(Rn(e)!==e)throw Error(I(188))}function zw(e){var t=e.alternate;if(!t){if(t=Rn(e),t===null)throw Error(I(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var o=a.alternate;if(o===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return Kd(a),e;if(o===n)return Kd(a),t;o=o.sibling}throw Error(I(188))}if(r.return!==n.return)r=a,n=o;else{for(var i=!1,l=a.child;l;){if(l===r){i=!0,r=a,n=o;break}if(l===n){i=!0,n=a,r=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===r){i=!0,r=o,n=a;break}if(l===n){i=!0,n=o,r=a;break}l=l.sibling}if(!i)throw Error(I(189))}}if(r.alternate!==n)throw Error(I(190))}if(r.tag!==3)throw Error(I(188));return r.stateNode.current===r?e:t}function Op(e){return e=zw(e),e!==null?Tp(e):null}function Tp(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Tp(e);if(t!==null)return t;e=e.sibling}return null}var _p=Et.unstable_scheduleCallback,Yd=Et.unstable_cancelCallback,jw=Et.unstable_shouldYield,Uw=Et.unstable_requestPaint,Te=Et.unstable_now,Aw=Et.unstable_getCurrentPriorityLevel,qu=Et.unstable_ImmediatePriority,Mp=Et.unstable_UserBlockingPriority,bi=Et.unstable_NormalPriority,Hw=Et.unstable_LowPriority,Dp=Et.unstable_IdlePriority,fl=null,rr=null;function Bw(e){if(rr&&typeof rr.onCommitFiberRoot=="function")try{rr.onCommitFiberRoot(fl,e,void 0,(e.current.flags&128)===128)}catch{}}var Bt=Math.clz32?Math.clz32:Kw,Vw=Math.log,Ww=Math.LN2;function Kw(e){return e>>>=0,e===0?32:31-(Vw(e)/Ww|0)|0}var Jo=64,Go=4194304;function Ia(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zi(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,o=e.pingedLanes,i=r&268435455;if(i!==0){var l=i&~a;l!==0?n=Ia(l):(o&=i,o!==0&&(n=Ia(o)))}else i=r&~a,i!==0?n=Ia(i):o!==0&&(n=Ia(o));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-Bt(t),a=1<<r,n|=e[r],t&=~a;return n}function Yw(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Qw(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Bt(o),l=1<<i,s=a[i];s===-1?(!(l&r)||l&n)&&(a[i]=Yw(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}function Qs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ip(){var e=Jo;return Jo<<=1,!(Jo&4194240)&&(Jo=64),e}function Jl(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,087 bytes, line 71
71function Ro(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Bt(t),e[t]=r}function Jw(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-Bt(r),o=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~o}}function ec(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-Bt(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var me=0;function Fp(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var $p,tc,bp,zp,jp,Js=!1,Xo=[],br=null,zr=null,jr=null,to=new Map,ro=new Map,Mr=[],Gw="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 submit".split(" ");function Qd(e,t){switch(e){case"focusin":case"focusout":br=null;break;case"dragenter":case"dragleave":zr=null;break;case"mouseover":case"mouseout":jr=null;break;case"pointerover":case"pointerout":to.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ro.delete(t.pointerId)}}function ka(e,t,r,n,a,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:o,targetContainers:[a]},t!==null&&(t=Co(t),t!==null&&tc(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function Xw(e,t,r,n,a){switch(t){case"focusin":return br=ka(br,e,t,r,n,a),!0;case"dragenter":return zr=ka(zr,e,t,r,n,a),!0;case"mouseover":return jr=ka(jr,e,t,r,n,a),!0;case"pointerover":var o=a.pointerId;return to.set(o,ka(to.get(o)||null,e,t,r,n,a)),!0;case"gotpointercapture":return o=a.pointerId,ro.set(o,ka(ro.get(o)||null,e,t,r,n,a)),!0}return!1}function Up(e){var t=on(e.target);if(t!==null){var r=Rn(t);if(r!==null){if(t=r.tag,t===13){if(t=Np(r),t!==null){e.blockedOn=t,jp(e.priority,function(){bp(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function yi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Gs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Vs=n,r.target.dispatchEvent(n),Vs=null}else return t=Co(r),t!==null&&tc(t),e.blockedOn=r,!1;t.shift()}return!0}function Jd(e,t,r){yi(e)&&r.delete(t)}function Zw(){Js=!1,br!==null&&yi(br)&&(br=null),zr!==null&&yi(zr)&&(zr=null),jr!==null&&yi(jr)&&(jr=null),to.forEach(Jd),ro.forEach(Jd)}function Ca(e,t){e.blockedOn===t&&(e.blockedOn=null,Js||(Js=!0,Et.unstable_scheduleCallback(Et.unstable_NormalPriority,Zw)))}function no(e){function t(a){return Ca(a,e)}if(0<Xo.length){Ca(Xo[0],e);for(var r=1;r<Xo.length;r++){var n=Xo[r];n.blockedOn===e&&(n.blockedOn=null)}}for(br!==null&&Ca(br,e),zr!==null&&Ca(zr,e),jr!==null&&Ca(jr,e),to.forEach(t),ro.forEach(t),r=0;r<Mr.length;r++)n=Mr[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Mr.length&&(r=Mr[0],r.blockedOn===null);)Up(r),r.blockedOn===null&&Mr.shift()}var Gn=Sr.ReactCurrentBatchConfig,ji=!0;function qw(e,t,r,n){var a=me,o=Gn.transition;Gn.transition=null;try{me=1,rc(e,t,r,n)}finally{me=a,Gn.transition=o}}function e1(e,t,r,n){var a=me,o=Gn.transition;Gn.transition=null;try{me=4,rc(e,t,r,n)}finally{me=a,Gn.transition=o}}function rc(e,t,r,n){if(ji){var a=Gs(e,t,r,n);if(a===null)os(e,t,n,Ui,r),Qd(e,n);else if(Xw(a,e,t,r,n))n.stopPropagation();else if(Qd(e,n),t&4&&-1<Gw.indexOf(e)){for(;a!==null;){var o=Co(a);if(o!==null&&$p(o),o=Gs(e,t,r,n),o===null&&os(e,t,n,Ui,r),o===a)break;a=o}a!==null&&n.stopPropagation()}else os(e,t,n,null,r)}}var Ui=null;function Gs(e,t,r,n){if(Ui=null,e=Zu(n),e=on(e),e!==null)if(t=Rn(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Np(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ui=e,null}
vendor: 4,373 bytes, line 71
71function Ap(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Aw()){case qu:return 1;case Mp:return 4;case bi:case Hw:return 16;case Dp:return 536870912;default:return 16}default:return 16}}var Fr=null,nc=null,vi=null;function Hp(){if(vi)return vi;var e,t=nc,r=t.length,n,a="value"in Fr?Fr.value:Fr.textContent,o=a.length;for(e=0;e<r&&t[e]===a[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===a[o-n];n++);return vi=a.slice(e,1<n?1-n:void 0)}function wi(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Zo(){return!0}function Gd(){return!1}function Rt(e){function t(r,n,a,o,i){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Zo:Gd,this.isPropagationStopped=Gd,this}return Ne(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Zo)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Zo)},persist:function(){},isPersistent:Zo}),t}var ca={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ac=Rt(ca),ko=Ne({},ca,{view:0,detail:0}),t1=Rt(ko),Gl,Xl,La,hl=Ne({},ko,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:oc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==La&&(La&&e.type==="mousemove"?(Gl=e.screenX-La.screenX,Xl=e.screenY-La.screenY):Xl=Gl=0,La=e),Gl)},movementY:function(e){return"movementY"in e?e.movementY:Xl}}),Xd=Rt(hl),r1=Ne({},hl,{dataTransfer:0}),n1=Rt(r1),a1=Ne({},ko,{relatedTarget:0}),Zl=Rt(a1),o1=Ne({},ca,{animationName:0,elapsedTime:0,pseudoElement:0}),i1=Rt(o1),l1=Ne({},ca,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),s1=Rt(l1),u1=Ne({},ca,{data:0}),Zd=Rt(u1),c1={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},d1={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"},f1={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function h1(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=f1[e])?!!t[e]:!1}function oc(){return h1}var p1=Ne({},ko,{key:function(e){if(e.key){var t=c1[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 6,028 bytes, line 71
71return e.type==="keypress"?(e=wi(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?d1[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:oc,charCode:function(e){return e.type==="keypress"?wi(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?wi(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),m1=Rt(p1),g1=Ne({},hl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qd=Rt(g1),y1=Ne({},ko,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:oc}),v1=Rt(y1),w1=Ne({},ca,{propertyName:0,elapsedTime:0,pseudoElement:0}),S1=Rt(w1),E1=Ne({},hl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),x1=Rt(E1),R1=[9,13,27,32],ic=gr&&"CompositionEvent"in window,Aa=null;gr&&"documentMode"in document&&(Aa=document.documentMode);var k1=gr&&"TextEvent"in window&&!Aa,Bp=gr&&(!ic||Aa&&8<Aa&&11>=Aa),ef=" ",tf=!1;function Vp(e,t){switch(e){case"keyup":return R1.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var $n=!1;function C1(e,t){switch(e){case"compositionend":return Wp(t);case"keypress":return t.which!==32?null:(tf=!0,ef);case"textInput":return e=t.data,e===ef&&tf?null:e;default:return null}}function L1(e,t){if($n)return e==="compositionend"||!ic&&Vp(e,t)?(e=Hp(),vi=nc=Fr=null,$n=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bp&&t.locale!=="ko"?null:t.data;default:return null}}var P1={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 rf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!P1[e.type]:t==="textarea"}function Kp(e,t,r,n){Rp(n),t=Ai(t,"onChange"),0<t.length&&(r=new ac("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ha=null,ao=null;function N1(e){nm(e,0)}function pl(e){var t=jn(e);if(gp(t))return e}function O1(e,t){if(e==="change")return t}var Yp=!1;if(gr){var ql;if(gr){var es="oninput"in document;if(!es){var nf=document.createElement("div");nf.setAttribute("oninput","return;"),es=typeof nf.oninput=="function"}ql=es}else ql=!1;Yp=ql&&(!document.documentMode||9<document.documentMode)}function af(){Ha&&(Ha.detachEvent("onpropertychange",Qp),ao=Ha=null)}function Qp(e){if(e.propertyName==="value"&&pl(ao)){var t=[];Kp(t,ao,e,Zu(e)),Pp(N1,t)}}function T1(e,t,r){e==="focusin"?(af(),Ha=t,ao=r,Ha.attachEvent("onpropertychange",Qp)):e==="focusout"&&af()}function _1(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return pl(ao)}function M1(e,t){if(e==="click")return pl(t)}function D1(e,t){if(e==="input"||e==="change")return pl(t)}function I1(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kt=typeof Object.is=="function"?Object.is:I1;function oo(e,t){if(Kt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!Ms.call(t,a)||!Kt(e[a],t[a]))return!1}return!0}function of(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function lf(e,t){var r=of(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=of(r)}}function Jp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gp(){for(var e=window,t=Ii();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ii(e.document)}return t}function lc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function F1(e){var t=Gp(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Jp(r.ownerDocument.documentElement,r)){if(n!==null&&lc(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,o=Math.min(n.start,a);n=n.end===void 0?o:Math.min(n.end,a),!e.extend&&o>n&&(a=n,n=o,o=a),a=lf(r,o);var i=lf(r,n);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $1=gr&&"documentMode"in document&&11>=document.documentMode,bn=null,Xs=null,Ba=null,Zs=!1;function sf(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Zs||bn==null||bn!==Ii(n)||(n=bn,"selectionStart"in n&&lc(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focu
vendor: 4,501 bytes, line 71
71sNode:n.focusNode,focusOffset:n.focusOffset}),Ba&&oo(Ba,n)||(Ba=n,n=Ai(Xs,"onSelect"),0<n.length&&(t=new ac("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=bn)))}function qo(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var zn={animationend:qo("Animation","AnimationEnd"),animationiteration:qo("Animation","AnimationIteration"),animationstart:qo("Animation","AnimationStart"),transitionend:qo("Transition","TransitionEnd")},ts={},Xp={};gr&&(Xp=document.createElement("div").style,"AnimationEvent"in window||(delete zn.animationend.animation,delete zn.animationiteration.animation,delete zn.animationstart.animation),"TransitionEvent"in window||delete zn.transitionend.transition);function ml(e){if(ts[e])return ts[e];if(!zn[e])return e;var t=zn[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Xp)return ts[e]=t[r];return e}var Zp=ml("animationend"),qp=ml("animationiteration"),em=ml("animationstart"),tm=ml("transitionend"),rm=new Map,uf="abort auxClick 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(" ");function Qr(e,t){rm.set(e,t),xn(t,[e])}for(var rs=0;rs<uf.length;rs++){var ns=uf[rs],b1=ns.toLowerCase(),z1=ns[0].toUpperCase()+ns.slice(1);Qr(b1,"on"+z1)}Qr(Zp,"onAnimationEnd");Qr(qp,"onAnimationIteration");Qr(em,"onAnimationStart");Qr("dblclick","onDoubleClick");Qr("focusin","onFocus");Qr("focusout","onBlur");Qr(tm,"onTransitionEnd");qn("onMouseEnter",["mouseout","mouseover"]);qn("onMouseLeave",["mouseout","mouseover"]);qn("onPointerEnter",["pointerout","pointerover"]);qn("onPointerLeave",["pointerout","pointerover"]);xn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));xn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));xn("onBeforeInput",["compositionend","keypress","textInput","paste"]);xn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));xn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));xn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fa="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(" "),j1=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fa));function cf(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,bw(n,t,void 0,e),e.currentTarget=null}function nm(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var i=n.length-1;0<=i;i--){var l=n[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;cf(a,l,u),o=s}else for(i=0;i<n.length;i++){if(l=n[i],s=l.instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;cf(a,l,u),o=s}}}if($i)throw e=Ys,$i=!1,Ys=null,e}function Se(e,t){var r=t[nu];r===void 0&&(r=t[nu]=new Set);var n=e+"__bubble";r.has(n)||(am(t,e,2,!1),r.add(n))}function as(e,t,r){var n=0;t&&(n|=4),am(r,e,n,t)}var ei="_reactListening"+Math.random().toString(36).slice(2);function io(e){if(!e[ei]){e[ei]=!0,dp.forEach(function(r){r!=="selectionchange"&&(j1.has(r)||as(r,!1,e),as(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ei]||(t[ei]=!0,as("selectionchange",!1,t))}}function am(e,t,r,n){switch(Ap(t)){case 1:var a=qw;break;case 4:a=e1;break;default:a=rc}r=a.bind(null,t,r,e),a=void 0,!Ks||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function os(e,t,r,n,a){var o=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var l=n.stateNode.containerInfo;
vendor: 5,403 bytes, lines 71-72
71if(l===a||l.nodeType===8&&l.parentNode===a)break;if(i===4)for(i=n.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===a||s.nodeType===8&&s.parentNode===a))return;i=i.return}for(;l!==null;){if(i=on(l),i===null)return;if(s=i.tag,s===5||s===6){n=o=i;continue e}l=l.parentNode}}n=n.return}Pp(function(){var u=o,d=Zu(r),c=[];e:{var h=rm.get(e);if(h!==void 0){var f=ac,g=e;switch(e){case"keypress":if(wi(r)===0)break e;case"keydown":case"keyup":f=m1;break;case"focusin":g="focus",f=Zl;break;case"focusout":g="blur",f=Zl;break;case"beforeblur":case"afterblur":f=Zl;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":f=Xd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":f=n1;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":f=v1;break;case Zp:case qp:case em:f=i1;break;case tm:f=S1;break;case"scroll":f=t1;break;case"wheel":f=x1;break;case"copy":case"cut":case"paste":f=s1;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":f=qd}var y=(t&4)!==0,x=!y&&e==="scroll",m=y?h!==null?h+"Capture":null:h;y=[];for(var p=u,v;p!==null;){v=p;var k=v.stateNode;if(v.tag===5&&k!==null&&(v=k,m!==null&&(k=eo(p,m),k!=null&&y.push(lo(p,k,v)))),x)break;p=p.return}0<y.length&&(h=new f(h,g,null,r,d),c.push({event:h,listeners:y}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",f=e==="mouseout"||e==="pointerout",h&&r!==Vs&&(g=r.relatedTarget||r.fromElement)&&(on(g)||g[yr]))break e;if((f||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,f?(g=r.relatedTarget||r.toElement,f=u,g=g?on(g):null,g!==null&&(x=Rn(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(f=null,g=u),f!==g)){if(y=Xd,k="onMouseLeave",m="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(y=qd,k="onPointerLeave",m="onPointerEnter",p="pointer"),x=f==null?h:jn(f),v=g==null?h:jn(g),h=new y(k,p+"leave",f,r,d),h.target=x,h.relatedTarget=v,k=null,on(d)===u&&(y=new y(m,p+"enter",g,r,d),y.target=v,y.relatedTarget=x,k=y),x=k,f&&g)t:{for(y=f,m=g,p=0,v=y;v;v=On(v))p++;for(v=0,k=m;k;k=On(k))v++;for(;0<p-v;)y=On(y),p--;for(;0<v-p;)m=On(m),v--;for(;p--;){if(y===m||m!==null&&y===m.alternate)break t;y=On(y),m=On(m)}y=null}else y=null;f!==null&&df(c,h,f,y,!1),g!==null&&x!==null&&df(c,x,g,y,!0)}}e:{if(h=u?jn(u):window,f=h.nodeName&&h.nodeName.toLowerCase(),f==="select"||f==="input"&&h.type==="file")var C=O1;else if(rf(h))if(Yp)C=D1;else{C=_1;var N=T1}else(f=h.nodeName)&&f.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(C=M1);if(C&&(C=C(e,u))){Kp(c,C,r,d);break e}N&&N(e,h,u),e==="focusout"&&(N=h._wrapperState)&&N.controlled&&h.type==="number"&&js(h,"number",h.value)}switch(N=u?jn(u):window,e){case"focusin":(rf(N)||N.contentEditable==="true")&&(bn=N,Xs=u,Ba=null);break;case"focusout":Ba=Xs=bn=null;break;case"mousedown":Zs=!0;break;case"contextmenu":case"mouseup":case"dragend":Zs=!1,sf(c,r,d);break;case"selectionchange":if($1)break;case"keydown":case"keyup":sf(c,r,d)}var P;if(ic)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else $n?Vp(e,r)&&(E="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(E="onCompositionStart");E&&(Bp&&r.locale!=="ko"&&($n||E!=="onCompositionStart"?E==="onCompositionEnd"&&$n&&(P=Hp()):(Fr=d,nc="value"in Fr?Fr.value:Fr.textContent,$n=!0)),N=Ai(u,E),0<N.length&&(E=new Zd(E,e,null,r,d),c.push({event:E,listeners:N}),P?E.data=P:(P=Wp(r),P!==null&&(E.data=P)))),(P=k1?C1(e,r):L1(e,r))&&(u=Ai(u,"onBeforeInput"),0<u.length&&(d=new Zd("onBeforeInput","beforeinput",null,r,d),c.push({event:d,listeners:u}),d.data=P))}nm(c,t)})}function lo(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ai(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,o=a.stateNode;a.tag===5&&o!==null&&(a=o,o=eo(e,r),o!=null&&n.unshift(lo(e,o,a)),o=eo(e,t),o!=null&&n.push(lo(e,o,a))),e=e.return}return n}function On(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function df(e,t,r,n,a){for(var o=t._reactName,i=[];r!==null&&r!==n;){var l=r,s=l.alternate,u=l.stateNode;if(s!==null&&s===n)break;l.tag===5&&u!==null&&(l=u,a?(s=eo(r,o),s!=null&&i.unshift(lo(r,s,l))):a||(s=eo(r,o),s!=null&&i.push(lo(r,s,l)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var U1=/\r\n?/g,A1=/\u0000|\uFFFD/g;function ff(e){return(typeof e=="string"?e:""+e).replace(U1,` 72`).replace(A1,"")}function ti(e,t,r){if(t=ff(t),ff(e)!==t&&r)throw Error(I(425))}function Hi(){}var qs=null,eu=null;function tu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ru=typeof setTimeout=="function"?setTimeout:void 0,H1=typeof clearTimeout=="function"?clearTimeout:void 0,hf=typeof Promise=="function"?Promise:void 0,B1=typeof queueMicrotask=="function"?queueMicrotask:typeof hf<"u"?function(e){return hf.resolve(null).then(e).catch(V1)}:ru;function V1(e){setTimeout(function(){throw e})}function is(e,t){var r=t,n=0;
vendor: 4,706 bytes, line 72
72do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),no(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);no(t)}function Ur(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function pf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),er="__reactFiber$"+da,so="__reactProps$"+da,yr="__reactContainer$"+da,nu="__reactEvents$"+da,W1="__reactListeners$"+da,K1="__reactHandles$"+da;function on(e){var t=e[er];if(t)return t;for(var r=e.parentNode;r;){if(t=r[yr]||r[er]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=pf(e);e!==null;){if(r=e[er])return r;e=pf(e)}return t}e=r,r=e.parentNode}return null}function Co(e){return e=e[er]||e[yr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function jn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(I(33))}function gl(e){return e[so]||null}var au=[],Un=-1;function Jr(e){return{current:e}}function Ee(e){0>Un||(e.current=au[Un],au[Un]=null,Un--)}function we(e,t){Un++,au[Un]=e.current,e.current=t}var Kr={},Qe=Jr(Kr),st=Jr(!1),pn=Kr;function ea(e,t){var r=e.type.contextTypes;if(!r)return Kr;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in r)a[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ut(e){return e=e.childContextTypes,e!=null}function Bi(){Ee(st),Ee(Qe)}function mf(e,t,r){if(Qe.current!==Kr)throw Error(I(168));we(Qe,t),we(st,r)}function om(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(I(108,Tw(e)||"Unknown",a));return Ne({},r,n)}function Vi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Kr,pn=Qe.current,we(Qe,e),we(st,st.current),!0}function gf(e,t,r){var n=e.stateNode;if(!n)throw Error(I(169));r?(e=om(e,t,pn),n.__reactInternalMemoizedMergedChildContext=e,Ee(st),Ee(Qe),we(Qe,e)):Ee(st),we(st,r)}var fr=null,yl=!1,ls=!1;function im(e){fr===null?fr=[e]:fr.push(e)}function Y1(e){yl=!0,im(e)}function Gr(){if(!ls&&fr!==null){ls=!0;var e=0,t=me;try{var r=fr;for(me=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}fr=null,yl=!1}catch(a){throw fr!==null&&(fr=fr.slice(e+1)),_p(qu,Gr),a}finally{me=t,ls=!1}}return null}var An=[],Hn=0,Wi=null,Ki=0,Ot=[],Tt=0,mn=null,hr=1,pr="";function rn(e,t){An[Hn++]=Ki,An[Hn++]=Wi,Wi=e,Ki=t}function lm(e,t,r){Ot[Tt++]=hr,Ot[Tt++]=pr,Ot[Tt++]=mn,mn=e;var n=hr;e=pr;var a=32-Bt(n)-1;n&=~(1<<a),r+=1;var o=32-Bt(t)+a;if(30<o){var i=a-a%5;o=(n&(1<<i)-1).toString(32),n>>=i,a-=i,hr=1<<32-Bt(t)+a|r<<a|n,pr=o+e}else hr=1<<o|r<<a|n,pr=e}function sc(e){e.return!==null&&(rn(e,1),lm(e,1,0))}function uc(e){for(;e===Wi;)Wi=An[--Hn],An[Hn]=null,Ki=An[--Hn],An[Hn]=null;for(;e===mn;)mn=Ot[--Tt],Ot[Tt]=null,pr=Ot[--Tt],Ot[Tt]=null,hr=Ot[--Tt],Ot[Tt]=null}var wt=null,yt=null,Re=!1,Ht=null;function sm(e,t){var r=_t(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function yf(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,wt=e,yt=Ur(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,wt=e,yt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=mn!==null?{id:hr,overflow:pr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=_t(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,wt=e,yt=null,!0):!1;default:return!1}}function ou(e){return(e.mode&1)!==0&&(e.flags&128)===0}function iu(e){if(Re){var t=yt;if(t){var r=t;if(!yf(e,t)){if(ou(e))throw Error(I(418));t=Ur(r.nextSibling);var n=wt;t&&yf(e,t)?sm(n,r):(e.flags=e.flags&-4097|2,Re=!1,wt=e)}}else{if(ou(e))throw Error(I(418));e.flags=e.flags&-4097|2,Re=!1,wt=e}}}function vf(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;wt=e}function ri(e){if(e!==wt)return!1;if(!Re)return vf(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!tu(e.type,e.memoizedProps)),t&&(t=yt)){if(ou(e))throw um(),Error(I(418));for(;t;)sm(e,t),t=Ur(t.nextSibling)}if(vf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317)
vendor: 11,613 bytes, line 72
72);e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){yt=Ur(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}yt=null}}else yt=wt?Ur(e.stateNode.nextSibling):null;return!0}function um(){for(var e=yt;e;)e=Ur(e.nextSibling)}function ta(){yt=wt=null,Re=!1}function cc(e){Ht===null?Ht=[e]:Ht.push(e)}var Q1=Sr.ReactCurrentBatchConfig;function Pa(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(I(309));var n=r.stateNode}if(!n)throw Error(I(147,e));var a=n,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var l=a.refs;i===null?delete l[o]:l[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(I(284));if(!r._owner)throw Error(I(290,e))}return e}function ni(e,t){throw e=Object.prototype.toString.call(t),Error(I(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function wf(e){var t=e._init;return t(e._payload)}function cm(e){function t(m,p){if(e){var v=m.deletions;v===null?(m.deletions=[p],m.flags|=16):v.push(p)}}function r(m,p){if(!e)return null;for(;p!==null;)t(m,p),p=p.sibling;return null}function n(m,p){for(m=new Map;p!==null;)p.key!==null?m.set(p.key,p):m.set(p.index,p),p=p.sibling;return m}function a(m,p){return m=Vr(m,p),m.index=0,m.sibling=null,m}function o(m,p,v){return m.index=v,e?(v=m.alternate,v!==null?(v=v.index,v<p?(m.flags|=2,p):v):(m.flags|=2,p)):(m.flags|=1048576,p)}function i(m){return e&&m.alternate===null&&(m.flags|=2),m}function l(m,p,v,k){return p===null||p.tag!==6?(p=ps(v,m.mode,k),p.return=m,p):(p=a(p,v),p.return=m,p)}function s(m,p,v,k){var C=v.type;return C===Fn?d(m,p,v.props.children,k,v.key):p!==null&&(p.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Or&&wf(C)===p.type)?(k=a(p,v.props),k.ref=Pa(m,p,v),k.return=m,k):(k=Li(v.type,v.key,v.props,null,m.mode,k),k.ref=Pa(m,p,v),k.return=m,k)}function u(m,p,v,k){return p===null||p.tag!==4||p.stateNode.containerInfo!==v.containerInfo||p.stateNode.implementation!==v.implementation?(p=ms(v,m.mode,k),p.return=m,p):(p=a(p,v.children||[]),p.return=m,p)}function d(m,p,v,k,C){return p===null||p.tag!==7?(p=fn(v,m.mode,k,C),p.return=m,p):(p=a(p,v),p.return=m,p)}function c(m,p,v){if(typeof p=="string"&&p!==""||typeof p=="number")return p=ps(""+p,m.mode,v),p.return=m,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Ko:return v=Li(p.type,p.key,p.props,null,m.mode,v),v.ref=Pa(m,null,p),v.return=m,v;case In:return p=ms(p,m.mode,v),p.return=m,p;case Or:var k=p._init;return c(m,k(p._payload),v)}if(Da(p)||xa(p))return p=fn(p,m.mode,v,null),p.return=m,p;ni(m,p)}return null}function h(m,p,v,k){var C=p!==null?p.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return C!==null?null:l(m,p,""+v,k);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Ko:return v.key===C?s(m,p,v,k):null;case In:return v.key===C?u(m,p,v,k):null;case Or:return C=v._init,h(m,p,C(v._payload),k)}if(Da(v)||xa(v))return C!==null?null:d(m,p,v,k,null);ni(m,v)}return null}function f(m,p,v,k,C){if(typeof k=="string"&&k!==""||typeof k=="number")return m=m.get(v)||null,l(p,m,""+k,C);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Ko:return m=m.get(k.key===null?v:k.key)||null,s(p,m,k,C);case In:return m=m.get(k.key===null?v:k.key)||null,u(p,m,k,C);case Or:var N=k._init;return f(m,p,v,N(k._payload),C)}if(Da(k)||xa(k))return m=m.get(v)||null,d(p,m,k,C,null);ni(p,k)}return null}function g(m,p,v,k){for(var C=null,N=null,P=p,E=p=0,$=null;P!==null&&E<v.length;E++){P.index>E?($=P,P=null):$=P.sibling;var _=h(m,P,v[E],k);if(_===null){P===null&&(P=$);break}e&&P&&_.alternate===null&&t(m,P),p=o(_,p,E),N===null?C=_:N.sibling=_,N=_,P=$}if(E===v.length)return r(m,P),Re&&rn(m,E),C;if(P===null){for(;E<v.length;E++)P=c(m,v[E],k),P!==null&&(p=o(P,p,E),N===null?C=P:N.sibling=P,N=P);return Re&&rn(m,E),C}for(P=n(m,P);E<v.length;E++)$=f(P,m,E,v[E],k),$!==null&&(e&&$.alternate!==null&&P.delete($.key===null?E:$.key),p=o($,p,E),N===null?C=$:N.sibling=$,N=$);return e&&P.forEach(function(ne){return t(m,ne)}),Re&&rn(m,E),C}function y(m,p,v,k){var C=xa(v);if(typeof C!="function")throw Error(I(150));if(v=C.call(v),v==null)throw Error(I(151));for(var N=C=null,P=p,E=p=0,$=null,_=v.next();P!==null&&!_.done;E++,_=v.next()){P.index>E?($=P,P=null):$=P.sibling;var ne=h(m,P,_.value,k);if(ne===null){P===null&&(P=$);break}e&&P&&ne.alternate===null&&t(m,P),p=o(ne,p,E),N===null?C=ne:N.sibling=ne,N=ne,P=$}if(_.done)return r(m,P),Re&&rn(m,E),C;if(P===null){for(;!_.done;E++,_=v.next())_=c(m,_.value,k),_!==null&&(p=o(_,p,E),N===null?C=_:N.sibling=_,N=_);return Re&&rn(m,E),C}for(P=n(m,P);!_.done;E++,_=v.next())_=f(P,m,E,_.value,k),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?E:_.key),p=o(_,p,E),N===null?C=_:N.sibling=_,N=_);return e&&P.forEach(function(K){return t(m,K)}),Re&&rn(m,E),C}function x(m,p,v,k){if(typeof v=="object"&&v!==null&&v.type===Fn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Ko:e:{for(var C=v.key,N=p;N!==null;){if(N.key===C){if(C=v.type,C===Fn){if(N.tag===7){r(m,N.sibling),p=a(N,v.props.children),p.return=m,m=p;break e}}else if(N.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Or&&wf(C)===N.type){r(m,N.sibling),p=a(N,v.props),p.ref=Pa(m,N,v),p.return=m,m=p;break e}r(m,N);break}else t(m,N);N=N.sibling}v.type===Fn?(p=fn(v.props.children,m.mode,k,v.key),p.return=m,m=p):(k=Li(v.type,v.key,v.props,null,m.mode,k),k.ref=Pa(m,p,v),k.return=m,m=k)}return i(m);case In:e:{for(N=v.key;p!==null;){if(p.key===N)if(p.tag===4&&p.stateNode.containerInfo===v.containerInfo&&p.stateNode.implementation===v.implementation){r(m,p.sibling),p=a(p,v.children||[]),p.return=m,m=p;break e}else{r(m,p);break}else t(m,p);p=p.sibling}p=ms(v,m.mode,k),p.return=m,m=p}return i(m);case Or:return N=v._init,x(m,p,N(v._payload),k)}if(Da(v))return g(m,p,v,k);if(xa(v))return y(m,p,v,k);ni(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,p!==null&&p.tag===6?(r(m,p.sibling),p=a(p,v),p.return=m,m=p):(r(m,p),p=ps(v,m.mode,k),p.return=m,m=p),i(m)):r(m,p)}return x}var ra=cm(!0),dm=cm(!1),Yi=Jr(null),Qi=null,Bn=null,dc=null;function fc(){dc=Bn=Qi=null}function hc(e){var t=Yi.current;Ee(Yi),e._currentValue=t}function lu(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Xn(e,t){Qi=e,dc=Bn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(lt=!0),e.firstContext=null)}function Dt(e){var t=e._currentValue;if(dc!==e)if(e={context:e,memoizedValue:t,next:null},Bn===null){if(Qi===null)throw Error(I(308));Bn=e,Qi.dependencies={lanes:0,firstContext:e}}else Bn=Bn.next=e;return t}var ln=null;function pc(e){ln===null?ln=[e]:ln.push(e)}function fm(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,pc(t)):(r.next=a.next,a.next=r),t.interleaved=r,vr(e,n)}function vr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Tr=!1;function mc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function hm(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function mr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ar(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,fe&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,vr(e,r)}return a=n.interleaved,a===null?(t.next=t,pc(n)):(t.next=a.next,a.next=t),n.interleaved=t,vr(e,r)}function Si(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,ec(e,r)}}function Sf(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?a=o=i:o=o.next=i,r=r.next}while(r!==null);o===null?a=o=t:o=o.next=t}else a=o=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ji(e,t,r,n){var a=e.updateQueue;Tr=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var s=l,u=s.next;s.next=null,i===null?o=u:i.next=u,i=s;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=s))}if(o!==null){var c=a.baseState;i=0,d=u=s=null,l=o;do{var h=l.lane,f=l.eventTime;if((n&h)===h){d!==null&&(d=d.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,y=l;switch(h=t,f=r,y.tag){case 1:if(g=y.payload,typeof g=="function"){c=g.call(f,c,h);break e}c=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=y.payload,h=typeof g=="function"?g.call(f,c,h):g,h==null)break e;c=Ne({},c,h);break e;case 2:Tr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else f={eventTime:f,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=f,s=c):d=d.next=f,i|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(d===null&&(s=c),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do i|=a.lane,a=a.next;while(a!==t)}else o===null&&(a.shared.lanes=0);yn|=i,e.lanes=i,e.memoizedState=c}}function Ef(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(I(191,a));a.call(n)}}}var Lo={},nr=Jr(Lo),uo=Jr(Lo),co=Jr(Lo);function sn(e){if(e===Lo)throw Error(I(174));return e}function gc(e,t){switch(we(co,t),we(uo,e),we(nr,Lo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:As(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=As(t,e)}Ee(nr),we(nr,t)}function na(){Ee(nr),Ee(uo),Ee(co)}function pm(e){sn(co.current);var t=sn(nr.current),r=As(t,e.type);t!==r&&(we(uo,e),we(nr,r))}function yc(e){uo.current===e&&(Ee(nr),Ee(uo))}var Le=Jr(0);function Gi(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ss=[];function vc(){for(var e=0;e<ss.length;e++)ss[e]._workInProgressVersionPrimary=null;ss.length=0}var Ei=Sr.ReactCurrentDispatcher,us=Sr.ReactCurrentBatchConfig,gn=0,Pe=null,De=null,be=null,Xi=!1,Va=!1,fo=0,J1=0;function Ve(){throw Error(I(321))}function wc(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Kt(e[r],t[r]))return!1;return!0}function Sc(e,t,r,n,a,o){if(gn=o,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ei.current=e===null||e.memoizedState===null?q1:eS,e=r(n,a),Va){o=0;
vendor: 4,391 bytes, line 72
72do{if(Va=!1,fo=0,25<=o)throw Error(I(301));o+=1,be=De=null,t.updateQueue=null,Ei.current=tS,e=r(n,a)}while(Va)}if(Ei.current=Zi,t=De!==null&&De.next!==null,gn=0,be=De=Pe=null,Xi=!1,t)throw Error(I(300));return e}function Ec(){var e=fo!==0;return fo=0,e}function qt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return be===null?Pe.memoizedState=be=e:be=be.next=e,be}function It(){if(De===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=De.next;var t=be===null?Pe.memoizedState:be.next;if(t!==null)be=t,De=e;else{if(e===null)throw Error(I(310));De=e,e={memoizedState:De.memoizedState,baseState:De.baseState,baseQueue:De.baseQueue,queue:De.queue,next:null},be===null?Pe.memoizedState=be=e:be=be.next=e}return be}function ho(e,t){return typeof t=="function"?t(e):t}function cs(e){var t=It(),r=t.queue;if(r===null)throw Error(I(311));r.lastRenderedReducer=e;var n=De,a=n.baseQueue,o=r.pending;if(o!==null){if(a!==null){var i=a.next;a.next=o.next,o.next=i}n.baseQueue=a=o,r.pending=null}if(a!==null){o=a.next,n=n.baseState;var l=i=null,s=null,u=o;do{var d=u.lane;if((gn&d)===d)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var c={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(l=s=c,i=n):s=s.next=c,Pe.lanes|=d,yn|=d}u=u.next}while(u!==null&&u!==o);s===null?i=n:s.next=l,Kt(n,t.memoizedState)||(lt=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=s,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do o=a.lane,Pe.lanes|=o,yn|=o,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function ds(e){var t=It(),r=t.queue;if(r===null)throw Error(I(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,o=t.memoizedState;if(a!==null){r.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a);Kt(o,t.memoizedState)||(lt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function mm(){}function gm(e,t){var r=Pe,n=It(),a=t(),o=!Kt(n.memoizedState,a);if(o&&(n.memoizedState=a,lt=!0),n=n.queue,xc(wm.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||be!==null&&be.memoizedState.tag&1){if(r.flags|=2048,po(9,vm.bind(null,r,n,a,t),void 0,null),ze===null)throw Error(I(349));gn&30||ym(r,t,a)}return a}function ym(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function vm(e,t,r,n){t.value=r,t.getSnapshot=n,Sm(t)&&Em(e)}function wm(e,t,r){return r(function(){Sm(t)&&Em(e)})}function Sm(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Kt(e,r)}catch{return!0}}function Em(e){var t=vr(e,1);t!==null&&Vt(t,e,1,-1)}function xf(e){var t=qt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ho,lastRenderedState:e},t.queue=e,e=e.dispatch=Z1.bind(null,Pe,e),[t.memoizedState,e]}function po(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function xm(){return It().memoizedState}function xi(e,t,r,n){var a=qt();Pe.flags|=e,a.memoizedState=po(1|t,r,void 0,n===void 0?null:n)}function vl(e,t,r,n){var a=It();n=n===void 0?null:n;var o=void 0;if(De!==null){var i=De.memoizedState;if(o=i.destroy,n!==null&&wc(n,i.deps)){a.memoizedState=po(t,r,o,n);return}}Pe.flags|=e,a.memoizedState=po(1|t,r,o,n)}function Rf(e,t){return xi(8390656,8,e,t)}function xc(e,t){return vl(2048,8,e,t)}function Rm(e,t){return vl(4,2,e,t)}function km(e,t){return vl(4,4,e,t)}function Cm(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Lm(e,t,r){return r=r!=null?r.concat([e]):null,vl(4,4,Cm.bind(null,t,e),r)}function Rc(){}function Pm(e,t){var r=It();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&wc(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Nm(e,t){var r=It();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&wc(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}
vendor: 9,632 bytes, lines 72-74
72function Om(e,t,r){return gn&21?(Kt(r,t)||(r=Ip(),Pe.lanes|=r,yn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,lt=!0),e.memoizedState=r)}function G1(e,t){var r=me;me=r!==0&&4>r?r:4,e(!0);var n=us.transition;us.transition={};try{e(!1),t()}finally{me=r,us.transition=n}}function Tm(){return It().memoizedState}function X1(e,t,r){var n=Br(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},_m(e))Mm(t,r);else if(r=fm(e,t,r,n),r!==null){var a=Xe();Vt(r,e,n,a),Dm(r,t,n)}}function Z1(e,t,r){var n=Br(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(_m(e))Mm(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,l=o(i,r);if(a.hasEagerState=!0,a.eagerState=l,Kt(l,i)){var s=t.interleaved;s===null?(a.next=a,pc(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch{}finally{}r=fm(e,t,a,n),r!==null&&(a=Xe(),Vt(r,e,n,a),Dm(r,t,n))}}function _m(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function Mm(e,t){Va=Xi=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Dm(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,ec(e,r)}}var Zi={readContext:Dt,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},q1={readContext:Dt,useCallback:function(e,t){return qt().memoizedState=[e,t===void 0?null:t],e},useContext:Dt,useEffect:Rf,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,xi(4194308,4,Cm.bind(null,t,e),r)},useLayoutEffect:function(e,t){return xi(4194308,4,e,t)},useInsertionEffect:function(e,t){return xi(4,2,e,t)},useMemo:function(e,t){var r=qt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=qt();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=X1.bind(null,Pe,e),[n.memoizedState,e]},useRef:function(e){var t=qt();return e={current:e},t.memoizedState=e},useState:xf,useDebugValue:Rc,useDeferredValue:function(e){return qt().memoizedState=e},useTransition:function(){var e=xf(!1),t=e[0];return e=G1.bind(null,e[1]),qt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pe,a=qt();if(Re){if(r===void 0)throw Error(I(407));r=r()}else{if(r=t(),ze===null)throw Error(I(349));gn&30||ym(n,t,r)}a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,Rf(wm.bind(null,n,o,e),[e]),n.flags|=2048,po(9,vm.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=qt(),t=ze.identifierPrefix;if(Re){var r=pr,n=hr;r=(n&~(1<<32-Bt(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=fo++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=J1++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},eS={readContext:Dt,useCallback:Pm,useContext:Dt,useEffect:xc,useImperativeHandle:Lm,useInsertionEffect:Rm,useLayoutEffect:km,useMemo:Nm,useReducer:cs,useRef:xm,useState:function(){return cs(ho)},useDebugValue:Rc,useDeferredValue:function(e){var t=It();return Om(t,De.memoizedState,e)},useTransition:function(){var e=cs(ho)[0],t=It().memoizedState;return[e,t]},useMutableSource:mm,useSyncExternalStore:gm,useId:Tm,unstable_isNewReconciler:!1},tS={readContext:Dt,useCallback:Pm,useContext:Dt,useEffect:xc,useImperativeHandle:Lm,useInsertionEffect:Rm,useLayoutEffect:km,useMemo:Nm,useReducer:ds,useRef:xm,useState:function(){return ds(ho)},useDebugValue:Rc,useDeferredValue:function(e){var t=It();return De===null?t.memoizedState=e:Om(t,De.memoizedState,e)},useTransition:function(){var e=ds(ho)[0],t=It().memoizedState;return[e,t]},useMutableSource:mm,useSyncExternalStore:gm,useId:Tm,unstable_isNewReconciler:!1};function Ut(e,t){if(e&&e.defaultProps){t=Ne({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function su(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ne({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var wl={isMounted:function(e){return(e=e._reactInternals)?Rn(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Xe(),a=Br(e),o=mr(n,a);o.payload=t,r!=null&&(o.callback=r),t=Ar(e,o,a),t!==null&&(Vt(t,e,a,n),Si(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Xe(),a=Br(e),o=mr(n,a);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=Ar(e,o,a),t!==null&&(Vt(t,e,a,n),Si(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Xe(),n=Br(e),a=mr(r,n);a.tag=2,t!=null&&(a.callback=t),t=Ar(e,a,n),t!==null&&(Vt(t,e,n,r),Si(t,e,n))}};function kf(e,t,r,n,a,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,o,i):t.prototype&&t.prototype.isPureReactComponent?!oo(r,n)||!oo(a,o):!0}function Im(e,t,r){var n=!1,a=Kr,o=t.contextType;return typeof o=="object"&&o!==null?o=Dt(o):(a=ut(t)?pn:Qe.current,n=t.contextTypes,o=(n=n!=null)?ea(e,a):Kr),t=new t(r,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=wl,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Cf(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&wl.enqueueReplaceState(t,t.state,null)}function uu(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},mc(e);var o=t.contextType;typeof o=="object"&&o!==null?a.context=Dt(o):(o=ut(t)?pn:Qe.current,a.context=ea(e,o)),a.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(su(e,t,o,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&wl.enqueueReplaceState(a,a.state,null),Ji(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function aa(e,t){try{var r="",n=t;do r+=Ow(n),n=n.return;while(n);var a=r}catch(o){a=` 73Error generating stack: `+o.message+` 74`+o.stack}return{value:e,source:t,stack:a,digest:null}}function fs(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function cu(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var rS=typeof WeakMap=="function"?WeakMap:Map;function Fm(e,t,r){r=mr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){el||(el=!0,Su=n),cu(e,t)},r}function $m(e,t,r){r=mr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){cu(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){cu(e,t),typeof n!="function"&&(Hr===null?Hr=new Set([this]):Hr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function Lf(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new rS;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=gS.bind(null,e,t,r),t.then(e,e))}function Pf(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Nf(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=mr(-1,1),t.tag=2,Ar(r,t,1))),r.lanes|=1),e)}var nS=Sr.ReactCurrentOwner,lt=!1;function Je(e,t,r,n){t.child=e===null?dm(t,null,r,n):ra(t,e.child,r,n)}function Of(e,t,r,n,a){r=r.render;var o=t.ref;return Xn(t,a),n=Sc(e,t,r,n,o,a),r=Ec(),e!==null&&!lt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,wr(e,t,a)):(Re&&r&&sc(t),t.flags|=1,Je(e,t,n,a),t.child)}function Tf(e,t,r,n,a){if(e===null){var o=r.type;return typeof o=="function"&&!_c(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,bm(e,t,o,n,a)):(e=Li(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if(r=r.compare,r=r!==null?r:oo,r(i,n)&&e.ref===t.ref)return wr(e,t,a)}return t.flags|=1,e=Vr(o,n),e.ref=t.ref,e.return=t,t.child=e}function bm(e,t,r,n,a){if(e!==null){var o=e.memoizedProps;if(oo(o,n)&&e.ref===t.ref)if(lt=!1,t.pendingProps=n=o,(e.lanes&a)!==0)e.flags&131072&&(lt=!0);else return t.lanes=e.lanes,wr(e,t,a)}return du(e,t,r,n,a)}function zm(e,t,r){var n=t.pendingProps,a=n.children,o=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},we(Wn,mt),mt|=r;else{if(!(r&1073741824))return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,we(Wn,mt),mt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=o!==null?o.baseLanes:r,we(Wn,mt),mt|=n}else o!==null?(n=o.baseLanes|r,t.memoizedState=null):n=r,we(Wn,mt),mt|=n;return Je(e,t,a,r),t.child}function jm(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,711 bytes, line 74
74function du(e,t,r,n,a){var o=ut(r)?pn:Qe.current;return o=ea(t,o),Xn(t,a),r=Sc(e,t,r,n,o,a),n=Ec(),e!==null&&!lt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,wr(e,t,a)):(Re&&n&&sc(t),t.flags|=1,Je(e,t,r,a),t.child)}function _f(e,t,r,n,a){if(ut(r)){var o=!0;Vi(t)}else o=!1;if(Xn(t,a),t.stateNode===null)Ri(e,t),Im(t,r,n),uu(t,r,n,a),n=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=r.contextType;typeof u=="object"&&u!==null?u=Dt(u):(u=ut(r)?pn:Qe.current,u=ea(t,u));var d=r.getDerivedStateFromProps,c=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";c||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==n||s!==u)&&Cf(t,i,n,u),Tr=!1;var h=t.memoizedState;i.state=h,Ji(t,n,i,a),s=t.memoizedState,l!==n||h!==s||st.current||Tr?(typeof d=="function"&&(su(t,r,d,n),s=t.memoizedState),(l=Tr||kf(t,r,l,n,h,s,u))?(c||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),i.props=n,i.state=s,i.context=u,n=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,hm(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Ut(t.type,l),i.props=u,c=t.pendingProps,h=i.context,s=r.contextType,typeof s=="object"&&s!==null?s=Dt(s):(s=ut(r)?pn:Qe.current,s=ea(t,s));var f=r.getDerivedStateFromProps;(d=typeof f=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==c||h!==s)&&Cf(t,i,n,s),Tr=!1,h=t.memoizedState,i.state=h,Ji(t,n,i,a);var g=t.memoizedState;l!==c||h!==g||st.current||Tr?(typeof f=="function"&&(su(t,r,f,n),g=t.memoizedState),(u=Tr||kf(t,r,u,n,h,g,s)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,g,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,g,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),i.props=n,i.state=g,i.context=s,n=u):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return fu(e,t,r,n,o,a)}function fu(e,t,r,n,a,o){jm(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return a&&gf(t,r,!1),wr(e,t,o);n=t.stateNode,nS.current=t;var l=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=ra(t,e.child,null,o),t.child=ra(t,null,l,o)):Je(e,t,l,o),t.memoizedState=n.state,a&&gf(t,r,!0),t.child}function Um(e){var t=e.stateNode;t.pendingContext?mf(e,t.pendingContext,t.pendingContext!==t.context):t.context&&mf(e,t.context,!1),gc(e,t.containerInfo)}function Mf(e,t,r,n,a){return ta(),cc(a),t.flags|=256,Je(e,t,r,n),t.child}var hu={dehydrated:null,treeContext:null,retryLane:0};function pu(e){return{baseLanes:e,cachePool:null,transitions:null}}function Am(e,t,r){var n=t.pendingProps,a=Le.current,o=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),we(Le,a&1),e===null)return iu(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=n.children,e=n.fallback,o?(n=t.mode,o=t.child,i={mode:"hidden",children:i},!(n&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=xl(i,n,0,null),e=fn(e,n,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=pu(r),t.memoizedState=hu,e):kc(t,i));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return aS(e,t,i,n,l,a,r);if(o){o=n.fallback,i=t.mode,a=e.child,l=a.sibling;var s={mode:"hidden",children:n.children};return!(i&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=s,t.deletions=null):(n=Vr(a,s),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?o=Vr(l,o):(o=fn(o,i,r,null),o.flags|=2),o.return=t,n.return=t,n.sibling=o,t.child=n,n=o,o=t.child,i=e.child.memoizedState,i=i===null?pu(r):{base
vendor: 4,804 bytes, line 74
74Lanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~r,t.memoizedState=hu,n}return o=e.child,e=o.sibling,n=Vr(o,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function kc(e,t){return t=xl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ai(e,t,r,n){return n!==null&&cc(n),ra(t,e.child,null,r),e=kc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function aS(e,t,r,n,a,o,i){if(r)return t.flags&256?(t.flags&=-257,n=fs(Error(I(422))),ai(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=n.fallback,a=t.mode,n=xl({mode:"visible",children:n.children},a,0,null),o=fn(o,a,i,null),o.flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,t.mode&1&&ra(t,e.child,null,i),t.child.memoizedState=pu(i),t.memoizedState=hu,o);if(!(t.mode&1))return ai(e,t,i,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,o=Error(I(419)),n=fs(o,n,void 0),ai(e,t,i,n)}if(l=(i&e.childLanes)!==0,lt||l){if(n=ze,n!==null){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|i)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,vr(e,a),Vt(n,e,a,-1))}return Tc(),n=fs(Error(I(421))),ai(e,t,i,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=yS.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,yt=Ur(a.nextSibling),wt=t,Re=!0,Ht=null,e!==null&&(Ot[Tt++]=hr,Ot[Tt++]=pr,Ot[Tt++]=mn,hr=e.id,pr=e.overflow,mn=t),t=kc(t,n.children),t.flags|=4096,t)}function Df(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),lu(e.return,t,r)}function hs(e,t,r,n,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailMode=a)}function Hm(e,t,r){var n=t.pendingProps,a=n.revealOrder,o=n.tail;if(Je(e,t,n.children,r),n=Le.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Df(e,r,t);else if(e.tag===19)Df(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(we(Le,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&Gi(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),hs(t,!1,a,r,o);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Gi(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}hs(t,!0,r,null,o);break;case"together":hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ri(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function wr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),yn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(I(153));if(t.child!==null){for(e=t.child,r=Vr(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Vr(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function oS(e,t,r){switch(t.tag){case 3:Um(t),ta();break;case 5:pm(t);break;case 1:ut(t.type)&&Vi(t);break;case 4:gc(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;we(Yi,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(we(Le,Le.current&1),t.flags|=128,null):r&t.child.childLanes?Am(e,t,r):(we(Le,Le.current&1),e=wr(e,t,r),e!==null?e.sibling:null);we(Le,Le.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Hm(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),we(Le,Le.current),n)break;return null;case 22:case 23:return t.lanes=0,zm(e,t,r)}return wr(e,t,r)}var Bm,mu,Vm,Wm;Bm=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};mu=function(){};Vm=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,sn(nr.current);var o=null;
vendor: 4,114 bytes, line 74
74switch(r){case"input":a=bs(e,a),n=bs(e,n),o=[];break;case"select":a=Ne({},a,{value:void 0}),n=Ne({},n,{value:void 0}),o=[];break;case"textarea":a=Us(e,a),n=Us(e,n),o=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Hi)}Hs(r,n);var i;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(i in l)l.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Za.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in n){var s=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&s!==l&&(s!=null||l!=null))if(u==="style")if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(r||(r={}),r[i]=s[i])}else r||(o||(o=[]),o.push(u,r)),r=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(o=o||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Za.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&Se("scroll",e),o||l===s||(o=[])):(o=o||[]).push(u,s))}r&&(o=o||[]).push("style",r);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};Wm=function(e,t,r,n){r!==n&&(t.flags|=4)};function Na(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function We(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function iS(e,t,r){var n=t.pendingProps;switch(uc(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return We(t),null;case 1:return ut(t.type)&&Bi(),We(t),null;case 3:return n=t.stateNode,na(),Ee(st),Ee(Qe),vc(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(ri(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ht!==null&&(Ru(Ht),Ht=null))),mu(e,t),We(t),null;case 5:yc(t);var a=sn(co.current);if(r=t.type,e!==null&&t.stateNode!=null)Vm(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(I(166));return We(t),null}if(e=sn(nr.current),ri(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[er]=t,n[so]=o,e=(t.mode&1)!==0,r){case"dialog":Se("cancel",n),Se("close",n);break;case"iframe":case"object":case"embed":Se("load",n);break;case"video":case"audio":for(a=0;a<Fa.length;a++)Se(Fa[a],n);break;case"source":Se("error",n);break;case"img":case"image":case"link":Se("error",n),Se("load",n);break;case"details":Se("toggle",n);break;case"input":Ad(n,o),Se("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},Se("invalid",n);break;case"textarea":Bd(n,o),Se("invalid",n)}Hs(r,o),a=null;for(var i in o)if(o.hasOwnProperty(i)){var l=o[i];i==="children"?typeof l=="string"?n.textContent!==l&&(o.suppressHydrationWarning!==!0&&ti(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&ti(n.textContent,l,e),a=["children",""+l]):Za.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&Se("scroll",n)}switch(r){case"input":Yo(n),Hd(n,o,!0);break;case"textarea":Yo(n),Vd(n);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(n.onclick=Hi)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{i=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=wp(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>
74",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[er]=t,e[so]=n,Bm(e,t,!1,!1),t.stateNode=e;e:{switch(i=Bs(r,n),r){case"dialog":Se("cancel",e),Se("close",e),a=n;break;case"iframe":case"object":case"embed":Se("load",e),a=n;break;case"video":case"audio":for(a=0;a<Fa.length;a++)Se(Fa[a],e);a=n;break;case"source":Se("error",e),a=n;break;case"img":case"image":case"link":Se("error",e),Se("load",e),a=n;break;case"details":Se("toggle",e),a=n;break;case"input":Ad(e,n),a=bs(e,n),Se("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ne({},n,{value:void 0}),Se("invalid",e);break;case"textarea":Bd(e,n),a=Us(e,n),Se("invalid",e);break;default:a=n}Hs(r,a),l=a;for(o in l)if(l.hasOwnProperty(o)){var s=l[o];o==="style"?xp(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Sp(e,s)):o==="children"?typeof s=="string"?(r!=="textarea"||s!=="")&&qa(e,s):typeof s=="number"&&qa(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Za.hasOwnProperty(o)?s!=null&&o==="onScroll"&&Se("scroll",e):s!=null&&Qu(e,o,s,i))}switch(r){case"input":Yo(e),Hd(e,n,!1);break;case"textarea":Yo(e),Vd(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Wr(n.value));break;case"select":e.multiple=!!n.multiple,o=n.value,o!=null?Yn(e,!!n.multiple,o,!1):n.defaultValue!=null&&Yn(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=Hi)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return We(t),null;case 6:if(e&&t.stateNode!=null)Wm(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(I(166));if(r=sn(co.current),sn(nr.current),ri(t)){if(n=t.stateNode,r=t.memoizedProps,n[er]=t,(o=n.nodeValue!==r)&&(e=wt,e!==null))switch(e.tag){case 3:ti(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ti(n.nodeValue,r,(e.mode&1)!==0)}o&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[er]=t,t.stateNode=n}return We(t),null;case 13:if(Ee(Le),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&yt!==null&&t.mode&1&&!(t.flags&128))um(),ta(),t.flags|=98560,o=!1;else if(o=ri(t),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(I(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(I(317)
vendor: 29,267 bytes, line 74
74);o[er]=t}else ta(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;We(t),o=!1}else Ht!==null&&(Ru(Ht),Ht=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Le.current&1?Ie===0&&(Ie=3):Tc())),t.updateQueue!==null&&(t.flags|=4),We(t),null);case 4:return na(),mu(e,t),e===null&&io(t.stateNode.containerInfo),We(t),null;case 10:return hc(t.type._context),We(t),null;case 17:return ut(t.type)&&Bi(),We(t),null;case 19:if(Ee(Le),o=t.memoizedState,o===null)return We(t),null;if(n=(t.flags&128)!==0,i=o.rendering,i===null)if(n)Na(o,!1);else{if(Ie!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Gi(e),i!==null){for(t.flags|=128,Na(o,!1),n=i.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)o=r,e=n,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return we(Le,Le.current&1|2),t.child}e=e.sibling}o.tail!==null&&Te()>oa&&(t.flags|=128,n=!0,Na(o,!1),t.lanes=4194304)}else{if(!n)if(e=Gi(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Na(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Re)return We(t),null}else 2*Te()-o.renderingStartTime>oa&&r!==1073741824&&(t.flags|=128,n=!0,Na(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(r=o.last,r!==null?r.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Te(),t.sibling=null,r=Le.current,we(Le,n?r&1|2:r&1),t):(We(t),null);case 22:case 23:return Oc(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?mt&1073741824&&(We(t),t.subtreeFlags&6&&(t.flags|=8192)):We(t),null;case 24:return null;case 25:return null}throw Error(I(156,t.tag))}function lS(e,t){switch(uc(t),t.tag){case 1:return ut(t.type)&&Bi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(),Ee(st),Ee(Qe),vc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return yc(t),null;case 13:if(Ee(Le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(I(340));ta()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ee(Le),null;case 4:return na(),null;case 10:return hc(t.type._context),null;case 22:case 23:return Oc(),null;case 24:return null;default:return null}}var oi=!1,Ye=!1,sS=typeof WeakSet=="function"?WeakSet:Set,U=null;function Vn(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Oe(e,t,n)}else r.current=null}function gu(e,t,r){try{r()}catch(n){Oe(e,t,n)}}var If=!1;function uS(e,t){if(qs=ji,e=Gp(),lc(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var i=0,l=-1,s=-1,u=0,d=0,c=e,h=null;t:for(;;){for(var f;c!==r||a!==0&&c.nodeType!==3||(l=i+a),c!==o||n!==0&&c.nodeType!==3||(s=i+n),c.nodeType===3&&(i+=c.nodeValue.length),(f=c.firstChild)!==null;)h=c,c=f;for(;;){if(c===e)break t;if(h===r&&++u===a&&(l=i),h===o&&++d===n&&(s=i),(f=c.nextSibling)!==null)break;c=h,h=c.parentNode}c=f}r=l===-1||s===-1?null:{start:l,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(eu={focusedElem:e,selectionRange:r},ji=!1,U=t;U!==null;)if(t=U,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,U=e;else for(;U!==null;){t=U;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var y=g.memoizedProps,x=g.memoizedState,m=t.stateNode,p=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:Ut(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(k){Oe(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,U=e;break}U=t.return}return g=If,If=!1,g}function Wa(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&gu(t,r,o)}a=a.next}while(a!==n)}}function Sl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function yu(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Km(e){var t=e.alternate;t!==null&&(e.alternate=null,Km(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[er],delete t[so],delete t[nu],delete t[W1],delete t[K1])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ym(e){return e.tag===5||e.tag===3||e.tag===4}function Ff(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ym(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function vu(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Hi));else if(n!==4&&(e=e.child,e!==null))for(vu(e,t,r),e=e.sibling;e!==null;)vu(e,t,r),e=e.sibling}function wu(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(wu(e,t,r),e=e.sibling;e!==null;)wu(e,t,r),e=e.sibling}var je=null,At=!1;function Pr(e,t,r){for(r=r.child;r!==null;)Qm(e,t,r),r=r.sibling}function Qm(e,t,r){if(rr&&typeof rr.onCommitFiberUnmount=="function")try{rr.onCommitFiberUnmount(fl,r)}catch{}switch(r.tag){case 5:Ye||Vn(r,t);case 6:var n=je,a=At;je=null,Pr(e,t,r),je=n,At=a,je!==null&&(At?(e=je,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):je.removeChild(r.stateNode));break;case 18:je!==null&&(At?(e=je,r=r.stateNode,e.nodeType===8?is(e.parentNode,r):e.nodeType===1&&is(e,r),no(e)):is(je,r.stateNode));break;case 4:n=je,a=At,je=r.stateNode.containerInfo,At=!0,Pr(e,t,r),je=n,At=a;break;case 0:case 11:case 14:case 15:if(!Ye&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&gu(r,t,i),a=a.next}while(a!==n)}Pr(e,t,r);break;case 1:if(!Ye&&(Vn(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Oe(r,t,l)}Pr(e,t,r);break;case 21:Pr(e,t,r);break;case 22:r.mode&1?(Ye=(n=Ye)||r.memoizedState!==null,Pr(e,t,r),Ye=n):Pr(e,t,r);break;default:Pr(e,t,r)}}function $f(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new sS),t.forEach(function(n){var a=vS.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function zt(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var o=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:je=l.stateNode,At=!1;break e;case 3:je=l.stateNode.containerInfo,At=!0;break e;case 4:je=l.stateNode.containerInfo,At=!0;break e}l=l.return}if(je===null)throw Error(I(160));Qm(o,i,a),je=null,At=!1;var s=a.alternate;s!==null&&(s.return=null),a.return=null}catch(u){Oe(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Jm(t,e),t=t.sibling}function Jm(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(zt(t,e),Xt(e),n&4){try{Wa(3,e,e.return),Sl(3,e)}catch(y){Oe(e,e.return,y)}try{Wa(5,e,e.return)}catch(y){Oe(e,e.return,y)}}break;case 1:zt(t,e),Xt(e),n&512&&r!==null&&Vn(r,r.return);break;case 5:if(zt(t,e),Xt(e),n&512&&r!==null&&Vn(r,r.return),e.flags&32){var a=e.stateNode;try{qa(a,"")}catch(y){Oe(e,e.return,y)}}if(n&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,i=r!==null?r.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&yp(a,o),Bs(l,i);var u=Bs(l,o);for(i=0;i<s.length;i+=2){var d=s[i],c=s[i+1];d==="style"?xp(a,c):d==="dangerouslySetInnerHTML"?Sp(a,c):d==="children"?qa(a,c):Qu(a,d,c,u)}switch(l){case"input":zs(a,o);break;case"textarea":vp(a,o);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var f=o.value;f!=null?Yn(a,!!o.multiple,f,!1):h!==!!o.multiple&&(o.defaultValue!=null?Yn(a,!!o.multiple,o.defaultValue,!0):Yn(a,!!o.multiple,o.multiple?[]:"",!1))}a[so]=o}catch(y){Oe(e,e.return,y)}}break;case 6:if(zt(t,e),Xt(e),n&4){if(e.stateNode===null)throw Error(I(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(y){Oe(e,e.return,y)}}break;case 3:if(zt(t,e),Xt(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{no(t.containerInfo)}catch(y){Oe(e,e.return,y)}break;case 4:zt(t,e),Xt(e);break;case 13:zt(t,e),Xt(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(Pc=Te())),n&4&&$f(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Ye=(u=Ye)||d,zt(t,e),Ye=u):zt(t,e),Xt(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(U=e,d=e.child;d!==null;){for(c=U=d;U!==null;){switch(h=U,f=h.child,h.tag){case 0:case 11:case 14:case 15:Wa(4,h,h.return);break;case 1:Vn(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(y){Oe(n,r,y)}}break;case 5:Vn(h,h.return);break;case 22:if(h.memoizedState!==null){zf(c);continue}}f!==null?(f.return=h,U=f):zf(c)}d=d.sibling}e:for(d=null,c=e;;){if(c.tag===5){if(d===null){d=c;try{a=c.stateNode,u?(o=a.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=c.stateNode,s=c.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=Ep("display",i))}catch(y){Oe(e,e.return,y)}}}else if(c.tag===6){if(d===null)try{c.stateNode.nodeValue=u?"":c.memoizedProps}catch(y){Oe(e,e.return,y)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;d===c&&(d=null),c=c.return}d===c&&(d=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:zt(t,e),Xt(e),n&4&&$f(e);break;case 21:break;default:zt(t,e),Xt(e)}}function Xt(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Ym(r)){var n=r;break e}r=r.return}throw Error(I(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(qa(a,""),n.flags&=-33);var o=Ff(e);wu(e,o,a);break;case 3:case 4:var i=n.stateNode.containerInfo,l=Ff(e);vu(e,l,i);break;default:throw Error(I(161))}}catch(s){Oe(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cS(e,t,r){U=e,Gm(e)}function Gm(e,t,r){for(var n=(e.mode&1)!==0;U!==null;){var a=U,o=a.child;if(a.tag===22&&n){var i=a.memoizedState!==null||oi;if(!i){var l=a.alternate,s=l!==null&&l.memoizedState!==null||Ye;l=oi;var u=Ye;if(oi=i,(Ye=s)&&!u)for(U=a;U!==null;)i=U,s=i.child,i.tag===22&&i.memoizedState!==null?jf(a):s!==null?(s.return=i,U=s):jf(a);for(;o!==null;)U=o,Gm(o),o=o.sibling;U=a,oi=l,Ye=u}bf(e)}else a.subtreeFlags&8772&&o!==null?(o.return=a,U=o):bf(e)}}function bf(e){for(;U!==null;){var t=U;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Ye||Sl(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Ye)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:Ut(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Ef(t,o,n);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Ef(t,i,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var c=d.dehydrated;c!==null&&no(c)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}Ye||t.flags&512&&yu(t)}catch(h){Oe(t,t.return,h)}}if(t===e){U=null;break}if(r=t.sibling,r!==null){r.return=t.return,U=r;break}U=t.return}}function zf(e){for(;U!==null;){var t=U;if(t===e){U=null;break}var r=t.sibling;if(r!==null){r.return=t.return,U=r;break}U=t.return}}function jf(e){for(;U!==null;){var t=U;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Sl(4,t)}catch(s){Oe(t,r,s)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(s){Oe(t,a,s)}}var o=t.return;try{yu(t)}catch(s){Oe(t,o,s)}break;case 5:var i=t.return;try{yu(t)}catch(s){Oe(t,i,s)}}}catch(s){Oe(t,t.return,s)}if(t===e){U=null;break}var l=t.sibling;if(l!==null){l.return=t.return,U=l;break}U=t.return}}var dS=Math.ceil,qi=Sr.ReactCurrentDispatcher,Cc=Sr.ReactCurrentOwner,Mt=Sr.ReactCurrentBatchConfig,fe=0,ze=null,_e=null,Ue=0,mt=0,Wn=Jr(0),Ie=0,mo=null,yn=0,El=0,Lc=0,Ka=null,it=null,Pc=0,oa=1/0,dr=null,el=!1,Su=null,Hr=null,ii=!1,$r=null,tl=0,Ya=0,Eu=null,ki=-1,Ci=0;function Xe(){return fe&6?Te():ki!==-1?ki:ki=Te()}function Br(e){return e.mode&1?fe&2&&Ue!==0?Ue&-Ue:Q1.transition!==null?(Ci===0&&(Ci=Ip()),Ci):(e=me,e!==0||(e=window.event,e=e===void 0?16:Ap(e.type)),e):1}function Vt(e,t,r,n){if(50<Ya)throw Ya=0,Eu=null,Error(I(185));Ro(e,r,n),(!(fe&2)||e!==ze)&&(e===ze&&(!(fe&2)&&(El|=r),Ie===4&&Dr(e,Ue)),ct(e,n),r===1&&fe===0&&!(t.mode&1)&&(oa=Te()+500,yl&&Gr()))}function ct(e,t){var r=e.callbackNode;Qw(e,t);var n=zi(e,e===ze?Ue:0);if(n===0)r!==null&&Yd(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Yd(r),t===1)e.tag===0?Y1(Uf.bind(null,e)):im(Uf.bind(null,e)),B1(function(){!(fe&6)&&Gr()}),r=null;else{switch(Fp(n)){case 1:r=qu;break;case 4:r=Mp;break;case 16:r=bi;break;case 536870912:r=Dp;break;default:r=bi}r=ag(r,Xm.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Xm(e,t){if(ki=-1,Ci=0,fe&6)throw Error(I(327));var r=e.callbackNode;if(Zn()&&e.callbackNode!==r)return null;var n=zi(e,e===ze?Ue:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=rl(e,n);else{t=n;var a=fe;fe|=2;var o=qm();(ze!==e||Ue!==t)&&(dr=null,oa=Te()+500,dn(e,t));do try{pS();break}catch(l){Zm(e,l)}while(!0);fc(),qi.current=o,fe=a,_e!==null?t=0:(ze=null,Ue=0,t=Ie)}if(t!==0){if(t===2&&(a=Qs(e),a!==0&&(n=a,t=xu(e,a))),t===1)throw r=mo,dn(e,0),Dr(e,n),ct(e,Te()),r;if(t===6)Dr(e,n);else{if(a=e.current.alternate,!(n&30)&&!fS(a)&&(t=rl(e,n),t===2&&(o=Qs(e),o!==0&&(n=o,t=xu(e,o))),t===1))throw r=mo,dn(e,0),Dr(e,n),ct(e,Te()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(I(345));case 2:nn(e,it,dr);break;case 3:if(Dr(e,n),(n&130023424)===n&&(t=Pc+500-Te(),10<t)){if(zi(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){Xe(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ru(nn.bind(null,e,it,dr),t);break}nn(e,it,dr);break;case 4:if(Dr(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var i=31-Bt(n);o=1<<i,i=t[i],i>a&&(a=i),n&=~o}if(n=a,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*dS(n/1960))-n,10<n){e.timeoutHandle=ru(nn.bind(null,e,it,dr),n);break}nn(e,it,dr);break;case 5:nn(e,it,dr);break;default:throw Error(I(329))}}}return ct(e,Te()),e.callbackNode===r?Xm.bind(null,e):null}function xu(e,t){var r=Ka;return e.current.memoizedState.isDehydrated&&(dn(e,t).flags|=256),e=rl(e,t),e!==2&&(t=it,it=r,t!==null&&Ru(t)),e}function Ru(e){it===null?it=e:it.push.apply(it,e)}function fS(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],o=a.getSnapshot;a=a.value;try{if(!Kt(o(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Dr(e,t){for(t&=~Lc,t&=~El,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Bt(t),n=1<<r;e[r]=-1,t&=~n}}function Uf(e){if(fe&6)throw Error(I(327));Zn();var t=zi(e,0);if(!(t&1))return ct(e,Te()),null;var r=rl(e,t);if(e.tag!==0&&r===2){var n=Qs(e);n!==0&&(t=n,r=xu(e,n))}if(r===1)throw r=mo,dn(e,0),Dr(e,t),ct(e,Te()),r;if(r===6)throw Error(I(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,nn(e,it,dr),ct(e,Te()),null}function Nc(e,t){var r=fe;fe|=1;try{return e(t)}finally{fe=r,fe===0&&(oa=Te()+500,yl&&Gr())}}function vn(e){$r!==null&&$r.tag===0&&!(fe&6)&&Zn();var t=fe;fe|=1;var r=Mt.transition,n=me;try{if(Mt.transition=null,me=1,e)return e()}finally{me=n,Mt.transition=r,fe=t,!(fe&6)&&Gr()}}function Oc(){mt=Wn.current,Ee(Wn)}function dn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,H1(r)),_e!==null)for(r=_e.return;r!==null;){var n=r;switch(uc(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Bi();break;case 3:na(),Ee(st),Ee(Qe),vc();break;case 5:yc(n);break;case 4:na();break;case 13:Ee(Le);break;case 19:Ee(Le);break;case 10:hc(n.type._context);break;case 22:case 23:Oc()}r=r.return}if(ze=e,_e=e=Vr(e.current,null),Ue=mt=t,Ie=0,mo=null,Lc=El=yn=0,it=Ka=null,ln!==null){for(t=0;t<ln.length;t++)if(r=ln[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,o=r.pending;if(o!==null){var i=o.next;o.next=a,n.next=i}r.pending=n}ln=null}return e}function Zm(e,t){do{var r=_e;try{if(fc(),Ei.current=Zi,Xi){for(var n=Pe.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}Xi=!1}if(gn=0,be=De=Pe=null,Va=!1,fo=0,Cc.current=null,r===null||r.return===null){Ie=1,mo=t,_e=null;break}e:{var o=e,i=r.return,l=r,s=t;if(t=Ue,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,d=l,c=d.tag;if(!(d.mode&1)&&(c===0||c===11||c===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var f=Pf(i);if(f!==null){f.flags&=-257,Nf(f,i,l,o,t),f.mode&1&&Lf(o,u,t),t=f,s=u;var g=t.updateQueue;if(g===null){var y=new Set;y.add(s),t.updateQueue=y}else g.add(s);break e}else{if(!(t&1)){Lf(o,u,t),Tc();break e}s=Error(I(426))}}else if(Re&&l.mode&1){var x=Pf(i);if(x!==null){!(x.flags&65536)&&(x.flags|=256),Nf(x,i,l,o,t),cc(aa(s,l));break e}}o=s=aa(s,l),Ie!==4&&(Ie=2),Ka===null?Ka=[o]:Ka.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var m=Fm(o,s,t);Sf(o,m);break e;case 1:l=s;var p=o.type,v=o.stateNode;if(!(o.flags&128)&&(typeof p.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(Hr===null||!Hr.has(v)))){o.flags|=65536,t&=-t,o.lanes|=t;var k=$m(o,l,t);Sf(o,k);break e}}o=o.return}while(o!==null)}tg(r)}catch(C){t=C,_e===r&&r!==null&&(_e=r=r.return);continue}break}while(!0)}function qm(){var e=qi.current;return qi.current=Zi,e===null?Zi:e}function Tc(){(Ie===0||Ie===3||Ie===2)&&(Ie=4),ze===null||!(yn&268435455)&&!(El&268435455)||Dr(ze,Ue)}function rl(e,t){var r=fe;fe|=2;var n=qm();(ze!==e||Ue!==t)&&(dr=null,dn(e,t));do try{hS();break}catch(a){Zm(e,a)}while(!0);if(fc(),fe=r,qi.current=n,_e!==null)throw Error(I(261));return ze=null,Ue=0,Ie}function hS(){for(;_e!==null;)eg(_e)}function pS(){for(;_e!==null&&!jw();)eg(_e)}function eg(e){var t=ng(e.alternate,e,mt);e.memoizedProps=e.pendingProps,t===null?tg(e):_e=t,Cc.current=null}function tg(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=lS(r,t),r!==null){r.flags&=32767,_e=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ie=6,_e=null;return}}else if(r=iS(r,t,mt),r!==null){_e=r;return}if(t=t.sibling,t!==null){_e=t;return}_e=t=e}while(t!==null);Ie===0&&(Ie=5)}function nn(e,t,r){var n=me,a=Mt.transition;try{Mt.transition=null,me=1,mS(e,t,r,n)}finally{Mt.transition=a,me=n}return null}function mS(e,t,r,n){do Zn();while($r!==null);if(fe&6)throw Error(I(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(I(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(Jw(e,o),e===ze&&(_e=ze=null,Ue=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||ii||(ii=!0,ag(bi,function(){return Zn(),null})),o=(r.flags&15990)!==0,r.subtreeFlags&15990||o){o=Mt.transition,Mt.transition=null;var i=me;me=1;var l=fe;fe|=4,Cc.current=null,uS(e,r),Jm(r,e),F1(eu),ji=!!qs,eu=qs=null,e.current=r,cS(r),Uw(),fe=l,me=i,Mt.transition=o}else e.current=r;if(ii&&(ii=!1,$r=e,tl=a),o=e.pendingLanes,o===0&&(Hr=null),Bw(r.stateNode),ct(e,Te()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(el)throw el=!1,e=Su,Su=null,e;return tl&1&&e.tag!==0&&Zn(),o=e.pendingLanes,o&1?e===Eu?Ya++:(Ya=0,Eu=e):Ya=0,Gr(),null}function Zn(){if($r!==null){var e=Fp(tl),t=Mt.transition,r=me;try{if(Mt.transition=null,me=16>e?16:e,$r===null)var n=!1;else{if(e=$r,$r=null,tl=0,fe&6)throw Error(I(331));var a=fe;for(fe|=4,U=e.current;U!==null;){var o=U,i=o.child;if(U.flags&16){var l=o.deletions;if(l!==null){for(var s=0;s<l.length;s++){var u=l[s];for(U=u;U!==null;){var d=U;switch(d.tag){case 0:case 11:case 15:Wa(8,d,o)}var c=d.child;if(c!==null)c.return=d,U=c;else for(;U!==null;){d=U;var h=d.sibling,f=d.return;if(Km(d),d===u){U=null;break}if(h!==null){h.return=f,U=h;break}U=f}}}var g=o.alternate;if(g!==null){var y=g.child;if(y!==null){g.child=null;do{var x=y.sibling;y.sibling=null,y=x}while(y!==null)}}U=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,U=i;else e:for(;U!==null;){if(o=U,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Wa(9,o,o.return)}var m=o.sibling;if(m!==null){m.return=o.return,U=m;break e}U=o.return}}var p=e.current;for(U=p;U!==null;){i=U;var v=i.child;if(i.subtreeFlags&2064&&v!==null)v.return=i,U=v;else e:for(i=p;U!==null;){if(l=U,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Sl(9,l)}}catch(C){Oe(l,l.return,C)}if(l===i){U=null;break e}var k=l.sibling;if(k!==null){k.return=l.return,U=k;break e}U=l.return}}if(fe=a,Gr(),rr&&typeof rr.onPostCommitFiberRoot=="function")try{rr.onPostCommitFiberRoot(fl,e)}catch{}n=!0}return n}finally{me=r,Mt.transition=t}}return!1}function Af(e,t,r){t=aa(r,t),t=Fm(e,t,1),e=Ar(e,t,1),t=Xe(),e!==null&&(Ro(e,1,t),ct(e,t))}function Oe(e,t,r){if(e.tag===3)Af(e,e,r);else for(;t!==null;){if(t.tag===3){Af(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Hr===null||!Hr.has(n))){e=aa(r,e),e=$m(t,e,1),t=Ar(t,e,1),e=Xe(),t!==null&&(Ro(t,1,e),ct(t,e));break}}t=t.return}}function gS(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Xe(),e.pingedLanes|=e.suspendedLanes&r,ze===e&&(Ue&r)===r&&(Ie===4||Ie===3&&(Ue&130023424)===Ue&&500>Te()-Pc?dn(e,0):Lc|=r),ct(e,t)}function rg(e,t){t===0&&(e.mode&1?(t=Go,Go<<=1,!(Go&130023424)&&(Go=4194304)):t=1);var r=Xe();e=vr(e,t),e!==null&&(Ro(e,t,r),ct(e,r))}function yS(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),rg(e,r)}function vS(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(I(314))}n!==null&&n.delete(t),rg(e,r)}var ng;ng=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||st.current)lt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return lt=!1,oS(e,t,r);lt=!!(e.flags&131072)}else lt=!1,Re&&t.flags&1048576&&lm(t,Ki,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ri(e,t),e=t.pendingProps;var a=ea(t,Qe.current);Xn(t,r),a=Sc(null,t,n,e,a,r);var o=Ec();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ut(n)?(o=!0,Vi(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,mc(t),a.updater=wl,t.stateNode=a,a._reactInternals=t,uu(t,n,e,r),t=fu(null,t,n,!0,o,r)):(t.tag=0,Re&&o&&sc(t),Je(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ri(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=SS(n),e=Ut(n,e),a){case 0:t=du(null,t,n,e,r);break e;case 1:t=_f(null,t,n,e,r);break e;case 11:t=Of(null,t,n,e,r);break e;case 14:t=Tf(null,t,n,Ut(n.type,e),r);break e}throw Error(I(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:Ut(n,a),du(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:Ut(n,a),_f(e,t,n,a,r);case 3:e:{if(Um(t),e===null)throw Error(I(387));n=t.pendingProps,o=t.memoizedState,a=o.element,hm(e,t),Ji(t,n,null,r);var i=t.memoizedState;if(n=i.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=aa(Error(I(423)),t),t=Mf(e,t,n,r,a);break e}else if(n!==a){a=aa(Error(I(424)),t),t=Mf(e,t,n,r,a);break e}else for(yt=Ur(t.stateNode.containerInfo.firstChild),wt=t,Re=!0,Ht=null,r=dm(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ta(),n===a){t=wr(e,t,r);break e}Je(e,t,n,r)}t=t.child}return t;case 5:return pm(t),e===null&&iu(t),n=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,tu(n,a)?i=null:o!==null&&tu(n,o)&&(t.flags|=32),jm(e,t),Je(e,t,i,r),t.child;case 6:return e===null&&iu(t),null;case 13:return Am(e,t,r);case 4:return gc(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ra(t,null,n,r):Je(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:Ut(n,a),Of(e,t,n,a,r);case 7:return Je(e,t,t.pendingProps,r),t.child;case 8:return Je(e,t,t.pendingProps.children,r),t.child;case 12:return Je(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,we(Yi,n._currentValue),n._currentValue=i,o!==null)if(Kt(o.value,i)){if(o.children===a.children&&!st.current){t=wr(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){i=o.child;for(var s=l.firstContext;s!==null;){if(s.context===n){if(o.tag===1){s=mr(-1,r&-r),s.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?s.next=s:(s.next=d.next,d.next=s),u.pending=s}}o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),lu(o.return,r,t),l.lanes|=r;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(I(341));i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),lu(i,r,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}Je(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,Xn(t,r),a=Dt(a),n=n(a),t.flags|=1,Je(e,t,n,r),t.child;case 14:return n=t.type,a=Ut(n,t.pendingProps),a=Ut(n.type,a),Tf(e,t,n,a,r);case 15:return bm(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:Ut(n,a),Ri(e,t),t.tag=1,ut(n)?(e=!0,Vi(t)):e=!1,Xn(t,r),Im(t,n,a),uu(t,n,a,r),fu(null,t,n,!0,e,r);case 19:return Hm(e,t,r);case 22:return zm(e,t,r)}throw Error(I(156,t.tag))};function ag(e,t){return _p(e,t)}function wS(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,r,n){return new wS(e,t,r,n)}function _c(e){return e=e.prototype,!(!e||!e.isReactComponent)}function SS(e){if(typeof e=="function")return _c(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Gu)return 11;if(e===Xu)return 14}return 2}function Vr(e,t){var r=e.alternate;return r===null?(r=_t(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.depen
vendor: 9,251 bytes, line 74
74dencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Li(e,t,r,n,a,o){var i=2;if(n=e,typeof e=="function")_c(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Fn:return fn(r.children,a,o,t);case Ju:i=8,a|=8;break;case Ds:return e=_t(12,r,t,a|2),e.elementType=Ds,e.lanes=o,e;case Is:return e=_t(13,r,t,a),e.elementType=Is,e.lanes=o,e;case Fs:return e=_t(19,r,t,a),e.elementType=Fs,e.lanes=o,e;case pp:return xl(r,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fp:i=10;break e;case hp:i=9;break e;case Gu:i=11;break e;case Xu:i=14;break e;case Or:i=16,n=null;break e}throw Error(I(130,e==null?e:typeof e,""))}return t=_t(i,r,t,a),t.elementType=e,t.type=n,t.lanes=o,t}function fn(e,t,r,n){return e=_t(7,e,n,t),e.lanes=r,e}function xl(e,t,r,n){return e=_t(22,e,n,t),e.elementType=pp,e.lanes=r,e.stateNode={isHidden:!1},e}function ps(e,t,r){return e=_t(6,e,null,t),e.lanes=r,e}function ms(e,t,r){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ES(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Jl(0),this.expirationTimes=Jl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Jl(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Mc(e,t,r,n,a,o,i,l,s){return e=new ES(e,t,r,l,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_t(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},mc(o),e}function xS(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:In,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function og(e){if(!e)return Kr;e=e._reactInternals;e:{if(Rn(e)!==e||e.tag!==1)throw Error(I(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ut(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(I(171))}if(e.tag===1){var r=e.type;if(ut(r))return om(e,r,t)}return t}function ig(e,t,r,n,a,o,i,l,s){return e=Mc(r,n,!0,e,a,o,i,l,s),e.context=og(null),r=e.current,n=Xe(),a=Br(r),o=mr(n,a),o.callback=t??null,Ar(r,o,a),e.current.lanes=a,Ro(e,a,n),ct(e,n),e}function Rl(e,t,r,n){var a=t.current,o=Xe(),i=Br(a);return r=og(r),t.context===null?t.context=r:t.pendingContext=r,t=mr(o,i),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Ar(a,t,i),e!==null&&(Vt(e,a,i,o),Si(e,a,i)),i}function nl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Hf(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Dc(e,t){Hf(e,t),(e=e.alternate)&&Hf(e,t)}function RS(){return null}var lg=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ic(e){this._internalRoot=e}kl.prototype.render=Ic.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(I(409));Rl(e,t,null,null)};kl.prototype.unmount=Ic.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;vn(function(){Rl(null,e,null,null)}),t[yr]=null}};function kl(e){this._internalRoot=e}kl.prototype.unstable_scheduleHydration=function(e){if(e){var t=zp();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Mr.length&&t!==0&&t<Mr[r].priority;r++);Mr.splice(r,0,e),r===0&&Up(e)}};function Fc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Cl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Bf(){}function kS(e,t,r,n,a){if(a){if(typeof n=="function"){var o=n;n=function(){var u=nl(i);o.call(u)}}var i=ig(t,n,e,0,null,!1,!1,"",Bf);return e._reactRootContainer=i,e[yr]=i.current,io(e.nodeType===8?e.parentNode:e),vn(),i}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=nl(s);l.call(u)}}var s=Mc(e,0,!1,null,null,!1,!1,"",Bf);return e._reactRootContainer=s,e[yr]=s.current,io(e.nodeType===8?e.parentNode:e),vn(function(){Rl(t,s,r,n)}),s}function Ll(e,t,r,n,a){var o=r._reactRootContainer;if(o){var i=o;if(typeof a=="function"){var l=a;a=function(){var s=nl(i);l.call(s)}}Rl(t,i,e,a)}else i=kS(r,t,e,a,n);return nl(i)}$p=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Ia(t.pendingLanes);r!==0&&(ec(t,r|1),ct(t,Te()),!(fe&6)&&(oa=Te()+500,Gr()))}break;case 13:vn(function(){var n=vr(e,1);if(n!==null){var a=Xe();Vt(n,e,1,a)}}),Dc(e,1)}};tc=function(e){if(e.tag===13){var t=vr(e,134217728);if(t!==null){var r=Xe();Vt(t,e,134217728,r)}Dc(e,134217728)}};bp=function(e){if(e.tag===13){var t=Br(e),r=vr(e,t);if(r!==null){var n=Xe();Vt(r,e,t,n)}Dc(e,t)}};zp=function(){return me};jp=function(e,t){var r=me;try{return me=e,t()}finally{me=r}};Ws=function(e,t,r){switch(t){case"input":if(zs(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=gl(n);if(!a)throw Error(I(90));gp(n),zs(n,a)}}}break;case"textarea":vp(e,r);break;case"select":t=r.value,t!=null&&Yn(e,!!r.multiple,t,!1)}};Cp=Nc;Lp=vn;var CS={usingClientEntryPoint:!1,Events:[Co,jn,gl,Rp,kp,Nc]},Oa={findFiberByHostInstance:on,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},LS={bundleType:Oa.bundleType,version:Oa.version,rendererPackageName:Oa.rendererPackageName,rendererConfig:Oa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Op(e),e===null?null:e.stateNode},findFiberByHostInstance:Oa.findFiberByHostInstance||RS,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var li=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!li.isDisabled&&li.supportsFiber)try{fl=li.inject(LS),rr=li}catch{}}xt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=CS;xt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Fc(t))throw Error(I(200));return xS(e,t,null,r)};xt.createRoot=function(e,t){if(!Fc(e))throw Error(I(299));var r=!1,n="",a=lg;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=Mc(e,1,!1,null,null,r,!1,n,a),e[yr]=t.current,io(e.nodeType===8?e.parentNode:e),new Ic(t)};xt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(I(188)):(e=Object.keys(e).join(","),Error(I(268,e)));return e=Op(t),e=e===null?null:e.stateNode,e};xt.flushSync=function(e){return vn(e)};xt.hydrate=function(e,t,r){if(!Cl(t))throw Error(I(200));return Ll(null,e,t,!0,r)};xt.hydrateRoot=function(e,t,r){if(!Fc(e))throw Error(I(405));var n=r!=null&&r.hydratedSources||null,a=!1,o="",i=lg;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=ig(t,null,e,1,r??null,a,!1,o,i),e[yr]=t.current,io(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new kl(t)};xt.render=function(e,t,r){if(!Cl(t))throw Error(I(200));return Ll(null,e,t,!1,r)};xt.unmountComponentAtNode=function(e){if(!Cl(e))throw Error(I(40));return e._reactRootContainer?(vn(function(){Ll(null,null,e,!1,function(){e._reactRootContainer=null,e[yr]=null})}),!0):!1};xt.unstable_batchedUpdates=Nc;xt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Cl(r))throw Error(I(200));if(e==null||e._reactInternals===void 0)throw Error(I(38));return Ll(e,t,r,!1,n)};xt.version="18.3.1-next-f1338f8080-20240426";function sg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sg)}catch(e){console.error(e)}}sg(),sp.exports=xt;var PS=sp.exports;const NS=Kf(PS);var OS=e=>{switch(e){case"success":return MS;case"info":return IS;case"warning":return DS;case"error":return FS;default:return null}},TS=Array(12).fill(0),_S=({visible:e,className:t})=>F.createElement("div",{className:["sonner-loading-wrapper",t].filter(
74Boolean).join(" "),"data-visible":e},F.createElement("div",{className:"sonner-spinner"},TS.map((r,n)=>F.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),MS=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),DS=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),IS=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),FS=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},F.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),$S=F.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},F.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),F.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),bS=()=>{let[e,t]=F.useState(document.hidden);return F.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},ku=1,zS=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,a=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:ku++,o=this.toasts.find(l=>l.id===a),i=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),o?this.toasts=this.toasts.map(l=>l.id===a?(this.publish({...l,...e,id:a,title:r}),{...l,...e,id:a,dismissible:i,title:r}):l):this.addToast({title:r,...n,dismissible:i,id:a}),a},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(r=>r({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
74this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let n=e instanceof Promise?e:e(),a=r!==void 0,o,i=n.then(async s=>{if(o=["resolve",s],F.isValidElement(s))a=!1,this.create({id:r,type:"default",message:s});else if(US(s)&&!s.ok){a=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${s.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${s.status}`):t.description;this.create({id:r,type:"error",message:u,description:d})}else if(t.success!==void 0){a=!1;let u=typeof t.success=="function"?await t.success(s):t.success,d=typeof t.description=="function"?await t.description(s):t.description;this.create({id:r,type:"success",message:u,description:d})}}).catch(async s=>{if(o=["reject",s],t.error!==void 0){a=!1;let u=typeof t.error=="function"?await t.error(s):t.error,d=typeof t.description=="function"?await t.description(s):t.description;this.create({id:r,type:"error",message:u,description:d})}}).finally(()=>{var s;a&&(this.dismiss(r),r=void 0),(s=t.finally)==null||s.call(t)}),l=()=>new Promise((s,u)=>i.then(()=>o[0]==="reject"?u(o[1]):s(o[1])).catch(u));return typeof r!="string"&&typeof r!="number"?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(t==null?void 0:t.id)||ku++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ot=new zS,jS=(e,t)=>{let r=(t==null?void 0:t.id)||ku++;return ot.addToast({title:e,...t,id:r}),r},US=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",AS=jS,HS=()=>ot.toasts,BS=()=>ot.getActiveToasts(),si=Object.assign(AS,{success:ot.success,info:ot.info,warning:ot.warning,error:ot.error,custom:ot.custom,message:ot.message,promise:ot.promise,dismiss:ot.dismiss,loading:ot.loading},{getHistory:HS,getToasts:BS});function VS(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}VS(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
74left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
74:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
74--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 75`);function ui(e){return e.label!==void 0}var WS=3,KS="32px",YS="16px",Vf=4e3,QS=356,JS=14,GS=20,XS=200;function jt(...e){return e.filter(Boolean).join(" ")}function ZS(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var qS=e=>{var t,r,n,a,o,i,l,s,u,d,c;let{invert:h,toast:f,unstyled:g,interacting:y,setHeights:x,visibleToasts:m,heights:p,index:v,toasts:k,expanded:C,removeToast:N,defaultRichColors:P,closeButton:E,style:$,cancelButtonStyle:_,actionButtonStyle:ne,className:K="",descriptionClassName:te="",duration:Q,position:oe,gap:se,loadingIcon:A,expandByDefault:D,classNames:O,icons:b,closeButtonAriaLabel:H="Close toast",pauseWhenPageIsHidden:z}=e,[J,G]=F.useState(null),[de,he]=F.useState(null),[ie,Er]=F.useState(!1),[ht,kn]=F.useState(!1),[Xr,fa]=F.useState(!1),[Me,xr]=F.useState(!1),[Po,No]=F.useState(!1),[ar,ha]=F.useState(0),[Ol,pa]=F.useState(0),Zr=F.useRef(f.duration||Q||Vf),Oo=F.useRef(null),or=F.useRef(null),Tl=v===0,ir=v+1<=m,Fe=f.type,lr=f.dismissible!==!1,ma=f.className||"",$t=f.descriptionClassName||"",tt=F.useMemo(()=>p.findIndex(Z=>Z.toastId===f.id)||0,[p,f.id]),_l=F.useMemo(()=>{var Z;return(Z=f.closeButton)!=null?Z:E},[f.closeButton,E]),To=F.useMemo(()=>f.duration||Q||Vf,[f.duration,Q]),qr=F.useRef(0),Rr=F.useRef(0),kt=F.useRef(0),sr=F.useRef(null),[_o,Mo]=oe.split("-"),Do=F.useMemo(()=>p.reduce((Z,pe,ye)=>ye>=tt?Z:Z+pe.height,0),[p,tt]),ga=bS(),Cn=f.invert||h,Ln=Fe==="loading";Rr.current=F.useMemo(()=>tt*se+Do,[tt,Do]),F.useEffect(()=>{Zr.current=To},[To]),F.useEffect(()=>{Er(!0)},[]),F.useEffect(()=>{let Z=or.current;if(Z){let pe=Z.getBoundingClientRect().height;return pa(pe),x(ye=>[{toastId:f.id,height:pe,position:f.position},...ye]),()=>x(ye=>
75ye.filter(He=>He.toastId!==f.id))}},[x,f.id]),F.useLayoutEffect(()=>{if(!ie)return;let Z=or.current,pe=Z.style.height;Z.style.height="auto";let ye=Z.getBoundingClientRect().height;Z.style.height=pe,pa(ye),x(He=>He.find(Be=>Be.toastId===f.id)?He.map(Be=>Be.toastId===f.id?{...Be,height:ye}:Be):[{toastId:f.id,height:ye,position:f.position},...He])},[ie,f.title,f.description,x,f.id]);let Ct=F.useCallback(()=>{kn(!0),ha(Rr.current),x(Z=>Z.filter(pe=>pe.toastId!==f.id)),setTimeout(()=>{N(f)},XS)},[f,N,x,Rr]);F.useEffect(()=>{if(f.promise&&Fe==="loading"||f.duration===1/0||f.type==="loading")return;let Z;return C||y||z&&ga?(()=>{if(kt.current<qr.current){let pe=new Date().getTime()-qr.current;Zr.current=Zr.current-pe}kt.current=new Date().getTime()})():Zr.current!==1/0&&(qr.current=new Date().getTime(),Z=setTimeout(()=>{var pe;(pe=f.onAutoClose)==null||pe.call(f,f),Ct()},Zr.current)),()=>clearTimeout(Z)},[C,y,f,Fe,z,ga,Ct]),F.useEffect(()=>{f.delete&&Ct()},[Ct,f.delete]);function Ml(){var Z,pe,ye;return b!=null&&b.loading?F.createElement("div",{className:jt(O==null?void 0:O.loader,(Z=f==null?void 0:f.classNames)==null?void 0:Z.loader,"sonner-loader"),"data-visible":Fe==="loading"},b.loading):A?F.createElement("div",{className:jt(O==null?void 0:O.loader,(pe=f==null?void 0:f.classNames)==null?void 0:pe.loader,"sonner-loader"),"data-visible":Fe==="loading"},A):F.createElement(_S,{className:jt(O==null?void 0:O.loader,(ye=f==null?void 0:f.classNames)==null?void 0:ye.loader),visible:Fe==="loading"})}return F.createElement("li",{tabIndex:0,ref:or,className:jt(K,ma,O==null?void 0:O.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,O==null?void 0:O.default,O==null?void 0:O[Fe],(r=f==null?void 0:f.classNames)==null?void 0:r[Fe]),"data-sonner-toast":"","data-rich-colors":(n=f.richColors)!=null?n:P,"data-styled":!(f.jsx||f.unstyled||g),"data-mounted":ie,"data-promise":!!f.promise,"data-swiped":Po,"data-removed":ht,"data-visible":ir,"data-y-position":_o,"data-x-position":Mo,"data-index":v,"data-front":Tl,"data-swiping":Xr,"data-dismissible":lr,"data-type":Fe,"data-invert":Cn,"data-swipe-out":Me,"data-swipe-direction":de,"data-expanded":!!(C||D&&ie),style:{"--index":v,"--toasts-before":v,"--z-index":k.length-v,"--offset":`${ht?ar:Rr.current}px`,"--initial-height":D?"auto":`${Ol}px`,...$,...f.style},onDragEnd:()=>{fa(!1),G(null),sr.current=null},onPointerDown:Z=>{Ln||!lr||(Oo.current=new Date,ha(Rr.current),Z.target.setPointerCapture(Z.pointerId),Z.target.tagName!=="BUTTON"&&(fa(!0),sr.current={x:Z.clientX,y:Z.clientY}))},onPointerUp:()=>{var Z,pe,ye,He;if(Me||!lr)return;sr.current=null;let Be=Number(((Z=or.current)==null?void 0:Z.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),bt=Number(((pe=or.current)==null?void 0:pe.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),ur=new Date().getTime()-((ye=Oo.current)==null?void 0:ye.getTime()),pt=J==="x"?Be:bt,w=Math.abs(pt)/ur;if(Math.abs(pt)>=GS||w>.11){ha(Rr.current),(He=f.onDismiss)==null||He.call(f,f),he(J==="x"?Be>0?"right":"left":bt>0?"down":"up"),Ct(),xr(!0),No(!1);return}fa(!1),G(null)},onPointerMove:Z=>{var pe,ye,He,Be;if(!sr.current||!lr||((pe=window.getSelection())==null?void 0:pe.toString().length)>0)return;let bt=Z.clientY-sr.current.y,ur=Z.clientX-sr.current.x,pt=(ye=e.swipeDirections)!=null?ye:ZS(oe);!J&&(Math.abs(ur)>1||Math.abs(bt)>1)&&G(Math.abs(ur)>Math.abs(bt)?"x":"y");let w={x:0,y:0};J==="y"?(pt.includes("top")||pt.includes("bottom"))&&(pt.includes("top")&&bt<0||pt.includes("bottom")&&bt>0)&&(w.y=bt):J==="x"&&(pt.includes("left")||pt.includes("right"))&&(pt.includes("left")&&ur<0||pt.includes("right")&&ur>0)&&(w.x=ur),(Math.abs(w.x)>0||Math.abs(w.y)>0)&&No(!0),(He=or.current)==null||He.style.setProperty("--swipe-amount-x",`${w.x}px`),(Be=or.current)==null||Be.style.setProperty("--swipe-amount-y",`${w.y}px`)}},_l&&!f.jsx?F.createElement("button",{"aria-label":H,"data-disabled":Ln,"data-close-button":!0,onClick:Ln||!lr?()=>{}:()=>{var Z;Ct(),(Z=f.onDismiss)==null||Z.call(f,f)},className:jt(O==null?void 0:O.closeButton,(a=f==null?void 0:f.classNames)==null?void 0:a.closeButton)},(o=b==null?void 0:b.close)!=null?o:$S):null,f.jsx||S.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:F.createElement(F.Fragment,null,Fe||f.icon||f.promise?F.createElement("div",{"data-icon":"",className:jt(O==null?void 0:O.icon,(i=f==null?void 0:f.classNames)==null?void 0:i.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||Ml():null,f.type!=="loading"?f.icon||(b==null?void 0:b[Fe])||OS(Fe):null):null,F.createElement("div",{"data-content":"",className:jt(O==null?void 0:O.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},F.createElement("div",{"data-title":"",className:jt(O==null?void 0:O.title,(s=f==null?void 0:f.classNames)==null?void 0:s.title)},typeof f.title=="function"?f.title():f.title),f.description?F.createElement("div",{"data-description":"",className:jt(te,$t,O==null?void 0:O.de
75scription,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),S.isValidElement(f.cancel)?f.cancel:f.cancel&&ui(f.cancel)?F.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||_,onClick:Z=>{var pe,ye;ui(f.cancel)&&lr&&((ye=(pe=f.cancel).onClick)==null||ye.call(pe,Z),Ct())},className:jt(O==null?void 0:O.cancelButton,(d=f==null?void 0:f.classNames)==null?void 0:d.cancelButton)},f.cancel.label):null,S.isValidElement(f.action)?f.action:f.action&&ui(f.action)?F.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||ne,onClick:Z=>{var pe,ye;ui(f.action)&&((ye=(pe=f.action).onClick)==null||ye.call(pe,Z),!Z.defaultPrevented&&Ct())},className:jt(O==null?void 0:O.actionButton,(c=f==null?void 0:f.classNames)==null?void 0:c.actionButton)},f.action.label):null))};function Wf(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function eE(e,t){let r={};return[e,t].forEach((n,a)=>{let o=a===1,i=o?"--mobile-offset":"--offset",l=o?YS:KS;function s(u){["top","right","bottom","left"].forEach(d=>{r[`${i}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof n=="number"||typeof n=="string"?s(n):typeof n=="object"?["top","right","bottom","left"].forEach(u=>{n[u]===void 0?r[`${i}-${u}`]=l:r[`${i}-${u}`]=typeof n[u]=="number"?`${n[u]}px`:n[u]}):s(l)}),r}var OE=S.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:o,closeButton:i,className:l,offset:s,mobileOffset:u,theme:d="light",richColors:c,duration:h,style:f,visibleToasts:g=WS,toastOptions:y,dir:x=Wf(),gap:m=JS,loadingIcon:p,icons:v,containerAriaLabel:k="Notifications",pauseWhenPageIsHidden:C}=e,[N,P]=F.useState([]),E=F.useMemo(()=>Array.from(new Set([n].concat(N.filter(z=>z.position).map(z=>z.position)))),[N,n]),[$,_]=F.useState([]),[ne,K]=F.useState(!1),[te,Q]=F.useState(!1),[oe,se]=F.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),A=F.useRef(null),D=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),O=F.useRef(null),b=F.useRef(!1),H=F.useCallback(z=>{P(J=>{var G;return(G=J.find(de=>de.id===z.id))!=null&&G.delete||ot.dismiss(z.id),J.filter(({id:de})=>de!==z.id)})},[]);return F.useEffect(()=>ot.subscribe(z=>{if(z.dismiss){P(J=>J.map(G=>G.id===z.id?{...G,delete:!0}:G));return}setTimeout(()=>{NS.flushSync(()=>{P(J=>{let G=J.findIndex(de=>de.id===z.id);return G!==-1?[...J.slice(0,G),{...J[G],...z},...J.slice(G+1)]:[z,...J]})})})}),[]),F.useEffect(()=>{if(d!=="system"){se(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?se("dark"):se("light")),typeof window>"u")return;let z=window.matchMedia("(prefers-color-scheme: dark)");try{z.addEventListener("change",({matches:J})=>{se(J?"dark":"light")})}catch{z.addListener(({matches:G})=>{try{se(G?"dark":"light")}catch(de){console.error(de)}})}},[d]),F.useEffect(()=>{N.length<=1&&K(!1)},[N]),F.useEffect(()=>{let z=J=>{var G,de;a.every(he=>J[he]||J.code===he)&&(K(!0),(G=A.current)==null||G.focus()),J.code==="Escape"&&(document.activeElement===A.current||(de=A.current)!=null&&de.contains(document.activeElement))&&K(!1)};return document.addEventListener("keydown",z),()=>document.removeEventListener("keydown",z)},[a]),F.useEffect(()=>{if(A.current)return()=>{O.current&&(O.current.focus({preventScroll:!0}),O.current=null,b.current=!1)}},[A.current]),F.createElement("section",{ref:t,"aria-label":`${k} ${D}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},E.map((z,J)=>{var G;let[de,he]=z.split("-");return N.length?F.createElement("ol",{key:z,dir:x==="auto"?Wf():x,tabIndex:-1,ref:A,className:l,"data-sonner-toaster":!0,"data-theme":oe,"data-y-position":de,"data-lifted":ne&&N.length>1&&!o,"data-x-position":he,style:{"--front-toast-height":`${((G=$[0])==null?void 0:G.height)||0}px`,"--width":`${QS}px`,"--gap":`${m}px`,...f,...eE(s,u)},onBlur:ie=>{b.current&&!ie.currentTarget.contains(ie.relatedTarget)&&(b.current=!1,O.current&&(O.current.focus({preventScroll:!0}),O.current=null))},onFocus:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||b.current||(b.current=!0,O.current=ie.relatedTarget)},onMouseEnter:()=>K(!0),onMouseMove:()=>K(!0),onMouseLeave:()=>{te||K(!1)},onDragEnd:()=>K(!1),onPointerDown:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||Q(!0)},onPointerUp:()=>Q(!1)},N.filter(ie=>!ie.position&&J===0||ie.position===z).map((ie,Er)=>{var ht,kn;return F.createElement(qS,{key:ie.id,icons:v,index:Er,toast:ie,defaultRichColors:c,duration:(ht=y==null?void 0:y.duration)!=null?ht:h,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:r,visibleToasts:g,closeButton:(kn=y==null?void 0:y.closeButton)!=null?kn:i,interacting:te,position:z,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:H,toasts:N.filter(Xr=>Xr.position==ie.position),heights:$.filter(Xr=>Xr.position==ie.position),setHeights:_,expandByDefault:o,gap:m,loadingIcon:p,expanded:ne,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))});class tE{isStorageAvailable(){try{const t="__storage_test__";return localStorage.setItem(t,"test"),localStorage.removeItem(t),!0}catch{return!1}}getItem(t,r=null){try{if(!this.isStorageAvailable())return r;const n=localStorage.getItem(t);if(n===null)return r;try{return JSON.parse(n)}catch{return n}}catch{return r}}setItem(t,r){try{if(!this.isStorageAvailable())return!1;const n=typeof r=="string"?r:JSON.stringify(r);return localStorage.setItem(t,n),!0}catch(n){if(n instanceof DOMException&&(n.code===22||n.code===1014||n.name==="QuotaExceededError"||n.name==="NS_ERROR_DOM_QUOTA_REACHED")){si.warning("Storage is full. Clearing old data to make room...");try{return this.clearOldData(),localStorage.setItem(t,typeof r=="string"?r:JSON.stringify(r)),si.success("Storage cleared successfully"),!0}catch{return si.error("Could not save data. Please clear your browser cache."),!1}}else n instanceof DOMException&&n.name==="SecurityError"&&si.info("Storage is disabled. Some features may not work properly.");return!1}}removeItem(t){try{return this.isStorageAvailable()?(localStorage.removeItem(t),!0):!1}catch{return!1}}clear(){try{return this.isStorageAvailable()?(localStorage.clear(),!0):!1}catch{return!1}}getAllKeys(){try{return this.isStorageAvailable()?Object.keys(localStorage):[]}catch{return[]}}clearOldData(){try{const t=this.getAllKeys(),r=Date.now();t.forEach(n=>{if(n.startsWith("temp_")&&this.removeItem(n),n.endsWith("_expiry")){const a=this.getItem(n);if(a&&a<r){const o=n.replace("_expiry","");this.removeItem(n),this.removeItem(o)}}})}catch{}}async getStorageInfo(){try{if("storage"in navigator&&"estimate"in navigator.storage){const a=await navigator.storage.estimate(),o=a.usage||0,i=a.quota||0,l=i>0?o/i*100:0;return{used:o,available:i,percentage:l}}let t=0;
75this.getAllKeys().forEach(a=>{const o=localStorage.getItem(a);o&&(t+=a.length+o.length)});const n=5*1024*1024;return{used:t,available:n,percentage:t/n*100}}catch{return{used:0,available:0,percentage:0}}}}const un=new tE,cn={SESSION_TOKEN:"session_token",REFRESH_TOKEN:"refresh_token",DEVICE_ID:"device_id",USER_DATA:"user_data",USER_PREFERENCES:"user_preferences",FILTER_STATE:"filter-storage",RECENT_SEARCHES:"recentSearches",THEME:"theme",PERMISSION_SETUP_COMPLETED:"permission_setup_completed",WORKSPACE_URL:"workspace_url"},$c="https://meet.laconote.com",ug="wss://meet.laconote.com/ws";function bc(e){return e.trim().replace(/\/+$/,"")}function Pl(e){const t=e.trim();return!t||/^[a-z][a-z0-9+.-]*:\/\//i.test(t)?t:`https://${t}`}function Nl(e){return bc(Pl(e))}function wn(e){try{const t=new URL(Pl(e));return bc(t.origin+t.pathname)}catch{return Nl(e)}}function cg(){const e=un.getItem(cn.WORKSPACE_URL);return e&&e.trim()?Nl(e):null}function dg(){un.removeItem(cn.SESSION_TOKEN),un.removeItem(cn.REFRESH_TOKEN),un.removeItem(cn.DEVICE_ID),un.removeItem(cn.USER_DATA)}function rE(e){const t=Nl(e);if(!t){fg();return}wn(t)!==wn(zc())&&dg(),un.setItem(cn.WORKSPACE_URL,t)}function fg(){wn(zc())!==wn($c)&&dg(),un.removeItem(cn.WORKSPACE_URL)}function zc(){return cg()??bc($c)}function nE(e){try{const t=new URL(e);return`${t.protocol==="https:"?"wss:":"ws:"}//${t.host}/ws`}catch{return ug}}function TE(){const e=cg();return e?nE(e):ug}function aE(e){try{const t=new URL(Pl(e));return t.protocol==="https:"||t.protocol==="http:"}catch{return!1}}function oE(e){try{const t=new URL(Pl(e));return t.username||t.password?!1:t.protocol==="https:"?!0:t.protocol!=="http:"?!1:t.hostname==="localhost"||t.hostname==="127.0.0.1"||t.hostname==="[::1]"}catch{return!1}}let ia=null;function _E(){if(!(typeof window>"u")){ia=null;try{const e=new URLSearchParams(window.location.search).get("workspace");if(!e||!oE(e))return;const t=wn(e);if(t===wn(zc()))return;ia=t}catch{}}}function ME(){return ia}function DE(){const e=ia;ia=null,e&&(e===wn($c)?fg():rE(e))}function IE(){if(ia=null,!(typeof window>"u"))try{const e=new URL(window.location.href);e.searchParams.delete("workspace"),window.history.replaceState(window.history.state,"",e.pathname+e.search+e.hash)}catch{}}async function FE(e){const t=Nl(e);if(!aE(t))return{ok:!1,reason:"invalid"};try{const r=await fetch(`${t}/api/v1/config`,{method:"GET"});if(!r.ok)return{ok:!1,reason:"unreachable"};const n=await r.json().catch(()=>null);return typeof n=="object"&&n!==null&&"email_auth_enabled"in n?{ok:!0,config:n}:{ok:!1,reason:"not-laconote"}}catch{return{ok:!1,reason:"unreachable"}}}export{OE as $,IE as A,yE as B,dt as C,_0 as D,Yr as E,ul as F,Mh as G,hE as H,tp as I,PE as J,NE as K,xE as L,RE as M,Xv as N,pE as O,tw as P,Kf as Q,F as R,$0 as S,Mg as T,iv as U,un as V,cn as W,NS as X,$u as Y,Fh as Z,iE as _,hn as a,lE as a0,Pi as a1,CE as a2,_s as a3,cg as a4,mE as a5,pv as a6,Gy as a7,TE as a8,fg as a9,FE as aa,rE as ab,PS as b,ee as c,kE as d,fE as e,i0 as f,Hu as g,uE as h,ft as i,LE as j,SE as k,vE as l,oh as m,sE as n,wE as o,cE as p,dE as q,S as r,v0 as s,_E as t,EE as u,si as v,gE as w,zc as x,ME as y,DE as z};
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.