<html lang="en">
<head></head>
<body>

<form id="mainForm" method="post" action="https://stackblitz.com/run" target="_self">
<input type="hidden" name="project[files][README.md]" value="# Raw Fetch Handler Example for RivetKit

Example project demonstrating raw HTTP fetch handling with Hono integration in [RivetKit](https://rivetkit.org).

[Learn More →](https://github.com/rivet-gg/rivetkit)

[Discord](https://rivet.gg/discord) — [Documentation](https://rivetkit.org) — [Issues](https://github.com/rivet-gg/rivetkit/issues)

## Overview

This example demonstrates:
- Using Hono router inside an actor&#39;s `onFetch` handler via `createVars`
- Creating named counter actors that maintain independent state
- Making fetch requests to actors through the frontend client
- Forwarding requests from custom Hono endpoints to actor fetch handlers
- Building a React frontend that interacts with RivetKit actors
- Testing actors with fetch handlers

## Project Structure

```
raw-fetch-handler/
├── src/
│   ├── backend/     # RivetKit server with counter actors
│   └── frontend/    # React app demonstrating client interactions
└── tests/           # Vitest test suite
```

## Getting Started

### Prerequisites

- Node.js

### Installation

```sh
git clone https://github.com/rivet-gg/rivetkit
cd rivetkit/examples/raw-fetch-handler
pnpm install
```

### Development

Start both backend and frontend:

```sh
pnpm dev
```

Or run them separately:

```sh
# Terminal 1 - Backend
pnpm dev:backend

# Terminal 2 - Frontend
pnpm dev:frontend
```

Run tests:

```sh
pnpm test
```

## Features

### Backend

1. **Counter Actor** - A simple counter with HTTP endpoints
   - `GET /count` - Get current count
   - `POST /increment` - Increment the counter

2. **Forward Endpoint** - Routes requests to actor fetch handlers
   - `/forward/:name/*` - Forward any request to the named actor

### Frontend

A React app demonstrating:
- Creating multiple named counters
- Interacting via actor fetch API
- Using the forward endpoint
- Real-time state updates

## How It Works

1. The backend defines a counter actor with a Hono router
2. Each counter is identified by a unique name
3. The frontend can interact with counters in two ways:
   - Direct actor fetch calls using the RivetKit client
   - HTTP requests through the forward endpoint
4. Multiple counters maintain independent state

## License

Apache 2.0">
<input type="hidden" name="project[files][package.json]" value="{&quot;name&quot;:&quot;example-raw-fetch-handler&quot;,&quot;version&quot;:&quot;0.9.9&quot;,&quot;private&quot;:true,&quot;type&quot;:&quot;module&quot;,&quot;scripts&quot;:{&quot;dev&quot;:&quot;concurrently \&quot;tsx --watch src/backend/server.ts\&quot; \&quot;vite\&quot;&quot;,&quot;dev:backend&quot;:&quot;tsx --watch src/backend/server.ts&quot;,&quot;dev:frontend&quot;:&quot;vite&quot;,&quot;build&quot;:&quot;vite build&quot;,&quot;preview&quot;:&quot;vite preview&quot;,&quot;check-types&quot;:&quot;tsc --noEmit&quot;,&quot;test&quot;:&quot;vitest&quot;},&quot;dependencies&quot;:{&quot;@rivetkit/actor&quot;:&quot;https://pkg.pr.new/rivet-gg/rivetkit/@rivetkit/actor@27b9131c5788cdf2007730353b43b33a296aedf3&quot;,&quot;@rivetkit/react&quot;:&quot;https://pkg.pr.new/rivet-gg/rivetkit/@rivetkit/react@27b9131c5788cdf2007730353b43b33a296aedf3&quot;,&quot;hono&quot;:&quot;^4.6.18&quot;,&quot;react&quot;:&quot;^18.3.1&quot;,&quot;react-dom&quot;:&quot;^18.3.1&quot;},&quot;devDependencies&quot;:{&quot;@types/node&quot;:&quot;^22.10.6&quot;,&quot;@types/react&quot;:&quot;^18.3.18&quot;,&quot;@types/react-dom&quot;:&quot;^18.3.5&quot;,&quot;@vitejs/plugin-react&quot;:&quot;^4.3.4&quot;,&quot;concurrently&quot;:&quot;^9.1.2&quot;,&quot;tsx&quot;:&quot;^4.20.0&quot;,&quot;typescript&quot;:&quot;^5.7.3&quot;,&quot;vite&quot;:&quot;^5.4.19&quot;,&quot;vitest&quot;:&quot;^3.1.1&quot;}}">
<input type="hidden" name="project[files][tsconfig.json]" value="{
  &quot;compilerOptions&quot;: {
    &quot;target&quot;: &quot;ES2022&quot;,
    &quot;module&quot;: &quot;ESNext&quot;,
    &quot;lib&quot;: [&quot;ES2022&quot;, &quot;DOM&quot;, &quot;DOM.Iterable&quot;],
    &quot;jsx&quot;: &quot;react-jsx&quot;,
    &quot;moduleResolution&quot;: &quot;bundler&quot;,
    &quot;strict&quot;: true,
    &quot;esModuleInterop&quot;: true,
    &quot;skipLibCheck&quot;: true,
    &quot;forceConsistentCasingInFileNames&quot;: true,
    &quot;resolveJsonModule&quot;: true,
    &quot;allowSyntheticDefaultImports&quot;: true,
    &quot;noEmit&quot;: true,
    &quot;types&quot;: [&quot;vitest/globals&quot;, &quot;node&quot;]
  },
  &quot;include&quot;: [&quot;src/**/*&quot;, &quot;tests/**/*&quot;, &quot;vite.config.ts&quot;],
  &quot;exclude&quot;: [&quot;node_modules&quot;, &quot;dist&quot;]
}
">
<input type="hidden" name="project[files][turbo.json]" value="{
  &quot;$schema&quot;: &quot;https://turbo.build/schema.json&quot;,
  &quot;extends&quot;: [&quot;//&quot;]
}
">
<input type="hidden" name="project[files][vite.config.ts]" value="import react from &quot;@vitejs/plugin-react&quot;;
import { defineConfig } from &quot;vite&quot;;

export default defineConfig({
	plugins: [react()],
	root: &quot;src/frontend&quot;,
	build: {
		outDir: &quot;../../dist&quot;,
	},
	server: {
		host: &quot;0.0.0.0&quot;,
	},
});
">
<input type="hidden" name="project[files][vitest.config.ts]" value="import { defineConfig } from &quot;vitest/config&quot;;

export default defineConfig({
	test: {
		include: [&quot;tests/**/*.test.ts&quot;],
	},
});
">
<input type="hidden" name="project[files][.turbo/turbo-build.log]" value="
&gt; example-raw-fetch-handler@0.9.9 build /home/runner/work/rivetkit/rivetkit/examples/raw-fetch-handler
&gt; vite build

[36mvite v5.4.19 [32mbuilding for production...[36m[39m
[33m
[1m(!)[22m outDir [37m[2m/home/runner/work/rivetkit/rivetkit/examples/raw-fetch-handler/dist[22m[33m is not inside project root and will not be emptied.
Use --emptyOutDir to override.
[39m
transforming...
[32m✓[39m 218 modules transformed.
rendering chunks...
computing gzip size...
[2m../../dist/[22m[32mindex.html                  [39m[1m[2m  0.34 kB[22m[1m[22m[2m │ gzip:  0.25 kB[22m
[2m../../dist/[22m[2massets/[22m[36mbrowser-aOgJnX42.js  [39m[1m[2m  0.57 kB[22m[1m[22m[2m │ gzip:  0.40 kB[22m
[2m../../dist/[22m[2massets/[22m[36mindex-z2Dkjsn_.js    [39m[1m[2m  6.73 kB[22m[1m[22m[2m │ gzip:  2.84 kB[22m
[2m../../dist/[22m[2massets/[22m[36mindex-BxkxSKee.js    [39m[1m[2m267.07 kB[22m[1m[22m[2m │ gzip: 82.32 kB[22m
[32m✓ built in 10.43s[39m
">
<input type="hidden" name="project[files][dist/index.html]" value="&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&gt;
    &lt;title&gt;RivetKit Fetch Handler Example&lt;/title&gt;
    &lt;script type=&quot;module&quot; crossorigin src=&quot;/assets/index-BxkxSKee.js&quot;&gt;&lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;root&quot;&gt;&lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;">
<input type="hidden" name="project[files][tests/counter.test.ts]" value="import { setupTest } from &quot;@rivetkit/actor/test&quot;;
import { describe, expect, test } from &quot;vitest&quot;;
import { registry } from &quot;../src/backend/registry&quot;;

describe(&quot;Counter Actor&quot;, () =&gt; {
	test(&quot;fetch handler returns counter state&quot;, async (test) =&gt; {
		const { client } = await setupTest(test, registry);
		const handle = client.counter.getOrCreate(&quot;test-fetch&quot;);

		// GET current state
		let response = await handle.fetch(&quot;/count&quot;);
		expect(response.status).toBe(200);
		let data = await response.json();
		expect(data.count).toBe(0);

		// POST to increment
		response = await handle.fetch(&quot;/increment&quot;, { method: &quot;POST&quot; });
		expect(response.status).toBe(200);
		data = await response.json();
		expect(data.count).toBe(1);

		// Verify state persisted with another GET
		response = await handle.fetch(&quot;/count&quot;);
		data = await response.json();
		expect(data.count).toBe(1);
	});
});
">
<input type="hidden" name="project[files][dist/assets/browser-aOgJnX42.js]" value="import{g as a}from&quot;./index-BxkxSKee.js&quot;;function f(t,s){for(var o=0;o&lt;s.length;o++){const e=s[o];if(typeof e!=&quot;string&quot;&amp;&amp;!Array.isArray(e)){for(const r in e)if(r!==&quot;default&quot;&amp;&amp;!(r in t)){const n=Object.getOwnPropertyDescriptor(e,r);n&amp;&amp;Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=&gt;e[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:&quot;Module&quot;}))}var c=function(){throw new Error(&quot;ws does not work in the browser. Browser clients must use the native WebSocket object&quot;)};const i=a(c),u=f({__proto__:null,default:i},[c]);export{u as b};
">
<input type="hidden" name="project[files][dist/assets/index-BxkxSKee.js]" value="var Zp=Object.defineProperty;var rc=e=&gt;{throw TypeError(e)};var Hp=(e,t,n)=&gt;t in e?Zp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Nt=(e,t,n)=&gt;Hp(e,typeof t!=&quot;symbol&quot;?t+&quot;&quot;:t,n),Xl=(e,t,n)=&gt;t.has(e)||rc(&quot;Cannot &quot;+n);var x=(e,t,n)=&gt;(Xl(e,t,&quot;read from private field&quot;),n?n.call(e):t.get(e)),se=(e,t,n)=&gt;t.has(e)?rc(&quot;Cannot add the same private member more than once&quot;):t instanceof WeakSet?t.add(e):t.set(e,n),le=(e,t,n,r)=&gt;(Xl(e,t,&quot;write to private field&quot;),r?r.call(e,n):t.set(e,n),n),te=(e,t,n)=&gt;(Xl(e,t,&quot;access private method&quot;),n);(function(){const t=document.createElement(&quot;link&quot;).relList;if(t&amp;&amp;t.supports&amp;&amp;t.supports(&quot;modulepreload&quot;))return;for(const i of document.querySelectorAll(&#39;link[rel=&quot;modulepreload&quot;]&#39;))r(i);new MutationObserver(i=&gt;{for(const s of i)if(s.type===&quot;childList&quot;)for(const l of s.addedNodes)l.tagName===&quot;LINK&quot;&amp;&amp;l.rel===&quot;modulepreload&quot;&amp;&amp;r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&amp;&amp;(s.integrity=i.integrity),i.referrerPolicy&amp;&amp;(s.referrerPolicy=i.referrerPolicy),i.crossOrigin===&quot;use-credentials&quot;?s.credentials=&quot;include&quot;:i.crossOrigin===&quot;anonymous&quot;?s.credentials=&quot;omit&quot;:s.credentials=&quot;same-origin&quot;,s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function qa(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}var Xf={exports:{}},Ll={},qf={exports:{}},G={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var is=Symbol.for(&quot;react.element&quot;),Qp=Symbol.for(&quot;react.portal&quot;),Kp=Symbol.for(&quot;react.fragment&quot;),Jp=Symbol.for(&quot;react.strict_mode&quot;),Yp=Symbol.for(&quot;react.profiler&quot;),bp=Symbol.for(&quot;react.provider&quot;),Gp=Symbol.for(&quot;react.context&quot;),Xp=Symbol.for(&quot;react.forward_ref&quot;),qp=Symbol.for(&quot;react.suspense&quot;),em=Symbol.for(&quot;react.memo&quot;),tm=Symbol.for(&quot;react.lazy&quot;),ic=Symbol.iterator;function nm(e){return e===null||typeof e!=&quot;object&quot;?null:(e=ic&amp;&amp;e[ic]||e[&quot;@@iterator&quot;],typeof e==&quot;function&quot;?e:null)}var ed={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},td=Object.assign,nd={};function Xr(e,t,n){this.props=e,this.context=t,this.refs=nd,this.updater=n||ed}Xr.prototype.isReactComponent={};Xr.prototype.setState=function(e,t){if(typeof e!=&quot;object&quot;&amp;&amp;typeof e!=&quot;function&quot;&amp;&amp;e!=null)throw Error(&quot;setState(...): takes an object of state variables to update or a function which returns an object of state variables.&quot;);this.updater.enqueueSetState(this,e,t,&quot;setState&quot;)};Xr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,&quot;forceUpdate&quot;)};function rd(){}rd.prototype=Xr.prototype;function eu(e,t,n){this.props=e,this.context=t,this.refs=nd,this.updater=n||ed}var tu=eu.prototype=new rd;tu.constructor=eu;td(tu,Xr.prototype);tu.isPureReactComponent=!0;var sc=Array.isArray,id=Object.prototype.hasOwnProperty,nu={current:null},sd={key:!0,ref:!0,__self:!0,__source:!0};function ld(e,t,n){var r,i={},s=null,l=null;if(t!=null)for(r in t.ref!==void 0&amp;&amp;(l=t.ref),t.key!==void 0&amp;&amp;(s=&quot;&quot;+t.key),t)id.call(t,r)&amp;&amp;!sd.hasOwnProperty(r)&amp;&amp;(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1&lt;o){for(var a=Array(o),u=0;u&lt;o;u++)a[u]=arguments[u+2];i.children=a}if(e&amp;&amp;e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&amp;&amp;(i[r]=o[r]);return{$$typeof:is,type:e,key:s,ref:l,props:i,_owner:nu.current}}function rm(e,t){return{$$typeof:is,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ru(e){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;e.$$typeof===is}function im(e){var t={&quot;=&quot;:&quot;=0&quot;,&quot;:&quot;:&quot;=2&quot;};return&quot;$&quot;+e.replace(/[=:]/g,function(n){return t[n]})}var lc=/\/+/g;function ql(e,t){return typeof e==&quot;object&quot;&amp;&amp;e!==null&amp;&amp;e.key!=null?im(&quot;&quot;+e.key):t.toString(36)}function Ms(e,t,n,r,i){var s=typeof e;(s===&quot;undefined&quot;||s===&quot;boolean&quot;)&amp;&amp;(e=null);var l=!1;if(e===null)l=!0;else switch(s){case&quot;string&quot;:case&quot;number&quot;:l=!0;break;case&quot;object&quot;:switch(e.$$typeof){case is:case Qp:l=!0}}if(l)return l=e,i=i(l),e=r===&quot;&quot;?&quot;.&quot;+ql(l,0):r,sc(i)?(n=&quot;&quot;,e!=null&amp;&amp;(n=e.replace(lc,&quot;$&amp;/&quot;)+&quot;/&quot;),Ms(i,t,n,&quot;&quot;,function(u){return u})):i!=null&amp;&amp;(ru(i)&amp;&amp;(i=rm(i,n+(!i.key||l&amp;&amp;l.key===i.key?&quot;&quot;:(&quot;&quot;+i.key).replace(lc,&quot;$&amp;/&quot;)+&quot;/&quot;)+e)),t.push(i)),1;if(l=0,r=r===&quot;&quot;?&quot;.&quot;:r+&quot;:&quot;,sc(e))for(var o=0;o&lt;e.length;o++){s=e[o];var a=r+ql(s,o);l+=Ms(s,t,n,a,i)}else if(a=nm(e),typeof a==&quot;function&quot;)for(e=a.call(e),o=0;!(s=e.next()).done;)s=s.value,a=r+ql(s,o++),l+=Ms(s,t,n,a,i);else if(s===&quot;object&quot;)throw t=String(e),Error(&quot;Objects are not valid as a React child (found: &quot;+(t===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(e).join(&quot;, &quot;)+&quot;}&quot;:t)+&quot;). If you meant to render a collection of children, use an array instead.&quot;);return l}function fs(e,t,n){if(e==null)return e;var r=[],i=0;return Ms(e,r,&quot;&quot;,&quot;&quot;,function(s){return t.call(n,s,i++)}),r}function sm(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&amp;&amp;(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&amp;&amp;(e._status=2,e._result=n)}),e._status===-1&amp;&amp;(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ze={current:null},zs={transition:null},lm={ReactCurrentDispatcher:Ze,ReactCurrentBatchConfig:zs,ReactCurrentOwner:nu};function od(){throw Error(&quot;act(...) is not supported in production builds of React.&quot;)}G.Children={map:fs,forEach:function(e,t,n){fs(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return fs(e,function(){t++}),t},toArray:function(e){return fs(e,function(t){return t})||[]},only:function(e){if(!ru(e))throw Error(&quot;React.Children.only expected to receive a single React element child.&quot;);return e}};G.Component=Xr;G.Fragment=Kp;G.Profiler=Yp;G.PureComponent=eu;G.StrictMode=Jp;G.Suspense=qp;G.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lm;G.act=od;G.cloneElement=function(e,t,n){if(e==null)throw Error(&quot;React.cloneElement(...): The argument must be a React element, but you passed &quot;+e+&quot;.&quot;);var r=td({},e.props),i=e.key,s=e.ref,l=e._owner;if(t!=null){if(t.ref!==void 0&amp;&amp;(s=t.ref,l=nu.current),t.key!==void 0&amp;&amp;(i=&quot;&quot;+t.key),e.type&amp;&amp;e.type.defaultProps)var o=e.type.defaultProps;for(a in t)id.call(t,a)&amp;&amp;!sd.hasOwnProperty(a)&amp;&amp;(r[a]=t[a]===void 0&amp;&amp;o!==void 0?o[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1&lt;a){o=Array(a);for(var u=0;u&lt;a;u++)o[u]=arguments[u+2];r.children=o}return{$$typeof:is,type:e.type,key:i,ref:s,props:r,_owner:l}};G.createContext=function(e){return e={$$typeof:Gp,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:bp,_context:e},e.Consumer=e};G.createElement=ld;G.createFactory=function(e){var t=ld.bind(null,e);return t.type=e,t};G.createRef=function(){return{current:null}};G.forwardRef=function(e){return{$$typeof:Xp,render:e}};G.isValidElement=ru;G.lazy=function(e){return{$$typeof:tm,_payload:{_status:-1,_result:e},_init:sm}};G.memo=function(e,t){return{$$typeof:em,type:e,compare:t===void 0?null:t}};G.startTransition=function(e){var t=zs.transition;zs.transition={};try{e()}finally{zs.transition=t}};G.unstable_act=od;G.useCallback=function(e,t){return Ze.current.useCallback(e,t)};G.useContext=function(e){return Ze.current.useContext(e)};G.useDebugValue=function(){};G.useDeferredValue=function(e){return Ze.current.useDeferredValue(e)};G.useEffect=function(e,t){return Ze.current.useEffect(e,t)};G.useId=function(){return Ze.current.useId()};G.useImperativeHandle=function(e,t,n){return Ze.current.useImperativeHandle(e,t,n)};G.useInsertionEffect=function(e,t){return Ze.current.useInsertionEffect(e,t)};G.useLayoutEffect=function(e,t){return Ze.current.useLayoutEffect(e,t)};G.useMemo=function(e,t){return Ze.current.useMemo(e,t)};G.useReducer=function(e,t,n){return Ze.current.useReducer(e,t,n)};G.useRef=function(e){return Ze.current.useRef(e)};G.useState=function(e){return Ze.current.useState(e)};G.useSyncExternalStore=function(e,t,n){return Ze.current.useSyncExternalStore(e,t,n)};G.useTransition=function(){return Ze.current.useTransition()};G.version=&quot;18.3.1&quot;;qf.exports=G;var pn=qf.exports;const om=qa(pn);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var am=pn,um=Symbol.for(&quot;react.element&quot;),cm=Symbol.for(&quot;react.fragment&quot;),fm=Object.prototype.hasOwnProperty,dm=am.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,hm={key:!0,ref:!0,__self:!0,__source:!0};function ad(e,t,n){var r,i={},s=null,l=null;n!==void 0&amp;&amp;(s=&quot;&quot;+n),t.key!==void 0&amp;&amp;(s=&quot;&quot;+t.key),t.ref!==void 0&amp;&amp;(l=t.ref);for(r in t)fm.call(t,r)&amp;&amp;!hm.hasOwnProperty(r)&amp;&amp;(i[r]=t[r]);if(e&amp;&amp;e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&amp;&amp;(i[r]=t[r]);return{$$typeof:um,type:e,key:s,ref:l,props:i,_owner:dm.current}}Ll.Fragment=cm;Ll.jsx=ad;Ll.jsxs=ad;Xf.exports=Ll;var Se=Xf.exports,Mo={},ud={exports:{}},ot={},cd={exports:{}},fd={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(k,A){var P=k.length;k.push(A);e:for(;0&lt;P;){var V=P-1&gt;&gt;&gt;1,Z=k[V];if(0&lt;i(Z,A))k[V]=A,k[P]=Z,P=V;else break e}}function n(k){return k.length===0?null:k[0]}function r(k){if(k.length===0)return null;var A=k[0],P=k.pop();if(P!==A){k[0]=P;e:for(var V=0,Z=k.length,In=Z&gt;&gt;&gt;1;V&lt;In;){var Pn=2*(V+1)-1,Gl=k[Pn],Ln=Pn+1,cs=k[Ln];if(0&gt;i(Gl,P))Ln&lt;Z&amp;&amp;0&gt;i(cs,Gl)?(k[V]=cs,k[Ln]=P,V=Ln):(k[V]=Gl,k[Pn]=P,V=Pn);else if(Ln&lt;Z&amp;&amp;0&gt;i(cs,P))k[V]=cs,k[Ln]=P,V=Ln;else break e}}return A}function i(k,A){var P=k.sortIndex-A.sortIndex;return P!==0?P:k.id-A.id}if(typeof performance==&quot;object&quot;&amp;&amp;typeof performance.now==&quot;function&quot;){var s=performance;e.unstable_now=function(){return s.now()}}else{var l=Date,o=l.now();e.unstable_now=function(){return l.now()-o}}var a=[],u=[],c=1,p=null,v=3,_=!1,N=!1,I=!1,ee=typeof setTimeout==&quot;function&quot;?setTimeout:null,m=typeof clearTimeout==&quot;function&quot;?clearTimeout:null,d=typeof setImmediate&lt;&quot;u&quot;?setImmediate:null;typeof navigator&lt;&quot;u&quot;&amp;&amp;navigator.scheduling!==void 0&amp;&amp;navigator.scheduling.isInputPending!==void 0&amp;&amp;navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(k){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime&lt;=k)r(u),A.sortIndex=A.expirationTime,t(a,A);else break;A=n(u)}}function E(k){if(I=!1,h(k),!N)if(n(a)!==null)N=!0,T(L);else{var A=n(u);A!==null&amp;&amp;S(E,A.startTime-k)}}function L(k,A){N=!1,I&amp;&amp;(I=!1,m(B),B=-1),_=!0;var P=v;try{for(h(A),p=n(a);p!==null&amp;&amp;(!(p.expirationTime&gt;A)||k&amp;&amp;!Qe());){var V=p.callback;if(typeof V==&quot;function&quot;){p.callback=null,v=p.priorityLevel;var Z=V(p.expirationTime&lt;=A);A=e.unstable_now(),typeof Z==&quot;function&quot;?p.callback=Z:p===n(a)&amp;&amp;r(a),h(A)}else r(a);p=n(a)}if(p!==null)var In=!0;else{var Pn=n(u);Pn!==null&amp;&amp;S(E,Pn.startTime-A),In=!1}return In}finally{p=null,v=P,_=!1}}var D=!1,F=null,B=-1,ue=5,Y=-1;function Qe(){return!(e.unstable_now()-Y&lt;ue)}function Xt(){if(F!==null){var k=e.unstable_now();Y=k;var A=!0;try{A=F(!0,k)}finally{A?y():(D=!1,F=null)}}else D=!1}var y;if(typeof d==&quot;function&quot;)y=function(){d(Xt)};else if(typeof MessageChannel&lt;&quot;u&quot;){var j=new MessageChannel,C=j.port2;j.port1.onmessage=Xt,y=function(){C.postMessage(null)}}else y=function(){ee(Xt,0)};function T(k){F=k,D||(D=!0,y())}function S(k,A){B=ee(function(){k(e.unstable_now())},A)}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(k){k.callback=null},e.unstable_continueExecution=function(){N||_||(N=!0,T(L))},e.unstable_forceFrameRate=function(k){0&gt;k||125&lt;k?console.error(&quot;forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported&quot;):ue=0&lt;k?Math.floor(1e3/k):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(k){switch(v){case 1:case 2:case 3:var A=3;break;default:A=v}var P=v;v=A;try{return k()}finally{v=P}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(k,A){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var P=v;v=k;try{return A()}finally{v=P}},e.unstable_scheduleCallback=function(k,A,P){var V=e.unstable_now();switch(typeof P==&quot;object&quot;&amp;&amp;P!==null?(P=P.delay,P=typeof P==&quot;number&quot;&amp;&amp;0&lt;P?V+P:V):P=V,k){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=P+Z,k={id:c++,callback:A,priorityLevel:k,startTime:P,expirationTime:Z,sortIndex:-1},P&gt;V?(k.sortIndex=P,t(u,k),n(a)===null&amp;&amp;k===n(u)&amp;&amp;(I?(m(B),B=-1):I=!0,S(E,P-V))):(k.sortIndex=Z,t(a,k),N||_||(N=!0,T(L))),k},e.unstable_shouldYield=Qe,e.unstable_wrapCallback=function(k){var A=v;return function(){var P=v;v=A;try{return k.apply(this,arguments)}finally{v=P}}}})(fd);cd.exports=fd;var pm=cd.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var mm=pn,st=pm;function O(e){for(var t=&quot;https://reactjs.org/docs/error-decoder.html?invariant=&quot;+e,n=1;n&lt;arguments.length;n++)t+=&quot;&amp;args[]=&quot;+encodeURIComponent(arguments[n]);return&quot;Minified React error #&quot;+e+&quot;; visit &quot;+t+&quot; for the full message or use the non-minified dev environment for full errors and additional helpful warnings.&quot;}var dd=new Set,Ii={};function sr(e,t){$r(e,t),$r(e+&quot;Capture&quot;,t)}function $r(e,t){for(Ii[e]=t,e=0;e&lt;t.length;e++)dd.add(t[e])}var Qt=!(typeof window&gt;&quot;u&quot;||typeof window.document&gt;&quot;u&quot;||typeof window.document.createElement&gt;&quot;u&quot;),zo=Object.prototype.hasOwnProperty,ym=/^[: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]*$/,oc={},ac={};function gm(e){return zo.call(ac,e)?!0:zo.call(oc,e)?!1:ym.test(e)?ac[e]=!0:(oc[e]=!0,!1)}function vm(e,t,n,r){if(n!==null&amp;&amp;n.type===0)return!1;switch(typeof t){case&quot;function&quot;:case&quot;symbol&quot;:return!0;case&quot;boolean&quot;:return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!==&quot;data-&quot;&amp;&amp;e!==&quot;aria-&quot;);default:return!1}}function wm(e,t,n,r){if(t===null||typeof t&gt;&quot;u&quot;||vm(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1&gt;t}return!1}function He(e,t,n,r,i,s,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=l}var De={};&quot;children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style&quot;.split(&quot; &quot;).forEach(function(e){De[e]=new He(e,0,!1,e,null,!1,!1)});[[&quot;acceptCharset&quot;,&quot;accept-charset&quot;],[&quot;className&quot;,&quot;class&quot;],[&quot;htmlFor&quot;,&quot;for&quot;],[&quot;httpEquiv&quot;,&quot;http-equiv&quot;]].forEach(function(e){var t=e[0];De[t]=new He(t,1,!1,e[1],null,!1,!1)});[&quot;contentEditable&quot;,&quot;draggable&quot;,&quot;spellCheck&quot;,&quot;value&quot;].forEach(function(e){De[e]=new He(e,2,!1,e.toLowerCase(),null,!1,!1)});[&quot;autoReverse&quot;,&quot;externalResourcesRequired&quot;,&quot;focusable&quot;,&quot;preserveAlpha&quot;].forEach(function(e){De[e]=new He(e,2,!1,e,null,!1,!1)});&quot;allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope&quot;.split(&quot; &quot;).forEach(function(e){De[e]=new He(e,3,!1,e.toLowerCase(),null,!1,!1)});[&quot;checked&quot;,&quot;multiple&quot;,&quot;muted&quot;,&quot;selected&quot;].forEach(function(e){De[e]=new He(e,3,!0,e,null,!1,!1)});[&quot;capture&quot;,&quot;download&quot;].forEach(function(e){De[e]=new He(e,4,!1,e,null,!1,!1)});[&quot;cols&quot;,&quot;rows&quot;,&quot;size&quot;,&quot;span&quot;].forEach(function(e){De[e]=new He(e,6,!1,e,null,!1,!1)});[&quot;rowSpan&quot;,&quot;start&quot;].forEach(function(e){De[e]=new He(e,5,!1,e.toLowerCase(),null,!1,!1)});var iu=/[\-:]([a-z])/g;function su(e){return e[1].toUpperCase()}&quot;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&quot;.split(&quot; &quot;).forEach(function(e){var t=e.replace(iu,su);De[t]=new He(t,1,!1,e,null,!1,!1)});&quot;xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type&quot;.split(&quot; &quot;).forEach(function(e){var t=e.replace(iu,su);De[t]=new He(t,1,!1,e,&quot;http://www.w3.org/1999/xlink&quot;,!1,!1)});[&quot;xml:base&quot;,&quot;xml:lang&quot;,&quot;xml:space&quot;].forEach(function(e){var t=e.replace(iu,su);De[t]=new He(t,1,!1,e,&quot;http://www.w3.org/XML/1998/namespace&quot;,!1,!1)});[&quot;tabIndex&quot;,&quot;crossOrigin&quot;].forEach(function(e){De[e]=new He(e,1,!1,e.toLowerCase(),null,!1,!1)});De.xlinkHref=new He(&quot;xlinkHref&quot;,1,!1,&quot;xlink:href&quot;,&quot;http://www.w3.org/1999/xlink&quot;,!0,!1);[&quot;src&quot;,&quot;href&quot;,&quot;action&quot;,&quot;formAction&quot;].forEach(function(e){De[e]=new He(e,1,!1,e.toLowerCase(),null,!0,!0)});function lu(e,t,n,r){var i=De.hasOwnProperty(t)?De[t]:null;(i!==null?i.type!==0:r||!(2&lt;t.length)||t[0]!==&quot;o&quot;&amp;&amp;t[0]!==&quot;O&quot;||t[1]!==&quot;n&quot;&amp;&amp;t[1]!==&quot;N&quot;)&amp;&amp;(wm(t,n,i,r)&amp;&amp;(n=null),r||i===null?gm(t)&amp;&amp;(n===null?e.removeAttribute(t):e.setAttribute(t,&quot;&quot;+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:&quot;&quot;:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&amp;&amp;n===!0?&quot;&quot;:&quot;&quot;+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Gt=mm.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ds=Symbol.for(&quot;react.element&quot;),fr=Symbol.for(&quot;react.portal&quot;),dr=Symbol.for(&quot;react.fragment&quot;),ou=Symbol.for(&quot;react.strict_mode&quot;),Do=Symbol.for(&quot;react.profiler&quot;),hd=Symbol.for(&quot;react.provider&quot;),pd=Symbol.for(&quot;react.context&quot;),au=Symbol.for(&quot;react.forward_ref&quot;),jo=Symbol.for(&quot;react.suspense&quot;),Uo=Symbol.for(&quot;react.suspense_list&quot;),uu=Symbol.for(&quot;react.memo&quot;),tn=Symbol.for(&quot;react.lazy&quot;),md=Symbol.for(&quot;react.offscreen&quot;),uc=Symbol.iterator;function ti(e){return e===null||typeof e!=&quot;object&quot;?null:(e=uc&amp;&amp;e[uc]||e[&quot;@@iterator&quot;],typeof e==&quot;function&quot;?e:null)}var ge=Object.assign,eo;function di(e){if(eo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);eo=t&amp;&amp;t[1]||&quot;&quot;}return`
`+eo+e}var to=!1;function no(e,t){if(!e||to)return&quot;&quot;;to=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,&quot;props&quot;,{set:function(){throw Error()}}),typeof Reflect==&quot;object&quot;&amp;&amp;Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&amp;&amp;r&amp;&amp;typeof u.stack==&quot;string&quot;){for(var i=u.stack.split(`
`),s=r.stack.split(`
`),l=i.length-1,o=s.length-1;1&lt;=l&amp;&amp;0&lt;=o&amp;&amp;i[l]!==s[o];)o--;for(;1&lt;=l&amp;&amp;0&lt;=o;l--,o--)if(i[l]!==s[o]){if(l!==1||o!==1)do if(l--,o--,0&gt;o||i[l]!==s[o]){var a=`
`+i[l].replace(&quot; at new &quot;,&quot; at &quot;);return e.displayName&amp;&amp;a.includes(&quot;&lt;anonymous&gt;&quot;)&amp;&amp;(a=a.replace(&quot;&lt;anonymous&gt;&quot;,e.displayName)),a}while(1&lt;=l&amp;&amp;0&lt;=o);break}}}finally{to=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:&quot;&quot;)?di(e):&quot;&quot;}function _m(e){switch(e.tag){case 5:return di(e.type);case 16:return di(&quot;Lazy&quot;);case 13:return di(&quot;Suspense&quot;);case 19:return di(&quot;SuspenseList&quot;);case 0:case 2:case 15:return e=no(e.type,!1),e;case 11:return e=no(e.type.render,!1),e;case 1:return e=no(e.type,!0),e;default:return&quot;&quot;}}function $o(e){if(e==null)return null;if(typeof e==&quot;function&quot;)return e.displayName||e.name||null;if(typeof e==&quot;string&quot;)return e;switch(e){case dr:return&quot;Fragment&quot;;case fr:return&quot;Portal&quot;;case Do:return&quot;Profiler&quot;;case ou:return&quot;StrictMode&quot;;case jo:return&quot;Suspense&quot;;case Uo:return&quot;SuspenseList&quot;}if(typeof e==&quot;object&quot;)switch(e.$$typeof){case pd:return(e.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case hd:return(e._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case au:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||&quot;&quot;,e=e!==&quot;&quot;?&quot;ForwardRef(&quot;+e+&quot;)&quot;:&quot;ForwardRef&quot;),e;case uu:return t=e.displayName||null,t!==null?t:$o(e.type)||&quot;Memo&quot;;case tn:t=e._payload,e=e._init;try{return $o(e(t))}catch{}}return null}function xm(e){var t=e.type;switch(e.tag){case 24:return&quot;Cache&quot;;case 9:return(t.displayName||&quot;Context&quot;)+&quot;.Consumer&quot;;case 10:return(t._context.displayName||&quot;Context&quot;)+&quot;.Provider&quot;;case 18:return&quot;DehydratedFragment&quot;;case 11:return e=t.render,e=e.displayName||e.name||&quot;&quot;,t.displayName||(e!==&quot;&quot;?&quot;ForwardRef(&quot;+e+&quot;)&quot;:&quot;ForwardRef&quot;);case 7:return&quot;Fragment&quot;;case 5:return t;case 4:return&quot;Portal&quot;;case 3:return&quot;Root&quot;;case 6:return&quot;Text&quot;;case 16:return $o(t);case 8:return t===ou?&quot;StrictMode&quot;:&quot;Mode&quot;;case 22:return&quot;Offscreen&quot;;case 12:return&quot;Profiler&quot;;case 21:return&quot;Scope&quot;;case 13:return&quot;Suspense&quot;;case 19:return&quot;SuspenseList&quot;;case 25:return&quot;TracingMarker&quot;;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==&quot;function&quot;)return t.displayName||t.name||null;if(typeof t==&quot;string&quot;)return t}return null}function En(e){switch(typeof e){case&quot;boolean&quot;:case&quot;number&quot;:case&quot;string&quot;:case&quot;undefined&quot;:return e;case&quot;object&quot;:return e;default:return&quot;&quot;}}function yd(e){var t=e.type;return(e=e.nodeName)&amp;&amp;e.toLowerCase()===&quot;input&quot;&amp;&amp;(t===&quot;checkbox&quot;||t===&quot;radio&quot;)}function km(e){var t=yd(e)?&quot;checked&quot;:&quot;value&quot;,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=&quot;&quot;+e[t];if(!e.hasOwnProperty(t)&amp;&amp;typeof n&lt;&quot;u&quot;&amp;&amp;typeof n.get==&quot;function&quot;&amp;&amp;typeof n.set==&quot;function&quot;){var i=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=&quot;&quot;+l,s.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=&quot;&quot;+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function hs(e){e._valueTracker||(e._valueTracker=km(e))}function gd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=&quot;&quot;;return e&amp;&amp;(r=yd(e)?e.checked?&quot;true&quot;:&quot;false&quot;:e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xs(e){if(e=e||(typeof document&lt;&quot;u&quot;?document:void 0),typeof e&gt;&quot;u&quot;)return null;try{return e.activeElement||e.body}catch{return e.body}}function Fo(e,t){var n=t.checked;return ge({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function cc(e,t){var n=t.defaultValue==null?&quot;&quot;:t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=En(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===&quot;checkbox&quot;||t.type===&quot;radio&quot;?t.checked!=null:t.value!=null}}function vd(e,t){t=t.checked,t!=null&amp;&amp;lu(e,&quot;checked&quot;,t,!1)}function Bo(e,t){vd(e,t);var n=En(t.value),r=t.type;if(n!=null)r===&quot;number&quot;?(n===0&amp;&amp;e.value===&quot;&quot;||e.value!=n)&amp;&amp;(e.value=&quot;&quot;+n):e.value!==&quot;&quot;+n&amp;&amp;(e.value=&quot;&quot;+n);else if(r===&quot;submit&quot;||r===&quot;reset&quot;){e.removeAttribute(&quot;value&quot;);return}t.hasOwnProperty(&quot;value&quot;)?Vo(e,t.type,n):t.hasOwnProperty(&quot;defaultValue&quot;)&amp;&amp;Vo(e,t.type,En(t.defaultValue)),t.checked==null&amp;&amp;t.defaultChecked!=null&amp;&amp;(e.defaultChecked=!!t.defaultChecked)}function fc(e,t,n){if(t.hasOwnProperty(&quot;value&quot;)||t.hasOwnProperty(&quot;defaultValue&quot;)){var r=t.type;if(!(r!==&quot;submit&quot;&amp;&amp;r!==&quot;reset&quot;||t.value!==void 0&amp;&amp;t.value!==null))return;t=&quot;&quot;+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==&quot;&quot;&amp;&amp;(e.name=&quot;&quot;),e.defaultChecked=!!e._wrapperState.initialChecked,n!==&quot;&quot;&amp;&amp;(e.name=n)}function Vo(e,t,n){(t!==&quot;number&quot;||Xs(e.ownerDocument)!==e)&amp;&amp;(n==null?e.defaultValue=&quot;&quot;+e._wrapperState.initialValue:e.defaultValue!==&quot;&quot;+n&amp;&amp;(e.defaultValue=&quot;&quot;+n))}var hi=Array.isArray;function Cr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i&lt;n.length;i++)t[&quot;$&quot;+n[i]]=!0;for(n=0;n&lt;e.length;n++)i=t.hasOwnProperty(&quot;$&quot;+e[n].value),e[n].selected!==i&amp;&amp;(e[n].selected=i),i&amp;&amp;r&amp;&amp;(e[n].defaultSelected=!0)}else{for(n=&quot;&quot;+En(n),t=null,i=0;i&lt;e.length;i++){if(e[i].value===n){e[i].selected=!0,r&amp;&amp;(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&amp;&amp;(t.selected=!0)}}function Wo(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(O(91));return ge({},t,{value:void 0,defaultValue:void 0,children:&quot;&quot;+e._wrapperState.initialValue})}function dc(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(O(92));if(hi(n)){if(1&lt;n.length)throw Error(O(93));n=n[0]}t=n}t==null&amp;&amp;(t=&quot;&quot;),n=t}e._wrapperState={initialValue:En(n)}}function wd(e,t){var n=En(t.value),r=En(t.defaultValue);n!=null&amp;&amp;(n=&quot;&quot;+n,n!==e.value&amp;&amp;(e.value=n),t.defaultValue==null&amp;&amp;e.defaultValue!==n&amp;&amp;(e.defaultValue=n)),r!=null&amp;&amp;(e.defaultValue=&quot;&quot;+r)}function hc(e){var t=e.textContent;t===e._wrapperState.initialValue&amp;&amp;t!==&quot;&quot;&amp;&amp;t!==null&amp;&amp;(e.value=t)}function _d(e){switch(e){case&quot;svg&quot;:return&quot;http://www.w3.org/2000/svg&quot;;case&quot;math&quot;:return&quot;http://www.w3.org/1998/Math/MathML&quot;;default:return&quot;http://www.w3.org/1999/xhtml&quot;}}function Zo(e,t){return e==null||e===&quot;http://www.w3.org/1999/xhtml&quot;?_d(t):e===&quot;http://www.w3.org/2000/svg&quot;&amp;&amp;t===&quot;foreignObject&quot;?&quot;http://www.w3.org/1999/xhtml&quot;:e}var ps,xd=function(e){return typeof MSApp&lt;&quot;u&quot;&amp;&amp;MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==&quot;http://www.w3.org/2000/svg&quot;||&quot;innerHTML&quot;in e)e.innerHTML=t;else{for(ps=ps||document.createElement(&quot;div&quot;),ps.innerHTML=&quot;&lt;svg&gt;&quot;+t.valueOf().toString()+&quot;&lt;/svg&gt;&quot;,t=ps.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Pi(e,t){if(t){var n=e.firstChild;if(n&amp;&amp;n===e.lastChild&amp;&amp;n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _i={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},Sm=[&quot;Webkit&quot;,&quot;ms&quot;,&quot;Moz&quot;,&quot;O&quot;];Object.keys(_i).forEach(function(e){Sm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_i[t]=_i[e]})});function kd(e,t,n){return t==null||typeof t==&quot;boolean&quot;||t===&quot;&quot;?&quot;&quot;:n||typeof t!=&quot;number&quot;||t===0||_i.hasOwnProperty(e)&amp;&amp;_i[e]?(&quot;&quot;+t).trim():t+&quot;px&quot;}function Sd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf(&quot;--&quot;)===0,i=kd(n,t[n],r);n===&quot;float&quot;&amp;&amp;(n=&quot;cssFloat&quot;),r?e.setProperty(n,i):e[n]=i}}var Em=ge({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 Ho(e,t){if(t){if(Em[e]&amp;&amp;(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(O(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(O(60));if(typeof t.dangerouslySetInnerHTML!=&quot;object&quot;||!(&quot;__html&quot;in t.dangerouslySetInnerHTML))throw Error(O(61))}if(t.style!=null&amp;&amp;typeof t.style!=&quot;object&quot;)throw Error(O(62))}}function Qo(e,t){if(e.indexOf(&quot;-&quot;)===-1)return typeof t.is==&quot;string&quot;;switch(e){case&quot;annotation-xml&quot;:case&quot;color-profile&quot;:case&quot;font-face&quot;:case&quot;font-face-src&quot;:case&quot;font-face-uri&quot;:case&quot;font-face-format&quot;:case&quot;font-face-name&quot;:case&quot;missing-glyph&quot;:return!1;default:return!0}}var Ko=null;function cu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&amp;&amp;(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Jo=null,Or=null,Tr=null;function pc(e){if(e=os(e)){if(typeof Jo!=&quot;function&quot;)throw Error(O(280));var t=e.stateNode;t&amp;&amp;(t=Ul(t),Jo(e.stateNode,e.type,t))}}function Ed(e){Or?Tr?Tr.push(e):Tr=[e]:Or=e}function Cd(){if(Or){var e=Or,t=Tr;if(Tr=Or=null,pc(e),t)for(e=0;e&lt;t.length;e++)pc(t[e])}}function Od(e,t){return e(t)}function Td(){}var ro=!1;function Nd(e,t,n){if(ro)return e(t,n);ro=!0;try{return Od(e,t,n)}finally{ro=!1,(Or!==null||Tr!==null)&amp;&amp;(Td(),Cd())}}function Li(e,t){var n=e.stateNode;if(n===null)return null;var r=Ul(n);if(r===null)return null;n=r[t];e:switch(t){case&quot;onClick&quot;:case&quot;onClickCapture&quot;:case&quot;onDoubleClick&quot;:case&quot;onDoubleClickCapture&quot;:case&quot;onMouseDown&quot;:case&quot;onMouseDownCapture&quot;:case&quot;onMouseMove&quot;:case&quot;onMouseMoveCapture&quot;:case&quot;onMouseUp&quot;:case&quot;onMouseUpCapture&quot;:case&quot;onMouseEnter&quot;:(r=!r.disabled)||(e=e.type,r=!(e===&quot;button&quot;||e===&quot;input&quot;||e===&quot;select&quot;||e===&quot;textarea&quot;)),e=!r;break e;default:e=!1}if(e)return null;if(n&amp;&amp;typeof n!=&quot;function&quot;)throw Error(O(231,t,typeof n));return n}var Yo=!1;if(Qt)try{var ni={};Object.defineProperty(ni,&quot;passive&quot;,{get:function(){Yo=!0}}),window.addEventListener(&quot;test&quot;,ni,ni),window.removeEventListener(&quot;test&quot;,ni,ni)}catch{Yo=!1}function Cm(e,t,n,r,i,s,l,o,a){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var xi=!1,qs=null,el=!1,bo=null,Om={onError:function(e){xi=!0,qs=e}};function Tm(e,t,n,r,i,s,l,o,a){xi=!1,qs=null,Cm.apply(Om,arguments)}function Nm(e,t,n,r,i,s,l,o,a){if(Tm.apply(this,arguments),xi){if(xi){var u=qs;xi=!1,qs=null}else throw Error(O(198));el||(el=!0,bo=u)}}function lr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&amp;4098&amp;&amp;(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Rd(e){if(e.tag===13){var t=e.memoizedState;if(t===null&amp;&amp;(e=e.alternate,e!==null&amp;&amp;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function mc(e){if(lr(e)!==e)throw Error(O(188))}function Rm(e){var t=e.alternate;if(!t){if(t=lr(e),t===null)throw Error(O(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return mc(i),e;if(s===r)return mc(i),t;s=s.sibling}throw Error(O(188))}if(n.return!==r.return)n=i,r=s;else{for(var l=!1,o=i.child;o;){if(o===n){l=!0,n=i,r=s;break}if(o===r){l=!0,r=i,n=s;break}o=o.sibling}if(!l){for(o=s.child;o;){if(o===n){l=!0,n=s,r=i;break}if(o===r){l=!0,r=s,n=i;break}o=o.sibling}if(!l)throw Error(O(189))}}if(n.alternate!==r)throw Error(O(190))}if(n.tag!==3)throw Error(O(188));return n.stateNode.current===n?e:t}function Ad(e){return e=Rm(e),e!==null?Id(e):null}function Id(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Id(e);if(t!==null)return t;e=e.sibling}return null}var Pd=st.unstable_scheduleCallback,yc=st.unstable_cancelCallback,Am=st.unstable_shouldYield,Im=st.unstable_requestPaint,ke=st.unstable_now,Pm=st.unstable_getCurrentPriorityLevel,fu=st.unstable_ImmediatePriority,Ld=st.unstable_UserBlockingPriority,tl=st.unstable_NormalPriority,Lm=st.unstable_LowPriority,Md=st.unstable_IdlePriority,Ml=null,zt=null;function Mm(e){if(zt&amp;&amp;typeof zt.onCommitFiberRoot==&quot;function&quot;)try{zt.onCommitFiberRoot(Ml,e,void 0,(e.current.flags&amp;128)===128)}catch{}}var Ct=Math.clz32?Math.clz32:jm,zm=Math.log,Dm=Math.LN2;function jm(e){return e&gt;&gt;&gt;=0,e===0?32:31-(zm(e)/Dm|0)|0}var ms=64,ys=4194304;function pi(e){switch(e&amp;-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&amp;4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&amp;130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function nl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes,l=n&amp;268435455;if(l!==0){var o=l&amp;~i;o!==0?r=pi(o):(s&amp;=l,s!==0&amp;&amp;(r=pi(s)))}else l=n&amp;~i,l!==0?r=pi(l):s!==0&amp;&amp;(r=pi(s));if(r===0)return 0;if(t!==0&amp;&amp;t!==r&amp;&amp;!(t&amp;i)&amp;&amp;(i=r&amp;-r,s=t&amp;-t,i&gt;=s||i===16&amp;&amp;(s&amp;4194240)!==0))return t;if(r&amp;4&amp;&amp;(r|=n&amp;16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&amp;=r;0&lt;t;)n=31-Ct(t),i=1&lt;&lt;n,r|=e[n],t&amp;=~i;return r}function Um(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 $m(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0&lt;s;){var l=31-Ct(s),o=1&lt;&lt;l,a=i[l];a===-1?(!(o&amp;n)||o&amp;r)&amp;&amp;(i[l]=Um(o,t)):a&lt;=t&amp;&amp;(e.expiredLanes|=o),s&amp;=~o}}function Go(e){return e=e.pendingLanes&amp;-1073741825,e!==0?e:e&amp;1073741824?1073741824:0}function zd(){var e=ms;return ms&lt;&lt;=1,!(ms&amp;4194240)&amp;&amp;(ms=64),e}function io(e){for(var t=[],n=0;31&gt;n;n++)t.push(e);return t}function ss(e,t,n){e.pendingLanes|=t,t!==536870912&amp;&amp;(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ct(t),e[t]=n}function Fm(e,t){var n=e.pendingLanes&amp;~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&amp;=t,e.mutableReadLanes&amp;=t,e.entangledLanes&amp;=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0&lt;n;){var i=31-Ct(n),s=1&lt;&lt;i;t[i]=0,r[i]=-1,e[i]=-1,n&amp;=~s}}function du(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ct(n),i=1&lt;&lt;r;i&amp;t|e[r]&amp;t&amp;&amp;(e[r]|=t),n&amp;=~i}}var oe=0;function Dd(e){return e&amp;=-e,1&lt;e?4&lt;e?e&amp;268435455?16:536870912:4:1}var jd,hu,Ud,$d,Fd,Xo=!1,gs=[],mn=null,yn=null,gn=null,Mi=new Map,zi=new Map,sn=[],Bm=&quot;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&quot;.split(&quot; &quot;);function gc(e,t){switch(e){case&quot;focusin&quot;:case&quot;focusout&quot;:mn=null;break;case&quot;dragenter&quot;:case&quot;dragleave&quot;:yn=null;break;case&quot;mouseover&quot;:case&quot;mouseout&quot;:gn=null;break;case&quot;pointerover&quot;:case&quot;pointerout&quot;:Mi.delete(t.pointerId);break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:zi.delete(t.pointerId)}}function ri(e,t,n,r,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},t!==null&amp;&amp;(t=os(t),t!==null&amp;&amp;hu(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&amp;&amp;t.indexOf(i)===-1&amp;&amp;t.push(i),e)}function Vm(e,t,n,r,i){switch(t){case&quot;focusin&quot;:return mn=ri(mn,e,t,n,r,i),!0;case&quot;dragenter&quot;:return yn=ri(yn,e,t,n,r,i),!0;case&quot;mouseover&quot;:return gn=ri(gn,e,t,n,r,i),!0;case&quot;pointerover&quot;:var s=i.pointerId;return Mi.set(s,ri(Mi.get(s)||null,e,t,n,r,i)),!0;case&quot;gotpointercapture&quot;:return s=i.pointerId,zi.set(s,ri(zi.get(s)||null,e,t,n,r,i)),!0}return!1}function Bd(e){var t=$n(e.target);if(t!==null){var n=lr(t);if(n!==null){if(t=n.tag,t===13){if(t=Rd(n),t!==null){e.blockedOn=t,Fd(e.priority,function(){Ud(n)});return}}else if(t===3&amp;&amp;n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ds(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0&lt;t.length;){var n=qo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ko=r,n.target.dispatchEvent(r),Ko=null}else return t=os(n),t!==null&amp;&amp;hu(t),e.blockedOn=n,!1;t.shift()}return!0}function vc(e,t,n){Ds(e)&amp;&amp;n.delete(t)}function Wm(){Xo=!1,mn!==null&amp;&amp;Ds(mn)&amp;&amp;(mn=null),yn!==null&amp;&amp;Ds(yn)&amp;&amp;(yn=null),gn!==null&amp;&amp;Ds(gn)&amp;&amp;(gn=null),Mi.forEach(vc),zi.forEach(vc)}function ii(e,t){e.blockedOn===t&amp;&amp;(e.blockedOn=null,Xo||(Xo=!0,st.unstable_scheduleCallback(st.unstable_NormalPriority,Wm)))}function Di(e){function t(i){return ii(i,e)}if(0&lt;gs.length){ii(gs[0],e);for(var n=1;n&lt;gs.length;n++){var r=gs[n];r.blockedOn===e&amp;&amp;(r.blockedOn=null)}}for(mn!==null&amp;&amp;ii(mn,e),yn!==null&amp;&amp;ii(yn,e),gn!==null&amp;&amp;ii(gn,e),Mi.forEach(t),zi.forEach(t),n=0;n&lt;sn.length;n++)r=sn[n],r.blockedOn===e&amp;&amp;(r.blockedOn=null);for(;0&lt;sn.length&amp;&amp;(n=sn[0],n.blockedOn===null);)Bd(n),n.blockedOn===null&amp;&amp;sn.shift()}var Nr=Gt.ReactCurrentBatchConfig,rl=!0;function Zm(e,t,n,r){var i=oe,s=Nr.transition;Nr.transition=null;try{oe=1,pu(e,t,n,r)}finally{oe=i,Nr.transition=s}}function Hm(e,t,n,r){var i=oe,s=Nr.transition;Nr.transition=null;try{oe=4,pu(e,t,n,r)}finally{oe=i,Nr.transition=s}}function pu(e,t,n,r){if(rl){var i=qo(e,t,n,r);if(i===null)mo(e,t,r,il,n),gc(e,r);else if(Vm(i,e,t,n,r))r.stopPropagation();else if(gc(e,r),t&amp;4&amp;&amp;-1&lt;Bm.indexOf(e)){for(;i!==null;){var s=os(i);if(s!==null&amp;&amp;jd(s),s=qo(e,t,n,r),s===null&amp;&amp;mo(e,t,r,il,n),s===i)break;i=s}i!==null&amp;&amp;r.stopPropagation()}else mo(e,t,r,null,n)}}var il=null;function qo(e,t,n,r){if(il=null,e=cu(r),e=$n(e),e!==null)if(t=lr(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Rd(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&amp;&amp;(e=null);return il=e,null}function Vd(e){switch(e){case&quot;cancel&quot;:case&quot;click&quot;:case&quot;close&quot;:case&quot;contextmenu&quot;:case&quot;copy&quot;:case&quot;cut&quot;:case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;dragend&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:case&quot;focusin&quot;:case&quot;focusout&quot;:case&quot;input&quot;:case&quot;invalid&quot;:case&quot;keydown&quot;:case&quot;keypress&quot;:case&quot;keyup&quot;:case&quot;mousedown&quot;:case&quot;mouseup&quot;:case&quot;paste&quot;:case&quot;pause&quot;:case&quot;play&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointerup&quot;:case&quot;ratechange&quot;:case&quot;reset&quot;:case&quot;resize&quot;:case&quot;seeked&quot;:case&quot;submit&quot;:case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchstart&quot;:case&quot;volumechange&quot;:case&quot;change&quot;:case&quot;selectionchange&quot;:case&quot;textInput&quot;:case&quot;compositionstart&quot;:case&quot;compositionend&quot;:case&quot;compositionupdate&quot;:case&quot;beforeblur&quot;:case&quot;afterblur&quot;:case&quot;beforeinput&quot;:case&quot;blur&quot;:case&quot;fullscreenchange&quot;:case&quot;focus&quot;:case&quot;hashchange&quot;:case&quot;popstate&quot;:case&quot;select&quot;:case&quot;selectstart&quot;:return 1;case&quot;drag&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;mousemove&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;scroll&quot;:case&quot;toggle&quot;:case&quot;touchmove&quot;:case&quot;wheel&quot;:case&quot;mouseenter&quot;:case&quot;mouseleave&quot;:case&quot;pointerenter&quot;:case&quot;pointerleave&quot;:return 4;case&quot;message&quot;:switch(Pm()){case fu:return 1;case Ld:return 4;case tl:case Lm:return 16;case Md:return 536870912;default:return 16}default:return 16}}var fn=null,mu=null,js=null;function Wd(){if(js)return js;var e,t=mu,n=t.length,r,i=&quot;value&quot;in fn?fn.value:fn.textContent,s=i.length;for(e=0;e&lt;n&amp;&amp;t[e]===i[e];e++);var l=n-e;for(r=1;r&lt;=l&amp;&amp;t[n-r]===i[s-r];r++);return js=i.slice(e,1&lt;r?1-r:void 0)}function Us(e){var t=e.keyCode;return&quot;charCode&quot;in e?(e=e.charCode,e===0&amp;&amp;t===13&amp;&amp;(e=13)):e=t,e===10&amp;&amp;(e=13),32&lt;=e||e===13?e:0}function vs(){return!0}function wc(){return!1}function at(e){function t(n,r,i,s,l){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=l,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&amp;&amp;(n=e[o],this[o]=n?n(s):s[o]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?vs:wc,this.isPropagationStopped=wc,this}return ge(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&amp;&amp;(n.preventDefault?n.preventDefault():typeof n.returnValue!=&quot;unknown&quot;&amp;&amp;(n.returnValue=!1),this.isDefaultPrevented=vs)},stopPropagation:function(){var n=this.nativeEvent;n&amp;&amp;(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=&quot;unknown&quot;&amp;&amp;(n.cancelBubble=!0),this.isPropagationStopped=vs)},persist:function(){},isPersistent:vs}),t}var qr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},yu=at(qr),ls=ge({},qr,{view:0,detail:0}),Qm=at(ls),so,lo,si,zl=ge({},ls,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gu,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&quot;movementX&quot;in e?e.movementX:(e!==si&amp;&amp;(si&amp;&amp;e.type===&quot;mousemove&quot;?(so=e.screenX-si.screenX,lo=e.screenY-si.screenY):lo=so=0,si=e),so)},movementY:function(e){return&quot;movementY&quot;in e?e.movementY:lo}}),_c=at(zl),Km=ge({},zl,{dataTransfer:0}),Jm=at(Km),Ym=ge({},ls,{relatedTarget:0}),oo=at(Ym),bm=ge({},qr,{animationName:0,elapsedTime:0,pseudoElement:0}),Gm=at(bm),Xm=ge({},qr,{clipboardData:function(e){return&quot;clipboardData&quot;in e?e.clipboardData:window.clipboardData}}),qm=at(Xm),ey=ge({},qr,{data:0}),xc=at(ey),ty={Esc:&quot;Escape&quot;,Spacebar:&quot; &quot;,Left:&quot;ArrowLeft&quot;,Up:&quot;ArrowUp&quot;,Right:&quot;ArrowRight&quot;,Down:&quot;ArrowDown&quot;,Del:&quot;Delete&quot;,Win:&quot;OS&quot;,Menu:&quot;ContextMenu&quot;,Apps:&quot;ContextMenu&quot;,Scroll:&quot;ScrollLock&quot;,MozPrintableKey:&quot;Unidentified&quot;},ny={8:&quot;Backspace&quot;,9:&quot;Tab&quot;,12:&quot;Clear&quot;,13:&quot;Enter&quot;,16:&quot;Shift&quot;,17:&quot;Control&quot;,18:&quot;Alt&quot;,19:&quot;Pause&quot;,20:&quot;CapsLock&quot;,27:&quot;Escape&quot;,32:&quot; &quot;,33:&quot;PageUp&quot;,34:&quot;PageDown&quot;,35:&quot;End&quot;,36:&quot;Home&quot;,37:&quot;ArrowLeft&quot;,38:&quot;ArrowUp&quot;,39:&quot;ArrowRight&quot;,40:&quot;ArrowDown&quot;,45:&quot;Insert&quot;,46:&quot;Delete&quot;,112:&quot;F1&quot;,113:&quot;F2&quot;,114:&quot;F3&quot;,115:&quot;F4&quot;,116:&quot;F5&quot;,117:&quot;F6&quot;,118:&quot;F7&quot;,119:&quot;F8&quot;,120:&quot;F9&quot;,121:&quot;F10&quot;,122:&quot;F11&quot;,123:&quot;F12&quot;,144:&quot;NumLock&quot;,145:&quot;ScrollLock&quot;,224:&quot;Meta&quot;},ry={Alt:&quot;altKey&quot;,Control:&quot;ctrlKey&quot;,Meta:&quot;metaKey&quot;,Shift:&quot;shiftKey&quot;};function iy(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ry[e])?!!t[e]:!1}function gu(){return iy}var sy=ge({},ls,{key:function(e){if(e.key){var t=ty[e.key]||e.key;if(t!==&quot;Unidentified&quot;)return t}return e.type===&quot;keypress&quot;?(e=Us(e),e===13?&quot;Enter&quot;:String.fromCharCode(e)):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?ny[e.keyCode]||&quot;Unidentified&quot;:&quot;&quot;},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gu,charCode:function(e){return e.type===&quot;keypress&quot;?Us(e):0},keyCode:function(e){return e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0},which:function(e){return e.type===&quot;keypress&quot;?Us(e):e.type===&quot;keydown&quot;||e.type===&quot;keyup&quot;?e.keyCode:0}}),ly=at(sy),oy=ge({},zl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kc=at(oy),ay=ge({},ls,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gu}),uy=at(ay),cy=ge({},qr,{propertyName:0,elapsedTime:0,pseudoElement:0}),fy=at(cy),dy=ge({},zl,{deltaX:function(e){return&quot;deltaX&quot;in e?e.deltaX:&quot;wheelDeltaX&quot;in e?-e.wheelDeltaX:0},deltaY:function(e){return&quot;deltaY&quot;in e?e.deltaY:&quot;wheelDeltaY&quot;in e?-e.wheelDeltaY:&quot;wheelDelta&quot;in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),hy=at(dy),py=[9,13,27,32],vu=Qt&amp;&amp;&quot;CompositionEvent&quot;in window,ki=null;Qt&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;(ki=document.documentMode);var my=Qt&amp;&amp;&quot;TextEvent&quot;in window&amp;&amp;!ki,Zd=Qt&amp;&amp;(!vu||ki&amp;&amp;8&lt;ki&amp;&amp;11&gt;=ki),Sc=&quot; &quot;,Ec=!1;function Hd(e,t){switch(e){case&quot;keyup&quot;:return py.indexOf(t.keyCode)!==-1;case&quot;keydown&quot;:return t.keyCode!==229;case&quot;keypress&quot;:case&quot;mousedown&quot;:case&quot;focusout&quot;:return!0;default:return!1}}function Qd(e){return e=e.detail,typeof e==&quot;object&quot;&amp;&amp;&quot;data&quot;in e?e.data:null}var hr=!1;function yy(e,t){switch(e){case&quot;compositionend&quot;:return Qd(t);case&quot;keypress&quot;:return t.which!==32?null:(Ec=!0,Sc);case&quot;textInput&quot;:return e=t.data,e===Sc&amp;&amp;Ec?null:e;default:return null}}function gy(e,t){if(hr)return e===&quot;compositionend&quot;||!vu&amp;&amp;Hd(e,t)?(e=Wd(),js=mu=fn=null,hr=!1,e):null;switch(e){case&quot;paste&quot;:return null;case&quot;keypress&quot;:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&amp;&amp;t.altKey){if(t.char&amp;&amp;1&lt;t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case&quot;compositionend&quot;:return Zd&amp;&amp;t.locale!==&quot;ko&quot;?null:t.data;default:return null}}var vy={color:!0,date:!0,datetime:!0,&quot;datetime-local&quot;:!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Cc(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t===&quot;input&quot;?!!vy[e.type]:t===&quot;textarea&quot;}function Kd(e,t,n,r){Ed(r),t=sl(t,&quot;onChange&quot;),0&lt;t.length&amp;&amp;(n=new yu(&quot;onChange&quot;,&quot;change&quot;,null,n,r),e.push({event:n,listeners:t}))}var Si=null,ji=null;function wy(e){ih(e,0)}function Dl(e){var t=yr(e);if(gd(t))return e}function _y(e,t){if(e===&quot;change&quot;)return t}var Jd=!1;if(Qt){var ao;if(Qt){var uo=&quot;oninput&quot;in document;if(!uo){var Oc=document.createElement(&quot;div&quot;);Oc.setAttribute(&quot;oninput&quot;,&quot;return;&quot;),uo=typeof Oc.oninput==&quot;function&quot;}ao=uo}else ao=!1;Jd=ao&amp;&amp;(!document.documentMode||9&lt;document.documentMode)}function Tc(){Si&amp;&amp;(Si.detachEvent(&quot;onpropertychange&quot;,Yd),ji=Si=null)}function Yd(e){if(e.propertyName===&quot;value&quot;&amp;&amp;Dl(ji)){var t=[];Kd(t,ji,e,cu(e)),Nd(wy,t)}}function xy(e,t,n){e===&quot;focusin&quot;?(Tc(),Si=t,ji=n,Si.attachEvent(&quot;onpropertychange&quot;,Yd)):e===&quot;focusout&quot;&amp;&amp;Tc()}function ky(e){if(e===&quot;selectionchange&quot;||e===&quot;keyup&quot;||e===&quot;keydown&quot;)return Dl(ji)}function Sy(e,t){if(e===&quot;click&quot;)return Dl(t)}function Ey(e,t){if(e===&quot;input&quot;||e===&quot;change&quot;)return Dl(t)}function Cy(e,t){return e===t&amp;&amp;(e!==0||1/e===1/t)||e!==e&amp;&amp;t!==t}var Tt=typeof Object.is==&quot;function&quot;?Object.is:Cy;function Ui(e,t){if(Tt(e,t))return!0;if(typeof e!=&quot;object&quot;||e===null||typeof t!=&quot;object&quot;||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r&lt;n.length;r++){var i=n[r];if(!zo.call(t,i)||!Tt(e[i],t[i]))return!1}return!0}function Nc(e){for(;e&amp;&amp;e.firstChild;)e=e.firstChild;return e}function Rc(e,t){var n=Nc(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e&lt;=t&amp;&amp;r&gt;=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Nc(n)}}function bd(e,t){return e&amp;&amp;t?e===t?!0:e&amp;&amp;e.nodeType===3?!1:t&amp;&amp;t.nodeType===3?bd(e,t.parentNode):&quot;contains&quot;in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&amp;16):!1:!1}function Gd(){for(var e=window,t=Xs();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==&quot;string&quot;}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xs(e.document)}return t}function wu(e){var t=e&amp;&amp;e.nodeName&amp;&amp;e.nodeName.toLowerCase();return t&amp;&amp;(t===&quot;input&quot;&amp;&amp;(e.type===&quot;text&quot;||e.type===&quot;search&quot;||e.type===&quot;tel&quot;||e.type===&quot;url&quot;||e.type===&quot;password&quot;)||t===&quot;textarea&quot;||e.contentEditable===&quot;true&quot;)}function Oy(e){var t=Gd(),n=e.focusedElem,r=e.selectionRange;if(t!==n&amp;&amp;n&amp;&amp;n.ownerDocument&amp;&amp;bd(n.ownerDocument.documentElement,n)){if(r!==null&amp;&amp;wu(n)){if(t=r.start,e=r.end,e===void 0&amp;&amp;(e=t),&quot;selectionStart&quot;in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&amp;&amp;t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!e.extend&amp;&amp;s&gt;r&amp;&amp;(i=r,r=s,s=i),i=Rc(n,s);var l=Rc(n,r);i&amp;&amp;l&amp;&amp;(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&amp;&amp;(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s&gt;r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&amp;&amp;t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==&quot;function&quot;&amp;&amp;n.focus(),n=0;n&lt;t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Ty=Qt&amp;&amp;&quot;documentMode&quot;in document&amp;&amp;11&gt;=document.documentMode,pr=null,ea=null,Ei=null,ta=!1;function Ac(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ta||pr==null||pr!==Xs(r)||(r=pr,&quot;selectionStart&quot;in r&amp;&amp;wu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&amp;&amp;r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ei&amp;&amp;Ui(Ei,r)||(Ei=r,r=sl(ea,&quot;onSelect&quot;),0&lt;r.length&amp;&amp;(t=new yu(&quot;onSelect&quot;,&quot;select&quot;,null,t,n),e.push({event:t,listeners:r}),t.target=pr)))}function ws(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[&quot;Webkit&quot;+e]=&quot;webkit&quot;+t,n[&quot;Moz&quot;+e]=&quot;moz&quot;+t,n}var mr={animationend:ws(&quot;Animation&quot;,&quot;AnimationEnd&quot;),animationiteration:ws(&quot;Animation&quot;,&quot;AnimationIteration&quot;),animationstart:ws(&quot;Animation&quot;,&quot;AnimationStart&quot;),transitionend:ws(&quot;Transition&quot;,&quot;TransitionEnd&quot;)},co={},Xd={};Qt&amp;&amp;(Xd=document.createElement(&quot;div&quot;).style,&quot;AnimationEvent&quot;in window||(delete mr.animationend.animation,delete mr.animationiteration.animation,delete mr.animationstart.animation),&quot;TransitionEvent&quot;in window||delete mr.transitionend.transition);function jl(e){if(co[e])return co[e];if(!mr[e])return e;var t=mr[e],n;for(n in t)if(t.hasOwnProperty(n)&amp;&amp;n in Xd)return co[e]=t[n];return e}var qd=jl(&quot;animationend&quot;),eh=jl(&quot;animationiteration&quot;),th=jl(&quot;animationstart&quot;),nh=jl(&quot;transitionend&quot;),rh=new Map,Ic=&quot;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&quot;.split(&quot; &quot;);function Nn(e,t){rh.set(e,t),sr(t,[e])}for(var fo=0;fo&lt;Ic.length;fo++){var ho=Ic[fo],Ny=ho.toLowerCase(),Ry=ho[0].toUpperCase()+ho.slice(1);Nn(Ny,&quot;on&quot;+Ry)}Nn(qd,&quot;onAnimationEnd&quot;);Nn(eh,&quot;onAnimationIteration&quot;);Nn(th,&quot;onAnimationStart&quot;);Nn(&quot;dblclick&quot;,&quot;onDoubleClick&quot;);Nn(&quot;focusin&quot;,&quot;onFocus&quot;);Nn(&quot;focusout&quot;,&quot;onBlur&quot;);Nn(nh,&quot;onTransitionEnd&quot;);$r(&quot;onMouseEnter&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]);$r(&quot;onMouseLeave&quot;,[&quot;mouseout&quot;,&quot;mouseover&quot;]);$r(&quot;onPointerEnter&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]);$r(&quot;onPointerLeave&quot;,[&quot;pointerout&quot;,&quot;pointerover&quot;]);sr(&quot;onChange&quot;,&quot;change click focusin focusout input keydown keyup selectionchange&quot;.split(&quot; &quot;));sr(&quot;onSelect&quot;,&quot;focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange&quot;.split(&quot; &quot;));sr(&quot;onBeforeInput&quot;,[&quot;compositionend&quot;,&quot;keypress&quot;,&quot;textInput&quot;,&quot;paste&quot;]);sr(&quot;onCompositionEnd&quot;,&quot;compositionend focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));sr(&quot;onCompositionStart&quot;,&quot;compositionstart focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));sr(&quot;onCompositionUpdate&quot;,&quot;compositionupdate focusout keydown keypress keyup mousedown&quot;.split(&quot; &quot;));var mi=&quot;abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting&quot;.split(&quot; &quot;),Ay=new Set(&quot;cancel close invalid load scroll toggle&quot;.split(&quot; &quot;).concat(mi));function Pc(e,t,n){var r=e.type||&quot;unknown-event&quot;;e.currentTarget=n,Nm(r,t,void 0,e),e.currentTarget=null}function ih(e,t){t=(t&amp;4)!==0;for(var n=0;n&lt;e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var l=r.length-1;0&lt;=l;l--){var o=r[l],a=o.instance,u=o.currentTarget;if(o=o.listener,a!==s&amp;&amp;i.isPropagationStopped())break e;Pc(i,o,u),s=a}else for(l=0;l&lt;r.length;l++){if(o=r[l],a=o.instance,u=o.currentTarget,o=o.listener,a!==s&amp;&amp;i.isPropagationStopped())break e;Pc(i,o,u),s=a}}}if(el)throw e=bo,el=!1,bo=null,e}function ce(e,t){var n=t[la];n===void 0&amp;&amp;(n=t[la]=new Set);var r=e+&quot;__bubble&quot;;n.has(r)||(sh(t,e,2,!1),n.add(r))}function po(e,t,n){var r=0;t&amp;&amp;(r|=4),sh(n,e,r,t)}var _s=&quot;_reactListening&quot;+Math.random().toString(36).slice(2);function $i(e){if(!e[_s]){e[_s]=!0,dd.forEach(function(n){n!==&quot;selectionchange&quot;&amp;&amp;(Ay.has(n)||po(n,!1,e),po(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[_s]||(t[_s]=!0,po(&quot;selectionchange&quot;,!1,t))}}function sh(e,t,n,r){switch(Vd(t)){case 1:var i=Zm;break;case 4:i=Hm;break;default:i=pu}n=i.bind(null,t,n,e),i=void 0,!Yo||t!==&quot;touchstart&quot;&amp;&amp;t!==&quot;touchmove&quot;&amp;&amp;t!==&quot;wheel&quot;||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function mo(e,t,n,r,i){var s=r;if(!(t&amp;1)&amp;&amp;!(t&amp;2)&amp;&amp;r!==null)e:for(;;){if(r===null)return;var l=r.tag;if(l===3||l===4){var o=r.stateNode.containerInfo;if(o===i||o.nodeType===8&amp;&amp;o.parentNode===i)break;if(l===4)for(l=r.return;l!==null;){var a=l.tag;if((a===3||a===4)&amp;&amp;(a=l.stateNode.containerInfo,a===i||a.nodeType===8&amp;&amp;a.parentNode===i))return;l=l.return}for(;o!==null;){if(l=$n(o),l===null)return;if(a=l.tag,a===5||a===6){r=s=l;continue e}o=o.parentNode}}r=r.return}Nd(function(){var u=s,c=cu(n),p=[];e:{var v=rh.get(e);if(v!==void 0){var _=yu,N=e;switch(e){case&quot;keypress&quot;:if(Us(n)===0)break e;case&quot;keydown&quot;:case&quot;keyup&quot;:_=ly;break;case&quot;focusin&quot;:N=&quot;focus&quot;,_=oo;break;case&quot;focusout&quot;:N=&quot;blur&quot;,_=oo;break;case&quot;beforeblur&quot;:case&quot;afterblur&quot;:_=oo;break;case&quot;click&quot;:if(n.button===2)break e;case&quot;auxclick&quot;:case&quot;dblclick&quot;:case&quot;mousedown&quot;:case&quot;mousemove&quot;:case&quot;mouseup&quot;:case&quot;mouseout&quot;:case&quot;mouseover&quot;:case&quot;contextmenu&quot;:_=_c;break;case&quot;drag&quot;:case&quot;dragend&quot;:case&quot;dragenter&quot;:case&quot;dragexit&quot;:case&quot;dragleave&quot;:case&quot;dragover&quot;:case&quot;dragstart&quot;:case&quot;drop&quot;:_=Jm;break;case&quot;touchcancel&quot;:case&quot;touchend&quot;:case&quot;touchmove&quot;:case&quot;touchstart&quot;:_=uy;break;case qd:case eh:case th:_=Gm;break;case nh:_=fy;break;case&quot;scroll&quot;:_=Qm;break;case&quot;wheel&quot;:_=hy;break;case&quot;copy&quot;:case&quot;cut&quot;:case&quot;paste&quot;:_=qm;break;case&quot;gotpointercapture&quot;:case&quot;lostpointercapture&quot;:case&quot;pointercancel&quot;:case&quot;pointerdown&quot;:case&quot;pointermove&quot;:case&quot;pointerout&quot;:case&quot;pointerover&quot;:case&quot;pointerup&quot;:_=kc}var I=(t&amp;4)!==0,ee=!I&amp;&amp;e===&quot;scroll&quot;,m=I?v!==null?v+&quot;Capture&quot;:null:v;I=[];for(var d=u,h;d!==null;){h=d;var E=h.stateNode;if(h.tag===5&amp;&amp;E!==null&amp;&amp;(h=E,m!==null&amp;&amp;(E=Li(d,m),E!=null&amp;&amp;I.push(Fi(d,E,h)))),ee)break;d=d.return}0&lt;I.length&amp;&amp;(v=new _(v,N,null,n,c),p.push({event:v,listeners:I}))}}if(!(t&amp;7)){e:{if(v=e===&quot;mouseover&quot;||e===&quot;pointerover&quot;,_=e===&quot;mouseout&quot;||e===&quot;pointerout&quot;,v&amp;&amp;n!==Ko&amp;&amp;(N=n.relatedTarget||n.fromElement)&amp;&amp;($n(N)||N[Kt]))break e;if((_||v)&amp;&amp;(v=c.window===c?c:(v=c.ownerDocument)?v.defaultView||v.parentWindow:window,_?(N=n.relatedTarget||n.toElement,_=u,N=N?$n(N):null,N!==null&amp;&amp;(ee=lr(N),N!==ee||N.tag!==5&amp;&amp;N.tag!==6)&amp;&amp;(N=null)):(_=null,N=u),_!==N)){if(I=_c,E=&quot;onMouseLeave&quot;,m=&quot;onMouseEnter&quot;,d=&quot;mouse&quot;,(e===&quot;pointerout&quot;||e===&quot;pointerover&quot;)&amp;&amp;(I=kc,E=&quot;onPointerLeave&quot;,m=&quot;onPointerEnter&quot;,d=&quot;pointer&quot;),ee=_==null?v:yr(_),h=N==null?v:yr(N),v=new I(E,d+&quot;leave&quot;,_,n,c),v.target=ee,v.relatedTarget=h,E=null,$n(c)===u&amp;&amp;(I=new I(m,d+&quot;enter&quot;,N,n,c),I.target=h,I.relatedTarget=ee,E=I),ee=E,_&amp;&amp;N)t:{for(I=_,m=N,d=0,h=I;h;h=or(h))d++;for(h=0,E=m;E;E=or(E))h++;for(;0&lt;d-h;)I=or(I),d--;for(;0&lt;h-d;)m=or(m),h--;for(;d--;){if(I===m||m!==null&amp;&amp;I===m.alternate)break t;I=or(I),m=or(m)}I=null}else I=null;_!==null&amp;&amp;Lc(p,v,_,I,!1),N!==null&amp;&amp;ee!==null&amp;&amp;Lc(p,ee,N,I,!0)}}e:{if(v=u?yr(u):window,_=v.nodeName&amp;&amp;v.nodeName.toLowerCase(),_===&quot;select&quot;||_===&quot;input&quot;&amp;&amp;v.type===&quot;file&quot;)var L=_y;else if(Cc(v))if(Jd)L=Ey;else{L=ky;var D=xy}else(_=v.nodeName)&amp;&amp;_.toLowerCase()===&quot;input&quot;&amp;&amp;(v.type===&quot;checkbox&quot;||v.type===&quot;radio&quot;)&amp;&amp;(L=Sy);if(L&amp;&amp;(L=L(e,u))){Kd(p,L,n,c);break e}D&amp;&amp;D(e,v,u),e===&quot;focusout&quot;&amp;&amp;(D=v._wrapperState)&amp;&amp;D.controlled&amp;&amp;v.type===&quot;number&quot;&amp;&amp;Vo(v,&quot;number&quot;,v.value)}switch(D=u?yr(u):window,e){case&quot;focusin&quot;:(Cc(D)||D.contentEditable===&quot;true&quot;)&amp;&amp;(pr=D,ea=u,Ei=null);break;case&quot;focusout&quot;:Ei=ea=pr=null;break;case&quot;mousedown&quot;:ta=!0;break;case&quot;contextmenu&quot;:case&quot;mouseup&quot;:case&quot;dragend&quot;:ta=!1,Ac(p,n,c);break;case&quot;selectionchange&quot;:if(Ty)break;case&quot;keydown&quot;:case&quot;keyup&quot;:Ac(p,n,c)}var F;if(vu)e:{switch(e){case&quot;compositionstart&quot;:var B=&quot;onCompositionStart&quot;;break e;case&quot;compositionend&quot;:B=&quot;onCompositionEnd&quot;;break e;case&quot;compositionupdate&quot;:B=&quot;onCompositionUpdate&quot;;break e}B=void 0}else hr?Hd(e,n)&amp;&amp;(B=&quot;onCompositionEnd&quot;):e===&quot;keydown&quot;&amp;&amp;n.keyCode===229&amp;&amp;(B=&quot;onCompositionStart&quot;);B&amp;&amp;(Zd&amp;&amp;n.locale!==&quot;ko&quot;&amp;&amp;(hr||B!==&quot;onCompositionStart&quot;?B===&quot;onCompositionEnd&quot;&amp;&amp;hr&amp;&amp;(F=Wd()):(fn=c,mu=&quot;value&quot;in fn?fn.value:fn.textContent,hr=!0)),D=sl(u,B),0&lt;D.length&amp;&amp;(B=new xc(B,e,null,n,c),p.push({event:B,listeners:D}),F?B.data=F:(F=Qd(n),F!==null&amp;&amp;(B.data=F)))),(F=my?yy(e,n):gy(e,n))&amp;&amp;(u=sl(u,&quot;onBeforeInput&quot;),0&lt;u.length&amp;&amp;(c=new xc(&quot;onBeforeInput&quot;,&quot;beforeinput&quot;,null,n,c),p.push({event:c,listeners:u}),c.data=F))}ih(p,t)})}function Fi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function sl(e,t){for(var n=t+&quot;Capture&quot;,r=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&amp;&amp;s!==null&amp;&amp;(i=s,s=Li(e,n),s!=null&amp;&amp;r.unshift(Fi(e,s,i)),s=Li(e,t),s!=null&amp;&amp;r.push(Fi(e,s,i))),e=e.return}return r}function or(e){if(e===null)return null;do e=e.return;while(e&amp;&amp;e.tag!==5);return e||null}function Lc(e,t,n,r,i){for(var s=t._reactName,l=[];n!==null&amp;&amp;n!==r;){var o=n,a=o.alternate,u=o.stateNode;if(a!==null&amp;&amp;a===r)break;o.tag===5&amp;&amp;u!==null&amp;&amp;(o=u,i?(a=Li(n,s),a!=null&amp;&amp;l.unshift(Fi(n,a,o))):i||(a=Li(n,s),a!=null&amp;&amp;l.push(Fi(n,a,o)))),n=n.return}l.length!==0&amp;&amp;e.push({event:t,listeners:l})}var Iy=/\r\n?/g,Py=/\u0000|\uFFFD/g;function Mc(e){return(typeof e==&quot;string&quot;?e:&quot;&quot;+e).replace(Iy,`
`).replace(Py,&quot;&quot;)}function xs(e,t,n){if(t=Mc(t),Mc(e)!==t&amp;&amp;n)throw Error(O(425))}function ll(){}var na=null,ra=null;function ia(e,t){return e===&quot;textarea&quot;||e===&quot;noscript&quot;||typeof t.children==&quot;string&quot;||typeof t.children==&quot;number&quot;||typeof t.dangerouslySetInnerHTML==&quot;object&quot;&amp;&amp;t.dangerouslySetInnerHTML!==null&amp;&amp;t.dangerouslySetInnerHTML.__html!=null}var sa=typeof setTimeout==&quot;function&quot;?setTimeout:void 0,Ly=typeof clearTimeout==&quot;function&quot;?clearTimeout:void 0,zc=typeof Promise==&quot;function&quot;?Promise:void 0,My=typeof queueMicrotask==&quot;function&quot;?queueMicrotask:typeof zc&lt;&quot;u&quot;?function(e){return zc.resolve(null).then(e).catch(zy)}:sa;function zy(e){setTimeout(function(){throw e})}function yo(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&amp;&amp;i.nodeType===8)if(n=i.data,n===&quot;/$&quot;){if(r===0){e.removeChild(i),Di(t);return}r--}else n!==&quot;$&quot;&amp;&amp;n!==&quot;$?&quot;&amp;&amp;n!==&quot;$!&quot;||r++;n=i}while(n);Di(t)}function vn(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===&quot;$&quot;||t===&quot;$!&quot;||t===&quot;$?&quot;)break;if(t===&quot;/$&quot;)return null}}return e}function Dc(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===&quot;$&quot;||n===&quot;$!&quot;||n===&quot;$?&quot;){if(t===0)return e;t--}else n===&quot;/$&quot;&amp;&amp;t++}e=e.previousSibling}return null}var ei=Math.random().toString(36).slice(2),Mt=&quot;__reactFiber$&quot;+ei,Bi=&quot;__reactProps$&quot;+ei,Kt=&quot;__reactContainer$&quot;+ei,la=&quot;__reactEvents$&quot;+ei,Dy=&quot;__reactListeners$&quot;+ei,jy=&quot;__reactHandles$&quot;+ei;function $n(e){var t=e[Mt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Kt]||n[Mt]){if(n=t.alternate,t.child!==null||n!==null&amp;&amp;n.child!==null)for(e=Dc(e);e!==null;){if(n=e[Mt])return n;e=Dc(e)}return t}e=n,n=e.parentNode}return null}function os(e){return e=e[Mt]||e[Kt],!e||e.tag!==5&amp;&amp;e.tag!==6&amp;&amp;e.tag!==13&amp;&amp;e.tag!==3?null:e}function yr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(O(33))}function Ul(e){return e[Bi]||null}var oa=[],gr=-1;function Rn(e){return{current:e}}function he(e){0&gt;gr||(e.current=oa[gr],oa[gr]=null,gr--)}function ae(e,t){gr++,oa[gr]=e.current,e.current=t}var Cn={},Fe=Rn(Cn),be=Rn(!1),Xn=Cn;function Fr(e,t){var n=e.type.contextTypes;if(!n)return Cn;var r=e.stateNode;if(r&amp;&amp;r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=t[s];return r&amp;&amp;(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ge(e){return e=e.childContextTypes,e!=null}function ol(){he(be),he(Fe)}function jc(e,t,n){if(Fe.current!==Cn)throw Error(O(168));ae(Fe,t),ae(be,n)}function lh(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!=&quot;function&quot;)return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(O(108,xm(e)||&quot;Unknown&quot;,i));return ge({},n,r)}function al(e){return e=(e=e.stateNode)&amp;&amp;e.__reactInternalMemoizedMergedChildContext||Cn,Xn=Fe.current,ae(Fe,e),ae(be,be.current),!0}function Uc(e,t,n){var r=e.stateNode;if(!r)throw Error(O(169));n?(e=lh(e,t,Xn),r.__reactInternalMemoizedMergedChildContext=e,he(be),he(Fe),ae(Fe,e)):he(be),ae(be,n)}var Ft=null,$l=!1,go=!1;function oh(e){Ft===null?Ft=[e]:Ft.push(e)}function Uy(e){$l=!0,oh(e)}function An(){if(!go&amp;&amp;Ft!==null){go=!0;var e=0,t=oe;try{var n=Ft;for(oe=1;e&lt;n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ft=null,$l=!1}catch(i){throw Ft!==null&amp;&amp;(Ft=Ft.slice(e+1)),Pd(fu,An),i}finally{oe=t,go=!1}}return null}var vr=[],wr=0,ul=null,cl=0,ut=[],ct=0,qn=null,Wt=1,Zt=&quot;&quot;;function zn(e,t){vr[wr++]=cl,vr[wr++]=ul,ul=e,cl=t}function ah(e,t,n){ut[ct++]=Wt,ut[ct++]=Zt,ut[ct++]=qn,qn=e;var r=Wt;e=Zt;var i=32-Ct(r)-1;r&amp;=~(1&lt;&lt;i),n+=1;var s=32-Ct(t)+i;if(30&lt;s){var l=i-i%5;s=(r&amp;(1&lt;&lt;l)-1).toString(32),r&gt;&gt;=l,i-=l,Wt=1&lt;&lt;32-Ct(t)+i|n&lt;&lt;i|r,Zt=s+e}else Wt=1&lt;&lt;s|n&lt;&lt;i|r,Zt=e}function _u(e){e.return!==null&amp;&amp;(zn(e,1),ah(e,1,0))}function xu(e){for(;e===ul;)ul=vr[--wr],vr[wr]=null,cl=vr[--wr],vr[wr]=null;for(;e===qn;)qn=ut[--ct],ut[ct]=null,Zt=ut[--ct],ut[ct]=null,Wt=ut[--ct],ut[ct]=null}var it=null,nt=null,pe=!1,Et=null;function uh(e,t){var n=pt(5,null,null,0);n.elementType=&quot;DELETED&quot;,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function $c(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,it=e,nt=vn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===&quot;&quot;||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,it=e,nt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=qn!==null?{id:Wt,overflow:Zt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=pt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,it=e,nt=null,!0):!1;default:return!1}}function aa(e){return(e.mode&amp;1)!==0&amp;&amp;(e.flags&amp;128)===0}function ua(e){if(pe){var t=nt;if(t){var n=t;if(!$c(e,t)){if(aa(e))throw Error(O(418));t=vn(n.nextSibling);var r=it;t&amp;&amp;$c(e,t)?uh(r,n):(e.flags=e.flags&amp;-4097|2,pe=!1,it=e)}}else{if(aa(e))throw Error(O(418));e.flags=e.flags&amp;-4097|2,pe=!1,it=e}}}function Fc(e){for(e=e.return;e!==null&amp;&amp;e.tag!==5&amp;&amp;e.tag!==3&amp;&amp;e.tag!==13;)e=e.return;it=e}function ks(e){if(e!==it)return!1;if(!pe)return Fc(e),pe=!0,!1;var t;if((t=e.tag!==3)&amp;&amp;!(t=e.tag!==5)&amp;&amp;(t=e.type,t=t!==&quot;head&quot;&amp;&amp;t!==&quot;body&quot;&amp;&amp;!ia(e.type,e.memoizedProps)),t&amp;&amp;(t=nt)){if(aa(e))throw ch(),Error(O(418));for(;t;)uh(e,t),t=vn(t.nextSibling)}if(Fc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(O(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===&quot;/$&quot;){if(t===0){nt=vn(e.nextSibling);break e}t--}else n!==&quot;$&quot;&amp;&amp;n!==&quot;$!&quot;&amp;&amp;n!==&quot;$?&quot;||t++}e=e.nextSibling}nt=null}}else nt=it?vn(e.stateNode.nextSibling):null;return!0}function ch(){for(var e=nt;e;)e=vn(e.nextSibling)}function Br(){nt=it=null,pe=!1}function ku(e){Et===null?Et=[e]:Et.push(e)}var $y=Gt.ReactCurrentBatchConfig;function li(e,t,n){if(e=n.ref,e!==null&amp;&amp;typeof e!=&quot;function&quot;&amp;&amp;typeof e!=&quot;object&quot;){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(O(309));var r=n.stateNode}if(!r)throw Error(O(147,e));var i=r,s=&quot;&quot;+e;return t!==null&amp;&amp;t.ref!==null&amp;&amp;typeof t.ref==&quot;function&quot;&amp;&amp;t.ref._stringRef===s?t.ref:(t=function(l){var o=i.refs;l===null?delete o[s]:o[s]=l},t._stringRef=s,t)}if(typeof e!=&quot;string&quot;)throw Error(O(284));if(!n._owner)throw Error(O(290,e))}return e}function Ss(e,t){throw e=Object.prototype.toString.call(t),Error(O(31,e===&quot;[object Object]&quot;?&quot;object with keys {&quot;+Object.keys(t).join(&quot;, &quot;)+&quot;}&quot;:e))}function Bc(e){var t=e._init;return t(e._payload)}function fh(e){function t(m,d){if(e){var h=m.deletions;h===null?(m.deletions=[d],m.flags|=16):h.push(d)}}function n(m,d){if(!e)return null;for(;d!==null;)t(m,d),d=d.sibling;return null}function r(m,d){for(m=new Map;d!==null;)d.key!==null?m.set(d.key,d):m.set(d.index,d),d=d.sibling;return m}function i(m,d){return m=kn(m,d),m.index=0,m.sibling=null,m}function s(m,d,h){return m.index=h,e?(h=m.alternate,h!==null?(h=h.index,h&lt;d?(m.flags|=2,d):h):(m.flags|=2,d)):(m.flags|=1048576,d)}function l(m){return e&amp;&amp;m.alternate===null&amp;&amp;(m.flags|=2),m}function o(m,d,h,E){return d===null||d.tag!==6?(d=Eo(h,m.mode,E),d.return=m,d):(d=i(d,h),d.return=m,d)}function a(m,d,h,E){var L=h.type;return L===dr?c(m,d,h.props.children,E,h.key):d!==null&amp;&amp;(d.elementType===L||typeof L==&quot;object&quot;&amp;&amp;L!==null&amp;&amp;L.$$typeof===tn&amp;&amp;Bc(L)===d.type)?(E=i(d,h.props),E.ref=li(m,d,h),E.return=m,E):(E=Hs(h.type,h.key,h.props,null,m.mode,E),E.ref=li(m,d,h),E.return=m,E)}function u(m,d,h,E){return d===null||d.tag!==4||d.stateNode.containerInfo!==h.containerInfo||d.stateNode.implementation!==h.implementation?(d=Co(h,m.mode,E),d.return=m,d):(d=i(d,h.children||[]),d.return=m,d)}function c(m,d,h,E,L){return d===null||d.tag!==7?(d=Jn(h,m.mode,E,L),d.return=m,d):(d=i(d,h),d.return=m,d)}function p(m,d,h){if(typeof d==&quot;string&quot;&amp;&amp;d!==&quot;&quot;||typeof d==&quot;number&quot;)return d=Eo(&quot;&quot;+d,m.mode,h),d.return=m,d;if(typeof d==&quot;object&quot;&amp;&amp;d!==null){switch(d.$$typeof){case ds:return h=Hs(d.type,d.key,d.props,null,m.mode,h),h.ref=li(m,null,d),h.return=m,h;case fr:return d=Co(d,m.mode,h),d.return=m,d;case tn:var E=d._init;return p(m,E(d._payload),h)}if(hi(d)||ti(d))return d=Jn(d,m.mode,h,null),d.return=m,d;Ss(m,d)}return null}function v(m,d,h,E){var L=d!==null?d.key:null;if(typeof h==&quot;string&quot;&amp;&amp;h!==&quot;&quot;||typeof h==&quot;number&quot;)return L!==null?null:o(m,d,&quot;&quot;+h,E);if(typeof h==&quot;object&quot;&amp;&amp;h!==null){switch(h.$$typeof){case ds:return h.key===L?a(m,d,h,E):null;case fr:return h.key===L?u(m,d,h,E):null;case tn:return L=h._init,v(m,d,L(h._payload),E)}if(hi(h)||ti(h))return L!==null?null:c(m,d,h,E,null);Ss(m,h)}return null}function _(m,d,h,E,L){if(typeof E==&quot;string&quot;&amp;&amp;E!==&quot;&quot;||typeof E==&quot;number&quot;)return m=m.get(h)||null,o(d,m,&quot;&quot;+E,L);if(typeof E==&quot;object&quot;&amp;&amp;E!==null){switch(E.$$typeof){case ds:return m=m.get(E.key===null?h:E.key)||null,a(d,m,E,L);case fr:return m=m.get(E.key===null?h:E.key)||null,u(d,m,E,L);case tn:var D=E._init;return _(m,d,h,D(E._payload),L)}if(hi(E)||ti(E))return m=m.get(h)||null,c(d,m,E,L,null);Ss(d,E)}return null}function N(m,d,h,E){for(var L=null,D=null,F=d,B=d=0,ue=null;F!==null&amp;&amp;B&lt;h.length;B++){F.index&gt;B?(ue=F,F=null):ue=F.sibling;var Y=v(m,F,h[B],E);if(Y===null){F===null&amp;&amp;(F=ue);break}e&amp;&amp;F&amp;&amp;Y.alternate===null&amp;&amp;t(m,F),d=s(Y,d,B),D===null?L=Y:D.sibling=Y,D=Y,F=ue}if(B===h.length)return n(m,F),pe&amp;&amp;zn(m,B),L;if(F===null){for(;B&lt;h.length;B++)F=p(m,h[B],E),F!==null&amp;&amp;(d=s(F,d,B),D===null?L=F:D.sibling=F,D=F);return pe&amp;&amp;zn(m,B),L}for(F=r(m,F);B&lt;h.length;B++)ue=_(F,m,B,h[B],E),ue!==null&amp;&amp;(e&amp;&amp;ue.alternate!==null&amp;&amp;F.delete(ue.key===null?B:ue.key),d=s(ue,d,B),D===null?L=ue:D.sibling=ue,D=ue);return e&amp;&amp;F.forEach(function(Qe){return t(m,Qe)}),pe&amp;&amp;zn(m,B),L}function I(m,d,h,E){var L=ti(h);if(typeof L!=&quot;function&quot;)throw Error(O(150));if(h=L.call(h),h==null)throw Error(O(151));for(var D=L=null,F=d,B=d=0,ue=null,Y=h.next();F!==null&amp;&amp;!Y.done;B++,Y=h.next()){F.index&gt;B?(ue=F,F=null):ue=F.sibling;var Qe=v(m,F,Y.value,E);if(Qe===null){F===null&amp;&amp;(F=ue);break}e&amp;&amp;F&amp;&amp;Qe.alternate===null&amp;&amp;t(m,F),d=s(Qe,d,B),D===null?L=Qe:D.sibling=Qe,D=Qe,F=ue}if(Y.done)return n(m,F),pe&amp;&amp;zn(m,B),L;if(F===null){for(;!Y.done;B++,Y=h.next())Y=p(m,Y.value,E),Y!==null&amp;&amp;(d=s(Y,d,B),D===null?L=Y:D.sibling=Y,D=Y);return pe&amp;&amp;zn(m,B),L}for(F=r(m,F);!Y.done;B++,Y=h.next())Y=_(F,m,B,Y.value,E),Y!==null&amp;&amp;(e&amp;&amp;Y.alternate!==null&amp;&amp;F.delete(Y.key===null?B:Y.key),d=s(Y,d,B),D===null?L=Y:D.sibling=Y,D=Y);return e&amp;&amp;F.forEach(function(Xt){return t(m,Xt)}),pe&amp;&amp;zn(m,B),L}function ee(m,d,h,E){if(typeof h==&quot;object&quot;&amp;&amp;h!==null&amp;&amp;h.type===dr&amp;&amp;h.key===null&amp;&amp;(h=h.props.children),typeof h==&quot;object&quot;&amp;&amp;h!==null){switch(h.$$typeof){case ds:e:{for(var L=h.key,D=d;D!==null;){if(D.key===L){if(L=h.type,L===dr){if(D.tag===7){n(m,D.sibling),d=i(D,h.props.children),d.return=m,m=d;break e}}else if(D.elementType===L||typeof L==&quot;object&quot;&amp;&amp;L!==null&amp;&amp;L.$$typeof===tn&amp;&amp;Bc(L)===D.type){n(m,D.sibling),d=i(D,h.props),d.ref=li(m,D,h),d.return=m,m=d;break e}n(m,D);break}else t(m,D);D=D.sibling}h.type===dr?(d=Jn(h.props.children,m.mode,E,h.key),d.return=m,m=d):(E=Hs(h.type,h.key,h.props,null,m.mode,E),E.ref=li(m,d,h),E.return=m,m=E)}return l(m);case fr:e:{for(D=h.key;d!==null;){if(d.key===D)if(d.tag===4&amp;&amp;d.stateNode.containerInfo===h.containerInfo&amp;&amp;d.stateNode.implementation===h.implementation){n(m,d.sibling),d=i(d,h.children||[]),d.return=m,m=d;break e}else{n(m,d);break}else t(m,d);d=d.sibling}d=Co(h,m.mode,E),d.return=m,m=d}return l(m);case tn:return D=h._init,ee(m,d,D(h._payload),E)}if(hi(h))return N(m,d,h,E);if(ti(h))return I(m,d,h,E);Ss(m,h)}return typeof h==&quot;string&quot;&amp;&amp;h!==&quot;&quot;||typeof h==&quot;number&quot;?(h=&quot;&quot;+h,d!==null&amp;&amp;d.tag===6?(n(m,d.sibling),d=i(d,h),d.return=m,m=d):(n(m,d),d=Eo(h,m.mode,E),d.return=m,m=d),l(m)):n(m,d)}return ee}var Vr=fh(!0),dh=fh(!1),fl=Rn(null),dl=null,_r=null,Su=null;function Eu(){Su=_r=dl=null}function Cu(e){var t=fl.current;he(fl),e._currentValue=t}function ca(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&amp;t)!==t?(e.childLanes|=t,r!==null&amp;&amp;(r.childLanes|=t)):r!==null&amp;&amp;(r.childLanes&amp;t)!==t&amp;&amp;(r.childLanes|=t),e===n)break;e=e.return}}function Rr(e,t){dl=e,Su=_r=null,e=e.dependencies,e!==null&amp;&amp;e.firstContext!==null&amp;&amp;(e.lanes&amp;t&amp;&amp;(Ye=!0),e.firstContext=null)}function yt(e){var t=e._currentValue;if(Su!==e)if(e={context:e,memoizedValue:t,next:null},_r===null){if(dl===null)throw Error(O(308));_r=e,dl.dependencies={lanes:0,firstContext:e}}else _r=_r.next=e;return t}var Fn=null;function Ou(e){Fn===null?Fn=[e]:Fn.push(e)}function hh(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Ou(t)):(n.next=i.next,i.next=n),t.interleaved=n,Jt(e,r)}function Jt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&amp;&amp;(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&amp;&amp;(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var nn=!1;function Tu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ph(e,t){e=e.updateQueue,t.updateQueue===e&amp;&amp;(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ht(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function wn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ne&amp;2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Jt(e,n)}return i=r.interleaved,i===null?(t.next=t,Ou(r)):(t.next=i.next,i.next=t),r.interleaved=t,Jt(e,n)}function $s(e,t,n){if(t=t.updateQueue,t!==null&amp;&amp;(t=t.shared,(n&amp;4194240)!==0)){var r=t.lanes;r&amp;=e.pendingLanes,n|=r,t.lanes=n,du(e,n)}}function Vc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&amp;&amp;(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=l:s=s.next=l,n=n.next}while(n!==null);s===null?i=s=t:s=s.next=t}else i=s=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hl(e,t,n,r){var i=e.updateQueue;nn=!1;var s=i.firstBaseUpdate,l=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var a=o,u=a.next;a.next=null,l===null?s=u:l.next=u,l=a;var c=e.alternate;c!==null&amp;&amp;(c=c.updateQueue,o=c.lastBaseUpdate,o!==l&amp;&amp;(o===null?c.firstBaseUpdate=u:o.next=u,c.lastBaseUpdate=a))}if(s!==null){var p=i.baseState;l=0,c=u=a=null,o=s;do{var v=o.lane,_=o.eventTime;if((r&amp;v)===v){c!==null&amp;&amp;(c=c.next={eventTime:_,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var N=e,I=o;switch(v=t,_=n,I.tag){case 1:if(N=I.payload,typeof N==&quot;function&quot;){p=N.call(_,p,v);break e}p=N;break e;case 3:N.flags=N.flags&amp;-65537|128;case 0:if(N=I.payload,v=typeof N==&quot;function&quot;?N.call(_,p,v):N,v==null)break e;p=ge({},p,v);break e;case 2:nn=!0}}o.callback!==null&amp;&amp;o.lane!==0&amp;&amp;(e.flags|=64,v=i.effects,v===null?i.effects=[o]:v.push(o))}else _={eventTime:_,lane:v,tag:o.tag,payload:o.payload,callback:o.callback,next:null},c===null?(u=c=_,a=p):c=c.next=_,l|=v;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;v=o,o=v.next,v.next=null,i.lastBaseUpdate=v,i.shared.pending=null}}while(!0);if(c===null&amp;&amp;(a=p),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else s===null&amp;&amp;(i.shared.lanes=0);tr|=l,e.lanes=l,e.memoizedState=p}}function Wc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t&lt;e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!=&quot;function&quot;)throw Error(O(191,i));i.call(r)}}}var as={},Dt=Rn(as),Vi=Rn(as),Wi=Rn(as);function Bn(e){if(e===as)throw Error(O(174));return e}function Nu(e,t){switch(ae(Wi,t),ae(Vi,e),ae(Dt,as),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Zo(null,&quot;&quot;);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Zo(t,e)}he(Dt),ae(Dt,t)}function Wr(){he(Dt),he(Vi),he(Wi)}function mh(e){Bn(Wi.current);var t=Bn(Dt.current),n=Zo(t,e.type);t!==n&amp;&amp;(ae(Vi,e),ae(Dt,n))}function Ru(e){Vi.current===e&amp;&amp;(he(Dt),he(Vi))}var me=Rn(0);function pl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&amp;&amp;(n=n.dehydrated,n===null||n.data===&quot;$?&quot;||n.data===&quot;$!&quot;))return t}else if(t.tag===19&amp;&amp;t.memoizedProps.revealOrder!==void 0){if(t.flags&amp;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 vo=[];function Au(){for(var e=0;e&lt;vo.length;e++)vo[e]._workInProgressVersionPrimary=null;vo.length=0}var Fs=Gt.ReactCurrentDispatcher,wo=Gt.ReactCurrentBatchConfig,er=0,ye=null,Ne=null,Pe=null,ml=!1,Ci=!1,Zi=0,Fy=0;function je(){throw Error(O(321))}function Iu(e,t){if(t===null)return!1;for(var n=0;n&lt;t.length&amp;&amp;n&lt;e.length;n++)if(!Tt(e[n],t[n]))return!1;return!0}function Pu(e,t,n,r,i,s){if(er=s,ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Fs.current=e===null||e.memoizedState===null?Zy:Hy,e=n(r,i),Ci){s=0;do{if(Ci=!1,Zi=0,25&lt;=s)throw Error(O(301));s+=1,Pe=Ne=null,t.updateQueue=null,Fs.current=Qy,e=n(r,i)}while(Ci)}if(Fs.current=yl,t=Ne!==null&amp;&amp;Ne.next!==null,er=0,Pe=Ne=ye=null,ml=!1,t)throw Error(O(300));return e}function Lu(){var e=Zi!==0;return Zi=0,e}function It(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Pe===null?ye.memoizedState=Pe=e:Pe=Pe.next=e,Pe}function gt(){if(Ne===null){var e=ye.alternate;e=e!==null?e.memoizedState:null}else e=Ne.next;var t=Pe===null?ye.memoizedState:Pe.next;if(t!==null)Pe=t,Ne=e;else{if(e===null)throw Error(O(310));Ne=e,e={memoizedState:Ne.memoizedState,baseState:Ne.baseState,baseQueue:Ne.baseQueue,queue:Ne.queue,next:null},Pe===null?ye.memoizedState=Pe=e:Pe=Pe.next=e}return Pe}function Hi(e,t){return typeof t==&quot;function&quot;?t(e):t}function _o(e){var t=gt(),n=t.queue;if(n===null)throw Error(O(311));n.lastRenderedReducer=e;var r=Ne,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var l=i.next;i.next=s.next,s.next=l}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var o=l=null,a=null,u=s;do{var c=u.lane;if((er&amp;c)===c)a!==null&amp;&amp;(a=a.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};a===null?(o=a=p,l=r):a=a.next=p,ye.lanes|=c,tr|=c}u=u.next}while(u!==null&amp;&amp;u!==s);a===null?l=r:a.next=o,Tt(r,t.memoizedState)||(Ye=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do s=i.lane,ye.lanes|=s,tr|=s,i=i.next;while(i!==e)}else i===null&amp;&amp;(n.lanes=0);return[t.memoizedState,n.dispatch]}function xo(e){var t=gt(),n=t.queue;if(n===null)throw Error(O(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,s=t.memoizedState;if(i!==null){n.pending=null;var l=i=i.next;do s=e(s,l.action),l=l.next;while(l!==i);Tt(s,t.memoizedState)||(Ye=!0),t.memoizedState=s,t.baseQueue===null&amp;&amp;(t.baseState=s),n.lastRenderedState=s}return[s,r]}function yh(){}function gh(e,t){var n=ye,r=gt(),i=t(),s=!Tt(r.memoizedState,i);if(s&amp;&amp;(r.memoizedState=i,Ye=!0),r=r.queue,Mu(_h.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Pe!==null&amp;&amp;Pe.memoizedState.tag&amp;1){if(n.flags|=2048,Qi(9,wh.bind(null,n,r,i,t),void 0,null),Le===null)throw Error(O(349));er&amp;30||vh(n,t,i)}return i}function vh(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ye.updateQueue,t===null?(t={lastEffect:null,stores:null},ye.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function wh(e,t,n,r){t.value=n,t.getSnapshot=r,xh(t)&amp;&amp;kh(e)}function _h(e,t,n){return n(function(){xh(t)&amp;&amp;kh(e)})}function xh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Tt(e,n)}catch{return!0}}function kh(e){var t=Jt(e,1);t!==null&amp;&amp;Ot(t,e,1,-1)}function Zc(e){var t=It();return typeof e==&quot;function&quot;&amp;&amp;(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Hi,lastRenderedState:e},t.queue=e,e=e.dispatch=Wy.bind(null,ye,e),[t.memoizedState,e]}function Qi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ye.updateQueue,t===null?(t={lastEffect:null,stores:null},ye.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Sh(){return gt().memoizedState}function Bs(e,t,n,r){var i=It();ye.flags|=e,i.memoizedState=Qi(1|t,n,void 0,r===void 0?null:r)}function Fl(e,t,n,r){var i=gt();r=r===void 0?null:r;var s=void 0;if(Ne!==null){var l=Ne.memoizedState;if(s=l.destroy,r!==null&amp;&amp;Iu(r,l.deps)){i.memoizedState=Qi(t,n,s,r);return}}ye.flags|=e,i.memoizedState=Qi(1|t,n,s,r)}function Hc(e,t){return Bs(8390656,8,e,t)}function Mu(e,t){return Fl(2048,8,e,t)}function Eh(e,t){return Fl(4,2,e,t)}function Ch(e,t){return Fl(4,4,e,t)}function Oh(e,t){if(typeof t==&quot;function&quot;)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Th(e,t,n){return n=n!=null?n.concat([e]):null,Fl(4,4,Oh.bind(null,t,e),n)}function zu(){}function Nh(e,t){var n=gt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&amp;&amp;t!==null&amp;&amp;Iu(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Rh(e,t){var n=gt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&amp;&amp;t!==null&amp;&amp;Iu(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ah(e,t,n){return er&amp;21?(Tt(n,t)||(n=zd(),ye.lanes|=n,tr|=n,e.baseState=!0),t):(e.baseState&amp;&amp;(e.baseState=!1,Ye=!0),e.memoizedState=n)}function By(e,t){var n=oe;oe=n!==0&amp;&amp;4&gt;n?n:4,e(!0);var r=wo.transition;wo.transition={};try{e(!1),t()}finally{oe=n,wo.transition=r}}function Ih(){return gt().memoizedState}function Vy(e,t,n){var r=xn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ph(e))Lh(t,n);else if(n=hh(e,t,n,r),n!==null){var i=We();Ot(n,e,r,i),Mh(n,t,r)}}function Wy(e,t,n){var r=xn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ph(e))Lh(t,i);else{var s=e.alternate;if(e.lanes===0&amp;&amp;(s===null||s.lanes===0)&amp;&amp;(s=t.lastRenderedReducer,s!==null))try{var l=t.lastRenderedState,o=s(l,n);if(i.hasEagerState=!0,i.eagerState=o,Tt(o,l)){var a=t.interleaved;a===null?(i.next=i,Ou(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=hh(e,t,i,r),n!==null&amp;&amp;(i=We(),Ot(n,e,r,i),Mh(n,t,r))}}function Ph(e){var t=e.alternate;return e===ye||t!==null&amp;&amp;t===ye}function Lh(e,t){Ci=ml=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Mh(e,t,n){if(n&amp;4194240){var r=t.lanes;r&amp;=e.pendingLanes,n|=r,t.lanes=n,du(e,n)}}var yl={readContext:yt,useCallback:je,useContext:je,useEffect:je,useImperativeHandle:je,useInsertionEffect:je,useLayoutEffect:je,useMemo:je,useReducer:je,useRef:je,useState:je,useDebugValue:je,useDeferredValue:je,useTransition:je,useMutableSource:je,useSyncExternalStore:je,useId:je,unstable_isNewReconciler:!1},Zy={readContext:yt,useCallback:function(e,t){return It().memoizedState=[e,t===void 0?null:t],e},useContext:yt,useEffect:Hc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Bs(4194308,4,Oh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bs(4,2,e,t)},useMemo:function(e,t){var n=It();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=It();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Vy.bind(null,ye,e),[r.memoizedState,e]},useRef:function(e){var t=It();return e={current:e},t.memoizedState=e},useState:Zc,useDebugValue:zu,useDeferredValue:function(e){return It().memoizedState=e},useTransition:function(){var e=Zc(!1),t=e[0];return e=By.bind(null,e[1]),It().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ye,i=It();if(pe){if(n===void 0)throw Error(O(407));n=n()}else{if(n=t(),Le===null)throw Error(O(349));er&amp;30||vh(r,t,n)}i.memoizedState=n;var s={value:n,getSnapshot:t};return i.queue=s,Hc(_h.bind(null,r,s,e),[e]),r.flags|=2048,Qi(9,wh.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=It(),t=Le.identifierPrefix;if(pe){var n=Zt,r=Wt;n=(r&amp;~(1&lt;&lt;32-Ct(r)-1)).toString(32)+n,t=&quot;:&quot;+t+&quot;R&quot;+n,n=Zi++,0&lt;n&amp;&amp;(t+=&quot;H&quot;+n.toString(32)),t+=&quot;:&quot;}else n=Fy++,t=&quot;:&quot;+t+&quot;r&quot;+n.toString(32)+&quot;:&quot;;return e.memoizedState=t},unstable_isNewReconciler:!1},Hy={readContext:yt,useCallback:Nh,useContext:yt,useEffect:Mu,useImperativeHandle:Th,useInsertionEffect:Eh,useLayoutEffect:Ch,useMemo:Rh,useReducer:_o,useRef:Sh,useState:function(){return _o(Hi)},useDebugValue:zu,useDeferredValue:function(e){var t=gt();return Ah(t,Ne.memoizedState,e)},useTransition:function(){var e=_o(Hi)[0],t=gt().memoizedState;return[e,t]},useMutableSource:yh,useSyncExternalStore:gh,useId:Ih,unstable_isNewReconciler:!1},Qy={readContext:yt,useCallback:Nh,useContext:yt,useEffect:Mu,useImperativeHandle:Th,useInsertionEffect:Eh,useLayoutEffect:Ch,useMemo:Rh,useReducer:xo,useRef:Sh,useState:function(){return xo(Hi)},useDebugValue:zu,useDeferredValue:function(e){var t=gt();return Ne===null?t.memoizedState=e:Ah(t,Ne.memoizedState,e)},useTransition:function(){var e=xo(Hi)[0],t=gt().memoizedState;return[e,t]},useMutableSource:yh,useSyncExternalStore:gh,useId:Ih,unstable_isNewReconciler:!1};function xt(e,t){if(e&amp;&amp;e.defaultProps){t=ge({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&amp;&amp;(t[n]=e[n]);return t}return t}function fa(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ge({},t,n),e.memoizedState=n,e.lanes===0&amp;&amp;(e.updateQueue.baseState=n)}var Bl={isMounted:function(e){return(e=e._reactInternals)?lr(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=We(),i=xn(e),s=Ht(r,i);s.payload=t,n!=null&amp;&amp;(s.callback=n),t=wn(e,s,i),t!==null&amp;&amp;(Ot(t,e,i,r),$s(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=We(),i=xn(e),s=Ht(r,i);s.tag=1,s.payload=t,n!=null&amp;&amp;(s.callback=n),t=wn(e,s,i),t!==null&amp;&amp;(Ot(t,e,i,r),$s(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=We(),r=xn(e),i=Ht(n,r);i.tag=2,t!=null&amp;&amp;(i.callback=t),t=wn(e,i,r),t!==null&amp;&amp;(Ot(t,e,r,n),$s(t,e,r))}};function Qc(e,t,n,r,i,s,l){return e=e.stateNode,typeof e.shouldComponentUpdate==&quot;function&quot;?e.shouldComponentUpdate(r,s,l):t.prototype&amp;&amp;t.prototype.isPureReactComponent?!Ui(n,r)||!Ui(i,s):!0}function zh(e,t,n){var r=!1,i=Cn,s=t.contextType;return typeof s==&quot;object&quot;&amp;&amp;s!==null?s=yt(s):(i=Ge(t)?Xn:Fe.current,r=t.contextTypes,s=(r=r!=null)?Fr(e,i):Cn),t=new t(n,s),e.memoizedState=t.state!==null&amp;&amp;t.state!==void 0?t.state:null,t.updater=Bl,e.stateNode=t,t._reactInternals=e,r&amp;&amp;(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function Kc(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==&quot;function&quot;&amp;&amp;t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&amp;&amp;Bl.enqueueReplaceState(t,t.state,null)}function da(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Tu(e);var s=t.contextType;typeof s==&quot;object&quot;&amp;&amp;s!==null?i.context=yt(s):(s=Ge(t)?Xn:Fe.current,i.context=Fr(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s==&quot;function&quot;&amp;&amp;(fa(e,t,s,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==&quot;function&quot;||typeof i.getSnapshotBeforeUpdate==&quot;function&quot;||typeof i.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof i.componentWillMount!=&quot;function&quot;||(t=i.state,typeof i.componentWillMount==&quot;function&quot;&amp;&amp;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;i.UNSAFE_componentWillMount(),t!==i.state&amp;&amp;Bl.enqueueReplaceState(i,i.state,null),hl(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==&quot;function&quot;&amp;&amp;(e.flags|=4194308)}function Zr(e,t){try{var n=&quot;&quot;,r=t;do n+=_m(r),r=r.return;while(r);var i=n}catch(s){i=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:i,digest:null}}function ko(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ha(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ky=typeof WeakMap==&quot;function&quot;?WeakMap:Map;function Dh(e,t,n){n=Ht(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){vl||(vl=!0,Sa=r),ha(e,t)},n}function jh(e,t,n){n=Ht(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==&quot;function&quot;){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){ha(e,t)}}var s=e.stateNode;return s!==null&amp;&amp;typeof s.componentDidCatch==&quot;function&quot;&amp;&amp;(n.callback=function(){ha(e,t),typeof r!=&quot;function&quot;&amp;&amp;(_n===null?_n=new Set([this]):_n.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:&quot;&quot;})}),n}function Jc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ky;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&amp;&amp;(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=og.bind(null,e,t,n),t.then(e,e))}function Yc(e){do{var t;if((t=e.tag===13)&amp;&amp;(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function bc(e,t,n,r,i){return e.mode&amp;1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&amp;=-52805,n.tag===1&amp;&amp;(n.alternate===null?n.tag=17:(t=Ht(-1,1),t.tag=2,wn(n,t,1))),n.lanes|=1),e)}var Jy=Gt.ReactCurrentOwner,Ye=!1;function Be(e,t,n,r){t.child=e===null?dh(t,null,n,r):Vr(t,e.child,n,r)}function Gc(e,t,n,r,i){n=n.render;var s=t.ref;return Rr(t,i),r=Pu(e,t,n,r,s,i),n=Lu(),e!==null&amp;&amp;!Ye?(t.updateQueue=e.updateQueue,t.flags&amp;=-2053,e.lanes&amp;=~i,Yt(e,t,i)):(pe&amp;&amp;n&amp;&amp;_u(t),t.flags|=1,Be(e,t,r,i),t.child)}function Xc(e,t,n,r,i){if(e===null){var s=n.type;return typeof s==&quot;function&quot;&amp;&amp;!Wu(s)&amp;&amp;s.defaultProps===void 0&amp;&amp;n.compare===null&amp;&amp;n.defaultProps===void 0?(t.tag=15,t.type=s,Uh(e,t,s,r,i)):(e=Hs(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&amp;i)){var l=s.memoizedProps;if(n=n.compare,n=n!==null?n:Ui,n(l,r)&amp;&amp;e.ref===t.ref)return Yt(e,t,i)}return t.flags|=1,e=kn(s,r),e.ref=t.ref,e.return=t,t.child=e}function Uh(e,t,n,r,i){if(e!==null){var s=e.memoizedProps;if(Ui(s,r)&amp;&amp;e.ref===t.ref)if(Ye=!1,t.pendingProps=r=s,(e.lanes&amp;i)!==0)e.flags&amp;131072&amp;&amp;(Ye=!0);else return t.lanes=e.lanes,Yt(e,t,i)}return pa(e,t,n,r,i)}function $h(e,t,n){var r=t.pendingProps,i=r.children,s=e!==null?e.memoizedState:null;if(r.mode===&quot;hidden&quot;)if(!(t.mode&amp;1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ae(kr,tt),tt|=n;else{if(!(n&amp;1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ae(kr,tt),tt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ae(kr,tt),tt|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ae(kr,tt),tt|=r;return Be(e,t,i,n),t.child}function Fh(e,t){var n=t.ref;(e===null&amp;&amp;n!==null||e!==null&amp;&amp;e.ref!==n)&amp;&amp;(t.flags|=512,t.flags|=2097152)}function pa(e,t,n,r,i){var s=Ge(n)?Xn:Fe.current;return s=Fr(t,s),Rr(t,i),n=Pu(e,t,n,r,s,i),r=Lu(),e!==null&amp;&amp;!Ye?(t.updateQueue=e.updateQueue,t.flags&amp;=-2053,e.lanes&amp;=~i,Yt(e,t,i)):(pe&amp;&amp;r&amp;&amp;_u(t),t.flags|=1,Be(e,t,n,i),t.child)}function qc(e,t,n,r,i){if(Ge(n)){var s=!0;al(t)}else s=!1;if(Rr(t,i),t.stateNode===null)Vs(e,t),zh(t,n,r),da(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,o=t.memoizedProps;l.props=o;var a=l.context,u=n.contextType;typeof u==&quot;object&quot;&amp;&amp;u!==null?u=yt(u):(u=Ge(n)?Xn:Fe.current,u=Fr(t,u));var c=n.getDerivedStateFromProps,p=typeof c==&quot;function&quot;||typeof l.getSnapshotBeforeUpdate==&quot;function&quot;;p||typeof l.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof l.componentWillReceiveProps!=&quot;function&quot;||(o!==r||a!==u)&amp;&amp;Kc(t,l,r,u),nn=!1;var v=t.memoizedState;l.state=v,hl(t,r,l,i),a=t.memoizedState,o!==r||v!==a||be.current||nn?(typeof c==&quot;function&quot;&amp;&amp;(fa(t,n,c,r),a=t.memoizedState),(o=nn||Qc(t,n,o,r,v,a,u))?(p||typeof l.UNSAFE_componentWillMount!=&quot;function&quot;&amp;&amp;typeof l.componentWillMount!=&quot;function&quot;||(typeof l.componentWillMount==&quot;function&quot;&amp;&amp;l.componentWillMount(),typeof l.UNSAFE_componentWillMount==&quot;function&quot;&amp;&amp;l.UNSAFE_componentWillMount()),typeof l.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308)):(typeof l.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),l.props=r,l.state=a,l.context=u,r=o):(typeof l.componentDidMount==&quot;function&quot;&amp;&amp;(t.flags|=4194308),r=!1)}else{l=t.stateNode,ph(e,t),o=t.memoizedProps,u=t.type===t.elementType?o:xt(t.type,o),l.props=u,p=t.pendingProps,v=l.context,a=n.contextType,typeof a==&quot;object&quot;&amp;&amp;a!==null?a=yt(a):(a=Ge(n)?Xn:Fe.current,a=Fr(t,a));var _=n.getDerivedStateFromProps;(c=typeof _==&quot;function&quot;||typeof l.getSnapshotBeforeUpdate==&quot;function&quot;)||typeof l.UNSAFE_componentWillReceiveProps!=&quot;function&quot;&amp;&amp;typeof l.componentWillReceiveProps!=&quot;function&quot;||(o!==p||v!==a)&amp;&amp;Kc(t,l,r,a),nn=!1,v=t.memoizedState,l.state=v,hl(t,r,l,i);var N=t.memoizedState;o!==p||v!==N||be.current||nn?(typeof _==&quot;function&quot;&amp;&amp;(fa(t,n,_,r),N=t.memoizedState),(u=nn||Qc(t,n,u,r,v,N,a)||!1)?(c||typeof l.UNSAFE_componentWillUpdate!=&quot;function&quot;&amp;&amp;typeof l.componentWillUpdate!=&quot;function&quot;||(typeof l.componentWillUpdate==&quot;function&quot;&amp;&amp;l.componentWillUpdate(r,N,a),typeof l.UNSAFE_componentWillUpdate==&quot;function&quot;&amp;&amp;l.UNSAFE_componentWillUpdate(r,N,a)),typeof l.componentDidUpdate==&quot;function&quot;&amp;&amp;(t.flags|=4),typeof l.getSnapshotBeforeUpdate==&quot;function&quot;&amp;&amp;(t.flags|=1024)):(typeof l.componentDidUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;v===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=N),l.props=r,l.state=N,l.context=a,r=u):(typeof l.componentDidUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;v===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!=&quot;function&quot;||o===e.memoizedProps&amp;&amp;v===e.memoizedState||(t.flags|=1024),r=!1)}return ma(e,t,n,r,s,i)}function ma(e,t,n,r,i,s){Fh(e,t);var l=(t.flags&amp;128)!==0;if(!r&amp;&amp;!l)return i&amp;&amp;Uc(t,n,!1),Yt(e,t,s);r=t.stateNode,Jy.current=t;var o=l&amp;&amp;typeof n.getDerivedStateFromError!=&quot;function&quot;?null:r.render();return t.flags|=1,e!==null&amp;&amp;l?(t.child=Vr(t,e.child,null,s),t.child=Vr(t,null,o,s)):Be(e,t,o,s),t.memoizedState=r.state,i&amp;&amp;Uc(t,n,!0),t.child}function Bh(e){var t=e.stateNode;t.pendingContext?jc(e,t.pendingContext,t.pendingContext!==t.context):t.context&amp;&amp;jc(e,t.context,!1),Nu(e,t.containerInfo)}function ef(e,t,n,r,i){return Br(),ku(i),t.flags|=256,Be(e,t,n,r),t.child}var ya={dehydrated:null,treeContext:null,retryLane:0};function ga(e){return{baseLanes:e,cachePool:null,transitions:null}}function Vh(e,t,n){var r=t.pendingProps,i=me.current,s=!1,l=(t.flags&amp;128)!==0,o;if((o=l)||(o=e!==null&amp;&amp;e.memoizedState===null?!1:(i&amp;2)!==0),o?(s=!0,t.flags&amp;=-129):(e===null||e.memoizedState!==null)&amp;&amp;(i|=1),ae(me,i&amp;1),e===null)return ua(t),e=t.memoizedState,e!==null&amp;&amp;(e=e.dehydrated,e!==null)?(t.mode&amp;1?e.data===&quot;$!&quot;?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=r.children,e=r.fallback,s?(r=t.mode,s=t.child,l={mode:&quot;hidden&quot;,children:l},!(r&amp;1)&amp;&amp;s!==null?(s.childLanes=0,s.pendingProps=l):s=Zl(l,r,0,null),e=Jn(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=ga(n),t.memoizedState=ya,e):Du(t,l));if(i=e.memoizedState,i!==null&amp;&amp;(o=i.dehydrated,o!==null))return Yy(e,t,l,r,o,i,n);if(s){s=r.fallback,l=t.mode,i=e.child,o=i.sibling;var a={mode:&quot;hidden&quot;,children:r.children};return!(l&amp;1)&amp;&amp;t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=kn(i,a),r.subtreeFlags=i.subtreeFlags&amp;14680064),o!==null?s=kn(o,s):(s=Jn(s,l,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,l=e.child.memoizedState,l=l===null?ga(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&amp;~n,t.memoizedState=ya,r}return s=e.child,e=s.sibling,r=kn(s,{mode:&quot;visible&quot;,children:r.children}),!(t.mode&amp;1)&amp;&amp;(r.lanes=n),r.return=t,r.sibling=null,e!==null&amp;&amp;(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Du(e,t){return t=Zl({mode:&quot;visible&quot;,children:t},e.mode,0,null),t.return=e,e.child=t}function Es(e,t,n,r){return r!==null&amp;&amp;ku(r),Vr(t,e.child,null,n),e=Du(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Yy(e,t,n,r,i,s,l){if(n)return t.flags&amp;256?(t.flags&amp;=-257,r=ko(Error(O(422))),Es(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=Zl({mode:&quot;visible&quot;,children:r.children},i,0,null),s=Jn(s,i,l,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&amp;1&amp;&amp;Vr(t,e.child,null,l),t.child.memoizedState=ga(l),t.memoizedState=ya,s);if(!(t.mode&amp;1))return Es(e,t,l,null);if(i.data===&quot;$!&quot;){if(r=i.nextSibling&amp;&amp;i.nextSibling.dataset,r)var o=r.dgst;return r=o,s=Error(O(419)),r=ko(s,r,void 0),Es(e,t,l,r)}if(o=(l&amp;e.childLanes)!==0,Ye||o){if(r=Le,r!==null){switch(l&amp;-l){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&amp;(r.suspendedLanes|l)?0:i,i!==0&amp;&amp;i!==s.retryLane&amp;&amp;(s.retryLane=i,Jt(e,i),Ot(r,e,i,-1))}return Vu(),r=ko(Error(O(421))),Es(e,t,l,r)}return i.data===&quot;$?&quot;?(t.flags|=128,t.child=e.child,t=ag.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,nt=vn(i.nextSibling),it=t,pe=!0,Et=null,e!==null&amp;&amp;(ut[ct++]=Wt,ut[ct++]=Zt,ut[ct++]=qn,Wt=e.id,Zt=e.overflow,qn=t),t=Du(t,r.children),t.flags|=4096,t)}function tf(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&amp;&amp;(r.lanes|=t),ca(e.return,t,n)}function So(e,t,n,r,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function Wh(e,t,n){var r=t.pendingProps,i=r.revealOrder,s=r.tail;if(Be(e,t,r.children,n),r=me.current,r&amp;2)r=r&amp;1|2,t.flags|=128;else{if(e!==null&amp;&amp;e.flags&amp;128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&amp;&amp;tf(e,n,t);else if(e.tag===19)tf(e,n,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}r&amp;=1}if(ae(me,r),!(t.mode&amp;1))t.memoizedState=null;else switch(i){case&quot;forwards&quot;:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&amp;&amp;pl(e)===null&amp;&amp;(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),So(t,!1,i,n,s);break;case&quot;backwards&quot;:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&amp;&amp;pl(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}So(t,!0,n,null,s);break;case&quot;together&quot;:So(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vs(e,t){!(t.mode&amp;1)&amp;&amp;e!==null&amp;&amp;(e.alternate=null,t.alternate=null,t.flags|=2)}function Yt(e,t,n){if(e!==null&amp;&amp;(t.dependencies=e.dependencies),tr|=t.lanes,!(n&amp;t.childLanes))return null;if(e!==null&amp;&amp;t.child!==e.child)throw Error(O(153));if(t.child!==null){for(e=t.child,n=kn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=kn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function by(e,t,n){switch(t.tag){case 3:Bh(t),Br();break;case 5:mh(t);break;case 1:Ge(t.type)&amp;&amp;al(t);break;case 4:Nu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ae(fl,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ae(me,me.current&amp;1),t.flags|=128,null):n&amp;t.child.childLanes?Vh(e,t,n):(ae(me,me.current&amp;1),e=Yt(e,t,n),e!==null?e.sibling:null);ae(me,me.current&amp;1);break;case 19:if(r=(n&amp;t.childLanes)!==0,e.flags&amp;128){if(r)return Wh(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&amp;&amp;(i.rendering=null,i.tail=null,i.lastEffect=null),ae(me,me.current),r)break;return null;case 22:case 23:return t.lanes=0,$h(e,t,n)}return Yt(e,t,n)}var Zh,va,Hh,Qh;Zh=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&amp;&amp;n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};va=function(){};Hh=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Bn(Dt.current);var s=null;switch(n){case&quot;input&quot;:i=Fo(e,i),r=Fo(e,r),s=[];break;case&quot;select&quot;:i=ge({},i,{value:void 0}),r=ge({},r,{value:void 0}),s=[];break;case&quot;textarea&quot;:i=Wo(e,i),r=Wo(e,r),s=[];break;default:typeof i.onClick!=&quot;function&quot;&amp;&amp;typeof r.onClick==&quot;function&quot;&amp;&amp;(e.onclick=ll)}Ho(n,r);var l;n=null;for(u in i)if(!r.hasOwnProperty(u)&amp;&amp;i.hasOwnProperty(u)&amp;&amp;i[u]!=null)if(u===&quot;style&quot;){var o=i[u];for(l in o)o.hasOwnProperty(l)&amp;&amp;(n||(n={}),n[l]=&quot;&quot;)}else u!==&quot;dangerouslySetInnerHTML&quot;&amp;&amp;u!==&quot;children&quot;&amp;&amp;u!==&quot;suppressContentEditableWarning&quot;&amp;&amp;u!==&quot;suppressHydrationWarning&quot;&amp;&amp;u!==&quot;autoFocus&quot;&amp;&amp;(Ii.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var a=r[u];if(o=i!=null?i[u]:void 0,r.hasOwnProperty(u)&amp;&amp;a!==o&amp;&amp;(a!=null||o!=null))if(u===&quot;style&quot;)if(o){for(l in o)!o.hasOwnProperty(l)||a&amp;&amp;a.hasOwnProperty(l)||(n||(n={}),n[l]=&quot;&quot;);for(l in a)a.hasOwnProperty(l)&amp;&amp;o[l]!==a[l]&amp;&amp;(n||(n={}),n[l]=a[l])}else n||(s||(s=[]),s.push(u,n)),n=a;else u===&quot;dangerouslySetInnerHTML&quot;?(a=a?a.__html:void 0,o=o?o.__html:void 0,a!=null&amp;&amp;o!==a&amp;&amp;(s=s||[]).push(u,a)):u===&quot;children&quot;?typeof a!=&quot;string&quot;&amp;&amp;typeof a!=&quot;number&quot;||(s=s||[]).push(u,&quot;&quot;+a):u!==&quot;suppressContentEditableWarning&quot;&amp;&amp;u!==&quot;suppressHydrationWarning&quot;&amp;&amp;(Ii.hasOwnProperty(u)?(a!=null&amp;&amp;u===&quot;onScroll&quot;&amp;&amp;ce(&quot;scroll&quot;,e),s||o===a||(s=[])):(s=s||[]).push(u,a))}n&amp;&amp;(s=s||[]).push(&quot;style&quot;,n);var u=s;(t.updateQueue=u)&amp;&amp;(t.flags|=4)}};Qh=function(e,t,n,r){n!==r&amp;&amp;(t.flags|=4)};function oi(e,t){if(!pe)switch(e.tailMode){case&quot;hidden&quot;:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&amp;&amp;(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case&quot;collapsed&quot;:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&amp;&amp;(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ue(e){var t=e.alternate!==null&amp;&amp;e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&amp;14680064,r|=i.flags&amp;14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Gy(e,t,n){var r=t.pendingProps;switch(xu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ue(t),null;case 1:return Ge(t.type)&amp;&amp;ol(),Ue(t),null;case 3:return r=t.stateNode,Wr(),he(be),he(Fe),Au(),r.pendingContext&amp;&amp;(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&amp;&amp;(ks(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&amp;&amp;!(t.flags&amp;256)||(t.flags|=1024,Et!==null&amp;&amp;(Oa(Et),Et=null))),va(e,t),Ue(t),null;case 5:Ru(t);var i=Bn(Wi.current);if(n=t.type,e!==null&amp;&amp;t.stateNode!=null)Hh(e,t,n,r,i),e.ref!==t.ref&amp;&amp;(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(O(166));return Ue(t),null}if(e=Bn(Dt.current),ks(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Mt]=t,r[Bi]=s,e=(t.mode&amp;1)!==0,n){case&quot;dialog&quot;:ce(&quot;cancel&quot;,r),ce(&quot;close&quot;,r);break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:ce(&quot;load&quot;,r);break;case&quot;video&quot;:case&quot;audio&quot;:for(i=0;i&lt;mi.length;i++)ce(mi[i],r);break;case&quot;source&quot;:ce(&quot;error&quot;,r);break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:ce(&quot;error&quot;,r),ce(&quot;load&quot;,r);break;case&quot;details&quot;:ce(&quot;toggle&quot;,r);break;case&quot;input&quot;:cc(r,s),ce(&quot;invalid&quot;,r);break;case&quot;select&quot;:r._wrapperState={wasMultiple:!!s.multiple},ce(&quot;invalid&quot;,r);break;case&quot;textarea&quot;:dc(r,s),ce(&quot;invalid&quot;,r)}Ho(n,s),i=null;for(var l in s)if(s.hasOwnProperty(l)){var o=s[l];l===&quot;children&quot;?typeof o==&quot;string&quot;?r.textContent!==o&amp;&amp;(s.suppressHydrationWarning!==!0&amp;&amp;xs(r.textContent,o,e),i=[&quot;children&quot;,o]):typeof o==&quot;number&quot;&amp;&amp;r.textContent!==&quot;&quot;+o&amp;&amp;(s.suppressHydrationWarning!==!0&amp;&amp;xs(r.textContent,o,e),i=[&quot;children&quot;,&quot;&quot;+o]):Ii.hasOwnProperty(l)&amp;&amp;o!=null&amp;&amp;l===&quot;onScroll&quot;&amp;&amp;ce(&quot;scroll&quot;,r)}switch(n){case&quot;input&quot;:hs(r),fc(r,s,!0);break;case&quot;textarea&quot;:hs(r),hc(r);break;case&quot;select&quot;:case&quot;option&quot;:break;default:typeof s.onClick==&quot;function&quot;&amp;&amp;(r.onclick=ll)}r=i,t.updateQueue=r,r!==null&amp;&amp;(t.flags|=4)}else{l=i.nodeType===9?i:i.ownerDocument,e===&quot;http://www.w3.org/1999/xhtml&quot;&amp;&amp;(e=_d(n)),e===&quot;http://www.w3.org/1999/xhtml&quot;?n===&quot;script&quot;?(e=l.createElement(&quot;div&quot;),e.innerHTML=&quot;&lt;script&gt;&lt;\/script&gt;&quot;,e=e.removeChild(e.firstChild)):typeof r.is==&quot;string&quot;?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n===&quot;select&quot;&amp;&amp;(l=e,r.multiple?l.multiple=!0:r.size&amp;&amp;(l.size=r.size))):e=l.createElementNS(e,n),e[Mt]=t,e[Bi]=r,Zh(e,t,!1,!1),t.stateNode=e;e:{switch(l=Qo(n,r),n){case&quot;dialog&quot;:ce(&quot;cancel&quot;,e),ce(&quot;close&quot;,e),i=r;break;case&quot;iframe&quot;:case&quot;object&quot;:case&quot;embed&quot;:ce(&quot;load&quot;,e),i=r;break;case&quot;video&quot;:case&quot;audio&quot;:for(i=0;i&lt;mi.length;i++)ce(mi[i],e);i=r;break;case&quot;source&quot;:ce(&quot;error&quot;,e),i=r;break;case&quot;img&quot;:case&quot;image&quot;:case&quot;link&quot;:ce(&quot;error&quot;,e),ce(&quot;load&quot;,e),i=r;break;case&quot;details&quot;:ce(&quot;toggle&quot;,e),i=r;break;case&quot;input&quot;:cc(e,r),i=Fo(e,r),ce(&quot;invalid&quot;,e);break;case&quot;option&quot;:i=r;break;case&quot;select&quot;:e._wrapperState={wasMultiple:!!r.multiple},i=ge({},r,{value:void 0}),ce(&quot;invalid&quot;,e);break;case&quot;textarea&quot;:dc(e,r),i=Wo(e,r),ce(&quot;invalid&quot;,e);break;default:i=r}Ho(n,i),o=i;for(s in o)if(o.hasOwnProperty(s)){var a=o[s];s===&quot;style&quot;?Sd(e,a):s===&quot;dangerouslySetInnerHTML&quot;?(a=a?a.__html:void 0,a!=null&amp;&amp;xd(e,a)):s===&quot;children&quot;?typeof a==&quot;string&quot;?(n!==&quot;textarea&quot;||a!==&quot;&quot;)&amp;&amp;Pi(e,a):typeof a==&quot;number&quot;&amp;&amp;Pi(e,&quot;&quot;+a):s!==&quot;suppressContentEditableWarning&quot;&amp;&amp;s!==&quot;suppressHydrationWarning&quot;&amp;&amp;s!==&quot;autoFocus&quot;&amp;&amp;(Ii.hasOwnProperty(s)?a!=null&amp;&amp;s===&quot;onScroll&quot;&amp;&amp;ce(&quot;scroll&quot;,e):a!=null&amp;&amp;lu(e,s,a,l))}switch(n){case&quot;input&quot;:hs(e),fc(e,r,!1);break;case&quot;textarea&quot;:hs(e),hc(e);break;case&quot;option&quot;:r.value!=null&amp;&amp;e.setAttribute(&quot;value&quot;,&quot;&quot;+En(r.value));break;case&quot;select&quot;:e.multiple=!!r.multiple,s=r.value,s!=null?Cr(e,!!r.multiple,s,!1):r.defaultValue!=null&amp;&amp;Cr(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick==&quot;function&quot;&amp;&amp;(e.onclick=ll)}switch(n){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:r=!!r.autoFocus;break e;case&quot;img&quot;:r=!0;break e;default:r=!1}}r&amp;&amp;(t.flags|=4)}t.ref!==null&amp;&amp;(t.flags|=512,t.flags|=2097152)}return Ue(t),null;case 6:if(e&amp;&amp;t.stateNode!=null)Qh(e,t,e.memoizedProps,r);else{if(typeof r!=&quot;string&quot;&amp;&amp;t.stateNode===null)throw Error(O(166));if(n=Bn(Wi.current),Bn(Dt.current),ks(t)){if(r=t.stateNode,n=t.memoizedProps,r[Mt]=t,(s=r.nodeValue!==n)&amp;&amp;(e=it,e!==null))switch(e.tag){case 3:xs(r.nodeValue,n,(e.mode&amp;1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&amp;&amp;xs(r.nodeValue,n,(e.mode&amp;1)!==0)}s&amp;&amp;(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Mt]=t,t.stateNode=r}return Ue(t),null;case 13:if(he(me),r=t.memoizedState,e===null||e.memoizedState!==null&amp;&amp;e.memoizedState.dehydrated!==null){if(pe&amp;&amp;nt!==null&amp;&amp;t.mode&amp;1&amp;&amp;!(t.flags&amp;128))ch(),Br(),t.flags|=98560,s=!1;else if(s=ks(t),r!==null&amp;&amp;r.dehydrated!==null){if(e===null){if(!s)throw Error(O(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(O(317));s[Mt]=t}else Br(),!(t.flags&amp;128)&amp;&amp;(t.memoizedState=null),t.flags|=4;Ue(t),s=!1}else Et!==null&amp;&amp;(Oa(Et),Et=null),s=!0;if(!s)return t.flags&amp;65536?t:null}return t.flags&amp;128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&amp;&amp;e.memoizedState!==null)&amp;&amp;r&amp;&amp;(t.child.flags|=8192,t.mode&amp;1&amp;&amp;(e===null||me.current&amp;1?Re===0&amp;&amp;(Re=3):Vu())),t.updateQueue!==null&amp;&amp;(t.flags|=4),Ue(t),null);case 4:return Wr(),va(e,t),e===null&amp;&amp;$i(t.stateNode.containerInfo),Ue(t),null;case 10:return Cu(t.type._context),Ue(t),null;case 17:return Ge(t.type)&amp;&amp;ol(),Ue(t),null;case 19:if(he(me),s=t.memoizedState,s===null)return Ue(t),null;if(r=(t.flags&amp;128)!==0,l=s.rendering,l===null)if(r)oi(s,!1);else{if(Re!==0||e!==null&amp;&amp;e.flags&amp;128)for(e=t.child;e!==null;){if(l=pl(e),l!==null){for(t.flags|=128,oi(s,!1),r=l.updateQueue,r!==null&amp;&amp;(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&amp;=14680066,l=s.alternate,l===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ae(me,me.current&amp;1|2),t.child}e=e.sibling}s.tail!==null&amp;&amp;ke()&gt;Hr&amp;&amp;(t.flags|=128,r=!0,oi(s,!1),t.lanes=4194304)}else{if(!r)if(e=pl(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&amp;&amp;(t.updateQueue=n,t.flags|=4),oi(s,!0),s.tail===null&amp;&amp;s.tailMode===&quot;hidden&quot;&amp;&amp;!l.alternate&amp;&amp;!pe)return Ue(t),null}else 2*ke()-s.renderingStartTime&gt;Hr&amp;&amp;n!==1073741824&amp;&amp;(t.flags|=128,r=!0,oi(s,!1),t.lanes=4194304);s.isBackwards?(l.sibling=t.child,t.child=l):(n=s.last,n!==null?n.sibling=l:t.child=l,s.last=l)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ke(),t.sibling=null,n=me.current,ae(me,r?n&amp;1|2:n&amp;1),t):(Ue(t),null);case 22:case 23:return Bu(),r=t.memoizedState!==null,e!==null&amp;&amp;e.memoizedState!==null!==r&amp;&amp;(t.flags|=8192),r&amp;&amp;t.mode&amp;1?tt&amp;1073741824&amp;&amp;(Ue(t),t.subtreeFlags&amp;6&amp;&amp;(t.flags|=8192)):Ue(t),null;case 24:return null;case 25:return null}throw Error(O(156,t.tag))}function Xy(e,t){switch(xu(t),t.tag){case 1:return Ge(t.type)&amp;&amp;ol(),e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 3:return Wr(),he(be),he(Fe),Au(),e=t.flags,e&amp;65536&amp;&amp;!(e&amp;128)?(t.flags=e&amp;-65537|128,t):null;case 5:return Ru(t),null;case 13:if(he(me),e=t.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){if(t.alternate===null)throw Error(O(340));Br()}return e=t.flags,e&amp;65536?(t.flags=e&amp;-65537|128,t):null;case 19:return he(me),null;case 4:return Wr(),null;case 10:return Cu(t.type._context),null;case 22:case 23:return Bu(),null;case 24:return null;default:return null}}var Cs=!1,$e=!1,qy=typeof WeakSet==&quot;function&quot;?WeakSet:Set,z=null;function xr(e,t){var n=e.ref;if(n!==null)if(typeof n==&quot;function&quot;)try{n(null)}catch(r){_e(e,t,r)}else n.current=null}function wa(e,t,n){try{n()}catch(r){_e(e,t,r)}}var nf=!1;function eg(e,t){if(na=rl,e=Gd(),wu(e)){if(&quot;selectionStart&quot;in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&amp;&amp;n.defaultView||window;var r=n.getSelection&amp;&amp;n.getSelection();if(r&amp;&amp;r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var l=0,o=-1,a=-1,u=0,c=0,p=e,v=null;t:for(;;){for(var _;p!==n||i!==0&amp;&amp;p.nodeType!==3||(o=l+i),p!==s||r!==0&amp;&amp;p.nodeType!==3||(a=l+r),p.nodeType===3&amp;&amp;(l+=p.nodeValue.length),(_=p.firstChild)!==null;)v=p,p=_;for(;;){if(p===e)break t;if(v===n&amp;&amp;++u===i&amp;&amp;(o=l),v===s&amp;&amp;++c===r&amp;&amp;(a=l),(_=p.nextSibling)!==null)break;p=v,v=p.parentNode}p=_}n=o===-1||a===-1?null:{start:o,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ra={focusedElem:e,selectionRange:n},rl=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&amp;1028)!==0&amp;&amp;e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var N=t.alternate;if(t.flags&amp;1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var I=N.memoizedProps,ee=N.memoizedState,m=t.stateNode,d=m.getSnapshotBeforeUpdate(t.elementType===t.type?I:xt(t.type,I),ee);m.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent=&quot;&quot;:h.nodeType===9&amp;&amp;h.documentElement&amp;&amp;h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(O(163))}}catch(E){_e(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return N=nf,nf=!1,N}function Oi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&amp;e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&amp;&amp;wa(t,n,s)}i=i.next}while(i!==r)}}function Vl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&amp;e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _a(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==&quot;function&quot;?t(e):t.current=e}}function Kh(e){var t=e.alternate;t!==null&amp;&amp;(e.alternate=null,Kh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&amp;&amp;(t=e.stateNode,t!==null&amp;&amp;(delete t[Mt],delete t[Bi],delete t[la],delete t[Dy],delete t[jy])),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 Jh(e){return e.tag===5||e.tag===3||e.tag===4}function rf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&amp;&amp;e.tag!==6&amp;&amp;e.tag!==18;){if(e.flags&amp;2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&amp;2))return e.stateNode}}function xa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ll));else if(r!==4&amp;&amp;(e=e.child,e!==null))for(xa(e,t,n),e=e.sibling;e!==null;)xa(e,t,n),e=e.sibling}function ka(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&amp;&amp;(e=e.child,e!==null))for(ka(e,t,n),e=e.sibling;e!==null;)ka(e,t,n),e=e.sibling}var Me=null,St=!1;function qt(e,t,n){for(n=n.child;n!==null;)Yh(e,t,n),n=n.sibling}function Yh(e,t,n){if(zt&amp;&amp;typeof zt.onCommitFiberUnmount==&quot;function&quot;)try{zt.onCommitFiberUnmount(Ml,n)}catch{}switch(n.tag){case 5:$e||xr(n,t);case 6:var r=Me,i=St;Me=null,qt(e,t,n),Me=r,St=i,Me!==null&amp;&amp;(St?(e=Me,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Me.removeChild(n.stateNode));break;case 18:Me!==null&amp;&amp;(St?(e=Me,n=n.stateNode,e.nodeType===8?yo(e.parentNode,n):e.nodeType===1&amp;&amp;yo(e,n),Di(e)):yo(Me,n.stateNode));break;case 4:r=Me,i=St,Me=n.stateNode.containerInfo,St=!0,qt(e,t,n),Me=r,St=i;break;case 0:case 11:case 14:case 15:if(!$e&amp;&amp;(r=n.updateQueue,r!==null&amp;&amp;(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,l=s.destroy;s=s.tag,l!==void 0&amp;&amp;(s&amp;2||s&amp;4)&amp;&amp;wa(n,t,l),i=i.next}while(i!==r)}qt(e,t,n);break;case 1:if(!$e&amp;&amp;(xr(n,t),r=n.stateNode,typeof r.componentWillUnmount==&quot;function&quot;))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){_e(n,t,o)}qt(e,t,n);break;case 21:qt(e,t,n);break;case 22:n.mode&amp;1?($e=(r=$e)||n.memoizedState!==null,qt(e,t,n),$e=r):qt(e,t,n);break;default:qt(e,t,n)}}function sf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&amp;&amp;(n=e.stateNode=new qy),t.forEach(function(r){var i=ug.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function _t(e,t){var n=t.deletions;if(n!==null)for(var r=0;r&lt;n.length;r++){var i=n[r];try{var s=e,l=t,o=l;e:for(;o!==null;){switch(o.tag){case 5:Me=o.stateNode,St=!1;break e;case 3:Me=o.stateNode.containerInfo,St=!0;break e;case 4:Me=o.stateNode.containerInfo,St=!0;break e}o=o.return}if(Me===null)throw Error(O(160));Yh(s,l,i),Me=null,St=!1;var a=i.alternate;a!==null&amp;&amp;(a.return=null),i.return=null}catch(u){_e(i,t,u)}}if(t.subtreeFlags&amp;12854)for(t=t.child;t!==null;)bh(t,e),t=t.sibling}function bh(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_t(t,e),Rt(e),r&amp;4){try{Oi(3,e,e.return),Vl(3,e)}catch(I){_e(e,e.return,I)}try{Oi(5,e,e.return)}catch(I){_e(e,e.return,I)}}break;case 1:_t(t,e),Rt(e),r&amp;512&amp;&amp;n!==null&amp;&amp;xr(n,n.return);break;case 5:if(_t(t,e),Rt(e),r&amp;512&amp;&amp;n!==null&amp;&amp;xr(n,n.return),e.flags&amp;32){var i=e.stateNode;try{Pi(i,&quot;&quot;)}catch(I){_e(e,e.return,I)}}if(r&amp;4&amp;&amp;(i=e.stateNode,i!=null)){var s=e.memoizedProps,l=n!==null?n.memoizedProps:s,o=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{o===&quot;input&quot;&amp;&amp;s.type===&quot;radio&quot;&amp;&amp;s.name!=null&amp;&amp;vd(i,s),Qo(o,l);var u=Qo(o,s);for(l=0;l&lt;a.length;l+=2){var c=a[l],p=a[l+1];c===&quot;style&quot;?Sd(i,p):c===&quot;dangerouslySetInnerHTML&quot;?xd(i,p):c===&quot;children&quot;?Pi(i,p):lu(i,c,p,u)}switch(o){case&quot;input&quot;:Bo(i,s);break;case&quot;textarea&quot;:wd(i,s);break;case&quot;select&quot;:var v=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var _=s.value;_!=null?Cr(i,!!s.multiple,_,!1):v!==!!s.multiple&amp;&amp;(s.defaultValue!=null?Cr(i,!!s.multiple,s.defaultValue,!0):Cr(i,!!s.multiple,s.multiple?[]:&quot;&quot;,!1))}i[Bi]=s}catch(I){_e(e,e.return,I)}}break;case 6:if(_t(t,e),Rt(e),r&amp;4){if(e.stateNode===null)throw Error(O(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(I){_e(e,e.return,I)}}break;case 3:if(_t(t,e),Rt(e),r&amp;4&amp;&amp;n!==null&amp;&amp;n.memoizedState.isDehydrated)try{Di(t.containerInfo)}catch(I){_e(e,e.return,I)}break;case 4:_t(t,e),Rt(e);break;case 13:_t(t,e),Rt(e),i=e.child,i.flags&amp;8192&amp;&amp;(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&amp;&amp;i.alternate.memoizedState!==null||($u=ke())),r&amp;4&amp;&amp;sf(e);break;case 22:if(c=n!==null&amp;&amp;n.memoizedState!==null,e.mode&amp;1?($e=(u=$e)||c,_t(t,e),$e=u):_t(t,e),Rt(e),r&amp;8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&amp;&amp;!c&amp;&amp;e.mode&amp;1)for(z=e,c=e.child;c!==null;){for(p=z=c;z!==null;){switch(v=z,_=v.child,v.tag){case 0:case 11:case 14:case 15:Oi(4,v,v.return);break;case 1:xr(v,v.return);var N=v.stateNode;if(typeof N.componentWillUnmount==&quot;function&quot;){r=v,n=v.return;try{t=r,N.props=t.memoizedProps,N.state=t.memoizedState,N.componentWillUnmount()}catch(I){_e(r,n,I)}}break;case 5:xr(v,v.return);break;case 22:if(v.memoizedState!==null){of(p);continue}}_!==null?(_.return=v,z=_):of(p)}c=c.sibling}e:for(c=null,p=e;;){if(p.tag===5){if(c===null){c=p;try{i=p.stateNode,u?(s=i.style,typeof s.setProperty==&quot;function&quot;?s.setProperty(&quot;display&quot;,&quot;none&quot;,&quot;important&quot;):s.display=&quot;none&quot;):(o=p.stateNode,a=p.memoizedProps.style,l=a!=null&amp;&amp;a.hasOwnProperty(&quot;display&quot;)?a.display:null,o.style.display=kd(&quot;display&quot;,l))}catch(I){_e(e,e.return,I)}}}else if(p.tag===6){if(c===null)try{p.stateNode.nodeValue=u?&quot;&quot;:p.memoizedProps}catch(I){_e(e,e.return,I)}}else if((p.tag!==22&amp;&amp;p.tag!==23||p.memoizedState===null||p===e)&amp;&amp;p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;c===p&amp;&amp;(c=null),p=p.return}c===p&amp;&amp;(c=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:_t(t,e),Rt(e),r&amp;4&amp;&amp;sf(e);break;case 21:break;default:_t(t,e),Rt(e)}}function Rt(e){var t=e.flags;if(t&amp;2){try{e:{for(var n=e.return;n!==null;){if(Jh(n)){var r=n;break e}n=n.return}throw Error(O(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&amp;32&amp;&amp;(Pi(i,&quot;&quot;),r.flags&amp;=-33);var s=rf(e);ka(e,s,i);break;case 3:case 4:var l=r.stateNode.containerInfo,o=rf(e);xa(e,o,l);break;default:throw Error(O(161))}}catch(a){_e(e,e.return,a)}e.flags&amp;=-3}t&amp;4096&amp;&amp;(e.flags&amp;=-4097)}function tg(e,t,n){z=e,Gh(e)}function Gh(e,t,n){for(var r=(e.mode&amp;1)!==0;z!==null;){var i=z,s=i.child;if(i.tag===22&amp;&amp;r){var l=i.memoizedState!==null||Cs;if(!l){var o=i.alternate,a=o!==null&amp;&amp;o.memoizedState!==null||$e;o=Cs;var u=$e;if(Cs=l,($e=a)&amp;&amp;!u)for(z=i;z!==null;)l=z,a=l.child,l.tag===22&amp;&amp;l.memoizedState!==null?af(i):a!==null?(a.return=l,z=a):af(i);for(;s!==null;)z=s,Gh(s),s=s.sibling;z=i,Cs=o,$e=u}lf(e)}else i.subtreeFlags&amp;8772&amp;&amp;s!==null?(s.return=i,z=s):lf(e)}}function lf(e){for(;z!==null;){var t=z;if(t.flags&amp;8772){var n=t.alternate;try{if(t.flags&amp;8772)switch(t.tag){case 0:case 11:case 15:$e||Vl(5,t);break;case 1:var r=t.stateNode;if(t.flags&amp;4&amp;&amp;!$e)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:xt(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&amp;&amp;Wc(t,s,r);break;case 3:var l=t.updateQueue;if(l!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Wc(t,l,n)}break;case 5:var o=t.stateNode;if(n===null&amp;&amp;t.flags&amp;4){n=o;var a=t.memoizedProps;switch(t.type){case&quot;button&quot;:case&quot;input&quot;:case&quot;select&quot;:case&quot;textarea&quot;:a.autoFocus&amp;&amp;n.focus();break;case&quot;img&quot;:a.src&amp;&amp;(n.src=a.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 c=u.memoizedState;if(c!==null){var p=c.dehydrated;p!==null&amp;&amp;Di(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(O(163))}$e||t.flags&amp;512&amp;&amp;_a(t)}catch(v){_e(t,t.return,v)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function of(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function af(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Vl(4,t)}catch(a){_e(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==&quot;function&quot;){var i=t.return;try{r.componentDidMount()}catch(a){_e(t,i,a)}}var s=t.return;try{_a(t)}catch(a){_e(t,s,a)}break;case 5:var l=t.return;try{_a(t)}catch(a){_e(t,l,a)}}}catch(a){_e(t,t.return,a)}if(t===e){z=null;break}var o=t.sibling;if(o!==null){o.return=t.return,z=o;break}z=t.return}}var ng=Math.ceil,gl=Gt.ReactCurrentDispatcher,ju=Gt.ReactCurrentOwner,mt=Gt.ReactCurrentBatchConfig,ne=0,Le=null,Ce=null,ze=0,tt=0,kr=Rn(0),Re=0,Ki=null,tr=0,Wl=0,Uu=0,Ti=null,Ke=null,$u=0,Hr=1/0,$t=null,vl=!1,Sa=null,_n=null,Os=!1,dn=null,wl=0,Ni=0,Ea=null,Ws=-1,Zs=0;function We(){return ne&amp;6?ke():Ws!==-1?Ws:Ws=ke()}function xn(e){return e.mode&amp;1?ne&amp;2&amp;&amp;ze!==0?ze&amp;-ze:$y.transition!==null?(Zs===0&amp;&amp;(Zs=zd()),Zs):(e=oe,e!==0||(e=window.event,e=e===void 0?16:Vd(e.type)),e):1}function Ot(e,t,n,r){if(50&lt;Ni)throw Ni=0,Ea=null,Error(O(185));ss(e,n,r),(!(ne&amp;2)||e!==Le)&amp;&amp;(e===Le&amp;&amp;(!(ne&amp;2)&amp;&amp;(Wl|=n),Re===4&amp;&amp;ln(e,ze)),Xe(e,r),n===1&amp;&amp;ne===0&amp;&amp;!(t.mode&amp;1)&amp;&amp;(Hr=ke()+500,$l&amp;&amp;An()))}function Xe(e,t){var n=e.callbackNode;$m(e,t);var r=nl(e,e===Le?ze:0);if(r===0)n!==null&amp;&amp;yc(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&amp;-r,e.callbackPriority!==t){if(n!=null&amp;&amp;yc(n),t===1)e.tag===0?Uy(uf.bind(null,e)):oh(uf.bind(null,e)),My(function(){!(ne&amp;6)&amp;&amp;An()}),n=null;else{switch(Dd(r)){case 1:n=fu;break;case 4:n=Ld;break;case 16:n=tl;break;case 536870912:n=Md;break;default:n=tl}n=sp(n,Xh.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Xh(e,t){if(Ws=-1,Zs=0,ne&amp;6)throw Error(O(327));var n=e.callbackNode;if(Ar()&amp;&amp;e.callbackNode!==n)return null;var r=nl(e,e===Le?ze:0);if(r===0)return null;if(r&amp;30||r&amp;e.expiredLanes||t)t=_l(e,r);else{t=r;var i=ne;ne|=2;var s=ep();(Le!==e||ze!==t)&amp;&amp;($t=null,Hr=ke()+500,Kn(e,t));do try{sg();break}catch(o){qh(e,o)}while(!0);Eu(),gl.current=s,ne=i,Ce!==null?t=0:(Le=null,ze=0,t=Re)}if(t!==0){if(t===2&amp;&amp;(i=Go(e),i!==0&amp;&amp;(r=i,t=Ca(e,i))),t===1)throw n=Ki,Kn(e,0),ln(e,r),Xe(e,ke()),n;if(t===6)ln(e,r);else{if(i=e.current.alternate,!(r&amp;30)&amp;&amp;!rg(i)&amp;&amp;(t=_l(e,r),t===2&amp;&amp;(s=Go(e),s!==0&amp;&amp;(r=s,t=Ca(e,s))),t===1))throw n=Ki,Kn(e,0),ln(e,r),Xe(e,ke()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(O(345));case 2:Dn(e,Ke,$t);break;case 3:if(ln(e,r),(r&amp;130023424)===r&amp;&amp;(t=$u+500-ke(),10&lt;t)){if(nl(e,0)!==0)break;if(i=e.suspendedLanes,(i&amp;r)!==r){We(),e.pingedLanes|=e.suspendedLanes&amp;i;break}e.timeoutHandle=sa(Dn.bind(null,e,Ke,$t),t);break}Dn(e,Ke,$t);break;case 4:if(ln(e,r),(r&amp;4194240)===r)break;for(t=e.eventTimes,i=-1;0&lt;r;){var l=31-Ct(r);s=1&lt;&lt;l,l=t[l],l&gt;i&amp;&amp;(i=l),r&amp;=~s}if(r=i,r=ke()-r,r=(120&gt;r?120:480&gt;r?480:1080&gt;r?1080:1920&gt;r?1920:3e3&gt;r?3e3:4320&gt;r?4320:1960*ng(r/1960))-r,10&lt;r){e.timeoutHandle=sa(Dn.bind(null,e,Ke,$t),r);break}Dn(e,Ke,$t);break;case 5:Dn(e,Ke,$t);break;default:throw Error(O(329))}}}return Xe(e,ke()),e.callbackNode===n?Xh.bind(null,e):null}function Ca(e,t){var n=Ti;return e.current.memoizedState.isDehydrated&amp;&amp;(Kn(e,t).flags|=256),e=_l(e,t),e!==2&amp;&amp;(t=Ke,Ke=n,t!==null&amp;&amp;Oa(t)),e}function Oa(e){Ke===null?Ke=e:Ke.push.apply(Ke,e)}function rg(e){for(var t=e;;){if(t.flags&amp;16384){var n=t.updateQueue;if(n!==null&amp;&amp;(n=n.stores,n!==null))for(var r=0;r&lt;n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!Tt(s(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&amp;16384&amp;&amp;n!==null)n.return=t,t=n;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 ln(e,t){for(t&amp;=~Uu,t&amp;=~Wl,e.suspendedLanes|=t,e.pingedLanes&amp;=~t,e=e.expirationTimes;0&lt;t;){var n=31-Ct(t),r=1&lt;&lt;n;e[n]=-1,t&amp;=~r}}function uf(e){if(ne&amp;6)throw Error(O(327));Ar();var t=nl(e,0);if(!(t&amp;1))return Xe(e,ke()),null;var n=_l(e,t);if(e.tag!==0&amp;&amp;n===2){var r=Go(e);r!==0&amp;&amp;(t=r,n=Ca(e,r))}if(n===1)throw n=Ki,Kn(e,0),ln(e,t),Xe(e,ke()),n;if(n===6)throw Error(O(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Dn(e,Ke,$t),Xe(e,ke()),null}function Fu(e,t){var n=ne;ne|=1;try{return e(t)}finally{ne=n,ne===0&amp;&amp;(Hr=ke()+500,$l&amp;&amp;An())}}function nr(e){dn!==null&amp;&amp;dn.tag===0&amp;&amp;!(ne&amp;6)&amp;&amp;Ar();var t=ne;ne|=1;var n=mt.transition,r=oe;try{if(mt.transition=null,oe=1,e)return e()}finally{oe=r,mt.transition=n,ne=t,!(ne&amp;6)&amp;&amp;An()}}function Bu(){tt=kr.current,he(kr)}function Kn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&amp;&amp;(e.timeoutHandle=-1,Ly(n)),Ce!==null)for(n=Ce.return;n!==null;){var r=n;switch(xu(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&amp;&amp;ol();break;case 3:Wr(),he(be),he(Fe),Au();break;case 5:Ru(r);break;case 4:Wr();break;case 13:he(me);break;case 19:he(me);break;case 10:Cu(r.type._context);break;case 22:case 23:Bu()}n=n.return}if(Le=e,Ce=e=kn(e.current,null),ze=tt=t,Re=0,Ki=null,Uu=Wl=tr=0,Ke=Ti=null,Fn!==null){for(t=0;t&lt;Fn.length;t++)if(n=Fn[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var l=s.next;s.next=i,r.next=l}n.pending=r}Fn=null}return e}function qh(e,t){do{var n=Ce;try{if(Eu(),Fs.current=yl,ml){for(var r=ye.memoizedState;r!==null;){var i=r.queue;i!==null&amp;&amp;(i.pending=null),r=r.next}ml=!1}if(er=0,Pe=Ne=ye=null,Ci=!1,Zi=0,ju.current=null,n===null||n.return===null){Re=1,Ki=t,Ce=null;break}e:{var s=e,l=n.return,o=n,a=t;if(t=ze,o.flags|=32768,a!==null&amp;&amp;typeof a==&quot;object&quot;&amp;&amp;typeof a.then==&quot;function&quot;){var u=a,c=o,p=c.tag;if(!(c.mode&amp;1)&amp;&amp;(p===0||p===11||p===15)){var v=c.alternate;v?(c.updateQueue=v.updateQueue,c.memoizedState=v.memoizedState,c.lanes=v.lanes):(c.updateQueue=null,c.memoizedState=null)}var _=Yc(l);if(_!==null){_.flags&amp;=-257,bc(_,l,o,s,t),_.mode&amp;1&amp;&amp;Jc(s,u,t),t=_,a=u;var N=t.updateQueue;if(N===null){var I=new Set;I.add(a),t.updateQueue=I}else N.add(a);break e}else{if(!(t&amp;1)){Jc(s,u,t),Vu();break e}a=Error(O(426))}}else if(pe&amp;&amp;o.mode&amp;1){var ee=Yc(l);if(ee!==null){!(ee.flags&amp;65536)&amp;&amp;(ee.flags|=256),bc(ee,l,o,s,t),ku(Zr(a,o));break e}}s=a=Zr(a,o),Re!==4&amp;&amp;(Re=2),Ti===null?Ti=[s]:Ti.push(s),s=l;do{switch(s.tag){case 3:s.flags|=65536,t&amp;=-t,s.lanes|=t;var m=Dh(s,a,t);Vc(s,m);break e;case 1:o=a;var d=s.type,h=s.stateNode;if(!(s.flags&amp;128)&amp;&amp;(typeof d.getDerivedStateFromError==&quot;function&quot;||h!==null&amp;&amp;typeof h.componentDidCatch==&quot;function&quot;&amp;&amp;(_n===null||!_n.has(h)))){s.flags|=65536,t&amp;=-t,s.lanes|=t;var E=jh(s,o,t);Vc(s,E);break e}}s=s.return}while(s!==null)}np(n)}catch(L){t=L,Ce===n&amp;&amp;n!==null&amp;&amp;(Ce=n=n.return);continue}break}while(!0)}function ep(){var e=gl.current;return gl.current=yl,e===null?yl:e}function Vu(){(Re===0||Re===3||Re===2)&amp;&amp;(Re=4),Le===null||!(tr&amp;268435455)&amp;&amp;!(Wl&amp;268435455)||ln(Le,ze)}function _l(e,t){var n=ne;ne|=2;var r=ep();(Le!==e||ze!==t)&amp;&amp;($t=null,Kn(e,t));do try{ig();break}catch(i){qh(e,i)}while(!0);if(Eu(),ne=n,gl.current=r,Ce!==null)throw Error(O(261));return Le=null,ze=0,Re}function ig(){for(;Ce!==null;)tp(Ce)}function sg(){for(;Ce!==null&amp;&amp;!Am();)tp(Ce)}function tp(e){var t=ip(e.alternate,e,tt);e.memoizedProps=e.pendingProps,t===null?np(e):Ce=t,ju.current=null}function np(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&amp;32768){if(n=Xy(n,t),n!==null){n.flags&amp;=32767,Ce=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Re=6,Ce=null;return}}else if(n=Gy(n,t,tt),n!==null){Ce=n;return}if(t=t.sibling,t!==null){Ce=t;return}Ce=t=e}while(t!==null);Re===0&amp;&amp;(Re=5)}function Dn(e,t,n){var r=oe,i=mt.transition;try{mt.transition=null,oe=1,lg(e,t,n,r)}finally{mt.transition=i,oe=r}return null}function lg(e,t,n,r){do Ar();while(dn!==null);if(ne&amp;6)throw Error(O(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(O(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Fm(e,s),e===Le&amp;&amp;(Ce=Le=null,ze=0),!(n.subtreeFlags&amp;2064)&amp;&amp;!(n.flags&amp;2064)||Os||(Os=!0,sp(tl,function(){return Ar(),null})),s=(n.flags&amp;15990)!==0,n.subtreeFlags&amp;15990||s){s=mt.transition,mt.transition=null;var l=oe;oe=1;var o=ne;ne|=4,ju.current=null,eg(e,n),bh(n,e),Oy(ra),rl=!!na,ra=na=null,e.current=n,tg(n),Im(),ne=o,oe=l,mt.transition=s}else e.current=n;if(Os&amp;&amp;(Os=!1,dn=e,wl=i),s=e.pendingLanes,s===0&amp;&amp;(_n=null),Mm(n.stateNode),Xe(e,ke()),t!==null)for(r=e.onRecoverableError,n=0;n&lt;t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(vl)throw vl=!1,e=Sa,Sa=null,e;return wl&amp;1&amp;&amp;e.tag!==0&amp;&amp;Ar(),s=e.pendingLanes,s&amp;1?e===Ea?Ni++:(Ni=0,Ea=e):Ni=0,An(),null}function Ar(){if(dn!==null){var e=Dd(wl),t=mt.transition,n=oe;try{if(mt.transition=null,oe=16&gt;e?16:e,dn===null)var r=!1;else{if(e=dn,dn=null,wl=0,ne&amp;6)throw Error(O(331));var i=ne;for(ne|=4,z=e.current;z!==null;){var s=z,l=s.child;if(z.flags&amp;16){var o=s.deletions;if(o!==null){for(var a=0;a&lt;o.length;a++){var u=o[a];for(z=u;z!==null;){var c=z;switch(c.tag){case 0:case 11:case 15:Oi(8,c,s)}var p=c.child;if(p!==null)p.return=c,z=p;else for(;z!==null;){c=z;var v=c.sibling,_=c.return;if(Kh(c),c===u){z=null;break}if(v!==null){v.return=_,z=v;break}z=_}}}var N=s.alternate;if(N!==null){var I=N.child;if(I!==null){N.child=null;do{var ee=I.sibling;I.sibling=null,I=ee}while(I!==null)}}z=s}}if(s.subtreeFlags&amp;2064&amp;&amp;l!==null)l.return=s,z=l;else e:for(;z!==null;){if(s=z,s.flags&amp;2048)switch(s.tag){case 0:case 11:case 15:Oi(9,s,s.return)}var m=s.sibling;if(m!==null){m.return=s.return,z=m;break e}z=s.return}}var d=e.current;for(z=d;z!==null;){l=z;var h=l.child;if(l.subtreeFlags&amp;2064&amp;&amp;h!==null)h.return=l,z=h;else e:for(l=d;z!==null;){if(o=z,o.flags&amp;2048)try{switch(o.tag){case 0:case 11:case 15:Vl(9,o)}}catch(L){_e(o,o.return,L)}if(o===l){z=null;break e}var E=o.sibling;if(E!==null){E.return=o.return,z=E;break e}z=o.return}}if(ne=i,An(),zt&amp;&amp;typeof zt.onPostCommitFiberRoot==&quot;function&quot;)try{zt.onPostCommitFiberRoot(Ml,e)}catch{}r=!0}return r}finally{oe=n,mt.transition=t}}return!1}function cf(e,t,n){t=Zr(n,t),t=Dh(e,t,1),e=wn(e,t,1),t=We(),e!==null&amp;&amp;(ss(e,1,t),Xe(e,t))}function _e(e,t,n){if(e.tag===3)cf(e,e,n);else for(;t!==null;){if(t.tag===3){cf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==&quot;function&quot;||typeof r.componentDidCatch==&quot;function&quot;&amp;&amp;(_n===null||!_n.has(r))){e=Zr(n,e),e=jh(t,e,1),t=wn(t,e,1),e=We(),t!==null&amp;&amp;(ss(t,1,e),Xe(t,e));break}}t=t.return}}function og(e,t,n){var r=e.pingCache;r!==null&amp;&amp;r.delete(t),t=We(),e.pingedLanes|=e.suspendedLanes&amp;n,Le===e&amp;&amp;(ze&amp;n)===n&amp;&amp;(Re===4||Re===3&amp;&amp;(ze&amp;130023424)===ze&amp;&amp;500&gt;ke()-$u?Kn(e,0):Uu|=n),Xe(e,t)}function rp(e,t){t===0&amp;&amp;(e.mode&amp;1?(t=ys,ys&lt;&lt;=1,!(ys&amp;130023424)&amp;&amp;(ys=4194304)):t=1);var n=We();e=Jt(e,t),e!==null&amp;&amp;(ss(e,t,n),Xe(e,n))}function ag(e){var t=e.memoizedState,n=0;t!==null&amp;&amp;(n=t.retryLane),rp(e,n)}function ug(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&amp;&amp;(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(O(314))}r!==null&amp;&amp;r.delete(t),rp(e,n)}var ip;ip=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||be.current)Ye=!0;else{if(!(e.lanes&amp;n)&amp;&amp;!(t.flags&amp;128))return Ye=!1,by(e,t,n);Ye=!!(e.flags&amp;131072)}else Ye=!1,pe&amp;&amp;t.flags&amp;1048576&amp;&amp;ah(t,cl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vs(e,t),e=t.pendingProps;var i=Fr(t,Fe.current);Rr(t,n),i=Pu(null,t,r,e,i,n);var s=Lu();return t.flags|=1,typeof i==&quot;object&quot;&amp;&amp;i!==null&amp;&amp;typeof i.render==&quot;function&quot;&amp;&amp;i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ge(r)?(s=!0,al(t)):s=!1,t.memoizedState=i.state!==null&amp;&amp;i.state!==void 0?i.state:null,Tu(t),i.updater=Bl,t.stateNode=i,i._reactInternals=t,da(t,r,e,n),t=ma(null,t,r,!0,s,n)):(t.tag=0,pe&amp;&amp;s&amp;&amp;_u(t),Be(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vs(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=fg(r),e=xt(r,e),i){case 0:t=pa(null,t,r,e,n);break e;case 1:t=qc(null,t,r,e,n);break e;case 11:t=Gc(null,t,r,e,n);break e;case 14:t=Xc(null,t,r,xt(r.type,e),n);break e}throw Error(O(306,r,&quot;&quot;))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),pa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),qc(e,t,r,i,n);case 3:e:{if(Bh(t),e===null)throw Error(O(387));r=t.pendingProps,s=t.memoizedState,i=s.element,ph(e,t),hl(t,r,null,n);var l=t.memoizedState;if(r=l.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&amp;256){i=Zr(Error(O(423)),t),t=ef(e,t,r,n,i);break e}else if(r!==i){i=Zr(Error(O(424)),t),t=ef(e,t,r,n,i);break e}else for(nt=vn(t.stateNode.containerInfo.firstChild),it=t,pe=!0,Et=null,n=dh(t,null,r,n),t.child=n;n;)n.flags=n.flags&amp;-3|4096,n=n.sibling;else{if(Br(),r===i){t=Yt(e,t,n);break e}Be(e,t,r,n)}t=t.child}return t;case 5:return mh(t),e===null&amp;&amp;ua(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,l=i.children,ia(r,i)?l=null:s!==null&amp;&amp;ia(r,s)&amp;&amp;(t.flags|=32),Fh(e,t),Be(e,t,l,n),t.child;case 6:return e===null&amp;&amp;ua(t),null;case 13:return Vh(e,t,n);case 4:return Nu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Vr(t,null,r,n):Be(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Gc(e,t,r,i,n);case 7:return Be(e,t,t.pendingProps,n),t.child;case 8:return Be(e,t,t.pendingProps.children,n),t.child;case 12:return Be(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,l=i.value,ae(fl,r._currentValue),r._currentValue=l,s!==null)if(Tt(s.value,l)){if(s.children===i.children&amp;&amp;!be.current){t=Yt(e,t,n);break e}}else for(s=t.child,s!==null&amp;&amp;(s.return=t);s!==null;){var o=s.dependencies;if(o!==null){l=s.child;for(var a=o.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=Ht(-1,n&amp;-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&amp;&amp;(a.lanes|=n),ca(s.return,n,t),o.lanes|=n;break}a=a.next}}else if(s.tag===10)l=s.type===t.type?null:s.child;else if(s.tag===18){if(l=s.return,l===null)throw Error(O(341));l.lanes|=n,o=l.alternate,o!==null&amp;&amp;(o.lanes|=n),ca(l,n,t),l=s.sibling}else l=s.child;if(l!==null)l.return=s;else for(l=s;l!==null;){if(l===t){l=null;break}if(s=l.sibling,s!==null){s.return=l.return,l=s;break}l=l.return}s=l}Be(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Rr(t,n),i=yt(i),r=r(i),t.flags|=1,Be(e,t,r,n),t.child;case 14:return r=t.type,i=xt(r,t.pendingProps),i=xt(r.type,i),Xc(e,t,r,i,n);case 15:return Uh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Vs(e,t),t.tag=1,Ge(r)?(e=!0,al(t)):e=!1,Rr(t,n),zh(t,r,i),da(t,r,i,n),ma(null,t,r,!0,e,n);case 19:return Wh(e,t,n);case 22:return $h(e,t,n)}throw Error(O(156,t.tag))};function sp(e,t){return Pd(e,t)}function cg(e,t,n,r){this.tag=e,this.key=n,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pt(e,t,n,r){return new cg(e,t,n,r)}function Wu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function fg(e){if(typeof e==&quot;function&quot;)return Wu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===au)return 11;if(e===uu)return 14}return 2}function kn(e,t){var n=e.alternate;return n===null?(n=pt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&amp;14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hs(e,t,n,r,i,s){var l=2;if(r=e,typeof e==&quot;function&quot;)Wu(e)&amp;&amp;(l=1);else if(typeof e==&quot;string&quot;)l=5;else e:switch(e){case dr:return Jn(n.children,i,s,t);case ou:l=8,i|=8;break;case Do:return e=pt(12,n,t,i|2),e.elementType=Do,e.lanes=s,e;case jo:return e=pt(13,n,t,i),e.elementType=jo,e.lanes=s,e;case Uo:return e=pt(19,n,t,i),e.elementType=Uo,e.lanes=s,e;case md:return Zl(n,i,s,t);default:if(typeof e==&quot;object&quot;&amp;&amp;e!==null)switch(e.$$typeof){case hd:l=10;break e;case pd:l=9;break e;case au:l=11;break e;case uu:l=14;break e;case tn:l=16,r=null;break e}throw Error(O(130,e==null?e:typeof e,&quot;&quot;))}return t=pt(l,n,t,i),t.elementType=e,t.type=r,t.lanes=s,t}function Jn(e,t,n,r){return e=pt(7,e,r,t),e.lanes=n,e}function Zl(e,t,n,r){return e=pt(22,e,r,t),e.elementType=md,e.lanes=n,e.stateNode={isHidden:!1},e}function Eo(e,t,n){return e=pt(6,e,null,t),e.lanes=n,e}function Co(e,t,n){return t=pt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function dg(e,t,n,r,i){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=io(0),this.expirationTimes=io(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=io(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Zu(e,t,n,r,i,s,l,o,a){return e=new dg(e,t,n,o,a),t===1?(t=1,s===!0&amp;&amp;(t|=8)):t=0,s=pt(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Tu(s),e}function hg(e,t,n){var r=3&lt;arguments.length&amp;&amp;arguments[3]!==void 0?arguments[3]:null;return{$$typeof:fr,key:r==null?null:&quot;&quot;+r,children:e,containerInfo:t,implementation:n}}function lp(e){if(!e)return Cn;e=e._reactInternals;e:{if(lr(e)!==e||e.tag!==1)throw Error(O(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ge(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(O(171))}if(e.tag===1){var n=e.type;if(Ge(n))return lh(e,n,t)}return t}function op(e,t,n,r,i,s,l,o,a){return e=Zu(n,r,!0,e,i,s,l,o,a),e.context=lp(null),n=e.current,r=We(),i=xn(n),s=Ht(r,i),s.callback=t??null,wn(n,s,i),e.current.lanes=i,ss(e,i,r),Xe(e,r),e}function Hl(e,t,n,r){var i=t.current,s=We(),l=xn(i);return n=lp(n),t.context===null?t.context=n:t.pendingContext=n,t=Ht(s,l),t.payload={element:e},r=r===void 0?null:r,r!==null&amp;&amp;(t.callback=r),e=wn(i,t,l),e!==null&amp;&amp;(Ot(e,i,l,s),$s(e,i,l)),l}function xl(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 ff(e,t){if(e=e.memoizedState,e!==null&amp;&amp;e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&amp;&amp;n&lt;t?n:t}}function Hu(e,t){ff(e,t),(e=e.alternate)&amp;&amp;ff(e,t)}function pg(){return null}var ap=typeof reportError==&quot;function&quot;?reportError:function(e){console.error(e)};function Qu(e){this._internalRoot=e}Ql.prototype.render=Qu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(O(409));Hl(e,t,null,null)};Ql.prototype.unmount=Qu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;nr(function(){Hl(null,e,null,null)}),t[Kt]=null}};function Ql(e){this._internalRoot=e}Ql.prototype.unstable_scheduleHydration=function(e){if(e){var t=$d();e={blockedOn:null,target:e,priority:t};for(var n=0;n&lt;sn.length&amp;&amp;t!==0&amp;&amp;t&lt;sn[n].priority;n++);sn.splice(n,0,e),n===0&amp;&amp;Bd(e)}};function Ku(e){return!(!e||e.nodeType!==1&amp;&amp;e.nodeType!==9&amp;&amp;e.nodeType!==11)}function Kl(e){return!(!e||e.nodeType!==1&amp;&amp;e.nodeType!==9&amp;&amp;e.nodeType!==11&amp;&amp;(e.nodeType!==8||e.nodeValue!==&quot; react-mount-point-unstable &quot;))}function df(){}function mg(e,t,n,r,i){if(i){if(typeof r==&quot;function&quot;){var s=r;r=function(){var u=xl(l);s.call(u)}}var l=op(t,r,e,0,null,!1,!1,&quot;&quot;,df);return e._reactRootContainer=l,e[Kt]=l.current,$i(e.nodeType===8?e.parentNode:e),nr(),l}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==&quot;function&quot;){var o=r;r=function(){var u=xl(a);o.call(u)}}var a=Zu(e,0,!1,null,null,!1,!1,&quot;&quot;,df);return e._reactRootContainer=a,e[Kt]=a.current,$i(e.nodeType===8?e.parentNode:e),nr(function(){Hl(t,a,n,r)}),a}function Jl(e,t,n,r,i){var s=n._reactRootContainer;if(s){var l=s;if(typeof i==&quot;function&quot;){var o=i;i=function(){var a=xl(l);o.call(a)}}Hl(t,l,e,i)}else l=mg(n,t,e,i,r);return xl(l)}jd=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=pi(t.pendingLanes);n!==0&amp;&amp;(du(t,n|1),Xe(t,ke()),!(ne&amp;6)&amp;&amp;(Hr=ke()+500,An()))}break;case 13:nr(function(){var r=Jt(e,1);if(r!==null){var i=We();Ot(r,e,1,i)}}),Hu(e,1)}};hu=function(e){if(e.tag===13){var t=Jt(e,134217728);if(t!==null){var n=We();Ot(t,e,134217728,n)}Hu(e,134217728)}};Ud=function(e){if(e.tag===13){var t=xn(e),n=Jt(e,t);if(n!==null){var r=We();Ot(n,e,t,r)}Hu(e,t)}};$d=function(){return oe};Fd=function(e,t){var n=oe;try{return oe=e,t()}finally{oe=n}};Jo=function(e,t,n){switch(t){case&quot;input&quot;:if(Bo(e,n),t=n.name,n.type===&quot;radio&quot;&amp;&amp;t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(&quot;input[name=&quot;+JSON.stringify(&quot;&quot;+t)+&#39;][type=&quot;radio&quot;]&#39;),t=0;t&lt;n.length;t++){var r=n[t];if(r!==e&amp;&amp;r.form===e.form){var i=Ul(r);if(!i)throw Error(O(90));gd(r),Bo(r,i)}}}break;case&quot;textarea&quot;:wd(e,n);break;case&quot;select&quot;:t=n.value,t!=null&amp;&amp;Cr(e,!!n.multiple,t,!1)}};Od=Fu;Td=nr;var yg={usingClientEntryPoint:!1,Events:[os,yr,Ul,Ed,Cd,Fu]},ai={findFiberByHostInstance:$n,bundleType:0,version:&quot;18.3.1&quot;,rendererPackageName:&quot;react-dom&quot;},gg={bundleType:ai.bundleType,version:ai.version,rendererPackageName:ai.rendererPackageName,rendererConfig:ai.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ad(e),e===null?null:e.stateNode},findFiberByHostInstance:ai.findFiberByHostInstance||pg,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:&quot;18.3.1-next-f1338f8080-20240426&quot;};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&lt;&quot;u&quot;){var Ts=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ts.isDisabled&amp;&amp;Ts.supportsFiber)try{Ml=Ts.inject(gg),zt=Ts}catch{}}ot.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yg;ot.createPortal=function(e,t){var n=2&lt;arguments.length&amp;&amp;arguments[2]!==void 0?arguments[2]:null;if(!Ku(t))throw Error(O(200));return hg(e,t,null,n)};ot.createRoot=function(e,t){if(!Ku(e))throw Error(O(299));var n=!1,r=&quot;&quot;,i=ap;return t!=null&amp;&amp;(t.unstable_strictMode===!0&amp;&amp;(n=!0),t.identifierPrefix!==void 0&amp;&amp;(r=t.identifierPrefix),t.onRecoverableError!==void 0&amp;&amp;(i=t.onRecoverableError)),t=Zu(e,1,!1,null,null,n,!1,r,i),e[Kt]=t.current,$i(e.nodeType===8?e.parentNode:e),new Qu(t)};ot.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==&quot;function&quot;?Error(O(188)):(e=Object.keys(e).join(&quot;,&quot;),Error(O(268,e)));return e=Ad(t),e=e===null?null:e.stateNode,e};ot.flushSync=function(e){return nr(e)};ot.hydrate=function(e,t,n){if(!Kl(t))throw Error(O(200));return Jl(null,e,t,!0,n)};ot.hydrateRoot=function(e,t,n){if(!Ku(e))throw Error(O(405));var r=n!=null&amp;&amp;n.hydratedSources||null,i=!1,s=&quot;&quot;,l=ap;if(n!=null&amp;&amp;(n.unstable_strictMode===!0&amp;&amp;(i=!0),n.identifierPrefix!==void 0&amp;&amp;(s=n.identifierPrefix),n.onRecoverableError!==void 0&amp;&amp;(l=n.onRecoverableError)),t=op(t,null,e,1,n??null,i,!1,s,l),e[Kt]=t.current,$i(e),r)for(e=0;e&lt;r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Ql(t)};ot.render=function(e,t,n){if(!Kl(t))throw Error(O(200));return Jl(null,e,t,!1,n)};ot.unmountComponentAtNode=function(e){if(!Kl(e))throw Error(O(40));return e._reactRootContainer?(nr(function(){Jl(null,null,e,!1,function(){e._reactRootContainer=null,e[Kt]=null})}),!0):!1};ot.unstable_batchedUpdates=Fu;ot.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Kl(n))throw Error(O(200));if(e==null||e._reactInternals===void 0)throw Error(O(38));return Jl(e,t,n,!1,r)};ot.version=&quot;18.3.1-next-f1338f8080-20240426&quot;;function up(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&gt;&quot;u&quot;||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=&quot;function&quot;))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(up)}catch(e){console.error(e)}}up(),ud.exports=ot;var vg=ud.exports,hf=vg;Mo.createRoot=hf.createRoot,Mo.hydrateRoot=hf.hydrateRoot;const wg=&quot;modulepreload&quot;,_g=function(e){return&quot;/&quot;+e},pf={},cp=function(t,n,r){let i=Promise.resolve();if(n&amp;&amp;n.length&gt;0){document.getElementsByTagName(&quot;link&quot;);const l=document.querySelector(&quot;meta[property=csp-nonce]&quot;),o=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute(&quot;nonce&quot;));i=Promise.allSettled(n.map(a=&gt;{if(a=_g(a),a in pf)return;pf[a]=!0;const u=a.endsWith(&quot;.css&quot;),c=u?&#39;[rel=&quot;stylesheet&quot;]&#39;:&quot;&quot;;if(document.querySelector(`link[href=&quot;${a}&quot;]${c}`))return;const p=document.createElement(&quot;link&quot;);if(p.rel=u?&quot;stylesheet&quot;:wg,u||(p.as=&quot;script&quot;),p.crossOrigin=&quot;&quot;,p.href=a,o&amp;&amp;p.setAttribute(&quot;nonce&quot;,o),document.head.appendChild(p),u)return new Promise((v,_)=&gt;{p.addEventListener(&quot;load&quot;,v),p.addEventListener(&quot;error&quot;,()=&gt;_(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(l){const o=new Event(&quot;vite:preloadError&quot;,{cancelable:!0});if(o.payload=l,window.dispatchEvent(o),!o.defaultPrevented)throw l}return i.then(l=&gt;{for(const o of l||[])o.status===&quot;rejected&quot;&amp;&amp;s(o.reason);return t().catch(s)})};var xg=&quot;internal_error&quot;,kg=class extends Error{constructor(n,r,i){super(r,{cause:i==null?void 0:i.cause});Nt(this,&quot;__type&quot;,&quot;ActorError&quot;);Nt(this,&quot;public&quot;);Nt(this,&quot;metadata&quot;);Nt(this,&quot;statusCode&quot;,500);this.code=n,this.public=(i==null?void 0:i.public)??!1,this.metadata=i==null?void 0:i.metadata,i!=null&amp;&amp;i.public&amp;&amp;(this.statusCode=400)}static isActorError(n){return typeof n==&quot;object&quot;&amp;&amp;n.__type===&quot;ActorError&quot;}toString(){return this.message}serializeForHttp(){return{type:this.code,message:this.message,metadata:this.metadata}}},Sg=class extends kg{constructor(e){super(xg,e)}},Eg=class extends Sg{constructor(e){super(`Unreachable case: ${e}`)}},Cg={};function ft(e){throw new Error(`Unreachable case: ${e}`)}function mf(e){if(e instanceof Error)return typeof process&lt;&quot;u&quot;&amp;&amp;kl(&quot;_RIVETKIT_ERROR_STACK&quot;)===&quot;1&quot;?`${e.name}: ${e.message}${e.stack?`
${e.stack}`:&quot;&quot;}`:`${e.name}: ${e.message}`;if(typeof e==&quot;string&quot;)return e;if(typeof e==&quot;object&quot;&amp;&amp;e!==null)try{return`${JSON.stringify(e)}`}catch{return&quot;[cannot stringify error]&quot;}else return`Unknown error: ${Og(e)}`}function Og(e){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;message&quot;in e&amp;&amp;typeof e.message==&quot;string&quot;?e.message:String(e)}var Tg={version:&quot;0.9.9&quot;},Ng=Tg.version,Oo;function Qs(){if(Oo!==void 0)return Oo;let e=`RivetKit/${Ng}`;const t=typeof navigator&lt;&quot;u&quot;?navigator:void 0;return t!=null&amp;&amp;t.userAgent&amp;&amp;(e+=` ${t.userAgent}`),Oo=e,e}function kl(e){if(typeof Deno&lt;&quot;u&quot;)return Deno.env.get(e);if(typeof process&lt;&quot;u&quot;)return Cg[e]}var Mn={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,CRITICAL:5},fp={0:&quot;TRACE&quot;,1:&quot;DEBUG&quot;,2:&quot;INFO&quot;,3:&quot;WARN&quot;,4:&quot;ERROR&quot;,5:&quot;CRITICAL&quot;};function Rg(...e){let t=&quot;&quot;;for(let n=0;n&lt;e.length;n++){const[r,i]=e[n];let s=!1,l;i==null?(s=!0,l=&quot;&quot;):l=i.toString(),l.length&gt;512&amp;&amp;r!==&quot;msg&quot;&amp;&amp;r!==&quot;error&quot;&amp;&amp;(l=`${l.slice(0,512)}...`);const o=l.indexOf(&quot; &quot;)&gt;-1||l.indexOf(&quot;=&quot;)&gt;-1,a=l.indexOf(&#39;&quot;&#39;)&gt;-1||l.indexOf(&quot;\\&quot;)&gt;-1;l=l.replace(/\n/g,&quot;\\n&quot;),a&amp;&amp;(l=l.replace(/[&quot;\\]/g,&quot;\\$&amp;&quot;)),(o||a)&amp;&amp;(l=`&quot;${l}&quot;`),l===&quot;&quot;&amp;&amp;!s&amp;&amp;(l=&#39;&quot;&quot;&#39;),t+=`${r}=${l}`,n!==e.length-1&amp;&amp;(t+=&quot; &quot;)}return t}function Ag(e){const t=e.getUTCFullYear(),n=String(e.getUTCMonth()+1).padStart(2,&quot;0&quot;),r=String(e.getUTCDate()).padStart(2,&quot;0&quot;),i=String(e.getUTCHours()).padStart(2,&quot;0&quot;),s=String(e.getUTCMinutes()).padStart(2,&quot;0&quot;),l=String(e.getUTCSeconds()).padStart(2,&quot;0&quot;),o=String(e.getUTCMilliseconds()).padStart(3,&quot;0&quot;);return`${t}-${n}-${r}T${i}:${s}:${l}.${o}Z`}function Ig(e){if(typeof e==&quot;string&quot;||typeof e==&quot;number&quot;||typeof e==&quot;boolean&quot;||e===null||e===void 0)return e;if(e instanceof Error)return String(e);try{return JSON.stringify(e)}catch{return&quot;[cannot stringify]&quot;}}var Gr,dp,hp,Qf,Pg=(Qf=class{constructor(e,t){se(this,Gr);Nt(this,&quot;name&quot;);Nt(this,&quot;level&quot;);this.name=e,this.level=t}log(e,t,...n){const r={msg:t,args:n,level:e,loggerName:this.name,datetime:new Date,levelName:fp[e]};te(this,Gr,dp).call(this,e)&amp;&amp;te(this,Gr,hp).call(this,r)}trace(e,...t){this.log(Mn.TRACE,e,...t)}debug(e,...t){this.log(Mn.DEBUG,e,...t)}info(e,...t){this.log(Mn.INFO,e,...t)}warn(e,...t){this.log(Mn.WARN,e,...t)}error(e,...t){this.log(Mn.ERROR,e,...t)}critical(e,...t){this.log(Mn.CRITICAL,e,...t)}},Gr=new WeakSet,dp=function(e){return e&gt;=Mn[this.level]},hp=function(e){console.log(Lg(e))},Qf),To={};function pp(e=&quot;default&quot;){const n=kl(&quot;_LOG_LEVEL&quot;)??&quot;INFO&quot;;return To[e]||(To[e]=new Pg(e,n)),To[e]}function Lg(e){const t=[];for(let i=0;i&lt;e.args.length;i++){const s=e.args[i];if(s&amp;&amp;typeof s==&quot;object&quot;)for(const l in s){const o=s[l];yf(l,o,t)}else yf(`arg${i}`,s,t)}const n=kl(&quot;_LOG_TIMESTAMP&quot;)===&quot;1&quot;,r=kl(&quot;_LOG_TARGET&quot;)===&quot;1&quot;;return Rg(...n?[[&quot;ts&quot;,Ag(new Date)]]:[],[&quot;level&quot;,fp[e.level]],...r?[[&quot;target&quot;,e.loggerName]]:[],[&quot;msg&quot;,e.msg],...t)}function yf(e,t,n){n.push([e,Ig(t)])}let Ta;try{Ta=new TextDecoder}catch{}let U,Yn,w=0;const Mg=105,zg=57342,Dg=57343,gf=57337,vf=6,ar={};let ui=11281e4,Ut=1681e4,X={},xe,Sl,El=0,Ji=0,Ae,dt,Oe=[],Na=[],Je,Ve,yi,wf={useRecords:!1,mapsAsObjects:!0},Yi=!1,mp=2;try{new Function(&quot;&quot;)}catch{mp=1/0}class bi{constructor(t){if(t&amp;&amp;((t.keyMap||t._keyMap)&amp;&amp;!t.useRecords&amp;&amp;(t.useRecords=!1,t.mapsAsObjects=!0),t.useRecords===!1&amp;&amp;t.mapsAsObjects===void 0&amp;&amp;(t.mapsAsObjects=!0),t.getStructures&amp;&amp;(t.getShared=t.getStructures),t.getShared&amp;&amp;!t.structures&amp;&amp;((t.structures=[]).uninitialized=!0),t.keyMap)){this.mapKey=new Map;for(let[n,r]of Object.entries(t.keyMap))this.mapKey.set(r,n)}Object.assign(this,t)}decodeKey(t){return this.keyMap&amp;&amp;this.mapKey.get(t)||t}encodeKey(t){return this.keyMap&amp;&amp;this.keyMap.hasOwnProperty(t)?this.keyMap[t]:t}encodeKeys(t){if(!this._keyMap)return t;let n=new Map;for(let[r,i]of Object.entries(t))n.set(this._keyMap.hasOwnProperty(r)?this._keyMap[r]:r,i);return n}decodeKeys(t){if(!this._keyMap||t.constructor.name!=&quot;Map&quot;)return t;if(!this._mapKey){this._mapKey=new Map;for(let[r,i]of Object.entries(this._keyMap))this._mapKey.set(i,r)}let n={};return t.forEach((r,i)=&gt;n[ht(this._mapKey.has(i)?this._mapKey.get(i):i)]=r),n}mapDecode(t,n){let r=this.decode(t);if(this._keyMap)switch(r.constructor.name){case&quot;Array&quot;:return r.map(i=&gt;this.decodeKeys(i))}return r}decode(t,n){if(U)return wp(()=&gt;(Pa(),this?this.decode(t,n):bi.prototype.decode.call(wf,t,n)));Yn=n&gt;-1?n:t.length,w=0,Ji=0,Sl=null,Ae=null,U=t;try{Ve=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(r){throw U=null,t instanceof Uint8Array?r:new Error(&quot;Source must be a Uint8Array or Buffer but was a &quot;+(t&amp;&amp;typeof t==&quot;object&quot;?t.constructor.name:typeof t))}if(this instanceof bi){if(X=this,Je=this.sharedValues&amp;&amp;(this.pack?new Array(this.maxPrivatePackedValues||16).concat(this.sharedValues):this.sharedValues),this.structures)return xe=this.structures,Ns();(!xe||xe.length&gt;0)&amp;&amp;(xe=[])}else X=wf,(!xe||xe.length&gt;0)&amp;&amp;(xe=[]),Je=null;return Ns()}decodeMultiple(t,n){let r,i=0;try{let s=t.length;Yi=!0;let l=this?this.decode(t,s):bu.decode(t,s);if(n){if(n(l)===!1)return;for(;w&lt;s;)if(i=w,n(Ns())===!1)return}else{for(r=[l];w&lt;s;)i=w,r.push(Ns());return r}}catch(s){throw s.lastPosition=i,s.values=r,s}finally{Yi=!1,Pa()}}}function Ns(){try{let e=q();if(Ae){if(w&gt;=Ae.postBundlePosition){let t=new Error(&quot;Unexpected bundle position&quot;);throw t.incomplete=!0,t}w=Ae.postBundlePosition,Ae=null}if(w==Yn)xe=null,U=null,dt&amp;&amp;(dt=null);else if(w&gt;Yn){let t=new Error(&quot;Unexpected end of CBOR data&quot;);throw t.incomplete=!0,t}else if(!Yi)throw new Error(&quot;Data read, but end of buffer not reached&quot;);return e}catch(e){throw Pa(),(e instanceof RangeError||e.message.startsWith(&quot;Unexpected end of buffer&quot;))&amp;&amp;(e.incomplete=!0),e}}function q(){let e=U[w++],t=e&gt;&gt;5;if(e=e&amp;31,e&gt;23)switch(e){case 24:e=U[w++];break;case 25:if(t==7)return Fg();e=Ve.getUint16(w),w+=2;break;case 26:if(t==7){let n=Ve.getFloat32(w);if(X.useFloat32&gt;2){let r=Yu[(U[w]&amp;127)&lt;&lt;1|U[w+1]&gt;&gt;7];return w+=4,(r*n+(n&gt;0?.5:-.5)&gt;&gt;0)/r}return w+=4,n}e=Ve.getUint32(w),w+=4;break;case 27:if(t==7){let n=Ve.getFloat64(w);return w+=8,n}if(t&gt;1){if(Ve.getUint32(w)&gt;0)throw new Error(&quot;JavaScript does not support arrays, maps, or strings with length over 4294967295&quot;);e=Ve.getUint32(w+4)}else X.int64AsNumber?(e=Ve.getUint32(w)*4294967296,e+=Ve.getUint32(w+4)):e=Ve.getBigUint64(w);w+=8;break;case 31:switch(t){case 2:case 3:throw new Error(&quot;Indefinite length not supported for byte or text strings&quot;);case 4:let n=[],r,i=0;for(;(r=q())!=ar;){if(i&gt;=ui)throw new Error(`Array length exceeds ${ui}`);n[i++]=r}return t==4?n:t==3?n.join(&quot;&quot;):Buffer.concat(n);case 5:let s;if(X.mapsAsObjects){let l={},o=0;if(X.keyMap)for(;(s=q())!=ar;){if(o++&gt;=Ut)throw new Error(`Property count exceeds ${Ut}`);l[ht(X.decodeKey(s))]=q()}else for(;(s=q())!=ar;){if(o++&gt;=Ut)throw new Error(`Property count exceeds ${Ut}`);l[ht(s)]=q()}return l}else{yi&amp;&amp;(X.mapsAsObjects=!0,yi=!1);let l=new Map;if(X.keyMap){let o=0;for(;(s=q())!=ar;){if(o++&gt;=Ut)throw new Error(`Map size exceeds ${Ut}`);l.set(X.decodeKey(s),q())}}else{let o=0;for(;(s=q())!=ar;){if(o++&gt;=Ut)throw new Error(`Map size exceeds ${Ut}`);l.set(s,q())}}return l}case 7:return ar;default:throw new Error(&quot;Invalid major type for indefinite length &quot;+t)}default:throw new Error(&quot;Unknown token &quot;+e)}switch(t){case 0:return e;case 1:return~e;case 2:return $g(e);case 3:if(Ji&gt;=w)return Sl.slice(w-El,(w+=e)-El);if(Ji==0&amp;&amp;Yn&lt;140&amp;&amp;e&lt;32){let i=e&lt;16?yp(e):Ug(e);if(i!=null)return i}return jg(e);case 4:if(e&gt;=ui)throw new Error(`Array length exceeds ${ui}`);let n=new Array(e);for(let i=0;i&lt;e;i++)n[i]=q();return n;case 5:if(e&gt;=Ut)throw new Error(`Map size exceeds ${ui}`);if(X.mapsAsObjects){let i={};if(X.keyMap)for(let s=0;s&lt;e;s++)i[ht(X.decodeKey(q()))]=q();else for(let s=0;s&lt;e;s++)i[ht(q())]=q();return i}else{yi&amp;&amp;(X.mapsAsObjects=!0,yi=!1);let i=new Map;if(X.keyMap)for(let s=0;s&lt;e;s++)i.set(X.decodeKey(q()),q());else for(let s=0;s&lt;e;s++)i.set(q(),q());return i}case 6:if(e&gt;=gf){let i=xe[e&amp;8191];if(i)return i.read||(i.read=Ra(i)),i.read();if(e&lt;65536){if(e==Dg){let s=Sr(),l=q(),o=q();Ia(l,o);let a={};if(X.keyMap)for(let u=2;u&lt;s;u++){let c=X.decodeKey(o[u-2]);a[ht(c)]=q()}else for(let u=2;u&lt;s;u++){let c=o[u-2];a[ht(c)]=q()}return a}else if(e==zg){let s=Sr(),l=q();for(let o=2;o&lt;s;o++)Ia(l++,q());return q()}else if(e==gf)return Qg();if(X.getShared&amp;&amp;(Ju(),i=xe[e&amp;8191],i))return i.read||(i.read=Ra(i)),i.read()}}let r=Oe[e];if(r)return r.handlesRead?r(q):r(q());{let i=q();for(let s=0;s&lt;Na.length;s++){let l=Na[s](e,i);if(l!==void 0)return l}return new rr(i,e)}case 7:switch(e){case 20:return!1;case 21:return!0;case 22:return null;case 23:return;case 31:default:let i=(Je||jn())[e];if(i!==void 0)return i;throw new Error(&quot;Unknown token &quot;+e)}default:if(isNaN(e)){let i=new Error(&quot;Unexpected end of CBOR data&quot;);throw i.incomplete=!0,i}throw new Error(&quot;Unknown CBOR token &quot;+e)}}const _f=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Ra(e){if(!e)throw new Error(&quot;Structure is required in record definition&quot;);function t(){let n=U[w++];if(n=n&amp;31,n&gt;23)switch(n){case 24:n=U[w++];break;case 25:n=Ve.getUint16(w),w+=2;break;case 26:n=Ve.getUint32(w),w+=4;break;default:throw new Error(&quot;Expected array header, but got &quot;+U[w-1])}let r=this.compiledReader;for(;r;){if(r.propertyCount===n)return r(q);r=r.next}if(this.slowReads++&gt;=mp){let s=this.length==n?this:this.slice(0,n);return r=X.keyMap?new Function(&quot;r&quot;,&quot;return {&quot;+s.map(l=&gt;X.decodeKey(l)).map(l=&gt;_f.test(l)?ht(l)+&quot;:r()&quot;:&quot;[&quot;+JSON.stringify(l)+&quot;]:r()&quot;).join(&quot;,&quot;)+&quot;}&quot;):new Function(&quot;r&quot;,&quot;return {&quot;+s.map(l=&gt;_f.test(l)?ht(l)+&quot;:r()&quot;:&quot;[&quot;+JSON.stringify(l)+&quot;]:r()&quot;).join(&quot;,&quot;)+&quot;}&quot;),this.compiledReader&amp;&amp;(r.next=this.compiledReader),r.propertyCount=n,this.compiledReader=r,r(q)}let i={};if(X.keyMap)for(let s=0;s&lt;n;s++)i[ht(X.decodeKey(this[s]))]=q();else for(let s=0;s&lt;n;s++)i[ht(this[s])]=q();return i}return e.slowReads=0,t}function ht(e){if(typeof e==&quot;string&quot;)return e===&quot;__proto__&quot;?&quot;__proto_&quot;:e;if(typeof e==&quot;number&quot;||typeof e==&quot;boolean&quot;||typeof e==&quot;bigint&quot;)return e.toString();if(e==null)return e+&quot;&quot;;throw new Error(&quot;Invalid property name type &quot;+typeof e)}let jg=Aa;function Aa(e){let t;if(e&lt;16&amp;&amp;(t=yp(e)))return t;if(e&gt;64&amp;&amp;Ta)return Ta.decode(U.subarray(w,w+=e));const n=w+e,r=[];for(t=&quot;&quot;;w&lt;n;){const i=U[w++];if(!(i&amp;128))r.push(i);else if((i&amp;224)===192){const s=U[w++]&amp;63;r.push((i&amp;31)&lt;&lt;6|s)}else if((i&amp;240)===224){const s=U[w++]&amp;63,l=U[w++]&amp;63;r.push((i&amp;31)&lt;&lt;12|s&lt;&lt;6|l)}else if((i&amp;248)===240){const s=U[w++]&amp;63,l=U[w++]&amp;63,o=U[w++]&amp;63;let a=(i&amp;7)&lt;&lt;18|s&lt;&lt;12|l&lt;&lt;6|o;a&gt;65535&amp;&amp;(a-=65536,r.push(a&gt;&gt;&gt;10&amp;1023|55296),a=56320|a&amp;1023),r.push(a)}else r.push(i);r.length&gt;=4096&amp;&amp;(t+=Ie.apply(String,r),r.length=0)}return r.length&gt;0&amp;&amp;(t+=Ie.apply(String,r)),t}let Ie=String.fromCharCode;function Ug(e){let t=w,n=new Array(e);for(let r=0;r&lt;e;r++){const i=U[w++];if((i&amp;128)&gt;0){w=t;return}n[r]=i}return Ie.apply(String,n)}function yp(e){if(e&lt;4)if(e&lt;2){if(e===0)return&quot;&quot;;{let t=U[w++];if((t&amp;128)&gt;1){w-=1;return}return Ie(t)}}else{let t=U[w++],n=U[w++];if((t&amp;128)&gt;0||(n&amp;128)&gt;0){w-=2;return}if(e&lt;3)return Ie(t,n);let r=U[w++];if((r&amp;128)&gt;0){w-=3;return}return Ie(t,n,r)}else{let t=U[w++],n=U[w++],r=U[w++],i=U[w++];if((t&amp;128)&gt;0||(n&amp;128)&gt;0||(r&amp;128)&gt;0||(i&amp;128)&gt;0){w-=4;return}if(e&lt;6){if(e===4)return Ie(t,n,r,i);{let s=U[w++];if((s&amp;128)&gt;0){w-=5;return}return Ie(t,n,r,i,s)}}else if(e&lt;8){let s=U[w++],l=U[w++];if((s&amp;128)&gt;0||(l&amp;128)&gt;0){w-=6;return}if(e&lt;7)return Ie(t,n,r,i,s,l);let o=U[w++];if((o&amp;128)&gt;0){w-=7;return}return Ie(t,n,r,i,s,l,o)}else{let s=U[w++],l=U[w++],o=U[w++],a=U[w++];if((s&amp;128)&gt;0||(l&amp;128)&gt;0||(o&amp;128)&gt;0||(a&amp;128)&gt;0){w-=8;return}if(e&lt;10){if(e===8)return Ie(t,n,r,i,s,l,o,a);{let u=U[w++];if((u&amp;128)&gt;0){w-=9;return}return Ie(t,n,r,i,s,l,o,a,u)}}else if(e&lt;12){let u=U[w++],c=U[w++];if((u&amp;128)&gt;0||(c&amp;128)&gt;0){w-=10;return}if(e&lt;11)return Ie(t,n,r,i,s,l,o,a,u,c);let p=U[w++];if((p&amp;128)&gt;0){w-=11;return}return Ie(t,n,r,i,s,l,o,a,u,c,p)}else{let u=U[w++],c=U[w++],p=U[w++],v=U[w++];if((u&amp;128)&gt;0||(c&amp;128)&gt;0||(p&amp;128)&gt;0||(v&amp;128)&gt;0){w-=12;return}if(e&lt;14){if(e===12)return Ie(t,n,r,i,s,l,o,a,u,c,p,v);{let _=U[w++];if((_&amp;128)&gt;0){w-=13;return}return Ie(t,n,r,i,s,l,o,a,u,c,p,v,_)}}else{let _=U[w++],N=U[w++];if((_&amp;128)&gt;0||(N&amp;128)&gt;0){w-=14;return}if(e&lt;15)return Ie(t,n,r,i,s,l,o,a,u,c,p,v,_,N);let I=U[w++];if((I&amp;128)&gt;0){w-=15;return}return Ie(t,n,r,i,s,l,o,a,u,c,p,v,_,N,I)}}}}}function $g(e){return X.copyBuffers?Uint8Array.prototype.slice.call(U,w,w+=e):U.subarray(w,w+=e)}let gp=new Float32Array(1),Rs=new Uint8Array(gp.buffer,0,4);function Fg(){let e=U[w++],t=U[w++],n=(e&amp;127)&gt;&gt;2;if(n===31)return t||e&amp;3?NaN:e&amp;128?-1/0:1/0;if(n===0){let r=((e&amp;3)&lt;&lt;8|t)/16777216;return e&amp;128?-r:r}return Rs[3]=e&amp;128|(n&gt;&gt;1)+56,Rs[2]=(e&amp;7)&lt;&lt;5|t&gt;&gt;3,Rs[1]=t&lt;&lt;5,Rs[0]=0,gp[0]}new Array(4096);class rr{constructor(t,n){this.value=t,this.tag=n}}Oe[0]=e=&gt;new Date(e);Oe[1]=e=&gt;new Date(Math.round(e*1e3));Oe[2]=e=&gt;{let t=BigInt(0);for(let n=0,r=e.byteLength;n&lt;r;n++)t=BigInt(e[n])+(t&lt;&lt;BigInt(8));return t};Oe[3]=e=&gt;BigInt(-1)-Oe[2](e);Oe[4]=e=&gt;+(e[1]+&quot;e&quot;+e[0]);Oe[5]=e=&gt;e[1]*Math.exp(e[0]*Math.log(2));const Ia=(e,t)=&gt;{e=e-57344;let n=xe[e];n&amp;&amp;n.isShared&amp;&amp;((xe.restoreStructures||(xe.restoreStructures=[]))[e]=n),xe[e]=t,t.read=Ra(t)};Oe[Mg]=e=&gt;{let t=e.length,n=e[1];Ia(e[0],n);let r={};for(let i=2;i&lt;t;i++){let s=n[i-2];r[ht(s)]=e[i]}return r};Oe[14]=e=&gt;Ae?Ae[0].slice(Ae.position0,Ae.position0+=e):new rr(e,14);Oe[15]=e=&gt;Ae?Ae[1].slice(Ae.position1,Ae.position1+=e):new rr(e,15);let Bg={Error,RegExp};Oe[27]=e=&gt;(Bg[e[0]]||Error)(e[1],e[2]);const vp=e=&gt;{if(U[w++]!=132){let n=new Error(&quot;Packed values structure must be followed by a 4 element array&quot;);throw U.length&lt;w&amp;&amp;(n.incomplete=!0),n}let t=e();if(!t||!t.length){let n=new Error(&quot;Packed values structure must be followed by a 4 element array&quot;);throw n.incomplete=!0,n}return Je=Je?t.concat(Je.slice(t.length)):t,Je.prefixes=e(),Je.suffixes=e(),e()};vp.handlesRead=!0;Oe[51]=vp;Oe[vf]=e=&gt;{if(!Je)if(X.getShared)Ju();else return new rr(e,vf);if(typeof e==&quot;number&quot;)return Je[16+(e&gt;=0?2*e:-2*e-1)];let t=new Error(&quot;No support for non-integer packed references yet&quot;);throw e===void 0&amp;&amp;(t.incomplete=!0),t};Oe[28]=e=&gt;{dt||(dt=new Map,dt.id=0);let t=dt.id++,n=w,r=U[w],i;r&gt;&gt;5==4?i=[]:i={};let s={target:i};dt.set(t,s);let l=e();return s.used?(Object.getPrototypeOf(i)!==Object.getPrototypeOf(l)&amp;&amp;(w=n,i=l,dt.set(t,{target:i}),l=e()),Object.assign(i,l)):(s.target=l,l)};Oe[28].handlesRead=!0;Oe[29]=e=&gt;{let t=dt.get(e);return t.used=!0,t.target};Oe[258]=e=&gt;new Set(e);(Oe[259]=e=&gt;(X.mapsAsObjects&amp;&amp;(X.mapsAsObjects=!1,yi=!0),e())).handlesRead=!0;function ur(e,t){return typeof e==&quot;string&quot;?e+t:e instanceof Array?e.concat(t):Object.assign({},e,t)}function jn(){if(!Je)if(X.getShared)Ju();else throw new Error(&quot;No packed values available&quot;);return Je}const Vg=1399353956;Na.push((e,t)=&gt;{if(e&gt;=225&amp;&amp;e&lt;=255)return ur(jn().prefixes[e-224],t);if(e&gt;=28704&amp;&amp;e&lt;=32767)return ur(jn().prefixes[e-28672],t);if(e&gt;=1879052288&amp;&amp;e&lt;=2147483647)return ur(jn().prefixes[e-1879048192],t);if(e&gt;=216&amp;&amp;e&lt;=223)return ur(t,jn().suffixes[e-216]);if(e&gt;=27647&amp;&amp;e&lt;=28671)return ur(t,jn().suffixes[e-27639]);if(e&gt;=1811940352&amp;&amp;e&lt;=1879048191)return ur(t,jn().suffixes[e-1811939328]);if(e==Vg)return{packedValues:Je,structures:xe.slice(0),version:t};if(e==55799)return t});const Wg=new Uint8Array(new Uint16Array([1]).buffer)[0]==1,xf=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array&gt;&quot;u&quot;?{name:&quot;BigUint64Array&quot;}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array&gt;&quot;u&quot;?{name:&quot;BigInt64Array&quot;}:BigInt64Array,Float32Array,Float64Array],Zg=[64,68,69,70,71,72,77,78,79,85,86];for(let e=0;e&lt;xf.length;e++)Hg(xf[e],Zg[e]);function Hg(e,t){let n=&quot;get&quot;+e.name.slice(0,-5),r;typeof e==&quot;function&quot;?r=e.BYTES_PER_ELEMENT:e=null;for(let i=0;i&lt;2;i++){if(!i&amp;&amp;r==1)continue;let s=r==2?1:r==4?2:r==8?3:0;Oe[i?t:t-4]=r==1||i==Wg?l=&gt;{if(!e)throw new Error(&quot;Could not find typed array for code &quot;+t);return!X.copyBuffers&amp;&amp;(r===1||r===2&amp;&amp;!(l.byteOffset&amp;1)||r===4&amp;&amp;!(l.byteOffset&amp;3)||r===8&amp;&amp;!(l.byteOffset&amp;7))?new e(l.buffer,l.byteOffset,l.byteLength&gt;&gt;s):new e(Uint8Array.prototype.slice.call(l,0).buffer)}:l=&gt;{if(!e)throw new Error(&quot;Could not find typed array for code &quot;+t);let o=new DataView(l.buffer,l.byteOffset,l.byteLength),a=l.length&gt;&gt;s,u=new e(a),c=o[n];for(let p=0;p&lt;a;p++)u[p]=c.call(o,p&lt;&lt;s,i);return u}}}function Qg(){let e=Sr(),t=w+q();for(let r=2;r&lt;e;r++){let i=Sr();w+=i}let n=w;return w=t,Ae=[Aa(Sr()),Aa(Sr())],Ae.position0=0,Ae.position1=0,Ae.postBundlePosition=w,w=n,q()}function Sr(){let e=U[w++]&amp;31;if(e&gt;23)switch(e){case 24:e=U[w++];break;case 25:e=Ve.getUint16(w),w+=2;break;case 26:e=Ve.getUint32(w),w+=4;break}return e}function Ju(){if(X.getShared){let e=wp(()=&gt;(U=null,X.getShared()))||{},t=e.structures||[];X.sharedVersion=e.version,Je=X.sharedValues=e.packedValues,xe===!0?X.structures=xe=t:xe.splice.apply(xe,[0,t.length].concat(t))}}function wp(e){let t=Yn,n=w,r=El,i=Ji,s=Sl,l=dt,o=Ae,a=new Uint8Array(U.slice(0,Yn)),u=xe,c=X,p=Yi,v=e();return Yn=t,w=n,El=r,Ji=i,Sl=s,dt=l,Ae=o,U=a,Yi=p,xe=u,X=c,Ve=new DataView(U.buffer,U.byteOffset,U.byteLength),v}function Pa(){U=null,dt=null,xe=null}const Yu=new Array(147);for(let e=0;e&lt;256;e++)Yu[e]=+(&quot;1e&quot;+Math.floor(45.15-e*.30103));let bu=new bi({useRecords:!1});const Ri=bu.decode;bu.decodeMultiple;let Ks;try{Ks=new TextEncoder}catch{}let La,_p;const Yl=typeof globalThis==&quot;object&quot;&amp;&amp;globalThis.Buffer,us=typeof Yl&lt;&quot;u&quot;,No=us?Yl.allocUnsafeSlow:Uint8Array,kf=us?Yl:Uint8Array,Sf=256,Ef=us?4294967296:2144337920;let Ro,g,de,f=0,en,Te=null;const Kg=61440,Jg=/[\u0080-\uFFFF]/,qe=Symbol(&quot;record-id&quot;);class Yg extends bi{constructor(t){super(t),this.offset=0;let n,r,i,s,l;t=t||{};let o=kf.prototype.utf8Write?function(y,j,C){return g.utf8Write(y,j,C)}:Ks&amp;&amp;Ks.encodeInto?function(y,j){return Ks.encodeInto(y,g.subarray(j)).written}:!1,a=this,u=t.structures||t.saveStructures,c=t.maxSharedStructures;if(c==null&amp;&amp;(c=u?128:0),c&gt;8190)throw new Error(&quot;Maximum maxSharedStructure is 8190&quot;);let p=t.sequential;p&amp;&amp;(c=0),this.structures||(this.structures=[]),this.saveStructures&amp;&amp;(this.saveShared=this.saveStructures);let v,_,N=t.sharedValues,I;if(N){I=Object.create(null);for(let y=0,j=N.length;y&lt;j;y++)I[N[y]]=y}let ee=[],m=0,d=0;this.mapEncode=function(y,j){if(this._keyMap&amp;&amp;!this._mapped)switch(y.constructor.name){case&quot;Array&quot;:y=y.map(C=&gt;this.encodeKeys(C));break}return this.encode(y,j)},this.encode=function(y,j){if(g||(g=new No(8192),de=new DataView(g.buffer,0,8192),f=0),en=g.length-10,en-f&lt;2048?(g=new No(g.length),de=new DataView(g.buffer,0,g.length),en=g.length-10,f=0):j===Tf&amp;&amp;(f=f+7&amp;2147483640),n=f,a.useSelfDescribedHeader&amp;&amp;(de.setUint32(f,3654940416),f+=3),l=a.structuredClone?new Map:null,a.bundleStrings&amp;&amp;typeof y!=&quot;string&quot;?(Te=[],Te.size=1/0):Te=null,r=a.structures,r){if(r.uninitialized){let T=a.getShared()||{};a.structures=r=T.structures||[],a.sharedVersion=T.version;let S=a.sharedValues=T.packedValues;if(S){I={};for(let k=0,A=S.length;k&lt;A;k++)I[S[k]]=k}}let C=r.length;if(C&gt;c&amp;&amp;!p&amp;&amp;(C=c),!r.transitions){r.transitions=Object.create(null);for(let T=0;T&lt;C;T++){let S=r[T];if(!S)continue;let k,A=r.transitions;for(let P=0,V=S.length;P&lt;V;P++){A[qe]===void 0&amp;&amp;(A[qe]=T);let Z=S[P];k=A[Z],k||(k=A[Z]=Object.create(null)),A=k}A[qe]=T|1048576}}p||(r.nextId=C)}if(i&amp;&amp;(i=!1),s=r||[],_=I,t.pack){let C=new Map;if(C.values=[],C.encoder=a,C.maxValues=t.maxPrivatePackedValues||(I?16:1/0),C.objectMap=I||!1,C.samplingPackedValues=v,Js(y,C),C.values.length&gt;0){g[f++]=216,g[f++]=51,Pt(4);let T=C.values;h(T),Pt(0),Pt(0),_=Object.create(I||null);for(let S=0,k=T.length;S&lt;k;S++)_[T[S]]=S}}Ro=j&amp;Io;try{if(Ro)return;if(h(y),Te&amp;&amp;Of(n,h),a.offset=f,l&amp;&amp;l.idsToInsert){f+=l.idsToInsert.length*2,f&gt;en&amp;&amp;L(f),a.offset=f;let C=Xg(g.subarray(n,f),l.idsToInsert);return l=null,C}return j&amp;Tf?(g.start=n,g.end=f,g):g.subarray(n,f)}finally{if(r){if(d&lt;10&amp;&amp;d++,r.length&gt;c&amp;&amp;(r.length=c),m&gt;1e4)r.transitions=null,d=0,m=0,ee.length&gt;0&amp;&amp;(ee=[]);else if(ee.length&gt;0&amp;&amp;!p){for(let C=0,T=ee.length;C&lt;T;C++)ee[C][qe]=void 0;ee=[]}}if(i&amp;&amp;a.saveShared){a.structures.length&gt;c&amp;&amp;(a.structures=a.structures.slice(0,c));let C=g.subarray(n,f);return a.updateSharedData()===!1?a.encode(y):C}j&amp;qg&amp;&amp;(f=n)}},this.findCommonStringsToPack=()=&gt;(v=new Map,I||(I=Object.create(null)),y=&gt;{let j=y&amp;&amp;y.threshold||4,C=this.pack?y.maxPrivatePackedValues||16:0;N||(N=this.sharedValues=[]);for(let[T,S]of v)S.count&gt;j&amp;&amp;(I[T]=C++,N.push(T),i=!0);for(;this.saveShared&amp;&amp;this.updateSharedData()===!1;);v=null});const h=y=&gt;{f&gt;en&amp;&amp;(g=L(f));var j=typeof y,C;if(j===&quot;string&quot;){if(_){let A=_[y];if(A&gt;=0){A&lt;16?g[f++]=A+224:(g[f++]=198,A&amp;1?h(15-A&gt;&gt;1):h(A-16&gt;&gt;1));return}else if(v&amp;&amp;!t.pack){let P=v.get(y);P?P.count++:v.set(y,{count:1})}}let T=y.length;if(Te&amp;&amp;T&gt;=4&amp;&amp;T&lt;1024){if((Te.size+=T)&gt;Kg){let P,V=(Te[0]?Te[0].length*3+Te[1].length:0)+10;f+V&gt;en&amp;&amp;(g=L(f+V)),g[f++]=217,g[f++]=223,g[f++]=249,g[f++]=Te.position?132:130,g[f++]=26,P=f-n,f+=4,Te.position&amp;&amp;Of(n,h),Te=[&quot;&quot;,&quot;&quot;],Te.size=0,Te.position=P}let A=Jg.test(y);Te[A?0:1]+=y,g[f++]=A?206:207,h(T);return}let S;T&lt;32?S=1:T&lt;256?S=2:T&lt;65536?S=3:S=5;let k=T*3;if(f+k&gt;en&amp;&amp;(g=L(f+k)),T&lt;64||!o){let A,P,V,Z=f+S;for(A=0;A&lt;T;A++)P=y.charCodeAt(A),P&lt;128?g[Z++]=P:P&lt;2048?(g[Z++]=P&gt;&gt;6|192,g[Z++]=P&amp;63|128):(P&amp;64512)===55296&amp;&amp;((V=y.charCodeAt(A+1))&amp;64512)===56320?(P=65536+((P&amp;1023)&lt;&lt;10)+(V&amp;1023),A++,g[Z++]=P&gt;&gt;18|240,g[Z++]=P&gt;&gt;12&amp;63|128,g[Z++]=P&gt;&gt;6&amp;63|128,g[Z++]=P&amp;63|128):(g[Z++]=P&gt;&gt;12|224,g[Z++]=P&gt;&gt;6&amp;63|128,g[Z++]=P&amp;63|128);C=Z-f-S}else C=o(y,f+S,k);C&lt;24?g[f++]=96|C:C&lt;256?(S&lt;2&amp;&amp;g.copyWithin(f+2,f+1,f+1+C),g[f++]=120,g[f++]=C):C&lt;65536?(S&lt;3&amp;&amp;g.copyWithin(f+3,f+2,f+2+C),g[f++]=121,g[f++]=C&gt;&gt;8,g[f++]=C&amp;255):(S&lt;5&amp;&amp;g.copyWithin(f+5,f+3,f+3+C),g[f++]=122,de.setUint32(f,C),f+=4),f+=C}else if(j===&quot;number&quot;)if(!this.alwaysUseFloat&amp;&amp;y&gt;&gt;&gt;0===y)y&lt;24?g[f++]=y:y&lt;256?(g[f++]=24,g[f++]=y):y&lt;65536?(g[f++]=25,g[f++]=y&gt;&gt;8,g[f++]=y&amp;255):(g[f++]=26,de.setUint32(f,y),f+=4);else if(!this.alwaysUseFloat&amp;&amp;y&gt;&gt;0===y)y&gt;=-24?g[f++]=31-y:y&gt;=-256?(g[f++]=56,g[f++]=~y):y&gt;=-65536?(g[f++]=57,de.setUint16(f,~y),f+=2):(g[f++]=58,de.setUint32(f,~y),f+=4);else{let T;if((T=this.useFloat32)&gt;0&amp;&amp;y&lt;4294967296&amp;&amp;y&gt;=-2147483648){g[f++]=250,de.setFloat32(f,y);let S;if(T&lt;4||(S=y*Yu[(g[f]&amp;127)&lt;&lt;1|g[f+1]&gt;&gt;7])&gt;&gt;0===S){f+=4;return}else f--}g[f++]=251,de.setFloat64(f,y),f+=8}else if(j===&quot;object&quot;)if(!y)g[f++]=246;else{if(l){let S=l.get(y);if(S){if(g[f++]=216,g[f++]=29,g[f++]=25,!S.references){let k=l.idsToInsert||(l.idsToInsert=[]);S.references=[],k.push(S)}S.references.push(f-n),f+=2;return}else l.set(y,{offset:f-n})}let T=y.constructor;if(T===Object)E(y);else if(T===Array){C=y.length,C&lt;24?g[f++]=128|C:Pt(C);for(let S=0;S&lt;C;S++)h(y[S])}else if(T===Map)if((this.mapsAsObjects?this.useTag259ForMaps!==!1:this.useTag259ForMaps)&amp;&amp;(g[f++]=217,g[f++]=1,g[f++]=3),C=y.size,C&lt;24?g[f++]=160|C:C&lt;256?(g[f++]=184,g[f++]=C):C&lt;65536?(g[f++]=185,g[f++]=C&gt;&gt;8,g[f++]=C&amp;255):(g[f++]=186,de.setUint32(f,C),f+=4),a.keyMap)for(let[S,k]of y)h(a.encodeKey(S)),h(k);else for(let[S,k]of y)h(S),h(k);else{for(let S=0,k=La.length;S&lt;k;S++){let A=_p[S];if(y instanceof A){let P=La[S],V=P.tag;V==null&amp;&amp;(V=P.getTag&amp;&amp;P.getTag.call(this,y)),V&lt;24?g[f++]=192|V:V&lt;256?(g[f++]=216,g[f++]=V):V&lt;65536?(g[f++]=217,g[f++]=V&gt;&gt;8,g[f++]=V&amp;255):V&gt;-1&amp;&amp;(g[f++]=218,de.setUint32(f,V),f+=4),P.encode.call(this,y,h,L);return}}if(y[Symbol.iterator]){if(Ro){let S=new Error(&quot;Iterable should be serialized as iterator&quot;);throw S.iteratorNotHandled=!0,S}g[f++]=159;for(let S of y)h(S);g[f++]=255;return}if(y[Symbol.asyncIterator]||Ao(y)){let S=new Error(&quot;Iterable/blob should be serialized as iterator&quot;);throw S.iteratorNotHandled=!0,S}if(this.useToJSON&amp;&amp;y.toJSON){const S=y.toJSON();if(S!==y)return h(S)}E(y)}}else if(j===&quot;boolean&quot;)g[f++]=y?245:244;else if(j===&quot;bigint&quot;){if(y&lt;BigInt(1)&lt;&lt;BigInt(64)&amp;&amp;y&gt;=0)g[f++]=27,de.setBigUint64(f,y);else if(y&gt;-(BigInt(1)&lt;&lt;BigInt(64))&amp;&amp;y&lt;0)g[f++]=59,de.setBigUint64(f,-y-BigInt(1));else if(this.largeBigIntToFloat)g[f++]=251,de.setFloat64(f,Number(y));else{y&gt;=BigInt(0)?g[f++]=194:(g[f++]=195,y=BigInt(-1)-y);let T=[];for(;y;)T.push(Number(y&amp;BigInt(255))),y&gt;&gt;=BigInt(8);Ma(new Uint8Array(T.reverse()),L);return}f+=8}else if(j===&quot;undefined&quot;)g[f++]=247;else throw new Error(&quot;Unknown type: &quot;+j)},E=this.useRecords===!1?this.variableMapSize?y=&gt;{let j=Object.keys(y),C=Object.values(y),T=j.length;if(T&lt;24?g[f++]=160|T:T&lt;256?(g[f++]=184,g[f++]=T):T&lt;65536?(g[f++]=185,g[f++]=T&gt;&gt;8,g[f++]=T&amp;255):(g[f++]=186,de.setUint32(f,T),f+=4),a.keyMap)for(let S=0;S&lt;T;S++)h(a.encodeKey(j[S])),h(C[S]);else for(let S=0;S&lt;T;S++)h(j[S]),h(C[S])}:y=&gt;{g[f++]=185;let j=f-n;f+=2;let C=0;if(a.keyMap)for(let T in y)(typeof y.hasOwnProperty!=&quot;function&quot;||y.hasOwnProperty(T))&amp;&amp;(h(a.encodeKey(T)),h(y[T]),C++);else for(let T in y)(typeof y.hasOwnProperty!=&quot;function&quot;||y.hasOwnProperty(T))&amp;&amp;(h(T),h(y[T]),C++);g[j+++n]=C&gt;&gt;8,g[j+n]=C&amp;255}:(y,j)=&gt;{let C,T=s.transitions||(s.transitions=Object.create(null)),S=0,k=0,A,P;if(this.keyMap){P=Object.keys(y).map(Z=&gt;this.encodeKey(Z)),k=P.length;for(let Z=0;Z&lt;k;Z++){let In=P[Z];C=T[In],C||(C=T[In]=Object.create(null),S++),T=C}}else for(let Z in y)(typeof y.hasOwnProperty!=&quot;function&quot;||y.hasOwnProperty(Z))&amp;&amp;(C=T[Z],C||(T[qe]&amp;1048576&amp;&amp;(A=T[qe]&amp;65535),C=T[Z]=Object.create(null),S++),T=C,k++);let V=T[qe];if(V!==void 0)V&amp;=65535,g[f++]=217,g[f++]=V&gt;&gt;8|224,g[f++]=V&amp;255;else if(P||(P=T.__keys__||(T.__keys__=Object.keys(y))),A===void 0?(V=s.nextId++,V||(V=0,s.nextId=1),V&gt;=Sf&amp;&amp;(s.nextId=(V=c)+1)):V=A,s[V]=P,V&lt;c){g[f++]=217,g[f++]=V&gt;&gt;8|224,g[f++]=V&amp;255,T=s.transitions;for(let Z=0;Z&lt;k;Z++)(T[qe]===void 0||T[qe]&amp;1048576)&amp;&amp;(T[qe]=V),T=T[P[Z]];T[qe]=V|1048576,i=!0}else{if(T[qe]=V,de.setUint32(f,3655335680),f+=3,S&amp;&amp;(m+=d*S),ee.length&gt;=Sf-c&amp;&amp;(ee.shift()[qe]=void 0),ee.push(T),Pt(k+2),h(57344+V),h(P),j)return;for(let Z in y)(typeof y.hasOwnProperty!=&quot;function&quot;||y.hasOwnProperty(Z))&amp;&amp;h(y[Z]);return}if(k&lt;24?g[f++]=128|k:Pt(k),!j)for(let Z in y)(typeof y.hasOwnProperty!=&quot;function&quot;||y.hasOwnProperty(Z))&amp;&amp;h(y[Z])},L=y=&gt;{let j;if(y&gt;16777216){if(y-n&gt;Ef)throw new Error(&quot;Encoded buffer would be larger than maximum buffer size&quot;);j=Math.min(Ef,Math.round(Math.max((y-n)*(y&gt;67108864?1.25:2),4194304)/4096)*4096)}else j=(Math.max(y-n&lt;&lt;2,g.length-1)&gt;&gt;12)+1&lt;&lt;12;let C=new No(j);return de=new DataView(C.buffer,0,j),g.copy?g.copy(C,0,n,y):C.set(g.slice(n,y)),f-=n,n=0,en=C.length-10,g=C};let D=100,F=1e3;this.encodeAsIterable=function(y,j){return Qe(y,j,B)},this.encodeAsAsyncIterable=function(y,j){return Qe(y,j,Xt)};function*B(y,j,C){let T=y.constructor;if(T===Object){let S=a.useRecords!==!1;S?E(y,!0):Cf(Object.keys(y).length,160);for(let k in y){let A=y[k];S||h(k),A&amp;&amp;typeof A==&quot;object&quot;?j[k]?yield*B(A,j[k]):yield*ue(A,j,k):h(A)}}else if(T===Array){let S=y.length;Pt(S);for(let k=0;k&lt;S;k++){let A=y[k];A&amp;&amp;(typeof A==&quot;object&quot;||f-n&gt;D)?j.element?yield*B(A,j.element):yield*ue(A,j,&quot;element&quot;):h(A)}}else if(y[Symbol.iterator]&amp;&amp;!y.buffer){g[f++]=159;for(let S of y)S&amp;&amp;(typeof S==&quot;object&quot;||f-n&gt;D)?j.element?yield*B(S,j.element):yield*ue(S,j,&quot;element&quot;):h(S);g[f++]=255}else Ao(y)?(Cf(y.size,64),yield g.subarray(n,f),yield y,Y()):y[Symbol.asyncIterator]?(g[f++]=159,yield g.subarray(n,f),yield y,Y(),g[f++]=255):h(y);C&amp;&amp;f&gt;n?yield g.subarray(n,f):f-n&gt;D&amp;&amp;(yield g.subarray(n,f),Y())}function*ue(y,j,C){let T=f-n;try{h(y),f-n&gt;D&amp;&amp;(yield g.subarray(n,f),Y())}catch(S){if(S.iteratorNotHandled)j[C]={},f=n+T,yield*B.call(this,y,j[C]);else throw S}}function Y(){D=F,a.encode(null,Io)}function Qe(y,j,C){return j&amp;&amp;j.chunkThreshold?D=F=j.chunkThreshold:D=100,y&amp;&amp;typeof y==&quot;object&quot;?(a.encode(null,Io),C(y,a.iterateProperties||(a.iterateProperties={}),!0)):[a.encode(y)]}async function*Xt(y,j){for(let C of B(y,j,!0)){let T=C.constructor;if(T===kf||T===Uint8Array)yield C;else if(Ao(C)){let S=C.stream().getReader(),k;for(;!(k=await S.read()).done;)yield k.value}else if(C[Symbol.asyncIterator])for await(let S of C)Y(),S?yield*Xt(S,j.async||(j.async={})):yield a.encode(S);else yield C}}}useBuffer(t){g=t,de=new DataView(g.buffer,g.byteOffset,g.byteLength),f=0}clearSharedData(){this.structures&amp;&amp;(this.structures=[]),this.sharedValues&amp;&amp;(this.sharedValues=void 0)}updateSharedData(){let t=this.sharedVersion||0;this.sharedVersion=t+1;let n=this.structures.slice(0),r=new xp(n,this.sharedValues,this.sharedVersion),i=this.saveShared(r,s=&gt;(s&amp;&amp;s.version||0)==t);return i===!1?(r=this.getShared()||{},this.structures=r.structures||[],this.sharedValues=r.packedValues,this.sharedVersion=r.version,this.structures.nextId=this.structures.length):n.forEach((s,l)=&gt;this.structures[l]=s),i}}function Cf(e,t){e&lt;24?g[f++]=t|e:e&lt;256?(g[f++]=t|24,g[f++]=e):e&lt;65536?(g[f++]=t|25,g[f++]=e&gt;&gt;8,g[f++]=e&amp;255):(g[f++]=t|26,de.setUint32(f,e),f+=4)}class xp{constructor(t,n,r){this.structures=t,this.packedValues=n,this.version=r}}function Pt(e){e&lt;24?g[f++]=128|e:e&lt;256?(g[f++]=152,g[f++]=e):e&lt;65536?(g[f++]=153,g[f++]=e&gt;&gt;8,g[f++]=e&amp;255):(g[f++]=154,de.setUint32(f,e),f+=4)}const bg=typeof Blob&gt;&quot;u&quot;?function(){}:Blob;function Ao(e){if(e instanceof bg)return!0;let t=e[Symbol.toStringTag];return t===&quot;Blob&quot;||t===&quot;File&quot;}function Js(e,t){switch(typeof e){case&quot;string&quot;:if(e.length&gt;3){if(t.objectMap[e]&gt;-1||t.values.length&gt;=t.maxValues)return;let r=t.get(e);if(r)++r.count==2&amp;&amp;t.values.push(e);else if(t.set(e,{count:1}),t.samplingPackedValues){let i=t.samplingPackedValues.get(e);i?i.count++:t.samplingPackedValues.set(e,{count:1})}}break;case&quot;object&quot;:if(e)if(e instanceof Array)for(let r=0,i=e.length;r&lt;i;r++)Js(e[r],t);else{let r=!t.encoder.useRecords;for(var n in e)e.hasOwnProperty(n)&amp;&amp;(r&amp;&amp;Js(n,t),Js(e[n],t))}break;case&quot;function&quot;:console.log(e)}}const Gg=new Uint8Array(new Uint16Array([1]).buffer)[0]==1;_p=[Date,Set,Error,RegExp,rr,ArrayBuffer,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array&gt;&quot;u&quot;?function(){}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array&gt;&quot;u&quot;?function(){}:BigInt64Array,Float32Array,Float64Array,xp];La=[{tag:1,encode(e,t){let n=e.getTime()/1e3;(this.useTimestamp32||e.getMilliseconds()===0)&amp;&amp;n&gt;=0&amp;&amp;n&lt;4294967296?(g[f++]=26,de.setUint32(f,n),f+=4):(g[f++]=251,de.setFloat64(f,n),f+=8)}},{tag:258,encode(e,t){let n=Array.from(e);t(n)}},{tag:27,encode(e,t){t([e.name,e.message])}},{tag:27,encode(e,t){t([&quot;RegExp&quot;,e.source,e.flags])}},{getTag(e){return e.tag},encode(e,t){t(e.value)}},{encode(e,t,n){Ma(e,n)}},{getTag(e){if(e.constructor===Uint8Array&amp;&amp;(this.tagUint8Array||us&amp;&amp;this.tagUint8Array!==!1))return 64},encode(e,t,n){Ma(e,n)}},At(68,1),At(69,2),At(70,4),At(71,8),At(72,1),At(77,2),At(78,4),At(79,8),At(85,4),At(86,8),{encode(e,t){let n=e.packedValues||[],r=e.structures||[];if(n.values.length&gt;0){g[f++]=216,g[f++]=51,Pt(4);let i=n.values;t(i),Pt(0),Pt(0),packedObjectMap=Object.create(sharedPackedObjectMap||null);for(let s=0,l=i.length;s&lt;l;s++)packedObjectMap[i[s]]=s}if(r){de.setUint32(f,3655335424),f+=3;let i=r.slice(0);i.unshift(57344),i.push(new rr(e.version,1399353956)),t(i)}else t(new rr(e.version,1399353956))}}];function At(e,t){return!Gg&amp;&amp;t&gt;1&amp;&amp;(e-=4),{tag:e,encode:function(r,i){let s=r.byteLength,l=r.byteOffset||0,o=r.buffer||r;i(us?Yl.from(o,l,s):new Uint8Array(o,l,s))}}}function Ma(e,t){let n=e.byteLength;n&lt;24?g[f++]=64+n:n&lt;256?(g[f++]=88,g[f++]=n):n&lt;65536?(g[f++]=89,g[f++]=n&gt;&gt;8,g[f++]=n&amp;255):(g[f++]=90,de.setUint32(f,n),f+=4),f+n&gt;=g.length&amp;&amp;t(f+n),g.set(e.buffer?e:new Uint8Array(e),f),f+=n}function Xg(e,t){let n,r=t.length*2,i=e.length-r;t.sort((s,l)=&gt;s.offset&gt;l.offset?1:-1);for(let s=0;s&lt;t.length;s++){let l=t[s];l.id=s;for(let o of l.references)e[o++]=s&gt;&gt;8,e[o]=s&amp;255}for(;n=t.pop();){let s=n.offset;e.copyWithin(s+r,s,i),r-=2;let l=s+r;e[l++]=216,e[l++]=28,i=s}return e}function Of(e,t){de.setUint32(Te.position+e,f-Te.position-e+1);let n=Te;Te=null,t(n[0]),t(n[1])}let Gu=new Yg({useRecords:!1});const kp=Gu.encode;Gu.encodeAsIterable;Gu.encodeAsAsyncIterable;const Tf=512,qg=1024,Io=2048;var ie;(function(e){e.assertEqual=i=&gt;{};function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=&gt;{const s={};for(const l of i)s[l]=l;return s},e.getValidEnumValues=i=&gt;{const s=e.objectKeys(i).filter(o=&gt;typeof i[i[o]]!=&quot;number&quot;),l={};for(const o of s)l[o]=i[o];return e.objectValues(l)},e.objectValues=i=&gt;e.objectKeys(i).map(function(s){return i[s]}),e.objectKeys=typeof Object.keys==&quot;function&quot;?i=&gt;Object.keys(i):i=&gt;{const s=[];for(const l in i)Object.prototype.hasOwnProperty.call(i,l)&amp;&amp;s.push(l);return s},e.find=(i,s)=&gt;{for(const l of i)if(s(l))return l},e.isInteger=typeof Number.isInteger==&quot;function&quot;?i=&gt;Number.isInteger(i):i=&gt;typeof i==&quot;number&quot;&amp;&amp;Number.isFinite(i)&amp;&amp;Math.floor(i)===i;function r(i,s=&quot; | &quot;){return i.map(l=&gt;typeof l==&quot;string&quot;?`&#39;${l}&#39;`:l).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(i,s)=&gt;typeof s==&quot;bigint&quot;?s.toString():s})(ie||(ie={}));var Nf;(function(e){e.mergeShapes=(t,n)=&gt;({...t,...n})})(Nf||(Nf={}));const $=ie.arrayToEnum([&quot;string&quot;,&quot;nan&quot;,&quot;number&quot;,&quot;integer&quot;,&quot;float&quot;,&quot;boolean&quot;,&quot;date&quot;,&quot;bigint&quot;,&quot;symbol&quot;,&quot;function&quot;,&quot;undefined&quot;,&quot;null&quot;,&quot;array&quot;,&quot;object&quot;,&quot;unknown&quot;,&quot;promise&quot;,&quot;void&quot;,&quot;never&quot;,&quot;map&quot;,&quot;set&quot;]),rn=e=&gt;{switch(typeof e){case&quot;undefined&quot;:return $.undefined;case&quot;string&quot;:return $.string;case&quot;number&quot;:return Number.isNaN(e)?$.nan:$.number;case&quot;boolean&quot;:return $.boolean;case&quot;function&quot;:return $.function;case&quot;bigint&quot;:return $.bigint;case&quot;symbol&quot;:return $.symbol;case&quot;object&quot;:return Array.isArray(e)?$.array:e===null?$.null:e.then&amp;&amp;typeof e.then==&quot;function&quot;&amp;&amp;e.catch&amp;&amp;typeof e.catch==&quot;function&quot;?$.promise:typeof Map&lt;&quot;u&quot;&amp;&amp;e instanceof Map?$.map:typeof Set&lt;&quot;u&quot;&amp;&amp;e instanceof Set?$.set:typeof Date&lt;&quot;u&quot;&amp;&amp;e instanceof Date?$.date:$.object;default:return $.unknown}},R=ie.arrayToEnum([&quot;invalid_type&quot;,&quot;invalid_literal&quot;,&quot;custom&quot;,&quot;invalid_union&quot;,&quot;invalid_union_discriminator&quot;,&quot;invalid_enum_value&quot;,&quot;unrecognized_keys&quot;,&quot;invalid_arguments&quot;,&quot;invalid_return_type&quot;,&quot;invalid_date&quot;,&quot;invalid_string&quot;,&quot;too_small&quot;,&quot;too_big&quot;,&quot;invalid_intersection_types&quot;,&quot;not_multiple_of&quot;,&quot;not_finite&quot;]);class bt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=&gt;{this.issues=[...this.issues,r]},this.addIssues=(r=[])=&gt;{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name=&quot;ZodError&quot;,this.issues=t}format(t){const n=t||function(s){return s.message},r={_errors:[]},i=s=&gt;{for(const l of s.issues)if(l.code===&quot;invalid_union&quot;)l.unionErrors.map(i);else if(l.code===&quot;invalid_return_type&quot;)i(l.returnTypeError);else if(l.code===&quot;invalid_arguments&quot;)i(l.argumentsError);else if(l.path.length===0)r._errors.push(n(l));else{let o=r,a=0;for(;a&lt;l.path.length;){const u=l.path[a];a===l.path.length-1?(o[u]=o[u]||{_errors:[]},o[u]._errors.push(n(l))):o[u]=o[u]||{_errors:[]},o=o[u],a++}}};return i(this),r}static assert(t){if(!(t instanceof bt))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ie.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=&gt;n.message){const n={},r=[];for(const i of this.issues)if(i.path.length&gt;0){const s=i.path[0];n[s]=n[s]||[],n[s].push(t(i))}else r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}bt.create=e=&gt;new bt(e);const za=(e,t)=&gt;{let n;switch(e.code){case R.invalid_type:e.received===$.undefined?n=&quot;Required&quot;:n=`Expected ${e.expected}, received ${e.received}`;break;case R.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ie.jsonStringifyReplacer)}`;break;case R.unrecognized_keys:n=`Unrecognized key(s) in object: ${ie.joinValues(e.keys,&quot;, &quot;)}`;break;case R.invalid_union:n=&quot;Invalid input&quot;;break;case R.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ie.joinValues(e.options)}`;break;case R.invalid_enum_value:n=`Invalid enum value. Expected ${ie.joinValues(e.options)}, received &#39;${e.received}&#39;`;break;case R.invalid_arguments:n=&quot;Invalid function arguments&quot;;break;case R.invalid_return_type:n=&quot;Invalid function return type&quot;;break;case R.invalid_date:n=&quot;Invalid date&quot;;break;case R.invalid_string:typeof e.validation==&quot;object&quot;?&quot;includes&quot;in e.validation?(n=`Invalid input: must include &quot;${e.validation.includes}&quot;`,typeof e.validation.position==&quot;number&quot;&amp;&amp;(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):&quot;startsWith&quot;in e.validation?n=`Invalid input: must start with &quot;${e.validation.startsWith}&quot;`:&quot;endsWith&quot;in e.validation?n=`Invalid input: must end with &quot;${e.validation.endsWith}&quot;`:ie.assertNever(e.validation):e.validation!==&quot;regex&quot;?n=`Invalid ${e.validation}`:n=&quot;Invalid&quot;;break;case R.too_small:e.type===&quot;array&quot;?n=`Array must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at least&quot;:&quot;more than&quot;} ${e.minimum} element(s)`:e.type===&quot;string&quot;?n=`String must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at least&quot;:&quot;over&quot;} ${e.minimum} character(s)`:e.type===&quot;number&quot;?n=`Number must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${e.minimum}`:e.type===&quot;bigint&quot;?n=`Number must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${e.minimum}`:e.type===&quot;date&quot;?n=`Date must be ${e.exact?&quot;exactly equal to &quot;:e.inclusive?&quot;greater than or equal to &quot;:&quot;greater than &quot;}${new Date(Number(e.minimum))}`:n=&quot;Invalid input&quot;;break;case R.too_big:e.type===&quot;array&quot;?n=`Array must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at most&quot;:&quot;less than&quot;} ${e.maximum} element(s)`:e.type===&quot;string&quot;?n=`String must contain ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;at most&quot;:&quot;under&quot;} ${e.maximum} character(s)`:e.type===&quot;number&quot;?n=`Number must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;less than or equal to&quot;:&quot;less than&quot;} ${e.maximum}`:e.type===&quot;bigint&quot;?n=`BigInt must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;less than or equal to&quot;:&quot;less than&quot;} ${e.maximum}`:e.type===&quot;date&quot;?n=`Date must be ${e.exact?&quot;exactly&quot;:e.inclusive?&quot;smaller than or equal to&quot;:&quot;smaller than&quot;} ${new Date(Number(e.maximum))}`:n=&quot;Invalid input&quot;;break;case R.custom:n=&quot;Invalid input&quot;;break;case R.invalid_intersection_types:n=&quot;Intersection results could not be merged&quot;;break;case R.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case R.not_finite:n=&quot;Number must be finite&quot;;break;default:n=t.defaultError,ie.assertNever(e)}return{message:n}};let ev=za;function tv(){return ev}const nv=e=&gt;{const{data:t,path:n,errorMaps:r,issueData:i}=e,s=[...n,...i.path||[]],l={...i,path:s};if(i.message!==void 0)return{...i,path:s,message:i.message};let o=&quot;&quot;;const a=r.filter(u=&gt;!!u).slice().reverse();for(const u of a)o=u(l,{data:t,defaultError:o}).message;return{...i,path:s,message:o}};function M(e,t){const n=tv(),r=nv({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===za?void 0:za].filter(i=&gt;!!i)});e.common.issues.push(r)}class lt{constructor(){this.value=&quot;valid&quot;}dirty(){this.value===&quot;valid&quot;&amp;&amp;(this.value=&quot;dirty&quot;)}abort(){this.value!==&quot;aborted&quot;&amp;&amp;(this.value=&quot;aborted&quot;)}static mergeArray(t,n){const r=[];for(const i of n){if(i.status===&quot;aborted&quot;)return Q;i.status===&quot;dirty&quot;&amp;&amp;t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const s=await i.key,l=await i.value;r.push({key:s,value:l})}return lt.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:s,value:l}=i;if(s.status===&quot;aborted&quot;||l.status===&quot;aborted&quot;)return Q;s.status===&quot;dirty&quot;&amp;&amp;t.dirty(),l.status===&quot;dirty&quot;&amp;&amp;t.dirty(),s.value!==&quot;__proto__&quot;&amp;&amp;(typeof l.value&lt;&quot;u&quot;||i.alwaysSet)&amp;&amp;(r[s.value]=l.value)}return{status:t.value,value:r}}}const Q=Object.freeze({status:&quot;aborted&quot;}),gi=e=&gt;({status:&quot;dirty&quot;,value:e}),wt=e=&gt;({status:&quot;valid&quot;,value:e}),Rf=e=&gt;e.status===&quot;aborted&quot;,Af=e=&gt;e.status===&quot;dirty&quot;,Qr=e=&gt;e.status===&quot;valid&quot;,Cl=e=&gt;typeof Promise&lt;&quot;u&quot;&amp;&amp;e instanceof Promise;var W;(function(e){e.errToObj=t=&gt;typeof t==&quot;string&quot;?{message:t}:t||{},e.toString=t=&gt;typeof t==&quot;string&quot;?t:t==null?void 0:t.message})(W||(W={}));class On{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const If=(e,t)=&gt;{if(Qr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error(&quot;Validation failed but no issues detected.&quot;);return{success:!1,get error(){if(this._error)return this._error;const n=new bt(e.common.issues);return this._error=n,this._error}}};function b(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&amp;&amp;(n||r))throw new Error(`Can&#39;t use &quot;invalid_type_error&quot; or &quot;required_error&quot; in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(l,o)=&gt;{const{message:a}=e;return l.code===&quot;invalid_enum_value&quot;?{message:a??o.defaultError}:typeof o.data&gt;&quot;u&quot;?{message:a??r??o.defaultError}:l.code!==&quot;invalid_type&quot;?{message:o.defaultError}:{message:a??n??o.defaultError}},description:i}}class re{get description(){return this._def.description}_getType(t){return rn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:rn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new lt,ctx:{common:t.parent.common,data:t.data,parsedType:rn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Cl(n))throw new Error(&quot;Synchronous parse encountered promise.&quot;);return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rn(t)},i=this._parseSync({data:t,path:r.path,parent:r});return If(r,i)}&quot;~validate&quot;(t){var r,i;const n={common:{issues:[],async:!!this[&quot;~standard&quot;].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rn(t)};if(!this[&quot;~standard&quot;].async)try{const s=this._parseSync({data:t,path:[],parent:n});return Qr(s)?{value:s.value}:{issues:n.common.issues}}catch(s){(i=(r=s==null?void 0:s.message)==null?void 0:r.toLowerCase())!=null&amp;&amp;i.includes(&quot;encountered&quot;)&amp;&amp;(this[&quot;~standard&quot;].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(s=&gt;Qr(s)?{value:s.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:rn(t)},i=this._parse({data:t,path:r.path,parent:r}),s=await(Cl(i)?i:Promise.resolve(i));return If(r,s)}refine(t,n){const r=i=&gt;typeof n==&quot;string&quot;||typeof n&gt;&quot;u&quot;?{message:n}:typeof n==&quot;function&quot;?n(i):n;return this._refinement((i,s)=&gt;{const l=t(i),o=()=&gt;s.addIssue({code:R.custom,...r(i)});return typeof Promise&lt;&quot;u&quot;&amp;&amp;l instanceof Promise?l.then(a=&gt;a?!0:(o(),!1)):l?!0:(o(),!1)})}refinement(t,n){return this._refinement((r,i)=&gt;t(r)?!0:(i.addIssue(typeof n==&quot;function&quot;?n(r,i):n),!1))}_refinement(t){return new Yr({schema:this,typeName:K.ZodEffects,effect:{type:&quot;refinement&quot;,refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[&quot;~standard&quot;]={version:1,vendor:&quot;zod&quot;,validate:n=&gt;this[&quot;~validate&quot;](n)}}optional(){return Sn.create(this,this._def)}nullable(){return br.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return jt.create(this)}promise(){return Rl.create(this,this._def)}or(t){return Tl.create([this,t],this._def)}and(t){return Nl.create(this,t,this._def)}transform(t){return new Yr({...b(this._def),schema:this,typeName:K.ZodEffects,effect:{type:&quot;transform&quot;,transform:t}})}default(t){const n=typeof t==&quot;function&quot;?t:()=&gt;t;return new $a({...b(this._def),innerType:this,defaultValue:n,typeName:K.ZodDefault})}brand(){return new Cv({typeName:K.ZodBranded,type:this,...b(this._def)})}catch(t){const n=typeof t==&quot;function&quot;?t:()=&gt;t;return new Fa({...b(this._def),innerType:this,catchValue:n,typeName:K.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Xu.create(this,t)}readonly(){return Ba.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const rv=/^c[^\s-]{8,}$/i,iv=/^[0-9a-z]+$/,sv=/^[0-9A-HJKMNP-TV-Z]{26}$/i,lv=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,ov=/^[a-z0-9_-]{21}$/i,av=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,uv=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,cv=/^(?!\.)(?!.*\.\.)([A-Z0-9_&#39;+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,fv=&quot;^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$&quot;;let Po;const dv=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,hv=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,pv=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,mv=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,yv=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,gv=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Sp=&quot;((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))&quot;,vv=new RegExp(`^${Sp}$`);function Ep(e){let t=&quot;[0-5]\\d&quot;;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&amp;&amp;(t=`${t}(\\.\\d+)?`);const n=e.precision?&quot;+&quot;:&quot;?&quot;;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function wv(e){return new RegExp(`^${Ep(e)}$`)}function _v(e){let t=`${Sp}T${Ep(e)}`;const n=[];return n.push(e.local?&quot;Z?&quot;:&quot;Z&quot;),e.offset&amp;&amp;n.push(&quot;([+-]\\d{2}:?\\d{2})&quot;),t=`${t}(${n.join(&quot;|&quot;)})`,new RegExp(`^${t}$`)}function xv(e,t){return!!((t===&quot;v4&quot;||!t)&amp;&amp;dv.test(e)||(t===&quot;v6&quot;||!t)&amp;&amp;pv.test(e))}function kv(e,t){if(!av.test(e))return!1;try{const[n]=e.split(&quot;.&quot;);if(!n)return!1;const r=n.replace(/-/g,&quot;+&quot;).replace(/_/g,&quot;/&quot;).padEnd(n.length+(4-n.length%4)%4,&quot;=&quot;),i=JSON.parse(atob(r));return!(typeof i!=&quot;object&quot;||i===null||&quot;typ&quot;in i&amp;&amp;(i==null?void 0:i.typ)!==&quot;JWT&quot;||!i.alg||t&amp;&amp;i.alg!==t)}catch{return!1}}function Sv(e,t){return!!((t===&quot;v4&quot;||!t)&amp;&amp;hv.test(e)||(t===&quot;v6&quot;||!t)&amp;&amp;mv.test(e))}class hn extends re{_parse(t){if(this._def.coerce&amp;&amp;(t.data=String(t.data)),this._getType(t)!==$.string){const s=this._getOrReturnCtx(t);return M(s,{code:R.invalid_type,expected:$.string,received:s.parsedType}),Q}const r=new lt;let i;for(const s of this._def.checks)if(s.kind===&quot;min&quot;)t.data.length&lt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:R.too_small,minimum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind===&quot;max&quot;)t.data.length&gt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:R.too_big,maximum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind===&quot;length&quot;){const l=t.data.length&gt;s.value,o=t.data.length&lt;s.value;(l||o)&amp;&amp;(i=this._getOrReturnCtx(t,i),l?M(i,{code:R.too_big,maximum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!0,message:s.message}):o&amp;&amp;M(i,{code:R.too_small,minimum:s.value,type:&quot;string&quot;,inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind===&quot;email&quot;)cv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;email&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;emoji&quot;)Po||(Po=new RegExp(fv,&quot;u&quot;)),Po.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;emoji&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;uuid&quot;)lv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;uuid&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;nanoid&quot;)ov.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;nanoid&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;cuid&quot;)rv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cuid&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;cuid2&quot;)iv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cuid2&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;ulid&quot;)sv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;ulid&quot;,code:R.invalid_string,message:s.message}),r.dirty());else if(s.kind===&quot;url&quot;)try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;url&quot;,code:R.invalid_string,message:s.message}),r.dirty()}else s.kind===&quot;regex&quot;?(s.regex.lastIndex=0,s.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;regex&quot;,code:R.invalid_string,message:s.message}),r.dirty())):s.kind===&quot;trim&quot;?t.data=t.data.trim():s.kind===&quot;includes&quot;?t.data.includes(s.value,s.position)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind===&quot;toLowerCase&quot;?t.data=t.data.toLowerCase():s.kind===&quot;toUpperCase&quot;?t.data=t.data.toUpperCase():s.kind===&quot;startsWith&quot;?t.data.startsWith(s.value)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind===&quot;endsWith&quot;?t.data.endsWith(s.value)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind===&quot;datetime&quot;?_v(s).test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:&quot;datetime&quot;,message:s.message}),r.dirty()):s.kind===&quot;date&quot;?vv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:&quot;date&quot;,message:s.message}),r.dirty()):s.kind===&quot;time&quot;?wv(s).test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{code:R.invalid_string,validation:&quot;time&quot;,message:s.message}),r.dirty()):s.kind===&quot;duration&quot;?uv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;duration&quot;,code:R.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;ip&quot;?xv(t.data,s.version)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;ip&quot;,code:R.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;jwt&quot;?kv(t.data,s.alg)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;jwt&quot;,code:R.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;cidr&quot;?Sv(t.data,s.version)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;cidr&quot;,code:R.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;base64&quot;?yv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;base64&quot;,code:R.invalid_string,message:s.message}),r.dirty()):s.kind===&quot;base64url&quot;?gv.test(t.data)||(i=this._getOrReturnCtx(t,i),M(i,{validation:&quot;base64url&quot;,code:R.invalid_string,message:s.message}),r.dirty()):ie.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=&gt;t.test(i),{validation:n,code:R.invalid_string,...W.errToObj(r)})}_addCheck(t){return new hn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:&quot;email&quot;,...W.errToObj(t)})}url(t){return this._addCheck({kind:&quot;url&quot;,...W.errToObj(t)})}emoji(t){return this._addCheck({kind:&quot;emoji&quot;,...W.errToObj(t)})}uuid(t){return this._addCheck({kind:&quot;uuid&quot;,...W.errToObj(t)})}nanoid(t){return this._addCheck({kind:&quot;nanoid&quot;,...W.errToObj(t)})}cuid(t){return this._addCheck({kind:&quot;cuid&quot;,...W.errToObj(t)})}cuid2(t){return this._addCheck({kind:&quot;cuid2&quot;,...W.errToObj(t)})}ulid(t){return this._addCheck({kind:&quot;ulid&quot;,...W.errToObj(t)})}base64(t){return this._addCheck({kind:&quot;base64&quot;,...W.errToObj(t)})}base64url(t){return this._addCheck({kind:&quot;base64url&quot;,...W.errToObj(t)})}jwt(t){return this._addCheck({kind:&quot;jwt&quot;,...W.errToObj(t)})}ip(t){return this._addCheck({kind:&quot;ip&quot;,...W.errToObj(t)})}cidr(t){return this._addCheck({kind:&quot;cidr&quot;,...W.errToObj(t)})}datetime(t){return typeof t==&quot;string&quot;?this._addCheck({kind:&quot;datetime&quot;,precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:&quot;datetime&quot;,precision:typeof(t==null?void 0:t.precision)&gt;&quot;u&quot;?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...W.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:&quot;date&quot;,message:t})}time(t){return typeof t==&quot;string&quot;?this._addCheck({kind:&quot;time&quot;,precision:null,message:t}):this._addCheck({kind:&quot;time&quot;,precision:typeof(t==null?void 0:t.precision)&gt;&quot;u&quot;?null:t==null?void 0:t.precision,...W.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:&quot;duration&quot;,...W.errToObj(t)})}regex(t,n){return this._addCheck({kind:&quot;regex&quot;,regex:t,...W.errToObj(n)})}includes(t,n){return this._addCheck({kind:&quot;includes&quot;,value:t,position:n==null?void 0:n.position,...W.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:&quot;startsWith&quot;,value:t,...W.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:&quot;endsWith&quot;,value:t,...W.errToObj(n)})}min(t,n){return this._addCheck({kind:&quot;min&quot;,value:t,...W.errToObj(n)})}max(t,n){return this._addCheck({kind:&quot;max&quot;,value:t,...W.errToObj(n)})}length(t,n){return this._addCheck({kind:&quot;length&quot;,value:t,...W.errToObj(n)})}nonempty(t){return this.min(1,W.errToObj(t))}trim(){return new hn({...this._def,checks:[...this._def.checks,{kind:&quot;trim&quot;}]})}toLowerCase(){return new hn({...this._def,checks:[...this._def.checks,{kind:&quot;toLowerCase&quot;}]})}toUpperCase(){return new hn({...this._def,checks:[...this._def.checks,{kind:&quot;toUpperCase&quot;}]})}get isDatetime(){return!!this._def.checks.find(t=&gt;t.kind===&quot;datetime&quot;)}get isDate(){return!!this._def.checks.find(t=&gt;t.kind===&quot;date&quot;)}get isTime(){return!!this._def.checks.find(t=&gt;t.kind===&quot;time&quot;)}get isDuration(){return!!this._def.checks.find(t=&gt;t.kind===&quot;duration&quot;)}get isEmail(){return!!this._def.checks.find(t=&gt;t.kind===&quot;email&quot;)}get isURL(){return!!this._def.checks.find(t=&gt;t.kind===&quot;url&quot;)}get isEmoji(){return!!this._def.checks.find(t=&gt;t.kind===&quot;emoji&quot;)}get isUUID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;uuid&quot;)}get isNANOID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;nanoid&quot;)}get isCUID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cuid&quot;)}get isCUID2(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cuid2&quot;)}get isULID(){return!!this._def.checks.find(t=&gt;t.kind===&quot;ulid&quot;)}get isIP(){return!!this._def.checks.find(t=&gt;t.kind===&quot;ip&quot;)}get isCIDR(){return!!this._def.checks.find(t=&gt;t.kind===&quot;cidr&quot;)}get isBase64(){return!!this._def.checks.find(t=&gt;t.kind===&quot;base64&quot;)}get isBase64url(){return!!this._def.checks.find(t=&gt;t.kind===&quot;base64url&quot;)}get minLength(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}}hn.create=e=&gt;new hn({checks:[],typeName:K.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...b(e)});function Ev(e,t){const n=(e.toString().split(&quot;.&quot;)[1]||&quot;&quot;).length,r=(t.toString().split(&quot;.&quot;)[1]||&quot;&quot;).length,i=n&gt;r?n:r,s=Number.parseInt(e.toFixed(i).replace(&quot;.&quot;,&quot;&quot;)),l=Number.parseInt(t.toFixed(i).replace(&quot;.&quot;,&quot;&quot;));return s%l/10**i}class Kr extends re{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&amp;&amp;(t.data=Number(t.data)),this._getType(t)!==$.number){const s=this._getOrReturnCtx(t);return M(s,{code:R.invalid_type,expected:$.number,received:s.parsedType}),Q}let r;const i=new lt;for(const s of this._def.checks)s.kind===&quot;int&quot;?ie.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),M(r,{code:R.invalid_type,expected:&quot;integer&quot;,received:&quot;float&quot;,message:s.message}),i.dirty()):s.kind===&quot;min&quot;?(s.inclusive?t.data&lt;s.value:t.data&lt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.too_small,minimum:s.value,type:&quot;number&quot;,inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind===&quot;max&quot;?(s.inclusive?t.data&gt;s.value:t.data&gt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.too_big,maximum:s.value,type:&quot;number&quot;,inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind===&quot;multipleOf&quot;?Ev(t.data,s.value)!==0&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind===&quot;finite&quot;?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),M(r,{code:R.not_finite,message:s.message}),i.dirty()):ie.assertNever(s);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit(&quot;min&quot;,t,!0,W.toString(n))}gt(t,n){return this.setLimit(&quot;min&quot;,t,!1,W.toString(n))}lte(t,n){return this.setLimit(&quot;max&quot;,t,!0,W.toString(n))}lt(t,n){return this.setLimit(&quot;max&quot;,t,!1,W.toString(n))}setLimit(t,n,r,i){return new Kr({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:W.toString(i)}]})}_addCheck(t){return new Kr({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:&quot;int&quot;,message:W.toString(t)})}positive(t){return this._addCheck({kind:&quot;min&quot;,value:0,inclusive:!1,message:W.toString(t)})}negative(t){return this._addCheck({kind:&quot;max&quot;,value:0,inclusive:!1,message:W.toString(t)})}nonpositive(t){return this._addCheck({kind:&quot;max&quot;,value:0,inclusive:!0,message:W.toString(t)})}nonnegative(t){return this._addCheck({kind:&quot;min&quot;,value:0,inclusive:!0,message:W.toString(t)})}multipleOf(t,n){return this._addCheck({kind:&quot;multipleOf&quot;,value:t,message:W.toString(n)})}finite(t){return this._addCheck({kind:&quot;finite&quot;,message:W.toString(t)})}safe(t){return this._addCheck({kind:&quot;min&quot;,inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:W.toString(t)})._addCheck({kind:&quot;max&quot;,inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:W.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=&gt;t.kind===&quot;int&quot;||t.kind===&quot;multipleOf&quot;&amp;&amp;ie.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind===&quot;finite&quot;||r.kind===&quot;int&quot;||r.kind===&quot;multipleOf&quot;)return!0;r.kind===&quot;min&quot;?(n===null||r.value&gt;n)&amp;&amp;(n=r.value):r.kind===&quot;max&quot;&amp;&amp;(t===null||r.value&lt;t)&amp;&amp;(t=r.value)}return Number.isFinite(n)&amp;&amp;Number.isFinite(t)}}Kr.create=e=&gt;new Kr({checks:[],typeName:K.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...b(e)});class Gi extends re{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==$.bigint)return this._getInvalidInput(t);let r;const i=new lt;for(const s of this._def.checks)s.kind===&quot;min&quot;?(s.inclusive?t.data&lt;s.value:t.data&lt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.too_small,type:&quot;bigint&quot;,minimum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind===&quot;max&quot;?(s.inclusive?t.data&gt;s.value:t.data&gt;=s.value)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.too_big,type:&quot;bigint&quot;,maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind===&quot;multipleOf&quot;?t.data%s.value!==BigInt(0)&amp;&amp;(r=this._getOrReturnCtx(t,r),M(r,{code:R.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):ie.assertNever(s);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return M(n,{code:R.invalid_type,expected:$.bigint,received:n.parsedType}),Q}gte(t,n){return this.setLimit(&quot;min&quot;,t,!0,W.toString(n))}gt(t,n){return this.setLimit(&quot;min&quot;,t,!1,W.toString(n))}lte(t,n){return this.setLimit(&quot;max&quot;,t,!0,W.toString(n))}lt(t,n){return this.setLimit(&quot;max&quot;,t,!1,W.toString(n))}setLimit(t,n,r,i){return new Gi({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:W.toString(i)}]})}_addCheck(t){return new Gi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:&quot;min&quot;,value:BigInt(0),inclusive:!1,message:W.toString(t)})}negative(t){return this._addCheck({kind:&quot;max&quot;,value:BigInt(0),inclusive:!1,message:W.toString(t)})}nonpositive(t){return this._addCheck({kind:&quot;max&quot;,value:BigInt(0),inclusive:!0,message:W.toString(t)})}nonnegative(t){return this._addCheck({kind:&quot;min&quot;,value:BigInt(0),inclusive:!0,message:W.toString(t)})}multipleOf(t,n){return this._addCheck({kind:&quot;multipleOf&quot;,value:t,message:W.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t}}Gi.create=e=&gt;new Gi({checks:[],typeName:K.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...b(e)});class Da extends re{_parse(t){if(this._def.coerce&amp;&amp;(t.data=!!t.data),this._getType(t)!==$.boolean){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.boolean,received:r.parsedType}),Q}return wt(t.data)}}Da.create=e=&gt;new Da({typeName:K.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...b(e)});class Ol extends re{_parse(t){if(this._def.coerce&amp;&amp;(t.data=new Date(t.data)),this._getType(t)!==$.date){const s=this._getOrReturnCtx(t);return M(s,{code:R.invalid_type,expected:$.date,received:s.parsedType}),Q}if(Number.isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return M(s,{code:R.invalid_date}),Q}const r=new lt;let i;for(const s of this._def.checks)s.kind===&quot;min&quot;?t.data.getTime()&lt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:R.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:&quot;date&quot;}),r.dirty()):s.kind===&quot;max&quot;?t.data.getTime()&gt;s.value&amp;&amp;(i=this._getOrReturnCtx(t,i),M(i,{code:R.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:&quot;date&quot;}),r.dirty()):ie.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ol({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:&quot;min&quot;,value:t.getTime(),message:W.toString(n)})}max(t,n){return this._addCheck({kind:&quot;max&quot;,value:t.getTime(),message:W.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind===&quot;min&quot;&amp;&amp;(t===null||n.value&gt;t)&amp;&amp;(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind===&quot;max&quot;&amp;&amp;(t===null||n.value&lt;t)&amp;&amp;(t=n.value);return t!=null?new Date(t):null}}Ol.create=e=&gt;new Ol({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:K.ZodDate,...b(e)});class Pf extends re{_parse(t){if(this._getType(t)!==$.symbol){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.symbol,received:r.parsedType}),Q}return wt(t.data)}}Pf.create=e=&gt;new Pf({typeName:K.ZodSymbol,...b(e)});class Lf extends re{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.undefined,received:r.parsedType}),Q}return wt(t.data)}}Lf.create=e=&gt;new Lf({typeName:K.ZodUndefined,...b(e)});class Mf extends re{_parse(t){if(this._getType(t)!==$.null){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.null,received:r.parsedType}),Q}return wt(t.data)}}Mf.create=e=&gt;new Mf({typeName:K.ZodNull,...b(e)});class zf extends re{constructor(){super(...arguments),this._any=!0}_parse(t){return wt(t.data)}}zf.create=e=&gt;new zf({typeName:K.ZodAny,...b(e)});class ja extends re{constructor(){super(...arguments),this._unknown=!0}_parse(t){return wt(t.data)}}ja.create=e=&gt;new ja({typeName:K.ZodUnknown,...b(e)});class Tn extends re{_parse(t){const n=this._getOrReturnCtx(t);return M(n,{code:R.invalid_type,expected:$.never,received:n.parsedType}),Q}}Tn.create=e=&gt;new Tn({typeName:K.ZodNever,...b(e)});class Df extends re{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.void,received:r.parsedType}),Q}return wt(t.data)}}Df.create=e=&gt;new Df({typeName:K.ZodVoid,...b(e)});class jt extends re{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==$.array)return M(n,{code:R.invalid_type,expected:$.array,received:n.parsedType}),Q;if(i.exactLength!==null){const l=n.data.length&gt;i.exactLength.value,o=n.data.length&lt;i.exactLength.value;(l||o)&amp;&amp;(M(n,{code:l?R.too_big:R.too_small,minimum:o?i.exactLength.value:void 0,maximum:l?i.exactLength.value:void 0,type:&quot;array&quot;,inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&amp;&amp;n.data.length&lt;i.minLength.value&amp;&amp;(M(n,{code:R.too_small,minimum:i.minLength.value,type:&quot;array&quot;,inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&amp;&amp;n.data.length&gt;i.maxLength.value&amp;&amp;(M(n,{code:R.too_big,maximum:i.maxLength.value,type:&quot;array&quot;,inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((l,o)=&gt;i.type._parseAsync(new On(n,l,n.path,o)))).then(l=&gt;lt.mergeArray(r,l));const s=[...n.data].map((l,o)=&gt;i.type._parseSync(new On(n,l,n.path,o)));return lt.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new jt({...this._def,minLength:{value:t,message:W.toString(n)}})}max(t,n){return new jt({...this._def,maxLength:{value:t,message:W.toString(n)}})}length(t,n){return new jt({...this._def,exactLength:{value:t,message:W.toString(n)}})}nonempty(t){return this.min(1,t)}}jt.create=(e,t)=&gt;new jt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:K.ZodArray,...b(t)});function cr(e){if(e instanceof Ee){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Sn.create(cr(r))}return new Ee({...e._def,shape:()=&gt;t})}else return e instanceof jt?new jt({...e._def,type:cr(e.element)}):e instanceof Sn?Sn.create(cr(e.unwrap())):e instanceof br?br.create(cr(e.unwrap())):e instanceof ir?ir.create(e.items.map(t=&gt;cr(t))):e}class Ee extends re{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ie.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==$.object){const u=this._getOrReturnCtx(t);return M(u,{code:R.invalid_type,expected:$.object,received:u.parsedType}),Q}const{status:r,ctx:i}=this._processInputParams(t),{shape:s,keys:l}=this._getCached(),o=[];if(!(this._def.catchall instanceof Tn&amp;&amp;this._def.unknownKeys===&quot;strip&quot;))for(const u in i.data)l.includes(u)||o.push(u);const a=[];for(const u of l){const c=s[u],p=i.data[u];a.push({key:{status:&quot;valid&quot;,value:u},value:c._parse(new On(i,p,i.path,u)),alwaysSet:u in i.data})}if(this._def.catchall instanceof Tn){const u=this._def.unknownKeys;if(u===&quot;passthrough&quot;)for(const c of o)a.push({key:{status:&quot;valid&quot;,value:c},value:{status:&quot;valid&quot;,value:i.data[c]}});else if(u===&quot;strict&quot;)o.length&gt;0&amp;&amp;(M(i,{code:R.unrecognized_keys,keys:o}),r.dirty());else if(u!==&quot;strip&quot;)throw new Error(&quot;Internal ZodObject error: invalid unknownKeys value.&quot;)}else{const u=this._def.catchall;for(const c of o){const p=i.data[c];a.push({key:{status:&quot;valid&quot;,value:c},value:u._parse(new On(i,p,i.path,c)),alwaysSet:c in i.data})}}return i.common.async?Promise.resolve().then(async()=&gt;{const u=[];for(const c of a){const p=await c.key,v=await c.value;u.push({key:p,value:v,alwaysSet:c.alwaysSet})}return u}).then(u=&gt;lt.mergeObjectSync(r,u)):lt.mergeObjectSync(r,a)}get shape(){return this._def.shape()}strict(t){return W.errToObj,new Ee({...this._def,unknownKeys:&quot;strict&quot;,...t!==void 0?{errorMap:(n,r)=&gt;{var s,l;const i=((l=(s=this._def).errorMap)==null?void 0:l.call(s,n,r).message)??r.defaultError;return n.code===&quot;unrecognized_keys&quot;?{message:W.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Ee({...this._def,unknownKeys:&quot;strip&quot;})}passthrough(){return new Ee({...this._def,unknownKeys:&quot;passthrough&quot;})}extend(t){return new Ee({...this._def,shape:()=&gt;({...this._def.shape(),...t})})}merge(t){return new Ee({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=&gt;({...this._def.shape(),...t._def.shape()}),typeName:K.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Ee({...this._def,catchall:t})}pick(t){const n={};for(const r of ie.objectKeys(t))t[r]&amp;&amp;this.shape[r]&amp;&amp;(n[r]=this.shape[r]);return new Ee({...this._def,shape:()=&gt;n})}omit(t){const n={};for(const r of ie.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new Ee({...this._def,shape:()=&gt;n})}deepPartial(){return cr(this)}partial(t){const n={};for(const r of ie.objectKeys(this.shape)){const i=this.shape[r];t&amp;&amp;!t[r]?n[r]=i:n[r]=i.optional()}return new Ee({...this._def,shape:()=&gt;n})}required(t){const n={};for(const r of ie.objectKeys(this.shape))if(t&amp;&amp;!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof Sn;)s=s._def.innerType;n[r]=s}return new Ee({...this._def,shape:()=&gt;n})}keyof(){return Cp(ie.objectKeys(this.shape))}}Ee.create=(e,t)=&gt;new Ee({shape:()=&gt;e,unknownKeys:&quot;strip&quot;,catchall:Tn.create(),typeName:K.ZodObject,...b(t)});Ee.strictCreate=(e,t)=&gt;new Ee({shape:()=&gt;e,unknownKeys:&quot;strict&quot;,catchall:Tn.create(),typeName:K.ZodObject,...b(t)});Ee.lazycreate=(e,t)=&gt;new Ee({shape:e,unknownKeys:&quot;strip&quot;,catchall:Tn.create(),typeName:K.ZodObject,...b(t)});class Tl extends re{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(s){for(const o of s)if(o.result.status===&quot;valid&quot;)return o.result;for(const o of s)if(o.result.status===&quot;dirty&quot;)return n.common.issues.push(...o.ctx.common.issues),o.result;const l=s.map(o=&gt;new bt(o.ctx.common.issues));return M(n,{code:R.invalid_union,unionErrors:l}),Q}if(n.common.async)return Promise.all(r.map(async s=&gt;{const l={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:l}),ctx:l}})).then(i);{let s;const l=[];for(const a of r){const u={...n,common:{...n.common,issues:[]},parent:null},c=a._parseSync({data:n.data,path:n.path,parent:u});if(c.status===&quot;valid&quot;)return c;c.status===&quot;dirty&quot;&amp;&amp;!s&amp;&amp;(s={result:c,ctx:u}),u.common.issues.length&amp;&amp;l.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const o=l.map(a=&gt;new bt(a));return M(n,{code:R.invalid_union,unionErrors:o}),Q}}get options(){return this._def.options}}Tl.create=(e,t)=&gt;new Tl({options:e,typeName:K.ZodUnion,...b(t)});function Ua(e,t){const n=rn(e),r=rn(t);if(e===t)return{valid:!0,data:e};if(n===$.object&amp;&amp;r===$.object){const i=ie.objectKeys(t),s=ie.objectKeys(e).filter(o=&gt;i.indexOf(o)!==-1),l={...e,...t};for(const o of s){const a=Ua(e[o],t[o]);if(!a.valid)return{valid:!1};l[o]=a.data}return{valid:!0,data:l}}else if(n===$.array&amp;&amp;r===$.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let s=0;s&lt;e.length;s++){const l=e[s],o=t[s],a=Ua(l,o);if(!a.valid)return{valid:!1};i.push(a.data)}return{valid:!0,data:i}}else return n===$.date&amp;&amp;r===$.date&amp;&amp;+e==+t?{valid:!0,data:e}:{valid:!1}}class Nl extends re{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=(s,l)=&gt;{if(Rf(s)||Rf(l))return Q;const o=Ua(s.value,l.value);return o.valid?((Af(s)||Af(l))&amp;&amp;n.dirty(),{status:n.value,value:o.data}):(M(r,{code:R.invalid_intersection_types}),Q)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,l])=&gt;i(s,l)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Nl.create=(e,t,n)=&gt;new Nl({left:e,right:t,typeName:K.ZodIntersection,...b(n)});class ir extends re{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.array)return M(r,{code:R.invalid_type,expected:$.array,received:r.parsedType}),Q;if(r.data.length&lt;this._def.items.length)return M(r,{code:R.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:&quot;array&quot;}),Q;!this._def.rest&amp;&amp;r.data.length&gt;this._def.items.length&amp;&amp;(M(r,{code:R.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:&quot;array&quot;}),n.dirty());const s=[...r.data].map((l,o)=&gt;{const a=this._def.items[o]||this._def.rest;return a?a._parse(new On(r,l,r.path,o)):null}).filter(l=&gt;!!l);return r.common.async?Promise.all(s).then(l=&gt;lt.mergeArray(n,l)):lt.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new ir({...this._def,rest:t})}}ir.create=(e,t)=&gt;{if(!Array.isArray(e))throw new Error(&quot;You must pass an array of schemas to z.tuple([ ... ])&quot;);return new ir({items:e,typeName:K.ZodTuple,rest:null,...b(t)})};class jf extends re{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.map)return M(r,{code:R.invalid_type,expected:$.map,received:r.parsedType}),Q;const i=this._def.keyType,s=this._def.valueType,l=[...r.data.entries()].map(([o,a],u)=&gt;({key:i._parse(new On(r,o,r.path,[u,&quot;key&quot;])),value:s._parse(new On(r,a,r.path,[u,&quot;value&quot;]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=&gt;{for(const a of l){const u=await a.key,c=await a.value;if(u.status===&quot;aborted&quot;||c.status===&quot;aborted&quot;)return Q;(u.status===&quot;dirty&quot;||c.status===&quot;dirty&quot;)&amp;&amp;n.dirty(),o.set(u.value,c.value)}return{status:n.value,value:o}})}else{const o=new Map;for(const a of l){const u=a.key,c=a.value;if(u.status===&quot;aborted&quot;||c.status===&quot;aborted&quot;)return Q;(u.status===&quot;dirty&quot;||c.status===&quot;dirty&quot;)&amp;&amp;n.dirty(),o.set(u.value,c.value)}return{status:n.value,value:o}}}}jf.create=(e,t,n)=&gt;new jf({valueType:t,keyType:e,typeName:K.ZodMap,...b(n)});class Xi extends re{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.set)return M(r,{code:R.invalid_type,expected:$.set,received:r.parsedType}),Q;const i=this._def;i.minSize!==null&amp;&amp;r.data.size&lt;i.minSize.value&amp;&amp;(M(r,{code:R.too_small,minimum:i.minSize.value,type:&quot;set&quot;,inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&amp;&amp;r.data.size&gt;i.maxSize.value&amp;&amp;(M(r,{code:R.too_big,maximum:i.maxSize.value,type:&quot;set&quot;,inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const s=this._def.valueType;function l(a){const u=new Set;for(const c of a){if(c.status===&quot;aborted&quot;)return Q;c.status===&quot;dirty&quot;&amp;&amp;n.dirty(),u.add(c.value)}return{status:n.value,value:u}}const o=[...r.data.values()].map((a,u)=&gt;s._parse(new On(r,a,r.path,u)));return r.common.async?Promise.all(o).then(a=&gt;l(a)):l(o)}min(t,n){return new Xi({...this._def,minSize:{value:t,message:W.toString(n)}})}max(t,n){return new Xi({...this._def,maxSize:{value:t,message:W.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Xi.create=(e,t)=&gt;new Xi({valueType:e,minSize:null,maxSize:null,typeName:K.ZodSet,...b(t)});class Uf extends re{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Uf.create=(e,t)=&gt;new Uf({getter:e,typeName:K.ZodLazy,...b(t)});class $f extends re{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return M(n,{received:n.data,code:R.invalid_literal,expected:this._def.value}),Q}return{status:&quot;valid&quot;,value:t.data}}get value(){return this._def.value}}$f.create=(e,t)=&gt;new $f({value:e,typeName:K.ZodLiteral,...b(t)});function Cp(e,t){return new Jr({values:e,typeName:K.ZodEnum,...b(t)})}class Jr extends re{_parse(t){if(typeof t.data!=&quot;string&quot;){const n=this._getOrReturnCtx(t),r=this._def.values;return M(n,{expected:ie.joinValues(r),received:n.parsedType,code:R.invalid_type}),Q}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return M(n,{received:n.data,code:R.invalid_enum_value,options:r}),Q}return wt(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Jr.create(t,{...this._def,...n})}exclude(t,n=this._def){return Jr.create(this.options.filter(r=&gt;!t.includes(r)),{...this._def,...n})}}Jr.create=Cp;class Ff extends re{_parse(t){const n=ie.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==$.string&amp;&amp;r.parsedType!==$.number){const i=ie.objectValues(n);return M(r,{expected:ie.joinValues(i),received:r.parsedType,code:R.invalid_type}),Q}if(this._cache||(this._cache=new Set(ie.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=ie.objectValues(n);return M(r,{received:r.data,code:R.invalid_enum_value,options:i}),Q}return wt(t.data)}get enum(){return this._def.values}}Ff.create=(e,t)=&gt;new Ff({values:e,typeName:K.ZodNativeEnum,...b(t)});class Rl extends re{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.promise&amp;&amp;n.common.async===!1)return M(n,{code:R.invalid_type,expected:$.promise,received:n.parsedType}),Q;const r=n.parsedType===$.promise?n.data:Promise.resolve(n.data);return wt(r.then(i=&gt;this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Rl.create=(e,t)=&gt;new Rl({type:e,typeName:K.ZodPromise,...b(t)});class Yr extends re{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===K.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,s={addIssue:l=&gt;{M(r,l),l.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),i.type===&quot;preprocess&quot;){const l=i.transform(r.data,s);if(r.common.async)return Promise.resolve(l).then(async o=&gt;{if(n.value===&quot;aborted&quot;)return Q;const a=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return a.status===&quot;aborted&quot;?Q:a.status===&quot;dirty&quot;||n.value===&quot;dirty&quot;?gi(a.value):a});{if(n.value===&quot;aborted&quot;)return Q;const o=this._def.schema._parseSync({data:l,path:r.path,parent:r});return o.status===&quot;aborted&quot;?Q:o.status===&quot;dirty&quot;||n.value===&quot;dirty&quot;?gi(o.value):o}}if(i.type===&quot;refinement&quot;){const l=o=&gt;{const a=i.refinement(o,s);if(r.common.async)return Promise.resolve(a);if(a instanceof Promise)throw new Error(&quot;Async refinement encountered during synchronous parse operation. Use .parseAsync instead.&quot;);return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status===&quot;aborted&quot;?Q:(o.status===&quot;dirty&quot;&amp;&amp;n.dirty(),l(o.value),{status:n.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=&gt;o.status===&quot;aborted&quot;?Q:(o.status===&quot;dirty&quot;&amp;&amp;n.dirty(),l(o.value).then(()=&gt;({status:n.value,value:o.value}))))}if(i.type===&quot;transform&quot;)if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Qr(l))return Q;const o=i.transform(l.value,s);if(o instanceof Promise)throw new Error(&quot;Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.&quot;);return{status:n.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=&gt;Qr(l)?Promise.resolve(i.transform(l.value,s)).then(o=&gt;({status:n.value,value:o})):Q);ie.assertNever(i)}}Yr.create=(e,t,n)=&gt;new Yr({schema:e,typeName:K.ZodEffects,effect:t,...b(n)});Yr.createWithPreprocess=(e,t,n)=&gt;new Yr({schema:t,effect:{type:&quot;preprocess&quot;,transform:e},typeName:K.ZodEffects,...b(n)});class Sn extends re{_parse(t){return this._getType(t)===$.undefined?wt(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Sn.create=(e,t)=&gt;new Sn({innerType:e,typeName:K.ZodOptional,...b(t)});class br extends re{_parse(t){return this._getType(t)===$.null?wt(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}br.create=(e,t)=&gt;new br({innerType:e,typeName:K.ZodNullable,...b(t)});class $a extends re{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===$.undefined&amp;&amp;(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}$a.create=(e,t)=&gt;new $a({innerType:e,typeName:K.ZodDefault,defaultValue:typeof t.default==&quot;function&quot;?t.default:()=&gt;t.default,...b(t)});class Fa extends re{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Cl(i)?i.then(s=&gt;({status:&quot;valid&quot;,value:s.status===&quot;valid&quot;?s.value:this._def.catchValue({get error(){return new bt(r.common.issues)},input:r.data})})):{status:&quot;valid&quot;,value:i.status===&quot;valid&quot;?i.value:this._def.catchValue({get error(){return new bt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Fa.create=(e,t)=&gt;new Fa({innerType:e,typeName:K.ZodCatch,catchValue:typeof t.catch==&quot;function&quot;?t.catch:()=&gt;t.catch,...b(t)});class Bf extends re{_parse(t){if(this._getType(t)!==$.nan){const r=this._getOrReturnCtx(t);return M(r,{code:R.invalid_type,expected:$.nan,received:r.parsedType}),Q}return{status:&quot;valid&quot;,value:t.data}}}Bf.create=e=&gt;new Bf({typeName:K.ZodNaN,...b(e)});class Cv extends re{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Xu extends re{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=&gt;{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status===&quot;aborted&quot;?Q:s.status===&quot;dirty&quot;?(n.dirty(),gi(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status===&quot;aborted&quot;?Q:i.status===&quot;dirty&quot;?(n.dirty(),{status:&quot;dirty&quot;,value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Xu({in:t,out:n,typeName:K.ZodPipeline})}}class Ba extends re{_parse(t){const n=this._def.innerType._parse(t),r=i=&gt;(Qr(i)&amp;&amp;(i.value=Object.freeze(i.value)),i);return Cl(n)?n.then(i=&gt;r(i)):r(n)}unwrap(){return this._def.innerType}}Ba.create=(e,t)=&gt;new Ba({innerType:e,typeName:K.ZodReadonly,...b(t)});var K;(function(e){e.ZodString=&quot;ZodString&quot;,e.ZodNumber=&quot;ZodNumber&quot;,e.ZodNaN=&quot;ZodNaN&quot;,e.ZodBigInt=&quot;ZodBigInt&quot;,e.ZodBoolean=&quot;ZodBoolean&quot;,e.ZodDate=&quot;ZodDate&quot;,e.ZodSymbol=&quot;ZodSymbol&quot;,e.ZodUndefined=&quot;ZodUndefined&quot;,e.ZodNull=&quot;ZodNull&quot;,e.ZodAny=&quot;ZodAny&quot;,e.ZodUnknown=&quot;ZodUnknown&quot;,e.ZodNever=&quot;ZodNever&quot;,e.ZodVoid=&quot;ZodVoid&quot;,e.ZodArray=&quot;ZodArray&quot;,e.ZodObject=&quot;ZodObject&quot;,e.ZodUnion=&quot;ZodUnion&quot;,e.ZodDiscriminatedUnion=&quot;ZodDiscriminatedUnion&quot;,e.ZodIntersection=&quot;ZodIntersection&quot;,e.ZodTuple=&quot;ZodTuple&quot;,e.ZodRecord=&quot;ZodRecord&quot;,e.ZodMap=&quot;ZodMap&quot;,e.ZodSet=&quot;ZodSet&quot;,e.ZodFunction=&quot;ZodFunction&quot;,e.ZodLazy=&quot;ZodLazy&quot;,e.ZodLiteral=&quot;ZodLiteral&quot;,e.ZodEnum=&quot;ZodEnum&quot;,e.ZodEffects=&quot;ZodEffects&quot;,e.ZodNativeEnum=&quot;ZodNativeEnum&quot;,e.ZodOptional=&quot;ZodOptional&quot;,e.ZodNullable=&quot;ZodNullable&quot;,e.ZodDefault=&quot;ZodDefault&quot;,e.ZodCatch=&quot;ZodCatch&quot;,e.ZodPromise=&quot;ZodPromise&quot;,e.ZodBranded=&quot;ZodBranded&quot;,e.ZodPipeline=&quot;ZodPipeline&quot;,e.ZodReadonly=&quot;ZodReadonly&quot;})(K||(K={}));const Op=hn.create,Ov=Kr.create,Tv=Da.create,qu=ja.create;Tn.create;const Tp=jt.create,bn=Ee.create,Nv=Tl.create;Nl.create;ir.create;const Np=Jr.create;Rl.create;Sn.create;br.create;var Rv=&quot;actor-runtime&quot;;function Av(){return pp(Rv)}function Vf(e){throw Av().error(&quot;unreachable&quot;,{value:`${e}`,stack:new Error().stack}),new Eg(e)}Np([&quot;json&quot;,&quot;cbor&quot;]);bn({a:Tp(qu())});bn({o:qu()});var Iv=bn({i:Ov().int(),n:Op(),a:Tp(qu())}),Pv=bn({e:Op(),s:Tv()});bn({b:Nv([bn({ar:Iv}),bn({sr:Pv})])});Np([&quot;websocket&quot;,&quot;sse&quot;]);var As=&quot;X-RivetKit-Query&quot;,ci=&quot;X-RivetKit-Encoding&quot;,Is=&quot;X-RivetKit-Conn-Params&quot;,Lv=&quot;X-RivetKit-Actor&quot;,Mv=&quot;X-RivetKit-Conn&quot;,zv=&quot;X-RivetKit-Conn-Token&quot;,Dv=&quot;actor-client&quot;;function H(){return pp(Dv)}var Ps=null;async function jv(){return Ps!==null||(Ps=(async()=&gt;{let e;if(typeof WebSocket&lt;&quot;u&quot;)e=WebSocket,H().debug(&quot;using native websocket&quot;);else try{e=(await cp(()=&gt;import(&quot;./browser-aOgJnX42.js&quot;).then(n=&gt;n.b),[])).default,H().debug(&quot;using websocket from npm&quot;)}catch{e=class{constructor(){throw new Error(&#39;WebSocket support requires installing the &quot;ws&quot; peer dependency.&#39;)}},H().debug(&quot;using mock websocket&quot;)}return e})()),Ps}var Uv=function(e,t,n,r,i,s,l,o){if(!e){var a;if(t===void 0)a=new Error(&quot;Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.&quot;);else{var u=[n,r,i,s,l,o],c=0;a=new Error(t.replace(/%s/g,function(){return u[c++]})),a.name=&quot;Invariant Violation&quot;}throw a.framesToPop=1,a}},$v=Uv;const Fv=qa($v);/*!
 * https://github.com/Starcounter-Jack/JSON-Patch
 * (c) 2017-2022 Joachim Wester
 * MIT licensed
 */var Bv=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(r,i){r.__proto__=i}||function(r,i){for(var s in i)i.hasOwnProperty(s)&amp;&amp;(r[s]=i[s])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Vv=Object.prototype.hasOwnProperty;function Va(e,t){return Vv.call(e,t)}function Wa(e){if(Array.isArray(e)){for(var t=new Array(e.length),n=0;n&lt;t.length;n++)t[n]=&quot;&quot;+n;return t}if(Object.keys)return Object.keys(e);var r=[];for(var i in e)Va(e,i)&amp;&amp;r.push(i);return r}function rt(e){switch(typeof e){case&quot;object&quot;:return JSON.parse(JSON.stringify(e));case&quot;undefined&quot;:return null;default:return e}}function Za(e){for(var t=0,n=e.length,r;t&lt;n;){if(r=e.charCodeAt(t),r&gt;=48&amp;&amp;r&lt;=57){t++;continue}return!1}return!0}function Un(e){return e.indexOf(&quot;/&quot;)===-1&amp;&amp;e.indexOf(&quot;~&quot;)===-1?e:e.replace(/~/g,&quot;~0&quot;).replace(/\//g,&quot;~1&quot;)}function Rp(e){return e.replace(/~1/g,&quot;/&quot;).replace(/~0/g,&quot;~&quot;)}function Ha(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,n=e.length;t&lt;n;t++)if(Ha(e[t]))return!0}else if(typeof e==&quot;object&quot;){for(var r=Wa(e),i=r.length,s=0;s&lt;i;s++)if(Ha(e[r[s]]))return!0}}return!1}function Wf(e,t){var n=[e];for(var r in t){var i=typeof t[r]==&quot;object&quot;?JSON.stringify(t[r],null,2):t[r];typeof i&lt;&quot;u&quot;&amp;&amp;n.push(r+&quot;: &quot;+i)}return n.join(`
`)}var Ap=function(e){Bv(t,e);function t(n,r,i,s,l){var o=this.constructor,a=e.call(this,Wf(n,{name:r,index:i,operation:s,tree:l}))||this;return a.name=r,a.index=i,a.operation=s,a.tree=l,Object.setPrototypeOf(a,o.prototype),a.message=Wf(n,{name:r,index:i,operation:s,tree:l}),a}return t}(Error),we=Ap,Wv=rt,Er={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var r=e[t];return delete e[t],{newDocument:n,removed:r}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:function(e,t,n){var r=Al(n,this.path);r&amp;&amp;(r=rt(r));var i=Gn(n,{op:&quot;remove&quot;,path:this.from}).removed;return Gn(n,{op:&quot;add&quot;,path:this.path,value:i}),{newDocument:n,removed:r}},copy:function(e,t,n){var r=Al(n,this.from);return Gn(n,{op:&quot;add&quot;,path:this.path,value:rt(r)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:qi(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},Zv={add:function(e,t,n){return Za(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){var r=e.splice(t,1);return{newDocument:n,removed:r[0]}},replace:function(e,t,n){var r=e[t];return e[t]=this.value,{newDocument:n,removed:r}},move:Er.move,copy:Er.copy,test:Er.test,_get:Er._get};function Al(e,t){if(t==&quot;&quot;)return e;var n={op:&quot;_get&quot;,path:t};return Gn(e,n),n.value}function Gn(e,t,n,r,i,s){if(n===void 0&amp;&amp;(n=!1),r===void 0&amp;&amp;(r=!0),i===void 0&amp;&amp;(i=!0),s===void 0&amp;&amp;(s=0),n&amp;&amp;(typeof n==&quot;function&quot;?n(t,0,e,t.path):Il(t,0)),t.path===&quot;&quot;){var l={newDocument:e};if(t.op===&quot;add&quot;)return l.newDocument=t.value,l;if(t.op===&quot;replace&quot;)return l.newDocument=t.value,l.removed=e,l;if(t.op===&quot;move&quot;||t.op===&quot;copy&quot;)return l.newDocument=Al(e,t.from),t.op===&quot;move&quot;&amp;&amp;(l.removed=e),l;if(t.op===&quot;test&quot;){if(l.test=qi(e,t.value),l.test===!1)throw new we(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return l.newDocument=e,l}else{if(t.op===&quot;remove&quot;)return l.removed=e,l.newDocument=null,l;if(t.op===&quot;_get&quot;)return t.value=e,l;if(n)throw new we(&quot;Operation `op` property is not one of operations defined in RFC-6902&quot;,&quot;OPERATION_OP_INVALID&quot;,s,t,e);return l}}else{r||(e=rt(e));var o=t.path||&quot;&quot;,a=o.split(&quot;/&quot;),u=e,c=1,p=a.length,v=void 0,_=void 0,N=void 0;for(typeof n==&quot;function&quot;?N=n:N=Il;;){if(_=a[c],_&amp;&amp;_.indexOf(&quot;~&quot;)!=-1&amp;&amp;(_=Rp(_)),i&amp;&amp;(_==&quot;__proto__&quot;||_==&quot;prototype&quot;&amp;&amp;c&gt;0&amp;&amp;a[c-1]==&quot;constructor&quot;))throw new TypeError(&quot;JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README&quot;);if(n&amp;&amp;v===void 0&amp;&amp;(u[_]===void 0?v=a.slice(0,c).join(&quot;/&quot;):c==p-1&amp;&amp;(v=t.path),v!==void 0&amp;&amp;N(t,0,e,v)),c++,Array.isArray(u)){if(_===&quot;-&quot;)_=u.length;else{if(n&amp;&amp;!Za(_))throw new we(&quot;Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index&quot;,&quot;OPERATION_PATH_ILLEGAL_ARRAY_INDEX&quot;,s,t,e);Za(_)&amp;&amp;(_=~~_)}if(c&gt;=p){if(n&amp;&amp;t.op===&quot;add&quot;&amp;&amp;_&gt;u.length)throw new we(&quot;The specified index MUST NOT be greater than the number of elements in the array&quot;,&quot;OPERATION_VALUE_OUT_OF_BOUNDS&quot;,s,t,e);var l=Zv[t.op].call(t,u,_,e);if(l.test===!1)throw new we(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return l}}else if(c&gt;=p){var l=Er[t.op].call(t,u,_,e);if(l.test===!1)throw new we(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,s,t,e);return l}if(u=u[_],n&amp;&amp;c&lt;p&amp;&amp;(!u||typeof u!=&quot;object&quot;))throw new we(&quot;Cannot perform operation at the desired path&quot;,&quot;OPERATION_PATH_UNRESOLVABLE&quot;,s,t,e)}}}function ec(e,t,n,r,i){if(r===void 0&amp;&amp;(r=!0),i===void 0&amp;&amp;(i=!0),n&amp;&amp;!Array.isArray(t))throw new we(&quot;Patch sequence must be an array&quot;,&quot;SEQUENCE_NOT_AN_ARRAY&quot;);r||(e=rt(e));for(var s=new Array(t.length),l=0,o=t.length;l&lt;o;l++)s[l]=Gn(e,t[l],n,!0,i,l),e=s[l].newDocument;return s.newDocument=e,s}function Hv(e,t,n){var r=Gn(e,t);if(r.test===!1)throw new we(&quot;Test operation failed&quot;,&quot;TEST_OPERATION_FAILED&quot;,n,t,e);return r.newDocument}function Il(e,t,n,r){if(typeof e!=&quot;object&quot;||e===null||Array.isArray(e))throw new we(&quot;Operation is not an object&quot;,&quot;OPERATION_NOT_AN_OBJECT&quot;,t,e,n);if(Er[e.op]){if(typeof e.path!=&quot;string&quot;)throw new we(&quot;Operation `path` property is not a string&quot;,&quot;OPERATION_PATH_INVALID&quot;,t,e,n);if(e.path.indexOf(&quot;/&quot;)!==0&amp;&amp;e.path.length&gt;0)throw new we(&#39;Operation `path` property must start with &quot;/&quot;&#39;,&quot;OPERATION_PATH_INVALID&quot;,t,e,n);if((e.op===&quot;move&quot;||e.op===&quot;copy&quot;)&amp;&amp;typeof e.from!=&quot;string&quot;)throw new we(&quot;Operation `from` property is not present (applicable in `move` and `copy` operations)&quot;,&quot;OPERATION_FROM_REQUIRED&quot;,t,e,n);if((e.op===&quot;add&quot;||e.op===&quot;replace&quot;||e.op===&quot;test&quot;)&amp;&amp;e.value===void 0)throw new we(&quot;Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)&quot;,&quot;OPERATION_VALUE_REQUIRED&quot;,t,e,n);if((e.op===&quot;add&quot;||e.op===&quot;replace&quot;||e.op===&quot;test&quot;)&amp;&amp;Ha(e.value))throw new we(&quot;Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)&quot;,&quot;OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED&quot;,t,e,n);if(n){if(e.op==&quot;add&quot;){var i=e.path.split(&quot;/&quot;).length,s=r.split(&quot;/&quot;).length;if(i!==s+1&amp;&amp;i!==s)throw new we(&quot;Cannot perform an `add` operation at the desired path&quot;,&quot;OPERATION_PATH_CANNOT_ADD&quot;,t,e,n)}else if(e.op===&quot;replace&quot;||e.op===&quot;remove&quot;||e.op===&quot;_get&quot;){if(e.path!==r)throw new we(&quot;Cannot perform the operation at a path that does not exist&quot;,&quot;OPERATION_PATH_UNRESOLVABLE&quot;,t,e,n)}else if(e.op===&quot;move&quot;||e.op===&quot;copy&quot;){var l={op:&quot;_get&quot;,path:e.from,value:void 0},o=Ip([l],n);if(o&amp;&amp;o.name===&quot;OPERATION_PATH_UNRESOLVABLE&quot;)throw new we(&quot;Cannot perform the operation from a path that does not exist&quot;,&quot;OPERATION_FROM_UNRESOLVABLE&quot;,t,e,n)}}}else throw new we(&quot;Operation `op` property is not one of operations defined in RFC-6902&quot;,&quot;OPERATION_OP_INVALID&quot;,t,e,n)}function Ip(e,t,n){try{if(!Array.isArray(e))throw new we(&quot;Patch sequence must be an array&quot;,&quot;SEQUENCE_NOT_AN_ARRAY&quot;);if(t)ec(rt(t),rt(e),n||!0);else{n=n||Il;for(var r=0;r&lt;e.length;r++)n(e[r],r,t,void 0)}}catch(i){if(i instanceof we)return i;throw i}}function qi(e,t){if(e===t)return!0;if(e&amp;&amp;t&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;typeof t==&quot;object&quot;){var n=Array.isArray(e),r=Array.isArray(t),i,s,l;if(n&amp;&amp;r){if(s=e.length,s!=t.length)return!1;for(i=s;i--!==0;)if(!qi(e[i],t[i]))return!1;return!0}if(n!=r)return!1;var o=Object.keys(e);if(s=o.length,s!==Object.keys(t).length)return!1;for(i=s;i--!==0;)if(!t.hasOwnProperty(o[i]))return!1;for(i=s;i--!==0;)if(l=o[i],!qi(e[l],t[l]))return!1;return!0}return e!==e&amp;&amp;t!==t}const Qv=Object.freeze(Object.defineProperty({__proto__:null,JsonPatchError:we,_areEquals:qi,applyOperation:Gn,applyPatch:ec,applyReducer:Hv,deepClone:Wv,getValueByPointer:Al,validate:Ip,validator:Il},Symbol.toStringTag,{value:&quot;Module&quot;}));/*!
 * https://github.com/Starcounter-Jack/JSON-Patch
 * (c) 2017-2021 Joachim Wester
 * MIT license
 */var tc=new WeakMap,Kv=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),Jv=function(){function e(t,n){this.callback=t,this.observer=n}return e}();function Yv(e){return tc.get(e)}function bv(e,t){return e.observers.get(t)}function Gv(e,t){e.observers.delete(t.callback)}function Xv(e,t){t.unobserve()}function qv(e,t){var n=[],r,i=Yv(e);if(!i)i=new Kv(e),tc.set(e,i);else{var s=bv(i,t);r=s&amp;&amp;s.observer}if(r)return r;if(r={},i.value=rt(e),t){r.callback=t,r.next=null;var l=function(){Qa(r)},o=function(){clearTimeout(r.next),r.next=setTimeout(l)};typeof window&lt;&quot;u&quot;&amp;&amp;(window.addEventListener(&quot;mouseup&quot;,o),window.addEventListener(&quot;keyup&quot;,o),window.addEventListener(&quot;mousedown&quot;,o),window.addEventListener(&quot;keydown&quot;,o),window.addEventListener(&quot;change&quot;,o))}return r.patches=n,r.object=e,r.unobserve=function(){Qa(r),clearTimeout(r.next),Gv(i,r),typeof window&lt;&quot;u&quot;&amp;&amp;(window.removeEventListener(&quot;mouseup&quot;,o),window.removeEventListener(&quot;keyup&quot;,o),window.removeEventListener(&quot;mousedown&quot;,o),window.removeEventListener(&quot;keydown&quot;,o),window.removeEventListener(&quot;change&quot;,o))},i.observers.set(t,new Jv(t,r)),r}function Qa(e,t){t===void 0&amp;&amp;(t=!1);var n=tc.get(e.object);nc(n.value,e.object,e.patches,&quot;&quot;,t),e.patches.length&amp;&amp;ec(n.value,e.patches);var r=e.patches;return r.length&gt;0&amp;&amp;(e.patches=[],e.callback&amp;&amp;e.callback(r)),r}function nc(e,t,n,r,i){if(t!==e){typeof t.toJSON==&quot;function&quot;&amp;&amp;(t=t.toJSON());for(var s=Wa(t),l=Wa(e),o=!1,a=l.length-1;a&gt;=0;a--){var u=l[a],c=e[u];if(Va(t,u)&amp;&amp;!(t[u]===void 0&amp;&amp;c!==void 0&amp;&amp;Array.isArray(t)===!1)){var p=t[u];typeof c==&quot;object&quot;&amp;&amp;c!=null&amp;&amp;typeof p==&quot;object&quot;&amp;&amp;p!=null&amp;&amp;Array.isArray(c)===Array.isArray(p)?nc(c,p,n,r+&quot;/&quot;+Un(u),i):c!==p&amp;&amp;(i&amp;&amp;n.push({op:&quot;test&quot;,path:r+&quot;/&quot;+Un(u),value:rt(c)}),n.push({op:&quot;replace&quot;,path:r+&quot;/&quot;+Un(u),value:rt(p)}))}else Array.isArray(e)===Array.isArray(t)?(i&amp;&amp;n.push({op:&quot;test&quot;,path:r+&quot;/&quot;+Un(u),value:rt(c)}),n.push({op:&quot;remove&quot;,path:r+&quot;/&quot;+Un(u)}),o=!0):(i&amp;&amp;n.push({op:&quot;test&quot;,path:r,value:e}),n.push({op:&quot;replace&quot;,path:r,value:t}))}if(!(!o&amp;&amp;s.length==l.length))for(var a=0;a&lt;s.length;a++){var u=s[a];!Va(e,u)&amp;&amp;t[u]!==void 0&amp;&amp;n.push({op:&quot;add&quot;,path:r+&quot;/&quot;+Un(u),value:rt(t[u])})}}}function e0(e,t,n){n===void 0&amp;&amp;(n=!1);var r=[];return nc(e,t,r,&quot;&quot;,n),r}const t0=Object.freeze(Object.defineProperty({__proto__:null,compare:e0,generate:Qa,observe:qv,unobserve:Xv},Symbol.toStringTag,{value:&quot;Module&quot;}));Object.assign({},Qv,t0,{JsonPatchError:Ap,deepClone:rt,escapePathComponent:Un,unescapePathComponent:Rp});new Set(&quot;.\\+*[^]$()&quot;);var Pp={};function vt(e,t){typeof t==&quot;boolean&quot;&amp;&amp;(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&amp;&amp;t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&amp;&amp;(this._cachedTimeouts=this._timeouts.slice(0))}var n0=vt;vt.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};vt.prototype.stop=function(){this._timeout&amp;&amp;clearTimeout(this._timeout),this._timer&amp;&amp;clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};vt.prototype.retry=function(e){if(this._timeout&amp;&amp;clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&amp;&amp;t-this._operationStart&gt;=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error(&quot;RetryOperation timeout occurred&quot;)),!1;this._errors.push(e);var n=this._timeouts.shift();if(n===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),n=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&amp;&amp;(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&amp;&amp;r._timeout.unref()),r._fn(r._attempts)},n),this._options.unref&amp;&amp;this._timer.unref(),!0};vt.prototype.attempt=function(e,t){this._fn=e,t&amp;&amp;(t.timeout&amp;&amp;(this._operationTimeout=t.timeout),t.cb&amp;&amp;(this._operationTimeoutCb=t.cb));var n=this;this._operationTimeoutCb&amp;&amp;(this._timeout=setTimeout(function(){n._operationTimeoutCb()},n._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};vt.prototype.try=function(e){console.log(&quot;Using RetryOperation.try() is deprecated&quot;),this.attempt(e)};vt.prototype.start=function(e){console.log(&quot;Using RetryOperation.start() is deprecated&quot;),this.attempt(e)};vt.prototype.start=vt.prototype.try;vt.prototype.errors=function(){return this._errors};vt.prototype.attempts=function(){return this._attempts};vt.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,n=0,r=0;r&lt;this._errors.length;r++){var i=this._errors[r],s=i.message,l=(e[s]||0)+1;e[s]=l,l&gt;=n&amp;&amp;(t=i,n=l)}return t};(function(e){var t=n0;e.operation=function(n){var r=e.timeouts(n);return new t(r,{forever:n&amp;&amp;(n.forever||n.retries===1/0),unref:n&amp;&amp;n.unref,maxRetryTime:n&amp;&amp;n.maxRetryTime})},e.timeouts=function(n){if(n instanceof Array)return[].concat(n);var r={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var i in n)r[i]=n[i];if(r.minTimeout&gt;r.maxTimeout)throw new Error(&quot;minTimeout is greater than maxTimeout&quot;);for(var s=[],l=0;l&lt;r.retries;l++)s.push(this.createTimeout(l,r));return n&amp;&amp;n.forever&amp;&amp;!s.length&amp;&amp;s.push(this.createTimeout(l,r)),s.sort(function(o,a){return o-a}),s},e.createTimeout=function(n,r){var i=r.randomize?Math.random()+1:1,s=Math.round(i*Math.max(r.minTimeout,1)*Math.pow(r.factor,n));return s=Math.min(s,r.maxTimeout),s},e.wrap=function(n,r,i){if(r instanceof Array&amp;&amp;(i=r,r=null),!i){i=[];for(var s in n)typeof n[s]==&quot;function&quot;&amp;&amp;i.push(s)}for(var l=0;l&lt;i.length;l++){var o=i[l],a=n[o];n[o]=(function(c){var p=e.operation(r),v=Array.prototype.slice.call(arguments,1),_=v.pop();v.push(function(N){p.retry(N)||(N&amp;&amp;(arguments[0]=p.mainError()),_.apply(this,arguments))}),p.attempt(function(){c.apply(n,v)})}).bind(n,a),n[o].options=r}}})(Pp);var r0=Pp;const i0=qa(r0),s0=Object.prototype.toString,l0=e=&gt;s0.call(e)===&quot;[object Error]&quot;,o0=new Set([&quot;network error&quot;,&quot;Failed to fetch&quot;,&quot;NetworkError when attempting to fetch resource.&quot;,&quot;The Internet connection appears to be offline.&quot;,&quot;Load failed&quot;,&quot;Network request failed&quot;,&quot;fetch failed&quot;,&quot;terminated&quot;]);function a0(e){return e&amp;&amp;l0(e)&amp;&amp;e.name===&quot;TypeError&quot;&amp;&amp;typeof e.message==&quot;string&quot;?e.message===&quot;Load failed&quot;?e.stack===void 0:o0.has(e.message):!1}class u0 extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name=&quot;AbortError&quot;,this.message=t}}const Zf=(e,t,n)=&gt;{const r=n.retries-(t-1);return e.attemptNumber=t,e.retriesLeft=r,e};async function c0(e,t){return new Promise((n,r)=&gt;{t={...t},t.onFailedAttempt??(t.onFailedAttempt=()=&gt;{}),t.shouldRetry??(t.shouldRetry=()=&gt;!0),t.retries??(t.retries=10);const i=i0.operation(t),s=()=&gt;{var o;i.stop(),r((o=t.signal)==null?void 0:o.reason)};t.signal&amp;&amp;!t.signal.aborted&amp;&amp;t.signal.addEventListener(&quot;abort&quot;,s,{once:!0});const l=()=&gt;{var o;(o=t.signal)==null||o.removeEventListener(&quot;abort&quot;,s),i.stop()};i.attempt(async o=&gt;{try{const a=await e(o);l(),n(a)}catch(a){try{if(!(a instanceof Error))throw new TypeError(`Non-error was thrown: &quot;${a}&quot;. You should only throw errors.`);if(a instanceof u0)throw a.originalError;if(a instanceof TypeError&amp;&amp;!a0(a))throw a;if(Zf(a,o,t),await t.shouldRetry(a)||(i.stop(),r(a)),await t.onFailedAttempt(a),!i.retry(a))throw i.mainError()}catch(u){Zf(u,o,t),l(),r(u)}}})})}var bl=class extends Error{},vi=class extends bl{},Pl=class extends bl{constructor(t,n,r){super(n);Nt(this,&quot;__type&quot;,&quot;ActorError&quot;);this.code=t,this.metadata=r}},Lo=class extends bl{constructor(e,t){super(`HTTP request error: ${e}`,{cause:t==null?void 0:t.cause})}},f0=class extends bl{constructor(){super(&quot;Attempting to interact with a disposed actor connection.&quot;)}};async function d0(e,t,n,r,i){let s,l=i||{};if(typeof r==&quot;string&quot;)s=r;else if(r instanceof URL)s=r.pathname+r.search;else if(r instanceof Request){const o=new URL(r.url);s=o.pathname+o.search;const a=new Headers(r.headers),u=new Headers((i==null?void 0:i.headers)||{}),c=new Headers(a);for(const[p,v]of u)c.set(p,v);l={method:r.method,body:r.body,mode:r.mode,credentials:r.credentials,redirect:r.redirect,referrer:r.referrer,referrerPolicy:r.referrerPolicy,integrity:r.integrity,keepalive:r.keepalive,signal:r.signal,...l,headers:c},l.body&amp;&amp;(l.duplex=&quot;half&quot;)}else throw new TypeError(&quot;Invalid input type for fetch&quot;);return await e.rawHttpRequest(void 0,t,&quot;json&quot;,n,s,l,void 0)}async function h0(e,t,n,r,i){return await e.rawWebSocket(void 0,t,&quot;json&quot;,n,r||&quot;&quot;,i,void 0)}var Ir,Bt,Vn,ve,Vt,Kf,p0=(Kf=class{constructor(e,t,n,r,i){se(this,Ir);se(this,Bt);se(this,Vn);se(this,ve);se(this,Vt);le(this,Ir,e),le(this,Bt,t),le(this,Vn,r),le(this,ve,i),le(this,Vt,n)}async action(e){return await x(this,Bt).action(void 0,x(this,ve),x(this,Vn),x(this,Vt),e.name,e.args,{signal:e.signal})}connect(){H().debug(&quot;establishing connection from handle&quot;,{query:x(this,ve)});const e=new v0(x(this,Ir),x(this,Bt),x(this,Vt),x(this,Vn),x(this,ve));return x(this,Ir)[Lp](e)}async fetch(e,t){return d0(x(this,Bt),x(this,ve),x(this,Vt),e,t)}async websocket(e,t){return h0(x(this,Bt),x(this,ve),x(this,Vt),e,t)}async resolve({signal:e}={}){if(&quot;getForKey&quot;in x(this,ve)||&quot;getOrCreateForKey&quot;in x(this,ve)){let t;&quot;getForKey&quot;in x(this,ve)?t=x(this,ve).getForKey.name:&quot;getOrCreateForKey&quot;in x(this,ve)?t=x(this,ve).getOrCreateForKey.name:Vf(x(this,ve));const n=await x(this,Bt).resolveActorId(void 0,x(this,ve),x(this,Vn),x(this,Vt),e?{signal:e}:void 0);return le(this,ve,{getForId:{actorId:n,name:t}}),n}else{if(&quot;getForId&quot;in x(this,ve))return x(this,ve).getForId.actorId;&quot;create&quot;in x(this,ve)?Fv(!1,&quot;actorQuery cannot be create&quot;):Vf(x(this,ve))}}},Ir=new WeakMap,Bt=new WeakMap,Vn=new WeakMap,ve=new WeakMap,Vt=new WeakMap,Kf),Ys=Symbol(&quot;actorConns&quot;),Lp=Symbol(&quot;createActorConnProxy&quot;),Ai=Symbol(&quot;transport&quot;),Jf,Yf,es,Pr,Lr,Wn,wi,bf,m0=(bf=class{constructor(e,t){se(this,Wn);se(this,es,!1);Nt(this,Yf,new Set);se(this,Pr);se(this,Lr);Nt(this,Jf);le(this,Pr,e),le(this,Lr,(t==null?void 0:t.encoding)??&quot;cbor&quot;),this[Ai]=(t==null?void 0:t.transport)??&quot;websocket&quot;}getForId(e,t,n){H().debug(&quot;get handle to actor with id&quot;,{name:e,actorId:t,params:n==null?void 0:n.params});const r={getForId:{name:e,actorId:t}},i=te(this,Wn,wi).call(this,n==null?void 0:n.params,r);return fi(i)}get(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[];H().debug(&quot;get handle to actor&quot;,{name:e,key:r,parameters:n==null?void 0:n.params});const i={getForKey:{name:e,key:r}},s=te(this,Wn,wi).call(this,n==null?void 0:n.params,i);return fi(s)}getOrCreate(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[];H().debug(&quot;get or create handle to actor&quot;,{name:e,key:r,parameters:n==null?void 0:n.params,createInRegion:n==null?void 0:n.createInRegion});const i={getOrCreateForKey:{name:e,key:r,input:n==null?void 0:n.createWithInput,region:n==null?void 0:n.createInRegion}},s=te(this,Wn,wi).call(this,n==null?void 0:n.params,i);return fi(s)}async create(e,t,n){const r=typeof t==&quot;string&quot;?[t]:t||[],i={create:{...n,name:e,key:r}};H().debug(&quot;create actor handle&quot;,{name:e,key:r,parameters:n==null?void 0:n.params,create:i.create});const s=await x(this,Pr).resolveActorId(void 0,i,x(this,Lr),n==null?void 0:n.params,n!=null&amp;&amp;n.signal?{signal:n.signal}:void 0);H().debug(&quot;created actor with ID&quot;,{name:e,key:r,actorId:s});const l={getForId:{name:e,actorId:s}},o=te(this,Wn,wi).call(this,n==null?void 0:n.params,l);return fi(o)}[(Yf=Ys,Jf=Ai,Lp)](e){return this[Ys].add(e),e[zp](),fi(e)}async dispose(){if(x(this,es)){H().warn(&quot;client already disconnected&quot;);return}le(this,es,!0),H().debug(&quot;disposing client&quot;);const e=[];for(const t of this[Ys].values())e.push(t.dispose());await Promise.all(e)}},es=new WeakMap,Pr=new WeakMap,Lr=new WeakMap,Wn=new WeakSet,wi=function(e,t){return new p0(this,x(this,Pr),e,x(this,Lr),t)},bf);function y0(e,t){const n=new m0(e,t);return new Proxy(n,{get:(r,i,s)=&gt;{if(typeof i==&quot;symbol&quot;||i in r){const l=Reflect.get(r,i,s);return typeof l==&quot;function&quot;?l.bind(r):l}if(typeof i==&quot;string&quot;)return{get:(l,o)=&gt;r.get(i,l,o),getOrCreate:(l,o)=&gt;r.getOrCreate(i,l,o),getForId:(l,o)=&gt;r.getForId(i,l,o),create:async(l,o={})=&gt;await r.create(i,l,o)}}})}function fi(e){const t=new Map;return new Proxy(e,{get(n,r,i){if(typeof r==&quot;symbol&quot;)return Reflect.get(n,r,i);if(r===&quot;constructor&quot;||r in n){const s=Reflect.get(n,r,i);return typeof s==&quot;function&quot;?s.bind(n):s}if(typeof r==&quot;string&quot;){if(r===&quot;then&quot;)return;let s=t.get(r);return s||(s=(...l)=&gt;n.action({name:r,args:l}),t.set(r,s)),s}},has(n,r){return typeof r==&quot;string&quot;?!0:Reflect.has(n,r)},getPrototypeOf(n){return Reflect.getPrototypeOf(n)},ownKeys(n){return Reflect.ownKeys(n)},getOwnPropertyDescriptor(n,r){const i=Reflect.getOwnPropertyDescriptor(n,r);if(i)return i;if(typeof r==&quot;string&quot;)return{configurable:!0,enumerable:!1,writable:!1,value:(...s)=&gt;n.action({name:r,args:s})}}})}function g0(e){if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer||e instanceof Uint8Array)return e.byteLength;if(typeof e==&quot;string&quot;)return e.length;ft(e)}async function Hf(e){H().debug(&quot;sending http request&quot;,{url:e.url,encoding:e.encoding});let t,n;(e.method===&quot;POST&quot;||e.method===&quot;PUT&quot;)&amp;&amp;(e.encoding===&quot;json&quot;?(t=&quot;application/json&quot;,n=JSON.stringify(e.body)):e.encoding===&quot;cbor&quot;?(t=&quot;application/octet-stream&quot;,n=kp(e.body)):ft(e.encoding));let r;try{r=await(e.customFetch??fetch)(new Request(e.url,{method:e.method,headers:{...e.headers,...t?{&quot;Content-Type&quot;:t}:{},&quot;User-Agent&quot;:Qs()},body:n,credentials:&quot;include&quot;,signal:e.signal}))}catch(s){throw new Lo(`Request failed: ${s}`,{cause:s})}if(!r.ok){const s=await r.arrayBuffer();let l;try{if(e.encoding===&quot;json&quot;){const o=new TextDecoder().decode(s);l=JSON.parse(o)}else if(e.encoding===&quot;cbor&quot;){const o=new Uint8Array(s);l=Ri(o)}else ft(e.encoding)}catch{const a=new TextDecoder(&quot;utf-8&quot;,{fatal:!1}).decode(s);throw new Lo(`${r.statusText} (${r.status}):
${a}`)}throw new Pl(l.c,l.m,l.md)}if(e.skipParseResponse)return;let i;try{if(e.encoding===&quot;json&quot;)i=await r.json();else if(e.encoding===&quot;cbor&quot;){const s=await r.arrayBuffer(),l=new Uint8Array(s);i=Ri(l)}else ft(e.encoding)}catch(s){throw new Lo(`Failed to parse response: ${s}`,{cause:s})}return i}function Mp(e,t){if(e===&quot;json&quot;)return JSON.stringify(t);if(e===&quot;cbor&quot;)return kp(t);ft(e)}var zp=Symbol(&quot;connect&quot;),on,ts,Mr,Zn,Hn,zr,fe,an,un,Lt,Dr,ns,rs,et,cn,Qn,jr,kt,Ur,J,Ka,Dp,jp,Up,$p,Ja,Ya,ba,Ga,Fp,Bp,Xa,bs,Vp,Wp,Gs,Gf,v0=(Gf=class{constructor(e,t,n,r,i){se(this,J);se(this,on,!1);se(this,ts,new AbortController);se(this,Mr,!1);se(this,Zn);se(this,Hn);se(this,zr);se(this,fe);se(this,an,[]);se(this,un,new Map);se(this,Lt,new Map);se(this,Dr,new Set);se(this,ns,0);se(this,rs);se(this,et);se(this,cn);se(this,Qn);se(this,jr);se(this,kt);se(this,Ur);this.client=e,this.driver=t,this.params=n,this.encodingKind=r,this.actorQuery=i,le(this,cn,e),le(this,Qn,t),le(this,jr,n),le(this,kt,r),le(this,Ur,i),le(this,rs,setInterval(()=&gt;6e4))}async action(e){H().debug(&quot;action&quot;,{name:e.name,args:e.args});const t=x(this,ns);le(this,ns,x(this,ns)+1);const{promise:n,resolve:r,reject:i}=Promise.withResolvers();x(this,un).set(t,{name:e.name,resolve:r,reject:i}),te(this,J,bs).call(this,{b:{ar:{i:t,n:e.name,a:e.args}}});const{i:s,o:l}=await n;if(s!==t)throw new Error(`Request ID ${t} does not match response ID ${s}`);return l}[zp](){te(this,J,Ka).call(this)}on(e,t){return te(this,J,Xa).call(this,e,t,!1)}once(e,t){return te(this,J,Xa).call(this,e,t,!0)}onError(e){return x(this,Dr).add(e),()=&gt;{x(this,Dr).delete(e)}}async dispose(){if(x(this,on)){H().warn(&quot;connection already disconnected&quot;);return}if(le(this,on,!0),H().debug(&quot;disposing actor&quot;),clearInterval(x(this,rs)),x(this,ts).abort(),x(this,cn)[Ys].delete(this),x(this,fe))if(&quot;websocket&quot;in x(this,fe)){const{promise:e,resolve:t}=Promise.withResolvers();x(this,fe).websocket.addEventListener(&quot;close&quot;,()=&gt;{H().debug(&quot;ws closed&quot;),t(void 0)}),x(this,fe).websocket.close(),await e}else&quot;sse&quot;in x(this,fe)?x(this,fe).sse.close():ft(x(this,fe));le(this,fe,void 0)}},on=new WeakMap,ts=new WeakMap,Mr=new WeakMap,Zn=new WeakMap,Hn=new WeakMap,zr=new WeakMap,fe=new WeakMap,an=new WeakMap,un=new WeakMap,Lt=new WeakMap,Dr=new WeakMap,ns=new WeakMap,rs=new WeakMap,et=new WeakMap,cn=new WeakMap,Qn=new WeakMap,jr=new WeakMap,kt=new WeakMap,Ur=new WeakMap,J=new WeakSet,Ka=async function(){le(this,Mr,!0);try{await c0(te(this,J,Dp).bind(this),{forever:!0,minTimeout:250,maxTimeout:3e4,onFailedAttempt:e=&gt;{H().warn(&quot;failed to reconnect&quot;,{attempt:e.attemptNumber,error:mf(e)})},signal:x(this,ts).signal})}catch(e){if(e.name===&quot;AbortError&quot;){H().info(&quot;connection retry aborted&quot;);return}else throw e}le(this,Mr,!1)},Dp=async function(){try{if(x(this,et))throw new Error(&quot;#onOpenPromise already defined&quot;);le(this,et,Promise.withResolvers()),x(this,cn)[Ai]===&quot;websocket&quot;?await te(this,J,jp).call(this):x(this,cn)[Ai]===&quot;sse&quot;?await te(this,J,Up).call(this):ft(x(this,cn)[Ai]),await x(this,et).promise}finally{le(this,et,void 0)}},jp=async function({signal:e}={}){const t=await x(this,Qn).connectWebSocket(void 0,x(this,Ur),x(this,kt),x(this,jr),e?{signal:e}:void 0);le(this,fe,{websocket:t}),t.addEventListener(&quot;open&quot;,()=&gt;{H().debug(&quot;websocket open&quot;)}),t.addEventListener(&quot;message&quot;,async n=&gt;{te(this,J,Ja).call(this,n.data)}),t.addEventListener(&quot;close&quot;,n=&gt;{te(this,J,Ya).call(this,n)}),t.addEventListener(&quot;error&quot;,n=&gt;{te(this,J,ba).call(this)})},Up=async function({signal:e}={}){const t=await x(this,Qn).connectSse(void 0,x(this,Ur),x(this,kt),x(this,jr),e?{signal:e}:void 0);le(this,fe,{sse:t}),t.onopen=()=&gt;{H().debug(&quot;eventsource open&quot;)},t.onmessage=n=&gt;{te(this,J,Ja).call(this,n.data)},t.onerror=n=&gt;{t.readyState===t.CLOSED?te(this,J,Ya).call(this,new Event(&quot;error&quot;)):te(this,J,ba).call(this)}},$p=function(){H().debug(&quot;socket open&quot;,{messageQueueLength:x(this,an).length}),x(this,et)?x(this,et).resolve(void 0):H().warn(&quot;#onOpenPromise is undefined&quot;);for(const t of x(this,Lt).keys())te(this,J,Gs).call(this,t,!0);const e=x(this,an);le(this,an,[]);for(const t of e)te(this,J,bs).call(this,t)},Ja=async function(e){var t;H().trace(&quot;received message&quot;,{dataType:typeof e,isBlob:e instanceof Blob,isArrayBuffer:e instanceof ArrayBuffer});const n=await te(this,J,Wp).call(this,e);if(H().trace(&quot;parsed message&quot;,{response:JSON.stringify(n).substring(0,100)+&quot;...&quot;}),&quot;i&quot;in n.b)le(this,Zn,n.b.i.ai),le(this,Hn,n.b.i.ci),le(this,zr,n.b.i.ct),H().trace(&quot;received init message&quot;,{actorId:x(this,Zn),connectionId:x(this,Hn)}),te(this,J,$p).call(this);else if(&quot;e&quot;in n.b){const{c:r,m:i,md:s,ai:l}=n.b.e;if(l){const o=te(this,J,Ga).call(this,l);H().warn(&quot;action error&quot;,{actionId:l,actionName:o==null?void 0:o.name,code:r,message:i,metadata:s}),o.reject(new Pl(r,i,s))}else{H().warn(&quot;connection error&quot;,{code:r,message:i,metadata:s});const o=new Pl(r,i,s);x(this,et)&amp;&amp;x(this,et).reject(o);for(const[a,u]of x(this,un).entries())u.reject(o),x(this,un).delete(a);te(this,J,Bp).call(this,o)}}else if(&quot;ar&quot;in n.b){const{i:r,o:i}=n.b.ar;H().trace(&quot;received action response&quot;,{actionId:r,outputType:i});const s=te(this,J,Ga).call(this,r);H().trace(&quot;resolving action promise&quot;,{actionId:r,actionName:s==null?void 0:s.name}),s.resolve(n.b.ar)}else&quot;ev&quot;in n.b?(H().trace(&quot;received event&quot;,{name:n.b.ev.n,argsCount:(t=n.b.ev.a)==null?void 0:t.length}),te(this,J,Fp).call(this,n.b.ev)):ft(n.b)},Ya=function(e){x(this,et)&amp;&amp;x(this,et).reject(new Error(&quot;Closed&quot;));const t=e;t.wasClean?H().info(&quot;socket closed&quot;,{code:t.code,reason:t.reason,wasClean:t.wasClean}):H().warn(&quot;socket closed&quot;,{code:t.code,reason:t.reason,wasClean:t.wasClean}),le(this,fe,void 0),!x(this,on)&amp;&amp;!x(this,Mr)&amp;&amp;te(this,J,Ka).call(this)},ba=function(){x(this,on)||H().warn(&quot;socket error&quot;)},Ga=function(e){const t=x(this,un).get(e);if(!t)throw new vi(`No in flight response for ${e}`);return x(this,un).delete(e),t},Fp=function(e){const{n:t,a:n}=e,r=x(this,Lt).get(t);if(r){for(const i of[...r])i.callback(...n),i.once&amp;&amp;r.delete(i);r.size===0&amp;&amp;x(this,Lt).delete(t)}},Bp=function(e){for(const t of[...x(this,Dr)])try{t(e)}catch(n){H().error(&quot;Error in connection error handler&quot;,{error:mf(n)})}},Xa=function(e,t,n){const r={callback:t,once:n};let i=x(this,Lt).get(e);return i===void 0&amp;&amp;(i=new Set,x(this,Lt).set(e,i),te(this,J,Gs).call(this,e,!0)),i.add(r),()=&gt;{const s=x(this,Lt).get(e);s&amp;&amp;(s.delete(r),s.size===0&amp;&amp;(x(this,Lt).delete(e),te(this,J,Gs).call(this,e,!1)))}},bs=function(e,t){if(x(this,on))throw new f0;let n=!1;if(!x(this,fe))n=!0;else if(&quot;websocket&quot;in x(this,fe))if(x(this,fe).websocket.readyState===1)try{const r=Mp(x(this,kt),e);x(this,fe).websocket.send(r),H().trace(&quot;sent websocket message&quot;,{len:g0(r)})}catch(r){H().warn(&quot;failed to send message, added to queue&quot;,{error:r}),n=!0}else n=!0;else&quot;sse&quot;in x(this,fe)?x(this,fe).sse.readyState===1?te(this,J,Vp).call(this,e,t):n=!0:ft(x(this,fe));!(t!=null&amp;&amp;t.ephemeral)&amp;&amp;n&amp;&amp;(x(this,an).push(e),H().debug(&quot;queued connection message&quot;))},Vp=async function(e,t){try{if(!x(this,Zn)||!x(this,Hn)||!x(this,zr))throw new vi(&quot;Missing connection ID or token.&quot;);H().trace(&quot;sent http message&quot;,{message:JSON.stringify(e).substring(0,100)+&quot;...&quot;});const n=await x(this,Qn).sendHttpMessage(void 0,x(this,Zn),x(this,kt),x(this,Hn),x(this,zr),e,t!=null&amp;&amp;t.signal?{signal:t.signal}:void 0);if(!n.ok)throw new vi(`Publish message over HTTP error (${n.statusText}):
${await n.text()}`);await n.json()}catch(n){H().warn(&quot;failed to send message, added to queue&quot;,{error:n}),t!=null&amp;&amp;t.ephemeral||x(this,an).unshift(e)}},Wp=async function(e){if(x(this,kt)===&quot;json&quot;){if(typeof e!=&quot;string&quot;)throw new Error(&quot;received non-string for json parse&quot;);return JSON.parse(e)}else if(x(this,kt)===&quot;cbor&quot;){if(x(this,fe))if(&quot;sse&quot;in x(this,fe))if(typeof e==&quot;string&quot;){const t=atob(e);e=new Uint8Array([...t].map(n=&gt;n.charCodeAt(0)))}else throw new vi(`Expected data to be a string for SSE, got ${e}.`);else&quot;websocket&quot;in x(this,fe)||ft(x(this,fe));else throw new Error(&quot;Cannot parse message when no transport defined&quot;);if(e instanceof Blob)return Ri(new Uint8Array(await e.arrayBuffer()));if(e instanceof ArrayBuffer)return Ri(new Uint8Array(e));if(e instanceof Uint8Array)return Ri(e);throw new Error(`received non-binary type for cbor parse: ${typeof e}`)}else ft(x(this,kt))},Gs=function(e,t){te(this,J,bs).call(this,{b:{sr:{e,s:t}}},{ephemeral:!0})},Gf),Ls=null;async function w0(){return Ls!==null||(Ls=(async()=&gt;{let e;try{e=(await cp(()=&gt;import(&quot;./index-z2Dkjsn_.js&quot;),[])).EventSource,H().debug(&quot;using eventsource from npm&quot;)}catch{e=class{constructor(){throw new Error(&#39;EventSource support requires installing the &quot;eventsource&quot; peer dependency.&#39;)}},H().debug(&quot;using mock eventsource&quot;)}return e})()),Ls}function _0(e){const t=(async()=&gt;{const[r,i]=await Promise.all([jv(),w0()]);return{WebSocket:r,EventSource:i}})();return{action:async(r,i,s,l,o,a,u)=&gt;(H().debug(&quot;actor handle action&quot;,{name:o,args:a,query:i}),(await Hf({url:`${e}/registry/actors/actions/${encodeURIComponent(o)}`,method:&quot;POST&quot;,headers:{[ci]:s,[As]:JSON.stringify(i),...l!==void 0?{[Is]:JSON.stringify(l)}:{}},body:{a},encoding:s,signal:u==null?void 0:u.signal})).o),resolveActorId:async(r,i,s,l)=&gt;{H().debug(&quot;resolving actor ID&quot;,{query:i});try{const o=await Hf({url:`${e}/registry/actors/resolve`,method:&quot;POST&quot;,headers:{[ci]:s,[As]:JSON.stringify(i),...l!==void 0?{[Is]:JSON.stringify(l)}:{}},body:{},encoding:s});return H().debug(&quot;resolved actor ID&quot;,{actorId:o.i}),o.i}catch(o){throw H().error(&quot;failed to resolve actor ID&quot;,{error:o}),o instanceof Pl?o:new vi(`Failed to resolve actor ID: ${String(o)}`)}},connectWebSocket:async(r,i,s,l)=&gt;{const{WebSocket:o}=await t,u=`${e.replace(/^http:/,&quot;ws:&quot;).replace(/^https:/,&quot;wss:&quot;)}/registry/actors/connect/websocket`,c=[`query.${encodeURIComponent(JSON.stringify(i))}`,`encoding.${s}`];l&amp;&amp;c.push(`conn_params.${encodeURIComponent(JSON.stringify(l))}`),c.push(&quot;rivetkit&quot;),H().debug(&quot;connecting to websocket&quot;,{url:u});const p=new o(u,c);if(s===&quot;cbor&quot;)p.binaryType=&quot;arraybuffer&quot;;else if(s===&quot;json&quot;)try{p.binaryType=&quot;blob&quot;}catch{}else ft(s);return p},connectSse:async(r,i,s,l)=&gt;{const{EventSource:o}=await t,a=`${e}/registry/actors/connect/sse`;return H().debug(&quot;connecting to sse&quot;,{url:a}),new o(a,{fetch:(c,p)=&gt;fetch(c,{...p,headers:{...p==null?void 0:p.headers,&quot;User-Agent&quot;:Qs(),[ci]:s,[As]:JSON.stringify(i),...l!==void 0?{[Is]:JSON.stringify(l)}:{}},credentials:&quot;include&quot;})})},sendHttpMessage:async(r,i,s,l,o,a)=&gt;{const u=Mp(s,a);return await fetch(`${e}/registry/actors/message`,{method:&quot;POST&quot;,headers:{&quot;User-Agent&quot;:Qs(),[ci]:s,[Lv]:i,[Mv]:l,[zv]:o},body:u,credentials:&quot;include&quot;})},rawHttpRequest:async(r,i,s,l,o,a)=&gt;{const u=o.startsWith(&quot;/&quot;)?o.slice(1):o,c=`${e}/registry/actors/raw/http/${u}`;H().debug(&quot;rewriting http url&quot;,{from:o,to:c});const p=new Headers(a.headers);return p.set(&quot;User-Agent&quot;,Qs()),p.set(As,JSON.stringify(i)),p.set(ci,s),l!==void 0&amp;&amp;p.set(Is,JSON.stringify(l)),await fetch(c,{...a,headers:p})},rawWebSocket:async(r,i,s,l,o,a)=&gt;{const{WebSocket:u}=await t,c=e.replace(/^http:/,&quot;ws:&quot;).replace(/^https:/,&quot;wss:&quot;),p=o.startsWith(&quot;/&quot;)?o.slice(1):o,v=`${c}/registry/actors/raw/websocket/${p}`;H().debug(&quot;rewriting websocket url&quot;,{from:o,to:v});const _=[];return _.push(`query.${encodeURIComponent(JSON.stringify(i))}`),_.push(`encoding.${s}`),l&amp;&amp;_.push(`conn_params.${encodeURIComponent(JSON.stringify(l))}`),_.push(&quot;rivetkit&quot;),a&amp;&amp;(Array.isArray(a)?_.push(...a):_.push(a)),H().debug(&quot;opening raw websocket&quot;,{url:v}),new u(v,_)}}}function x0(e,t){const n=_0(e);return y0(n,t)}const k0=x0(&quot;http://localhost:8080&quot;);function S0({name:e}){const[t,n]=pn.useState(null),[r,i]=pn.useState(!1),s=k0.counter.getOrCreate([e]),l=async()=&gt;{const c=await(await s.fetch(&quot;/count&quot;)).json();n(c.count)},o=async()=&gt;{i(!0);try{const c=await(await s.fetch(&quot;/increment&quot;,{method:&quot;POST&quot;})).json();n(c.count)}finally{i(!1)}},a=async()=&gt;{i(!0);try{const c=await(await fetch(`http://localhost:8080/forward/${e}/increment`,{method:&quot;POST&quot;})).json();n(c.count)}finally{i(!1)}};return pn.useEffect(()=&gt;{l()},[]),Se.jsxs(&quot;div&quot;,{children:[Se.jsx(&quot;h2&quot;,{children:e}),Se.jsxs(&quot;p&quot;,{children:[&quot;Count: &quot;,t!==null?t:&quot;Loading...&quot;]}),Se.jsx(&quot;h3&quot;,{children:&quot;Via Actor Fetch&quot;}),Se.jsx(&quot;button&quot;,{onClick:o,disabled:r,children:&quot;Increment&quot;}),Se.jsx(&quot;h3&quot;,{children:&quot;Via Forward Endpoint&quot;}),Se.jsx(&quot;button&quot;,{onClick:a,disabled:r,children:&quot;Increment&quot;}),Se.jsx(&quot;br&quot;,{}),Se.jsx(&quot;button&quot;,{onClick:l,disabled:r,children:&quot;Refresh&quot;}),Se.jsx(&quot;hr&quot;,{})]})}function E0(){const[e,t]=pn.useState([&quot;counter-1&quot;,&quot;counter-2&quot;]),[n,r]=pn.useState(&quot;&quot;),i=()=&gt;{n&amp;&amp;!e.includes(n)&amp;&amp;(t([...e,n]),r(&quot;&quot;))};return Se.jsxs(&quot;div&quot;,{children:[Se.jsx(&quot;h1&quot;,{children:&quot;RivetKit Raw Fetch Handler Example&quot;}),Se.jsxs(&quot;div&quot;,{children:[Se.jsx(&quot;input&quot;,{type:&quot;text&quot;,value:n,onChange:s=&gt;r(s.target.value),placeholder:&quot;Counter name&quot;,onKeyPress:s=&gt;s.key===&quot;Enter&quot;&amp;&amp;i()}),Se.jsx(&quot;button&quot;,{onClick:i,children:&quot;Add Counter&quot;})]}),Se.jsx(&quot;hr&quot;,{}),Se.jsx(&quot;div&quot;,{children:e.map(s=&gt;Se.jsx(S0,{name:s},s))})]})}Mo.createRoot(document.getElementById(&quot;root&quot;)).render(Se.jsx(om.StrictMode,{children:Se.jsx(E0,{})}));export{qa as g};
">
<input type="hidden" name="project[files][dist/assets/index-z2Dkjsn_.js]" value="class V extends Error{constructor(e,s){super(e),this.name=&quot;ParseError&quot;,this.type=s.type,this.field=s.field,this.value=s.value,this.line=s.line}}function A(t){}function et(t){if(typeof t==&quot;function&quot;)throw new TypeError(&quot;`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?&quot;);const{onEvent:e=A,onError:s=A,onRetry:i=A,onComment:l}=t;let r=&quot;&quot;,d=!0,u,E=&quot;&quot;,f=&quot;&quot;;function $(a){const h=d?a.replace(/^\xEF\xBB\xBF/,&quot;&quot;):a,[m,P]=st(`${r}${h}`);for(const D of m)W(D);r=P,d=!1}function W(a){if(a===&quot;&quot;){U();return}if(a.startsWith(&quot;:&quot;)){l&amp;&amp;l(a.slice(a.startsWith(&quot;: &quot;)?2:1));return}const h=a.indexOf(&quot;:&quot;);if(h!==-1){const m=a.slice(0,h),P=a[h+1]===&quot; &quot;?2:1,D=a.slice(h+P);S(m,D,a);return}S(a,&quot;&quot;,a)}function S(a,h,m){switch(a){case&quot;event&quot;:f=h;break;case&quot;data&quot;:E=`${E}${h}
`;break;case&quot;id&quot;:u=h.includes(&quot;\0&quot;)?void 0:h;break;case&quot;retry&quot;:/^\d+$/.test(h)?i(parseInt(h,10)):s(new V(`Invalid \`retry\` value: &quot;${h}&quot;`,{type:&quot;invalid-retry&quot;,value:h,line:m}));break;default:s(new V(`Unknown field &quot;${a.length&gt;20?`${a.slice(0,20)}…`:a}&quot;`,{type:&quot;unknown-field&quot;,field:a,value:h,line:m}));break}}function U(){E.length&gt;0&amp;&amp;e({id:u,event:f||void 0,data:E.endsWith(`
`)?E.slice(0,-1):E}),u=void 0,E=&quot;&quot;,f=&quot;&quot;}function T(a={}){r&amp;&amp;a.consume&amp;&amp;W(r),d=!0,u=void 0,E=&quot;&quot;,f=&quot;&quot;,r=&quot;&quot;}return{feed:$,reset:T}}function st(t){const e=[];let s=&quot;&quot;,i=0;for(;i&lt;t.length;){const l=t.indexOf(&quot;\r&quot;,i),r=t.indexOf(`
`,i);let d=-1;if(l!==-1&amp;&amp;r!==-1?d=Math.min(l,r):l!==-1?d=l:r!==-1&amp;&amp;(d=r),d===-1){s=t.slice(i);break}else{const u=t.slice(i,d);e.push(u),i=d+1,t[i-1]===&quot;\r&quot;&amp;&amp;t[i]===`
`&amp;&amp;i++}}return[e,s]}class X extends Event{constructor(e,s){var i,l;super(e),this.code=(i=s==null?void 0:s.code)!=null?i:void 0,this.message=(l=s==null?void 0:s.message)!=null?l:void 0}[Symbol.for(&quot;nodejs.util.inspect.custom&quot;)](e,s,i){return i(Y(this),s)}[Symbol.for(&quot;Deno.customInspect&quot;)](e,s){return e(Y(this),s)}}function nt(t){const e=globalThis.DOMException;return typeof e==&quot;function&quot;?new e(t,&quot;SyntaxError&quot;):new SyntaxError(t)}function F(t){return t instanceof Error?&quot;errors&quot;in t&amp;&amp;Array.isArray(t.errors)?t.errors.map(F).join(&quot;, &quot;):&quot;cause&quot;in t&amp;&amp;t.cause instanceof Error?`${t}: ${F(t.cause)}`:t.message:`${t}`}function Y(t){return{type:t.type,message:t.message,code:t.code,defaultPrevented:t.defaultPrevented,cancelable:t.cancelable,timeStamp:t.timeStamp}}var tt=t=&gt;{throw TypeError(t)},Q=(t,e,s)=&gt;e.has(t)||tt(&quot;Cannot &quot;+s),n=(t,e,s)=&gt;(Q(t,e,&quot;read from private field&quot;),s?s.call(t):e.get(t)),c=(t,e,s)=&gt;e.has(t)?tt(&quot;Cannot add the same private member more than once&quot;):e instanceof WeakSet?e.add(t):e.set(t,s),o=(t,e,s,i)=&gt;(Q(t,e,&quot;write to private field&quot;),e.set(t,s),s),w=(t,e,s)=&gt;(Q(t,e,&quot;access private method&quot;),s),p,_,y,I,R,L,b,N,g,C,k,x,M,v,B,q,H,Z,j,z,O,J,K;class G extends EventTarget{constructor(e,s){var i,l;super(),c(this,v),this.CONNECTING=0,this.OPEN=1,this.CLOSED=2,c(this,p),c(this,_),c(this,y),c(this,I),c(this,R),c(this,L),c(this,b),c(this,N,null),c(this,g),c(this,C),c(this,k,null),c(this,x,null),c(this,M,null),c(this,q,async r=&gt;{var d;n(this,C).reset();const{body:u,redirected:E,status:f,headers:$}=r;if(f===204){w(this,v,O).call(this,&quot;Server sent HTTP 204, not reconnecting&quot;,204),this.close();return}if(E?o(this,y,new URL(r.url)):o(this,y,void 0),f!==200){w(this,v,O).call(this,`Non-200 status code (${f})`,f);return}if(!($.get(&quot;content-type&quot;)||&quot;&quot;).startsWith(&quot;text/event-stream&quot;)){w(this,v,O).call(this,&#39;Invalid content type, expected &quot;text/event-stream&quot;&#39;,f);return}if(n(this,p)===this.CLOSED)return;o(this,p,this.OPEN);const W=new Event(&quot;open&quot;);if((d=n(this,M))==null||d.call(this,W),this.dispatchEvent(W),typeof u!=&quot;object&quot;||!u||!(&quot;getReader&quot;in u)){w(this,v,O).call(this,&quot;Invalid response body, expected a web ReadableStream&quot;,f),this.close();return}const S=new TextDecoder,U=u.getReader();let T=!0;do{const{done:a,value:h}=await U.read();h&amp;&amp;n(this,C).feed(S.decode(h,{stream:!a})),a&amp;&amp;(T=!1,n(this,C).reset(),w(this,v,J).call(this))}while(T)}),c(this,H,r=&gt;{o(this,g,void 0),!(r.name===&quot;AbortError&quot;||r.type===&quot;aborted&quot;)&amp;&amp;w(this,v,J).call(this,F(r))}),c(this,j,r=&gt;{typeof r.id==&quot;string&quot;&amp;&amp;o(this,N,r.id);const d=new MessageEvent(r.event||&quot;message&quot;,{data:r.data,origin:n(this,y)?n(this,y).origin:n(this,_).origin,lastEventId:r.id||&quot;&quot;});n(this,x)&amp;&amp;(!r.event||r.event===&quot;message&quot;)&amp;&amp;n(this,x).call(this,d),this.dispatchEvent(d)}),c(this,z,r=&gt;{o(this,L,r)}),c(this,K,()=&gt;{o(this,b,void 0),n(this,p)===this.CONNECTING&amp;&amp;w(this,v,B).call(this)});try{if(e instanceof URL)o(this,_,e);else if(typeof e==&quot;string&quot;)o(this,_,new URL(e,it()));else throw new Error(&quot;Invalid URL&quot;)}catch{throw nt(&quot;An invalid or illegal string was specified&quot;)}o(this,C,et({onEvent:n(this,j),onRetry:n(this,z)})),o(this,p,this.CONNECTING),o(this,L,3e3),o(this,R,(i=s==null?void 0:s.fetch)!=null?i:globalThis.fetch),o(this,I,(l=s==null?void 0:s.withCredentials)!=null?l:!1),w(this,v,B).call(this)}get readyState(){return n(this,p)}get url(){return n(this,_).href}get withCredentials(){return n(this,I)}get onerror(){return n(this,k)}set onerror(e){o(this,k,e)}get onmessage(){return n(this,x)}set onmessage(e){o(this,x,e)}get onopen(){return n(this,M)}set onopen(e){o(this,M,e)}addEventListener(e,s,i){const l=s;super.addEventListener(e,l,i)}removeEventListener(e,s,i){const l=s;super.removeEventListener(e,l,i)}close(){n(this,b)&amp;&amp;clearTimeout(n(this,b)),n(this,p)!==this.CLOSED&amp;&amp;(n(this,g)&amp;&amp;n(this,g).abort(),o(this,p,this.CLOSED),o(this,g,void 0))}}p=new WeakMap,_=new WeakMap,y=new WeakMap,I=new WeakMap,R=new WeakMap,L=new WeakMap,b=new WeakMap,N=new WeakMap,g=new WeakMap,C=new WeakMap,k=new WeakMap,x=new WeakMap,M=new WeakMap,v=new WeakSet,B=function(){o(this,p,this.CONNECTING),o(this,g,new AbortController),n(this,R)(n(this,_),w(this,v,Z).call(this)).then(n(this,q)).catch(n(this,H))},q=new WeakMap,H=new WeakMap,Z=function(){var t;const e={mode:&quot;cors&quot;,redirect:&quot;follow&quot;,headers:{Accept:&quot;text/event-stream&quot;,...n(this,N)?{&quot;Last-Event-ID&quot;:n(this,N)}:void 0},cache:&quot;no-store&quot;,signal:(t=n(this,g))==null?void 0:t.signal};return&quot;window&quot;in globalThis&amp;&amp;(e.credentials=this.withCredentials?&quot;include&quot;:&quot;same-origin&quot;),e},j=new WeakMap,z=new WeakMap,O=function(t,e){var s;n(this,p)!==this.CLOSED&amp;&amp;o(this,p,this.CLOSED);const i=new X(&quot;error&quot;,{code:e,message:t});(s=n(this,k))==null||s.call(this,i),this.dispatchEvent(i)},J=function(t,e){var s;if(n(this,p)===this.CLOSED)return;o(this,p,this.CONNECTING);const i=new X(&quot;error&quot;,{code:e,message:t});(s=n(this,k))==null||s.call(this,i),this.dispatchEvent(i),o(this,b,setTimeout(n(this,K),n(this,L)))},K=new WeakMap,G.CONNECTING=0,G.OPEN=1,G.CLOSED=2;function it(){const t=&quot;document&quot;in globalThis?globalThis.document:void 0;return t&amp;&amp;typeof t==&quot;object&quot;&amp;&amp;&quot;baseURI&quot;in t&amp;&amp;typeof t.baseURI==&quot;string&quot;?t.baseURI:void 0}export{X as ErrorEvent,G as EventSource};
">
<input type="hidden" name="project[files][src/backend/registry.ts]" value="import { type ActorContextOf, actor, setup } from &quot;@rivetkit/actor&quot;;
import { Hono } from &quot;hono&quot;;

export const counter = actor({
	state: {
		count: 0,
	},
	onAuth: () =&gt; {
		// Skip auth, make onFetch public
		return {};
	},
	createVars: () =&gt; {
		// Setup router
		return { router: createCounterRouter() };
	},
	onFetch: (c, request) =&gt; {
		return c.vars.router.fetch(request, { actor: c });
	},
	actions: {
		// ...actions...
	},
});

function createCounterRouter(): Hono&lt;any&gt; {
	const app = new Hono&lt;{
		Bindings: { actor: ActorContextOf&lt;typeof counter&gt; };
	}&gt;();

	app.get(&quot;/count&quot;, (c) =&gt; {
		const { actor } = c.env;

		return c.json({
			count: actor.state.count,
		});
	});

	app.post(&quot;/increment&quot;, (c) =&gt; {
		const { actor } = c.env;

		actor.state.count++;
		return c.json({
			count: actor.state.count,
		});
	});

	return app;
}

export const registry = setup({
	use: { counter },
});
">
<input type="hidden" name="project[files][src/backend/server.ts]" value="import { Hono } from &quot;hono&quot;;
import { cors } from &quot;hono/cors&quot;;
import { registry } from &quot;./registry&quot;;

// Start RivetKit
const { client, serve } = registry.createServer();

// Setup router
const app = new Hono();

app.use(
	cors({
		origin: &quot;http://localhost:5173&quot;,
	}),
);

app.get(&quot;/&quot;, (c) =&gt; {
	return c.json({ message: &quot;Fetch Handler Example Server&quot; });
});

// Forward requests to actor&#39;s fetch handler
app.all(&quot;/forward/:name/*&quot;, async (c) =&gt; {
	const name = c.req.param(&quot;name&quot;);

	// Create new URL with the path truncated
	const truncatedPath = c.req.path.replace(`/forward/${name}`, &quot;&quot;);
	const url = new URL(truncatedPath, c.req.url);
	const newRequest = new Request(url, c.req.raw);

	// Forward to actor&#39;s fetch handler
	const actor = client.counter.getOrCreate(name);
	const response = await actor.fetch(truncatedPath, newRequest);

	return response;
});

serve(app);

export { client };
">
<input type="hidden" name="project[files][src/frontend/App.tsx]" value="import { useState, useEffect } from &quot;react&quot;;
import { createClient } from &quot;@rivetkit/react&quot;;
import type { registry } from &quot;../backend/registry&quot;;

// Create a client that connects to the running server
const client = createClient&lt;typeof registry&gt;(&quot;http://localhost:8080&quot;);

function Counter({ name }: { name: string }) {
	const [count, setCount] = useState&lt;number | null&gt;(null);
	const [loading, setLoading] = useState(false);

	const actor = client.counter.getOrCreate([name]);

	const fetchCount = async () =&gt; {
		const response = await actor.fetch(&quot;/count&quot;);
		const data = await response.json();
		setCount(data.count);
	};

	const handleIncrement = async () =&gt; {
		setLoading(true);
		try {
			// Method 1: Using fetch API
			const response = await actor.fetch(&quot;/increment&quot;, { method: &quot;POST&quot; });
			const data = await response.json();
			setCount(data.count);
		} finally {
			setLoading(false);
		}
	};

	const handleForwardIncrement = async () =&gt; {
		setLoading(true);
		try {
			// Method 2: Using the forward endpoint
			const response = await fetch(`http://localhost:8080/forward/${name}/increment`, {
				method: &quot;POST&quot;,
			});
			const data = await response.json();
			setCount(data.count);
		} finally {
			setLoading(false);
		}
	};

	useEffect(() =&gt; {
		fetchCount();
	}, []);

	return (
		&lt;div&gt;
			&lt;h2&gt;{name}&lt;/h2&gt;
			&lt;p&gt;Count: {count !== null ? count : &quot;Loading...&quot;}&lt;/p&gt;
			
			&lt;h3&gt;Via Actor Fetch&lt;/h3&gt;
			&lt;button onClick={handleIncrement} disabled={loading}&gt;
				Increment
			&lt;/button&gt;
			
			&lt;h3&gt;Via Forward Endpoint&lt;/h3&gt;
			&lt;button onClick={handleForwardIncrement} disabled={loading}&gt;
				Increment
			&lt;/button&gt;
			
			&lt;br /&gt;
			&lt;button onClick={fetchCount} disabled={loading}&gt;
				Refresh
			&lt;/button&gt;
			&lt;hr /&gt;
		&lt;/div&gt;
	);
}

function App() {
	const [counters, setCounters] = useState([&quot;counter-1&quot;, &quot;counter-2&quot;]);
	const [newCounterName, setNewCounterName] = useState(&quot;&quot;);

	const addCounter = () =&gt; {
		if (newCounterName &amp;&amp; !counters.includes(newCounterName)) {
			setCounters([...counters, newCounterName]);
			setNewCounterName(&quot;&quot;);
		}
	};

	return (
		&lt;div&gt;
			&lt;h1&gt;RivetKit Raw Fetch Handler Example&lt;/h1&gt;
			
			&lt;div&gt;
				&lt;input
					type=&quot;text&quot;
					value={newCounterName}
					onChange={(e) =&gt; setNewCounterName(e.target.value)}
					placeholder=&quot;Counter name&quot;
					onKeyPress={(e) =&gt; e.key === &quot;Enter&quot; &amp;&amp; addCounter()}
				/&gt;
				&lt;button onClick={addCounter}&gt;Add Counter&lt;/button&gt;
			&lt;/div&gt;
			
			&lt;hr /&gt;
			
			&lt;div&gt;
				{counters.map((name) =&gt; (
					&lt;Counter key={name} name={name} /&gt;
				))}
			&lt;/div&gt;
		&lt;/div&gt;
	);
}

export default App;
">
<input type="hidden" name="project[files][src/frontend/index.html]" value="&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&gt;
    &lt;title&gt;RivetKit Fetch Handler Example&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;root&quot;&gt;&lt;/div&gt;
    &lt;script type=&quot;module&quot; src=&quot;/main.tsx&quot;&gt;&lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt;">
<input type="hidden" name="project[files][src/frontend/main.tsx]" value="import React from &quot;react&quot;;
import ReactDOM from &quot;react-dom/client&quot;;
import App from &quot;./App&quot;;

ReactDOM.createRoot(document.getElementById(&quot;root&quot;)!).render(
  &lt;React.StrictMode&gt;
    &lt;App /&gt;
  &lt;/React.StrictMode&gt;
);">
<input type="hidden" name="project[description]" value="generated by https://pkg.pr.new">
<input type="hidden" name="project[template]" value="node">
<input type="hidden" name="project[title]" value="example-raw-fetch-handler">
</form>
<script>document.getElementById("mainForm").submit();</script>

</body></html>