diff --git a/package-lock.json b/package-lock.json
index 4a06ecc..6e33dd6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"license": "MIT",
"dependencies": {
"@vercel/og": "^0.6.2",
+ "lucide-react": "^0.479.0",
"mixpanel-browser": "^2.47.0",
"next": "^13.0.6",
"nextra": "^2.11.0",
@@ -2227,6 +2228,15 @@
"yallist": "^2.1.2"
}
},
+ "node_modules/lucide-react": {
+ "version": "0.479.0",
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.479.0.tgz",
+ "integrity": "sha512-aBhNnveRhorBOK7uA4gDjgaf+YlHMdMhQ/3cupk6exM10hWlEU+2QtWYOfhXhjAsmdb6LeKR+NZnow4UxRRiTQ==",
+ "license": "ISC",
+ "peerDependencies": {
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+ }
+ },
"node_modules/markdown-extensions": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
@@ -6126,6 +6136,12 @@
"yallist": "^2.1.2"
}
},
+ "lucide-react": {
+ "version": "0.479.0",
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.479.0.tgz",
+ "integrity": "sha512-aBhNnveRhorBOK7uA4gDjgaf+YlHMdMhQ/3cupk6exM10hWlEU+2QtWYOfhXhjAsmdb6LeKR+NZnow4UxRRiTQ==",
+ "requires": {}
+ },
"markdown-extensions": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
diff --git a/package.json b/package.json
index 94d797c..3bf7839 100644
--- a/package.json
+++ b/package.json
@@ -10,6 +10,7 @@
"license": "MIT",
"dependencies": {
"@vercel/og": "^0.6.2",
+ "lucide-react": "^0.479.0",
"mixpanel-browser": "^2.47.0",
"next": "^13.0.6",
"nextra": "^2.11.0",
diff --git a/pages/usage/unity.mdx b/pages/usage/unity.mdx
index f791e06..6047f83 100644
--- a/pages/usage/unity.mdx
+++ b/pages/usage/unity.mdx
@@ -15,6 +15,7 @@ import Preview from '../../components/preview'
import Badge from '../../components/badge'
import Image from 'next/image'
import { Tabs, Tab } from 'nextra/components'
+import { Steps } from 'nextra/components'
The Unity SDK currently only supports **Unity Web.** This is an experimental technology.
@@ -24,13 +25,16 @@ Unity is the most popular game engine, it's also a great way to make web games t
Playroom Kit complements Unity by simplifying the development of multiplayer games and interactive web-based applications.
+Make sure to check out the Playroom Kit Unity SDK [Changelog](https://github.com/asadm/playroom-unity/releases) to get to know about anything new in the latest version!
+
## Getting started
### Video Tutorial
-### 1. Install the SDK
+
+### Install the SDK
1. Download `playroomkit.unitypackage` from the [releases page](https://github.com/asadm/playroom-unity/releases) (download `playroomkit.unitypackage` file).
2. Drag the package into your Unity project and import all files.
@@ -43,7 +47,7 @@ npm install
This will install the required dependencies for the SDK.
-### 2. Initialize Playroom
+### Initialize Playroom
= v1.0.0 (latest)', 'Below 1.0.0']}>
@@ -58,10 +62,13 @@ Then, in your game's `Start` method, call [`InsertCoin`](/apidocs/unity#insertco
using Playroom;
// ...
-private PlayroomKit _playroomKit = new();
+private PlayroomKit _playroomKit;
// ...
void Start() {
+ // create a new instance before calling InsertCoin
+ _playroomKit = new();
+
_playroomKit.InsertCoin(new InitOptions()
{
maxPlayersPerRoom = 2,
@@ -101,13 +108,13 @@ void Start() {
Now you can use Playroom throughout your game!
-### 3. Manage game state
+### Manage game state
-Use [`PlayroomKit.SetState`](/apidocs/unity#setstatestring-key-t-value-bool-reliable--false-void) and [`PlayroomKit.GetState`](/apidocs/unity#getstatetstring-key-t) to handle game state. These automatically sync with other players.
+PlayroomKit provides a robust state synchronization system through the [`PlayroomKit.SetState`](/apidocs/unity#setstatestring-key-t-value-bool-reliable--false-void) and [`PlayroomKit.GetState`](/apidocs/unity#getstatetstring-key-t) methods. These methods are used to handle game states and automatically sync with other players.
See the [API reference](/apidocs/unity) for more information.
-### 4. Exporting to WebGL
+### Export your game
To bring your game to the world, you must build! Configure your Build settings to our optimal settings.
@@ -124,6 +131,8 @@ To bring your game to the world, you must build! Configure your Build settings t
Do note that **PlayroomKit for Unity** only works with WebGL builds.
+
+
## Updating from a previous version
Update PlayroomKit for Unity to get the latest features and fixes. We recommend doing the following:
@@ -131,6 +140,55 @@ Update PlayroomKit for Unity to get the latest features and fixes. We recommend
2. Delete all `node_modules` folders from your previous installation
3. Add the latest plugin (See [Installation instructions](#1-install-the-sdk)). You **must** re-run `npm install` and get fresh packages.
+## Examples
+
+Check out some simple and advanced use cases!
+
+import { Cards, Card } from 'nextra/components'
+import { SquareCode } from 'lucide-react';
+
+
+ }
+ title="Simple Example"
+ href="/usage/unity/simple"
+ style={{
+ backgroundImage: "url(/images/Unity-Simple.png)",
+ backgroundSize: 'contain',
+ backgroundPosition: 'center',
+ color: 'white',
+
+ padding: '20px',
+ height: '210px',
+ display: 'flex',
+ flexDirection: 'column',
+ justifyContent: 'center',
+ alignItems: 'center',
+ filter: 'contrast(1) brightness(0.8)',
+ }}
+ />
+
+ }
+ title="Advanced Example"
+ href="/usage/unity/advanced"
+ style={{
+ backgroundImage: "url(/images/Unity-Advanced.png)",
+ backgroundSize: 'contain',
+ backgroundPosition: 'center',
+ color: 'white',
+
+ padding: '20px',
+ height: '210px',
+ display: 'flex',
+ flexDirection: 'column',
+ justifyContent: 'center',
+ alignItems: 'center',
+ filter: 'contrast(1) brightness(0.8)',
+ }}
+ />
+
+
## Testing your games
PlayroomKit for Unity ships with some helpful features to make multiplayer game dev easier.
@@ -264,34 +322,42 @@ This feature uses [ParrelSync](https://github.com/VeriorPies/ParrelSync) Unity E
By utilizing both Mock Modes and the Multiple Player testing feature, you can thoroughly test your game's multiplayer functionality and performance within the Unity environment before proceeding to a full WebGL build.
-## Examples
-
-Check out some simple and advanced use cases!
-
-### Simple Example
+### PlayroomKit Console
-Use `WASD` or `Arrow keys` to move the player around. The player's position is synced with other players in real-time.
+The `Playroom Console`, inspired by Valve's CSGO console, is a powerful Unity-based utility designed to accelerate multiplayer development with PlayroomKit. The console allows developers to rapidly `test`, `debug` and `implement` directly within the running game.
-Code for this example can be found [here](https://github.com/asadm/playroom-docs/tree/main/examples/unity-hello-world).
+The PlayroomKit Console offers a comprehensive command set, enabling developers to interact with essential PlayroomKit API functions. This includes:
+- **InsertCoin:** Facilitating game initialization and setup.
+- **Player state management:** Modifying and inspecting player-specific data with commands like `PlayerGetProfile`, `PlayerSetProfile`, `WaitForPlayerState`, and `PlayerResetState`.
+- **Matchmaking:** Simulating and testing matchmaking scenarios with commands like `RpcRegister` and `RpcCall`.
+- **Event handling:** Triggering and observing game events with commands like `MyPlayer.Kick`, and `MyPlayer.Quit`.
-
+Leveraging `PowerConsole`, a Unity-based runtime console for enhanced debugging, the PlayroomKit Console provides detailed, real-time logging of command execution and game state changes. This feature allows developers to Track the execution flow of commands, identify and diagnose issues promptly, and analyze game state transitions for debugging purposes.
-### Beanz: Discord Activity Demo
+The PlayroomKit console also allows developers to manage room configurations like retrieving room codes and customizing room settings.
-Once built, this demo works on both WebGL in the browser, and in [Discord Activities](/components/discord).
+## Comparing SDK's
-Code for this example can be found [here](https://github.com/asadm/playroom-unity/tree/main/Assets/PlayroomKit/Examples/discord-activity).
+A comparison of the types of components our JS and Unity `playroomkit` SDK's are currently supporting:
-
+
+ We are actively working on building more components.
+
+| Version | JS | Unity |
+| --------- | :---------: | :---------: |
+| Lobby | โ
| โ
|
+| Matchmaking | โ
| โ
|
+| Joystick | โ
| โ
|
+| Gamepads | โ
| โ
|
+| Stream Mode | โ
| โ
|
+| State | โ
| โ
|
+| RPC | โ
| โ
|
+| Persistence | โ
| โ
|
+| Turn Based | โ
| โ
|
+| Bots | โ
| โ |
+| TikTok Live | โ
| โ |
+| Discord | โ
| โ
|
## API Reference
@@ -404,15 +470,4 @@ These excerpts come from conversations with an active Discord member, **Guilherm
Remember that both mock modes in the Unity Editor approximate the final WebGL build. Some differences may occur due to the underlying C++ and JS compilation in the web environment.
-
-
-## Aurea NetLayer: a higher level API for Unity
-
-**GuilhermeAlanJohann** from our Discord community has created a [higher level plugin](https://gitlab.com/PCista/com.aurea.packages.netlayer) for Unity that makes it easier to use Playroom with Unity.
-
-#### Features
-- Sync position and rotations of objects over the network (supports interpolation)
-- Different object authorities (Host and LocalPlayer)
-- Spawn/Unspawn objects over the network
-- Send Messages to others (including or excluding yourself)
-- RPC (...kind of). It uses Unity message system.
\ No newline at end of file
+
\ No newline at end of file
diff --git a/pages/usage/unity/_meta.json b/pages/usage/unity/_meta.json
new file mode 100644
index 0000000..700fc41
--- /dev/null
+++ b/pages/usage/unity/_meta.json
@@ -0,0 +1,4 @@
+{
+ "simple": "Simple Example",
+ "advanced": "Advanced Example"
+}
diff --git a/pages/usage/unity/advanced.mdx b/pages/usage/unity/advanced.mdx
new file mode 100644
index 0000000..1b77718
--- /dev/null
+++ b/pages/usage/unity/advanced.mdx
@@ -0,0 +1,15 @@
+### Beanz: Discord Activity Demo
+
+Once built, this demo works on both WebGL in the browser, and in [Discord Activities](/components/discord).
+
+Code for this example can be found [here](https://github.com/asadm/playroom-unity/tree/main/Assets/PlayroomKit/Examples/discord-activity).
+
+
\ No newline at end of file
diff --git a/pages/usage/unity/simple.mdx b/pages/usage/unity/simple.mdx
new file mode 100644
index 0000000..7320990
--- /dev/null
+++ b/pages/usage/unity/simple.mdx
@@ -0,0 +1,8 @@
+### Simple Example
+import Preview from '../../../components/preview'
+
+Use `WASD` or `Arrow keys` to move the player around. The player's position is synced with other players in real-time.
+
+Code for this example can be found [here](https://github.com/playroomkit/unity/tree/main/Assets/PlayroomKit/Examples/2d-platformer).
+
+
\ No newline at end of file
diff --git a/public/demos/unity/Build/2dexample.data b/public/demos/unity/Build/2dexample.data
new file mode 100644
index 0000000..5aaa14a
Binary files /dev/null and b/public/demos/unity/Build/2dexample.data differ
diff --git a/public/demos/unity/Build/2dexample.framework.js b/public/demos/unity/Build/2dexample.framework.js
new file mode 100644
index 0000000..1d7efb5
--- /dev/null
+++ b/public/demos/unity/Build/2dexample.framework.js
@@ -0,0 +1,66271 @@
+
+var unityFramework = (() => {
+ var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
+ if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
+ return (
+function(unityFramework) {
+ unityFramework = unityFramework || {};
+
+
+
+// The Module object: Our interface to the outside world. We import
+// and export values on it. There are various ways Module can be used:
+// 1. Not defined. We create it here
+// 2. A function parameter, function(Module) { ..generated code.. }
+// 3. pre-run appended it, var Module = {}; ..generated code..
+// 4. External script tag defines var Module.
+// We need to check if Module already exists (e.g. case 3 above).
+// Substitution will be replaced with actual code on later stage of the build,
+// this way Closure Compiler will not mangle it (e.g. case 4. above).
+// Note that if you want to run closure, and also to use Module
+// after the generated code, you will need to define var Module = {};
+// before the code. Then that object will be used in the code, and you
+// can continue to use Module afterwards as well.
+var Module = typeof unityFramework != 'undefined' ? unityFramework : {};
+
+// See https://caniuse.com/mdn-javascript_builtins_object_assign
+
+// Set up the promise that indicates the Module is initialized
+var readyPromiseResolve, readyPromiseReject;
+Module['ready'] = new Promise(function(resolve, reject) {
+ readyPromiseResolve = resolve;
+ readyPromiseReject = reject;
+});
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_main')) {
+ Object.defineProperty(Module['ready'], '_main', { configurable: true, get: function() { abort('You are getting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_main', { configurable: true, set: function() { abort('You are setting _main on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_ReleaseKeys')) {
+ Object.defineProperty(Module['ready'], '_ReleaseKeys', { configurable: true, get: function() { abort('You are getting _ReleaseKeys on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_ReleaseKeys', { configurable: true, set: function() { abort('You are setting _ReleaseKeys on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_getMemInfo')) {
+ Object.defineProperty(Module['ready'], '_getMemInfo', { configurable: true, get: function() { abort('You are getting _getMemInfo on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_getMemInfo', { configurable: true, set: function() { abort('You are setting _getMemInfo on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_SendMessageFloat')) {
+ Object.defineProperty(Module['ready'], '_SendMessageFloat', { configurable: true, get: function() { abort('You are getting _SendMessageFloat on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_SendMessageFloat', { configurable: true, set: function() { abort('You are setting _SendMessageFloat on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_SendMessageString')) {
+ Object.defineProperty(Module['ready'], '_SendMessageString', { configurable: true, get: function() { abort('You are getting _SendMessageString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_SendMessageString', { configurable: true, set: function() { abort('You are setting _SendMessageString on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_SendMessage')) {
+ Object.defineProperty(Module['ready'], '_SendMessage', { configurable: true, get: function() { abort('You are getting _SendMessage on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_SendMessage', { configurable: true, set: function() { abort('You are setting _SendMessage on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_SetFullscreen')) {
+ Object.defineProperty(Module['ready'], '_SetFullscreen', { configurable: true, get: function() { abort('You are getting _SetFullscreen on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_SetFullscreen', { configurable: true, set: function() { abort('You are setting _SetFullscreen on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '_InjectProfilerSample')) {
+ Object.defineProperty(Module['ready'], '_InjectProfilerSample', { configurable: true, get: function() { abort('You are getting _InjectProfilerSample on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '_InjectProfilerSample', { configurable: true, set: function() { abort('You are setting _InjectProfilerSample on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], '___stdio_exit')) {
+ Object.defineProperty(Module['ready'], '___stdio_exit', { configurable: true, get: function() { abort('You are getting ___stdio_exit on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], '___stdio_exit', { configurable: true, set: function() { abort('You are setting ___stdio_exit on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+ if (!Object.getOwnPropertyDescriptor(Module['ready'], 'onRuntimeInitialized')) {
+ Object.defineProperty(Module['ready'], 'onRuntimeInitialized', { configurable: true, get: function() { abort('You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ Object.defineProperty(Module['ready'], 'onRuntimeInitialized', { configurable: true, set: function() { abort('You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js') } });
+ }
+
+
+// --pre-jses are emitted after the Module integration code, so that they can
+// refer to Module (if they choose; they can also define Module)
+(function(factory) {
+ typeof define === "function" && define.amd ? define(factory) : factory();
+})(function() {
+ "use strict";
+ function getDefaultExportFromCjs$1(x) {
+ return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x;
+ }
+ var react = { exports: {} };
+ var react_production_min = {};
+ /**
+ * @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 hasRequiredReact_production_min;
+ function requireReact_production_min() {
+ if (hasRequiredReact_production_min)
+ return react_production_min;
+ hasRequiredReact_production_min = 1;
+ var l = Symbol.for("react.element"), n = Symbol.for("react.portal"), p = Symbol.for("react.fragment"), q = Symbol.for("react.strict_mode"), r = Symbol.for("react.profiler"), t = Symbol.for("react.provider"), u = Symbol.for("react.context"), v = Symbol.for("react.forward_ref"), w = Symbol.for("react.suspense"), x = Symbol.for("react.memo"), y = Symbol.for("react.lazy"), z10 = Symbol.iterator;
+ function A(a) {
+ if (null === a || "object" !== typeof a)
+ return null;
+ a = z10 && a[z10] || a["@@iterator"];
+ return "function" === typeof a ? a : null;
+ }
+ var B = { isMounted: function() {
+ return false;
+ }, enqueueForceUpdate: function() {
+ }, enqueueReplaceState: function() {
+ }, enqueueSetState: function() {
+ } }, C = Object.assign, D = {};
+ function E(a, b, e) {
+ this.props = a;
+ this.context = b;
+ this.refs = D;
+ this.updater = e || B;
+ }
+ E.prototype.isReactComponent = {};
+ E.prototype.setState = function(a, b) {
+ if ("object" !== typeof a && "function" !== typeof a && null != a)
+ throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
+ this.updater.enqueueSetState(this, a, b, "setState");
+ };
+ E.prototype.forceUpdate = function(a) {
+ this.updater.enqueueForceUpdate(this, a, "forceUpdate");
+ };
+ function F10() {
+ }
+ F10.prototype = E.prototype;
+ function G(a, b, e) {
+ this.props = a;
+ this.context = b;
+ this.refs = D;
+ this.updater = e || B;
+ }
+ var H = G.prototype = new F10();
+ H.constructor = G;
+ C(H, E.prototype);
+ H.isPureReactComponent = true;
+ var I = Array.isArray, J = Object.prototype.hasOwnProperty, K10 = { current: null }, L = { key: true, ref: true, __self: true, __source: true };
+ function M(a, b, e) {
+ var d, c = {}, k = null, h = null;
+ if (null != b)
+ for (d in void 0 !== b.ref && (h = b.ref), void 0 !== b.key && (k = "" + b.key), b)
+ J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]);
+ var g = arguments.length - 2;
+ if (1 === g)
+ c.children = e;
+ else if (1 < g) {
+ for (var f = Array(g), m = 0; m < g; m++)
+ f[m] = arguments[m + 2];
+ c.children = f;
+ }
+ if (a && a.defaultProps)
+ for (d in g = a.defaultProps, g)
+ void 0 === c[d] && (c[d] = g[d]);
+ return { $$typeof: l, type: a, key: k, ref: h, props: c, _owner: K10.current };
+ }
+ function N(a, b) {
+ return { $$typeof: l, type: a.type, key: b, ref: a.ref, props: a.props, _owner: a._owner };
+ }
+ function O(a) {
+ return "object" === typeof a && null !== a && a.$$typeof === l;
+ }
+ function escape2(a) {
+ var b = { "=": "=0", ":": "=2" };
+ return "$" + a.replace(/[=:]/g, function(a10) {
+ return b[a10];
+ });
+ }
+ var P10 = /\/+/g;
+ function Q(a, b) {
+ return "object" === typeof a && null !== a && null != a.key ? escape2("" + a.key) : b.toString(36);
+ }
+ function R(a, b, e, d, c) {
+ var k = typeof a;
+ if ("undefined" === k || "boolean" === k)
+ a = null;
+ var h = false;
+ if (null === a)
+ h = true;
+ else
+ switch (k) {
+ case "string":
+ case "number":
+ h = true;
+ break;
+ case "object":
+ switch (a.$$typeof) {
+ case l:
+ case n:
+ h = true;
+ }
+ }
+ if (h)
+ return h = a, c = c(h), a = "" === d ? "." + Q(h, 0) : d, I(c) ? (e = "", null != a && (e = a.replace(P10, "$&/") + "/"), R(c, b, e, "", function(a10) {
+ return a10;
+ })) : null != c && (O(c) && (c = N(c, e + (!c.key || h && h.key === c.key ? "" : ("" + c.key).replace(P10, "$&/") + "/") + a)), b.push(c)), 1;
+ h = 0;
+ d = "" === d ? "." : d + ":";
+ if (I(a))
+ for (var g = 0; g < a.length; g++) {
+ k = a[g];
+ var f = d + Q(k, g);
+ h += R(k, b, e, f, c);
+ }
+ else if (f = A(a), "function" === typeof f)
+ for (a = f.call(a), g = 0; !(k = a.next()).done; )
+ k = k.value, f = d + Q(k, g++), h += R(k, b, e, f, c);
+ else if ("object" === k)
+ throw b = String(a), Error("Objects are not valid as a React child (found: " + ("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" : b) + "). If you meant to render a collection of children, use an array instead.");
+ return h;
+ }
+ function S(a, b, e) {
+ if (null == a)
+ return a;
+ var d = [], c = 0;
+ R(a, d, "", "", function(a10) {
+ return b.call(e, a10, c++);
+ });
+ return d;
+ }
+ function T10(a) {
+ if (-1 === a._status) {
+ var b = a._result;
+ b = b();
+ b.then(function(b10) {
+ if (0 === a._status || -1 === a._status)
+ a._status = 1, a._result = b10;
+ }, function(b10) {
+ if (0 === a._status || -1 === a._status)
+ a._status = 2, a._result = b10;
+ });
+ -1 === a._status && (a._status = 0, a._result = b);
+ }
+ if (1 === a._status)
+ return a._result.default;
+ throw a._result;
+ }
+ var U = { current: null }, V = { transition: null }, W = { ReactCurrentDispatcher: U, ReactCurrentBatchConfig: V, ReactCurrentOwner: K10 };
+ function X() {
+ throw Error("act(...) is not supported in production builds of React.");
+ }
+ react_production_min.Children = { map: S, forEach: function(a, b, e) {
+ S(a, function() {
+ b.apply(this, arguments);
+ }, e);
+ }, count: function(a) {
+ var b = 0;
+ S(a, function() {
+ b++;
+ });
+ return b;
+ }, toArray: function(a) {
+ return S(a, function(a10) {
+ return a10;
+ }) || [];
+ }, only: function(a) {
+ if (!O(a))
+ throw Error("React.Children.only expected to receive a single React element child.");
+ return a;
+ } };
+ react_production_min.Component = E;
+ react_production_min.Fragment = p;
+ react_production_min.Profiler = r;
+ react_production_min.PureComponent = G;
+ react_production_min.StrictMode = q;
+ react_production_min.Suspense = w;
+ react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W;
+ react_production_min.act = X;
+ react_production_min.cloneElement = function(a, b, e) {
+ if (null === a || void 0 === a)
+ throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + a + ".");
+ var d = C({}, a.props), c = a.key, k = a.ref, h = a._owner;
+ if (null != b) {
+ void 0 !== b.ref && (k = b.ref, h = K10.current);
+ void 0 !== b.key && (c = "" + b.key);
+ if (a.type && a.type.defaultProps)
+ var g = a.type.defaultProps;
+ for (f in b)
+ J.call(b, f) && !L.hasOwnProperty(f) && (d[f] = void 0 === b[f] && void 0 !== g ? g[f] : b[f]);
+ }
+ var f = arguments.length - 2;
+ if (1 === f)
+ d.children = e;
+ else if (1 < f) {
+ g = Array(f);
+ for (var m = 0; m < f; m++)
+ g[m] = arguments[m + 2];
+ d.children = g;
+ }
+ return { $$typeof: l, type: a.type, key: c, ref: k, props: d, _owner: h };
+ };
+ react_production_min.createContext = function(a) {
+ a = { $$typeof: u, _currentValue: a, _currentValue2: a, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null };
+ a.Provider = { $$typeof: t, _context: a };
+ return a.Consumer = a;
+ };
+ react_production_min.createElement = M;
+ react_production_min.createFactory = function(a) {
+ var b = M.bind(null, a);
+ b.type = a;
+ return b;
+ };
+ react_production_min.createRef = function() {
+ return { current: null };
+ };
+ react_production_min.forwardRef = function(a) {
+ return { $$typeof: v, render: a };
+ };
+ react_production_min.isValidElement = O;
+ react_production_min.lazy = function(a) {
+ return { $$typeof: y, _payload: { _status: -1, _result: a }, _init: T10 };
+ };
+ react_production_min.memo = function(a, b) {
+ return { $$typeof: x, type: a, compare: void 0 === b ? null : b };
+ };
+ react_production_min.startTransition = function(a) {
+ var b = V.transition;
+ V.transition = {};
+ try {
+ a();
+ } finally {
+ V.transition = b;
+ }
+ };
+ react_production_min.unstable_act = X;
+ react_production_min.useCallback = function(a, b) {
+ return U.current.useCallback(a, b);
+ };
+ react_production_min.useContext = function(a) {
+ return U.current.useContext(a);
+ };
+ react_production_min.useDebugValue = function() {
+ };
+ react_production_min.useDeferredValue = function(a) {
+ return U.current.useDeferredValue(a);
+ };
+ react_production_min.useEffect = function(a, b) {
+ return U.current.useEffect(a, b);
+ };
+ react_production_min.useId = function() {
+ return U.current.useId();
+ };
+ react_production_min.useImperativeHandle = function(a, b, e) {
+ return U.current.useImperativeHandle(a, b, e);
+ };
+ react_production_min.useInsertionEffect = function(a, b) {
+ return U.current.useInsertionEffect(a, b);
+ };
+ react_production_min.useLayoutEffect = function(a, b) {
+ return U.current.useLayoutEffect(a, b);
+ };
+ react_production_min.useMemo = function(a, b) {
+ return U.current.useMemo(a, b);
+ };
+ react_production_min.useReducer = function(a, b, e) {
+ return U.current.useReducer(a, b, e);
+ };
+ react_production_min.useRef = function(a) {
+ return U.current.useRef(a);
+ };
+ react_production_min.useState = function(a) {
+ return U.current.useState(a);
+ };
+ react_production_min.useSyncExternalStore = function(a, b, e) {
+ return U.current.useSyncExternalStore(a, b, e);
+ };
+ react_production_min.useTransition = function() {
+ return U.current.useTransition();
+ };
+ react_production_min.version = "18.3.1";
+ return react_production_min;
+ }
+ {
+ react.exports = requireReact_production_min();
+ }
+ var reactExports = react.exports;
+ const K = /* @__PURE__ */ getDefaultExportFromCjs$1(reactExports);
+ var reactDom = { exports: {} };
+ var reactDom_production_min = {};
+ var scheduler = { exports: {} };
+ var scheduler_production_min = {};
+ /**
+ * @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.
+ */
+ var hasRequiredScheduler_production_min;
+ function requireScheduler_production_min() {
+ if (hasRequiredScheduler_production_min)
+ return scheduler_production_min;
+ hasRequiredScheduler_production_min = 1;
+ (function(exports) {
+ function f(a, b) {
+ var c = a.length;
+ a.push(b);
+ a:
+ for (; 0 < c; ) {
+ var d = c - 1 >>> 1, e = a[d];
+ if (0 < g(e, b))
+ a[d] = b, a[c] = e, c = d;
+ else
+ break a;
+ }
+ }
+ function h(a) {
+ return 0 === a.length ? null : a[0];
+ }
+ function k(a) {
+ if (0 === a.length)
+ return null;
+ var b = a[0], c = a.pop();
+ if (c !== b) {
+ a[0] = c;
+ a:
+ for (var d = 0, e = a.length, w = e >>> 1; d < w; ) {
+ var m = 2 * (d + 1) - 1, C = a[m], n = m + 1, x = a[n];
+ if (0 > g(C, c))
+ n < e && 0 > g(x, C) ? (a[d] = x, a[n] = c, d = n) : (a[d] = C, a[m] = c, d = m);
+ else if (n < e && 0 > g(x, c))
+ a[d] = x, a[n] = c, d = n;
+ else
+ break a;
+ }
+ }
+ return b;
+ }
+ function g(a, b) {
+ var c = a.sortIndex - b.sortIndex;
+ return 0 !== c ? c : a.id - b.id;
+ }
+ if ("object" === typeof performance && "function" === typeof performance.now) {
+ var l = performance;
+ exports.unstable_now = function() {
+ return l.now();
+ };
+ } else {
+ var p = Date, q = p.now();
+ exports.unstable_now = function() {
+ return p.now() - q;
+ };
+ }
+ var r = [], t = [], u = 1, v = null, y = 3, z10 = false, A = false, B = false, D = "function" === typeof setTimeout ? setTimeout : null, E = "function" === typeof clearTimeout ? clearTimeout : null, F10 = "undefined" !== typeof setImmediate ? setImmediate : null;
+ "undefined" !== typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
+ function G(a) {
+ for (var b = h(t); null !== b; ) {
+ if (null === b.callback)
+ k(t);
+ else if (b.startTime <= a)
+ k(t), b.sortIndex = b.expirationTime, f(r, b);
+ else
+ break;
+ b = h(t);
+ }
+ }
+ function H(a) {
+ B = false;
+ G(a);
+ if (!A)
+ if (null !== h(r))
+ A = true, I(J);
+ else {
+ var b = h(t);
+ null !== b && K10(H, b.startTime - a);
+ }
+ }
+ function J(a, b) {
+ A = false;
+ B && (B = false, E(L), L = -1);
+ z10 = true;
+ var c = y;
+ try {
+ G(b);
+ for (v = h(r); null !== v && (!(v.expirationTime > b) || a && !M()); ) {
+ var d = v.callback;
+ if ("function" === typeof d) {
+ v.callback = null;
+ y = v.priorityLevel;
+ var e = d(v.expirationTime <= b);
+ b = exports.unstable_now();
+ "function" === typeof e ? v.callback = e : v === h(r) && k(r);
+ G(b);
+ } else
+ k(r);
+ v = h(r);
+ }
+ if (null !== v)
+ var w = true;
+ else {
+ var m = h(t);
+ null !== m && K10(H, m.startTime - b);
+ w = false;
+ }
+ return w;
+ } finally {
+ v = null, y = c, z10 = false;
+ }
+ }
+ var N = false, O = null, L = -1, P10 = 5, Q = -1;
+ function M() {
+ return exports.unstable_now() - Q < P10 ? false : true;
+ }
+ function R() {
+ if (null !== O) {
+ var a = exports.unstable_now();
+ Q = a;
+ var b = true;
+ try {
+ b = O(true, a);
+ } finally {
+ b ? S() : (N = false, O = null);
+ }
+ } else
+ N = false;
+ }
+ var S;
+ if ("function" === typeof F10)
+ S = function() {
+ F10(R);
+ };
+ else if ("undefined" !== typeof MessageChannel) {
+ var T10 = new MessageChannel(), U = T10.port2;
+ T10.port1.onmessage = R;
+ S = function() {
+ U.postMessage(null);
+ };
+ } else
+ S = function() {
+ D(R, 0);
+ };
+ function I(a) {
+ O = a;
+ N || (N = true, S());
+ }
+ function K10(a, b) {
+ L = D(function() {
+ a(exports.unstable_now());
+ }, b);
+ }
+ exports.unstable_IdlePriority = 5;
+ exports.unstable_ImmediatePriority = 1;
+ exports.unstable_LowPriority = 4;
+ exports.unstable_NormalPriority = 3;
+ exports.unstable_Profiling = null;
+ exports.unstable_UserBlockingPriority = 2;
+ exports.unstable_cancelCallback = function(a) {
+ a.callback = null;
+ };
+ exports.unstable_continueExecution = function() {
+ A || z10 || (A = true, I(J));
+ };
+ exports.unstable_forceFrameRate = function(a) {
+ 0 > a || 125 < a ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported") : P10 = 0 < a ? Math.floor(1e3 / a) : 5;
+ };
+ exports.unstable_getCurrentPriorityLevel = function() {
+ return y;
+ };
+ exports.unstable_getFirstCallbackNode = function() {
+ return h(r);
+ };
+ exports.unstable_next = function(a) {
+ switch (y) {
+ case 1:
+ case 2:
+ case 3:
+ var b = 3;
+ break;
+ default:
+ b = y;
+ }
+ var c = y;
+ y = b;
+ try {
+ return a();
+ } finally {
+ y = c;
+ }
+ };
+ exports.unstable_pauseExecution = function() {
+ };
+ exports.unstable_requestPaint = function() {
+ };
+ exports.unstable_runWithPriority = function(a, b) {
+ switch (a) {
+ case 1:
+ case 2:
+ case 3:
+ case 4:
+ case 5:
+ break;
+ default:
+ a = 3;
+ }
+ var c = y;
+ y = a;
+ try {
+ return b();
+ } finally {
+ y = c;
+ }
+ };
+ exports.unstable_scheduleCallback = function(a, b, c) {
+ var d = exports.unstable_now();
+ "object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c && 0 < c ? d + c : d) : c = d;
+ switch (a) {
+ case 1:
+ var e = -1;
+ break;
+ case 2:
+ e = 250;
+ break;
+ case 5:
+ e = 1073741823;
+ break;
+ case 4:
+ e = 1e4;
+ break;
+ default:
+ e = 5e3;
+ }
+ e = c + e;
+ a = { id: u++, callback: b, priorityLevel: a, startTime: c, expirationTime: e, sortIndex: -1 };
+ c > d ? (a.sortIndex = c, f(t, a), null === h(r) && a === h(t) && (B ? (E(L), L = -1) : B = true, K10(H, c - d))) : (a.sortIndex = e, f(r, a), A || z10 || (A = true, I(J)));
+ return a;
+ };
+ exports.unstable_shouldYield = M;
+ exports.unstable_wrapCallback = function(a) {
+ var b = y;
+ return function() {
+ var c = y;
+ y = b;
+ try {
+ return a.apply(this, arguments);
+ } finally {
+ y = c;
+ }
+ };
+ };
+ })(scheduler_production_min);
+ return scheduler_production_min;
+ }
+ var hasRequiredScheduler;
+ function requireScheduler() {
+ if (hasRequiredScheduler)
+ return scheduler.exports;
+ hasRequiredScheduler = 1;
+ {
+ scheduler.exports = requireScheduler_production_min();
+ }
+ return scheduler.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 hasRequiredReactDom_production_min;
+ function requireReactDom_production_min() {
+ if (hasRequiredReactDom_production_min)
+ return reactDom_production_min;
+ hasRequiredReactDom_production_min = 1;
+ var aa2 = reactExports, ca2 = requireScheduler();
+ function p(a) {
+ for (var b = "https://reactjs.org/docs/error-decoder.html?invariant=" + a, c = 1; c < arguments.length; c++)
+ b += "&args[]=" + encodeURIComponent(arguments[c]);
+ return "Minified React error #" + a + "; visit " + b + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";
+ }
+ var da2 = /* @__PURE__ */ new Set(), ea2 = {};
+ function fa2(a, b) {
+ ha2(a, b);
+ ha2(a + "Capture", b);
+ }
+ function ha2(a, b) {
+ ea2[a] = b;
+ for (a = 0; a < b.length; a++)
+ da2.add(b[a]);
+ }
+ var ia2 = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement), ja2 = Object.prototype.hasOwnProperty, ka2 = /^[: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]*$/, la2 = {}, ma2 = {};
+ function oa2(a) {
+ if (ja2.call(ma2, a))
+ return true;
+ if (ja2.call(la2, a))
+ return false;
+ if (ka2.test(a))
+ return ma2[a] = true;
+ la2[a] = true;
+ return false;
+ }
+ function pa2(a, b, c, d) {
+ if (null !== c && 0 === c.type)
+ return false;
+ switch (typeof b) {
+ case "function":
+ case "symbol":
+ return true;
+ case "boolean":
+ if (d)
+ return false;
+ if (null !== c)
+ return !c.acceptsBooleans;
+ a = a.toLowerCase().slice(0, 5);
+ return "data-" !== a && "aria-" !== a;
+ default:
+ return false;
+ }
+ }
+ function qa2(a, b, c, d) {
+ if (null === b || "undefined" === typeof b || pa2(a, b, c, d))
+ return true;
+ if (d)
+ return false;
+ if (null !== c)
+ switch (c.type) {
+ case 3:
+ return !b;
+ case 4:
+ return false === b;
+ case 5:
+ return isNaN(b);
+ case 6:
+ return isNaN(b) || 1 > b;
+ }
+ return false;
+ }
+ function v(a, b, c, d, e, f, g) {
+ this.acceptsBooleans = 2 === b || 3 === b || 4 === b;
+ this.attributeName = d;
+ this.attributeNamespace = e;
+ this.mustUseProperty = c;
+ this.propertyName = a;
+ this.type = b;
+ this.sanitizeURL = f;
+ this.removeEmptyString = g;
+ }
+ var z10 = {};
+ "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a) {
+ z10[a] = new v(a, 0, false, a, null, false, false);
+ });
+ [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(a) {
+ var b = a[0];
+ z10[b] = new v(b, 1, false, a[1], null, false, false);
+ });
+ ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(a) {
+ z10[a] = new v(a, 2, false, a.toLowerCase(), null, false, false);
+ });
+ ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(a) {
+ z10[a] = new v(a, 2, false, a, null, false, false);
+ });
+ "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a) {
+ z10[a] = new v(a, 3, false, a.toLowerCase(), null, false, false);
+ });
+ ["checked", "multiple", "muted", "selected"].forEach(function(a) {
+ z10[a] = new v(a, 3, true, a, null, false, false);
+ });
+ ["capture", "download"].forEach(function(a) {
+ z10[a] = new v(a, 4, false, a, null, false, false);
+ });
+ ["cols", "rows", "size", "span"].forEach(function(a) {
+ z10[a] = new v(a, 6, false, a, null, false, false);
+ });
+ ["rowSpan", "start"].forEach(function(a) {
+ z10[a] = new v(a, 5, false, a.toLowerCase(), null, false, false);
+ });
+ var ra2 = /[\-:]([a-z])/g;
+ function sa2(a) {
+ return a[1].toUpperCase();
+ }
+ "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a) {
+ var b = a.replace(
+ ra2,
+ sa2
+ );
+ z10[b] = new v(b, 1, false, a, null, false, false);
+ });
+ "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a) {
+ var b = a.replace(ra2, sa2);
+ z10[b] = new v(b, 1, false, a, "http://www.w3.org/1999/xlink", false, false);
+ });
+ ["xml:base", "xml:lang", "xml:space"].forEach(function(a) {
+ var b = a.replace(ra2, sa2);
+ z10[b] = new v(b, 1, false, a, "http://www.w3.org/XML/1998/namespace", false, false);
+ });
+ ["tabIndex", "crossOrigin"].forEach(function(a) {
+ z10[a] = new v(a, 1, false, a.toLowerCase(), null, false, false);
+ });
+ z10.xlinkHref = new v("xlinkHref", 1, false, "xlink:href", "http://www.w3.org/1999/xlink", true, false);
+ ["src", "href", "action", "formAction"].forEach(function(a) {
+ z10[a] = new v(a, 1, false, a.toLowerCase(), null, true, true);
+ });
+ function ta2(a, b, c, d) {
+ var e = z10.hasOwnProperty(b) ? z10[b] : null;
+ if (null !== e ? 0 !== e.type : d || !(2 < b.length) || "o" !== b[0] && "O" !== b[0] || "n" !== b[1] && "N" !== b[1])
+ qa2(b, c, e, d) && (c = null), d || null === e ? oa2(b) && (null === c ? a.removeAttribute(b) : a.setAttribute(b, "" + c)) : e.mustUseProperty ? a[e.propertyName] = null === c ? 3 === e.type ? false : "" : c : (b = e.attributeName, d = e.attributeNamespace, null === c ? a.removeAttribute(b) : (e = e.type, c = 3 === e || 4 === e && true === c ? "" : "" + c, d ? a.setAttributeNS(d, b, c) : a.setAttribute(b, c)));
+ }
+ var ua2 = aa2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, va2 = Symbol.for("react.element"), wa2 = Symbol.for("react.portal"), ya2 = Symbol.for("react.fragment"), za2 = Symbol.for("react.strict_mode"), Aa2 = Symbol.for("react.profiler"), Ba2 = Symbol.for("react.provider"), Ca2 = Symbol.for("react.context"), Da2 = Symbol.for("react.forward_ref"), Ea2 = Symbol.for("react.suspense"), Fa2 = Symbol.for("react.suspense_list"), Ga2 = Symbol.for("react.memo"), Ha2 = Symbol.for("react.lazy");
+ var Ia2 = Symbol.for("react.offscreen");
+ var Ja2 = Symbol.iterator;
+ function Ka2(a) {
+ if (null === a || "object" !== typeof a)
+ return null;
+ a = Ja2 && a[Ja2] || a["@@iterator"];
+ return "function" === typeof a ? a : null;
+ }
+ var A = Object.assign, La2;
+ function Ma(a) {
+ if (void 0 === La2)
+ try {
+ throw Error();
+ } catch (c) {
+ var b = c.stack.trim().match(/\n( *(at )?)/);
+ La2 = b && b[1] || "";
+ }
+ return "\n" + La2 + a;
+ }
+ var Na2 = false;
+ function Oa2(a, b) {
+ if (!a || Na2)
+ return "";
+ Na2 = true;
+ var c = Error.prepareStackTrace;
+ Error.prepareStackTrace = void 0;
+ try {
+ if (b)
+ if (b = function() {
+ throw Error();
+ }, Object.defineProperty(b.prototype, "props", { set: function() {
+ throw Error();
+ } }), "object" === typeof Reflect && Reflect.construct) {
+ try {
+ Reflect.construct(b, []);
+ } catch (l) {
+ var d = l;
+ }
+ Reflect.construct(a, [], b);
+ } else {
+ try {
+ b.call();
+ } catch (l) {
+ d = l;
+ }
+ a.call(b.prototype);
+ }
+ else {
+ try {
+ throw Error();
+ } catch (l) {
+ d = l;
+ }
+ a();
+ }
+ } catch (l) {
+ if (l && d && "string" === typeof l.stack) {
+ for (var e = l.stack.split("\n"), f = d.stack.split("\n"), g = e.length - 1, h = f.length - 1; 1 <= g && 0 <= h && e[g] !== f[h]; )
+ h--;
+ for (; 1 <= g && 0 <= h; g--, h--)
+ if (e[g] !== f[h]) {
+ if (1 !== g || 1 !== h) {
+ do
+ if (g--, h--, 0 > h || e[g] !== f[h]) {
+ var k = "\n" + e[g].replace(" at new ", " at ");
+ a.displayName && k.includes("") && (k = k.replace("", a.displayName));
+ return k;
+ }
+ while (1 <= g && 0 <= h);
+ }
+ break;
+ }
+ }
+ } finally {
+ Na2 = false, Error.prepareStackTrace = c;
+ }
+ return (a = a ? a.displayName || a.name : "") ? Ma(a) : "";
+ }
+ function Pa2(a) {
+ switch (a.tag) {
+ case 5:
+ return Ma(a.type);
+ case 16:
+ return Ma("Lazy");
+ case 13:
+ return Ma("Suspense");
+ case 19:
+ return Ma("SuspenseList");
+ case 0:
+ case 2:
+ case 15:
+ return a = Oa2(a.type, false), a;
+ case 11:
+ return a = Oa2(a.type.render, false), a;
+ case 1:
+ return a = Oa2(a.type, true), a;
+ default:
+ return "";
+ }
+ }
+ function Qa2(a) {
+ if (null == a)
+ return null;
+ if ("function" === typeof a)
+ return a.displayName || a.name || null;
+ if ("string" === typeof a)
+ return a;
+ switch (a) {
+ case ya2:
+ return "Fragment";
+ case wa2:
+ return "Portal";
+ case Aa2:
+ return "Profiler";
+ case za2:
+ return "StrictMode";
+ case Ea2:
+ return "Suspense";
+ case Fa2:
+ return "SuspenseList";
+ }
+ if ("object" === typeof a)
+ switch (a.$$typeof) {
+ case Ca2:
+ return (a.displayName || "Context") + ".Consumer";
+ case Ba2:
+ return (a._context.displayName || "Context") + ".Provider";
+ case Da2:
+ var b = a.render;
+ a = a.displayName;
+ a || (a = b.displayName || b.name || "", a = "" !== a ? "ForwardRef(" + a + ")" : "ForwardRef");
+ return a;
+ case Ga2:
+ return b = a.displayName || null, null !== b ? b : Qa2(a.type) || "Memo";
+ case Ha2:
+ b = a._payload;
+ a = a._init;
+ try {
+ return Qa2(a(b));
+ } catch (c) {
+ }
+ }
+ return null;
+ }
+ function Ra2(a) {
+ var b = a.type;
+ switch (a.tag) {
+ case 24:
+ return "Cache";
+ case 9:
+ return (b.displayName || "Context") + ".Consumer";
+ case 10:
+ return (b._context.displayName || "Context") + ".Provider";
+ case 18:
+ return "DehydratedFragment";
+ case 11:
+ return a = b.render, a = a.displayName || a.name || "", b.displayName || ("" !== a ? "ForwardRef(" + a + ")" : "ForwardRef");
+ case 7:
+ return "Fragment";
+ case 5:
+ return b;
+ case 4:
+ return "Portal";
+ case 3:
+ return "Root";
+ case 6:
+ return "Text";
+ case 16:
+ return Qa2(b);
+ case 8:
+ return b === za2 ? "StrictMode" : "Mode";
+ case 22:
+ return "Offscreen";
+ case 12:
+ return "Profiler";
+ case 21:
+ return "Scope";
+ case 13:
+ return "Suspense";
+ case 19:
+ return "SuspenseList";
+ case 25:
+ return "TracingMarker";
+ case 1:
+ case 0:
+ case 17:
+ case 2:
+ case 14:
+ case 15:
+ if ("function" === typeof b)
+ return b.displayName || b.name || null;
+ if ("string" === typeof b)
+ return b;
+ }
+ return null;
+ }
+ function Sa2(a) {
+ switch (typeof a) {
+ case "boolean":
+ case "number":
+ case "string":
+ case "undefined":
+ return a;
+ case "object":
+ return a;
+ default:
+ return "";
+ }
+ }
+ function Ta2(a) {
+ var b = a.type;
+ return (a = a.nodeName) && "input" === a.toLowerCase() && ("checkbox" === b || "radio" === b);
+ }
+ function Ua2(a) {
+ var b = Ta2(a) ? "checked" : "value", c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), d = "" + a[b];
+ if (!a.hasOwnProperty(b) && "undefined" !== typeof c && "function" === typeof c.get && "function" === typeof c.set) {
+ var e = c.get, f = c.set;
+ Object.defineProperty(a, b, { configurable: true, get: function() {
+ return e.call(this);
+ }, set: function(a10) {
+ d = "" + a10;
+ f.call(this, a10);
+ } });
+ Object.defineProperty(a, b, { enumerable: c.enumerable });
+ return { getValue: function() {
+ return d;
+ }, setValue: function(a10) {
+ d = "" + a10;
+ }, stopTracking: function() {
+ a._valueTracker = null;
+ delete a[b];
+ } };
+ }
+ }
+ function Va2(a) {
+ a._valueTracker || (a._valueTracker = Ua2(a));
+ }
+ function Wa2(a) {
+ if (!a)
+ return false;
+ var b = a._valueTracker;
+ if (!b)
+ return true;
+ var c = b.getValue();
+ var d = "";
+ a && (d = Ta2(a) ? a.checked ? "true" : "false" : a.value);
+ a = d;
+ return a !== c ? (b.setValue(a), true) : false;
+ }
+ function Xa2(a) {
+ a = a || ("undefined" !== typeof document ? document : void 0);
+ if ("undefined" === typeof a)
+ return null;
+ try {
+ return a.activeElement || a.body;
+ } catch (b) {
+ return a.body;
+ }
+ }
+ function Ya2(a, b) {
+ var c = b.checked;
+ return A({}, b, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: null != c ? c : a._wrapperState.initialChecked });
+ }
+ function Za2(a, b) {
+ var c = null == b.defaultValue ? "" : b.defaultValue, d = null != b.checked ? b.checked : b.defaultChecked;
+ c = Sa2(null != b.value ? b.value : c);
+ a._wrapperState = { initialChecked: d, initialValue: c, controlled: "checkbox" === b.type || "radio" === b.type ? null != b.checked : null != b.value };
+ }
+ function ab2(a, b) {
+ b = b.checked;
+ null != b && ta2(a, "checked", b, false);
+ }
+ function bb2(a, b) {
+ ab2(a, b);
+ var c = Sa2(b.value), d = b.type;
+ if (null != c)
+ if ("number" === d) {
+ if (0 === c && "" === a.value || a.value != c)
+ a.value = "" + c;
+ } else
+ a.value !== "" + c && (a.value = "" + c);
+ else if ("submit" === d || "reset" === d) {
+ a.removeAttribute("value");
+ return;
+ }
+ b.hasOwnProperty("value") ? cb2(a, b.type, c) : b.hasOwnProperty("defaultValue") && cb2(a, b.type, Sa2(b.defaultValue));
+ null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked);
+ }
+ function db2(a, b, c) {
+ if (b.hasOwnProperty("value") || b.hasOwnProperty("defaultValue")) {
+ var d = b.type;
+ if (!("submit" !== d && "reset" !== d || void 0 !== b.value && null !== b.value))
+ return;
+ b = "" + a._wrapperState.initialValue;
+ c || b === a.value || (a.value = b);
+ a.defaultValue = b;
+ }
+ c = a.name;
+ "" !== c && (a.name = "");
+ a.defaultChecked = !!a._wrapperState.initialChecked;
+ "" !== c && (a.name = c);
+ }
+ function cb2(a, b, c) {
+ if ("number" !== b || Xa2(a.ownerDocument) !== a)
+ null == c ? a.defaultValue = "" + a._wrapperState.initialValue : a.defaultValue !== "" + c && (a.defaultValue = "" + c);
+ }
+ var eb2 = Array.isArray;
+ function fb2(a, b, c, d) {
+ a = a.options;
+ if (b) {
+ b = {};
+ for (var e = 0; e < c.length; e++)
+ b["$" + c[e]] = true;
+ for (c = 0; c < a.length; c++)
+ e = b.hasOwnProperty("$" + a[c].value), a[c].selected !== e && (a[c].selected = e), e && d && (a[c].defaultSelected = true);
+ } else {
+ c = "" + Sa2(c);
+ b = null;
+ for (e = 0; e < a.length; e++) {
+ if (a[e].value === c) {
+ a[e].selected = true;
+ d && (a[e].defaultSelected = true);
+ return;
+ }
+ null !== b || a[e].disabled || (b = a[e]);
+ }
+ null !== b && (b.selected = true);
+ }
+ }
+ function gb2(a, b) {
+ if (null != b.dangerouslySetInnerHTML)
+ throw Error(p(91));
+ return A({}, b, { value: void 0, defaultValue: void 0, children: "" + a._wrapperState.initialValue });
+ }
+ function hb2(a, b) {
+ var c = b.value;
+ if (null == c) {
+ c = b.children;
+ b = b.defaultValue;
+ if (null != c) {
+ if (null != b)
+ throw Error(p(92));
+ if (eb2(c)) {
+ if (1 < c.length)
+ throw Error(p(93));
+ c = c[0];
+ }
+ b = c;
+ }
+ null == b && (b = "");
+ c = b;
+ }
+ a._wrapperState = { initialValue: Sa2(c) };
+ }
+ function ib2(a, b) {
+ var c = Sa2(b.value), d = Sa2(b.defaultValue);
+ null != c && (c = "" + c, c !== a.value && (a.value = c), null == b.defaultValue && a.defaultValue !== c && (a.defaultValue = c));
+ null != d && (a.defaultValue = "" + d);
+ }
+ function jb2(a) {
+ var b = a.textContent;
+ b === a._wrapperState.initialValue && "" !== b && null !== b && (a.value = b);
+ }
+ function kb2(a) {
+ switch (a) {
+ case "svg":
+ return "http://www.w3.org/2000/svg";
+ case "math":
+ return "http://www.w3.org/1998/Math/MathML";
+ default:
+ return "http://www.w3.org/1999/xhtml";
+ }
+ }
+ function lb2(a, b) {
+ return null == a || "http://www.w3.org/1999/xhtml" === a ? kb2(b) : "http://www.w3.org/2000/svg" === a && "foreignObject" === b ? "http://www.w3.org/1999/xhtml" : a;
+ }
+ var mb2, nb2 = function(a) {
+ return "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function(b, c, d, e) {
+ MSApp.execUnsafeLocalFunction(function() {
+ return a(b, c, d, e);
+ });
+ } : a;
+ }(function(a, b) {
+ if ("http://www.w3.org/2000/svg" !== a.namespaceURI || "innerHTML" in a)
+ a.innerHTML = b;
+ else {
+ mb2 = mb2 || document.createElement("div");
+ mb2.innerHTML = "";
+ for (b = mb2.firstChild; a.firstChild; )
+ a.removeChild(a.firstChild);
+ for (; b.firstChild; )
+ a.appendChild(b.firstChild);
+ }
+ });
+ function ob2(a, b) {
+ if (b) {
+ var c = a.firstChild;
+ if (c && c === a.lastChild && 3 === c.nodeType) {
+ c.nodeValue = b;
+ return;
+ }
+ }
+ a.textContent = b;
+ }
+ var pb2 = {
+ animationIterationCount: true,
+ aspectRatio: true,
+ borderImageOutset: true,
+ borderImageSlice: true,
+ borderImageWidth: true,
+ boxFlex: true,
+ boxFlexGroup: true,
+ boxOrdinalGroup: true,
+ columnCount: true,
+ columns: true,
+ flex: true,
+ flexGrow: true,
+ flexPositive: true,
+ flexShrink: true,
+ flexNegative: true,
+ flexOrder: true,
+ gridArea: true,
+ gridRow: true,
+ gridRowEnd: true,
+ gridRowSpan: true,
+ gridRowStart: true,
+ gridColumn: true,
+ gridColumnEnd: true,
+ gridColumnSpan: true,
+ gridColumnStart: true,
+ fontWeight: true,
+ lineClamp: true,
+ lineHeight: true,
+ opacity: true,
+ order: true,
+ orphans: true,
+ tabSize: true,
+ widows: true,
+ zIndex: true,
+ zoom: true,
+ fillOpacity: true,
+ floodOpacity: true,
+ stopOpacity: true,
+ strokeDasharray: true,
+ strokeDashoffset: true,
+ strokeMiterlimit: true,
+ strokeOpacity: true,
+ strokeWidth: true
+ }, qb2 = ["Webkit", "ms", "Moz", "O"];
+ Object.keys(pb2).forEach(function(a) {
+ qb2.forEach(function(b) {
+ b = b + a.charAt(0).toUpperCase() + a.substring(1);
+ pb2[b] = pb2[a];
+ });
+ });
+ function rb2(a, b, c) {
+ return null == b || "boolean" === typeof b || "" === b ? "" : c || "number" !== typeof b || 0 === b || pb2.hasOwnProperty(a) && pb2[a] ? ("" + b).trim() : b + "px";
+ }
+ function sb2(a, b) {
+ a = a.style;
+ for (var c in b)
+ if (b.hasOwnProperty(c)) {
+ var d = 0 === c.indexOf("--"), e = rb2(c, b[c], d);
+ "float" === c && (c = "cssFloat");
+ d ? a.setProperty(c, e) : a[c] = e;
+ }
+ }
+ var tb2 = A({ menuitem: true }, { area: true, base: true, br: true, col: true, embed: true, hr: true, img: true, input: true, keygen: true, link: true, meta: true, param: true, source: true, track: true, wbr: true });
+ function ub2(a, b) {
+ if (b) {
+ if (tb2[a] && (null != b.children || null != b.dangerouslySetInnerHTML))
+ throw Error(p(137, a));
+ if (null != b.dangerouslySetInnerHTML) {
+ if (null != b.children)
+ throw Error(p(60));
+ if ("object" !== typeof b.dangerouslySetInnerHTML || !("__html" in b.dangerouslySetInnerHTML))
+ throw Error(p(61));
+ }
+ if (null != b.style && "object" !== typeof b.style)
+ throw Error(p(62));
+ }
+ }
+ function vb2(a, b) {
+ if (-1 === a.indexOf("-"))
+ return "string" === typeof b.is;
+ switch (a) {
+ case "annotation-xml":
+ case "color-profile":
+ case "font-face":
+ case "font-face-src":
+ case "font-face-uri":
+ case "font-face-format":
+ case "font-face-name":
+ case "missing-glyph":
+ return false;
+ default:
+ return true;
+ }
+ }
+ var wb2 = null;
+ function xb2(a) {
+ a = a.target || a.srcElement || window;
+ a.correspondingUseElement && (a = a.correspondingUseElement);
+ return 3 === a.nodeType ? a.parentNode : a;
+ }
+ var yb2 = null, zb2 = null, Ab2 = null;
+ function Bb2(a) {
+ if (a = Cb2(a)) {
+ if ("function" !== typeof yb2)
+ throw Error(p(280));
+ var b = a.stateNode;
+ b && (b = Db2(b), yb2(a.stateNode, a.type, b));
+ }
+ }
+ function Eb2(a) {
+ zb2 ? Ab2 ? Ab2.push(a) : Ab2 = [a] : zb2 = a;
+ }
+ function Fb2() {
+ if (zb2) {
+ var a = zb2, b = Ab2;
+ Ab2 = zb2 = null;
+ Bb2(a);
+ if (b)
+ for (a = 0; a < b.length; a++)
+ Bb2(b[a]);
+ }
+ }
+ function Gb2(a, b) {
+ return a(b);
+ }
+ function Hb2() {
+ }
+ var Ib2 = false;
+ function Jb2(a, b, c) {
+ if (Ib2)
+ return a(b, c);
+ Ib2 = true;
+ try {
+ return Gb2(a, b, c);
+ } finally {
+ if (Ib2 = false, null !== zb2 || null !== Ab2)
+ Hb2(), Fb2();
+ }
+ }
+ function Kb2(a, b) {
+ var c = a.stateNode;
+ if (null === c)
+ return null;
+ var d = Db2(c);
+ if (null === d)
+ return null;
+ c = d[b];
+ a:
+ switch (b) {
+ case "onClick":
+ case "onClickCapture":
+ case "onDoubleClick":
+ case "onDoubleClickCapture":
+ case "onMouseDown":
+ case "onMouseDownCapture":
+ case "onMouseMove":
+ case "onMouseMoveCapture":
+ case "onMouseUp":
+ case "onMouseUpCapture":
+ case "onMouseEnter":
+ (d = !d.disabled) || (a = a.type, d = !("button" === a || "input" === a || "select" === a || "textarea" === a));
+ a = !d;
+ break a;
+ default:
+ a = false;
+ }
+ if (a)
+ return null;
+ if (c && "function" !== typeof c)
+ throw Error(p(231, b, typeof c));
+ return c;
+ }
+ var Lb2 = false;
+ if (ia2)
+ try {
+ var Mb2 = {};
+ Object.defineProperty(Mb2, "passive", { get: function() {
+ Lb2 = true;
+ } });
+ window.addEventListener("test", Mb2, Mb2);
+ window.removeEventListener("test", Mb2, Mb2);
+ } catch (a) {
+ Lb2 = false;
+ }
+ function Nb2(a, b, c, d, e, f, g, h, k) {
+ var l = Array.prototype.slice.call(arguments, 3);
+ try {
+ b.apply(c, l);
+ } catch (m) {
+ this.onError(m);
+ }
+ }
+ var Ob2 = false, Pb2 = null, Qb2 = false, Rb2 = null, Sb2 = { onError: function(a) {
+ Ob2 = true;
+ Pb2 = a;
+ } };
+ function Tb2(a, b, c, d, e, f, g, h, k) {
+ Ob2 = false;
+ Pb2 = null;
+ Nb2.apply(Sb2, arguments);
+ }
+ function Ub2(a, b, c, d, e, f, g, h, k) {
+ Tb2.apply(this, arguments);
+ if (Ob2) {
+ if (Ob2) {
+ var l = Pb2;
+ Ob2 = false;
+ Pb2 = null;
+ } else
+ throw Error(p(198));
+ Qb2 || (Qb2 = true, Rb2 = l);
+ }
+ }
+ function Vb2(a) {
+ var b = a, c = a;
+ if (a.alternate)
+ for (; b.return; )
+ b = b.return;
+ else {
+ a = b;
+ do
+ b = a, 0 !== (b.flags & 4098) && (c = b.return), a = b.return;
+ while (a);
+ }
+ return 3 === b.tag ? c : null;
+ }
+ function Wb2(a) {
+ if (13 === a.tag) {
+ var b = a.memoizedState;
+ null === b && (a = a.alternate, null !== a && (b = a.memoizedState));
+ if (null !== b)
+ return b.dehydrated;
+ }
+ return null;
+ }
+ function Xb2(a) {
+ if (Vb2(a) !== a)
+ throw Error(p(188));
+ }
+ function Yb2(a) {
+ var b = a.alternate;
+ if (!b) {
+ b = Vb2(a);
+ if (null === b)
+ throw Error(p(188));
+ return b !== a ? null : a;
+ }
+ for (var c = a, d = b; ; ) {
+ var e = c.return;
+ if (null === e)
+ break;
+ var f = e.alternate;
+ if (null === f) {
+ d = e.return;
+ if (null !== d) {
+ c = d;
+ continue;
+ }
+ break;
+ }
+ if (e.child === f.child) {
+ for (f = e.child; f; ) {
+ if (f === c)
+ return Xb2(e), a;
+ if (f === d)
+ return Xb2(e), b;
+ f = f.sibling;
+ }
+ throw Error(p(188));
+ }
+ if (c.return !== d.return)
+ c = e, d = f;
+ else {
+ for (var g = false, h = e.child; h; ) {
+ if (h === c) {
+ g = true;
+ c = e;
+ d = f;
+ break;
+ }
+ if (h === d) {
+ g = true;
+ d = e;
+ c = f;
+ break;
+ }
+ h = h.sibling;
+ }
+ if (!g) {
+ for (h = f.child; h; ) {
+ if (h === c) {
+ g = true;
+ c = f;
+ d = e;
+ break;
+ }
+ if (h === d) {
+ g = true;
+ d = f;
+ c = e;
+ break;
+ }
+ h = h.sibling;
+ }
+ if (!g)
+ throw Error(p(189));
+ }
+ }
+ if (c.alternate !== d)
+ throw Error(p(190));
+ }
+ if (3 !== c.tag)
+ throw Error(p(188));
+ return c.stateNode.current === c ? a : b;
+ }
+ function Zb2(a) {
+ a = Yb2(a);
+ return null !== a ? $b2(a) : null;
+ }
+ function $b2(a) {
+ if (5 === a.tag || 6 === a.tag)
+ return a;
+ for (a = a.child; null !== a; ) {
+ var b = $b2(a);
+ if (null !== b)
+ return b;
+ a = a.sibling;
+ }
+ return null;
+ }
+ var ac2 = ca2.unstable_scheduleCallback, bc2 = ca2.unstable_cancelCallback, cc2 = ca2.unstable_shouldYield, dc2 = ca2.unstable_requestPaint, B = ca2.unstable_now, ec2 = ca2.unstable_getCurrentPriorityLevel, fc2 = ca2.unstable_ImmediatePriority, gc2 = ca2.unstable_UserBlockingPriority, hc2 = ca2.unstable_NormalPriority, ic2 = ca2.unstable_LowPriority, jc2 = ca2.unstable_IdlePriority, kc2 = null, lc2 = null;
+ function mc2(a) {
+ if (lc2 && "function" === typeof lc2.onCommitFiberRoot)
+ try {
+ lc2.onCommitFiberRoot(kc2, a, void 0, 128 === (a.current.flags & 128));
+ } catch (b) {
+ }
+ }
+ var oc2 = Math.clz32 ? Math.clz32 : nc2, pc2 = Math.log, qc2 = Math.LN2;
+ function nc2(a) {
+ a >>>= 0;
+ return 0 === a ? 32 : 31 - (pc2(a) / qc2 | 0) | 0;
+ }
+ var rc2 = 64, sc2 = 4194304;
+ function tc2(a) {
+ switch (a & -a) {
+ 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 a & 4194240;
+ case 4194304:
+ case 8388608:
+ case 16777216:
+ case 33554432:
+ case 67108864:
+ return a & 130023424;
+ case 134217728:
+ return 134217728;
+ case 268435456:
+ return 268435456;
+ case 536870912:
+ return 536870912;
+ case 1073741824:
+ return 1073741824;
+ default:
+ return a;
+ }
+ }
+ function uc2(a, b) {
+ var c = a.pendingLanes;
+ if (0 === c)
+ return 0;
+ var d = 0, e = a.suspendedLanes, f = a.pingedLanes, g = c & 268435455;
+ if (0 !== g) {
+ var h = g & ~e;
+ 0 !== h ? d = tc2(h) : (f &= g, 0 !== f && (d = tc2(f)));
+ } else
+ g = c & ~e, 0 !== g ? d = tc2(g) : 0 !== f && (d = tc2(f));
+ if (0 === d)
+ return 0;
+ if (0 !== b && b !== d && 0 === (b & e) && (e = d & -d, f = b & -b, e >= f || 16 === e && 0 !== (f & 4194240)))
+ return b;
+ 0 !== (d & 4) && (d |= c & 16);
+ b = a.entangledLanes;
+ if (0 !== b)
+ for (a = a.entanglements, b &= d; 0 < b; )
+ c = 31 - oc2(b), e = 1 << c, d |= a[c], b &= ~e;
+ return d;
+ }
+ function vc2(a, b) {
+ switch (a) {
+ case 1:
+ case 2:
+ case 4:
+ return b + 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 b + 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 wc2(a, b) {
+ for (var c = a.suspendedLanes, d = a.pingedLanes, e = a.expirationTimes, f = a.pendingLanes; 0 < f; ) {
+ var g = 31 - oc2(f), h = 1 << g, k = e[g];
+ if (-1 === k) {
+ if (0 === (h & c) || 0 !== (h & d))
+ e[g] = vc2(h, b);
+ } else
+ k <= b && (a.expiredLanes |= h);
+ f &= ~h;
+ }
+ }
+ function xc2(a) {
+ a = a.pendingLanes & -1073741825;
+ return 0 !== a ? a : a & 1073741824 ? 1073741824 : 0;
+ }
+ function yc2() {
+ var a = rc2;
+ rc2 <<= 1;
+ 0 === (rc2 & 4194240) && (rc2 = 64);
+ return a;
+ }
+ function zc2(a) {
+ for (var b = [], c = 0; 31 > c; c++)
+ b.push(a);
+ return b;
+ }
+ function Ac2(a, b, c) {
+ a.pendingLanes |= b;
+ 536870912 !== b && (a.suspendedLanes = 0, a.pingedLanes = 0);
+ a = a.eventTimes;
+ b = 31 - oc2(b);
+ a[b] = c;
+ }
+ function Bc2(a, b) {
+ var c = a.pendingLanes & ~b;
+ a.pendingLanes = b;
+ a.suspendedLanes = 0;
+ a.pingedLanes = 0;
+ a.expiredLanes &= b;
+ a.mutableReadLanes &= b;
+ a.entangledLanes &= b;
+ b = a.entanglements;
+ var d = a.eventTimes;
+ for (a = a.expirationTimes; 0 < c; ) {
+ var e = 31 - oc2(c), f = 1 << e;
+ b[e] = 0;
+ d[e] = -1;
+ a[e] = -1;
+ c &= ~f;
+ }
+ }
+ function Cc2(a, b) {
+ var c = a.entangledLanes |= b;
+ for (a = a.entanglements; c; ) {
+ var d = 31 - oc2(c), e = 1 << d;
+ e & b | a[d] & b && (a[d] |= b);
+ c &= ~e;
+ }
+ }
+ var C = 0;
+ function Dc2(a) {
+ a &= -a;
+ return 1 < a ? 4 < a ? 0 !== (a & 268435455) ? 16 : 536870912 : 4 : 1;
+ }
+ var Ec2, Fc2, Gc2, Hc2, Ic2, Jc2 = false, Kc2 = [], Lc2 = null, Mc2 = null, Nc2 = null, Oc2 = /* @__PURE__ */ new Map(), Pc2 = /* @__PURE__ */ new Map(), Qc2 = [], Rc2 = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");
+ function Sc2(a, b) {
+ switch (a) {
+ case "focusin":
+ case "focusout":
+ Lc2 = null;
+ break;
+ case "dragenter":
+ case "dragleave":
+ Mc2 = null;
+ break;
+ case "mouseover":
+ case "mouseout":
+ Nc2 = null;
+ break;
+ case "pointerover":
+ case "pointerout":
+ Oc2.delete(b.pointerId);
+ break;
+ case "gotpointercapture":
+ case "lostpointercapture":
+ Pc2.delete(b.pointerId);
+ }
+ }
+ function Tc2(a, b, c, d, e, f) {
+ if (null === a || a.nativeEvent !== f)
+ return a = { blockedOn: b, domEventName: c, eventSystemFlags: d, nativeEvent: f, targetContainers: [e] }, null !== b && (b = Cb2(b), null !== b && Fc2(b)), a;
+ a.eventSystemFlags |= d;
+ b = a.targetContainers;
+ null !== e && -1 === b.indexOf(e) && b.push(e);
+ return a;
+ }
+ function Uc2(a, b, c, d, e) {
+ switch (b) {
+ case "focusin":
+ return Lc2 = Tc2(Lc2, a, b, c, d, e), true;
+ case "dragenter":
+ return Mc2 = Tc2(Mc2, a, b, c, d, e), true;
+ case "mouseover":
+ return Nc2 = Tc2(Nc2, a, b, c, d, e), true;
+ case "pointerover":
+ var f = e.pointerId;
+ Oc2.set(f, Tc2(Oc2.get(f) || null, a, b, c, d, e));
+ return true;
+ case "gotpointercapture":
+ return f = e.pointerId, Pc2.set(f, Tc2(Pc2.get(f) || null, a, b, c, d, e)), true;
+ }
+ return false;
+ }
+ function Vc2(a) {
+ var b = Wc2(a.target);
+ if (null !== b) {
+ var c = Vb2(b);
+ if (null !== c) {
+ if (b = c.tag, 13 === b) {
+ if (b = Wb2(c), null !== b) {
+ a.blockedOn = b;
+ Ic2(a.priority, function() {
+ Gc2(c);
+ });
+ return;
+ }
+ } else if (3 === b && c.stateNode.current.memoizedState.isDehydrated) {
+ a.blockedOn = 3 === c.tag ? c.stateNode.containerInfo : null;
+ return;
+ }
+ }
+ }
+ a.blockedOn = null;
+ }
+ function Xc2(a) {
+ if (null !== a.blockedOn)
+ return false;
+ for (var b = a.targetContainers; 0 < b.length; ) {
+ var c = Yc2(a.domEventName, a.eventSystemFlags, b[0], a.nativeEvent);
+ if (null === c) {
+ c = a.nativeEvent;
+ var d = new c.constructor(c.type, c);
+ wb2 = d;
+ c.target.dispatchEvent(d);
+ wb2 = null;
+ } else
+ return b = Cb2(c), null !== b && Fc2(b), a.blockedOn = c, false;
+ b.shift();
+ }
+ return true;
+ }
+ function Zc2(a, b, c) {
+ Xc2(a) && c.delete(b);
+ }
+ function $c2() {
+ Jc2 = false;
+ null !== Lc2 && Xc2(Lc2) && (Lc2 = null);
+ null !== Mc2 && Xc2(Mc2) && (Mc2 = null);
+ null !== Nc2 && Xc2(Nc2) && (Nc2 = null);
+ Oc2.forEach(Zc2);
+ Pc2.forEach(Zc2);
+ }
+ function ad2(a, b) {
+ a.blockedOn === b && (a.blockedOn = null, Jc2 || (Jc2 = true, ca2.unstable_scheduleCallback(ca2.unstable_NormalPriority, $c2)));
+ }
+ function bd2(a) {
+ function b(b10) {
+ return ad2(b10, a);
+ }
+ if (0 < Kc2.length) {
+ ad2(Kc2[0], a);
+ for (var c = 1; c < Kc2.length; c++) {
+ var d = Kc2[c];
+ d.blockedOn === a && (d.blockedOn = null);
+ }
+ }
+ null !== Lc2 && ad2(Lc2, a);
+ null !== Mc2 && ad2(Mc2, a);
+ null !== Nc2 && ad2(Nc2, a);
+ Oc2.forEach(b);
+ Pc2.forEach(b);
+ for (c = 0; c < Qc2.length; c++)
+ d = Qc2[c], d.blockedOn === a && (d.blockedOn = null);
+ for (; 0 < Qc2.length && (c = Qc2[0], null === c.blockedOn); )
+ Vc2(c), null === c.blockedOn && Qc2.shift();
+ }
+ var cd2 = ua2.ReactCurrentBatchConfig, dd2 = true;
+ function ed2(a, b, c, d) {
+ var e = C, f = cd2.transition;
+ cd2.transition = null;
+ try {
+ C = 1, fd2(a, b, c, d);
+ } finally {
+ C = e, cd2.transition = f;
+ }
+ }
+ function gd2(a, b, c, d) {
+ var e = C, f = cd2.transition;
+ cd2.transition = null;
+ try {
+ C = 4, fd2(a, b, c, d);
+ } finally {
+ C = e, cd2.transition = f;
+ }
+ }
+ function fd2(a, b, c, d) {
+ if (dd2) {
+ var e = Yc2(a, b, c, d);
+ if (null === e)
+ hd2(a, b, d, id2, c), Sc2(a, d);
+ else if (Uc2(e, a, b, c, d))
+ d.stopPropagation();
+ else if (Sc2(a, d), b & 4 && -1 < Rc2.indexOf(a)) {
+ for (; null !== e; ) {
+ var f = Cb2(e);
+ null !== f && Ec2(f);
+ f = Yc2(a, b, c, d);
+ null === f && hd2(a, b, d, id2, c);
+ if (f === e)
+ break;
+ e = f;
+ }
+ null !== e && d.stopPropagation();
+ } else
+ hd2(a, b, d, null, c);
+ }
+ }
+ var id2 = null;
+ function Yc2(a, b, c, d) {
+ id2 = null;
+ a = xb2(d);
+ a = Wc2(a);
+ if (null !== a)
+ if (b = Vb2(a), null === b)
+ a = null;
+ else if (c = b.tag, 13 === c) {
+ a = Wb2(b);
+ if (null !== a)
+ return a;
+ a = null;
+ } else if (3 === c) {
+ if (b.stateNode.current.memoizedState.isDehydrated)
+ return 3 === b.tag ? b.stateNode.containerInfo : null;
+ a = null;
+ } else
+ b !== a && (a = null);
+ id2 = a;
+ return null;
+ }
+ function jd2(a) {
+ switch (a) {
+ case "cancel":
+ case "click":
+ case "close":
+ case "contextmenu":
+ case "copy":
+ case "cut":
+ case "auxclick":
+ case "dblclick":
+ case "dragend":
+ case "dragstart":
+ case "drop":
+ case "focusin":
+ case "focusout":
+ case "input":
+ case "invalid":
+ case "keydown":
+ case "keypress":
+ case "keyup":
+ case "mousedown":
+ case "mouseup":
+ case "paste":
+ case "pause":
+ case "play":
+ case "pointercancel":
+ case "pointerdown":
+ case "pointerup":
+ case "ratechange":
+ case "reset":
+ case "resize":
+ case "seeked":
+ case "submit":
+ case "touchcancel":
+ case "touchend":
+ case "touchstart":
+ case "volumechange":
+ case "change":
+ case "selectionchange":
+ case "textInput":
+ case "compositionstart":
+ case "compositionend":
+ case "compositionupdate":
+ case "beforeblur":
+ case "afterblur":
+ case "beforeinput":
+ case "blur":
+ case "fullscreenchange":
+ case "focus":
+ case "hashchange":
+ case "popstate":
+ case "select":
+ case "selectstart":
+ return 1;
+ case "drag":
+ case "dragenter":
+ case "dragexit":
+ case "dragleave":
+ case "dragover":
+ case "mousemove":
+ case "mouseout":
+ case "mouseover":
+ case "pointermove":
+ case "pointerout":
+ case "pointerover":
+ case "scroll":
+ case "toggle":
+ case "touchmove":
+ case "wheel":
+ case "mouseenter":
+ case "mouseleave":
+ case "pointerenter":
+ case "pointerleave":
+ return 4;
+ case "message":
+ switch (ec2()) {
+ case fc2:
+ return 1;
+ case gc2:
+ return 4;
+ case hc2:
+ case ic2:
+ return 16;
+ case jc2:
+ return 536870912;
+ default:
+ return 16;
+ }
+ default:
+ return 16;
+ }
+ }
+ var kd2 = null, ld2 = null, md2 = null;
+ function nd2() {
+ if (md2)
+ return md2;
+ var a, b = ld2, c = b.length, d, e = "value" in kd2 ? kd2.value : kd2.textContent, f = e.length;
+ for (a = 0; a < c && b[a] === e[a]; a++)
+ ;
+ var g = c - a;
+ for (d = 1; d <= g && b[c - d] === e[f - d]; d++)
+ ;
+ return md2 = e.slice(a, 1 < d ? 1 - d : void 0);
+ }
+ function od2(a) {
+ var b = a.keyCode;
+ "charCode" in a ? (a = a.charCode, 0 === a && 13 === b && (a = 13)) : a = b;
+ 10 === a && (a = 13);
+ return 32 <= a || 13 === a ? a : 0;
+ }
+ function pd2() {
+ return true;
+ }
+ function qd2() {
+ return false;
+ }
+ function rd2(a) {
+ function b(b10, d, e, f, g) {
+ this._reactName = b10;
+ this._targetInst = e;
+ this.type = d;
+ this.nativeEvent = f;
+ this.target = g;
+ this.currentTarget = null;
+ for (var c in a)
+ a.hasOwnProperty(c) && (b10 = a[c], this[c] = b10 ? b10(f) : f[c]);
+ this.isDefaultPrevented = (null != f.defaultPrevented ? f.defaultPrevented : false === f.returnValue) ? pd2 : qd2;
+ this.isPropagationStopped = qd2;
+ return this;
+ }
+ A(b.prototype, { preventDefault: function() {
+ this.defaultPrevented = true;
+ var a10 = this.nativeEvent;
+ a10 && (a10.preventDefault ? a10.preventDefault() : "unknown" !== typeof a10.returnValue && (a10.returnValue = false), this.isDefaultPrevented = pd2);
+ }, stopPropagation: function() {
+ var a10 = this.nativeEvent;
+ a10 && (a10.stopPropagation ? a10.stopPropagation() : "unknown" !== typeof a10.cancelBubble && (a10.cancelBubble = true), this.isPropagationStopped = pd2);
+ }, persist: function() {
+ }, isPersistent: pd2 });
+ return b;
+ }
+ var sd2 = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: function(a) {
+ return a.timeStamp || Date.now();
+ }, defaultPrevented: 0, isTrusted: 0 }, td2 = rd2(sd2), ud2 = A({}, sd2, { view: 0, detail: 0 }), vd2 = rd2(ud2), wd2, xd2, yd2, Ad2 = A({}, ud2, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: zd2, button: 0, buttons: 0, relatedTarget: function(a) {
+ return void 0 === a.relatedTarget ? a.fromElement === a.srcElement ? a.toElement : a.fromElement : a.relatedTarget;
+ }, movementX: function(a) {
+ if ("movementX" in a)
+ return a.movementX;
+ a !== yd2 && (yd2 && "mousemove" === a.type ? (wd2 = a.screenX - yd2.screenX, xd2 = a.screenY - yd2.screenY) : xd2 = wd2 = 0, yd2 = a);
+ return wd2;
+ }, movementY: function(a) {
+ return "movementY" in a ? a.movementY : xd2;
+ } }), Bd2 = rd2(Ad2), Cd2 = A({}, Ad2, { dataTransfer: 0 }), Dd2 = rd2(Cd2), Ed2 = A({}, ud2, { relatedTarget: 0 }), Fd2 = rd2(Ed2), Gd2 = A({}, sd2, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), Hd2 = rd2(Gd2), Id2 = A({}, sd2, { clipboardData: function(a) {
+ return "clipboardData" in a ? a.clipboardData : window.clipboardData;
+ } }), Jd2 = rd2(Id2), Kd2 = A({}, sd2, { data: 0 }), Ld2 = rd2(Kd2), Md2 = {
+ Esc: "Escape",
+ Spacebar: " ",
+ Left: "ArrowLeft",
+ Up: "ArrowUp",
+ Right: "ArrowRight",
+ Down: "ArrowDown",
+ Del: "Delete",
+ Win: "OS",
+ Menu: "ContextMenu",
+ Apps: "ContextMenu",
+ Scroll: "ScrollLock",
+ MozPrintableKey: "Unidentified"
+ }, Nd2 = {
+ 8: "Backspace",
+ 9: "Tab",
+ 12: "Clear",
+ 13: "Enter",
+ 16: "Shift",
+ 17: "Control",
+ 18: "Alt",
+ 19: "Pause",
+ 20: "CapsLock",
+ 27: "Escape",
+ 32: " ",
+ 33: "PageUp",
+ 34: "PageDown",
+ 35: "End",
+ 36: "Home",
+ 37: "ArrowLeft",
+ 38: "ArrowUp",
+ 39: "ArrowRight",
+ 40: "ArrowDown",
+ 45: "Insert",
+ 46: "Delete",
+ 112: "F1",
+ 113: "F2",
+ 114: "F3",
+ 115: "F4",
+ 116: "F5",
+ 117: "F6",
+ 118: "F7",
+ 119: "F8",
+ 120: "F9",
+ 121: "F10",
+ 122: "F11",
+ 123: "F12",
+ 144: "NumLock",
+ 145: "ScrollLock",
+ 224: "Meta"
+ }, Od2 = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" };
+ function Pd2(a) {
+ var b = this.nativeEvent;
+ return b.getModifierState ? b.getModifierState(a) : (a = Od2[a]) ? !!b[a] : false;
+ }
+ function zd2() {
+ return Pd2;
+ }
+ var Qd2 = A({}, ud2, { key: function(a) {
+ if (a.key) {
+ var b = Md2[a.key] || a.key;
+ if ("Unidentified" !== b)
+ return b;
+ }
+ return "keypress" === a.type ? (a = od2(a), 13 === a ? "Enter" : String.fromCharCode(a)) : "keydown" === a.type || "keyup" === a.type ? Nd2[a.keyCode] || "Unidentified" : "";
+ }, code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: zd2, charCode: function(a) {
+ return "keypress" === a.type ? od2(a) : 0;
+ }, keyCode: function(a) {
+ return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
+ }, which: function(a) {
+ return "keypress" === a.type ? od2(a) : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
+ } }), Rd2 = rd2(Qd2), Sd2 = A({}, Ad2, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, pointerType: 0, isPrimary: 0 }), Td2 = rd2(Sd2), Ud2 = A({}, ud2, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, shiftKey: 0, getModifierState: zd2 }), Vd2 = rd2(Ud2), Wd2 = A({}, sd2, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), Xd2 = rd2(Wd2), Yd2 = A({}, Ad2, {
+ deltaX: function(a) {
+ return "deltaX" in a ? a.deltaX : "wheelDeltaX" in a ? -a.wheelDeltaX : 0;
+ },
+ deltaY: function(a) {
+ return "deltaY" in a ? a.deltaY : "wheelDeltaY" in a ? -a.wheelDeltaY : "wheelDelta" in a ? -a.wheelDelta : 0;
+ },
+ deltaZ: 0,
+ deltaMode: 0
+ }), Zd2 = rd2(Yd2), $d2 = [9, 13, 27, 32], ae = ia2 && "CompositionEvent" in window, be = null;
+ ia2 && "documentMode" in document && (be = document.documentMode);
+ var ce2 = ia2 && "TextEvent" in window && !be, de = ia2 && (!ae || be && 8 < be && 11 >= be), ee = String.fromCharCode(32), fe = false;
+ function ge(a, b) {
+ switch (a) {
+ case "keyup":
+ return -1 !== $d2.indexOf(b.keyCode);
+ case "keydown":
+ return 229 !== b.keyCode;
+ case "keypress":
+ case "mousedown":
+ case "focusout":
+ return true;
+ default:
+ return false;
+ }
+ }
+ function he(a) {
+ a = a.detail;
+ return "object" === typeof a && "data" in a ? a.data : null;
+ }
+ var ie = false;
+ function je(a, b) {
+ switch (a) {
+ case "compositionend":
+ return he(b);
+ case "keypress":
+ if (32 !== b.which)
+ return null;
+ fe = true;
+ return ee;
+ case "textInput":
+ return a = b.data, a === ee && fe ? null : a;
+ default:
+ return null;
+ }
+ }
+ function ke2(a, b) {
+ if (ie)
+ return "compositionend" === a || !ae && ge(a, b) ? (a = nd2(), md2 = ld2 = kd2 = null, ie = false, a) : null;
+ switch (a) {
+ case "paste":
+ return null;
+ case "keypress":
+ if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {
+ if (b.char && 1 < b.char.length)
+ return b.char;
+ if (b.which)
+ return String.fromCharCode(b.which);
+ }
+ return null;
+ case "compositionend":
+ return de && "ko" !== b.locale ? null : b.data;
+ default:
+ return null;
+ }
+ }
+ var le = { color: true, date: true, datetime: true, "datetime-local": true, email: true, month: true, number: true, password: true, range: true, search: true, tel: true, text: true, time: true, url: true, week: true };
+ function me(a) {
+ var b = a && a.nodeName && a.nodeName.toLowerCase();
+ return "input" === b ? !!le[a.type] : "textarea" === b ? true : false;
+ }
+ function ne(a, b, c, d) {
+ Eb2(d);
+ b = oe(b, "onChange");
+ 0 < b.length && (c = new td2("onChange", "change", null, c, d), a.push({ event: c, listeners: b }));
+ }
+ var pe = null, qe2 = null;
+ function re(a) {
+ se(a, 0);
+ }
+ function te(a) {
+ var b = ue(a);
+ if (Wa2(b))
+ return a;
+ }
+ function ve(a, b) {
+ if ("change" === a)
+ return b;
+ }
+ var we = false;
+ if (ia2) {
+ var xe;
+ if (ia2) {
+ var ye2 = "oninput" in document;
+ if (!ye2) {
+ var ze2 = document.createElement("div");
+ ze2.setAttribute("oninput", "return;");
+ ye2 = "function" === typeof ze2.oninput;
+ }
+ xe = ye2;
+ } else
+ xe = false;
+ we = xe && (!document.documentMode || 9 < document.documentMode);
+ }
+ function Ae() {
+ pe && (pe.detachEvent("onpropertychange", Be2), qe2 = pe = null);
+ }
+ function Be2(a) {
+ if ("value" === a.propertyName && te(qe2)) {
+ var b = [];
+ ne(b, qe2, a, xb2(a));
+ Jb2(re, b);
+ }
+ }
+ function Ce2(a, b, c) {
+ "focusin" === a ? (Ae(), pe = b, qe2 = c, pe.attachEvent("onpropertychange", Be2)) : "focusout" === a && Ae();
+ }
+ function De(a) {
+ if ("selectionchange" === a || "keyup" === a || "keydown" === a)
+ return te(qe2);
+ }
+ function Ee(a, b) {
+ if ("click" === a)
+ return te(b);
+ }
+ function Fe(a, b) {
+ if ("input" === a || "change" === a)
+ return te(b);
+ }
+ function Ge(a, b) {
+ return a === b && (0 !== a || 1 / a === 1 / b) || a !== a && b !== b;
+ }
+ var He2 = "function" === typeof Object.is ? Object.is : Ge;
+ function Ie2(a, b) {
+ if (He2(a, b))
+ return true;
+ if ("object" !== typeof a || null === a || "object" !== typeof b || null === b)
+ return false;
+ var c = Object.keys(a), d = Object.keys(b);
+ if (c.length !== d.length)
+ return false;
+ for (d = 0; d < c.length; d++) {
+ var e = c[d];
+ if (!ja2.call(b, e) || !He2(a[e], b[e]))
+ return false;
+ }
+ return true;
+ }
+ function Je2(a) {
+ for (; a && a.firstChild; )
+ a = a.firstChild;
+ return a;
+ }
+ function Ke2(a, b) {
+ var c = Je2(a);
+ a = 0;
+ for (var d; c; ) {
+ if (3 === c.nodeType) {
+ d = a + c.textContent.length;
+ if (a <= b && d >= b)
+ return { node: c, offset: b - a };
+ a = d;
+ }
+ a: {
+ for (; c; ) {
+ if (c.nextSibling) {
+ c = c.nextSibling;
+ break a;
+ }
+ c = c.parentNode;
+ }
+ c = void 0;
+ }
+ c = Je2(c);
+ }
+ }
+ function Le2(a, b) {
+ return a && b ? a === b ? true : a && 3 === a.nodeType ? false : b && 3 === b.nodeType ? Le2(a, b.parentNode) : "contains" in a ? a.contains(b) : a.compareDocumentPosition ? !!(a.compareDocumentPosition(b) & 16) : false : false;
+ }
+ function Me2() {
+ for (var a = window, b = Xa2(); b instanceof a.HTMLIFrameElement; ) {
+ try {
+ var c = "string" === typeof b.contentWindow.location.href;
+ } catch (d) {
+ c = false;
+ }
+ if (c)
+ a = b.contentWindow;
+ else
+ break;
+ b = Xa2(a.document);
+ }
+ return b;
+ }
+ function Ne(a) {
+ var b = a && a.nodeName && a.nodeName.toLowerCase();
+ return b && ("input" === b && ("text" === a.type || "search" === a.type || "tel" === a.type || "url" === a.type || "password" === a.type) || "textarea" === b || "true" === a.contentEditable);
+ }
+ function Oe2(a) {
+ var b = Me2(), c = a.focusedElem, d = a.selectionRange;
+ if (b !== c && c && c.ownerDocument && Le2(c.ownerDocument.documentElement, c)) {
+ if (null !== d && Ne(c)) {
+ if (b = d.start, a = d.end, void 0 === a && (a = b), "selectionStart" in c)
+ c.selectionStart = b, c.selectionEnd = Math.min(a, c.value.length);
+ else if (a = (b = c.ownerDocument || document) && b.defaultView || window, a.getSelection) {
+ a = a.getSelection();
+ var e = c.textContent.length, f = Math.min(d.start, e);
+ d = void 0 === d.end ? f : Math.min(d.end, e);
+ !a.extend && f > d && (e = d, d = f, f = e);
+ e = Ke2(c, f);
+ var g = Ke2(
+ c,
+ d
+ );
+ e && g && (1 !== a.rangeCount || a.anchorNode !== e.node || a.anchorOffset !== e.offset || a.focusNode !== g.node || a.focusOffset !== g.offset) && (b = b.createRange(), b.setStart(e.node, e.offset), a.removeAllRanges(), f > d ? (a.addRange(b), a.extend(g.node, g.offset)) : (b.setEnd(g.node, g.offset), a.addRange(b)));
+ }
+ }
+ b = [];
+ for (a = c; a = a.parentNode; )
+ 1 === a.nodeType && b.push({ element: a, left: a.scrollLeft, top: a.scrollTop });
+ "function" === typeof c.focus && c.focus();
+ for (c = 0; c < b.length; c++)
+ a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;
+ }
+ }
+ var Pe = ia2 && "documentMode" in document && 11 >= document.documentMode, Qe2 = null, Re = null, Se = null, Te2 = false;
+ function Ue(a, b, c) {
+ var d = c.window === c ? c.document : 9 === c.nodeType ? c : c.ownerDocument;
+ Te2 || null == Qe2 || Qe2 !== Xa2(d) || (d = Qe2, "selectionStart" in d && Ne(d) ? d = { start: d.selectionStart, end: d.selectionEnd } : (d = (d.ownerDocument && d.ownerDocument.defaultView || window).getSelection(), d = { anchorNode: d.anchorNode, anchorOffset: d.anchorOffset, focusNode: d.focusNode, focusOffset: d.focusOffset }), Se && Ie2(Se, d) || (Se = d, d = oe(Re, "onSelect"), 0 < d.length && (b = new td2("onSelect", "select", null, b, c), a.push({ event: b, listeners: d }), b.target = Qe2)));
+ }
+ function Ve(a, b) {
+ var c = {};
+ c[a.toLowerCase()] = b.toLowerCase();
+ c["Webkit" + a] = "webkit" + b;
+ c["Moz" + a] = "moz" + b;
+ return c;
+ }
+ var We2 = { animationend: Ve("Animation", "AnimationEnd"), animationiteration: Ve("Animation", "AnimationIteration"), animationstart: Ve("Animation", "AnimationStart"), transitionend: Ve("Transition", "TransitionEnd") }, Xe2 = {}, Ye2 = {};
+ ia2 && (Ye2 = document.createElement("div").style, "AnimationEvent" in window || (delete We2.animationend.animation, delete We2.animationiteration.animation, delete We2.animationstart.animation), "TransitionEvent" in window || delete We2.transitionend.transition);
+ function Ze(a) {
+ if (Xe2[a])
+ return Xe2[a];
+ if (!We2[a])
+ return a;
+ var b = We2[a], c;
+ for (c in b)
+ if (b.hasOwnProperty(c) && c in Ye2)
+ return Xe2[a] = b[c];
+ return a;
+ }
+ var $e2 = Ze("animationend"), af2 = Ze("animationiteration"), bf2 = Ze("animationstart"), cf2 = Ze("transitionend"), df2 = /* @__PURE__ */ new Map(), ef2 = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
+ function ff2(a, b) {
+ df2.set(a, b);
+ fa2(b, [a]);
+ }
+ for (var gf2 = 0; gf2 < ef2.length; gf2++) {
+ var hf2 = ef2[gf2], jf2 = hf2.toLowerCase(), kf2 = hf2[0].toUpperCase() + hf2.slice(1);
+ ff2(jf2, "on" + kf2);
+ }
+ ff2($e2, "onAnimationEnd");
+ ff2(af2, "onAnimationIteration");
+ ff2(bf2, "onAnimationStart");
+ ff2("dblclick", "onDoubleClick");
+ ff2("focusin", "onFocus");
+ ff2("focusout", "onBlur");
+ ff2(cf2, "onTransitionEnd");
+ ha2("onMouseEnter", ["mouseout", "mouseover"]);
+ ha2("onMouseLeave", ["mouseout", "mouseover"]);
+ ha2("onPointerEnter", ["pointerout", "pointerover"]);
+ ha2("onPointerLeave", ["pointerout", "pointerover"]);
+ fa2("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" "));
+ fa2("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));
+ fa2("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]);
+ fa2("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" "));
+ fa2("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" "));
+ fa2("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
+ var lf2 = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), mf2 = new Set("cancel close invalid load scroll toggle".split(" ").concat(lf2));
+ function nf2(a, b, c) {
+ var d = a.type || "unknown-event";
+ a.currentTarget = c;
+ Ub2(d, b, void 0, a);
+ a.currentTarget = null;
+ }
+ function se(a, b) {
+ b = 0 !== (b & 4);
+ for (var c = 0; c < a.length; c++) {
+ var d = a[c], e = d.event;
+ d = d.listeners;
+ a: {
+ var f = void 0;
+ if (b)
+ for (var g = d.length - 1; 0 <= g; g--) {
+ var h = d[g], k = h.instance, l = h.currentTarget;
+ h = h.listener;
+ if (k !== f && e.isPropagationStopped())
+ break a;
+ nf2(e, h, l);
+ f = k;
+ }
+ else
+ for (g = 0; g < d.length; g++) {
+ h = d[g];
+ k = h.instance;
+ l = h.currentTarget;
+ h = h.listener;
+ if (k !== f && e.isPropagationStopped())
+ break a;
+ nf2(e, h, l);
+ f = k;
+ }
+ }
+ }
+ if (Qb2)
+ throw a = Rb2, Qb2 = false, Rb2 = null, a;
+ }
+ function D(a, b) {
+ var c = b[of2];
+ void 0 === c && (c = b[of2] = /* @__PURE__ */ new Set());
+ var d = a + "__bubble";
+ c.has(d) || (pf2(b, a, 2, false), c.add(d));
+ }
+ function qf2(a, b, c) {
+ var d = 0;
+ b && (d |= 4);
+ pf2(c, a, d, b);
+ }
+ var rf2 = "_reactListening" + Math.random().toString(36).slice(2);
+ function sf2(a) {
+ if (!a[rf2]) {
+ a[rf2] = true;
+ da2.forEach(function(b10) {
+ "selectionchange" !== b10 && (mf2.has(b10) || qf2(b10, false, a), qf2(b10, true, a));
+ });
+ var b = 9 === a.nodeType ? a : a.ownerDocument;
+ null === b || b[rf2] || (b[rf2] = true, qf2("selectionchange", false, b));
+ }
+ }
+ function pf2(a, b, c, d) {
+ switch (jd2(b)) {
+ case 1:
+ var e = ed2;
+ break;
+ case 4:
+ e = gd2;
+ break;
+ default:
+ e = fd2;
+ }
+ c = e.bind(null, b, c, a);
+ e = void 0;
+ !Lb2 || "touchstart" !== b && "touchmove" !== b && "wheel" !== b || (e = true);
+ d ? void 0 !== e ? a.addEventListener(b, c, { capture: true, passive: e }) : a.addEventListener(b, c, true) : void 0 !== e ? a.addEventListener(b, c, { passive: e }) : a.addEventListener(b, c, false);
+ }
+ function hd2(a, b, c, d, e) {
+ var f = d;
+ if (0 === (b & 1) && 0 === (b & 2) && null !== d)
+ a:
+ for (; ; ) {
+ if (null === d)
+ return;
+ var g = d.tag;
+ if (3 === g || 4 === g) {
+ var h = d.stateNode.containerInfo;
+ if (h === e || 8 === h.nodeType && h.parentNode === e)
+ break;
+ if (4 === g)
+ for (g = d.return; null !== g; ) {
+ var k = g.tag;
+ if (3 === k || 4 === k) {
+ if (k = g.stateNode.containerInfo, k === e || 8 === k.nodeType && k.parentNode === e)
+ return;
+ }
+ g = g.return;
+ }
+ for (; null !== h; ) {
+ g = Wc2(h);
+ if (null === g)
+ return;
+ k = g.tag;
+ if (5 === k || 6 === k) {
+ d = f = g;
+ continue a;
+ }
+ h = h.parentNode;
+ }
+ }
+ d = d.return;
+ }
+ Jb2(function() {
+ var d10 = f, e10 = xb2(c), g10 = [];
+ a: {
+ var h10 = df2.get(a);
+ if (void 0 !== h10) {
+ var k10 = td2, n = a;
+ switch (a) {
+ case "keypress":
+ if (0 === od2(c))
+ break a;
+ case "keydown":
+ case "keyup":
+ k10 = Rd2;
+ break;
+ case "focusin":
+ n = "focus";
+ k10 = Fd2;
+ break;
+ case "focusout":
+ n = "blur";
+ k10 = Fd2;
+ break;
+ case "beforeblur":
+ case "afterblur":
+ k10 = Fd2;
+ break;
+ case "click":
+ if (2 === c.button)
+ break a;
+ case "auxclick":
+ case "dblclick":
+ case "mousedown":
+ case "mousemove":
+ case "mouseup":
+ case "mouseout":
+ case "mouseover":
+ case "contextmenu":
+ k10 = Bd2;
+ break;
+ case "drag":
+ case "dragend":
+ case "dragenter":
+ case "dragexit":
+ case "dragleave":
+ case "dragover":
+ case "dragstart":
+ case "drop":
+ k10 = Dd2;
+ break;
+ case "touchcancel":
+ case "touchend":
+ case "touchmove":
+ case "touchstart":
+ k10 = Vd2;
+ break;
+ case $e2:
+ case af2:
+ case bf2:
+ k10 = Hd2;
+ break;
+ case cf2:
+ k10 = Xd2;
+ break;
+ case "scroll":
+ k10 = vd2;
+ break;
+ case "wheel":
+ k10 = Zd2;
+ break;
+ case "copy":
+ case "cut":
+ case "paste":
+ k10 = Jd2;
+ break;
+ case "gotpointercapture":
+ case "lostpointercapture":
+ case "pointercancel":
+ case "pointerdown":
+ case "pointermove":
+ case "pointerout":
+ case "pointerover":
+ case "pointerup":
+ k10 = Td2;
+ }
+ var t = 0 !== (b & 4), J = !t && "scroll" === a, x = t ? null !== h10 ? h10 + "Capture" : null : h10;
+ t = [];
+ for (var w = d10, u; null !== w; ) {
+ u = w;
+ var F10 = u.stateNode;
+ 5 === u.tag && null !== F10 && (u = F10, null !== x && (F10 = Kb2(w, x), null != F10 && t.push(tf2(w, F10, u))));
+ if (J)
+ break;
+ w = w.return;
+ }
+ 0 < t.length && (h10 = new k10(h10, n, null, c, e10), g10.push({ event: h10, listeners: t }));
+ }
+ }
+ if (0 === (b & 7)) {
+ a: {
+ h10 = "mouseover" === a || "pointerover" === a;
+ k10 = "mouseout" === a || "pointerout" === a;
+ if (h10 && c !== wb2 && (n = c.relatedTarget || c.fromElement) && (Wc2(n) || n[uf2]))
+ break a;
+ if (k10 || h10) {
+ h10 = e10.window === e10 ? e10 : (h10 = e10.ownerDocument) ? h10.defaultView || h10.parentWindow : window;
+ if (k10) {
+ if (n = c.relatedTarget || c.toElement, k10 = d10, n = n ? Wc2(n) : null, null !== n && (J = Vb2(n), n !== J || 5 !== n.tag && 6 !== n.tag))
+ n = null;
+ } else
+ k10 = null, n = d10;
+ if (k10 !== n) {
+ t = Bd2;
+ F10 = "onMouseLeave";
+ x = "onMouseEnter";
+ w = "mouse";
+ if ("pointerout" === a || "pointerover" === a)
+ t = Td2, F10 = "onPointerLeave", x = "onPointerEnter", w = "pointer";
+ J = null == k10 ? h10 : ue(k10);
+ u = null == n ? h10 : ue(n);
+ h10 = new t(F10, w + "leave", k10, c, e10);
+ h10.target = J;
+ h10.relatedTarget = u;
+ F10 = null;
+ Wc2(e10) === d10 && (t = new t(x, w + "enter", n, c, e10), t.target = u, t.relatedTarget = J, F10 = t);
+ J = F10;
+ if (k10 && n)
+ b: {
+ t = k10;
+ x = n;
+ w = 0;
+ for (u = t; u; u = vf2(u))
+ w++;
+ u = 0;
+ for (F10 = x; F10; F10 = vf2(F10))
+ u++;
+ for (; 0 < w - u; )
+ t = vf2(t), w--;
+ for (; 0 < u - w; )
+ x = vf2(x), u--;
+ for (; w--; ) {
+ if (t === x || null !== x && t === x.alternate)
+ break b;
+ t = vf2(t);
+ x = vf2(x);
+ }
+ t = null;
+ }
+ else
+ t = null;
+ null !== k10 && wf2(g10, h10, k10, t, false);
+ null !== n && null !== J && wf2(g10, J, n, t, true);
+ }
+ }
+ }
+ a: {
+ h10 = d10 ? ue(d10) : window;
+ k10 = h10.nodeName && h10.nodeName.toLowerCase();
+ if ("select" === k10 || "input" === k10 && "file" === h10.type)
+ var na2 = ve;
+ else if (me(h10))
+ if (we)
+ na2 = Fe;
+ else {
+ na2 = De;
+ var xa2 = Ce2;
+ }
+ else
+ (k10 = h10.nodeName) && "input" === k10.toLowerCase() && ("checkbox" === h10.type || "radio" === h10.type) && (na2 = Ee);
+ if (na2 && (na2 = na2(a, d10))) {
+ ne(g10, na2, c, e10);
+ break a;
+ }
+ xa2 && xa2(a, h10, d10);
+ "focusout" === a && (xa2 = h10._wrapperState) && xa2.controlled && "number" === h10.type && cb2(h10, "number", h10.value);
+ }
+ xa2 = d10 ? ue(d10) : window;
+ switch (a) {
+ case "focusin":
+ if (me(xa2) || "true" === xa2.contentEditable)
+ Qe2 = xa2, Re = d10, Se = null;
+ break;
+ case "focusout":
+ Se = Re = Qe2 = null;
+ break;
+ case "mousedown":
+ Te2 = true;
+ break;
+ case "contextmenu":
+ case "mouseup":
+ case "dragend":
+ Te2 = false;
+ Ue(g10, c, e10);
+ break;
+ case "selectionchange":
+ if (Pe)
+ break;
+ case "keydown":
+ case "keyup":
+ Ue(g10, c, e10);
+ }
+ var $a2;
+ if (ae)
+ b: {
+ switch (a) {
+ case "compositionstart":
+ var ba2 = "onCompositionStart";
+ break b;
+ case "compositionend":
+ ba2 = "onCompositionEnd";
+ break b;
+ case "compositionupdate":
+ ba2 = "onCompositionUpdate";
+ break b;
+ }
+ ba2 = void 0;
+ }
+ else
+ ie ? ge(a, c) && (ba2 = "onCompositionEnd") : "keydown" === a && 229 === c.keyCode && (ba2 = "onCompositionStart");
+ ba2 && (de && "ko" !== c.locale && (ie || "onCompositionStart" !== ba2 ? "onCompositionEnd" === ba2 && ie && ($a2 = nd2()) : (kd2 = e10, ld2 = "value" in kd2 ? kd2.value : kd2.textContent, ie = true)), xa2 = oe(d10, ba2), 0 < xa2.length && (ba2 = new Ld2(ba2, a, null, c, e10), g10.push({ event: ba2, listeners: xa2 }), $a2 ? ba2.data = $a2 : ($a2 = he(c), null !== $a2 && (ba2.data = $a2))));
+ if ($a2 = ce2 ? je(a, c) : ke2(a, c))
+ d10 = oe(d10, "onBeforeInput"), 0 < d10.length && (e10 = new Ld2("onBeforeInput", "beforeinput", null, c, e10), g10.push({ event: e10, listeners: d10 }), e10.data = $a2);
+ }
+ se(g10, b);
+ });
+ }
+ function tf2(a, b, c) {
+ return { instance: a, listener: b, currentTarget: c };
+ }
+ function oe(a, b) {
+ for (var c = b + "Capture", d = []; null !== a; ) {
+ var e = a, f = e.stateNode;
+ 5 === e.tag && null !== f && (e = f, f = Kb2(a, c), null != f && d.unshift(tf2(a, f, e)), f = Kb2(a, b), null != f && d.push(tf2(a, f, e)));
+ a = a.return;
+ }
+ return d;
+ }
+ function vf2(a) {
+ if (null === a)
+ return null;
+ do
+ a = a.return;
+ while (a && 5 !== a.tag);
+ return a ? a : null;
+ }
+ function wf2(a, b, c, d, e) {
+ for (var f = b._reactName, g = []; null !== c && c !== d; ) {
+ var h = c, k = h.alternate, l = h.stateNode;
+ if (null !== k && k === d)
+ break;
+ 5 === h.tag && null !== l && (h = l, e ? (k = Kb2(c, f), null != k && g.unshift(tf2(c, k, h))) : e || (k = Kb2(c, f), null != k && g.push(tf2(c, k, h))));
+ c = c.return;
+ }
+ 0 !== g.length && a.push({ event: b, listeners: g });
+ }
+ var xf2 = /\r\n?/g, yf2 = /\u0000|\uFFFD/g;
+ function zf2(a) {
+ return ("string" === typeof a ? a : "" + a).replace(xf2, "\n").replace(yf2, "");
+ }
+ function Af2(a, b, c) {
+ b = zf2(b);
+ if (zf2(a) !== b && c)
+ throw Error(p(425));
+ }
+ function Bf2() {
+ }
+ var Cf2 = null, Df2 = null;
+ function Ef2(a, b) {
+ return "textarea" === a || "noscript" === a || "string" === typeof b.children || "number" === typeof b.children || "object" === typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && null != b.dangerouslySetInnerHTML.__html;
+ }
+ var Ff2 = "function" === typeof setTimeout ? setTimeout : void 0, Gf2 = "function" === typeof clearTimeout ? clearTimeout : void 0, Hf2 = "function" === typeof Promise ? Promise : void 0, Jf2 = "function" === typeof queueMicrotask ? queueMicrotask : "undefined" !== typeof Hf2 ? function(a) {
+ return Hf2.resolve(null).then(a).catch(If2);
+ } : Ff2;
+ function If2(a) {
+ setTimeout(function() {
+ throw a;
+ });
+ }
+ function Kf2(a, b) {
+ var c = b, d = 0;
+ do {
+ var e = c.nextSibling;
+ a.removeChild(c);
+ if (e && 8 === e.nodeType)
+ if (c = e.data, "/$" === c) {
+ if (0 === d) {
+ a.removeChild(e);
+ bd2(b);
+ return;
+ }
+ d--;
+ } else
+ "$" !== c && "$?" !== c && "$!" !== c || d++;
+ c = e;
+ } while (c);
+ bd2(b);
+ }
+ function Lf2(a) {
+ for (; null != a; a = a.nextSibling) {
+ var b = a.nodeType;
+ if (1 === b || 3 === b)
+ break;
+ if (8 === b) {
+ b = a.data;
+ if ("$" === b || "$!" === b || "$?" === b)
+ break;
+ if ("/$" === b)
+ return null;
+ }
+ }
+ return a;
+ }
+ function Mf2(a) {
+ a = a.previousSibling;
+ for (var b = 0; a; ) {
+ if (8 === a.nodeType) {
+ var c = a.data;
+ if ("$" === c || "$!" === c || "$?" === c) {
+ if (0 === b)
+ return a;
+ b--;
+ } else
+ "/$" === c && b++;
+ }
+ a = a.previousSibling;
+ }
+ return null;
+ }
+ var Nf2 = Math.random().toString(36).slice(2), Of2 = "__reactFiber$" + Nf2, Pf2 = "__reactProps$" + Nf2, uf2 = "__reactContainer$" + Nf2, of2 = "__reactEvents$" + Nf2, Qf2 = "__reactListeners$" + Nf2, Rf2 = "__reactHandles$" + Nf2;
+ function Wc2(a) {
+ var b = a[Of2];
+ if (b)
+ return b;
+ for (var c = a.parentNode; c; ) {
+ if (b = c[uf2] || c[Of2]) {
+ c = b.alternate;
+ if (null !== b.child || null !== c && null !== c.child)
+ for (a = Mf2(a); null !== a; ) {
+ if (c = a[Of2])
+ return c;
+ a = Mf2(a);
+ }
+ return b;
+ }
+ a = c;
+ c = a.parentNode;
+ }
+ return null;
+ }
+ function Cb2(a) {
+ a = a[Of2] || a[uf2];
+ return !a || 5 !== a.tag && 6 !== a.tag && 13 !== a.tag && 3 !== a.tag ? null : a;
+ }
+ function ue(a) {
+ if (5 === a.tag || 6 === a.tag)
+ return a.stateNode;
+ throw Error(p(33));
+ }
+ function Db2(a) {
+ return a[Pf2] || null;
+ }
+ var Sf2 = [], Tf2 = -1;
+ function Uf2(a) {
+ return { current: a };
+ }
+ function E(a) {
+ 0 > Tf2 || (a.current = Sf2[Tf2], Sf2[Tf2] = null, Tf2--);
+ }
+ function G(a, b) {
+ Tf2++;
+ Sf2[Tf2] = a.current;
+ a.current = b;
+ }
+ var Vf2 = {}, H = Uf2(Vf2), Wf2 = Uf2(false), Xf2 = Vf2;
+ function Yf2(a, b) {
+ var c = a.type.contextTypes;
+ if (!c)
+ return Vf2;
+ var d = a.stateNode;
+ if (d && d.__reactInternalMemoizedUnmaskedChildContext === b)
+ return d.__reactInternalMemoizedMaskedChildContext;
+ var e = {}, f;
+ for (f in c)
+ e[f] = b[f];
+ d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = b, a.__reactInternalMemoizedMaskedChildContext = e);
+ return e;
+ }
+ function Zf2(a) {
+ a = a.childContextTypes;
+ return null !== a && void 0 !== a;
+ }
+ function $f2() {
+ E(Wf2);
+ E(H);
+ }
+ function ag2(a, b, c) {
+ if (H.current !== Vf2)
+ throw Error(p(168));
+ G(H, b);
+ G(Wf2, c);
+ }
+ function bg2(a, b, c) {
+ var d = a.stateNode;
+ b = b.childContextTypes;
+ if ("function" !== typeof d.getChildContext)
+ return c;
+ d = d.getChildContext();
+ for (var e in d)
+ if (!(e in b))
+ throw Error(p(108, Ra2(a) || "Unknown", e));
+ return A({}, c, d);
+ }
+ function cg2(a) {
+ a = (a = a.stateNode) && a.__reactInternalMemoizedMergedChildContext || Vf2;
+ Xf2 = H.current;
+ G(H, a);
+ G(Wf2, Wf2.current);
+ return true;
+ }
+ function dg2(a, b, c) {
+ var d = a.stateNode;
+ if (!d)
+ throw Error(p(169));
+ c ? (a = bg2(a, b, Xf2), d.__reactInternalMemoizedMergedChildContext = a, E(Wf2), E(H), G(H, a)) : E(Wf2);
+ G(Wf2, c);
+ }
+ var eg2 = null, fg2 = false, gg2 = false;
+ function hg2(a) {
+ null === eg2 ? eg2 = [a] : eg2.push(a);
+ }
+ function ig2(a) {
+ fg2 = true;
+ hg2(a);
+ }
+ function jg2() {
+ if (!gg2 && null !== eg2) {
+ gg2 = true;
+ var a = 0, b = C;
+ try {
+ var c = eg2;
+ for (C = 1; a < c.length; a++) {
+ var d = c[a];
+ do
+ d = d(true);
+ while (null !== d);
+ }
+ eg2 = null;
+ fg2 = false;
+ } catch (e) {
+ throw null !== eg2 && (eg2 = eg2.slice(a + 1)), ac2(fc2, jg2), e;
+ } finally {
+ C = b, gg2 = false;
+ }
+ }
+ return null;
+ }
+ var kg2 = [], lg2 = 0, mg2 = null, ng2 = 0, og2 = [], pg2 = 0, qg2 = null, rg2 = 1, sg2 = "";
+ function tg2(a, b) {
+ kg2[lg2++] = ng2;
+ kg2[lg2++] = mg2;
+ mg2 = a;
+ ng2 = b;
+ }
+ function ug2(a, b, c) {
+ og2[pg2++] = rg2;
+ og2[pg2++] = sg2;
+ og2[pg2++] = qg2;
+ qg2 = a;
+ var d = rg2;
+ a = sg2;
+ var e = 32 - oc2(d) - 1;
+ d &= ~(1 << e);
+ c += 1;
+ var f = 32 - oc2(b) + e;
+ if (30 < f) {
+ var g = e - e % 5;
+ f = (d & (1 << g) - 1).toString(32);
+ d >>= g;
+ e -= g;
+ rg2 = 1 << 32 - oc2(b) + e | c << e | d;
+ sg2 = f + a;
+ } else
+ rg2 = 1 << f | c << e | d, sg2 = a;
+ }
+ function vg2(a) {
+ null !== a.return && (tg2(a, 1), ug2(a, 1, 0));
+ }
+ function wg2(a) {
+ for (; a === mg2; )
+ mg2 = kg2[--lg2], kg2[lg2] = null, ng2 = kg2[--lg2], kg2[lg2] = null;
+ for (; a === qg2; )
+ qg2 = og2[--pg2], og2[pg2] = null, sg2 = og2[--pg2], og2[pg2] = null, rg2 = og2[--pg2], og2[pg2] = null;
+ }
+ var xg2 = null, yg2 = null, I = false, zg2 = null;
+ function Ag2(a, b) {
+ var c = Bg2(5, null, null, 0);
+ c.elementType = "DELETED";
+ c.stateNode = b;
+ c.return = a;
+ b = a.deletions;
+ null === b ? (a.deletions = [c], a.flags |= 16) : b.push(c);
+ }
+ function Cg2(a, b) {
+ switch (a.tag) {
+ case 5:
+ var c = a.type;
+ b = 1 !== b.nodeType || c.toLowerCase() !== b.nodeName.toLowerCase() ? null : b;
+ return null !== b ? (a.stateNode = b, xg2 = a, yg2 = Lf2(b.firstChild), true) : false;
+ case 6:
+ return b = "" === a.pendingProps || 3 !== b.nodeType ? null : b, null !== b ? (a.stateNode = b, xg2 = a, yg2 = null, true) : false;
+ case 13:
+ return b = 8 !== b.nodeType ? null : b, null !== b ? (c = null !== qg2 ? { id: rg2, overflow: sg2 } : null, a.memoizedState = { dehydrated: b, treeContext: c, retryLane: 1073741824 }, c = Bg2(18, null, null, 0), c.stateNode = b, c.return = a, a.child = c, xg2 = a, yg2 = null, true) : false;
+ default:
+ return false;
+ }
+ }
+ function Dg2(a) {
+ return 0 !== (a.mode & 1) && 0 === (a.flags & 128);
+ }
+ function Eg2(a) {
+ if (I) {
+ var b = yg2;
+ if (b) {
+ var c = b;
+ if (!Cg2(a, b)) {
+ if (Dg2(a))
+ throw Error(p(418));
+ b = Lf2(c.nextSibling);
+ var d = xg2;
+ b && Cg2(a, b) ? Ag2(d, c) : (a.flags = a.flags & -4097 | 2, I = false, xg2 = a);
+ }
+ } else {
+ if (Dg2(a))
+ throw Error(p(418));
+ a.flags = a.flags & -4097 | 2;
+ I = false;
+ xg2 = a;
+ }
+ }
+ }
+ function Fg2(a) {
+ for (a = a.return; null !== a && 5 !== a.tag && 3 !== a.tag && 13 !== a.tag; )
+ a = a.return;
+ xg2 = a;
+ }
+ function Gg2(a) {
+ if (a !== xg2)
+ return false;
+ if (!I)
+ return Fg2(a), I = true, false;
+ var b;
+ (b = 3 !== a.tag) && !(b = 5 !== a.tag) && (b = a.type, b = "head" !== b && "body" !== b && !Ef2(a.type, a.memoizedProps));
+ if (b && (b = yg2)) {
+ if (Dg2(a))
+ throw Hg2(), Error(p(418));
+ for (; b; )
+ Ag2(a, b), b = Lf2(b.nextSibling);
+ }
+ Fg2(a);
+ if (13 === a.tag) {
+ a = a.memoizedState;
+ a = null !== a ? a.dehydrated : null;
+ if (!a)
+ throw Error(p(317));
+ a: {
+ a = a.nextSibling;
+ for (b = 0; a; ) {
+ if (8 === a.nodeType) {
+ var c = a.data;
+ if ("/$" === c) {
+ if (0 === b) {
+ yg2 = Lf2(a.nextSibling);
+ break a;
+ }
+ b--;
+ } else
+ "$" !== c && "$!" !== c && "$?" !== c || b++;
+ }
+ a = a.nextSibling;
+ }
+ yg2 = null;
+ }
+ } else
+ yg2 = xg2 ? Lf2(a.stateNode.nextSibling) : null;
+ return true;
+ }
+ function Hg2() {
+ for (var a = yg2; a; )
+ a = Lf2(a.nextSibling);
+ }
+ function Ig2() {
+ yg2 = xg2 = null;
+ I = false;
+ }
+ function Jg2(a) {
+ null === zg2 ? zg2 = [a] : zg2.push(a);
+ }
+ var Kg2 = ua2.ReactCurrentBatchConfig;
+ function Lg2(a, b, c) {
+ a = c.ref;
+ if (null !== a && "function" !== typeof a && "object" !== typeof a) {
+ if (c._owner) {
+ c = c._owner;
+ if (c) {
+ if (1 !== c.tag)
+ throw Error(p(309));
+ var d = c.stateNode;
+ }
+ if (!d)
+ throw Error(p(147, a));
+ var e = d, f = "" + a;
+ if (null !== b && null !== b.ref && "function" === typeof b.ref && b.ref._stringRef === f)
+ return b.ref;
+ b = function(a10) {
+ var b10 = e.refs;
+ null === a10 ? delete b10[f] : b10[f] = a10;
+ };
+ b._stringRef = f;
+ return b;
+ }
+ if ("string" !== typeof a)
+ throw Error(p(284));
+ if (!c._owner)
+ throw Error(p(290, a));
+ }
+ return a;
+ }
+ function Mg2(a, b) {
+ a = Object.prototype.toString.call(b);
+ throw Error(p(31, "[object Object]" === a ? "object with keys {" + Object.keys(b).join(", ") + "}" : a));
+ }
+ function Ng2(a) {
+ var b = a._init;
+ return b(a._payload);
+ }
+ function Og2(a) {
+ function b(b10, c10) {
+ if (a) {
+ var d10 = b10.deletions;
+ null === d10 ? (b10.deletions = [c10], b10.flags |= 16) : d10.push(c10);
+ }
+ }
+ function c(c10, d10) {
+ if (!a)
+ return null;
+ for (; null !== d10; )
+ b(c10, d10), d10 = d10.sibling;
+ return null;
+ }
+ function d(a10, b10) {
+ for (a10 = /* @__PURE__ */ new Map(); null !== b10; )
+ null !== b10.key ? a10.set(b10.key, b10) : a10.set(b10.index, b10), b10 = b10.sibling;
+ return a10;
+ }
+ function e(a10, b10) {
+ a10 = Pg2(a10, b10);
+ a10.index = 0;
+ a10.sibling = null;
+ return a10;
+ }
+ function f(b10, c10, d10) {
+ b10.index = d10;
+ if (!a)
+ return b10.flags |= 1048576, c10;
+ d10 = b10.alternate;
+ if (null !== d10)
+ return d10 = d10.index, d10 < c10 ? (b10.flags |= 2, c10) : d10;
+ b10.flags |= 2;
+ return c10;
+ }
+ function g(b10) {
+ a && null === b10.alternate && (b10.flags |= 2);
+ return b10;
+ }
+ function h(a10, b10, c10, d10) {
+ if (null === b10 || 6 !== b10.tag)
+ return b10 = Qg2(c10, a10.mode, d10), b10.return = a10, b10;
+ b10 = e(b10, c10);
+ b10.return = a10;
+ return b10;
+ }
+ function k(a10, b10, c10, d10) {
+ var f10 = c10.type;
+ if (f10 === ya2)
+ return m(a10, b10, c10.props.children, d10, c10.key);
+ if (null !== b10 && (b10.elementType === f10 || "object" === typeof f10 && null !== f10 && f10.$$typeof === Ha2 && Ng2(f10) === b10.type))
+ return d10 = e(b10, c10.props), d10.ref = Lg2(a10, b10, c10), d10.return = a10, d10;
+ d10 = Rg2(c10.type, c10.key, c10.props, null, a10.mode, d10);
+ d10.ref = Lg2(a10, b10, c10);
+ d10.return = a10;
+ return d10;
+ }
+ function l(a10, b10, c10, d10) {
+ if (null === b10 || 4 !== b10.tag || b10.stateNode.containerInfo !== c10.containerInfo || b10.stateNode.implementation !== c10.implementation)
+ return b10 = Sg2(c10, a10.mode, d10), b10.return = a10, b10;
+ b10 = e(b10, c10.children || []);
+ b10.return = a10;
+ return b10;
+ }
+ function m(a10, b10, c10, d10, f10) {
+ if (null === b10 || 7 !== b10.tag)
+ return b10 = Tg2(c10, a10.mode, d10, f10), b10.return = a10, b10;
+ b10 = e(b10, c10);
+ b10.return = a10;
+ return b10;
+ }
+ function q(a10, b10, c10) {
+ if ("string" === typeof b10 && "" !== b10 || "number" === typeof b10)
+ return b10 = Qg2("" + b10, a10.mode, c10), b10.return = a10, b10;
+ if ("object" === typeof b10 && null !== b10) {
+ switch (b10.$$typeof) {
+ case va2:
+ return c10 = Rg2(b10.type, b10.key, b10.props, null, a10.mode, c10), c10.ref = Lg2(a10, null, b10), c10.return = a10, c10;
+ case wa2:
+ return b10 = Sg2(b10, a10.mode, c10), b10.return = a10, b10;
+ case Ha2:
+ var d10 = b10._init;
+ return q(a10, d10(b10._payload), c10);
+ }
+ if (eb2(b10) || Ka2(b10))
+ return b10 = Tg2(b10, a10.mode, c10, null), b10.return = a10, b10;
+ Mg2(a10, b10);
+ }
+ return null;
+ }
+ function r(a10, b10, c10, d10) {
+ var e10 = null !== b10 ? b10.key : null;
+ if ("string" === typeof c10 && "" !== c10 || "number" === typeof c10)
+ return null !== e10 ? null : h(a10, b10, "" + c10, d10);
+ if ("object" === typeof c10 && null !== c10) {
+ switch (c10.$$typeof) {
+ case va2:
+ return c10.key === e10 ? k(a10, b10, c10, d10) : null;
+ case wa2:
+ return c10.key === e10 ? l(a10, b10, c10, d10) : null;
+ case Ha2:
+ return e10 = c10._init, r(
+ a10,
+ b10,
+ e10(c10._payload),
+ d10
+ );
+ }
+ if (eb2(c10) || Ka2(c10))
+ return null !== e10 ? null : m(a10, b10, c10, d10, null);
+ Mg2(a10, c10);
+ }
+ return null;
+ }
+ function y(a10, b10, c10, d10, e10) {
+ if ("string" === typeof d10 && "" !== d10 || "number" === typeof d10)
+ return a10 = a10.get(c10) || null, h(b10, a10, "" + d10, e10);
+ if ("object" === typeof d10 && null !== d10) {
+ switch (d10.$$typeof) {
+ case va2:
+ return a10 = a10.get(null === d10.key ? c10 : d10.key) || null, k(b10, a10, d10, e10);
+ case wa2:
+ return a10 = a10.get(null === d10.key ? c10 : d10.key) || null, l(b10, a10, d10, e10);
+ case Ha2:
+ var f10 = d10._init;
+ return y(a10, b10, c10, f10(d10._payload), e10);
+ }
+ if (eb2(d10) || Ka2(d10))
+ return a10 = a10.get(c10) || null, m(b10, a10, d10, e10, null);
+ Mg2(b10, d10);
+ }
+ return null;
+ }
+ function n(e10, g10, h10, k10) {
+ for (var l10 = null, m10 = null, u = g10, w = g10 = 0, x = null; null !== u && w < h10.length; w++) {
+ u.index > w ? (x = u, u = null) : x = u.sibling;
+ var n10 = r(e10, u, h10[w], k10);
+ if (null === n10) {
+ null === u && (u = x);
+ break;
+ }
+ a && u && null === n10.alternate && b(e10, u);
+ g10 = f(n10, g10, w);
+ null === m10 ? l10 = n10 : m10.sibling = n10;
+ m10 = n10;
+ u = x;
+ }
+ if (w === h10.length)
+ return c(e10, u), I && tg2(e10, w), l10;
+ if (null === u) {
+ for (; w < h10.length; w++)
+ u = q(e10, h10[w], k10), null !== u && (g10 = f(u, g10, w), null === m10 ? l10 = u : m10.sibling = u, m10 = u);
+ I && tg2(e10, w);
+ return l10;
+ }
+ for (u = d(e10, u); w < h10.length; w++)
+ x = y(u, e10, w, h10[w], k10), null !== x && (a && null !== x.alternate && u.delete(null === x.key ? w : x.key), g10 = f(x, g10, w), null === m10 ? l10 = x : m10.sibling = x, m10 = x);
+ a && u.forEach(function(a10) {
+ return b(e10, a10);
+ });
+ I && tg2(e10, w);
+ return l10;
+ }
+ function t(e10, g10, h10, k10) {
+ var l10 = Ka2(h10);
+ if ("function" !== typeof l10)
+ throw Error(p(150));
+ h10 = l10.call(h10);
+ if (null == h10)
+ throw Error(p(151));
+ for (var u = l10 = null, m10 = g10, w = g10 = 0, x = null, n10 = h10.next(); null !== m10 && !n10.done; w++, n10 = h10.next()) {
+ m10.index > w ? (x = m10, m10 = null) : x = m10.sibling;
+ var t10 = r(e10, m10, n10.value, k10);
+ if (null === t10) {
+ null === m10 && (m10 = x);
+ break;
+ }
+ a && m10 && null === t10.alternate && b(e10, m10);
+ g10 = f(t10, g10, w);
+ null === u ? l10 = t10 : u.sibling = t10;
+ u = t10;
+ m10 = x;
+ }
+ if (n10.done)
+ return c(
+ e10,
+ m10
+ ), I && tg2(e10, w), l10;
+ if (null === m10) {
+ for (; !n10.done; w++, n10 = h10.next())
+ n10 = q(e10, n10.value, k10), null !== n10 && (g10 = f(n10, g10, w), null === u ? l10 = n10 : u.sibling = n10, u = n10);
+ I && tg2(e10, w);
+ return l10;
+ }
+ for (m10 = d(e10, m10); !n10.done; w++, n10 = h10.next())
+ n10 = y(m10, e10, w, n10.value, k10), null !== n10 && (a && null !== n10.alternate && m10.delete(null === n10.key ? w : n10.key), g10 = f(n10, g10, w), null === u ? l10 = n10 : u.sibling = n10, u = n10);
+ a && m10.forEach(function(a10) {
+ return b(e10, a10);
+ });
+ I && tg2(e10, w);
+ return l10;
+ }
+ function J(a10, d10, f10, h10) {
+ "object" === typeof f10 && null !== f10 && f10.type === ya2 && null === f10.key && (f10 = f10.props.children);
+ if ("object" === typeof f10 && null !== f10) {
+ switch (f10.$$typeof) {
+ case va2:
+ a: {
+ for (var k10 = f10.key, l10 = d10; null !== l10; ) {
+ if (l10.key === k10) {
+ k10 = f10.type;
+ if (k10 === ya2) {
+ if (7 === l10.tag) {
+ c(a10, l10.sibling);
+ d10 = e(l10, f10.props.children);
+ d10.return = a10;
+ a10 = d10;
+ break a;
+ }
+ } else if (l10.elementType === k10 || "object" === typeof k10 && null !== k10 && k10.$$typeof === Ha2 && Ng2(k10) === l10.type) {
+ c(a10, l10.sibling);
+ d10 = e(l10, f10.props);
+ d10.ref = Lg2(a10, l10, f10);
+ d10.return = a10;
+ a10 = d10;
+ break a;
+ }
+ c(a10, l10);
+ break;
+ } else
+ b(a10, l10);
+ l10 = l10.sibling;
+ }
+ f10.type === ya2 ? (d10 = Tg2(f10.props.children, a10.mode, h10, f10.key), d10.return = a10, a10 = d10) : (h10 = Rg2(f10.type, f10.key, f10.props, null, a10.mode, h10), h10.ref = Lg2(a10, d10, f10), h10.return = a10, a10 = h10);
+ }
+ return g(a10);
+ case wa2:
+ a: {
+ for (l10 = f10.key; null !== d10; ) {
+ if (d10.key === l10)
+ if (4 === d10.tag && d10.stateNode.containerInfo === f10.containerInfo && d10.stateNode.implementation === f10.implementation) {
+ c(a10, d10.sibling);
+ d10 = e(d10, f10.children || []);
+ d10.return = a10;
+ a10 = d10;
+ break a;
+ } else {
+ c(a10, d10);
+ break;
+ }
+ else
+ b(a10, d10);
+ d10 = d10.sibling;
+ }
+ d10 = Sg2(f10, a10.mode, h10);
+ d10.return = a10;
+ a10 = d10;
+ }
+ return g(a10);
+ case Ha2:
+ return l10 = f10._init, J(a10, d10, l10(f10._payload), h10);
+ }
+ if (eb2(f10))
+ return n(a10, d10, f10, h10);
+ if (Ka2(f10))
+ return t(a10, d10, f10, h10);
+ Mg2(a10, f10);
+ }
+ return "string" === typeof f10 && "" !== f10 || "number" === typeof f10 ? (f10 = "" + f10, null !== d10 && 6 === d10.tag ? (c(a10, d10.sibling), d10 = e(d10, f10), d10.return = a10, a10 = d10) : (c(a10, d10), d10 = Qg2(f10, a10.mode, h10), d10.return = a10, a10 = d10), g(a10)) : c(a10, d10);
+ }
+ return J;
+ }
+ var Ug2 = Og2(true), Vg2 = Og2(false), Wg2 = Uf2(null), Xg2 = null, Yg2 = null, Zg2 = null;
+ function $g2() {
+ Zg2 = Yg2 = Xg2 = null;
+ }
+ function ah2(a) {
+ var b = Wg2.current;
+ E(Wg2);
+ a._currentValue = b;
+ }
+ function bh2(a, b, c) {
+ for (; null !== a; ) {
+ var d = a.alternate;
+ (a.childLanes & b) !== b ? (a.childLanes |= b, null !== d && (d.childLanes |= b)) : null !== d && (d.childLanes & b) !== b && (d.childLanes |= b);
+ if (a === c)
+ break;
+ a = a.return;
+ }
+ }
+ function ch2(a, b) {
+ Xg2 = a;
+ Zg2 = Yg2 = null;
+ a = a.dependencies;
+ null !== a && null !== a.firstContext && (0 !== (a.lanes & b) && (dh2 = true), a.firstContext = null);
+ }
+ function eh2(a) {
+ var b = a._currentValue;
+ if (Zg2 !== a)
+ if (a = { context: a, memoizedValue: b, next: null }, null === Yg2) {
+ if (null === Xg2)
+ throw Error(p(308));
+ Yg2 = a;
+ Xg2.dependencies = { lanes: 0, firstContext: a };
+ } else
+ Yg2 = Yg2.next = a;
+ return b;
+ }
+ var fh2 = null;
+ function gh2(a) {
+ null === fh2 ? fh2 = [a] : fh2.push(a);
+ }
+ function hh2(a, b, c, d) {
+ var e = b.interleaved;
+ null === e ? (c.next = c, gh2(b)) : (c.next = e.next, e.next = c);
+ b.interleaved = c;
+ return ih2(a, d);
+ }
+ function ih2(a, b) {
+ a.lanes |= b;
+ var c = a.alternate;
+ null !== c && (c.lanes |= b);
+ c = a;
+ for (a = a.return; null !== a; )
+ a.childLanes |= b, c = a.alternate, null !== c && (c.childLanes |= b), c = a, a = a.return;
+ return 3 === c.tag ? c.stateNode : null;
+ }
+ var jh2 = false;
+ function kh2(a) {
+ a.updateQueue = { baseState: a.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, effects: null };
+ }
+ function lh2(a, b) {
+ a = a.updateQueue;
+ b.updateQueue === a && (b.updateQueue = { baseState: a.baseState, firstBaseUpdate: a.firstBaseUpdate, lastBaseUpdate: a.lastBaseUpdate, shared: a.shared, effects: a.effects });
+ }
+ function mh2(a, b) {
+ return { eventTime: a, lane: b, tag: 0, payload: null, callback: null, next: null };
+ }
+ function nh2(a, b, c) {
+ var d = a.updateQueue;
+ if (null === d)
+ return null;
+ d = d.shared;
+ if (0 !== (K10 & 2)) {
+ var e = d.pending;
+ null === e ? b.next = b : (b.next = e.next, e.next = b);
+ d.pending = b;
+ return ih2(a, c);
+ }
+ e = d.interleaved;
+ null === e ? (b.next = b, gh2(d)) : (b.next = e.next, e.next = b);
+ d.interleaved = b;
+ return ih2(a, c);
+ }
+ function oh2(a, b, c) {
+ b = b.updateQueue;
+ if (null !== b && (b = b.shared, 0 !== (c & 4194240))) {
+ var d = b.lanes;
+ d &= a.pendingLanes;
+ c |= d;
+ b.lanes = c;
+ Cc2(a, c);
+ }
+ }
+ function ph2(a, b) {
+ var c = a.updateQueue, d = a.alternate;
+ if (null !== d && (d = d.updateQueue, c === d)) {
+ var e = null, f = null;
+ c = c.firstBaseUpdate;
+ if (null !== c) {
+ do {
+ var g = { eventTime: c.eventTime, lane: c.lane, tag: c.tag, payload: c.payload, callback: c.callback, next: null };
+ null === f ? e = f = g : f = f.next = g;
+ c = c.next;
+ } while (null !== c);
+ null === f ? e = f = b : f = f.next = b;
+ } else
+ e = f = b;
+ c = { baseState: d.baseState, firstBaseUpdate: e, lastBaseUpdate: f, shared: d.shared, effects: d.effects };
+ a.updateQueue = c;
+ return;
+ }
+ a = c.lastBaseUpdate;
+ null === a ? c.firstBaseUpdate = b : a.next = b;
+ c.lastBaseUpdate = b;
+ }
+ function qh2(a, b, c, d) {
+ var e = a.updateQueue;
+ jh2 = false;
+ var f = e.firstBaseUpdate, g = e.lastBaseUpdate, h = e.shared.pending;
+ if (null !== h) {
+ e.shared.pending = null;
+ var k = h, l = k.next;
+ k.next = null;
+ null === g ? f = l : g.next = l;
+ g = k;
+ var m = a.alternate;
+ null !== m && (m = m.updateQueue, h = m.lastBaseUpdate, h !== g && (null === h ? m.firstBaseUpdate = l : h.next = l, m.lastBaseUpdate = k));
+ }
+ if (null !== f) {
+ var q = e.baseState;
+ g = 0;
+ m = l = k = null;
+ h = f;
+ do {
+ var r = h.lane, y = h.eventTime;
+ if ((d & r) === r) {
+ null !== m && (m = m.next = {
+ eventTime: y,
+ lane: 0,
+ tag: h.tag,
+ payload: h.payload,
+ callback: h.callback,
+ next: null
+ });
+ a: {
+ var n = a, t = h;
+ r = b;
+ y = c;
+ switch (t.tag) {
+ case 1:
+ n = t.payload;
+ if ("function" === typeof n) {
+ q = n.call(y, q, r);
+ break a;
+ }
+ q = n;
+ break a;
+ case 3:
+ n.flags = n.flags & -65537 | 128;
+ case 0:
+ n = t.payload;
+ r = "function" === typeof n ? n.call(y, q, r) : n;
+ if (null === r || void 0 === r)
+ break a;
+ q = A({}, q, r);
+ break a;
+ case 2:
+ jh2 = true;
+ }
+ }
+ null !== h.callback && 0 !== h.lane && (a.flags |= 64, r = e.effects, null === r ? e.effects = [h] : r.push(h));
+ } else
+ y = { eventTime: y, lane: r, tag: h.tag, payload: h.payload, callback: h.callback, next: null }, null === m ? (l = m = y, k = q) : m = m.next = y, g |= r;
+ h = h.next;
+ if (null === h)
+ if (h = e.shared.pending, null === h)
+ break;
+ else
+ r = h, h = r.next, r.next = null, e.lastBaseUpdate = r, e.shared.pending = null;
+ } while (1);
+ null === m && (k = q);
+ e.baseState = k;
+ e.firstBaseUpdate = l;
+ e.lastBaseUpdate = m;
+ b = e.shared.interleaved;
+ if (null !== b) {
+ e = b;
+ do
+ g |= e.lane, e = e.next;
+ while (e !== b);
+ } else
+ null === f && (e.shared.lanes = 0);
+ rh2 |= g;
+ a.lanes = g;
+ a.memoizedState = q;
+ }
+ }
+ function sh2(a, b, c) {
+ a = b.effects;
+ b.effects = null;
+ if (null !== a)
+ for (b = 0; b < a.length; b++) {
+ var d = a[b], e = d.callback;
+ if (null !== e) {
+ d.callback = null;
+ d = c;
+ if ("function" !== typeof e)
+ throw Error(p(191, e));
+ e.call(d);
+ }
+ }
+ }
+ var th2 = {}, uh2 = Uf2(th2), vh2 = Uf2(th2), wh2 = Uf2(th2);
+ function xh2(a) {
+ if (a === th2)
+ throw Error(p(174));
+ return a;
+ }
+ function yh2(a, b) {
+ G(wh2, b);
+ G(vh2, a);
+ G(uh2, th2);
+ a = b.nodeType;
+ switch (a) {
+ case 9:
+ case 11:
+ b = (b = b.documentElement) ? b.namespaceURI : lb2(null, "");
+ break;
+ default:
+ a = 8 === a ? b.parentNode : b, b = a.namespaceURI || null, a = a.tagName, b = lb2(b, a);
+ }
+ E(uh2);
+ G(uh2, b);
+ }
+ function zh2() {
+ E(uh2);
+ E(vh2);
+ E(wh2);
+ }
+ function Ah2(a) {
+ xh2(wh2.current);
+ var b = xh2(uh2.current);
+ var c = lb2(b, a.type);
+ b !== c && (G(vh2, a), G(uh2, c));
+ }
+ function Bh2(a) {
+ vh2.current === a && (E(uh2), E(vh2));
+ }
+ var L = Uf2(0);
+ function Ch2(a) {
+ for (var b = a; null !== b; ) {
+ if (13 === b.tag) {
+ var c = b.memoizedState;
+ if (null !== c && (c = c.dehydrated, null === c || "$?" === c.data || "$!" === c.data))
+ return b;
+ } else if (19 === b.tag && void 0 !== b.memoizedProps.revealOrder) {
+ if (0 !== (b.flags & 128))
+ return b;
+ } else if (null !== b.child) {
+ b.child.return = b;
+ b = b.child;
+ continue;
+ }
+ if (b === a)
+ break;
+ for (; null === b.sibling; ) {
+ if (null === b.return || b.return === a)
+ return null;
+ b = b.return;
+ }
+ b.sibling.return = b.return;
+ b = b.sibling;
+ }
+ return null;
+ }
+ var Dh2 = [];
+ function Eh2() {
+ for (var a = 0; a < Dh2.length; a++)
+ Dh2[a]._workInProgressVersionPrimary = null;
+ Dh2.length = 0;
+ }
+ var Fh2 = ua2.ReactCurrentDispatcher, Gh2 = ua2.ReactCurrentBatchConfig, Hh2 = 0, M = null, N = null, O = null, Ih2 = false, Jh2 = false, Kh2 = 0, Lh2 = 0;
+ function P10() {
+ throw Error(p(321));
+ }
+ function Mh2(a, b) {
+ if (null === b)
+ return false;
+ for (var c = 0; c < b.length && c < a.length; c++)
+ if (!He2(a[c], b[c]))
+ return false;
+ return true;
+ }
+ function Nh2(a, b, c, d, e, f) {
+ Hh2 = f;
+ M = b;
+ b.memoizedState = null;
+ b.updateQueue = null;
+ b.lanes = 0;
+ Fh2.current = null === a || null === a.memoizedState ? Oh2 : Ph2;
+ a = c(d, e);
+ if (Jh2) {
+ f = 0;
+ do {
+ Jh2 = false;
+ Kh2 = 0;
+ if (25 <= f)
+ throw Error(p(301));
+ f += 1;
+ O = N = null;
+ b.updateQueue = null;
+ Fh2.current = Qh2;
+ a = c(d, e);
+ } while (Jh2);
+ }
+ Fh2.current = Rh2;
+ b = null !== N && null !== N.next;
+ Hh2 = 0;
+ O = N = M = null;
+ Ih2 = false;
+ if (b)
+ throw Error(p(300));
+ return a;
+ }
+ function Sh2() {
+ var a = 0 !== Kh2;
+ Kh2 = 0;
+ return a;
+ }
+ function Th2() {
+ var a = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };
+ null === O ? M.memoizedState = O = a : O = O.next = a;
+ return O;
+ }
+ function Uh2() {
+ if (null === N) {
+ var a = M.alternate;
+ a = null !== a ? a.memoizedState : null;
+ } else
+ a = N.next;
+ var b = null === O ? M.memoizedState : O.next;
+ if (null !== b)
+ O = b, N = a;
+ else {
+ if (null === a)
+ throw Error(p(310));
+ N = a;
+ a = { memoizedState: N.memoizedState, baseState: N.baseState, baseQueue: N.baseQueue, queue: N.queue, next: null };
+ null === O ? M.memoizedState = O = a : O = O.next = a;
+ }
+ return O;
+ }
+ function Vh2(a, b) {
+ return "function" === typeof b ? b(a) : b;
+ }
+ function Wh2(a) {
+ var b = Uh2(), c = b.queue;
+ if (null === c)
+ throw Error(p(311));
+ c.lastRenderedReducer = a;
+ var d = N, e = d.baseQueue, f = c.pending;
+ if (null !== f) {
+ if (null !== e) {
+ var g = e.next;
+ e.next = f.next;
+ f.next = g;
+ }
+ d.baseQueue = e = f;
+ c.pending = null;
+ }
+ if (null !== e) {
+ f = e.next;
+ d = d.baseState;
+ var h = g = null, k = null, l = f;
+ do {
+ var m = l.lane;
+ if ((Hh2 & m) === m)
+ null !== k && (k = k.next = { lane: 0, action: l.action, hasEagerState: l.hasEagerState, eagerState: l.eagerState, next: null }), d = l.hasEagerState ? l.eagerState : a(d, l.action);
+ else {
+ var q = {
+ lane: m,
+ action: l.action,
+ hasEagerState: l.hasEagerState,
+ eagerState: l.eagerState,
+ next: null
+ };
+ null === k ? (h = k = q, g = d) : k = k.next = q;
+ M.lanes |= m;
+ rh2 |= m;
+ }
+ l = l.next;
+ } while (null !== l && l !== f);
+ null === k ? g = d : k.next = h;
+ He2(d, b.memoizedState) || (dh2 = true);
+ b.memoizedState = d;
+ b.baseState = g;
+ b.baseQueue = k;
+ c.lastRenderedState = d;
+ }
+ a = c.interleaved;
+ if (null !== a) {
+ e = a;
+ do
+ f = e.lane, M.lanes |= f, rh2 |= f, e = e.next;
+ while (e !== a);
+ } else
+ null === e && (c.lanes = 0);
+ return [b.memoizedState, c.dispatch];
+ }
+ function Xh2(a) {
+ var b = Uh2(), c = b.queue;
+ if (null === c)
+ throw Error(p(311));
+ c.lastRenderedReducer = a;
+ var d = c.dispatch, e = c.pending, f = b.memoizedState;
+ if (null !== e) {
+ c.pending = null;
+ var g = e = e.next;
+ do
+ f = a(f, g.action), g = g.next;
+ while (g !== e);
+ He2(f, b.memoizedState) || (dh2 = true);
+ b.memoizedState = f;
+ null === b.baseQueue && (b.baseState = f);
+ c.lastRenderedState = f;
+ }
+ return [f, d];
+ }
+ function Yh2() {
+ }
+ function Zh2(a, b) {
+ var c = M, d = Uh2(), e = b(), f = !He2(d.memoizedState, e);
+ f && (d.memoizedState = e, dh2 = true);
+ d = d.queue;
+ $h2(ai2.bind(null, c, d, a), [a]);
+ if (d.getSnapshot !== b || f || null !== O && O.memoizedState.tag & 1) {
+ c.flags |= 2048;
+ bi2(9, ci2.bind(null, c, d, e, b), void 0, null);
+ if (null === Q)
+ throw Error(p(349));
+ 0 !== (Hh2 & 30) || di2(c, b, e);
+ }
+ return e;
+ }
+ function di2(a, b, c) {
+ a.flags |= 16384;
+ a = { getSnapshot: b, value: c };
+ b = M.updateQueue;
+ null === b ? (b = { lastEffect: null, stores: null }, M.updateQueue = b, b.stores = [a]) : (c = b.stores, null === c ? b.stores = [a] : c.push(a));
+ }
+ function ci2(a, b, c, d) {
+ b.value = c;
+ b.getSnapshot = d;
+ ei2(b) && fi2(a);
+ }
+ function ai2(a, b, c) {
+ return c(function() {
+ ei2(b) && fi2(a);
+ });
+ }
+ function ei2(a) {
+ var b = a.getSnapshot;
+ a = a.value;
+ try {
+ var c = b();
+ return !He2(a, c);
+ } catch (d) {
+ return true;
+ }
+ }
+ function fi2(a) {
+ var b = ih2(a, 1);
+ null !== b && gi2(b, a, 1, -1);
+ }
+ function hi(a) {
+ var b = Th2();
+ "function" === typeof a && (a = a());
+ b.memoizedState = b.baseState = a;
+ a = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: Vh2, lastRenderedState: a };
+ b.queue = a;
+ a = a.dispatch = ii2.bind(null, M, a);
+ return [b.memoizedState, a];
+ }
+ function bi2(a, b, c, d) {
+ a = { tag: a, create: b, destroy: c, deps: d, next: null };
+ b = M.updateQueue;
+ null === b ? (b = { lastEffect: null, stores: null }, M.updateQueue = b, b.lastEffect = a.next = a) : (c = b.lastEffect, null === c ? b.lastEffect = a.next = a : (d = c.next, c.next = a, a.next = d, b.lastEffect = a));
+ return a;
+ }
+ function ji() {
+ return Uh2().memoizedState;
+ }
+ function ki2(a, b, c, d) {
+ var e = Th2();
+ M.flags |= a;
+ e.memoizedState = bi2(1 | b, c, void 0, void 0 === d ? null : d);
+ }
+ function li2(a, b, c, d) {
+ var e = Uh2();
+ d = void 0 === d ? null : d;
+ var f = void 0;
+ if (null !== N) {
+ var g = N.memoizedState;
+ f = g.destroy;
+ if (null !== d && Mh2(d, g.deps)) {
+ e.memoizedState = bi2(b, c, f, d);
+ return;
+ }
+ }
+ M.flags |= a;
+ e.memoizedState = bi2(1 | b, c, f, d);
+ }
+ function mi2(a, b) {
+ return ki2(8390656, 8, a, b);
+ }
+ function $h2(a, b) {
+ return li2(2048, 8, a, b);
+ }
+ function ni2(a, b) {
+ return li2(4, 2, a, b);
+ }
+ function oi2(a, b) {
+ return li2(4, 4, a, b);
+ }
+ function pi2(a, b) {
+ if ("function" === typeof b)
+ return a = a(), b(a), function() {
+ b(null);
+ };
+ if (null !== b && void 0 !== b)
+ return a = a(), b.current = a, function() {
+ b.current = null;
+ };
+ }
+ function qi2(a, b, c) {
+ c = null !== c && void 0 !== c ? c.concat([a]) : null;
+ return li2(4, 4, pi2.bind(null, b, a), c);
+ }
+ function ri2() {
+ }
+ function si2(a, b) {
+ var c = Uh2();
+ b = void 0 === b ? null : b;
+ var d = c.memoizedState;
+ if (null !== d && null !== b && Mh2(b, d[1]))
+ return d[0];
+ c.memoizedState = [a, b];
+ return a;
+ }
+ function ti2(a, b) {
+ var c = Uh2();
+ b = void 0 === b ? null : b;
+ var d = c.memoizedState;
+ if (null !== d && null !== b && Mh2(b, d[1]))
+ return d[0];
+ a = a();
+ c.memoizedState = [a, b];
+ return a;
+ }
+ function ui2(a, b, c) {
+ if (0 === (Hh2 & 21))
+ return a.baseState && (a.baseState = false, dh2 = true), a.memoizedState = c;
+ He2(c, b) || (c = yc2(), M.lanes |= c, rh2 |= c, a.baseState = true);
+ return b;
+ }
+ function vi2(a, b) {
+ var c = C;
+ C = 0 !== c && 4 > c ? c : 4;
+ a(true);
+ var d = Gh2.transition;
+ Gh2.transition = {};
+ try {
+ a(false), b();
+ } finally {
+ C = c, Gh2.transition = d;
+ }
+ }
+ function wi2() {
+ return Uh2().memoizedState;
+ }
+ function xi2(a, b, c) {
+ var d = yi2(a);
+ c = { lane: d, action: c, hasEagerState: false, eagerState: null, next: null };
+ if (zi2(a))
+ Ai2(b, c);
+ else if (c = hh2(a, b, c, d), null !== c) {
+ var e = R();
+ gi2(c, a, d, e);
+ Bi2(c, b, d);
+ }
+ }
+ function ii2(a, b, c) {
+ var d = yi2(a), e = { lane: d, action: c, hasEagerState: false, eagerState: null, next: null };
+ if (zi2(a))
+ Ai2(b, e);
+ else {
+ var f = a.alternate;
+ if (0 === a.lanes && (null === f || 0 === f.lanes) && (f = b.lastRenderedReducer, null !== f))
+ try {
+ var g = b.lastRenderedState, h = f(g, c);
+ e.hasEagerState = true;
+ e.eagerState = h;
+ if (He2(h, g)) {
+ var k = b.interleaved;
+ null === k ? (e.next = e, gh2(b)) : (e.next = k.next, k.next = e);
+ b.interleaved = e;
+ return;
+ }
+ } catch (l) {
+ } finally {
+ }
+ c = hh2(a, b, e, d);
+ null !== c && (e = R(), gi2(c, a, d, e), Bi2(c, b, d));
+ }
+ }
+ function zi2(a) {
+ var b = a.alternate;
+ return a === M || null !== b && b === M;
+ }
+ function Ai2(a, b) {
+ Jh2 = Ih2 = true;
+ var c = a.pending;
+ null === c ? b.next = b : (b.next = c.next, c.next = b);
+ a.pending = b;
+ }
+ function Bi2(a, b, c) {
+ if (0 !== (c & 4194240)) {
+ var d = b.lanes;
+ d &= a.pendingLanes;
+ c |= d;
+ b.lanes = c;
+ Cc2(a, c);
+ }
+ }
+ var Rh2 = { readContext: eh2, useCallback: P10, useContext: P10, useEffect: P10, useImperativeHandle: P10, useInsertionEffect: P10, useLayoutEffect: P10, useMemo: P10, useReducer: P10, useRef: P10, useState: P10, useDebugValue: P10, useDeferredValue: P10, useTransition: P10, useMutableSource: P10, useSyncExternalStore: P10, useId: P10, unstable_isNewReconciler: false }, Oh2 = { readContext: eh2, useCallback: function(a, b) {
+ Th2().memoizedState = [a, void 0 === b ? null : b];
+ return a;
+ }, useContext: eh2, useEffect: mi2, useImperativeHandle: function(a, b, c) {
+ c = null !== c && void 0 !== c ? c.concat([a]) : null;
+ return ki2(
+ 4194308,
+ 4,
+ pi2.bind(null, b, a),
+ c
+ );
+ }, useLayoutEffect: function(a, b) {
+ return ki2(4194308, 4, a, b);
+ }, useInsertionEffect: function(a, b) {
+ return ki2(4, 2, a, b);
+ }, useMemo: function(a, b) {
+ var c = Th2();
+ b = void 0 === b ? null : b;
+ a = a();
+ c.memoizedState = [a, b];
+ return a;
+ }, useReducer: function(a, b, c) {
+ var d = Th2();
+ b = void 0 !== c ? c(b) : b;
+ d.memoizedState = d.baseState = b;
+ a = { pending: null, interleaved: null, lanes: 0, dispatch: null, lastRenderedReducer: a, lastRenderedState: b };
+ d.queue = a;
+ a = a.dispatch = xi2.bind(null, M, a);
+ return [d.memoizedState, a];
+ }, useRef: function(a) {
+ var b = Th2();
+ a = { current: a };
+ return b.memoizedState = a;
+ }, useState: hi, useDebugValue: ri2, useDeferredValue: function(a) {
+ return Th2().memoizedState = a;
+ }, useTransition: function() {
+ var a = hi(false), b = a[0];
+ a = vi2.bind(null, a[1]);
+ Th2().memoizedState = a;
+ return [b, a];
+ }, useMutableSource: function() {
+ }, useSyncExternalStore: function(a, b, c) {
+ var d = M, e = Th2();
+ if (I) {
+ if (void 0 === c)
+ throw Error(p(407));
+ c = c();
+ } else {
+ c = b();
+ if (null === Q)
+ throw Error(p(349));
+ 0 !== (Hh2 & 30) || di2(d, b, c);
+ }
+ e.memoizedState = c;
+ var f = { value: c, getSnapshot: b };
+ e.queue = f;
+ mi2(ai2.bind(
+ null,
+ d,
+ f,
+ a
+ ), [a]);
+ d.flags |= 2048;
+ bi2(9, ci2.bind(null, d, f, c, b), void 0, null);
+ return c;
+ }, useId: function() {
+ var a = Th2(), b = Q.identifierPrefix;
+ if (I) {
+ var c = sg2;
+ var d = rg2;
+ c = (d & ~(1 << 32 - oc2(d) - 1)).toString(32) + c;
+ b = ":" + b + "R" + c;
+ c = Kh2++;
+ 0 < c && (b += "H" + c.toString(32));
+ b += ":";
+ } else
+ c = Lh2++, b = ":" + b + "r" + c.toString(32) + ":";
+ return a.memoizedState = b;
+ }, unstable_isNewReconciler: false }, Ph2 = {
+ readContext: eh2,
+ useCallback: si2,
+ useContext: eh2,
+ useEffect: $h2,
+ useImperativeHandle: qi2,
+ useInsertionEffect: ni2,
+ useLayoutEffect: oi2,
+ useMemo: ti2,
+ useReducer: Wh2,
+ useRef: ji,
+ useState: function() {
+ return Wh2(Vh2);
+ },
+ useDebugValue: ri2,
+ useDeferredValue: function(a) {
+ var b = Uh2();
+ return ui2(b, N.memoizedState, a);
+ },
+ useTransition: function() {
+ var a = Wh2(Vh2)[0], b = Uh2().memoizedState;
+ return [a, b];
+ },
+ useMutableSource: Yh2,
+ useSyncExternalStore: Zh2,
+ useId: wi2,
+ unstable_isNewReconciler: false
+ }, Qh2 = { readContext: eh2, useCallback: si2, useContext: eh2, useEffect: $h2, useImperativeHandle: qi2, useInsertionEffect: ni2, useLayoutEffect: oi2, useMemo: ti2, useReducer: Xh2, useRef: ji, useState: function() {
+ return Xh2(Vh2);
+ }, useDebugValue: ri2, useDeferredValue: function(a) {
+ var b = Uh2();
+ return null === N ? b.memoizedState = a : ui2(b, N.memoizedState, a);
+ }, useTransition: function() {
+ var a = Xh2(Vh2)[0], b = Uh2().memoizedState;
+ return [a, b];
+ }, useMutableSource: Yh2, useSyncExternalStore: Zh2, useId: wi2, unstable_isNewReconciler: false };
+ function Ci2(a, b) {
+ if (a && a.defaultProps) {
+ b = A({}, b);
+ a = a.defaultProps;
+ for (var c in a)
+ void 0 === b[c] && (b[c] = a[c]);
+ return b;
+ }
+ return b;
+ }
+ function Di2(a, b, c, d) {
+ b = a.memoizedState;
+ c = c(d, b);
+ c = null === c || void 0 === c ? b : A({}, b, c);
+ a.memoizedState = c;
+ 0 === a.lanes && (a.updateQueue.baseState = c);
+ }
+ var Ei2 = { isMounted: function(a) {
+ return (a = a._reactInternals) ? Vb2(a) === a : false;
+ }, enqueueSetState: function(a, b, c) {
+ a = a._reactInternals;
+ var d = R(), e = yi2(a), f = mh2(d, e);
+ f.payload = b;
+ void 0 !== c && null !== c && (f.callback = c);
+ b = nh2(a, f, e);
+ null !== b && (gi2(b, a, e, d), oh2(b, a, e));
+ }, enqueueReplaceState: function(a, b, c) {
+ a = a._reactInternals;
+ var d = R(), e = yi2(a), f = mh2(d, e);
+ f.tag = 1;
+ f.payload = b;
+ void 0 !== c && null !== c && (f.callback = c);
+ b = nh2(a, f, e);
+ null !== b && (gi2(b, a, e, d), oh2(b, a, e));
+ }, enqueueForceUpdate: function(a, b) {
+ a = a._reactInternals;
+ var c = R(), d = yi2(a), e = mh2(c, d);
+ e.tag = 2;
+ void 0 !== b && null !== b && (e.callback = b);
+ b = nh2(a, e, d);
+ null !== b && (gi2(b, a, d, c), oh2(b, a, d));
+ } };
+ function Fi(a, b, c, d, e, f, g) {
+ a = a.stateNode;
+ return "function" === typeof a.shouldComponentUpdate ? a.shouldComponentUpdate(d, f, g) : b.prototype && b.prototype.isPureReactComponent ? !Ie2(c, d) || !Ie2(e, f) : true;
+ }
+ function Gi2(a, b, c) {
+ var d = false, e = Vf2;
+ var f = b.contextType;
+ "object" === typeof f && null !== f ? f = eh2(f) : (e = Zf2(b) ? Xf2 : H.current, d = b.contextTypes, f = (d = null !== d && void 0 !== d) ? Yf2(a, e) : Vf2);
+ b = new b(c, f);
+ a.memoizedState = null !== b.state && void 0 !== b.state ? b.state : null;
+ b.updater = Ei2;
+ a.stateNode = b;
+ b._reactInternals = a;
+ d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = e, a.__reactInternalMemoizedMaskedChildContext = f);
+ return b;
+ }
+ function Hi2(a, b, c, d) {
+ a = b.state;
+ "function" === typeof b.componentWillReceiveProps && b.componentWillReceiveProps(c, d);
+ "function" === typeof b.UNSAFE_componentWillReceiveProps && b.UNSAFE_componentWillReceiveProps(c, d);
+ b.state !== a && Ei2.enqueueReplaceState(b, b.state, null);
+ }
+ function Ii2(a, b, c, d) {
+ var e = a.stateNode;
+ e.props = c;
+ e.state = a.memoizedState;
+ e.refs = {};
+ kh2(a);
+ var f = b.contextType;
+ "object" === typeof f && null !== f ? e.context = eh2(f) : (f = Zf2(b) ? Xf2 : H.current, e.context = Yf2(a, f));
+ e.state = a.memoizedState;
+ f = b.getDerivedStateFromProps;
+ "function" === typeof f && (Di2(a, b, f, c), e.state = a.memoizedState);
+ "function" === typeof b.getDerivedStateFromProps || "function" === typeof e.getSnapshotBeforeUpdate || "function" !== typeof e.UNSAFE_componentWillMount && "function" !== typeof e.componentWillMount || (b = e.state, "function" === typeof e.componentWillMount && e.componentWillMount(), "function" === typeof e.UNSAFE_componentWillMount && e.UNSAFE_componentWillMount(), b !== e.state && Ei2.enqueueReplaceState(e, e.state, null), qh2(a, c, e, d), e.state = a.memoizedState);
+ "function" === typeof e.componentDidMount && (a.flags |= 4194308);
+ }
+ function Ji2(a, b) {
+ try {
+ var c = "", d = b;
+ do
+ c += Pa2(d), d = d.return;
+ while (d);
+ var e = c;
+ } catch (f) {
+ e = "\nError generating stack: " + f.message + "\n" + f.stack;
+ }
+ return { value: a, source: b, stack: e, digest: null };
+ }
+ function Ki2(a, b, c) {
+ return { value: a, source: null, stack: null != c ? c : null, digest: null != b ? b : null };
+ }
+ function Li2(a, b) {
+ try {
+ console.error(b.value);
+ } catch (c) {
+ setTimeout(function() {
+ throw c;
+ });
+ }
+ }
+ var Mi2 = "function" === typeof WeakMap ? WeakMap : Map;
+ function Ni2(a, b, c) {
+ c = mh2(-1, c);
+ c.tag = 3;
+ c.payload = { element: null };
+ var d = b.value;
+ c.callback = function() {
+ Oi2 || (Oi2 = true, Pi2 = d);
+ Li2(a, b);
+ };
+ return c;
+ }
+ function Qi2(a, b, c) {
+ c = mh2(-1, c);
+ c.tag = 3;
+ var d = a.type.getDerivedStateFromError;
+ if ("function" === typeof d) {
+ var e = b.value;
+ c.payload = function() {
+ return d(e);
+ };
+ c.callback = function() {
+ Li2(a, b);
+ };
+ }
+ var f = a.stateNode;
+ null !== f && "function" === typeof f.componentDidCatch && (c.callback = function() {
+ Li2(a, b);
+ "function" !== typeof d && (null === Ri2 ? Ri2 = /* @__PURE__ */ new Set([this]) : Ri2.add(this));
+ var c10 = b.stack;
+ this.componentDidCatch(b.value, { componentStack: null !== c10 ? c10 : "" });
+ });
+ return c;
+ }
+ function Si2(a, b, c) {
+ var d = a.pingCache;
+ if (null === d) {
+ d = a.pingCache = new Mi2();
+ var e = /* @__PURE__ */ new Set();
+ d.set(b, e);
+ } else
+ e = d.get(b), void 0 === e && (e = /* @__PURE__ */ new Set(), d.set(b, e));
+ e.has(c) || (e.add(c), a = Ti2.bind(null, a, b, c), b.then(a, a));
+ }
+ function Ui(a) {
+ do {
+ var b;
+ if (b = 13 === a.tag)
+ b = a.memoizedState, b = null !== b ? null !== b.dehydrated ? true : false : true;
+ if (b)
+ return a;
+ a = a.return;
+ } while (null !== a);
+ return null;
+ }
+ function Vi2(a, b, c, d, e) {
+ if (0 === (a.mode & 1))
+ return a === b ? a.flags |= 65536 : (a.flags |= 128, c.flags |= 131072, c.flags &= -52805, 1 === c.tag && (null === c.alternate ? c.tag = 17 : (b = mh2(-1, 1), b.tag = 2, nh2(c, b, 1))), c.lanes |= 1), a;
+ a.flags |= 65536;
+ a.lanes = e;
+ return a;
+ }
+ var Wi = ua2.ReactCurrentOwner, dh2 = false;
+ function Xi2(a, b, c, d) {
+ b.child = null === a ? Vg2(b, null, c, d) : Ug2(b, a.child, c, d);
+ }
+ function Yi2(a, b, c, d, e) {
+ c = c.render;
+ var f = b.ref;
+ ch2(b, e);
+ d = Nh2(a, b, c, d, f, e);
+ c = Sh2();
+ if (null !== a && !dh2)
+ return b.updateQueue = a.updateQueue, b.flags &= -2053, a.lanes &= ~e, Zi2(a, b, e);
+ I && c && vg2(b);
+ b.flags |= 1;
+ Xi2(a, b, d, e);
+ return b.child;
+ }
+ function $i2(a, b, c, d, e) {
+ if (null === a) {
+ var f = c.type;
+ if ("function" === typeof f && !aj(f) && void 0 === f.defaultProps && null === c.compare && void 0 === c.defaultProps)
+ return b.tag = 15, b.type = f, bj(a, b, f, d, e);
+ a = Rg2(c.type, null, d, b, b.mode, e);
+ a.ref = b.ref;
+ a.return = b;
+ return b.child = a;
+ }
+ f = a.child;
+ if (0 === (a.lanes & e)) {
+ var g = f.memoizedProps;
+ c = c.compare;
+ c = null !== c ? c : Ie2;
+ if (c(g, d) && a.ref === b.ref)
+ return Zi2(a, b, e);
+ }
+ b.flags |= 1;
+ a = Pg2(f, d);
+ a.ref = b.ref;
+ a.return = b;
+ return b.child = a;
+ }
+ function bj(a, b, c, d, e) {
+ if (null !== a) {
+ var f = a.memoizedProps;
+ if (Ie2(f, d) && a.ref === b.ref)
+ if (dh2 = false, b.pendingProps = d = f, 0 !== (a.lanes & e))
+ 0 !== (a.flags & 131072) && (dh2 = true);
+ else
+ return b.lanes = a.lanes, Zi2(a, b, e);
+ }
+ return cj(a, b, c, d, e);
+ }
+ function dj(a, b, c) {
+ var d = b.pendingProps, e = d.children, f = null !== a ? a.memoizedState : null;
+ if ("hidden" === d.mode)
+ if (0 === (b.mode & 1))
+ b.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, G(ej, fj), fj |= c;
+ else {
+ if (0 === (c & 1073741824))
+ return a = null !== f ? f.baseLanes | c : c, b.lanes = b.childLanes = 1073741824, b.memoizedState = { baseLanes: a, cachePool: null, transitions: null }, b.updateQueue = null, G(ej, fj), fj |= a, null;
+ b.memoizedState = { baseLanes: 0, cachePool: null, transitions: null };
+ d = null !== f ? f.baseLanes : c;
+ G(ej, fj);
+ fj |= d;
+ }
+ else
+ null !== f ? (d = f.baseLanes | c, b.memoizedState = null) : d = c, G(ej, fj), fj |= d;
+ Xi2(a, b, e, c);
+ return b.child;
+ }
+ function gj(a, b) {
+ var c = b.ref;
+ if (null === a && null !== c || null !== a && a.ref !== c)
+ b.flags |= 512, b.flags |= 2097152;
+ }
+ function cj(a, b, c, d, e) {
+ var f = Zf2(c) ? Xf2 : H.current;
+ f = Yf2(b, f);
+ ch2(b, e);
+ c = Nh2(a, b, c, d, f, e);
+ d = Sh2();
+ if (null !== a && !dh2)
+ return b.updateQueue = a.updateQueue, b.flags &= -2053, a.lanes &= ~e, Zi2(a, b, e);
+ I && d && vg2(b);
+ b.flags |= 1;
+ Xi2(a, b, c, e);
+ return b.child;
+ }
+ function hj(a, b, c, d, e) {
+ if (Zf2(c)) {
+ var f = true;
+ cg2(b);
+ } else
+ f = false;
+ ch2(b, e);
+ if (null === b.stateNode)
+ ij(a, b), Gi2(b, c, d), Ii2(b, c, d, e), d = true;
+ else if (null === a) {
+ var g = b.stateNode, h = b.memoizedProps;
+ g.props = h;
+ var k = g.context, l = c.contextType;
+ "object" === typeof l && null !== l ? l = eh2(l) : (l = Zf2(c) ? Xf2 : H.current, l = Yf2(b, l));
+ var m = c.getDerivedStateFromProps, q = "function" === typeof m || "function" === typeof g.getSnapshotBeforeUpdate;
+ q || "function" !== typeof g.UNSAFE_componentWillReceiveProps && "function" !== typeof g.componentWillReceiveProps || (h !== d || k !== l) && Hi2(b, g, d, l);
+ jh2 = false;
+ var r = b.memoizedState;
+ g.state = r;
+ qh2(b, d, g, e);
+ k = b.memoizedState;
+ h !== d || r !== k || Wf2.current || jh2 ? ("function" === typeof m && (Di2(b, c, m, d), k = b.memoizedState), (h = jh2 || Fi(b, c, h, d, r, k, l)) ? (q || "function" !== typeof g.UNSAFE_componentWillMount && "function" !== typeof g.componentWillMount || ("function" === typeof g.componentWillMount && g.componentWillMount(), "function" === typeof g.UNSAFE_componentWillMount && g.UNSAFE_componentWillMount()), "function" === typeof g.componentDidMount && (b.flags |= 4194308)) : ("function" === typeof g.componentDidMount && (b.flags |= 4194308), b.memoizedProps = d, b.memoizedState = k), g.props = d, g.state = k, g.context = l, d = h) : ("function" === typeof g.componentDidMount && (b.flags |= 4194308), d = false);
+ } else {
+ g = b.stateNode;
+ lh2(a, b);
+ h = b.memoizedProps;
+ l = b.type === b.elementType ? h : Ci2(b.type, h);
+ g.props = l;
+ q = b.pendingProps;
+ r = g.context;
+ k = c.contextType;
+ "object" === typeof k && null !== k ? k = eh2(k) : (k = Zf2(c) ? Xf2 : H.current, k = Yf2(b, k));
+ var y = c.getDerivedStateFromProps;
+ (m = "function" === typeof y || "function" === typeof g.getSnapshotBeforeUpdate) || "function" !== typeof g.UNSAFE_componentWillReceiveProps && "function" !== typeof g.componentWillReceiveProps || (h !== q || r !== k) && Hi2(b, g, d, k);
+ jh2 = false;
+ r = b.memoizedState;
+ g.state = r;
+ qh2(b, d, g, e);
+ var n = b.memoizedState;
+ h !== q || r !== n || Wf2.current || jh2 ? ("function" === typeof y && (Di2(b, c, y, d), n = b.memoizedState), (l = jh2 || Fi(b, c, l, d, r, n, k) || false) ? (m || "function" !== typeof g.UNSAFE_componentWillUpdate && "function" !== typeof g.componentWillUpdate || ("function" === typeof g.componentWillUpdate && g.componentWillUpdate(d, n, k), "function" === typeof g.UNSAFE_componentWillUpdate && g.UNSAFE_componentWillUpdate(d, n, k)), "function" === typeof g.componentDidUpdate && (b.flags |= 4), "function" === typeof g.getSnapshotBeforeUpdate && (b.flags |= 1024)) : ("function" !== typeof g.componentDidUpdate || h === a.memoizedProps && r === a.memoizedState || (b.flags |= 4), "function" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && r === a.memoizedState || (b.flags |= 1024), b.memoizedProps = d, b.memoizedState = n), g.props = d, g.state = n, g.context = k, d = l) : ("function" !== typeof g.componentDidUpdate || h === a.memoizedProps && r === a.memoizedState || (b.flags |= 4), "function" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && r === a.memoizedState || (b.flags |= 1024), d = false);
+ }
+ return jj(a, b, c, d, f, e);
+ }
+ function jj(a, b, c, d, e, f) {
+ gj(a, b);
+ var g = 0 !== (b.flags & 128);
+ if (!d && !g)
+ return e && dg2(b, c, false), Zi2(a, b, f);
+ d = b.stateNode;
+ Wi.current = b;
+ var h = g && "function" !== typeof c.getDerivedStateFromError ? null : d.render();
+ b.flags |= 1;
+ null !== a && g ? (b.child = Ug2(b, a.child, null, f), b.child = Ug2(b, null, h, f)) : Xi2(a, b, h, f);
+ b.memoizedState = d.state;
+ e && dg2(b, c, true);
+ return b.child;
+ }
+ function kj(a) {
+ var b = a.stateNode;
+ b.pendingContext ? ag2(a, b.pendingContext, b.pendingContext !== b.context) : b.context && ag2(a, b.context, false);
+ yh2(a, b.containerInfo);
+ }
+ function lj(a, b, c, d, e) {
+ Ig2();
+ Jg2(e);
+ b.flags |= 256;
+ Xi2(a, b, c, d);
+ return b.child;
+ }
+ var mj = { dehydrated: null, treeContext: null, retryLane: 0 };
+ function nj(a) {
+ return { baseLanes: a, cachePool: null, transitions: null };
+ }
+ function oj(a, b, c) {
+ var d = b.pendingProps, e = L.current, f = false, g = 0 !== (b.flags & 128), h;
+ (h = g) || (h = null !== a && null === a.memoizedState ? false : 0 !== (e & 2));
+ if (h)
+ f = true, b.flags &= -129;
+ else if (null === a || null !== a.memoizedState)
+ e |= 1;
+ G(L, e & 1);
+ if (null === a) {
+ Eg2(b);
+ a = b.memoizedState;
+ if (null !== a && (a = a.dehydrated, null !== a))
+ return 0 === (b.mode & 1) ? b.lanes = 1 : "$!" === a.data ? b.lanes = 8 : b.lanes = 1073741824, null;
+ g = d.children;
+ a = d.fallback;
+ return f ? (d = b.mode, f = b.child, g = { mode: "hidden", children: g }, 0 === (d & 1) && null !== f ? (f.childLanes = 0, f.pendingProps = g) : f = pj(g, d, 0, null), a = Tg2(a, d, c, null), f.return = b, a.return = b, f.sibling = a, b.child = f, b.child.memoizedState = nj(c), b.memoizedState = mj, a) : qj(b, g);
+ }
+ e = a.memoizedState;
+ if (null !== e && (h = e.dehydrated, null !== h))
+ return rj(a, b, g, d, h, e, c);
+ if (f) {
+ f = d.fallback;
+ g = b.mode;
+ e = a.child;
+ h = e.sibling;
+ var k = { mode: "hidden", children: d.children };
+ 0 === (g & 1) && b.child !== e ? (d = b.child, d.childLanes = 0, d.pendingProps = k, b.deletions = null) : (d = Pg2(e, k), d.subtreeFlags = e.subtreeFlags & 14680064);
+ null !== h ? f = Pg2(h, f) : (f = Tg2(f, g, c, null), f.flags |= 2);
+ f.return = b;
+ d.return = b;
+ d.sibling = f;
+ b.child = d;
+ d = f;
+ f = b.child;
+ g = a.child.memoizedState;
+ g = null === g ? nj(c) : { baseLanes: g.baseLanes | c, cachePool: null, transitions: g.transitions };
+ f.memoizedState = g;
+ f.childLanes = a.childLanes & ~c;
+ b.memoizedState = mj;
+ return d;
+ }
+ f = a.child;
+ a = f.sibling;
+ d = Pg2(f, { mode: "visible", children: d.children });
+ 0 === (b.mode & 1) && (d.lanes = c);
+ d.return = b;
+ d.sibling = null;
+ null !== a && (c = b.deletions, null === c ? (b.deletions = [a], b.flags |= 16) : c.push(a));
+ b.child = d;
+ b.memoizedState = null;
+ return d;
+ }
+ function qj(a, b) {
+ b = pj({ mode: "visible", children: b }, a.mode, 0, null);
+ b.return = a;
+ return a.child = b;
+ }
+ function sj(a, b, c, d) {
+ null !== d && Jg2(d);
+ Ug2(b, a.child, null, c);
+ a = qj(b, b.pendingProps.children);
+ a.flags |= 2;
+ b.memoizedState = null;
+ return a;
+ }
+ function rj(a, b, c, d, e, f, g) {
+ if (c) {
+ if (b.flags & 256)
+ return b.flags &= -257, d = Ki2(Error(p(422))), sj(a, b, g, d);
+ if (null !== b.memoizedState)
+ return b.child = a.child, b.flags |= 128, null;
+ f = d.fallback;
+ e = b.mode;
+ d = pj({ mode: "visible", children: d.children }, e, 0, null);
+ f = Tg2(f, e, g, null);
+ f.flags |= 2;
+ d.return = b;
+ f.return = b;
+ d.sibling = f;
+ b.child = d;
+ 0 !== (b.mode & 1) && Ug2(b, a.child, null, g);
+ b.child.memoizedState = nj(g);
+ b.memoizedState = mj;
+ return f;
+ }
+ if (0 === (b.mode & 1))
+ return sj(a, b, g, null);
+ if ("$!" === e.data) {
+ d = e.nextSibling && e.nextSibling.dataset;
+ if (d)
+ var h = d.dgst;
+ d = h;
+ f = Error(p(419));
+ d = Ki2(f, d, void 0);
+ return sj(a, b, g, d);
+ }
+ h = 0 !== (g & a.childLanes);
+ if (dh2 || h) {
+ d = Q;
+ if (null !== d) {
+ switch (g & -g) {
+ case 4:
+ e = 2;
+ break;
+ case 16:
+ e = 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:
+ e = 32;
+ break;
+ case 536870912:
+ e = 268435456;
+ break;
+ default:
+ e = 0;
+ }
+ e = 0 !== (e & (d.suspendedLanes | g)) ? 0 : e;
+ 0 !== e && e !== f.retryLane && (f.retryLane = e, ih2(a, e), gi2(d, a, e, -1));
+ }
+ tj();
+ d = Ki2(Error(p(421)));
+ return sj(a, b, g, d);
+ }
+ if ("$?" === e.data)
+ return b.flags |= 128, b.child = a.child, b = uj.bind(null, a), e._reactRetry = b, null;
+ a = f.treeContext;
+ yg2 = Lf2(e.nextSibling);
+ xg2 = b;
+ I = true;
+ zg2 = null;
+ null !== a && (og2[pg2++] = rg2, og2[pg2++] = sg2, og2[pg2++] = qg2, rg2 = a.id, sg2 = a.overflow, qg2 = b);
+ b = qj(b, d.children);
+ b.flags |= 4096;
+ return b;
+ }
+ function vj(a, b, c) {
+ a.lanes |= b;
+ var d = a.alternate;
+ null !== d && (d.lanes |= b);
+ bh2(a.return, b, c);
+ }
+ function wj(a, b, c, d, e) {
+ var f = a.memoizedState;
+ null === f ? a.memoizedState = { isBackwards: b, rendering: null, renderingStartTime: 0, last: d, tail: c, tailMode: e } : (f.isBackwards = b, f.rendering = null, f.renderingStartTime = 0, f.last = d, f.tail = c, f.tailMode = e);
+ }
+ function xj(a, b, c) {
+ var d = b.pendingProps, e = d.revealOrder, f = d.tail;
+ Xi2(a, b, d.children, c);
+ d = L.current;
+ if (0 !== (d & 2))
+ d = d & 1 | 2, b.flags |= 128;
+ else {
+ if (null !== a && 0 !== (a.flags & 128))
+ a:
+ for (a = b.child; null !== a; ) {
+ if (13 === a.tag)
+ null !== a.memoizedState && vj(a, c, b);
+ else if (19 === a.tag)
+ vj(a, c, b);
+ else if (null !== a.child) {
+ a.child.return = a;
+ a = a.child;
+ continue;
+ }
+ if (a === b)
+ break a;
+ for (; null === a.sibling; ) {
+ if (null === a.return || a.return === b)
+ break a;
+ a = a.return;
+ }
+ a.sibling.return = a.return;
+ a = a.sibling;
+ }
+ d &= 1;
+ }
+ G(L, d);
+ if (0 === (b.mode & 1))
+ b.memoizedState = null;
+ else
+ switch (e) {
+ case "forwards":
+ c = b.child;
+ for (e = null; null !== c; )
+ a = c.alternate, null !== a && null === Ch2(a) && (e = c), c = c.sibling;
+ c = e;
+ null === c ? (e = b.child, b.child = null) : (e = c.sibling, c.sibling = null);
+ wj(b, false, e, c, f);
+ break;
+ case "backwards":
+ c = null;
+ e = b.child;
+ for (b.child = null; null !== e; ) {
+ a = e.alternate;
+ if (null !== a && null === Ch2(a)) {
+ b.child = e;
+ break;
+ }
+ a = e.sibling;
+ e.sibling = c;
+ c = e;
+ e = a;
+ }
+ wj(b, true, c, null, f);
+ break;
+ case "together":
+ wj(b, false, null, null, void 0);
+ break;
+ default:
+ b.memoizedState = null;
+ }
+ return b.child;
+ }
+ function ij(a, b) {
+ 0 === (b.mode & 1) && null !== a && (a.alternate = null, b.alternate = null, b.flags |= 2);
+ }
+ function Zi2(a, b, c) {
+ null !== a && (b.dependencies = a.dependencies);
+ rh2 |= b.lanes;
+ if (0 === (c & b.childLanes))
+ return null;
+ if (null !== a && b.child !== a.child)
+ throw Error(p(153));
+ if (null !== b.child) {
+ a = b.child;
+ c = Pg2(a, a.pendingProps);
+ b.child = c;
+ for (c.return = b; null !== a.sibling; )
+ a = a.sibling, c = c.sibling = Pg2(a, a.pendingProps), c.return = b;
+ c.sibling = null;
+ }
+ return b.child;
+ }
+ function yj(a, b, c) {
+ switch (b.tag) {
+ case 3:
+ kj(b);
+ Ig2();
+ break;
+ case 5:
+ Ah2(b);
+ break;
+ case 1:
+ Zf2(b.type) && cg2(b);
+ break;
+ case 4:
+ yh2(b, b.stateNode.containerInfo);
+ break;
+ case 10:
+ var d = b.type._context, e = b.memoizedProps.value;
+ G(Wg2, d._currentValue);
+ d._currentValue = e;
+ break;
+ case 13:
+ d = b.memoizedState;
+ if (null !== d) {
+ if (null !== d.dehydrated)
+ return G(L, L.current & 1), b.flags |= 128, null;
+ if (0 !== (c & b.child.childLanes))
+ return oj(a, b, c);
+ G(L, L.current & 1);
+ a = Zi2(a, b, c);
+ return null !== a ? a.sibling : null;
+ }
+ G(L, L.current & 1);
+ break;
+ case 19:
+ d = 0 !== (c & b.childLanes);
+ if (0 !== (a.flags & 128)) {
+ if (d)
+ return xj(a, b, c);
+ b.flags |= 128;
+ }
+ e = b.memoizedState;
+ null !== e && (e.rendering = null, e.tail = null, e.lastEffect = null);
+ G(L, L.current);
+ if (d)
+ break;
+ else
+ return null;
+ case 22:
+ case 23:
+ return b.lanes = 0, dj(a, b, c);
+ }
+ return Zi2(a, b, c);
+ }
+ var zj, Aj, Bj, Cj;
+ zj = function(a, b) {
+ for (var c = b.child; null !== c; ) {
+ if (5 === c.tag || 6 === c.tag)
+ a.appendChild(c.stateNode);
+ else if (4 !== c.tag && null !== c.child) {
+ c.child.return = c;
+ c = c.child;
+ continue;
+ }
+ if (c === b)
+ break;
+ for (; null === c.sibling; ) {
+ if (null === c.return || c.return === b)
+ return;
+ c = c.return;
+ }
+ c.sibling.return = c.return;
+ c = c.sibling;
+ }
+ };
+ Aj = function() {
+ };
+ Bj = function(a, b, c, d) {
+ var e = a.memoizedProps;
+ if (e !== d) {
+ a = b.stateNode;
+ xh2(uh2.current);
+ var f = null;
+ switch (c) {
+ case "input":
+ e = Ya2(a, e);
+ d = Ya2(a, d);
+ f = [];
+ break;
+ case "select":
+ e = A({}, e, { value: void 0 });
+ d = A({}, d, { value: void 0 });
+ f = [];
+ break;
+ case "textarea":
+ e = gb2(a, e);
+ d = gb2(a, d);
+ f = [];
+ break;
+ default:
+ "function" !== typeof e.onClick && "function" === typeof d.onClick && (a.onclick = Bf2);
+ }
+ ub2(c, d);
+ var g;
+ c = null;
+ for (l in e)
+ if (!d.hasOwnProperty(l) && e.hasOwnProperty(l) && null != e[l])
+ if ("style" === l) {
+ var h = e[l];
+ for (g in h)
+ h.hasOwnProperty(g) && (c || (c = {}), c[g] = "");
+ } else
+ "dangerouslySetInnerHTML" !== l && "children" !== l && "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && "autoFocus" !== l && (ea2.hasOwnProperty(l) ? f || (f = []) : (f = f || []).push(l, null));
+ for (l in d) {
+ var k = d[l];
+ h = null != e ? e[l] : void 0;
+ if (d.hasOwnProperty(l) && k !== h && (null != k || null != h))
+ if ("style" === l)
+ if (h) {
+ for (g in h)
+ !h.hasOwnProperty(g) || k && k.hasOwnProperty(g) || (c || (c = {}), c[g] = "");
+ for (g in k)
+ k.hasOwnProperty(g) && h[g] !== k[g] && (c || (c = {}), c[g] = k[g]);
+ } else
+ c || (f || (f = []), f.push(
+ l,
+ c
+ )), c = k;
+ else
+ "dangerouslySetInnerHTML" === l ? (k = k ? k.__html : void 0, h = h ? h.__html : void 0, null != k && h !== k && (f = f || []).push(l, k)) : "children" === l ? "string" !== typeof k && "number" !== typeof k || (f = f || []).push(l, "" + k) : "suppressContentEditableWarning" !== l && "suppressHydrationWarning" !== l && (ea2.hasOwnProperty(l) ? (null != k && "onScroll" === l && D("scroll", a), f || h === k || (f = [])) : (f = f || []).push(l, k));
+ }
+ c && (f = f || []).push("style", c);
+ var l = f;
+ if (b.updateQueue = l)
+ b.flags |= 4;
+ }
+ };
+ Cj = function(a, b, c, d) {
+ c !== d && (b.flags |= 4);
+ };
+ function Dj(a, b) {
+ if (!I)
+ switch (a.tailMode) {
+ case "hidden":
+ b = a.tail;
+ for (var c = null; null !== b; )
+ null !== b.alternate && (c = b), b = b.sibling;
+ null === c ? a.tail = null : c.sibling = null;
+ break;
+ case "collapsed":
+ c = a.tail;
+ for (var d = null; null !== c; )
+ null !== c.alternate && (d = c), c = c.sibling;
+ null === d ? b || null === a.tail ? a.tail = null : a.tail.sibling = null : d.sibling = null;
+ }
+ }
+ function S(a) {
+ var b = null !== a.alternate && a.alternate.child === a.child, c = 0, d = 0;
+ if (b)
+ for (var e = a.child; null !== e; )
+ c |= e.lanes | e.childLanes, d |= e.subtreeFlags & 14680064, d |= e.flags & 14680064, e.return = a, e = e.sibling;
+ else
+ for (e = a.child; null !== e; )
+ c |= e.lanes | e.childLanes, d |= e.subtreeFlags, d |= e.flags, e.return = a, e = e.sibling;
+ a.subtreeFlags |= d;
+ a.childLanes = c;
+ return b;
+ }
+ function Ej(a, b, c) {
+ var d = b.pendingProps;
+ wg2(b);
+ switch (b.tag) {
+ case 2:
+ case 16:
+ case 15:
+ case 0:
+ case 11:
+ case 7:
+ case 8:
+ case 12:
+ case 9:
+ case 14:
+ return S(b), null;
+ case 1:
+ return Zf2(b.type) && $f2(), S(b), null;
+ case 3:
+ d = b.stateNode;
+ zh2();
+ E(Wf2);
+ E(H);
+ Eh2();
+ d.pendingContext && (d.context = d.pendingContext, d.pendingContext = null);
+ if (null === a || null === a.child)
+ Gg2(b) ? b.flags |= 4 : null === a || a.memoizedState.isDehydrated && 0 === (b.flags & 256) || (b.flags |= 1024, null !== zg2 && (Fj(zg2), zg2 = null));
+ Aj(a, b);
+ S(b);
+ return null;
+ case 5:
+ Bh2(b);
+ var e = xh2(wh2.current);
+ c = b.type;
+ if (null !== a && null != b.stateNode)
+ Bj(a, b, c, d, e), a.ref !== b.ref && (b.flags |= 512, b.flags |= 2097152);
+ else {
+ if (!d) {
+ if (null === b.stateNode)
+ throw Error(p(166));
+ S(b);
+ return null;
+ }
+ a = xh2(uh2.current);
+ if (Gg2(b)) {
+ d = b.stateNode;
+ c = b.type;
+ var f = b.memoizedProps;
+ d[Of2] = b;
+ d[Pf2] = f;
+ a = 0 !== (b.mode & 1);
+ switch (c) {
+ case "dialog":
+ D("cancel", d);
+ D("close", d);
+ break;
+ case "iframe":
+ case "object":
+ case "embed":
+ D("load", d);
+ break;
+ case "video":
+ case "audio":
+ for (e = 0; e < lf2.length; e++)
+ D(lf2[e], d);
+ break;
+ case "source":
+ D("error", d);
+ break;
+ case "img":
+ case "image":
+ case "link":
+ D(
+ "error",
+ d
+ );
+ D("load", d);
+ break;
+ case "details":
+ D("toggle", d);
+ break;
+ case "input":
+ Za2(d, f);
+ D("invalid", d);
+ break;
+ case "select":
+ d._wrapperState = { wasMultiple: !!f.multiple };
+ D("invalid", d);
+ break;
+ case "textarea":
+ hb2(d, f), D("invalid", d);
+ }
+ ub2(c, f);
+ e = null;
+ for (var g in f)
+ if (f.hasOwnProperty(g)) {
+ var h = f[g];
+ "children" === g ? "string" === typeof h ? d.textContent !== h && (true !== f.suppressHydrationWarning && Af2(d.textContent, h, a), e = ["children", h]) : "number" === typeof h && d.textContent !== "" + h && (true !== f.suppressHydrationWarning && Af2(
+ d.textContent,
+ h,
+ a
+ ), e = ["children", "" + h]) : ea2.hasOwnProperty(g) && null != h && "onScroll" === g && D("scroll", d);
+ }
+ switch (c) {
+ case "input":
+ Va2(d);
+ db2(d, f, true);
+ break;
+ case "textarea":
+ Va2(d);
+ jb2(d);
+ break;
+ case "select":
+ case "option":
+ break;
+ default:
+ "function" === typeof f.onClick && (d.onclick = Bf2);
+ }
+ d = e;
+ b.updateQueue = d;
+ null !== d && (b.flags |= 4);
+ } else {
+ g = 9 === e.nodeType ? e : e.ownerDocument;
+ "http://www.w3.org/1999/xhtml" === a && (a = kb2(c));
+ "http://www.w3.org/1999/xhtml" === a ? "script" === c ? (a = g.createElement("div"), a.innerHTML = "