From 8315241f4607b6dfd642503372e73583d91dff58 Mon Sep 17 00:00:00 2001
From: Bikash <tulsiojhaamg@gmail.com>
Date: Mon, 8 Jan 2024 08:17:06 +0530
Subject: [PATCH] :construction: Wip

---
 .../client/components}/editor-client.tsx      |  0
 .../test => lib/client/components}/editor.tsx |  0
 lib/client/helpers/socket-context.tsx         |  1 -
 src/apps/auth/routes/_index.tsx               |  3 --
 src/apps/auth/routes/_providers+/signup.tsx   |  1 -
 src/apps/auth/routes/test/_index.tsx          |  2 +-
 .../console/page-components/new-cluster.tsx   | 16 +++----
 src/apps/console/routes/_a+/teams.tsx         |  2 +-
 .../$project+/$environment+/_layout.tsx       |  2 +-
 .../new-app/app-environment-mounts.tsx        |  1 -
 .../new-app/app-environment-variables.tsx     |  6 +--
 .../$environment+/new-app/app-review.tsx      |  2 +-
 .../secret.$secret/resources.tsx              |  2 +-
 .../$project+/environments/route.tsx          |  2 +-
 .../routes/_main+/$account+/_layout.tsx       | 11 ++++-
 .../$account+/infra+/$cluster+/_layout.tsx    |  2 -
 .../infra+/$cluster+/overview+/_layout.tsx    |  2 +-
 .../console/routes/_main+/_layout/_layout.tsx |  2 +-
 src/apps/console/utils/commons.tsx            |  2 -
 src/apps/devdoc/images/cost-illustration.svg  |  2 +-
 src/apps/devdoc/images/create-cluster.svg     |  8 ++--
 .../images/devops/create-project-devops.svg   |  6 +--
 .../devdoc/images/devops/deploy-devops.svg    |  2 +-
 .../devdoc/images/devops/setup-devops.svg     |  2 +-
 .../distribution/build-distribution.svg       |  2 +-
 .../distribution/create-distribution.svg      |  4 +-
 .../distribution/distribute-distribution.svg  |  2 +-
 .../distribution/distribution-cover.svg       |  2 +-
 src/apps/devdoc/images/embedded-data.svg      |  2 +-
 .../devdoc/images/flexible-illustration.svg   |  2 +-
 src/apps/devdoc/images/illustraion.svg        |  2 +-
 src/apps/devdoc/images/illustraion1.svg       | 44 +++++++++----------
 .../images/product-landing/cover-product.svg  |  2 +-
 .../devdoc/images/product-landing/dev.svg     |  2 +-
 src/apps/devdoc/images/seamless-dev.svg       |  2 +-
 .../storybook/assets/index-d3ea75b5.js        |  2 +-
 .../storybook/sb-manager/chunk-INSKDKQB.js    |  4 +-
 37 files changed, 74 insertions(+), 77 deletions(-)
 rename {src/apps/auth/routes/test => lib/client/components}/editor-client.tsx (100%)
 rename {src/apps/auth/routes/test => lib/client/components}/editor.tsx (100%)

diff --git a/src/apps/auth/routes/test/editor-client.tsx b/lib/client/components/editor-client.tsx
similarity index 100%
rename from src/apps/auth/routes/test/editor-client.tsx
rename to lib/client/components/editor-client.tsx
diff --git a/src/apps/auth/routes/test/editor.tsx b/lib/client/components/editor.tsx
similarity index 100%
rename from src/apps/auth/routes/test/editor.tsx
rename to lib/client/components/editor.tsx
diff --git a/lib/client/helpers/socket-context.tsx b/lib/client/helpers/socket-context.tsx
index aecf938b8..fbcb624f7 100644
--- a/lib/client/helpers/socket-context.tsx
+++ b/lib/client/helpers/socket-context.tsx
@@ -184,7 +184,6 @@ export const useWatch = (...topics: string[]) => {
   useSubscribe(
     topics,
     () => {
-      console.log('hi');
       reloadPage();
     },
     topics
diff --git a/src/apps/auth/routes/_index.tsx b/src/apps/auth/routes/_index.tsx
index 6e9f186b6..24889c0ba 100644
--- a/src/apps/auth/routes/_index.tsx
+++ b/src/apps/auth/routes/_index.tsx
@@ -10,8 +10,6 @@ const restActions = async (ctx: IExtRemixCtx) => {
   const cookie = getCookie(ctx);
   if (cookie.get('cliLogin')) {
     try {
-      console.log('here', 'lskdfjsldfj');
-
       const { data, errors } = await GQLServerHandler(
         ctx.request
       ).setRemoteAuthHeader({
@@ -21,7 +19,6 @@ const restActions = async (ctx: IExtRemixCtx) => {
 
       logger.log(data, 'loggedin');
       if (errors) {
-        console.log('here', errors);
         throw errors[0];
       }
 
diff --git a/src/apps/auth/routes/_providers+/signup.tsx b/src/apps/auth/routes/_providers+/signup.tsx
index 73ad2a241..2da4312e9 100644
--- a/src/apps/auth/routes/_providers+/signup.tsx
+++ b/src/apps/auth/routes/_providers+/signup.tsx
@@ -47,7 +47,6 @@ const SignUpWithEmail = () => {
         .required('confirm password is required'),
     }),
     onSubmit: async (v) => {
-      console.log(v);
       try {
         const { errors: _errors } = await api.signUpWithEmail({
           email: v.email,
diff --git a/src/apps/auth/routes/test/_index.tsx b/src/apps/auth/routes/test/_index.tsx
index 3d2ba8842..cc118e085 100644
--- a/src/apps/auth/routes/test/_index.tsx
+++ b/src/apps/auth/routes/test/_index.tsx
@@ -1,4 +1,4 @@
-import CodeMirrorClient from './editor-client';
+import CodeMirrorClient from '~/root/lib/client/components/editor-client';
 
 const Editor = () => {
   return (
diff --git a/src/apps/console/page-components/new-cluster.tsx b/src/apps/console/page-components/new-cluster.tsx
index 291bc3eeb..a7a8243ac 100644
--- a/src/apps/console/page-components/new-cluster.tsx
+++ b/src/apps/console/page-components/new-cluster.tsx
@@ -1,5 +1,5 @@
 import { ArrowRight } from '@jengaicons/react';
-import { useNavigate, useOutletContext, useParams } from '@remix-run/react';
+import { useNavigate, useParams } from '@remix-run/react';
 import { useMemo, useState } from 'react';
 import { Button } from '~/components/atoms/button';
 import { TextInput } from '~/components/atoms/input';
@@ -24,7 +24,7 @@ import {
   validateClusterCloudProvider,
 } from '../server/r-utils/common';
 import { ensureAccountClientSide } from '../server/utils/auth-utils';
-import { IAccountContext } from '../routes/_main+/$account+/_layout';
+// import { IAccountContext } from '../routes/_main+/$account+/_layout';
 import ProgressWrapper from '../components/progress-wrapper';
 
 type props =
@@ -41,7 +41,7 @@ export const NewCluster = ({ providerSecrets, cloudProvider }: props) => {
   const { cloudprovider: cp } = useParams();
   const isOnboarding = !!cp;
 
-  const [showUnsavedChanges, setShowUnsavedChanges] = useState(false);
+  // const [showUnsavedChanges, setShowUnsavedChanges] = useState(false);
   const api = useConsoleApi();
 
   const cloudProviders = useMemo(
@@ -63,7 +63,7 @@ export const NewCluster = ({ providerSecrets, cloudProvider }: props) => {
 
   const { a: accountName } = useParams();
 
-  const { account } = useOutletContext<IAccountContext>();
+  // const { account } = useOutletContext<IAccountContext>();
 
   const navigate = useNavigate();
 
@@ -110,12 +110,12 @@ export const NewCluster = ({ providerSecrets, cloudProvider }: props) => {
         .oneOf(['HA', 'dev']),
     }),
     onSubmit: async (val) => {
-      type Merge<T, M> = Omit<T, keyof M> & M;
+      // type Merge<T, M> = Omit<T, keyof M> & M;
 
-      type nt = { availabilityMode: 'HA' | 'dev' | string };
-      const k: Merge<typeof val, nt> = val;
+      // type nt = { availabilityMode: 'HA' | 'dev' | string };
+      // const k: Merge<typeof val, nt> = val;
 
-      console.log(k);
+      // console.log(k);
       // val.availabilityMode
       if (!accountName || !val.availabilityMode) {
         return;
diff --git a/src/apps/console/routes/_a+/teams.tsx b/src/apps/console/routes/_a+/teams.tsx
index b0d54a58c..b21cd5b76 100644
--- a/src/apps/console/routes/_a+/teams.tsx
+++ b/src/apps/console/routes/_a+/teams.tsx
@@ -207,7 +207,7 @@ const Accounts = () => {
           >
             <List.Root plain linkComponent={Link}>
               {page.map((account, index) => {
-                console.log('here....', account);
+                // console.log('here....', account);
 
                 const name = parseName(account);
                 const { isInvite, displayName, inviteToken } = account;
diff --git a/src/apps/console/routes/_main+/$account+/$project+/$environment+/_layout.tsx b/src/apps/console/routes/_main+/$account+/$project+/$environment+/_layout.tsx
index bd51cbde4..7dd5462cf 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/$environment+/_layout.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/$environment+/_layout.tsx
@@ -156,7 +156,7 @@ const CurrentBreadcrum = ({ environment }: { environment: IEnvironment }) => {
         if (errors) {
           throw errors[0];
         }
-        console.log(data);
+        // console.log(data);
 
         setEnvironments(parseNodes(data));
       } catch (err) {
diff --git a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-mounts.tsx b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-mounts.tsx
index dcd2e717f..4ed69f53d 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-mounts.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-mounts.tsx
@@ -23,7 +23,6 @@ import {
   parseName,
   parseNodes,
 } from '~/console/server/r-utils/common';
-import { useAPIClient } from '~/root/lib/client/hooks/api-provider';
 import useDebounce from '~/root/lib/client/hooks/use-debounce';
 import useForm from '~/root/lib/client/hooks/use-form';
 import Yup from '~/root/lib/server/helpers/yup';
diff --git a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-variables.tsx b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-variables.tsx
index c459e30de..07f972848 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-variables.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-environment-variables.tsx
@@ -187,7 +187,7 @@ export const EnvironmentVariables = () => {
     refKey: Yup.string()
       .when(['type'], ([type], schema) => {
         if (type === 'config' || type === 'secret') {
-          console.log('here', type);
+          // console.log('here', type);
           return schema.required();
         }
         return schema;
@@ -239,11 +239,11 @@ export const EnvironmentVariables = () => {
 
   const vSchema = Yup.object({
     refKey: Yup.string().when('$textInputValue', ([v], schema) => {
-      console.log(v, 'here');
+      // console.log(v, 'here');
       return schema;
     }),
     refName: Yup.string().when('$textInputValue', ([v], schema) => {
-      console.log(v);
+      // console.log(v);
       return schema;
     }),
   });
diff --git a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-review.tsx b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-review.tsx
index b5d005e4d..1b54bec7a 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-review.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/$environment+/new-app/app-review.tsx
@@ -70,7 +70,7 @@ const AppReview = () => {
 
   useEffect(() => {
     const res = validateType(app, 'AppIn');
-    console.log('res', res);
+    // console.log('res', res);
     setErrors(res);
   }, []);
 
diff --git a/src/apps/console/routes/_main+/$account+/$project+/$environment+/secret.$secret/resources.tsx b/src/apps/console/routes/_main+/$account+/$project+/$environment+/secret.$secret/resources.tsx
index ebfa0070d..9d7b37e61 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/$environment+/secret.$secret/resources.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/$environment+/secret.$secret/resources.tsx
@@ -353,7 +353,7 @@ const SecretItemResources = ({
     onShow,
   };
 
-  console.log('items....', items);
+  // console.log('items....', items);
 
   return (
     <>
diff --git a/src/apps/console/routes/_main+/$account+/$project+/environments/route.tsx b/src/apps/console/routes/_main+/$account+/$project+/environments/route.tsx
index c12652419..718af6de1 100644
--- a/src/apps/console/routes/_main+/$account+/$project+/environments/route.tsx
+++ b/src/apps/console/routes/_main+/$account+/$project+/environments/route.tsx
@@ -57,7 +57,7 @@ const Workspaces = () => {
         }}
       >
         {({ environmentData }) => {
-          console.log('environment: ', environmentData);
+          // console.log('environment: ', environmentData);
 
           const environments = parseNodes(environmentData);
 
diff --git a/src/apps/console/routes/_main+/$account+/_layout.tsx b/src/apps/console/routes/_main+/$account+/_layout.tsx
index 1a6b03eae..60fc88b9c 100644
--- a/src/apps/console/routes/_main+/$account+/_layout.tsx
+++ b/src/apps/console/routes/_main+/$account+/_layout.tsx
@@ -1,4 +1,4 @@
-import { CaretDownFill, Plus } from '@jengaicons/react';
+import { CaretDownFill, ChevronUpDown, Plus } from '@jengaicons/react';
 import { redirect } from '@remix-run/node';
 import {
   Outlet,
@@ -100,7 +100,14 @@ const AccountMenu2 = ({ account }: { account: IAccount }) => {
       }}
       trigger={
         <Breadcrum.Button
-          content={<BreadcrumButtonContent content={account.displayName} />}
+          content={
+            <span className="flex flex-row items-center gap-md">
+              <BreadcrumButtonContent content={account.displayName} />
+              <span className="text-icon-disabled">
+                <ChevronUpDown color="currentColor" size={11} />
+              </span>
+            </span>
+          }
         />
       }
     />
diff --git a/src/apps/console/routes/_main+/$account+/infra+/$cluster+/_layout.tsx b/src/apps/console/routes/_main+/$account+/infra+/$cluster+/_layout.tsx
index 16addae2f..5d4264e4d 100644
--- a/src/apps/console/routes/_main+/$account+/infra+/$cluster+/_layout.tsx
+++ b/src/apps/console/routes/_main+/$account+/infra+/$cluster+/_layout.tsx
@@ -10,9 +10,7 @@ import withContext from '~/root/lib/app-setup/with-contxt';
 import { IExtRemixCtx } from '~/root/lib/types/common';
 import { BrandLogo } from '~/components/branding/brand-logo';
 import {
-  BackingServices,
   ChevronRight,
-  CirclesThreePlus,
   Cpu,
   Crosshair,
   Database,
diff --git a/src/apps/console/routes/_main+/$account+/infra+/$cluster+/overview+/_layout.tsx b/src/apps/console/routes/_main+/$account+/infra+/$cluster+/overview+/_layout.tsx
index 6fab78974..db675c12d 100644
--- a/src/apps/console/routes/_main+/$account+/infra+/$cluster+/overview+/_layout.tsx
+++ b/src/apps/console/routes/_main+/$account+/infra+/$cluster+/overview+/_layout.tsx
@@ -11,7 +11,7 @@ const ClusterOverview = () => {
     <SidebarLayout
       navItems={[
         { label: 'Info', value: 'info' },
-        { label: 'Logs', value: 'logs' },
+        // { label: 'Logs', value: 'logs' },
         { label: 'Metrics', value: 'metrics' },
       ]}
       headerTitle=""
diff --git a/src/apps/console/routes/_main+/_layout/_layout.tsx b/src/apps/console/routes/_main+/_layout/_layout.tsx
index b95f441db..7510d0ea1 100644
--- a/src/apps/console/routes/_main+/_layout/_layout.tsx
+++ b/src/apps/console/routes/_main+/_layout/_layout.tsx
@@ -117,7 +117,7 @@ const Logo = () => {
   const { account } = useParams();
   return (
     <LogoWrapper to={`/${account}/infra/clusters`}>
-      <BrandLogo detailed />
+      <BrandLogo />
     </LogoWrapper>
   );
 };
diff --git a/src/apps/console/utils/commons.tsx b/src/apps/console/utils/commons.tsx
index 94506e3c8..d059f947c 100644
--- a/src/apps/console/utils/commons.tsx
+++ b/src/apps/console/utils/commons.tsx
@@ -1,7 +1,5 @@
 import { AWSlogoFill, ChevronRight } from '@jengaicons/react';
 import { Github__Com___Kloudlite___Operator___Apis___Common____Types__CloudProvider as CloudProviders } from '~/root/src/generated/gql/server';
-import { ReactNode } from 'react';
-import { Truncate } from '~/root/lib/utils/common';
 import { cn } from '~/components/utils';
 import {
   IMSvTemplate,
diff --git a/src/apps/devdoc/images/cost-illustration.svg b/src/apps/devdoc/images/cost-illustration.svg
index 37691633d..895f14421 100644
--- a/src/apps/devdoc/images/cost-illustration.svg
+++ b/src/apps/devdoc/images/cost-illustration.svg
@@ -1,5 +1,5 @@
 <svg width="1120" height="480" viewBox="0 0 1120 480" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_2146_34264)">
+<g clipPath="url(#clip0_2146_34264)">
 <rect width="1120" height="480" fill="#FAFAFA"/>
 <path d="M1018.49 371.476C1041.73 383.045 1048.47 310.097 1069.25 319.032C1090.02 327.968 1106.04 411.476 1120 462.454V479.616H561.705V350.366C576.127 402.613 596.42 424.06 612.459 388.772C628.498 353.483 641.96 270.984 663.213 239.148C684.467 207.311 692.555 344.058 713.967 350.344C735.379 356.631 745.768 282.928 764.721 276.384C783.675 269.84 793.746 330.474 815.475 319.684C837.205 308.894 845.214 228.052 866.23 208.193C887.245 188.334 895.81 267.08 916.984 270.984C938.158 274.888 949.895 208.215 967.738 218.052C985.581 227.89 995.256 359.906 1018.49 371.476Z" fill="url(#paint0_linear_2146_34264)"/>
 <path d="M1120 462.454C1106.04 411.476 1090.02 327.968 1069.25 319.032C1048.47 310.097 1041.73 383.045 1018.49 371.476C995.256 359.906 985.581 227.89 967.738 218.052C949.895 208.215 938.158 274.888 916.984 270.984C895.81 267.08 887.245 188.334 866.23 208.193C845.214 228.052 837.205 308.894 815.475 319.684C793.746 330.474 783.675 269.84 764.721 276.384C745.768 282.928 735.379 356.631 713.967 350.344C692.555 344.058 684.467 207.311 663.213 239.148C641.96 270.984 631.203 355.751 612.459 388.772C593.715 421.793 582.806 408.456 560.451 348.653" stroke="#93C5FD" stroke-width="2" stroke-linejoin="round"/>
diff --git a/src/apps/devdoc/images/create-cluster.svg b/src/apps/devdoc/images/create-cluster.svg
index a83a33e50..2379d1f20 100644
--- a/src/apps/devdoc/images/create-cluster.svg
+++ b/src/apps/devdoc/images/create-cluster.svg
@@ -3,18 +3,18 @@
 <rect x="17" y="14.5" width="306" height="313" rx="8.5" fill="#F4F4F5"/>
 <rect x="17" y="14.5" width="306" height="313" rx="8.5" stroke="#D4D4D8"/>
 <path d="M50.8366 45.8182V56H49.4247L44.2493 48.5327H44.1548V56H42.6186V45.8182H44.0405L49.2209 53.2955H49.3153V45.8182H50.8366ZM55.1806 56.169C54.6967 56.169 54.2592 56.0795 53.8681 55.9006C53.477 55.7183 53.1671 55.4548 52.9384 55.1101C52.713 54.7654 52.6003 54.3428 52.6003 53.8423C52.6003 53.4115 52.6832 53.0568 52.8489 52.7784C53.0146 52.5 53.2383 52.2796 53.5201 52.1172C53.8018 51.9548 54.1167 51.8321 54.4647 51.7493C54.8127 51.6664 55.1673 51.6035 55.5286 51.5604C55.986 51.5073 56.3572 51.4643 56.6422 51.4311C56.9273 51.3946 57.1344 51.3366 57.2637 51.2571C57.3929 51.1776 57.4576 51.0483 57.4576 50.8693V50.8345C57.4576 50.4003 57.3349 50.0639 57.0897 49.8253C56.8477 49.5866 56.4864 49.4673 56.0059 49.4673C55.5054 49.4673 55.111 49.5784 54.8226 49.8004C54.5376 50.0192 54.3404 50.2628 54.231 50.5312L52.834 50.2131C52.9997 49.7491 53.2417 49.3745 53.5598 49.0895C53.8813 48.8011 54.2509 48.5923 54.6685 48.4631C55.0861 48.3305 55.5253 48.2642 55.986 48.2642C56.2909 48.2642 56.6141 48.3007 56.9554 48.3736C57.3001 48.4432 57.6216 48.5724 57.9199 48.7614C58.2215 48.9503 58.4685 49.2204 58.6607 49.5717C58.8529 49.9197 58.949 50.3722 58.949 50.929V56H57.4973V54.956H57.4377C57.3416 55.1482 57.1974 55.3371 57.0051 55.5227C56.8129 55.7083 56.566 55.8625 56.2644 55.9851C55.9628 56.1077 55.6015 56.169 55.1806 56.169ZM55.5037 54.9759C55.9147 54.9759 56.266 54.8946 56.5577 54.7322C56.8527 54.5698 57.0764 54.3577 57.2289 54.0959C57.3846 53.8307 57.4625 53.5473 57.4625 53.2457V52.2614C57.4095 52.3144 57.3068 52.3641 57.1543 52.4105C57.0051 52.4536 56.8345 52.4917 56.6422 52.5249C56.45 52.5547 56.2627 52.5829 56.0804 52.6094C55.8981 52.6326 55.7457 52.6525 55.623 52.669C55.3347 52.7055 55.0712 52.7668 54.8326 52.853C54.5972 52.9392 54.4083 53.0634 54.2658 53.2259C54.1266 53.3849 54.057 53.5971 54.057 53.8622C54.057 54.2301 54.1929 54.5085 54.4647 54.6974C54.7364 54.883 55.0828 54.9759 55.5037 54.9759ZM60.929 56V48.3636H62.3558V49.6065H62.4503C62.6094 49.1856 62.8696 48.8575 63.2308 48.6222C63.5921 48.3835 64.0246 48.2642 64.5284 48.2642C65.0388 48.2642 65.4664 48.3835 65.8111 48.6222C66.1591 48.8608 66.416 49.1889 66.5817 49.6065H66.6612C66.8435 49.1989 67.1335 48.8741 67.5312 48.6321C67.929 48.3868 68.4029 48.2642 68.9531 48.2642C69.6458 48.2642 70.2109 48.4813 70.6484 48.9155C71.0893 49.3497 71.3097 50.0043 71.3097 50.8793V56H69.8232V51.0185C69.8232 50.5014 69.6823 50.1269 69.4006 49.8949C69.1188 49.6629 68.7824 49.5469 68.3913 49.5469C67.9074 49.5469 67.5312 49.696 67.2628 49.9943C66.9943 50.2893 66.8601 50.6688 66.8601 51.1328V56H65.3786V50.924C65.3786 50.5097 65.2493 50.1766 64.9908 49.9247C64.7322 49.6728 64.3958 49.5469 63.9815 49.5469C63.6998 49.5469 63.4396 49.6214 63.201 49.7706C62.9657 49.9164 62.7751 50.1203 62.6293 50.3821C62.4867 50.6439 62.4155 50.9472 62.4155 51.2919V56H60.929ZM76.5932 56.1541C75.8408 56.1541 75.1929 55.9934 74.6493 55.6719C74.1091 55.3471 73.6915 54.8913 73.3965 54.3047C73.1048 53.7147 72.959 53.0237 72.959 52.2315C72.959 51.4493 73.1048 50.7599 73.3965 50.1634C73.6915 49.5668 74.1025 49.1011 74.6294 48.7663C75.1597 48.4316 75.7795 48.2642 76.4888 48.2642C76.9197 48.2642 77.3373 48.3355 77.7417 48.478C78.146 48.6205 78.5089 48.8442 78.8304 49.1491C79.1519 49.4541 79.4055 49.8501 79.5911 50.3374C79.7767 50.8213 79.8695 51.4096 79.8695 52.1023V52.6293H73.7992V51.5156H78.4128C78.4128 51.1245 78.3333 50.7782 78.1742 50.4766C78.0151 50.1716 77.7914 49.9313 77.503 49.7557C77.218 49.58 76.8832 49.4922 76.4988 49.4922C76.0811 49.4922 75.7166 49.5949 75.405 49.8004C75.0968 50.0026 74.8581 50.2678 74.6891 50.5959C74.5234 50.9207 74.4405 51.2737 74.4405 51.6548V52.5249C74.4405 53.0353 74.53 53.4695 74.709 53.8274C74.8913 54.1854 75.1448 54.4588 75.4696 54.6477C75.7944 54.8333 76.1739 54.9261 76.6081 54.9261C76.8899 54.9261 77.1467 54.8864 77.3787 54.8068C77.6107 54.724 77.8113 54.6013 77.9803 54.4389C78.1493 54.2765 78.2786 54.076 78.3681 53.8374L79.775 54.0909C79.6623 54.5052 79.4602 54.8681 79.1685 55.1797C78.8801 55.4879 78.5172 55.7282 78.0797 55.9006C77.6455 56.0696 77.15 56.1541 76.5932 56.1541Z" fill="#111827"/>
-<g clip-path="url(#clip0_2089_36985)">
+<g clipPath="url(#clip0_2089_36985)">
 <rect x="41.5" y="67" width="257" height="36" rx="4" fill="white"/>
 <path d="M53.875 90H50.733V79.8182H54.0142C55.0019 79.8182 55.8471 80.022 56.5497 80.4297C57.2524 80.834 57.791 81.4157 58.1655 82.1747C58.54 82.9304 58.7273 83.8352 58.7273 84.8892C58.7273 85.9498 58.5384 86.8629 58.1605 87.6286C57.7827 88.3909 57.2325 88.9775 56.5099 89.3885C55.7874 89.7962 54.9091 90 53.875 90ZM51.9659 88.9062H53.7955C54.6373 88.9062 55.335 88.7438 55.8885 88.419C56.442 88.0942 56.8546 87.6319 57.1264 87.032C57.3982 86.4321 57.5341 85.7178 57.5341 84.8892C57.5341 84.0672 57.3999 83.3596 57.1314 82.7663C56.8629 82.1697 56.4619 81.7124 55.9283 81.3942C55.3946 81.0727 54.7301 80.9119 53.9347 80.9119H51.9659V88.9062ZM63.8381 90.1591C63.1023 90.1591 62.4676 89.9967 61.9339 89.6719C61.4036 89.3438 60.9943 88.8864 60.706 88.2997C60.4209 87.7098 60.2784 87.0237 60.2784 86.2415C60.2784 85.4593 60.4209 84.7699 60.706 84.1733C60.9943 83.5734 61.3954 83.1061 61.9091 82.7713C62.4261 82.4332 63.0294 82.2642 63.7188 82.2642C64.1165 82.2642 64.5092 82.3305 64.897 82.4631C65.2848 82.5956 65.6378 82.8111 65.956 83.1094C66.2741 83.4044 66.5277 83.7955 66.7166 84.2827C66.9055 84.7699 67 85.3698 67 86.0824V86.5795H61.1136V85.5653H65.8068C65.8068 85.1345 65.7206 84.75 65.5483 84.4119C65.3793 84.0739 65.1373 83.8071 64.8224 83.6115C64.5109 83.416 64.143 83.3182 63.7188 83.3182C63.2514 83.3182 62.8471 83.4342 62.5057 83.6662C62.1676 83.8949 61.9074 84.1932 61.7251 84.5611C61.5429 84.929 61.4517 85.3234 61.4517 85.7443V86.4205C61.4517 86.9972 61.5511 87.486 61.75 87.8871C61.9522 88.2848 62.2322 88.5881 62.5902 88.7969C62.9482 89.0024 63.3641 89.1051 63.8381 89.1051C64.1463 89.1051 64.4247 89.062 64.6733 88.9759C64.9252 88.8864 65.1423 88.7538 65.3246 88.5781C65.5069 88.3991 65.6477 88.1771 65.7472 87.9119L66.8807 88.2301C66.7614 88.6146 66.5608 88.9527 66.2791 89.2443C65.9974 89.5327 65.6494 89.758 65.2351 89.9205C64.8208 90.0795 64.3551 90.1591 63.8381 90.1591ZM74.7967 82.3636L71.9728 90H70.7797L67.9558 82.3636H69.2285L71.3365 88.4489H71.416L73.524 82.3636H74.7967ZM83.3851 90.1591C82.6692 90.1591 82.0527 89.9901 81.5357 89.652C81.0186 89.3139 80.6209 88.8482 80.3425 88.255C80.0641 87.6617 79.9249 86.9839 79.9249 86.2216C79.9249 85.446 80.0674 84.7616 80.3525 84.1683C80.6408 83.5717 81.0418 83.1061 81.5556 82.7713C82.0726 82.4332 82.6758 82.2642 83.3652 82.2642C83.9022 82.2642 84.3861 82.3636 84.8169 82.5625C85.2478 82.7614 85.6008 83.0398 85.8759 83.3977C86.151 83.7557 86.3217 84.1733 86.388 84.6506H85.2147C85.1252 84.3026 84.9263 83.9943 84.6181 83.7259C84.3132 83.4541 83.9022 83.3182 83.3851 83.3182C82.9277 83.3182 82.5267 83.4375 82.182 83.6761C81.8406 83.9115 81.5738 84.2446 81.3816 84.6754C81.1926 85.103 81.0982 85.6051 81.0982 86.1818C81.0982 86.7718 81.191 87.2855 81.3766 87.723C81.5655 88.1605 81.8307 88.5002 82.1721 88.7422C82.5167 88.9841 82.9211 89.1051 83.3851 89.1051C83.69 89.1051 83.9668 89.0521 84.2154 88.946C84.464 88.84 84.6744 88.6875 84.8468 88.4886C85.0191 88.2898 85.1417 88.0511 85.2147 87.7727H86.388C86.3217 88.2235 86.1576 88.6295 85.8958 88.9908C85.6373 89.3487 85.2942 89.6338 84.8667 89.8459C84.4424 90.0547 83.9486 90.1591 83.3851 90.1591ZM89.2765 79.8182V90H88.1032V79.8182H89.2765ZM96.2379 86.8778V82.3636H97.4112V90H96.2379V88.7074H96.1584C95.9794 89.0952 95.701 89.425 95.3232 89.6967C94.9453 89.9652 94.468 90.0994 93.8913 90.0994C93.4141 90.0994 92.9898 89.995 92.6186 89.7862C92.2474 89.5741 91.9557 89.2559 91.7436 88.8317C91.5315 88.4041 91.4254 87.8655 91.4254 87.2159V82.3636H92.5987V87.1364C92.5987 87.6932 92.7545 88.1373 93.0661 88.4688C93.3809 88.8002 93.782 88.9659 94.2692 88.9659C94.5608 88.9659 94.8575 88.8913 95.1591 88.7422C95.464 88.593 95.7192 88.3643 95.9247 88.0561C96.1335 87.7479 96.2379 87.3551 96.2379 86.8778ZM104.969 84.0739L103.915 84.3722C103.849 84.1965 103.751 84.0258 103.622 83.8601C103.496 83.6911 103.324 83.5518 103.105 83.4425C102.886 83.3331 102.606 83.2784 102.265 83.2784C101.797 83.2784 101.408 83.3861 101.096 83.6016C100.788 83.8137 100.634 84.0838 100.634 84.4119C100.634 84.7036 100.74 84.9339 100.952 85.103C101.164 85.272 101.496 85.4129 101.947 85.5256L103.08 85.804C103.763 85.9697 104.272 86.2232 104.606 86.5646C104.941 86.9027 105.108 87.3385 105.108 87.8722C105.108 88.3097 104.983 88.7008 104.731 89.0455C104.482 89.3902 104.134 89.6619 103.687 89.8608C103.239 90.0597 102.719 90.1591 102.126 90.1591C101.347 90.1591 100.702 89.9901 100.192 89.652C99.6812 89.3139 99.358 88.8201 99.2221 88.1705L100.336 87.892C100.442 88.303 100.642 88.6113 100.937 88.8168C101.236 89.0223 101.625 89.125 102.106 89.125C102.653 89.125 103.087 89.009 103.408 88.777C103.733 88.5417 103.895 88.2599 103.895 87.9318C103.895 87.6667 103.803 87.4446 103.617 87.2656C103.431 87.0833 103.146 86.9474 102.762 86.858L101.489 86.5597C100.79 86.3939 100.276 86.1371 99.948 85.7891C99.6232 85.4377 99.4608 84.9986 99.4608 84.4716C99.4608 84.0407 99.5817 83.6596 99.8237 83.3281C100.069 82.9967 100.402 82.7365 100.823 82.5476C101.247 82.3587 101.728 82.2642 102.265 82.2642C103.02 82.2642 103.614 82.4299 104.045 82.7614C104.479 83.0928 104.787 83.5303 104.969 84.0739ZM110.196 82.3636V83.358H106.238V82.3636H110.196ZM107.392 80.5341H108.565V87.8125C108.565 88.1439 108.613 88.3925 108.709 88.5582C108.809 88.7206 108.935 88.83 109.087 88.8864C109.243 88.9394 109.407 88.9659 109.579 88.9659C109.708 88.9659 109.815 88.9593 109.897 88.946C109.98 88.9295 110.047 88.9162 110.096 88.9062L110.335 89.9602C110.255 89.9901 110.144 90.0199 110.002 90.0497C109.859 90.0829 109.679 90.0994 109.46 90.0994C109.128 90.0994 108.804 90.0282 108.485 89.8857C108.171 89.7431 107.909 89.526 107.7 89.2344C107.494 88.9427 107.392 88.5748 107.392 88.1307V80.5341ZM115.08 90.1591C114.344 90.1591 113.71 89.9967 113.176 89.6719C112.646 89.3438 112.237 88.8864 111.948 88.2997C111.663 87.7098 111.521 87.0237 111.521 86.2415C111.521 85.4593 111.663 84.7699 111.948 84.1733C112.237 83.5734 112.638 83.1061 113.151 82.7713C113.668 82.4332 114.272 82.2642 114.961 82.2642C115.359 82.2642 115.751 82.3305 116.139 82.4631C116.527 82.5956 116.88 82.8111 117.198 83.1094C117.516 83.4044 117.77 83.7955 117.959 84.2827C118.148 84.7699 118.242 85.3698 118.242 86.0824V86.5795H112.356V85.5653H117.049C117.049 85.1345 116.963 84.75 116.79 84.4119C116.621 84.0739 116.379 83.8071 116.065 83.6115C115.753 83.416 115.385 83.3182 114.961 83.3182C114.494 83.3182 114.089 83.4342 113.748 83.6662C113.41 83.8949 113.15 84.1932 112.967 84.5611C112.785 84.929 112.694 85.3234 112.694 85.7443V86.4205C112.694 86.9972 112.793 87.486 112.992 87.8871C113.194 88.2848 113.474 88.5881 113.832 88.7969C114.19 89.0024 114.606 89.1051 115.08 89.1051C115.388 89.1051 115.667 89.062 115.915 88.9759C116.167 88.8864 116.384 88.7538 116.567 88.5781C116.749 88.3991 116.89 88.1771 116.989 87.9119L118.123 88.2301C118.004 88.6146 117.803 88.9527 117.521 89.2443C117.24 89.5327 116.892 89.758 116.477 89.9205C116.063 90.0795 115.597 90.1591 115.08 90.1591ZM120.027 90V82.3636H121.161V83.517H121.24C121.379 83.1392 121.631 82.8326 121.996 82.5973C122.36 82.362 122.771 82.2443 123.229 82.2443C123.315 82.2443 123.423 82.246 123.552 82.2493C123.681 82.2526 123.779 82.2576 123.845 82.2642V83.4574C123.805 83.4474 123.714 83.4325 123.572 83.4126C123.433 83.3894 123.285 83.3778 123.129 83.3778C122.758 83.3778 122.427 83.4557 122.135 83.6115C121.847 83.764 121.618 83.9761 121.449 84.2479C121.283 84.5163 121.2 84.8229 121.2 85.1676V90H120.027ZM132.594 90.1392C131.938 90.1392 131.353 90.0265 130.839 89.8011C130.329 89.5758 129.923 89.2625 129.621 88.8615C129.323 88.4571 129.16 87.9882 129.134 87.4545H130.387C130.413 87.7827 130.526 88.0661 130.725 88.3047C130.923 88.54 131.184 88.7223 131.505 88.8516C131.827 88.9808 132.183 89.0455 132.574 89.0455C133.012 89.0455 133.399 88.9692 133.737 88.8168C134.075 88.6643 134.341 88.4522 134.533 88.1804C134.725 87.9086 134.821 87.5938 134.821 87.2358C134.821 86.8613 134.728 86.5315 134.543 86.2464C134.357 85.9581 134.085 85.7327 133.727 85.5703C133.369 85.4079 132.932 85.3267 132.415 85.3267H131.6V84.233H132.415C132.819 84.233 133.174 84.16 133.479 84.0142C133.787 83.8684 134.027 83.6629 134.2 83.3977C134.375 83.1326 134.463 82.821 134.463 82.4631C134.463 82.1184 134.387 81.8184 134.235 81.5632C134.082 81.308 133.867 81.1091 133.588 80.9666C133.313 80.8241 132.988 80.7528 132.614 80.7528C132.262 80.7528 131.931 80.8175 131.619 80.9467C131.311 81.0727 131.059 81.2566 130.864 81.4986C130.668 81.7372 130.562 82.0256 130.546 82.3636H129.352C129.372 81.83 129.533 81.3627 129.835 80.9616C130.136 80.5573 130.531 80.2424 131.018 80.017C131.508 79.7917 132.047 79.679 132.634 79.679C133.263 79.679 133.804 79.8066 134.254 80.0618C134.705 80.3137 135.052 80.6468 135.294 81.0611C135.535 81.4754 135.656 81.9228 135.656 82.4034C135.656 82.9768 135.506 83.4657 135.204 83.87C134.906 84.2744 134.5 84.5545 133.986 84.7102V84.7898C134.629 84.8958 135.131 85.1693 135.492 85.6101C135.854 86.0476 136.034 86.5895 136.034 87.2358C136.034 87.7893 135.883 88.2865 135.582 88.7273C135.284 89.1648 134.876 89.5095 134.359 89.7614C133.842 90.0133 133.253 90.1392 132.594 90.1392Z" fill="#111827"/>
 </g>
 <rect x="41.5" y="67" width="257" height="36" rx="4" stroke="#E4E4E7"/>
 <path d="M50.8366 129.818V140H49.4247L44.2493 132.533H44.1548V140H42.6186V129.818H44.0405L49.2209 137.295H49.3153V129.818H50.8366ZM56.1749 140.154C55.459 140.154 54.8342 139.99 54.3006 139.662C53.767 139.334 53.3527 138.875 53.0577 138.285C52.7627 137.695 52.6152 137.005 52.6152 136.217C52.6152 135.424 52.7627 134.732 53.0577 134.138C53.3527 133.545 53.767 133.085 54.3006 132.756C54.8342 132.428 55.459 132.264 56.1749 132.264C56.8908 132.264 57.5156 132.428 58.0492 132.756C58.5828 133.085 58.9971 133.545 59.2921 134.138C59.5871 134.732 59.7346 135.424 59.7346 136.217C59.7346 137.005 59.5871 137.695 59.2921 138.285C58.9971 138.875 58.5828 139.334 58.0492 139.662C57.5156 139.99 56.8908 140.154 56.1749 140.154ZM56.1799 138.906C56.6439 138.906 57.0284 138.784 57.3333 138.538C57.6382 138.293 57.8636 137.967 58.0094 137.559C58.1586 137.151 58.2331 136.702 58.2331 136.212C58.2331 135.724 58.1586 135.277 58.0094 134.869C57.8636 134.458 57.6382 134.129 57.3333 133.88C57.0284 133.631 56.6439 133.507 56.1799 133.507C55.7125 133.507 55.3248 133.631 55.0165 133.88C54.7116 134.129 54.4846 134.458 54.3354 134.869C54.1896 135.277 54.1167 135.724 54.1167 136.212C54.1167 136.702 54.1896 137.151 54.3354 137.559C54.4846 137.967 54.7116 138.293 55.0165 138.538C55.3248 138.784 55.7125 138.906 56.1799 138.906ZM64.2525 140.149C63.636 140.149 63.0858 139.992 62.6019 139.677C62.1213 139.359 61.7435 138.906 61.4684 138.32C61.1966 137.73 61.0607 137.022 61.0607 136.197C61.0607 135.371 61.1983 134.665 61.4734 134.079C61.7518 133.492 62.1329 133.043 62.6168 132.732C63.1007 132.42 63.6493 132.264 64.2624 132.264C64.7364 132.264 65.1175 132.344 65.4059 132.503C65.6976 132.659 65.9229 132.841 66.082 133.05C66.2444 133.259 66.3704 133.442 66.4599 133.602H66.5494V129.818H68.0359V140H66.5842V138.812H66.4599C66.3704 138.974 66.2411 139.16 66.0721 139.369C65.9064 139.577 65.6777 139.76 65.386 139.915C65.0943 140.071 64.7165 140.149 64.2525 140.149ZM64.5806 138.881C65.0082 138.881 65.3694 138.769 65.6644 138.543C65.9627 138.315 66.1881 137.998 66.3406 137.594C66.4963 137.189 66.5742 136.719 66.5742 136.182C66.5742 135.652 66.498 135.187 66.3455 134.79C66.1931 134.392 65.9693 134.082 65.6744 133.86C65.3794 133.638 65.0148 133.527 64.5806 133.527C64.1332 133.527 63.7603 133.643 63.462 133.875C63.1637 134.107 62.9383 134.424 62.7859 134.825C62.6367 135.226 62.5621 135.678 62.5621 136.182C62.5621 136.692 62.6384 137.151 62.7908 137.559C62.9433 137.967 63.1687 138.29 63.467 138.528C63.7686 138.764 64.1398 138.881 64.5806 138.881ZM73.4487 140.154C72.6963 140.154 72.0484 139.993 71.5048 139.672C70.9645 139.347 70.5469 138.891 70.252 138.305C69.9603 137.715 69.8145 137.024 69.8145 136.232C69.8145 135.449 69.9603 134.76 70.252 134.163C70.5469 133.567 70.9579 133.101 71.4849 132.766C72.0152 132.432 72.635 132.264 73.3443 132.264C73.7752 132.264 74.1928 132.335 74.5971 132.478C75.0015 132.621 75.3644 132.844 75.6859 133.149C76.0074 133.454 76.2609 133.85 76.4466 134.337C76.6322 134.821 76.725 135.41 76.725 136.102V136.629H70.6547V135.516H75.2683C75.2683 135.125 75.1887 134.778 75.0297 134.477C74.8706 134.172 74.6468 133.931 74.3585 133.756C74.0734 133.58 73.7387 133.492 73.3542 133.492C72.9366 133.492 72.572 133.595 72.2605 133.8C71.9522 134.003 71.7136 134.268 71.5446 134.596C71.3788 134.921 71.296 135.274 71.296 135.655V136.525C71.296 137.035 71.3855 137.469 71.5645 137.827C71.7467 138.185 72.0003 138.459 72.3251 138.648C72.6499 138.833 73.0294 138.926 73.4636 138.926C73.7453 138.926 74.0022 138.886 74.2342 138.807C74.4662 138.724 74.6667 138.601 74.8358 138.439C75.0048 138.277 75.1341 138.076 75.2235 137.837L76.6305 138.091C76.5178 138.505 76.3156 138.868 76.024 139.18C75.7356 139.488 75.3727 139.728 74.9352 139.901C74.501 140.07 74.0055 140.154 73.4487 140.154ZM78.3743 142.864V132.364H79.826V133.602H79.9503C80.0365 133.442 80.1607 133.259 80.3232 133.05C80.4856 132.841 80.7109 132.659 80.9993 132.503C81.2876 132.344 81.6688 132.264 82.1428 132.264C82.7592 132.264 83.3094 132.42 83.7933 132.732C84.2772 133.043 84.6567 133.492 84.9318 134.079C85.2102 134.665 85.3494 135.371 85.3494 136.197C85.3494 137.022 85.2119 137.73 84.9368 138.32C84.6617 138.906 84.2839 139.359 83.8033 139.677C83.3227 139.992 82.7741 140.149 82.1577 140.149C81.6937 140.149 81.3142 140.071 81.0192 139.915C80.7275 139.76 80.4988 139.577 80.3331 139.369C80.1674 139.16 80.0398 138.974 79.9503 138.812H79.8608V142.864H78.3743ZM79.831 136.182C79.831 136.719 79.9089 137.189 80.0646 137.594C80.2204 137.998 80.4458 138.315 80.7408 138.543C81.0357 138.769 81.397 138.881 81.8246 138.881C82.2687 138.881 82.6399 138.764 82.9382 138.528C83.2365 138.29 83.4619 137.967 83.6143 137.559C83.7701 137.151 83.848 136.692 83.848 136.182C83.848 135.678 83.7718 135.226 83.6193 134.825C83.4702 134.424 83.2448 134.107 82.9432 133.875C82.6449 133.643 82.272 133.527 81.8246 133.527C81.3937 133.527 81.0291 133.638 80.7308 133.86C80.4358 134.082 80.2121 134.392 80.0597 134.79C79.9072 135.187 79.831 135.652 79.831 136.182ZM90.2315 140.154C89.5156 140.154 88.8909 139.99 88.3572 139.662C87.8236 139.334 87.4093 138.875 87.1143 138.285C86.8194 137.695 86.6719 137.005 86.6719 136.217C86.6719 135.424 86.8194 134.732 87.1143 134.138C87.4093 133.545 87.8236 133.085 88.3572 132.756C88.8909 132.428 89.5156 132.264 90.2315 132.264C90.9474 132.264 91.5722 132.428 92.1058 132.756C92.6394 133.085 93.0537 133.545 93.3487 134.138C93.6437 134.732 93.7912 135.424 93.7912 136.217C93.7912 137.005 93.6437 137.695 93.3487 138.285C93.0537 138.875 92.6394 139.334 92.1058 139.662C91.5722 139.99 90.9474 140.154 90.2315 140.154ZM90.2365 138.906C90.7005 138.906 91.085 138.784 91.3899 138.538C91.6948 138.293 91.9202 137.967 92.0661 137.559C92.2152 137.151 92.2898 136.702 92.2898 136.212C92.2898 135.724 92.2152 135.277 92.0661 134.869C91.9202 134.458 91.6948 134.129 91.3899 133.88C91.085 133.631 90.7005 133.507 90.2365 133.507C89.7692 133.507 89.3814 133.631 89.0732 133.88C88.7682 134.129 88.5412 134.458 88.392 134.869C88.2462 135.277 88.1733 135.724 88.1733 136.212C88.1733 136.702 88.2462 137.151 88.392 137.559C88.5412 137.967 88.7682 138.293 89.0732 138.538C89.3814 138.784 89.7692 138.906 90.2365 138.906ZM98.6671 140.154C97.9512 140.154 97.3264 139.99 96.7928 139.662C96.2592 139.334 95.8449 138.875 95.5499 138.285C95.2549 137.695 95.1074 137.005 95.1074 136.217C95.1074 135.424 95.2549 134.732 95.5499 134.138C95.8449 133.545 96.2592 133.085 96.7928 132.756C97.3264 132.428 97.9512 132.264 98.6671 132.264C99.383 132.264 100.008 132.428 100.541 132.756C101.075 133.085 101.489 133.545 101.784 134.138C102.079 134.732 102.227 135.424 102.227 136.217C102.227 137.005 102.079 137.695 101.784 138.285C101.489 138.875 101.075 139.334 100.541 139.662C100.008 139.99 99.383 140.154 98.6671 140.154ZM98.6721 138.906C99.1361 138.906 99.5205 138.784 99.8255 138.538C100.13 138.293 100.356 137.967 100.502 137.559C100.651 137.151 100.725 136.702 100.725 136.212C100.725 135.724 100.651 135.277 100.502 134.869C100.356 134.458 100.13 134.129 99.8255 133.88C99.5205 133.631 99.1361 133.507 98.6721 133.507C98.2047 133.507 97.8169 133.631 97.5087 133.88C97.2038 134.129 96.9767 134.458 96.8276 134.869C96.6818 135.277 96.6088 135.724 96.6088 136.212C96.6088 136.702 96.6818 137.151 96.8276 137.559C96.9767 137.967 97.2038 138.293 97.5087 138.538C97.8169 138.784 98.2047 138.906 98.6721 138.906ZM105.373 129.818V140H103.886V129.818H105.373ZM114.92 129.818V140H113.379V131.359H113.32L110.884 132.95V131.479L113.424 129.818H114.92Z" fill="#111827"/>
-<g clip-path="url(#clip1_2089_36985)">
+<g clipPath="url(#clip1_2089_36985)">
 <rect x="41.5" y="151" width="257" height="36" rx="4" fill="white"/>
 <path d="M50.733 163.818H52.2045L55.6648 172.27H55.7841L59.2443 163.818H60.7159V174H59.5625V166.264H59.4631L56.2812 174H55.1676L51.9858 166.264H51.8864V174H50.733V163.818ZM63.0289 174V166.364H64.2022V174H63.0289ZM63.6255 165.091C63.3968 165.091 63.1996 165.013 63.0339 164.857C62.8715 164.701 62.7903 164.514 62.7903 164.295C62.7903 164.077 62.8715 163.889 63.0339 163.734C63.1996 163.578 63.3968 163.5 63.6255 163.5C63.8542 163.5 64.0498 163.578 64.2122 163.734C64.3779 163.889 64.4608 164.077 64.4608 164.295C64.4608 164.514 64.3779 164.701 64.2122 164.857C64.0498 165.013 63.8542 165.091 63.6255 165.091ZM67.5245 169.406V174H66.3512V166.364H67.4847V167.557H67.5842C67.7631 167.169 68.0349 166.857 68.3995 166.622C68.7641 166.384 69.2347 166.264 69.8114 166.264C70.3285 166.264 70.7809 166.37 71.1687 166.582C71.5565 166.791 71.8581 167.109 72.0735 167.537C72.2889 167.961 72.3967 168.498 72.3967 169.148V174H71.2234V169.227C71.2234 168.627 71.0676 168.16 70.756 167.825C70.4445 167.487 70.0169 167.318 69.4734 167.318C69.0988 167.318 68.7641 167.399 68.4691 167.562C68.1774 167.724 67.9471 167.961 67.7781 168.273C67.609 168.584 67.5245 168.962 67.5245 169.406ZM78.4583 174V173.105L81.8191 169.426C82.2135 168.995 82.5383 168.621 82.7935 168.303C83.0487 167.981 83.2376 167.679 83.3603 167.398C83.4862 167.113 83.5492 166.814 83.5492 166.503C83.5492 166.145 83.463 165.835 83.2907 165.573C83.1216 165.311 82.8896 165.109 82.5946 164.967C82.2997 164.824 81.9682 164.753 81.6003 164.753C81.2092 164.753 80.8678 164.834 80.5762 164.996C80.2878 165.156 80.0641 165.379 79.905 165.668C79.7492 165.956 79.6713 166.294 79.6713 166.682H78.498C78.498 166.085 78.6356 165.562 78.9107 165.111C79.1858 164.66 79.5603 164.309 80.0343 164.057C80.5115 163.805 81.0468 163.679 81.6401 163.679C82.2367 163.679 82.7653 163.805 83.226 164.057C83.6867 164.309 84.048 164.648 84.3098 165.076C84.5717 165.504 84.7026 165.979 84.7026 166.503C84.7026 166.877 84.6346 167.244 84.4988 167.602C84.3662 167.956 84.1342 168.352 83.8027 168.79C83.4746 169.224 83.0189 169.754 82.4355 170.381L80.1486 172.827V172.906H84.8816V174H78.4583ZM92.0655 169.406V174H90.8922V166.364H92.0257V167.557H92.1252C92.3042 167.169 92.5759 166.857 92.9405 166.622C93.3051 166.384 93.7757 166.264 94.3525 166.264C94.8695 166.264 95.3219 166.37 95.7097 166.582C96.0975 166.791 96.3991 167.109 96.6145 167.537C96.83 167.961 96.9377 168.498 96.9377 169.148V174H95.7644V169.227C95.7644 168.627 95.6086 168.16 95.2971 167.825C94.9855 167.487 94.5579 167.318 94.0144 167.318C93.6399 167.318 93.3051 167.399 93.0101 167.562C92.7185 167.724 92.4881 167.961 92.3191 168.273C92.15 168.584 92.0655 168.962 92.0655 169.406ZM102.184 174.159C101.495 174.159 100.89 173.995 100.369 173.667C99.8523 173.339 99.4479 172.88 99.1562 172.29C98.8679 171.7 98.7237 171.01 98.7237 170.222C98.7237 169.426 98.8679 168.732 99.1562 168.138C99.4479 167.545 99.8523 167.085 100.369 166.756C100.89 166.428 101.495 166.264 102.184 166.264C102.873 166.264 103.477 166.428 103.994 166.756C104.514 167.085 104.918 167.545 105.207 168.138C105.498 168.732 105.644 169.426 105.644 170.222C105.644 171.01 105.498 171.7 105.207 172.29C104.918 172.88 104.514 173.339 103.994 173.667C103.477 173.995 102.873 174.159 102.184 174.159ZM102.184 173.105C102.708 173.105 103.138 172.971 103.477 172.702C103.815 172.434 104.065 172.081 104.227 171.643C104.39 171.206 104.471 170.732 104.471 170.222C104.471 169.711 104.39 169.236 104.227 168.795C104.065 168.354 103.815 167.998 103.477 167.726C103.138 167.454 102.708 167.318 102.184 167.318C101.66 167.318 101.229 167.454 100.891 167.726C100.553 167.998 100.303 168.354 100.141 168.795C99.9782 169.236 99.897 169.711 99.897 170.222C99.897 170.732 99.9782 171.206 100.141 171.643C100.303 172.081 100.553 172.434 100.891 172.702C101.229 172.971 101.66 173.105 102.184 173.105ZM110.319 174.159C109.682 174.159 109.121 173.998 108.633 173.677C108.146 173.352 107.765 172.895 107.49 172.305C107.215 171.711 107.077 171.01 107.077 170.202C107.077 169.4 107.215 168.704 107.49 168.114C107.765 167.524 108.148 167.068 108.638 166.746C109.129 166.425 109.696 166.264 110.339 166.264C110.836 166.264 111.229 166.347 111.517 166.513C111.809 166.675 112.031 166.861 112.183 167.07C112.339 167.275 112.46 167.444 112.546 167.577H112.645V163.818H113.819V174H112.685V172.827H112.546C112.46 172.966 112.337 173.142 112.178 173.354C112.019 173.562 111.792 173.75 111.497 173.915C111.202 174.078 110.809 174.159 110.319 174.159ZM110.478 173.105C110.948 173.105 111.346 172.982 111.671 172.737C111.996 172.489 112.243 172.146 112.412 171.708C112.581 171.267 112.665 170.759 112.665 170.182C112.665 169.612 112.582 169.113 112.417 168.685C112.251 168.254 112.006 167.92 111.681 167.681C111.356 167.439 110.955 167.318 110.478 167.318C109.981 167.318 109.566 167.446 109.235 167.701C108.907 167.953 108.66 168.296 108.494 168.73C108.332 169.161 108.251 169.645 108.251 170.182C108.251 170.725 108.333 171.219 108.499 171.663C108.668 172.104 108.917 172.455 109.245 172.717C109.576 172.976 109.987 173.105 110.478 173.105ZM119.332 174.159C118.596 174.159 117.962 173.997 117.428 173.672C116.898 173.344 116.488 172.886 116.2 172.3C115.915 171.71 115.773 171.024 115.773 170.241C115.773 169.459 115.915 168.77 116.2 168.173C116.488 167.573 116.89 167.106 117.403 166.771C117.92 166.433 118.523 166.264 119.213 166.264C119.611 166.264 120.003 166.33 120.391 166.463C120.779 166.596 121.132 166.811 121.45 167.109C121.768 167.404 122.022 167.795 122.211 168.283C122.4 168.77 122.494 169.37 122.494 170.082V170.58H116.608V169.565H121.301C121.301 169.134 121.215 168.75 121.042 168.412C120.873 168.074 120.631 167.807 120.317 167.612C120.005 167.416 119.637 167.318 119.213 167.318C118.746 167.318 118.341 167.434 118 167.666C117.662 167.895 117.402 168.193 117.219 168.561C117.037 168.929 116.946 169.323 116.946 169.744V170.42C116.946 170.997 117.045 171.486 117.244 171.887C117.446 172.285 117.726 172.588 118.084 172.797C118.442 173.002 118.858 173.105 119.332 173.105C119.64 173.105 119.919 173.062 120.167 172.976C120.419 172.886 120.636 172.754 120.819 172.578C121.001 172.399 121.142 172.177 121.241 171.912L122.375 172.23C122.256 172.615 122.055 172.953 121.773 173.244C121.492 173.533 121.144 173.758 120.729 173.92C120.315 174.08 119.849 174.159 119.332 174.159ZM129.688 168.074L128.634 168.372C128.568 168.196 128.47 168.026 128.341 167.86C128.215 167.691 128.042 167.552 127.824 167.442C127.605 167.333 127.325 167.278 126.983 167.278C126.516 167.278 126.127 167.386 125.815 167.602C125.507 167.814 125.353 168.084 125.353 168.412C125.353 168.704 125.459 168.934 125.671 169.103C125.883 169.272 126.215 169.413 126.665 169.526L127.799 169.804C128.482 169.97 128.99 170.223 129.325 170.565C129.66 170.903 129.827 171.339 129.827 171.872C129.827 172.31 129.701 172.701 129.449 173.045C129.201 173.39 128.853 173.662 128.405 173.861C127.958 174.06 127.438 174.159 126.844 174.159C126.065 174.159 125.421 173.99 124.91 173.652C124.4 173.314 124.077 172.82 123.941 172.17L125.055 171.892C125.161 172.303 125.361 172.611 125.656 172.817C125.954 173.022 126.344 173.125 126.824 173.125C127.371 173.125 127.805 173.009 128.127 172.777C128.452 172.542 128.614 172.26 128.614 171.932C128.614 171.667 128.521 171.445 128.336 171.266C128.15 171.083 127.865 170.947 127.481 170.858L126.208 170.56C125.509 170.394 124.995 170.137 124.667 169.789C124.342 169.438 124.18 168.999 124.18 168.472C124.18 168.041 124.3 167.66 124.542 167.328C124.788 166.997 125.121 166.737 125.542 166.548C125.966 166.359 126.447 166.264 126.983 166.264C127.739 166.264 128.332 166.43 128.763 166.761C129.198 167.093 129.506 167.53 129.688 168.074Z" fill="#9CA3AF"/>
 </g>
 <rect x="41.5" y="151" width="257" height="36" rx="4" stroke="#E4E4E7"/>
-<g clip-path="url(#clip2_2089_36985)">
+<g clipPath="url(#clip2_2089_36985)">
 <rect x="41.5" y="207" width="257" height="36" rx="4" fill="white"/>
 <path d="M50.733 219.818H52.2045L55.6648 228.27H55.7841L59.2443 219.818H60.7159V230H59.5625V222.264H59.4631L56.2812 230H55.1676L51.9858 222.264H51.8864V230H50.733V219.818ZM65.2761 230.179C64.7922 230.179 64.353 230.088 63.9586 229.906C63.5642 229.72 63.251 229.453 63.019 229.105C62.787 228.754 62.671 228.33 62.671 227.832C62.671 227.395 62.7572 227.04 62.9295 226.768C63.1019 226.493 63.3322 226.278 63.6206 226.122C63.9089 225.966 64.2271 225.85 64.5751 225.774C64.9264 225.695 65.2794 225.632 65.6341 225.585C66.0981 225.526 66.4743 225.481 66.7626 225.451C67.0543 225.418 67.2664 225.363 67.399 225.287C67.5349 225.211 67.6028 225.078 67.6028 224.889V224.849C67.6028 224.359 67.4686 223.978 67.2001 223.706C66.935 223.434 66.5323 223.298 65.992 223.298C65.4319 223.298 64.9927 223.421 64.6745 223.666C64.3564 223.911 64.1326 224.173 64.0034 224.452L62.8897 224.054C63.0886 223.59 63.3538 223.229 63.6852 222.97C64.0199 222.708 64.3845 222.526 64.7789 222.423C65.1767 222.317 65.5678 222.264 65.9522 222.264C66.1975 222.264 66.4792 222.294 66.7974 222.354C67.1189 222.41 67.4288 222.528 67.7271 222.707C68.0287 222.886 68.2789 223.156 68.4778 223.517C68.6767 223.878 68.7761 224.362 68.7761 224.969V230H67.6028V228.966H67.5431C67.4636 229.132 67.331 229.309 67.1454 229.498C66.9598 229.687 66.7129 229.848 66.4047 229.98C66.0964 230.113 65.7202 230.179 65.2761 230.179ZM65.4551 229.125C65.9191 229.125 66.3102 229.034 66.6284 228.852C66.9499 228.669 67.1918 228.434 67.3542 228.146C67.5199 227.857 67.6028 227.554 67.6028 227.236V226.162C67.5531 226.222 67.4437 226.276 67.2747 226.326C67.109 226.372 66.9167 226.414 66.698 226.45C66.4825 226.483 66.2721 226.513 66.0666 226.54C65.8644 226.563 65.7003 226.583 65.5744 226.599C65.2695 226.639 64.9844 226.704 64.7193 226.793C64.4574 226.879 64.2453 227.01 64.0829 227.186C63.9238 227.358 63.8443 227.594 63.8443 227.892C63.8443 228.3 63.9951 228.608 64.2967 228.817C64.6016 229.022 64.9877 229.125 65.4551 229.125ZM71.7926 222.364L73.6222 225.486L75.4517 222.364H76.804L74.3381 226.182L76.804 230H75.4517L73.6222 227.037L71.7926 230H70.4403L72.8665 226.182L70.4403 222.364H71.7926ZM85.5776 230.139C84.9943 230.139 84.4689 230.023 84.0016 229.791C83.5343 229.559 83.1597 229.241 82.878 228.837C82.5963 228.432 82.4422 227.972 82.4157 227.455H83.6088C83.6552 227.915 83.8641 228.296 84.2353 228.598C84.6098 228.896 85.0572 229.045 85.5776 229.045C85.9952 229.045 86.3664 228.948 86.6912 228.752C87.0194 228.557 87.2762 228.288 87.4618 227.947C87.6507 227.602 87.7452 227.213 87.7452 226.778C87.7452 226.334 87.6474 225.938 87.4519 225.59C87.2596 225.239 86.9945 224.962 86.6564 224.76C86.3184 224.558 85.9322 224.455 85.498 224.452C85.1865 224.448 84.8667 224.496 84.5385 224.596C84.2104 224.692 83.9403 224.816 83.7282 224.969L82.5748 224.83L83.1912 219.818H88.481V220.912H84.2253L83.8674 223.915H83.927C84.1358 223.749 84.3977 223.612 84.7125 223.502C85.0274 223.393 85.3555 223.338 85.6969 223.338C86.32 223.338 86.8752 223.487 87.3624 223.786C87.8529 224.08 88.2374 224.485 88.5158 224.999C88.7975 225.512 88.9384 226.099 88.9384 226.759C88.9384 227.408 88.7926 227.988 88.5009 228.499C88.2125 229.006 87.8148 229.407 87.3077 229.702C86.8006 229.993 86.2239 230.139 85.5776 230.139ZM96.044 225.406V230H94.8707V222.364H96.0043V223.557H96.1037C96.2827 223.169 96.5545 222.857 96.919 222.622C97.2836 222.384 97.7543 222.264 98.331 222.264C98.848 222.264 99.3004 222.37 99.6882 222.582C100.076 222.791 100.378 223.109 100.593 223.537C100.808 223.961 100.916 224.498 100.916 225.148V230H99.7429V225.227C99.7429 224.627 99.5871 224.16 99.2756 223.825C98.964 223.487 98.5365 223.318 97.9929 223.318C97.6184 223.318 97.2836 223.399 96.9886 223.562C96.697 223.724 96.4666 223.961 96.2976 224.273C96.1286 224.584 96.044 224.962 96.044 225.406ZM106.162 230.159C105.473 230.159 104.868 229.995 104.348 229.667C103.831 229.339 103.426 228.88 103.135 228.29C102.846 227.7 102.702 227.01 102.702 226.222C102.702 225.426 102.846 224.732 103.135 224.138C103.426 223.545 103.831 223.085 104.348 222.756C104.868 222.428 105.473 222.264 106.162 222.264C106.852 222.264 107.455 222.428 107.972 222.756C108.492 223.085 108.897 223.545 109.185 224.138C109.477 224.732 109.623 225.426 109.623 226.222C109.623 227.01 109.477 227.7 109.185 228.29C108.897 228.88 108.492 229.339 107.972 229.667C107.455 229.995 106.852 230.159 106.162 230.159ZM106.162 229.105C106.686 229.105 107.117 228.971 107.455 228.702C107.793 228.434 108.043 228.081 108.206 227.643C108.368 227.206 108.449 226.732 108.449 226.222C108.449 225.711 108.368 225.236 108.206 224.795C108.043 224.354 107.793 223.998 107.455 223.726C107.117 223.454 106.686 223.318 106.162 223.318C105.639 223.318 105.208 223.454 104.87 223.726C104.532 223.998 104.282 224.354 104.119 224.795C103.957 225.236 103.876 225.711 103.876 226.222C103.876 226.732 103.957 227.206 104.119 227.643C104.282 228.081 104.532 228.434 104.87 228.702C105.208 228.971 105.639 229.105 106.162 229.105ZM114.297 230.159C113.661 230.159 113.099 229.998 112.612 229.677C112.125 229.352 111.743 228.895 111.468 228.305C111.193 227.711 111.056 227.01 111.056 226.202C111.056 225.4 111.193 224.704 111.468 224.114C111.743 223.524 112.126 223.068 112.617 222.746C113.107 222.425 113.674 222.264 114.317 222.264C114.814 222.264 115.207 222.347 115.495 222.513C115.787 222.675 116.009 222.861 116.162 223.07C116.317 223.275 116.438 223.444 116.525 223.577H116.624V219.818H117.797V230H116.664V228.827H116.525C116.438 228.966 116.316 229.142 116.157 229.354C115.998 229.562 115.77 229.75 115.475 229.915C115.181 230.078 114.788 230.159 114.297 230.159ZM114.456 229.105C114.927 229.105 115.325 228.982 115.65 228.737C115.974 228.489 116.221 228.146 116.39 227.708C116.559 227.267 116.644 226.759 116.644 226.182C116.644 225.612 116.561 225.113 116.395 224.685C116.23 224.254 115.984 223.92 115.659 223.681C115.335 223.439 114.934 223.318 114.456 223.318C113.959 223.318 113.545 223.446 113.213 223.701C112.885 223.953 112.638 224.296 112.473 224.73C112.31 225.161 112.229 225.645 112.229 226.182C112.229 226.725 112.312 227.219 112.478 227.663C112.647 228.104 112.895 228.455 113.223 228.717C113.555 228.976 113.966 229.105 114.456 229.105ZM123.311 230.159C122.575 230.159 121.94 229.997 121.407 229.672C120.876 229.344 120.467 228.886 120.179 228.3C119.894 227.71 119.751 227.024 119.751 226.241C119.751 225.459 119.894 224.77 120.179 224.173C120.467 223.573 120.868 223.106 121.382 222.771C121.899 222.433 122.502 222.264 123.191 222.264C123.589 222.264 123.982 222.33 124.37 222.463C124.757 222.596 125.11 222.811 125.429 223.109C125.747 223.404 126 223.795 126.189 224.283C126.378 224.77 126.473 225.37 126.473 226.082V226.58H120.586V225.565H125.279C125.279 225.134 125.193 224.75 125.021 224.412C124.852 224.074 124.61 223.807 124.295 223.612C123.984 223.416 123.616 223.318 123.191 223.318C122.724 223.318 122.32 223.434 121.978 223.666C121.64 223.895 121.38 224.193 121.198 224.561C121.016 224.929 120.924 225.323 120.924 225.744V226.42C120.924 226.997 121.024 227.486 121.223 227.887C121.425 228.285 121.705 228.588 122.063 228.797C122.421 229.002 122.837 229.105 123.311 229.105C123.619 229.105 123.897 229.062 124.146 228.976C124.398 228.886 124.615 228.754 124.797 228.578C124.98 228.399 125.12 228.177 125.22 227.912L126.353 228.23C126.234 228.615 126.033 228.953 125.752 229.244C125.47 229.533 125.122 229.758 124.708 229.92C124.293 230.08 123.828 230.159 123.311 230.159ZM133.667 224.074L132.613 224.372C132.546 224.196 132.449 224.026 132.319 223.86C132.193 223.691 132.021 223.552 131.802 223.442C131.583 223.333 131.303 223.278 130.962 223.278C130.495 223.278 130.105 223.386 129.794 223.602C129.485 223.814 129.331 224.084 129.331 224.412C129.331 224.704 129.437 224.934 129.65 225.103C129.862 225.272 130.193 225.413 130.644 225.526L131.777 225.804C132.46 225.97 132.969 226.223 133.304 226.565C133.638 226.903 133.806 227.339 133.806 227.872C133.806 228.31 133.68 228.701 133.428 229.045C133.179 229.39 132.831 229.662 132.384 229.861C131.936 230.06 131.416 230.159 130.823 230.159C130.044 230.159 129.399 229.99 128.889 229.652C128.378 229.314 128.055 228.82 127.919 228.17L129.033 227.892C129.139 228.303 129.34 228.611 129.635 228.817C129.933 229.022 130.322 229.125 130.803 229.125C131.35 229.125 131.784 229.009 132.105 228.777C132.43 228.542 132.593 228.26 132.593 227.932C132.593 227.667 132.5 227.445 132.314 227.266C132.129 227.083 131.844 226.947 131.459 226.858L130.186 226.56C129.487 226.394 128.973 226.137 128.645 225.789C128.32 225.438 128.158 224.999 128.158 224.472C128.158 224.041 128.279 223.66 128.521 223.328C128.766 222.997 129.099 222.737 129.52 222.548C129.944 222.359 130.425 222.264 130.962 222.264C131.718 222.264 132.311 222.43 132.742 222.761C133.176 223.093 133.484 223.53 133.667 224.074Z" fill="#9CA3AF"/>
 </g>
@@ -26,7 +26,7 @@
 </g>
 <rect x="409" y="96.5" width="129" height="129" rx="3.5" fill="white"/>
 <rect x="409" y="96.5" width="129" height="129" rx="3.5" stroke="#E4E4E7"/>
-<g clip-path="url(#clip3_2089_36985)">
+<g clipPath="url(#clip3_2089_36985)">
 <path fill-rule="evenodd" clip-rule="evenodd" d="M473.934 131.708C473.66 131.576 473.341 131.576 473.066 131.708L449.753 142.935C449.478 143.068 449.279 143.317 449.212 143.614L443.454 168.841C443.386 169.138 443.457 169.45 443.647 169.687L459.78 189.918C459.97 190.156 460.258 190.295 460.562 190.295H486.438C486.743 190.295 487.03 190.156 487.22 189.918L503.354 169.687C503.544 169.45 503.615 169.138 503.547 168.841L497.789 143.614C497.721 143.317 497.522 143.068 497.248 142.935L473.934 131.708ZM472.606 141.743C472.836 141.488 473.157 141.334 473.5 141.315L473.503 141.307C473.846 141.326 474.167 141.48 474.396 141.735C474.626 141.99 474.745 142.326 474.728 142.668V143.017C474.694 143.408 474.638 143.798 474.559 144.183C474.441 144.918 474.395 145.663 474.421 146.408C474.469 146.656 474.612 146.876 474.821 147.02C474.822 147.039 474.824 147.067 474.827 147.101C474.836 147.227 474.851 147.436 474.851 147.565C478.728 147.917 482.345 149.665 485.031 152.483L485.496 152.151C485.747 152.194 486.004 152.165 486.24 152.069C486.838 151.626 487.391 151.125 487.893 150.574C488.148 150.273 488.421 149.986 488.71 149.716C488.786 149.651 488.898 149.564 488.982 149.499C489.103 149.37 489.25 149.269 489.414 149.202C489.577 149.135 489.753 149.104 489.929 149.111C490.106 149.118 490.279 149.163 490.437 149.242C490.594 149.322 490.733 149.434 490.843 149.572C490.954 149.71 491.033 149.87 491.077 150.041C491.12 150.212 491.126 150.391 491.094 150.565C491.063 150.738 490.994 150.903 490.893 151.048C490.793 151.193 490.662 151.315 490.51 151.405C490.485 151.424 490.459 151.446 490.432 151.468C490.365 151.523 490.294 151.582 490.237 151.623C489.91 151.84 489.57 152.038 489.219 152.216C488.57 152.583 487.959 153.013 487.394 153.499C487.229 153.691 487.146 153.941 487.163 154.193L486.727 154.583C488.902 157.825 489.811 161.753 489.282 165.62L489.777 165.765C489.899 165.992 490.082 166.181 490.306 166.309C491.025 166.501 491.761 166.623 492.503 166.672C492.897 166.681 493.29 166.713 493.68 166.767C493.746 166.779 493.83 166.8 493.91 166.82C493.955 166.832 493.998 166.843 494.036 166.851C494.206 166.875 494.368 166.933 494.514 167.022C494.659 167.111 494.785 167.23 494.882 167.37C494.979 167.511 495.046 167.67 495.078 167.838C495.111 168.005 495.108 168.178 495.07 168.344C495.032 168.511 494.96 168.668 494.858 168.805C494.756 168.942 494.627 169.056 494.479 169.141C494.33 169.225 494.166 169.278 493.996 169.295C493.826 169.313 493.654 169.295 493.492 169.242H493.448C493.415 169.235 493.378 169.228 493.341 169.221C493.268 169.206 493.192 169.191 493.132 169.174C492.761 169.054 492.398 168.912 492.043 168.75C491.353 168.471 490.637 168.26 489.905 168.12C489.652 168.112 489.406 168.203 489.219 168.374C489.132 168.355 488.854 168.306 488.696 168.281C487.507 172.014 484.987 175.18 481.615 177.175C481.673 177.345 481.741 177.51 481.82 177.671C481.694 177.891 481.66 178.151 481.724 178.395C482.023 179.078 482.388 179.731 482.814 180.343C483.052 180.656 483.272 180.982 483.473 181.32C483.514 181.397 483.568 181.51 483.611 181.603C483.619 181.619 483.626 181.635 483.633 181.65C483.72 181.797 483.775 181.961 483.794 182.131C483.814 182.3 483.798 182.472 483.748 182.635C483.697 182.799 483.614 182.95 483.502 183.079C483.39 183.208 483.252 183.312 483.098 183.385C482.944 183.458 482.776 183.498 482.605 183.503C482.434 183.508 482.264 183.477 482.106 183.412C481.948 183.347 481.805 183.25 481.686 183.128C481.568 183.005 481.476 182.859 481.417 182.698C481.401 182.666 481.383 182.63 481.365 182.593C481.329 182.521 481.291 182.445 481.264 182.385C481.124 182.017 481.005 181.642 480.907 181.26C480.695 180.547 480.413 179.857 480.066 179.199C479.915 178.995 479.69 178.858 479.44 178.818C479.403 178.769 479.315 178.611 479.239 178.475C479.213 178.427 479.188 178.383 479.167 178.346C475.519 179.727 471.49 179.717 467.849 178.316L467.577 178.82C467.377 178.857 467.194 178.954 467.051 179.098C466.633 179.784 466.313 180.526 466.101 181.301C466.005 181.683 465.886 182.058 465.747 182.426C465.72 182.488 465.681 182.564 465.645 182.636C465.627 182.672 465.61 182.707 465.594 182.739C465.536 182.9 465.444 183.047 465.325 183.171C465.207 183.295 465.063 183.392 464.905 183.457C464.746 183.522 464.576 183.553 464.404 183.549C464.233 183.544 464.064 183.504 463.91 183.43C463.755 183.357 463.617 183.252 463.505 183.122C463.393 182.992 463.31 182.84 463.26 182.676C463.21 182.512 463.195 182.339 463.216 182.169C463.236 181.999 463.292 181.835 463.38 181.688C463.397 181.653 463.416 181.613 463.436 181.571C463.47 181.497 463.507 181.417 463.538 181.358C463.739 181.019 463.959 180.692 464.197 180.378C464.63 179.75 465.002 179.081 465.308 178.382C465.341 178.145 465.303 177.903 465.199 177.687L465.423 177.143C462.063 175.163 459.544 172.021 458.342 168.311L457.798 168.404C457.59 168.257 457.346 168.171 457.092 168.156C456.361 168.296 455.645 168.506 454.954 168.785C454.6 168.946 454.236 169.087 453.865 169.207C453.8 169.225 453.713 169.243 453.631 169.26C453.603 169.266 453.575 169.272 453.549 169.278H453.506C453.343 169.33 453.171 169.348 453.002 169.331C452.832 169.313 452.667 169.261 452.519 169.176C452.37 169.092 452.241 168.977 452.139 168.84C452.038 168.703 451.965 168.546 451.927 168.38C451.889 168.213 451.887 168.041 451.919 167.873C451.951 167.705 452.018 167.546 452.116 167.406C452.213 167.265 452.338 167.147 452.484 167.057C452.629 166.968 452.792 166.91 452.961 166.887H452.98L452.997 166.883C453.096 166.859 453.219 166.829 453.307 166.811C453.697 166.756 454.09 166.724 454.483 166.715C455.226 166.666 455.962 166.545 456.681 166.353C456.895 166.213 457.075 166.027 457.207 165.808L457.721 165.659C457.164 161.788 458.055 157.848 460.224 154.594L459.832 154.242C459.818 153.988 459.733 153.743 459.587 153.534C459.022 153.048 458.411 152.619 457.762 152.252C457.412 152.074 457.073 151.875 456.746 151.658C456.7 151.623 456.643 151.577 456.587 151.531C456.555 151.504 456.523 151.478 456.493 151.454H456.474C456.195 151.254 456.006 150.951 455.949 150.612C455.893 150.273 455.973 149.926 456.172 149.646C456.289 149.502 456.439 149.387 456.609 149.312C456.779 149.237 456.964 149.203 457.149 149.213C457.461 149.225 457.761 149.338 458.004 149.534C458.015 149.542 458.025 149.55 458.036 149.559C458.116 149.62 458.212 149.694 458.277 149.752C458.565 150.022 458.838 150.308 459.094 150.61C459.595 151.161 460.149 151.661 460.747 152.105C460.971 152.223 461.234 152.248 461.477 152.176C461.517 152.199 461.61 152.266 461.709 152.338C461.784 152.392 461.862 152.449 461.921 152.489C464.076 150.198 466.867 148.604 469.935 147.911C470.665 147.746 471.406 147.632 472.152 147.57L472.182 147.05C472.372 146.881 472.51 146.661 472.58 146.416C472.607 145.671 472.561 144.926 472.443 144.191C472.365 143.806 472.308 143.417 472.275 143.025V142.712V142.677C472.257 142.334 472.377 141.998 472.606 141.743ZM471.599 157.26L471.964 150.827C471.528 150.881 471.094 150.956 470.665 151.054C468.368 151.57 466.261 152.718 464.581 154.368L469.856 158.077C470.014 158.189 470.199 158.256 470.392 158.273C470.585 158.289 470.779 158.254 470.953 158.171C471.128 158.088 471.278 157.959 471.386 157.799C471.495 157.639 471.559 157.453 471.572 157.26H471.599ZM482.392 154.368C480.395 152.413 477.812 151.169 475.039 150.827L475.412 157.268C475.424 157.462 475.488 157.648 475.597 157.809C475.706 157.969 475.856 158.098 476.031 158.181C476.206 158.264 476.401 158.299 476.594 158.283C476.787 158.266 476.972 158.197 477.13 158.085H477.149L482.392 154.368ZM467.476 161.078L462.659 156.77V156.772C461.194 159.165 460.567 161.977 460.878 164.765L467.051 162.984V162.962C467.238 162.908 467.407 162.806 467.54 162.664C467.674 162.523 467.767 162.348 467.811 162.159C467.854 161.969 467.846 161.772 467.787 161.586C467.728 161.401 467.621 161.235 467.476 161.105V161.078ZM486.153 164.741C486.421 161.954 485.773 159.155 484.306 156.77L484.314 156.794L479.524 161.081C479.379 161.211 479.272 161.377 479.213 161.562C479.154 161.747 479.146 161.945 479.19 162.134C479.233 162.324 479.326 162.498 479.46 162.64C479.593 162.781 479.762 162.884 479.949 162.938V162.965L486.153 164.741ZM474.486 161.399H472.511L471.281 162.93L471.722 164.836L473.497 165.691L475.27 164.839L475.711 162.933L474.486 161.399ZM479.086 166.666C479.004 166.65 478.921 166.644 478.838 166.647V166.666C478.664 166.677 478.495 166.728 478.346 166.817C478.196 166.906 478.07 167.03 477.978 167.178C477.886 167.325 477.831 167.493 477.817 167.667C477.803 167.84 477.831 168.014 477.898 168.175L480.376 174.166C482.739 172.653 484.531 170.398 485.472 167.756L479.086 166.666ZM468.614 166.813C468.46 166.727 468.287 166.679 468.111 166.674L468.102 166.661C468.031 166.66 467.96 166.667 467.89 166.68L461.558 167.756C462.509 170.385 464.301 172.627 466.656 174.133L469.107 168.205L469.088 168.18C469.156 168.017 469.183 167.84 469.167 167.664C469.151 167.488 469.092 167.318 468.996 167.17C468.899 167.022 468.769 166.899 468.614 166.813ZM474.036 169.417C473.86 169.316 473.661 169.266 473.459 169.272V169.283C473.27 169.29 473.085 169.347 472.924 169.447C472.763 169.548 472.631 169.688 472.541 169.855L469.429 175.484C471.658 176.243 474.054 176.367 476.349 175.841C476.77 175.746 477.186 175.629 477.596 175.492L474.475 169.842H474.45C474.354 169.664 474.211 169.517 474.036 169.417Z" fill="#111827"/>
 </g>
 <path d="M371.136 160.636L377.5 167L371.136 173.364" stroke="#9CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
diff --git a/src/apps/devdoc/images/devops/create-project-devops.svg b/src/apps/devdoc/images/devops/create-project-devops.svg
index e28a46b4c..a9fbb87a6 100644
--- a/src/apps/devdoc/images/devops/create-project-devops.svg
+++ b/src/apps/devdoc/images/devops/create-project-devops.svg
@@ -1,16 +1,16 @@
 <svg width="548" height="397" viewBox="0 0 548 397" fill="none" xmlns="http://www.w3.org/2000/svg">
 <g filter="url(#filter0_dd_2616_4905)">
 <path d="M18.1186 31V20.8182H21.7479C22.54 20.8182 23.1963 20.9624 23.7166 21.2507C24.237 21.5391 24.6264 21.9335 24.8849 22.4339C25.1435 22.9311 25.2727 23.4912 25.2727 24.1143C25.2727 24.7408 25.1418 25.3042 24.88 25.8047C24.6214 26.3018 24.2304 26.6963 23.7067 26.9879C23.1863 27.2763 22.5317 27.4205 21.7429 27.4205H19.2472V26.1179H21.6037C22.1042 26.1179 22.5102 26.0317 22.8217 25.8594C23.1333 25.6837 23.362 25.4451 23.5078 25.1435C23.6536 24.8419 23.7266 24.4988 23.7266 24.1143C23.7266 23.7299 23.6536 23.3885 23.5078 23.0902C23.362 22.7919 23.1316 22.5582 22.8168 22.3892C22.5052 22.2202 22.0942 22.1357 21.5838 22.1357H19.6548V31H18.1186ZM26.9544 31V23.3636H28.3912V24.5767H28.4707C28.6099 24.1657 28.8552 23.8426 29.2065 23.6072C29.5611 23.3686 29.9622 23.2493 30.4096 23.2493C30.5024 23.2493 30.6118 23.2526 30.7377 23.2592C30.867 23.2659 30.9681 23.2741 31.041 23.2841V24.706C30.9814 24.6894 30.8753 24.6712 30.7228 24.6513C30.5704 24.6281 30.4179 24.6165 30.2654 24.6165C29.9141 24.6165 29.6009 24.6911 29.3258 24.8402C29.054 24.986 28.8386 25.1899 28.6795 25.4517C28.5204 25.7102 28.4409 26.0052 28.4409 26.3366V31H26.9544ZM35.2706 31.1541C34.5547 31.1541 33.9299 30.9901 33.3963 30.6619C32.8627 30.3338 32.4484 29.8748 32.1534 29.2848C31.8584 28.6948 31.7109 28.0054 31.7109 27.2166C31.7109 26.4245 31.8584 25.7318 32.1534 25.1385C32.4484 24.5452 32.8627 24.0845 33.3963 23.7564C33.9299 23.4283 34.5547 23.2642 35.2706 23.2642C35.9865 23.2642 36.6113 23.4283 37.1449 23.7564C37.6785 24.0845 38.0928 24.5452 38.3878 25.1385C38.6828 25.7318 38.8303 26.4245 38.8303 27.2166C38.8303 28.0054 38.6828 28.6948 38.3878 29.2848C38.0928 29.8748 37.6785 30.3338 37.1449 30.6619C36.6113 30.9901 35.9865 31.1541 35.2706 31.1541ZM35.2756 29.9062C35.7396 29.9062 36.1241 29.7836 36.429 29.5384C36.7339 29.2931 36.9593 28.9666 37.1051 28.5589C37.2543 28.1513 37.3288 27.7022 37.3288 27.2116C37.3288 26.7244 37.2543 26.277 37.1051 25.8693C36.9593 25.4583 36.7339 25.1286 36.429 24.88C36.1241 24.6314 35.7396 24.5071 35.2756 24.5071C34.8082 24.5071 34.4205 24.6314 34.1122 24.88C33.8073 25.1286 33.5803 25.4583 33.4311 25.8693C33.2853 26.277 33.2124 26.7244 33.2124 27.2116C33.2124 27.7022 33.2853 28.1513 33.4311 28.5589C33.5803 28.9666 33.8073 29.2931 34.1122 29.5384C34.4205 29.7836 34.8082 29.9062 35.2756 29.9062ZM40.4895 23.3636H41.976V31.4972C41.976 32.0076 41.8832 32.4384 41.6976 32.7898C41.5153 33.1411 41.2435 33.4079 40.8823 33.5902C40.5243 33.7725 40.0819 33.8636 39.5549 33.8636C39.5018 33.8636 39.4521 33.8636 39.4057 33.8636C39.356 33.8636 39.3046 33.862 39.2516 33.8587V32.581C39.298 32.581 39.3394 32.581 39.3759 32.581C39.409 32.581 39.4471 32.581 39.4902 32.581C39.8416 32.581 40.0951 32.4865 40.2509 32.2976C40.41 32.112 40.4895 31.8419 40.4895 31.4872V23.3636ZM41.2253 22.1854C40.9668 22.1854 40.7447 22.0992 40.5591 21.9268C40.3768 21.7512 40.2857 21.5424 40.2857 21.3004C40.2857 21.0552 40.3768 20.8464 40.5591 20.674C40.7447 20.4983 40.9668 20.4105 41.2253 20.4105C41.4838 20.4105 41.7042 20.4983 41.8865 20.674C42.0721 20.8464 42.165 21.0552 42.165 21.3004C42.165 21.5424 42.0721 21.7512 41.8865 21.9268C41.7042 22.0992 41.4838 22.1854 41.2253 22.1854ZM47.267 31.1541C46.5147 31.1541 45.8667 30.9934 45.3232 30.6719C44.7829 30.3471 44.3653 29.8913 44.0703 29.3047C43.7786 28.7147 43.6328 28.0237 43.6328 27.2315C43.6328 26.4493 43.7786 25.7599 44.0703 25.1634C44.3653 24.5668 44.7763 24.1011 45.3033 23.7663C45.8336 23.4316 46.4534 23.2642 47.1626 23.2642C47.5935 23.2642 48.0111 23.3355 48.4155 23.478C48.8198 23.6205 49.1828 23.8442 49.5043 24.1491C49.8258 24.4541 50.0793 24.8501 50.2649 25.3374C50.4505 25.8213 50.5433 26.4096 50.5433 27.1023V27.6293H44.473V26.5156H49.0866C49.0866 26.1245 49.0071 25.7782 48.848 25.4766C48.6889 25.1716 48.4652 24.9313 48.1768 24.7557C47.8918 24.58 47.5571 24.4922 47.1726 24.4922C46.755 24.4922 46.3904 24.5949 46.0788 24.8004C45.7706 25.0026 45.532 25.2678 45.3629 25.5959C45.1972 25.9207 45.1143 26.2737 45.1143 26.6548V27.5249C45.1143 28.0353 45.2038 28.4695 45.3828 28.8274C45.5651 29.1854 45.8187 29.4588 46.1435 29.6477C46.4683 29.8333 46.8478 29.9261 47.282 29.9261C47.5637 29.9261 47.8205 29.8864 48.0526 29.8068C48.2846 29.724 48.4851 29.6013 48.6541 29.4389C48.8232 29.2765 48.9524 29.076 49.0419 28.8374L50.4489 29.0909C50.3362 29.5052 50.134 29.8681 49.8423 30.1797C49.554 30.4879 49.1911 30.7282 48.7536 30.9006C48.3194 31.0696 47.8239 31.1541 47.267 31.1541ZM55.4093 31.1541C54.6702 31.1541 54.0338 30.9867 53.5002 30.652C52.9699 30.3139 52.5622 29.8482 52.2772 29.255C51.9921 28.6617 51.8496 27.9822 51.8496 27.2166C51.8496 26.4411 51.9954 25.7566 52.2871 25.1634C52.5788 24.5668 52.9898 24.1011 53.5201 23.7663C54.0504 23.4316 54.6751 23.2642 55.3944 23.2642C55.9744 23.2642 56.4914 23.3719 56.9455 23.5874C57.3996 23.7995 57.7658 24.0978 58.0442 24.4822C58.3259 24.8667 58.4933 25.3158 58.5463 25.8295H57.0996C57.0201 25.4716 56.8378 25.1634 56.5527 24.9048C56.271 24.6463 55.8932 24.517 55.4192 24.517C55.0049 24.517 54.642 24.6264 54.3304 24.8452C54.0222 25.0606 53.7819 25.3688 53.6096 25.7699C53.4372 26.1676 53.351 26.6383 53.351 27.1818C53.351 27.7386 53.4355 28.2192 53.6046 28.6236C53.7736 29.0279 54.0123 29.3411 54.3205 29.5632C54.632 29.7853 54.9983 29.8963 55.4192 29.8963C55.7009 29.8963 55.9561 29.8449 56.1848 29.7422C56.4168 29.6361 56.6107 29.4853 56.7665 29.2898C56.9256 29.0942 57.0366 28.8589 57.0996 28.5838H58.5463C58.4933 29.0777 58.3326 29.5185 58.0641 29.9062C57.7956 30.294 57.436 30.599 56.9853 30.821C56.5378 31.0431 56.0125 31.1541 55.4093 31.1541ZM63.7006 23.3636V24.5568H59.5295V23.3636H63.7006ZM60.6481 21.5341H62.1346V28.7578C62.1346 29.0462 62.1777 29.2633 62.2638 29.4091C62.35 29.5516 62.4611 29.6494 62.5969 29.7024C62.7362 29.7521 62.887 29.777 63.0494 29.777C63.1687 29.777 63.2731 29.7687 63.3626 29.7521C63.4521 29.7356 63.5217 29.7223 63.5714 29.7124L63.8398 30.9403C63.7537 30.9735 63.631 31.0066 63.4719 31.0398C63.3129 31.0762 63.114 31.0961 62.8754 31.0994C62.4843 31.1061 62.1197 31.0365 61.7816 30.8906C61.4435 30.7448 61.1701 30.5194 60.9613 30.2145C60.7525 29.9096 60.6481 29.5268 60.6481 29.0661V21.5341ZM70.5366 26.4659V31H69.0501V23.3636H70.4769V24.6065H70.5714C70.747 24.2022 71.0221 23.8774 71.3967 23.6321C71.7745 23.3868 72.2501 23.2642 72.8235 23.2642C73.3439 23.2642 73.7996 23.3736 74.1907 23.5923C74.5818 23.8078 74.8851 24.1293 75.1005 24.5568C75.3159 24.9844 75.4237 25.513 75.4237 26.1428V31H73.9371V26.3217C73.9371 25.7682 73.793 25.3357 73.5046 25.0241C73.2163 24.7093 72.8202 24.5518 72.3164 24.5518C71.9717 24.5518 71.6651 24.6264 71.3967 24.7756C71.1315 24.9247 70.921 25.1435 70.7653 25.4318C70.6128 25.7169 70.5366 26.0616 70.5366 26.4659ZM79.6396 31.169C79.1557 31.169 78.7182 31.0795 78.3271 30.9006C77.936 30.7183 77.6261 30.4548 77.3974 30.1101C77.172 29.7654 77.0593 29.3428 77.0593 28.8423C77.0593 28.4115 77.1422 28.0568 77.3079 27.7784C77.4736 27.5 77.6973 27.2796 77.979 27.1172C78.2608 26.9548 78.5756 26.8321 78.9237 26.7493C79.2717 26.6664 79.6263 26.6035 79.9876 26.5604C80.445 26.5073 80.8162 26.4643 81.1012 26.4311C81.3862 26.3946 81.5934 26.3366 81.7227 26.2571C81.8519 26.1776 81.9165 26.0483 81.9165 25.8693V25.8345C81.9165 25.4003 81.7939 25.0639 81.5487 24.8253C81.3067 24.5866 80.9454 24.4673 80.4648 24.4673C79.9644 24.4673 79.57 24.5784 79.2816 24.8004C78.9966 25.0192 78.7994 25.2628 78.69 25.5312L77.293 25.2131C77.4587 24.7491 77.7006 24.3745 78.0188 24.0895C78.3403 23.8011 78.7099 23.5923 79.1275 23.4631C79.5451 23.3305 79.9843 23.2642 80.445 23.2642C80.7499 23.2642 81.073 23.3007 81.4144 23.3736C81.7591 23.4432 82.0806 23.5724 82.3789 23.7614C82.6805 23.9503 82.9274 24.2204 83.1197 24.5717C83.3119 24.9197 83.408 25.3722 83.408 25.929V31H81.9563V29.956H81.8967C81.8005 30.1482 81.6564 30.3371 81.4641 30.5227C81.2719 30.7083 81.025 30.8625 80.7234 30.9851C80.4218 31.1077 80.0605 31.169 79.6396 31.169ZM79.9627 29.9759C80.3737 29.9759 80.725 29.8946 81.0167 29.7322C81.3117 29.5698 81.5354 29.3577 81.6879 29.0959C81.8436 28.8307 81.9215 28.5473 81.9215 28.2457V27.2614C81.8685 27.3144 81.7657 27.3641 81.6133 27.4105C81.4641 27.4536 81.2934 27.4917 81.1012 27.5249C80.909 27.5547 80.7217 27.5829 80.5394 27.6094C80.3571 27.6326 80.2047 27.6525 80.082 27.669C79.7937 27.7055 79.5302 27.7668 79.2915 27.853C79.0562 27.9392 78.8673 28.0634 78.7248 28.2259C78.5856 28.3849 78.516 28.5971 78.516 28.8622C78.516 29.2301 78.6519 29.5085 78.9237 29.6974C79.1954 29.883 79.5418 29.9759 79.9627 29.9759ZM85.388 31V23.3636H86.8148V24.6065H86.9093C87.0684 24.1856 87.3285 23.8575 87.6898 23.6222C88.0511 23.3835 88.4836 23.2642 88.9874 23.2642C89.4978 23.2642 89.9254 23.3835 90.2701 23.6222C90.6181 23.8608 90.8749 24.1889 91.0407 24.6065H91.1202C91.3025 24.1989 91.5925 23.8741 91.9902 23.6321C92.388 23.3868 92.8619 23.2642 93.4121 23.2642C94.1048 23.2642 94.6699 23.4813 95.1074 23.9155C95.5482 24.3497 95.7686 25.0043 95.7686 25.8793V31H94.2821V26.0185C94.2821 25.5014 94.1413 25.1269 93.8596 24.8949C93.5778 24.6629 93.2414 24.5469 92.8503 24.5469C92.3664 24.5469 91.9902 24.696 91.7218 24.9943C91.4533 25.2893 91.3191 25.6688 91.3191 26.1328V31H89.8375V25.924C89.8375 25.5097 89.7083 25.1766 89.4498 24.9247C89.1912 24.6728 88.8548 24.5469 88.4405 24.5469C88.1588 24.5469 87.8986 24.6214 87.66 24.7706C87.4247 24.9164 87.2341 25.1203 87.0882 25.3821C86.9457 25.6439 86.8745 25.9472 86.8745 26.2919V31H85.388ZM101.052 31.1541C100.3 31.1541 99.6519 30.9934 99.1083 30.6719C98.5681 30.3471 98.1504 29.8913 97.8555 29.3047C97.5638 28.7147 97.418 28.0237 97.418 27.2315C97.418 26.4493 97.5638 25.7599 97.8555 25.1634C98.1504 24.5668 98.5614 24.1011 99.0884 23.7663C99.6187 23.4316 100.239 23.2642 100.948 23.2642C101.379 23.2642 101.796 23.3355 102.201 23.478C102.605 23.6205 102.968 23.8442 103.289 24.1491C103.611 24.4541 103.864 24.8501 104.05 25.3374C104.236 25.8213 104.328 26.4096 104.328 27.1023V27.6293H98.2582V26.5156H102.872C102.872 26.1245 102.792 25.7782 102.633 25.4766C102.474 25.1716 102.25 24.9313 101.962 24.7557C101.677 24.58 101.342 24.4922 100.958 24.4922C100.54 24.4922 100.176 24.5949 99.864 24.8004C99.5558 25.0026 99.3171 25.2678 99.1481 25.5959C98.9824 25.9207 98.8995 26.2737 98.8995 26.6548V27.5249C98.8995 28.0353 98.989 28.4695 99.168 28.8274C99.3503 29.1854 99.6038 29.4588 99.9286 29.6477C100.253 29.8333 100.633 29.9261 101.067 29.9261C101.349 29.9261 101.606 29.8864 101.838 29.8068C102.07 29.724 102.27 29.6013 102.439 29.4389C102.608 29.2765 102.738 29.076 102.827 28.8374L104.234 29.0909C104.121 29.5052 103.919 29.8681 103.627 30.1797C103.339 30.4879 102.976 30.7282 102.539 30.9006C102.105 31.0696 101.609 31.1541 101.052 31.1541Z" fill="#111827"/>
-<g clip-path="url(#clip0_2616_4905)">
+<g clipPath="url(#clip0_2616_4905)">
 <rect x="17" y="42" width="514" height="36" rx="4" fill="white"/>
 </g>
 <rect x="17" y="42" width="514" height="36" rx="4" stroke="#E4E4E7"/>
 <g filter="url(#filter1_d_2616_4905)">
-<g clip-path="url(#clip1_2616_4905)">
+<g clipPath="url(#clip1_2616_4905)">
 <rect x="17" y="110" width="514" height="268" rx="8" fill="white"/>
 <rect width="514" height="52" transform="translate(17 110)" fill="#FAFAFA"/>
 <path d="M44.108 134.29H41.983C41.9223 133.941 41.8106 133.633 41.6477 133.364C41.4848 133.091 41.2822 132.86 41.0398 132.67C40.7973 132.481 40.5208 132.339 40.2102 132.244C39.9034 132.146 39.572 132.097 39.2159 132.097C38.5833 132.097 38.0227 132.256 37.5341 132.574C37.0455 132.888 36.6629 133.35 36.3864 133.96C36.1098 134.566 35.9716 135.307 35.9716 136.182C35.9716 137.072 36.1098 137.822 36.3864 138.432C36.6667 139.038 37.0492 139.496 37.5341 139.807C38.0227 140.114 38.5814 140.267 39.2102 140.267C39.5587 140.267 39.8845 140.222 40.1875 140.131C40.4943 140.036 40.7689 139.898 41.0114 139.716C41.2576 139.534 41.464 139.311 41.6307 139.045C41.8011 138.78 41.9186 138.477 41.983 138.136L44.108 138.148C44.0284 138.701 43.8561 139.22 43.5909 139.705C43.3295 140.189 42.9867 140.617 42.5625 140.989C42.1383 141.356 41.642 141.644 41.0739 141.852C40.5057 142.057 39.875 142.159 39.1818 142.159C38.1591 142.159 37.2462 141.922 36.4432 141.449C35.6402 140.975 35.0076 140.292 34.5455 139.398C34.0833 138.504 33.8523 137.432 33.8523 136.182C33.8523 134.928 34.0852 133.856 34.5511 132.966C35.017 132.072 35.6515 131.388 36.4545 130.915C37.2576 130.441 38.1667 130.205 39.1818 130.205C39.8295 130.205 40.4318 130.295 40.9886 130.477C41.5455 130.659 42.0417 130.926 42.4773 131.278C42.9129 131.627 43.2708 132.055 43.5511 132.562C43.8352 133.066 44.0208 133.642 44.108 134.29ZM48.0043 130.364V142H45.9474V130.364H48.0043ZM55.6818 138.33V133.273H57.7386V142H55.7443V140.449H55.6534C55.4564 140.937 55.1326 141.337 54.6818 141.648C54.2348 141.958 53.6837 142.114 53.0284 142.114C52.4564 142.114 51.9508 141.987 51.5114 141.733C51.0758 141.475 50.7348 141.102 50.4886 140.614C50.2424 140.121 50.1193 139.527 50.1193 138.83V133.273H52.1761V138.511C52.1761 139.064 52.3277 139.504 52.6307 139.83C52.9337 140.155 53.3314 140.318 53.8239 140.318C54.1269 140.318 54.4205 140.244 54.7045 140.097C54.9886 139.949 55.2216 139.729 55.4034 139.438C55.589 139.142 55.6818 138.773 55.6818 138.33ZM66.7514 135.58L64.8764 135.784C64.8234 135.595 64.7306 135.417 64.598 135.25C64.4692 135.083 64.295 134.949 64.0753 134.847C63.8556 134.744 63.5866 134.693 63.2685 134.693C62.8404 134.693 62.4806 134.786 62.1889 134.972C61.901 135.157 61.759 135.398 61.7628 135.693C61.759 135.947 61.8518 136.153 62.0412 136.312C62.2344 136.472 62.5526 136.602 62.9957 136.705L64.4844 137.023C65.3101 137.201 65.9238 137.483 66.3253 137.869C66.7306 138.256 66.9351 138.761 66.9389 139.386C66.9351 139.936 66.7741 140.42 66.456 140.841C66.1416 141.258 65.7041 141.583 65.1435 141.818C64.5829 142.053 63.9389 142.17 63.2116 142.17C62.1435 142.17 61.2836 141.947 60.6321 141.5C59.9806 141.049 59.5923 140.422 59.4673 139.619L61.473 139.426C61.5639 139.82 61.7571 140.117 62.0526 140.318C62.348 140.519 62.7325 140.619 63.206 140.619C63.6946 140.619 64.0866 140.519 64.3821 140.318C64.6813 140.117 64.831 139.869 64.831 139.574C64.831 139.324 64.7344 139.117 64.5412 138.955C64.3518 138.792 64.0563 138.667 63.6548 138.58L62.1662 138.267C61.3291 138.093 60.7098 137.799 60.3082 137.386C59.9067 136.97 59.7079 136.443 59.7116 135.807C59.7079 135.269 59.8537 134.803 60.1491 134.409C60.4484 134.011 60.8632 133.705 61.3935 133.489C61.9276 133.269 62.5431 133.159 63.2401 133.159C64.2628 133.159 65.0677 133.377 65.6548 133.812C66.2457 134.248 66.6113 134.837 66.7514 135.58ZM72.9929 133.273V134.864H67.9759V133.273H72.9929ZM69.2145 131.182H71.2713V139.375C71.2713 139.652 71.313 139.864 71.3963 140.011C71.4834 140.155 71.5971 140.254 71.7372 140.307C71.8774 140.36 72.0327 140.386 72.2031 140.386C72.3319 140.386 72.4493 140.377 72.5554 140.358C72.6652 140.339 72.7486 140.322 72.8054 140.307L73.152 141.915C73.0421 141.953 72.8849 141.994 72.6804 142.04C72.4796 142.085 72.2334 142.112 71.9418 142.119C71.4266 142.134 70.9626 142.057 70.5497 141.886C70.1368 141.712 69.8092 141.443 69.5668 141.08C69.3281 140.716 69.2107 140.261 69.2145 139.716V131.182ZM78.483 142.17C77.608 142.17 76.8523 141.989 76.2159 141.625C75.5833 141.258 75.0966 140.739 74.7557 140.068C74.4148 139.394 74.2443 138.6 74.2443 137.688C74.2443 136.79 74.4148 136.002 74.7557 135.324C75.1004 134.642 75.5814 134.112 76.1989 133.733C76.8163 133.35 77.5417 133.159 78.375 133.159C78.9129 133.159 79.4205 133.246 79.8977 133.42C80.3788 133.591 80.803 133.856 81.1705 134.216C81.5417 134.576 81.8333 135.034 82.0455 135.591C82.2576 136.144 82.3636 136.803 82.3636 137.568V138.199H75.2102V136.812H80.392C80.3883 136.419 80.303 136.068 80.1364 135.761C79.9697 135.451 79.7367 135.206 79.4375 135.028C79.142 134.85 78.7973 134.761 78.4034 134.761C77.983 134.761 77.6136 134.864 77.2955 135.068C76.9773 135.269 76.7292 135.534 76.5511 135.864C76.3769 136.189 76.2879 136.547 76.2841 136.938V138.148C76.2841 138.655 76.3769 139.091 76.5625 139.455C76.7481 139.814 77.0076 140.091 77.3409 140.284C77.6742 140.473 78.0644 140.568 78.5114 140.568C78.8106 140.568 79.0814 140.527 79.3239 140.443C79.5663 140.356 79.7765 140.229 79.9545 140.062C80.1326 139.896 80.267 139.689 80.358 139.443L82.2784 139.659C82.1572 140.167 81.9261 140.61 81.5852 140.989C81.2481 141.364 80.8163 141.655 80.2898 141.864C79.7633 142.068 79.161 142.17 78.483 142.17ZM84.1037 142V133.273H86.098V134.727H86.1889C86.348 134.223 86.6207 133.835 87.0071 133.562C87.3973 133.286 87.8423 133.148 88.3423 133.148C88.456 133.148 88.5829 133.153 88.723 133.165C88.867 133.172 88.9863 133.186 89.081 133.205V135.097C88.9938 135.066 88.8556 135.04 88.6662 135.017C88.4806 134.991 88.3007 134.977 88.1264 134.977C87.7514 134.977 87.4143 135.059 87.1151 135.222C86.8196 135.381 86.5866 135.602 86.4162 135.886C86.2457 136.17 86.1605 136.498 86.1605 136.869V142H84.1037ZM97.3452 135.58L95.4702 135.784C95.4171 135.595 95.3243 135.417 95.1918 135.25C95.063 135.083 94.8887 134.949 94.669 134.847C94.4493 134.744 94.1804 134.693 93.8622 134.693C93.4342 134.693 93.0743 134.786 92.7827 134.972C92.4948 135.157 92.3527 135.398 92.3565 135.693C92.3527 135.947 92.4455 136.153 92.6349 136.312C92.8281 136.472 93.1463 136.602 93.5895 136.705L95.0781 137.023C95.9039 137.201 96.5175 137.483 96.919 137.869C97.3243 138.256 97.5289 138.761 97.5327 139.386C97.5289 139.936 97.3679 140.42 97.0497 140.841C96.7353 141.258 96.2978 141.583 95.7372 141.818C95.1766 142.053 94.5327 142.17 93.8054 142.17C92.7372 142.17 91.8774 141.947 91.2259 141.5C90.5743 141.049 90.1861 140.422 90.0611 139.619L92.0668 139.426C92.1577 139.82 92.3509 140.117 92.6463 140.318C92.9418 140.519 93.3262 140.619 93.7997 140.619C94.2884 140.619 94.6804 140.519 94.9759 140.318C95.2751 140.117 95.4247 139.869 95.4247 139.574C95.4247 139.324 95.3281 139.117 95.1349 138.955C94.9455 138.792 94.6501 138.667 94.2486 138.58L92.7599 138.267C91.9228 138.093 91.3035 137.799 90.902 137.386C90.5005 136.97 90.3016 136.443 90.3054 135.807C90.3016 135.269 90.4474 134.803 90.7429 134.409C91.0421 134.011 91.4569 133.705 91.9872 133.489C92.5213 133.269 93.1368 133.159 93.8338 133.159C94.8565 133.159 95.6615 133.377 96.2486 133.812C96.8395 134.248 97.205 134.837 97.3452 135.58Z" fill="#111827"/>
-<g clip-path="url(#clip2_2616_4905)">
+<g clipPath="url(#clip2_2616_4905)">
 <rect x="273" y="118" width="250" height="36" rx="4" fill="white"/>
 <path d="M290.146 141.791C293.816 141.791 296.792 138.816 296.792 135.146C296.792 131.475 293.816 128.5 290.146 128.5C286.475 128.5 283.5 131.475 283.5 135.146C283.5 138.816 286.475 141.791 290.146 141.791Z" stroke="#111827" stroke-linecap="round" stroke-linejoin="round"/>
 <path d="M294.845 139.845L298.5 143.5" stroke="#111827" stroke-linecap="round" stroke-linejoin="round"/>
diff --git a/src/apps/devdoc/images/devops/deploy-devops.svg b/src/apps/devdoc/images/devops/deploy-devops.svg
index 75e998011..2e1b47ec8 100644
--- a/src/apps/devdoc/images/devops/deploy-devops.svg
+++ b/src/apps/devdoc/images/devops/deploy-devops.svg
@@ -1,5 +1,5 @@
 <svg width="640" height="480" viewBox="0 0 640 480" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_2617_6395)">
+<g clipPath="url(#clip0_2617_6395)">
 <rect width="640" height="480" fill="#F4F4F5"/>
 <path d="M316.731 400.888L316.731 519.442" stroke="#D97706" stroke-dasharray="4 4"/>
 <path d="M234.189 357.253L292.012 411.292C296.059 415.074 298.356 420.365 298.356 425.904V519.441" stroke="#D97706" stroke-dasharray="4 4"/>
diff --git a/src/apps/devdoc/images/devops/setup-devops.svg b/src/apps/devdoc/images/devops/setup-devops.svg
index 5f91524f5..4fce201df 100644
--- a/src/apps/devdoc/images/devops/setup-devops.svg
+++ b/src/apps/devdoc/images/devops/setup-devops.svg
@@ -1,6 +1,6 @@
 <svg width="516" height="336" viewBox="0 0 516 336" fill="none" xmlns="http://www.w3.org/2000/svg">
 <path d="M10.3366 6.81818V17H8.92472L3.74929 9.53267H3.65483V17H2.11861V6.81818H3.54048L8.72088 14.2955H8.81534V6.81818H10.3366ZM14.6806 17.169C14.1967 17.169 13.7592 17.0795 13.3681 16.9006C12.977 16.7183 12.6671 16.4548 12.4384 16.1101C12.213 15.7654 12.1003 15.3428 12.1003 14.8423C12.1003 14.4115 12.1832 14.0568 12.3489 13.7784C12.5146 13.5 12.7383 13.2796 13.0201 13.1172C13.3018 12.9548 13.6167 12.8321 13.9647 12.7493C14.3127 12.6664 14.6673 12.6035 15.0286 12.5604C15.486 12.5073 15.8572 12.4643 16.1422 12.4311C16.4273 12.3946 16.6344 12.3366 16.7637 12.2571C16.8929 12.1776 16.9576 12.0483 16.9576 11.8693V11.8345C16.9576 11.4003 16.8349 11.0639 16.5897 10.8253C16.3477 10.5866 15.9864 10.4673 15.5059 10.4673C15.0054 10.4673 14.611 10.5784 14.3226 10.8004C14.0376 11.0192 13.8404 11.2628 13.731 11.5312L12.334 11.2131C12.4997 10.7491 12.7417 10.3745 13.0598 10.0895C13.3813 9.80114 13.7509 9.59233 14.1685 9.46307C14.5861 9.33049 15.0253 9.2642 15.486 9.2642C15.7909 9.2642 16.1141 9.30066 16.4554 9.37358C16.8001 9.44318 17.1216 9.57244 17.4199 9.76136C17.7215 9.95028 17.9685 10.2204 18.1607 10.5717C18.3529 10.9197 18.449 11.3722 18.449 11.929V17H16.9973V15.956H16.9377C16.8416 16.1482 16.6974 16.3371 16.5051 16.5227C16.3129 16.7083 16.066 16.8625 15.7644 16.9851C15.4628 17.1077 15.1015 17.169 14.6806 17.169ZM15.0037 15.9759C15.4147 15.9759 15.766 15.8946 16.0577 15.7322C16.3527 15.5698 16.5764 15.3577 16.7289 15.0959C16.8846 14.8307 16.9625 14.5473 16.9625 14.2457V13.2614C16.9095 13.3144 16.8068 13.3641 16.6543 13.4105C16.5051 13.4536 16.3345 13.4917 16.1422 13.5249C15.95 13.5547 15.7627 13.5829 15.5804 13.6094C15.3981 13.6326 15.2457 13.6525 15.123 13.669C14.8347 13.7055 14.5712 13.7668 14.3326 13.853C14.0972 13.9392 13.9083 14.0634 13.7658 14.2259C13.6266 14.3849 13.557 14.5971 13.557 14.8622C13.557 15.2301 13.6929 15.5085 13.9647 15.6974C14.2364 15.883 14.5828 15.9759 15.0037 15.9759ZM20.429 17V9.36364H21.8558V10.6065H21.9503C22.1094 10.1856 22.3696 9.85748 22.7308 9.62216C23.0921 9.38352 23.5246 9.2642 24.0284 9.2642C24.5388 9.2642 24.9664 9.38352 25.3111 9.62216C25.6591 9.8608 25.916 10.1889 26.0817 10.6065H26.1612C26.3435 10.1989 26.6335 9.87405 27.0312 9.6321C27.429 9.38684 27.9029 9.2642 28.4531 9.2642C29.1458 9.2642 29.7109 9.4813 30.1484 9.91548C30.5893 10.3497 30.8097 11.0043 30.8097 11.8793V17H29.3232V12.0185C29.3232 11.5014 29.1823 11.1269 28.9006 10.8949C28.6188 10.6629 28.2824 10.5469 27.8913 10.5469C27.4074 10.5469 27.0312 10.696 26.7628 10.9943C26.4943 11.2893 26.3601 11.6688 26.3601 12.1328V17H24.8786V11.924C24.8786 11.5097 24.7493 11.1766 24.4908 10.9247C24.2322 10.6728 23.8958 10.5469 23.4815 10.5469C23.1998 10.5469 22.9396 10.6214 22.701 10.7706C22.4657 10.9164 22.2751 11.1203 22.1293 11.3821C21.9867 11.6439 21.9155 11.9472 21.9155 12.2919V17H20.429ZM36.0932 17.1541C35.3408 17.1541 34.6929 16.9934 34.1493 16.6719C33.6091 16.3471 33.1915 15.8913 32.8965 15.3047C32.6048 14.7147 32.459 14.0237 32.459 13.2315C32.459 12.4493 32.6048 11.7599 32.8965 11.1634C33.1915 10.5668 33.6025 10.1011 34.1294 9.76633C34.6597 9.43158 35.2795 9.2642 35.9888 9.2642C36.4197 9.2642 36.8373 9.33546 37.2417 9.47798C37.646 9.6205 38.0089 9.84422 38.3304 10.1491C38.6519 10.4541 38.9055 10.8501 39.0911 11.3374C39.2767 11.8213 39.3695 12.4096 39.3695 13.1023V13.6293H33.2992V12.5156H37.9128C37.9128 12.1245 37.8333 11.7782 37.6742 11.4766C37.5151 11.1716 37.2914 10.9313 37.003 10.7557C36.718 10.58 36.3832 10.4922 35.9988 10.4922C35.5811 10.4922 35.2166 10.5949 34.905 10.8004C34.5968 11.0026 34.3581 11.2678 34.1891 11.5959C34.0234 11.9207 33.9405 12.2737 33.9405 12.6548V13.5249C33.9405 14.0353 34.03 14.4695 34.209 14.8274C34.3913 15.1854 34.6448 15.4588 34.9696 15.6477C35.2944 15.8333 35.6739 15.9261 36.1081 15.9261C36.3899 15.9261 36.6467 15.8864 36.8787 15.8068C37.1107 15.724 37.3113 15.6013 37.4803 15.4389C37.6493 15.2765 37.7786 15.076 37.8681 14.8374L39.275 15.0909C39.1623 15.5052 38.9602 15.8681 38.6685 16.1797C38.3801 16.4879 38.0172 16.7282 37.5797 16.9006C37.1455 17.0696 36.65 17.1541 36.0932 17.1541Z" fill="#111827"/>
-<g clip-path="url(#clip0_2617_6188)">
+<g clipPath="url(#clip0_2617_6188)">
 <rect x="1" y="28" width="514" height="36" rx="4" fill="white"/>
 <path d="M504 43.5L499 48.5L494 43.5" stroke="#111827" stroke-linecap="round" stroke-linejoin="round"/>
 </g>
diff --git a/src/apps/devdoc/images/distribution/build-distribution.svg b/src/apps/devdoc/images/distribution/build-distribution.svg
index 637527440..933f7409b 100644
--- a/src/apps/devdoc/images/distribution/build-distribution.svg
+++ b/src/apps/devdoc/images/distribution/build-distribution.svg
@@ -1,5 +1,5 @@
 <svg width="640" height="352" viewBox="0 0 640 352" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_2901_15550)">
+<g clipPath="url(#clip0_2901_15550)">
 <rect width="640" height="352" fill="#F4F4F5"/>
 <path d="M318.285 306.055L318.285 420.096" stroke="#D97706" stroke-dasharray="4 4"/>
 <path d="M226.331 116.013L194.359 145.895C190.313 149.677 188.016 154.968 188.016 160.506V212.868" stroke="#D97706" stroke-dasharray="4 4"/>
diff --git a/src/apps/devdoc/images/distribution/create-distribution.svg b/src/apps/devdoc/images/distribution/create-distribution.svg
index d06a78eba..a95fc1e44 100644
--- a/src/apps/devdoc/images/distribution/create-distribution.svg
+++ b/src/apps/devdoc/images/distribution/create-distribution.svg
@@ -1,12 +1,12 @@
 <svg width="548" height="306" viewBox="0 0 548 306" fill="none" xmlns="http://www.w3.org/2000/svg">
 <g filter="url(#filter0_dd_2618_8365)">
-<g clip-path="url(#clip0_2618_8365)">
+<g clipPath="url(#clip0_2618_8365)">
 <rect x="17" y="14.918" width="514" height="340" rx="4" fill="white"/>
 <rect x="33" y="30.918" width="231" height="36" rx="4" stroke="#E4E4E7"/>
 <path fill-rule="evenodd" clip-rule="evenodd" d="M54.9453 56.7989C58.4235 55.93 61 52.7845 61 49.0371C61 44.6188 57.4183 41.0371 53 41.0371C48.5817 41.0371 45 44.6188 45 49.0371C45 52.7841 47.5761 55.9295 51.0538 56.7987C51.0267 56.668 51.0125 56.5325 51.0125 56.3937V54.6694C50.4123 54.8465 49.0786 54.9424 48.4507 53.9293C48.3264 53.5998 47.9681 52.8729 47.53 52.6015C46.9824 52.2623 47.1639 52.1569 47.2452 52.1103C47.458 52.0543 47.9922 52.0559 48.4265 52.5094C48.5089 52.5999 48.6921 52.8128 48.7657 52.9407L48.7716 52.9509C48.8802 53.1412 49.4649 54.1649 51.024 53.5707L51.0809 53.5535C51.1782 53.1928 51.3745 52.8727 51.6389 52.6242C51.2479 52.5675 50.8795 52.4872 50.5417 52.387C49.0249 52.008 47.9138 50.6515 47.9139 48.7859C47.914 47.7778 48.2298 46.992 48.7458 46.3794C48.4267 45.6439 48.6733 44.7085 48.8388 44.3286C49.5662 44.2337 50.5862 44.8488 50.9595 45.1045C51.5668 44.9597 52.2669 44.8843 53.0444 44.8843C53.7741 44.8843 54.4645 44.9607 55.0721 45.0997C55.4796 44.8307 56.4475 44.2342 57.1763 44.3362C57.3419 44.6931 57.5911 45.5816 57.3 46.3428C57.8327 46.9951 58.1557 47.85 58.1557 48.7859C58.1557 50.2755 57.3316 51.5884 56.153 52.1463C55.6507 52.3648 55.0409 52.5315 54.364 52.6277C54.7474 52.99 54.9867 53.5032 54.9867 54.0723V56.3937C54.9867 56.5326 54.9724 56.6681 54.9453 56.7989Z" fill="#111827"/>
 <path d="M74.233 53.918V43.7362H75.4659V48.7873H75.5852L80.1591 43.7362H81.7699L77.4943 48.3299L81.7699 53.918H80.2784L76.7386 49.185L75.4659 50.6168V53.918H74.233ZM84.38 43.7362V53.918H83.2067V43.7362H84.38ZM89.6312 54.0771C88.9418 54.0771 88.3369 53.913 87.8166 53.5849C87.2995 53.2567 86.8952 52.7977 86.6035 52.2077C86.3152 51.6178 86.171 50.9284 86.171 50.1396C86.171 49.3441 86.3152 48.6497 86.6035 48.0565C86.8952 47.4632 87.2995 47.0025 87.8166 46.6744C88.3369 46.3462 88.9418 46.1822 89.6312 46.1822C90.3206 46.1822 90.9238 46.3462 91.4409 46.6744C91.9612 47.0025 92.3656 47.4632 92.6539 48.0565C92.9456 48.6497 93.0914 49.3441 93.0914 50.1396C93.0914 50.9284 92.9456 51.6178 92.6539 52.2077C92.3656 52.7977 91.9612 53.2567 91.4409 53.5849C90.9238 53.913 90.3206 54.0771 89.6312 54.0771ZM89.6312 53.0231C90.1549 53.0231 90.5858 52.8888 90.9238 52.6204C91.2619 52.3519 91.5121 51.9989 91.6745 51.5614C91.8369 51.1239 91.9181 50.65 91.9181 50.1396C91.9181 49.6291 91.8369 49.1535 91.6745 48.7127C91.5121 48.2719 91.2619 47.9156 90.9238 47.6438C90.5858 47.372 90.1549 47.2362 89.6312 47.2362C89.1075 47.2362 88.6767 47.372 88.3386 47.6438C88.0005 47.9156 87.7503 48.2719 87.5879 48.7127C87.4255 49.1535 87.3443 49.6291 87.3443 50.1396C87.3443 50.65 87.4255 51.1239 87.5879 51.5614C87.7503 51.9989 88.0005 52.3519 88.3386 52.6204C88.6767 52.8888 89.1075 53.0231 89.6312 53.0231ZM99.695 50.7958V46.2816H100.868V53.918H99.695V52.6254H99.6154C99.4364 53.0131 99.158 53.3429 98.7802 53.6147C98.4023 53.8832 97.9251 54.0174 97.3484 54.0174C96.8711 54.0174 96.4469 53.913 96.0756 53.7042C95.7044 53.4921 95.4128 53.1739 95.2006 52.7496C94.9885 52.3221 94.8825 51.7835 94.8825 51.1339V46.2816H96.0558V51.0543C96.0558 51.6112 96.2115 52.0553 96.5231 52.3867C96.8379 52.7182 97.239 52.8839 97.7262 52.8839C98.0179 52.8839 98.3145 52.8093 98.6161 52.6602C98.921 52.511 99.1763 52.2823 99.3817 51.9741C99.5906 51.6658 99.695 51.2731 99.695 50.7958ZM105.901 54.0771C105.264 54.0771 104.703 53.9163 104.215 53.5948C103.728 53.27 103.347 52.8126 103.072 52.2227C102.797 51.6294 102.659 50.9284 102.659 50.1197C102.659 49.3176 102.797 48.6216 103.072 48.0316C103.347 47.4416 103.73 46.9859 104.22 46.6644C104.711 46.3429 105.278 46.1822 105.921 46.1822C106.418 46.1822 106.811 46.265 107.099 46.4308C107.391 46.5932 107.613 46.7788 107.765 46.9876C107.921 47.1931 108.042 47.3621 108.128 47.4947H108.227V43.7362H109.401V53.918H108.267V52.7447H108.128C108.042 52.8839 107.919 53.0595 107.76 53.2717C107.601 53.4805 107.374 53.6677 107.079 53.8335C106.784 53.9959 106.391 54.0771 105.901 54.0771ZM106.06 53.0231C106.53 53.0231 106.928 52.9004 107.253 52.6552C107.578 52.4066 107.825 52.0636 107.994 51.6261C108.163 51.1853 108.247 50.6765 108.247 50.0998C108.247 49.5297 108.164 49.0309 107.999 48.6033C107.833 48.1725 107.588 47.8377 107.263 47.5991C106.938 47.3571 106.537 47.2362 106.06 47.2362C105.563 47.2362 105.148 47.3638 104.817 47.619C104.489 47.8709 104.242 48.2139 104.076 48.6481C103.914 49.079 103.833 49.5629 103.833 50.0998C103.833 50.6433 103.915 51.1372 104.081 51.5813C104.25 52.0221 104.499 52.3735 104.827 52.6353C105.158 52.8938 105.569 53.0231 106.06 53.0231ZM112.886 43.7362V53.918H111.713V43.7362H112.886ZM115.035 53.918V46.2816H116.208V53.918H115.035ZM115.631 45.0089C115.403 45.0089 115.205 44.931 115.04 44.7752C114.877 44.6194 114.796 44.4322 114.796 44.2134C114.796 43.9947 114.877 43.8074 115.04 43.6516C115.205 43.4959 115.403 43.418 115.631 43.418C115.86 43.418 116.056 43.4959 116.218 43.6516C116.384 43.8074 116.467 43.9947 116.467 44.2134C116.467 44.4322 116.384 44.6194 116.218 44.7752C116.056 44.931 115.86 45.0089 115.631 45.0089ZM121.678 46.2816V47.2759H117.721V46.2816H121.678ZM118.874 44.4521H120.047V51.7305C120.047 52.0619 120.095 52.3105 120.192 52.4762C120.291 52.6386 120.417 52.748 120.569 52.8043C120.725 52.8574 120.889 52.8839 121.062 52.8839C121.191 52.8839 121.297 52.8772 121.38 52.864C121.463 52.8474 121.529 52.8342 121.579 52.8242L121.817 53.8782C121.738 53.908 121.627 53.9379 121.484 53.9677C121.342 54.0008 121.161 54.0174 120.942 54.0174C120.611 54.0174 120.286 53.9461 119.968 53.8036C119.653 53.6611 119.391 53.444 119.182 53.1523C118.977 52.8607 118.874 52.4928 118.874 52.0487V44.4521ZM126.563 54.0771C125.827 54.0771 125.192 53.9147 124.659 53.5898C124.128 53.2617 123.719 52.8043 123.431 52.2177C123.146 51.6277 123.003 50.9416 123.003 50.1594C123.003 49.3772 123.146 48.6879 123.431 48.0913C123.719 47.4914 124.12 47.024 124.634 46.6893C125.151 46.3512 125.754 46.1822 126.443 46.1822C126.841 46.1822 127.234 46.2485 127.622 46.381C128.009 46.5136 128.362 46.729 128.681 47.0273C128.999 47.3223 129.252 47.7134 129.441 48.2006C129.63 48.6879 129.725 49.2878 129.725 50.0004V50.4975H123.838V49.4833H128.531C128.531 49.0524 128.445 48.668 128.273 48.3299C128.104 47.9918 127.862 47.725 127.547 47.5295C127.235 47.3339 126.868 47.2362 126.443 47.2362C125.976 47.2362 125.572 47.3522 125.23 47.5842C124.892 47.8129 124.632 48.1112 124.45 48.479C124.267 48.8469 124.176 49.2414 124.176 49.6623V50.3384C124.176 50.9151 124.276 51.404 124.475 51.805C124.677 52.2028 124.957 52.506 125.315 52.7148C125.673 52.9203 126.089 53.0231 126.563 53.0231C126.871 53.0231 127.149 52.98 127.398 52.8938C127.65 52.8043 127.867 52.6718 128.049 52.4961C128.231 52.3171 128.372 52.0951 128.472 51.8299L129.605 52.1481C129.486 52.5326 129.285 52.8706 129.004 53.1623C128.722 53.4506 128.374 53.676 127.96 53.8384C127.545 53.9975 127.08 54.0771 126.563 54.0771Z" fill="#111827"/>
 <path d="M243.646 51.5644L238.854 46.7715C238.539 46.4565 238.762 45.918 239.207 45.918H248.793C249.238 45.918 249.461 46.4565 249.146 46.7715L244.354 51.5644C244.158 51.7597 243.842 51.7597 243.646 51.5644Z" fill="#111827"/>
-<g clip-path="url(#clip1_2618_8365)">
+<g clipPath="url(#clip1_2618_8365)">
 <rect x="284" y="30.918" width="231" height="36" rx="4" fill="white"/>
 <path d="M301.146 54.7093C304.816 54.7093 307.792 51.7339 307.792 48.0636C307.792 44.3933 304.816 41.418 301.146 41.418C297.475 41.418 294.5 44.3933 294.5 48.0636C294.5 51.7339 297.475 54.7093 301.146 54.7093Z" stroke="#111827" stroke-linecap="round" stroke-linejoin="round"/>
 <path d="M305.845 52.763L309.5 56.4179" stroke="#111827" stroke-linecap="round" stroke-linejoin="round"/>
diff --git a/src/apps/devdoc/images/distribution/distribute-distribution.svg b/src/apps/devdoc/images/distribution/distribute-distribution.svg
index c10f1809a..4fe9622d3 100644
--- a/src/apps/devdoc/images/distribution/distribute-distribution.svg
+++ b/src/apps/devdoc/images/distribution/distribute-distribution.svg
@@ -13,7 +13,7 @@
 <path d="M216.542 87.5972H251.972" stroke="#111827" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
 <path d="M234.256 99.6162C238.579 99.6162 242.084 91.4316 242.084 81.3355C242.084 71.2394 238.579 63.0548 234.256 63.0548C229.934 63.0548 226.429 71.2394 226.429 81.3355C226.429 91.4316 229.934 99.6162 234.256 99.6162Z" stroke="#111827" stroke-width="2" stroke-miterlimit="10"/>
 <path d="M418.587 184.471L475.466 241.347C478.162 244.043 482.526 244.043 485.212 241.347L542.3 184.262C544.996 181.566 544.996 177.202 542.3 174.517L485.421 117.641C482.725 114.945 478.361 114.945 475.676 117.641L418.587 174.726C415.901 177.412 415.901 181.776 418.587 184.471Z" fill="#3B82F6" stroke="#2563EB"/>
-<g clip-path="url(#clip0_2619_8474)">
+<g clipPath="url(#clip0_2619_8474)">
 <path d="M498.229 198.966C500.112 201.653 500.796 204.417 499.761 205.142C498.727 205.866 496.363 204.275 494.481 201.588C493.789 200.599 493.262 199.599 492.92 198.696C489.829 200.76 486.255 202.059 482.498 202.439C482.715 203.348 482.846 204.409 482.846 205.556C482.846 208.836 481.822 211.494 480.557 211.494C479.293 211.494 478.269 208.836 478.269 205.556C478.269 204.433 478.394 203.398 478.603 202.503C474.822 202.238 471.21 201.04 468.058 199.07C467.719 199.875 467.256 200.73 466.657 201.588C464.775 204.275 462.412 205.866 461.377 205.142C460.342 204.417 461.027 201.653 462.909 198.966C463.54 198.065 464.224 197.303 464.895 196.693C463.593 195.525 462.414 194.204 461.396 192.739L464.401 190.648C467.997 195.819 473.903 198.904 480.196 198.904C486.506 198.904 492.417 195.808 496.013 190.621L499.021 192.707C498.09 194.049 497.024 195.265 495.858 196.359C496.649 197.003 497.476 197.891 498.229 198.966ZM465.147 162.528C463.556 163.918 462.142 165.53 460.96 167.359L464.034 169.345C467.596 163.832 473.638 160.541 480.199 160.541C486.976 160.541 493.126 164.001 496.644 169.794L499.772 167.893C498.609 165.979 497.197 164.287 495.601 162.827C496.468 162.172 497.395 161.215 498.229 160.022C500.112 157.335 500.796 154.571 499.761 153.846C498.727 153.122 496.363 154.713 494.481 157.4C493.695 158.52 493.134 159.645 492.805 160.64C489.725 158.605 486.161 157.346 482.378 156.993C482.667 155.999 482.846 154.774 482.846 153.429C482.846 150.152 481.822 147.494 480.557 147.494C479.293 147.494 478.269 150.152 478.269 153.432C478.269 154.745 478.437 155.948 478.715 156.929C474.937 157.17 471.344 158.333 468.208 160.263C467.866 159.365 467.344 158.378 466.657 157.4C464.778 154.713 462.414 153.125 461.38 153.849C460.345 154.574 461.029 157.338 462.912 160.025C463.62 161.036 464.398 161.891 465.147 162.528ZM449.701 188.325H454.107V181.716H459.078V188.328H463.484V171.671H459.08V177.871H454.107V171.671H449.701V188.325ZM467.176 171.671V188.325H478.194V184.635H471.582V181.662H477.015V177.973H471.582V175.358H477.937V171.668L467.176 171.671ZM481.421 171.671V188.325H492.131V184.635H485.827V171.671H481.421ZM495 171.671V188.325H499.048V183.405C499.048 182.978 499.026 182.51 498.983 181.996C498.941 181.483 498.892 180.959 498.842 180.422C498.791 179.884 498.729 179.358 498.663 178.847C498.593 178.334 498.534 177.874 498.483 177.465H498.585L499.916 181.36L502.224 186.972H503.863L506.167 181.36L507.55 177.465H507.651C507.6 177.874 507.539 178.336 507.472 178.85C507.402 179.363 507.344 179.887 507.293 180.424C507.242 180.962 507.194 181.489 507.151 181.999C507.108 182.512 507.087 182.98 507.087 183.408V188.328H511.194V171.671H506.633L504.122 178.59L503.2 181.307H503.098L502.176 178.59L499.561 171.671H495Z" fill="white"/>
 </g>
 <path d="M97.412 183.177L146.198 231.962C148.51 234.275 152.253 234.275 154.557 231.962L203.522 182.997C205.835 180.684 205.835 176.941 203.522 174.638L154.737 125.852C152.424 123.54 148.681 123.54 146.378 125.852L97.412 174.818C95.0996 177.13 95.0996 180.873 97.412 183.177Z" fill="white" stroke="#D97706"/>
diff --git a/src/apps/devdoc/images/distribution/distribution-cover.svg b/src/apps/devdoc/images/distribution/distribution-cover.svg
index bc2c0bdc7..6a49d4701 100644
--- a/src/apps/devdoc/images/distribution/distribution-cover.svg
+++ b/src/apps/devdoc/images/distribution/distribution-cover.svg
@@ -36,7 +36,7 @@
 <path d="M345.009 223.861H384.987" stroke="#111827" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
 <path d="M364.997 237.423C369.875 237.423 373.829 228.188 373.829 216.796C373.829 205.404 369.875 196.169 364.997 196.169C360.119 196.169 356.165 205.404 356.165 216.796C356.165 228.188 360.119 237.423 364.997 237.423Z" stroke="#111827" stroke-width="2" stroke-miterlimit="10"/>
 <path d="M194.926 357.743L249.978 412.791C252.587 415.4 256.811 415.4 259.41 412.791L314.665 357.54C317.274 354.93 317.274 350.707 314.665 348.108L259.613 293.06C257.004 290.45 252.78 290.45 250.181 293.06L194.926 348.311C192.327 350.91 192.327 355.134 194.926 357.743Z" fill="#3B82F6" stroke="#2563EB"/>
-<g clip-path="url(#clip0_3012_55814)">
+<g clipPath="url(#clip0_3012_55814)">
 <path d="M272.01 371.772C273.831 374.372 274.494 377.048 273.492 377.749C272.491 378.45 270.203 376.911 268.382 374.31C267.712 373.353 267.202 372.385 266.871 371.51C263.879 373.508 260.419 374.765 256.784 375.133C256.993 376.013 257.12 377.04 257.12 378.15C257.12 381.325 256.129 383.897 254.905 383.897C253.681 383.897 252.69 381.325 252.69 378.15C252.69 377.063 252.812 376.062 253.014 375.195C249.355 374.939 245.859 373.78 242.808 371.872C242.479 372.651 242.031 373.479 241.452 374.31C239.63 376.911 237.343 378.45 236.341 377.749C235.34 377.048 236.002 374.372 237.824 371.772C238.435 370.899 239.097 370.162 239.747 369.572C238.486 368.441 237.345 367.163 236.359 365.745L239.268 363.721C242.748 368.726 248.464 371.712 254.556 371.712C260.663 371.712 266.384 368.715 269.864 363.695L272.776 365.714C271.875 367.013 270.843 368.19 269.714 369.249C270.48 369.872 271.28 370.731 272.01 371.772ZM239.99 336.504C238.45 337.85 237.081 339.41 235.937 341.18L238.913 343.103C242.36 337.767 248.208 334.581 254.558 334.581C261.118 334.581 267.07 337.93 270.475 343.537L273.503 341.698C272.377 339.845 271.011 338.207 269.466 336.794C270.304 336.16 271.202 335.234 272.01 334.079C273.831 331.479 274.494 328.803 273.492 328.102C272.491 327.401 270.203 328.94 268.382 331.541C267.621 332.625 267.078 333.715 266.759 334.677C263.778 332.708 260.329 331.489 256.667 331.148C256.947 330.185 257.12 329 257.12 327.698C257.12 324.526 256.129 321.954 254.905 321.954C253.681 321.954 252.69 324.526 252.69 327.701C252.69 328.971 252.853 330.136 253.122 331.086C249.466 331.318 245.988 332.444 242.953 334.312C242.621 333.443 242.117 332.488 241.452 331.541C239.633 328.94 237.345 327.403 236.344 328.105C235.342 328.806 236.005 331.481 237.826 334.082C238.512 335.06 239.265 335.888 239.99 336.504ZM225.041 361.473H229.305V355.076H234.116V361.475H238.38V345.354H234.118V351.355H229.305V345.354H225.041V361.473ZM241.954 345.354V361.473H252.618V357.902H246.218V355.024H251.476V351.453H246.218V348.922H252.369V345.351L241.954 345.354ZM255.741 345.354V361.473H266.107V357.902H260.005V345.354H255.741ZM268.884 345.354V361.473H272.801V356.711C272.801 356.297 272.781 355.844 272.739 355.348C272.698 354.851 272.651 354.344 272.602 353.823C272.553 353.303 272.494 352.794 272.429 352.299C272.362 351.802 272.305 351.357 272.255 350.961H272.354L273.642 354.732L275.876 360.163H277.462L279.692 354.732L281.03 350.961H281.129C281.079 351.357 281.02 351.805 280.955 352.302C280.888 352.799 280.831 353.306 280.782 353.826C280.733 354.346 280.686 354.856 280.645 355.35C280.603 355.847 280.583 356.3 280.583 356.714V361.475H284.557V345.354H280.143L277.713 352.051L276.82 354.68H276.722L275.829 352.051L273.298 345.354H268.884Z" fill="white"/>
 </g>
 <path d="M195.035 159.791L250.083 214.839C252.692 217.448 256.915 217.448 259.515 214.839L314.766 159.588C317.375 156.979 317.375 152.755 314.766 150.156L259.718 95.1078C257.108 92.4986 252.885 92.4986 250.286 95.1078L195.035 150.359C192.425 152.968 192.425 157.192 195.035 159.791Z" fill="white" stroke="#D97706"/>
diff --git a/src/apps/devdoc/images/embedded-data.svg b/src/apps/devdoc/images/embedded-data.svg
index 3433c670e..ee3975e29 100644
--- a/src/apps/devdoc/images/embedded-data.svg
+++ b/src/apps/devdoc/images/embedded-data.svg
@@ -1,5 +1,5 @@
 <svg width="1120" height="480" viewBox="0 0 1120 480" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_2617_9607)">
+<g clipPath="url(#clip0_2617_9607)">
 <rect width="1120" height="480" fill="#FAFAFA"/>
 <g filter="url(#filter0_f_2617_9607)">
 <ellipse cx="559.574" cy="279.033" rx="105.761" ry="64.8867" fill="#BFDBFE"/>
diff --git a/src/apps/devdoc/images/flexible-illustration.svg b/src/apps/devdoc/images/flexible-illustration.svg
index b62ec7974..aef93721d 100644
--- a/src/apps/devdoc/images/flexible-illustration.svg
+++ b/src/apps/devdoc/images/flexible-illustration.svg
@@ -1,5 +1,5 @@
 <svg width="1120" height="480" viewBox="0 0 1120 480" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_2051_31975)">
+<g clipPath="url(#clip0_2051_31975)">
 <rect width="1120" height="480" fill="#FAFAFA"/>
 <g filter="url(#filter0_f_2051_31975)">
 <ellipse cx="560" cy="279.033" rx="105.761" ry="64.8867" fill="#BFDBFE"/>
diff --git a/src/apps/devdoc/images/illustraion.svg b/src/apps/devdoc/images/illustraion.svg
index 219b11797..0c026a7bf 100644
--- a/src/apps/devdoc/images/illustraion.svg
+++ b/src/apps/devdoc/images/illustraion.svg
@@ -3274,7 +3274,7 @@
 <path d="M1055.57 710.892L1055.47 754.118L1091.96 775.106L1128.43 754.185L1128.35 709.823L1091.96 689.488L1055.57 710.892Z" fill="url(#paint10_linear_1141_24624)"/>
 <path fill-rule="evenodd" clip-rule="evenodd" d="M1080.62 728.042C1080.62 728.682 1080.68 729.201 1080.81 729.582C1080.94 729.962 1081.12 730.377 1081.36 730.827C1081.45 730.965 1081.48 731.104 1081.48 731.225C1081.48 731.398 1081.38 731.571 1081.15 731.743L1080.06 732.47C1079.91 732.574 1079.75 732.626 1079.61 732.626C1079.44 732.626 1079.27 732.539 1079.09 732.383C1078.85 732.124 1078.64 731.847 1078.47 731.571C1078.3 731.277 1078.12 730.948 1077.93 730.55C1076.59 732.141 1074.89 732.937 1072.85 732.937C1071.4 732.937 1070.24 732.522 1069.39 731.692C1068.54 730.861 1068.11 729.755 1068.11 728.371C1068.11 726.901 1068.63 725.708 1069.69 724.808C1070.74 723.909 1072.14 723.459 1073.92 723.459C1074.51 723.459 1075.12 723.511 1075.76 723.598C1076.4 723.684 1077.05 723.823 1077.74 723.978V722.716C1077.74 721.401 1077.47 720.485 1076.93 719.949C1076.38 719.412 1075.44 719.153 1074.11 719.153C1073.51 719.153 1072.88 719.222 1072.24 719.378C1071.6 719.533 1070.98 719.724 1070.38 719.966C1070.1 720.087 1069.89 720.156 1069.77 720.191C1069.65 720.225 1069.56 720.243 1069.49 720.243C1069.25 720.243 1069.13 720.07 1069.13 719.706V718.859C1069.13 718.582 1069.17 718.375 1069.25 718.254C1069.34 718.133 1069.49 718.012 1069.74 717.89C1070.34 717.579 1071.07 717.32 1071.92 717.112C1072.76 716.887 1073.66 716.784 1074.61 716.784C1076.67 716.784 1078.18 717.251 1079.15 718.184C1080.1 719.118 1080.58 720.537 1080.58 722.439V728.042H1080.62ZM1073.59 730.671C1074.16 730.671 1074.75 730.567 1075.37 730.36C1076 730.152 1076.55 729.772 1077.02 729.253C1077.29 728.924 1077.5 728.561 1077.61 728.146C1077.71 727.731 1077.78 727.23 1077.78 726.642V725.915C1077.28 725.794 1076.74 725.69 1076.19 725.621C1075.63 725.552 1075.1 725.517 1074.56 725.517C1073.4 725.517 1072.56 725.742 1071.99 726.209C1071.41 726.676 1071.14 727.333 1071.14 728.198C1071.14 729.011 1071.35 729.616 1071.78 730.031C1072.19 730.464 1072.8 730.671 1073.59 730.671ZM1087.48 732.539C1087.17 732.539 1086.96 732.487 1086.82 732.366C1086.69 732.262 1086.56 732.02 1086.46 731.692L1082.4 718.323C1082.29 717.977 1082.24 717.752 1082.24 717.631C1082.24 717.354 1082.38 717.199 1082.66 717.199H1084.35C1084.68 717.199 1084.9 717.251 1085.03 717.372C1085.16 717.475 1085.27 717.718 1085.37 718.046L1088.28 729.495L1090.97 718.046C1091.06 717.7 1091.16 717.475 1091.3 717.372C1091.44 717.268 1091.68 717.199 1092 717.199H1093.38C1093.71 717.199 1093.93 717.251 1094.07 717.372C1094.21 717.475 1094.33 717.718 1094.4 718.046L1097.13 729.634L1100.12 718.046C1100.23 717.7 1100.35 717.475 1100.47 717.372C1100.61 717.268 1100.83 717.199 1101.14 717.199H1102.75C1103.03 717.199 1103.18 717.337 1103.18 717.631C1103.18 717.705 1103.17 717.779 1103.16 717.863L1103.15 717.908C1103.13 718.012 1103.1 718.15 1103.03 718.34L1098.86 731.709C1098.76 732.055 1098.64 732.28 1098.5 732.383C1098.36 732.487 1098.13 732.556 1097.84 732.556H1096.35C1096.02 732.556 1095.8 732.504 1095.66 732.383C1095.52 732.262 1095.4 732.037 1095.33 731.692L1092.65 720.537L1089.99 731.674C1089.9 732.02 1089.8 732.245 1089.66 732.366C1089.52 732.487 1089.28 732.539 1088.97 732.539H1087.48ZM1109.7 733.006C1108.81 733.006 1107.91 732.902 1107.04 732.695C1106.18 732.487 1105.5 732.262 1105.05 732.003C1104.78 731.847 1104.59 731.674 1104.52 731.519C1104.45 731.363 1104.41 731.19 1104.41 731.034V730.152C1104.41 729.789 1104.55 729.616 1104.81 729.616C1104.91 729.616 1105.02 729.634 1105.12 729.668C1105.19 729.69 1105.28 729.727 1105.38 729.769C1105.43 729.792 1105.49 729.817 1105.55 729.841C1106.14 730.1 1106.78 730.308 1107.46 730.446C1108.15 730.585 1108.82 730.654 1109.51 730.654C1110.6 730.654 1111.45 730.464 1112.04 730.083C1112.63 729.703 1112.94 729.149 1112.94 728.44C1112.94 727.956 1112.78 727.558 1112.47 727.23C1112.16 726.901 1111.57 726.607 1110.73 726.33L1108.22 725.552C1106.96 725.154 1106.02 724.566 1105.45 723.788C1104.88 723.027 1104.59 722.18 1104.59 721.28C1104.59 720.554 1104.74 719.914 1105.05 719.361C1105.36 718.807 1105.78 718.323 1106.3 717.942C1106.82 717.545 1107.4 717.251 1108.1 717.043C1108.79 716.835 1109.51 716.749 1110.28 716.749C1110.66 716.749 1111.05 716.766 1111.43 716.818C1111.83 716.87 1112.2 716.939 1112.56 717.008L1112.56 717.008C1112.9 717.095 1113.23 717.181 1113.54 717.285C1113.86 717.389 1114.1 717.493 1114.27 717.596C1114.51 717.735 1114.69 717.873 1114.79 718.029C1114.89 718.167 1114.95 718.357 1114.95 718.6V719.412C1114.95 719.776 1114.81 719.966 1114.55 719.966C1114.41 719.966 1114.18 719.897 1113.89 719.758C1112.9 719.309 1111.8 719.084 1110.57 719.084C1109.58 719.084 1108.81 719.239 1108.27 719.568C1107.73 719.897 1107.46 720.398 1107.46 721.107C1107.46 721.592 1107.63 722.007 1107.98 722.335C1108.32 722.664 1108.96 722.992 1109.88 723.286L1112.33 724.065C1113.58 724.462 1114.48 725.016 1115.01 725.725C1115.55 726.434 1115.81 727.247 1115.81 728.146C1115.81 728.89 1115.65 729.564 1115.36 730.152C1115.05 730.74 1114.63 731.259 1114.1 731.674C1113.56 732.107 1112.92 732.418 1112.18 732.643C1111.4 732.885 1110.59 733.006 1109.7 733.006ZM1112.97 741.411C1107.28 745.614 1099.02 747.845 1091.91 747.845C1081.95 747.845 1072.97 744.161 1066.19 738.038C1065.66 737.554 1066.14 736.897 1066.78 737.278C1074.11 741.532 1083.16 744.109 1092.51 744.109C1098.83 744.109 1105.76 742.795 1112.14 740.097C1113.09 739.664 1113.91 740.719 1112.97 741.411ZM1108.68 738.488C1110.53 738.263 1114.62 737.779 1115.34 738.713C1116.07 739.63 1114.53 743.486 1113.84 745.199C1113.63 745.717 1114.08 745.925 1114.55 745.527C1117.59 742.967 1118.39 737.623 1117.76 736.845C1117.14 736.084 1111.8 735.427 1108.55 737.71C1108.04 738.073 1108.13 738.557 1108.68 738.488Z" fill="white"/>
 <path d="M266.002 735.355L265.904 778.581L302.39 799.568L338.86 778.648L338.777 734.285L302.39 713.95L266.002 735.355Z" fill="url(#paint11_linear_1141_24624)"/>
-<g clip-path="url(#clip0_1141_24624)">
+<g clipPath="url(#clip0_1141_24624)">
 <path fill-rule="evenodd" clip-rule="evenodd" d="M312.165 750.565C313.062 752.23 313.8 754.578 313.55 757.373H313.606C316.707 757.373 319.221 759.886 319.221 762.987C319.221 766.088 316.707 768.602 313.606 768.602H300.302L300.254 768.601L300.258 768.61L297.223 768.613H290.643C287.679 768.415 285.336 765.948 285.336 762.934C285.336 759.791 287.884 757.243 291.028 757.243C293.249 757.243 295.173 758.516 296.111 760.372L302.443 753.772C300.352 751.17 297.39 749.299 294 748.599C296.075 746.347 299.05 744.936 302.355 744.936C306.538 744.936 310.194 747.198 312.165 750.565ZM321.944 750.802C325.834 753.433 328.391 757.885 328.391 762.934C328.391 770.999 321.868 777.541 313.81 777.571V777.576H290.465V777.561C282.642 777.265 276.391 770.83 276.391 762.934C276.391 757.985 278.847 753.61 282.607 750.961C284.972 742.305 292.892 735.942 302.297 735.942C311.646 735.942 319.526 742.227 321.944 750.802Z" fill="white"/>
 </g>
 <defs>
diff --git a/src/apps/devdoc/images/illustraion1.svg b/src/apps/devdoc/images/illustraion1.svg
index 39b580073..60c3a6c58 100644
--- a/src/apps/devdoc/images/illustraion1.svg
+++ b/src/apps/devdoc/images/illustraion1.svg
@@ -33,7 +33,7 @@
   <g
      opacity="0.2"
      id="g3253"
-     clip-path="url(#clipPath3317)"
+     clipPath="url(#clipPath3317)"
      transform="translate(-3.410881,-399.66218)">
     <path
        fill-rule="evenodd"
@@ -19558,7 +19558,7 @@
      d="M 723.18,41.7447 -181.613,564.127 M 755.075,60.1595 -149.718,582.542 M 786.971,78.5742 -117.823,600.957 M 818.866,96.989 -85.9275,619.372 M 850.761,115.404 -54.0322,637.786 M 882.657,133.818 -22.1369,656.201 M 914.552,152.233 9.75842,674.616 M 946.447,170.648 41.6537,693.031 M 978.342,189.063 73.549,711.445 M 1010.24,207.477 105.444,729.86 M 1042.13,225.892 137.34,748.275 M 1074.03,244.307 169.235,766.69 M 1105.92,262.722 201.13,785.104 M 1137.82,281.136 233.025,803.519 M 1169.71,299.551 264.921,821.934 M 1201.61,317.966 296.816,840.349 M 1233.5,336.381 328.711,858.763 M 1265.4,354.795 360.606,877.178 M 1297.3,373.21 392.502,895.593 M 1329.19,391.625 424.397,914.008 M 1361.09,410.04 456.292,932.422 M 1392.98,428.454 488.188,950.837 M 1424.88,446.869 520.083,969.252 M 1456.77,465.284 551.978,987.667 M 1488.67,483.699 583.874,1006.08 M 1520.56,502.114 615.769,1024.5 M 1552.46,520.528 647.664,1042.91 M 1584.35,538.943 679.559,1061.33 M 1616.25,557.358 711.455,1079.74 M 1648.14,575.773 743.35,1098.16 M -180.91,563.993 757.655,1105.87 M -148.546,545.307 790.019,1087.19 M -116.182,526.621 822.383,1068.5 M -83.8175,507.936 854.747,1049.82 M -51.4532,489.25 887.112,1031.13 M -19.0889,470.565 919.476,1012.45 M 13.2754,451.879 951.84,993.76 M 45.6398,433.194 984.205,975.074 M 78.004,414.508 1016.57,956.389 M 110.368,395.823 1048.93,937.703 M 142.733,377.137 1081.3,919.018 M 175.097,358.452 1113.66,900.332 M 207.461,339.766 1146.03,881.647 M 239.826,321.08 1178.39,862.961 M 272.19,302.395 1210.75,844.276 M 304.554,283.709 1243.12,825.59 M 336.919,265.024 1275.48,806.905 M 369.283,246.338 1307.85,788.219 M 401.647,227.653 1340.21,769.533 M 434.011,208.967 1372.58,750.848 M 466.376,190.282 1404.94,732.162 M 498.74,171.596 1437.3,713.477 M 531.104,152.911 1469.67,694.791 M 563.469,134.225 1502.03,676.106 M 595.833,115.539 1534.4,657.42 M 628.197,96.854 1566.76,638.735 M 660.561,78.1684 1599.13,620.049 M 692.926,59.4829 1631.49,601.364 M 725.29,40.7974 1663.86,582.678"
      stroke="#e4e4e7"
      id="path3254"
-     clip-path="url(#clipPath3316)"
+     clipPath="url(#clipPath3316)"
      transform="translate(-3.410881,-399.66218)" />
   <rect
      x="7.0097699"
@@ -19568,7 +19568,7 @@
      transform="rotate(-90,-194.52676,800.45535)"
      fill="url(#paint0_linear_1141_24624)"
      id="rect3254"
-     clip-path="url(#clipPath3315)"
+     clipPath="url(#clipPath3315)"
      style="fill:url(#paint0_linear_1141_24624)" />
   <rect
      x="1447.01"
@@ -19578,7 +19578,7 @@
      transform="rotate(90,1645.1357,-200.73917)"
      fill="url(#paint1_linear_1141_24624)"
      id="rect3255"
-     clip-path="url(#clipPath3314)"
+     clipPath="url(#clipPath3314)"
      style="fill:url(#paint1_linear_1141_24624)" />
   <rect
      width="1440"
@@ -19586,7 +19586,7 @@
      transform="matrix(1,0,0,-1,3.598889,598.91882)"
      fill="url(#paint2_linear_1141_24624)"
      id="rect3256"
-     clip-path="url(#clipPath3313)"
+     clipPath="url(#clipPath3313)"
      x="0"
      y="0"
      style="fill:url(#paint2_linear_1141_24624)" />
@@ -19597,7 +19597,7 @@
      height="683.93103"
      fill="url(#paint3_linear_1141_24624)"
      id="rect3257"
-     clip-path="url(#clipPath3312)"
+     clipPath="url(#clipPath3312)"
      style="fill:url(#paint3_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19606,25 +19606,25 @@
      stroke-width="2"
      stroke-dasharray="6, 6"
      id="path3257"
-     clip-path="url(#clipPath3311)"
+     clipPath="url(#clipPath3311)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 623.771,579.594 -0.886,111.098 95.339,54.638 0.022,-109.388 z"
      fill="#1e40af"
      id="path3258"
-     clip-path="url(#clipPath3310)"
+     clipPath="url(#clipPath3310)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 718.259,635.934 98.289,-57.162 -2.25,111.063 -96.052,55.495 z"
      fill="#2563eb"
      id="path3259"
-     clip-path="url(#clipPath3309)"
+     clipPath="url(#clipPath3309)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 623.768,579.594 97.259,-56.813 95.535,55.978 -98.303,57.226 z"
      fill="#60a5fa"
      id="path3260"
-     clip-path="url(#clipPath3308)"
+     clipPath="url(#clipPath3308)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="M 586.404,670.937 484.963,612.113 c -11.746,-6.812 -17.619,-10.217 -24.072,-10.218 -6.454,-10e-4 -12.328,3.403 -24.075,10.211 l -16.561,9.598 c -11.725,6.795 -17.588,10.192 -24.03,10.197 -6.442,0.005 -12.31,-3.384 -24.045,-10.162 L 333.035,599.13"
@@ -19632,7 +19632,7 @@
      stroke-width="2"
      stroke-linecap="round"
      id="path3261"
-     clip-path="url(#clipPath3307)"
+     clipPath="url(#clipPath3307)"
      style="stroke:url(#paint4_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19641,7 +19641,7 @@
      stroke-width="2"
      stroke-linecap="round"
      id="path3262"
-     clip-path="url(#clipPath3306)"
+     clipPath="url(#clipPath3306)"
      style="stroke:url(#paint5_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19650,7 +19650,7 @@
      stroke-width="2"
      stroke-linecap="round"
      id="path3263"
-     clip-path="url(#clipPath3305)"
+     clipPath="url(#clipPath3305)"
      style="stroke:url(#paint6_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19659,14 +19659,14 @@
      stroke-width="2"
      stroke-linecap="round"
      id="path3264"
-     clip-path="url(#clipPath3304)"
+     clipPath="url(#clipPath3304)"
      style="stroke:url(#paint7_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 278.688,543.982 -0.098,43.226 36.485,20.988 36.47,-20.92 -0.082,-44.363 -36.388,-20.335 z"
      fill="url(#paint8_linear_1141_24624)"
      id="path3265"
-     clip-path="url(#clipPath3303)"
+     clipPath="url(#clipPath3303)"
      style="fill:url(#paint8_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19675,13 +19675,13 @@
      d="m 302.155,554.934 15.333,-13.294 -16.617,36.774 h -11.795 z m 10.828,8.257 6.543,-18.44 21.55,38.382 h -39.887 l 24.338,-4.181 z"
      fill="#ffffff"
      id="path3266"
-     clip-path="url(#clipPath3302)"
+     clipPath="url(#clipPath3302)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 1018.95,540.097 -0.1,43.226 36.49,20.987 36.47,-20.92 -0.08,-44.363 -36.39,-20.335 z"
      fill="url(#paint9_linear_1141_24624)"
      id="path3267"
-     clip-path="url(#clipPath3301)"
+     clipPath="url(#clipPath3301)"
      style="fill:url(#paint9_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19690,13 +19690,13 @@
      d="m 1055.34,587.501 c 14.36,0 26,-11.64 26,-26 0,-14.359 -11.64,-26 -26,-26 -14.36,0 -25.99,11.634 -26,25.987 h 9.89 c 0.01,-8.889 7.22,-16.094 16.11,-16.094 8.9,0 16.11,7.211 16.11,16.107 0,8.896 -7.21,16.107 -16.11,16.107 h -0.03 v 9.893 z m -0.03,-20.141 h -10.06 v 10.054 h 10.06 z m -10.06,10.087 h -7.72 v -6.461 h -6.46 v 6.461 h 6.46 v 7.726 h 7.72 z"
      fill="#ffffff"
      id="path3268"
-     clip-path="url(#clipPath3300)"
+     clipPath="url(#clipPath3300)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 1055.57,710.892 -0.1,43.226 36.49,20.988 36.47,-20.921 -0.08,-44.362 -36.39,-20.335 z"
      fill="url(#paint10_linear_1141_24624)"
      id="path3269"
-     clip-path="url(#clipPath3299)"
+     clipPath="url(#clipPath3299)"
      style="fill:url(#paint10_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <path
@@ -19705,17 +19705,17 @@
      d="m 1080.62,728.042 c 0,0.64 0.06,1.159 0.19,1.54 0.13,0.38 0.31,0.795 0.55,1.245 0.09,0.138 0.12,0.277 0.12,0.398 0,0.173 -0.1,0.346 -0.33,0.518 l -1.09,0.727 c -0.15,0.104 -0.31,0.156 -0.45,0.156 -0.17,0 -0.34,-0.087 -0.52,-0.243 -0.24,-0.259 -0.45,-0.536 -0.62,-0.812 -0.17,-0.294 -0.35,-0.623 -0.54,-1.021 -1.34,1.591 -3.04,2.387 -5.08,2.387 -1.45,0 -2.61,-0.415 -3.46,-1.245 -0.85,-0.831 -1.28,-1.937 -1.28,-3.321 0,-1.47 0.52,-2.663 1.58,-3.563 1.05,-0.899 2.45,-1.349 4.23,-1.349 0.59,0 1.2,0.052 1.84,0.139 0.64,0.086 1.29,0.225 1.98,0.38 v -1.262 c 0,-1.315 -0.27,-2.231 -0.81,-2.767 -0.55,-0.537 -1.49,-0.796 -2.82,-0.796 -0.6,0 -1.23,0.069 -1.87,0.225 -0.64,0.155 -1.26,0.346 -1.86,0.588 -0.28,0.121 -0.49,0.19 -0.61,0.225 -0.12,0.034 -0.21,0.052 -0.28,0.052 -0.24,0 -0.36,-0.173 -0.36,-0.537 v -0.847 c 0,-0.277 0.04,-0.484 0.12,-0.605 0.09,-0.121 0.24,-0.242 0.49,-0.364 0.6,-0.311 1.33,-0.57 2.18,-0.778 0.84,-0.225 1.74,-0.328 2.69,-0.328 2.06,0 3.57,0.467 4.54,1.4 0.95,0.934 1.43,2.353 1.43,4.255 v 5.603 z m -7.03,2.629 c 0.57,0 1.16,-0.104 1.78,-0.311 0.63,-0.208 1.18,-0.588 1.65,-1.107 0.27,-0.329 0.48,-0.692 0.59,-1.107 0.1,-0.415 0.17,-0.916 0.17,-1.504 v -0.727 c -0.5,-0.121 -1.04,-0.225 -1.59,-0.294 -0.56,-0.069 -1.09,-0.104 -1.63,-0.104 -1.16,0 -2,0.225 -2.57,0.692 -0.58,0.467 -0.85,1.124 -0.85,1.989 0,0.813 0.21,1.418 0.64,1.833 0.41,0.433 1.02,0.64 1.81,0.64 z m 13.89,1.868 c -0.31,0 -0.52,-0.052 -0.66,-0.173 -0.13,-0.104 -0.26,-0.346 -0.36,-0.674 l -4.06,-13.369 c -0.11,-0.346 -0.16,-0.571 -0.16,-0.692 0,-0.277 0.14,-0.432 0.42,-0.432 h 1.69 c 0.33,0 0.55,0.052 0.68,0.173 0.13,0.103 0.24,0.346 0.34,0.674 l 2.91,11.449 2.69,-11.449 c 0.09,-0.346 0.19,-0.571 0.33,-0.674 0.14,-0.104 0.38,-0.173 0.7,-0.173 h 1.38 c 0.33,0 0.55,0.052 0.69,0.173 0.14,0.103 0.26,0.346 0.33,0.674 l 2.73,11.588 2.99,-11.588 c 0.11,-0.346 0.23,-0.571 0.35,-0.674 0.14,-0.104 0.36,-0.173 0.67,-0.173 h 1.61 c 0.28,0 0.43,0.138 0.43,0.432 0,0.074 -0.01,0.148 -0.02,0.232 l -0.01,0.045 c -0.02,0.104 -0.05,0.242 -0.12,0.432 l -4.17,13.369 c -0.1,0.346 -0.22,0.571 -0.36,0.674 -0.14,0.104 -0.37,0.173 -0.66,0.173 h -1.49 c -0.33,0 -0.55,-0.052 -0.69,-0.173 -0.14,-0.121 -0.26,-0.346 -0.33,-0.691 l -2.68,-11.155 -2.66,11.137 c -0.09,0.346 -0.19,0.571 -0.33,0.692 -0.14,0.121 -0.38,0.173 -0.69,0.173 z m 22.22,0.467 c -0.89,0 -1.79,-0.104 -2.66,-0.311 -0.86,-0.208 -1.54,-0.433 -1.99,-0.692 -0.27,-0.156 -0.46,-0.329 -0.53,-0.484 -0.07,-0.156 -0.11,-0.329 -0.11,-0.485 v -0.882 c 0,-0.363 0.14,-0.536 0.4,-0.536 0.1,0 0.21,0.018 0.31,0.052 0.07,0.022 0.16,0.059 0.26,0.101 0.05,0.023 0.11,0.048 0.17,0.072 0.59,0.259 1.23,0.467 1.91,0.605 0.69,0.139 1.36,0.208 2.05,0.208 1.09,0 1.94,-0.19 2.53,-0.571 0.59,-0.38 0.9,-0.934 0.9,-1.643 0,-0.484 -0.16,-0.882 -0.47,-1.21 -0.31,-0.329 -0.9,-0.623 -1.74,-0.9 l -2.51,-0.778 c -1.26,-0.398 -2.2,-0.986 -2.77,-1.764 -0.57,-0.761 -0.86,-1.608 -0.86,-2.508 0,-0.726 0.15,-1.366 0.46,-1.919 0.31,-0.554 0.73,-1.038 1.25,-1.419 0.52,-0.397 1.1,-0.691 1.8,-0.899 0.69,-0.208 1.41,-0.294 2.18,-0.294 0.38,0 0.77,0.017 1.15,0.069 0.4,0.052 0.77,0.121 1.13,0.19 v 0 c 0.34,0.087 0.67,0.173 0.98,0.277 0.32,0.104 0.56,0.208 0.73,0.311 0.24,0.139 0.42,0.277 0.52,0.433 0.1,0.138 0.16,0.328 0.16,0.571 v 0.812 c 0,0.364 -0.14,0.554 -0.4,0.554 -0.14,0 -0.37,-0.069 -0.66,-0.208 -0.99,-0.449 -2.09,-0.674 -3.32,-0.674 -0.99,0 -1.76,0.155 -2.3,0.484 -0.54,0.329 -0.81,0.83 -0.81,1.539 0,0.485 0.17,0.9 0.52,1.228 0.34,0.329 0.98,0.657 1.9,0.951 l 2.45,0.779 c 1.25,0.397 2.15,0.951 2.68,1.66 0.54,0.709 0.8,1.522 0.8,2.421 0,0.744 -0.16,1.418 -0.45,2.006 -0.31,0.588 -0.73,1.107 -1.26,1.522 -0.54,0.433 -1.18,0.744 -1.92,0.969 -0.78,0.242 -1.59,0.363 -2.48,0.363 z m 3.27,8.405 c -5.69,4.203 -13.95,6.434 -21.06,6.434 -9.96,0 -18.94,-3.684 -25.72,-9.807 -0.53,-0.484 -0.05,-1.141 0.59,-0.76 7.33,4.254 16.38,6.831 25.73,6.831 6.32,0 13.25,-1.314 19.63,-4.012 0.95,-0.433 1.77,0.622 0.83,1.314 z m -4.29,-2.923 c 1.85,-0.225 5.94,-0.709 6.66,0.225 0.73,0.917 -0.81,4.773 -1.5,6.486 -0.21,0.518 0.24,0.726 0.71,0.328 3.04,-2.56 3.84,-7.904 3.21,-8.682 -0.62,-0.761 -5.96,-1.418 -9.21,0.865 -0.51,0.363 -0.42,0.847 0.13,0.778 z"
      fill="#ffffff"
      id="path3270"
-     clip-path="url(#clipPath3298)"
+     clipPath="url(#clipPath3298)"
      transform="translate(-3.410881,-399.66218)" />
   <path
      d="m 266.002,735.355 -0.098,43.226 36.486,20.987 36.47,-20.92 -0.083,-44.363 -36.387,-20.335 z"
      fill="url(#paint11_linear_1141_24624)"
      id="path3271"
-     clip-path="url(#clipPath3297)"
+     clipPath="url(#clipPath3297)"
      style="fill:url(#paint11_linear_1141_24624)"
      transform="translate(-3.410881,-399.66218)" />
   <g
-     clip-path="url(#clipPath3296)"
+     clipPath="url(#clipPath3296)"
      id="g3272"
      transform="translate(-3.410881,-399.66218)">
     <path
diff --git a/src/apps/devdoc/images/product-landing/cover-product.svg b/src/apps/devdoc/images/product-landing/cover-product.svg
index c8c471dda..392ef6f14 100644
--- a/src/apps/devdoc/images/product-landing/cover-product.svg
+++ b/src/apps/devdoc/images/product-landing/cover-product.svg
@@ -31,7 +31,7 @@
 <rect x="884.587" y="166.24" width="140.582" height="96" rx="8" fill="#DBEAFE"/>
 <path fill-rule="evenodd" clip-rule="evenodd" d="M954.879 238.24C968.134 238.24 978.879 227.495 978.879 214.24C978.879 200.985 968.134 190.24 954.879 190.24C941.628 190.24 930.885 200.979 930.879 214.228H940.011C940.017 206.022 946.671 199.372 954.879 199.372C963.09 199.372 969.747 206.029 969.747 214.24C969.747 222.451 963.09 229.108 954.879 229.108L954.85 229.108V238.24L954.879 238.24ZM954.849 219.648H945.569V228.929H954.849V219.648ZM945.569 228.959H938.437V222.995H932.473V228.959H938.437V236.091H945.569V228.959Z" fill="#2563EB"/>
 <rect x="884.587" y="286.731" width="140.582" height="96" rx="8" fill="#DBEAFE"/>
-<g clip-path="url(#clip0_2995_12533)">
+<g clipPath="url(#clip0_2995_12533)">
 <path fill-rule="evenodd" clip-rule="evenodd" d="M955.313 311.34C955.039 311.207 954.719 311.207 954.445 311.34L935.968 320.238C935.693 320.37 935.494 320.62 935.427 320.916L930.863 340.91C930.795 341.207 930.866 341.519 931.056 341.756L943.843 357.791C944.033 358.028 944.32 358.167 944.625 358.167H965.133C965.437 358.167 965.725 358.028 965.915 357.791L978.702 341.756C978.891 341.519 978.963 341.207 978.895 340.91L974.331 320.916C974.264 320.62 974.064 320.37 973.79 320.238L955.313 311.34ZM954.164 319.326C954.348 319.121 954.605 318.998 954.879 318.983L954.881 318.977C955.155 318.992 955.412 319.115 955.596 319.319C955.78 319.523 955.875 319.792 955.861 320.066V320.345C955.834 320.658 955.789 320.969 955.726 321.277C955.632 321.866 955.594 322.462 955.615 323.057C955.654 323.256 955.769 323.432 955.935 323.547C955.936 323.562 955.938 323.585 955.94 323.612C955.947 323.713 955.959 323.88 955.959 323.983C959.061 324.265 961.955 325.663 964.103 327.918L964.476 327.652C964.676 327.686 964.882 327.664 965.07 327.587C965.549 327.232 965.992 326.831 966.393 326.391C966.597 326.149 966.816 325.92 967.046 325.704C967.107 325.652 967.197 325.582 967.264 325.53C967.361 325.427 967.479 325.346 967.61 325.293C967.74 325.239 967.881 325.214 968.022 325.22C968.164 325.225 968.302 325.261 968.428 325.325C968.554 325.389 968.665 325.479 968.753 325.589C968.842 325.699 968.905 325.827 968.94 325.964C968.975 326.101 968.98 326.244 968.954 326.383C968.929 326.522 968.874 326.654 968.793 326.77C968.713 326.886 968.608 326.983 968.487 327.055C968.467 327.071 968.446 327.088 968.424 327.106C968.371 327.15 968.314 327.197 968.269 327.229C968.006 327.403 967.734 327.562 967.454 327.704C966.935 327.998 966.446 328.342 965.994 328.73C965.862 328.884 965.796 329.084 965.809 329.286L965.46 329.598C967.201 332.191 967.928 335.333 967.504 338.428L967.901 338.543C967.998 338.725 968.144 338.876 968.323 338.979C968.898 339.132 969.487 339.229 970.081 339.268C970.396 339.276 970.71 339.301 971.022 339.345C971.076 339.355 971.143 339.371 971.207 339.388C971.243 339.397 971.277 339.405 971.308 339.412C971.443 339.431 971.573 339.477 971.69 339.549C971.806 339.62 971.906 339.715 971.984 339.827C972.062 339.94 972.116 340.067 972.141 340.201C972.167 340.335 972.165 340.473 972.135 340.607C972.104 340.74 972.047 340.865 971.965 340.975C971.884 341.085 971.78 341.176 971.662 341.244C971.543 341.311 971.411 341.354 971.275 341.368C971.14 341.382 971.002 341.367 970.872 341.325H970.837C970.81 341.319 970.781 341.314 970.752 341.308C970.693 341.296 970.633 341.284 970.585 341.271C970.288 341.174 969.997 341.061 969.713 340.931C969.161 340.708 968.588 340.539 968.003 340.428C967.8 340.421 967.603 340.494 967.454 340.63C967.384 340.615 967.162 340.576 967.036 340.556C966.085 343.543 964.069 346.075 961.371 347.672C961.417 347.807 961.472 347.939 961.535 348.068C961.434 348.244 961.406 348.452 961.458 348.648C961.697 349.194 961.989 349.716 962.33 350.205C962.52 350.456 962.696 350.717 962.857 350.987C962.89 351.048 962.933 351.139 962.968 351.213C962.974 351.227 962.98 351.239 962.985 351.251C963.055 351.369 963.098 351.5 963.114 351.636C963.13 351.771 963.117 351.909 963.077 352.04C963.037 352.17 962.97 352.291 962.88 352.394C962.791 352.497 962.681 352.581 962.557 352.639C962.434 352.698 962.299 352.73 962.163 352.734C962.026 352.737 961.89 352.712 961.764 352.661C961.637 352.609 961.523 352.532 961.428 352.433C961.333 352.335 961.259 352.218 961.212 352.09C961.2 352.064 961.185 352.035 961.171 352.006C961.142 351.948 961.112 351.887 961.09 351.839C960.978 351.545 960.882 351.245 960.805 350.939C960.634 350.369 960.409 349.817 960.131 349.29C960.011 349.127 959.831 349.017 959.63 348.985C959.601 348.947 959.531 348.82 959.47 348.711C959.449 348.673 959.429 348.637 959.413 348.608C956.494 349.713 953.271 349.705 950.358 348.584L950.14 348.987C949.981 349.017 949.834 349.094 949.72 349.21C949.385 349.759 949.129 350.352 948.959 350.972C948.882 351.277 948.788 351.578 948.676 351.872C948.654 351.921 948.624 351.982 948.595 352.04C948.581 352.069 948.567 352.097 948.554 352.122C948.507 352.251 948.434 352.369 948.339 352.468C948.244 352.567 948.129 352.645 948.003 352.697C947.876 352.749 947.739 352.774 947.602 352.77C947.465 352.766 947.33 352.734 947.206 352.675C947.083 352.617 946.972 352.532 946.883 352.429C946.793 352.325 946.726 352.203 946.687 352.072C946.647 351.941 946.635 351.803 946.651 351.667C946.668 351.53 946.713 351.399 946.783 351.282C946.796 351.254 946.811 351.221 946.827 351.188C946.855 351.128 946.884 351.065 946.909 351.018C947.07 350.747 947.246 350.485 947.437 350.234C947.783 349.731 948.081 349.196 948.325 348.637C948.352 348.447 948.321 348.254 948.238 348.081L948.417 347.645C945.729 346.061 943.714 343.548 942.752 340.58L942.317 340.654C942.151 340.537 941.955 340.468 941.752 340.456C941.167 340.568 940.595 340.736 940.042 340.959C939.758 341.088 939.467 341.201 939.171 341.297C939.119 341.311 939.049 341.326 938.984 341.34C938.961 341.344 938.939 341.349 938.918 341.353H938.883C938.753 341.395 938.616 341.41 938.48 341.396C938.344 341.382 938.213 341.34 938.094 341.272C937.975 341.205 937.872 341.113 937.79 341.003C937.709 340.894 937.651 340.768 937.621 340.635C937.59 340.502 937.588 340.364 937.614 340.23C937.64 340.095 937.693 339.968 937.771 339.856C937.849 339.743 937.949 339.649 938.066 339.577C938.182 339.506 938.312 339.459 938.447 339.441H938.463L938.476 339.437C938.555 339.418 938.654 339.394 938.724 339.38C939.036 339.336 939.35 339.311 939.665 339.303C940.259 339.264 940.848 339.167 941.424 339.014C941.595 338.902 941.738 338.753 941.844 338.578L942.256 338.458C941.81 335.362 942.523 332.209 944.258 329.606L943.944 329.325C943.933 329.122 943.865 328.926 943.748 328.759C943.296 328.37 942.807 328.026 942.288 327.733C942.009 327.59 941.737 327.431 941.476 327.258C941.438 327.23 941.393 327.193 941.348 327.156C941.323 327.134 941.297 327.113 941.273 327.094H941.258C941.034 326.934 940.884 326.692 940.838 326.421C940.793 326.15 940.857 325.872 941.016 325.648C941.11 325.532 941.23 325.441 941.366 325.381C941.502 325.321 941.65 325.293 941.798 325.301C942.048 325.312 942.288 325.402 942.482 325.558C942.491 325.565 942.499 325.571 942.508 325.578C942.572 325.627 942.649 325.687 942.7 325.733C942.931 325.949 943.149 326.178 943.354 326.419C943.755 326.86 944.198 327.26 944.676 327.615C944.856 327.71 945.066 327.73 945.26 327.672C945.292 327.69 945.367 327.744 945.446 327.801C945.506 327.845 945.568 327.89 945.615 327.922C947.34 326.089 949.572 324.814 952.027 324.26C952.611 324.128 953.204 324.037 953.8 323.988L953.824 323.571C953.977 323.436 954.087 323.26 954.142 323.064C954.164 322.468 954.128 321.872 954.033 321.284C953.971 320.976 953.925 320.665 953.898 320.351V320.101V320.073C953.885 319.798 953.98 319.53 954.164 319.326ZM953.358 331.739L953.65 326.593C953.301 326.636 952.954 326.696 952.611 326.774C950.773 327.187 949.087 328.105 947.744 329.425L951.964 332.393C952.09 332.482 952.238 332.536 952.392 332.549C952.547 332.563 952.702 332.534 952.841 332.468C952.981 332.401 953.101 332.299 953.188 332.171C953.275 332.043 953.326 331.894 953.336 331.739H953.358ZM961.992 329.425C960.395 327.862 958.328 326.867 956.11 326.593L956.408 331.746C956.418 331.9 956.469 332.05 956.557 332.178C956.644 332.307 956.763 332.41 956.904 332.476C957.044 332.543 957.199 332.571 957.354 332.557C957.508 332.544 957.656 332.489 957.783 332.399H957.798L961.992 329.425ZM950.06 334.794L946.206 331.347V331.349C945.034 333.263 944.532 335.513 944.781 337.743L949.72 336.319V336.301C949.869 336.258 950.004 336.176 950.111 336.063C950.218 335.95 950.293 335.81 950.327 335.658C950.362 335.507 950.355 335.349 950.308 335.2C950.261 335.052 950.175 334.919 950.06 334.815V334.794ZM965.001 337.724C965.215 335.494 964.697 333.255 963.524 331.347L963.53 331.367L959.698 334.796C959.582 334.9 959.496 335.033 959.449 335.181C959.402 335.329 959.396 335.487 959.43 335.639C959.465 335.79 959.54 335.93 959.646 336.043C959.753 336.156 959.888 336.238 960.038 336.282V336.303L965.001 337.724ZM955.667 335.051H954.088L953.103 336.275L953.456 337.8L954.877 338.484L956.295 337.802L956.648 336.277L955.667 335.051ZM959.347 339.264C959.282 339.252 959.215 339.246 959.149 339.249V339.264C959.01 339.272 958.875 339.314 958.755 339.385C958.636 339.456 958.535 339.555 958.461 339.673C958.388 339.792 958.343 339.926 958.332 340.064C958.321 340.203 958.343 340.343 958.397 340.471L960.38 345.264C962.27 344.054 963.704 342.25 964.456 340.136L959.347 339.264ZM950.97 339.382C950.847 339.312 950.709 339.274 950.567 339.271L950.561 339.26C950.504 339.259 950.447 339.264 950.391 339.275L945.325 340.136C946.086 342.239 947.52 344.033 949.404 345.238L951.365 340.495L951.349 340.475C951.404 340.345 951.425 340.203 951.412 340.062C951.399 339.921 951.352 339.786 951.275 339.667C951.198 339.549 951.094 339.451 950.97 339.382ZM955.307 341.464C955.167 341.384 955.007 341.344 954.846 341.349V341.358C954.694 341.364 954.547 341.409 954.418 341.489C954.289 341.569 954.184 341.682 954.112 341.815L951.622 346.319C953.405 346.926 955.322 347.025 957.158 346.604C957.495 346.528 957.828 346.435 958.155 346.325L955.659 341.804H955.639C955.562 341.663 955.447 341.545 955.307 341.464Z" fill="#2563EB"/>
 </g>
 <path d="M139.414 115.162H146.904C154.508 115.162 161.454 119.474 164.828 126.289L189.831 176.795C193.205 183.61 200.151 187.922 207.755 187.922H256.004" stroke="#D97706" stroke-width="2" stroke-dasharray="4 4"/>
diff --git a/src/apps/devdoc/images/product-landing/dev.svg b/src/apps/devdoc/images/product-landing/dev.svg
index cb662ee77..7d62dce47 100644
--- a/src/apps/devdoc/images/product-landing/dev.svg
+++ b/src/apps/devdoc/images/product-landing/dev.svg
@@ -6,7 +6,7 @@
 <circle cx="373.132" cy="85.8514" r="26.8681" fill="#DBEAFE"/>
 <path fill-rule="evenodd" clip-rule="evenodd" d="M367.45 82.5742L374.192 76.7285L366.885 92.8994H361.698L367.45 82.5742ZM372.211 86.205L375.089 78.0962L384.565 94.9746H367.025L377.728 93.1358L372.211 86.205Z" fill="#111827"/>
 <circle cx="26.8681" cy="85.8514" r="26.8681" fill="#DBEAFE"/>
-<g clip-path="url(#clip0_2956_17699)">
+<g clipPath="url(#clip0_2956_17699)">
 <path fill-rule="evenodd" clip-rule="evenodd" d="M32.0265 82.5827C32.4998 83.4611 32.8893 84.7003 32.7574 86.1751H32.7871C34.4233 86.1751 35.7497 87.5015 35.7497 89.1378C35.7497 90.774 34.4233 92.1004 32.7871 92.1004H25.7666L25.7413 92.1003L25.7432 92.1049L24.1419 92.1063H20.6697C19.1057 92.002 17.8694 90.7003 17.8694 89.1099C17.8694 87.4513 19.214 86.1067 20.8726 86.1067C22.0449 86.1067 23.0603 86.7784 23.555 87.7579L26.8965 84.2752C25.7932 82.9022 24.2301 81.9144 22.441 81.5454C23.5363 80.357 25.1061 79.6125 26.8498 79.6125C29.0574 79.6125 30.9862 80.8059 32.0265 82.5827ZM37.1868 82.7076C39.2394 84.0959 40.5886 86.4454 40.5886 89.1099C40.5886 93.3657 37.1467 96.8176 32.8947 96.8336V96.8364H20.5756V96.828C16.4476 96.672 13.1489 93.2761 13.1489 89.1099C13.1489 86.4983 14.445 84.1895 16.4291 82.7916C17.677 78.224 21.8562 74.8666 26.8196 74.8666C31.7525 74.8666 35.9109 78.1829 37.1868 82.7076Z" fill="#111827"/>
 </g>
 <path d="M373.132 117.757L367.359 127.757H378.906L373.132 117.757ZM369.746 170.31L370.323 171.127L369.746 170.31ZM320.422 206.358L322.917 204.596L321.764 202.962L319.269 204.724L320.422 206.358ZM327.907 201.073L332.898 197.55L331.744 195.916L326.754 199.439L327.907 201.073ZM337.888 194.027L342.878 190.504L341.724 188.87L336.734 192.393L337.888 194.027ZM347.868 186.981L352.858 183.458L351.704 181.824L346.714 185.347L347.868 186.981ZM357.848 179.934L362.838 176.411L361.685 174.778L356.694 178.301L357.848 179.934ZM367.828 172.888L370.323 171.127L369.17 169.493L366.675 171.254L367.828 172.888ZM370.323 171.127C370.916 170.708 371.449 170.224 371.916 169.689L370.409 168.375C370.046 168.791 369.631 169.167 369.17 169.493L370.323 171.127ZM373.877 165.905C374.045 165.215 374.132 164.5 374.132 163.774H372.132C372.132 164.339 372.064 164.895 371.933 165.432L373.877 165.905ZM374.132 163.774V160.898H372.132V163.774H374.132ZM374.132 155.146V149.394H372.132V155.146H374.132ZM374.132 143.642V137.89H372.132V143.642H374.132ZM374.132 132.138V126.385H372.132V132.138H374.132Z" fill="#2563EB"/>
diff --git a/src/apps/devdoc/images/seamless-dev.svg b/src/apps/devdoc/images/seamless-dev.svg
index 6eefdf6de..97ed08c7c 100644
--- a/src/apps/devdoc/images/seamless-dev.svg
+++ b/src/apps/devdoc/images/seamless-dev.svg
@@ -27,7 +27,7 @@
 <path fill-rule="evenodd" clip-rule="evenodd" d="M797.073 206.884C795.969 206.884 795.073 207.78 795.073 208.884V221.696V234.508V247.319V272.943C795.073 274.047 795.969 274.943 797.073 274.943H873.944C875.048 274.943 875.944 274.047 875.944 272.943V208.884C875.944 207.78 875.048 206.884 873.944 206.884H797.073ZM799.073 249.319H806.682C807.787 249.319 808.682 248.424 808.682 247.319C808.682 246.215 807.787 245.319 806.682 245.319H799.073V236.508H806.682C807.787 236.508 808.682 235.612 808.682 234.508C808.682 233.403 807.787 232.508 806.682 232.508H799.073V223.696H806.682C807.787 223.696 808.682 222.801 808.682 221.696C808.682 220.591 807.787 219.696 806.682 219.696H799.073V210.884H819.494V270.943H799.073V249.319Z" fill="#2563EB"/>
 <circle cx="861.153" cy="220.244" r="23.0317" fill="#FAFAFA"/>
 <circle cx="861.153" cy="220.244" r="21.0817" fill="#2563EB"/>
-<g clip-path="url(#clip0_2562_5934)">
+<g clipPath="url(#clip0_2562_5934)">
 <path fill-rule="evenodd" clip-rule="evenodd" d="M861.587 206.545C861.313 206.413 860.994 206.413 860.719 206.545L850.192 211.615C849.918 211.747 849.719 211.997 849.651 212.293L847.051 223.684C846.984 223.981 847.055 224.293 847.245 224.53L854.529 233.665C854.719 233.903 855.007 234.042 855.311 234.042H866.995C867.3 234.042 867.587 233.903 867.777 233.665L875.062 224.53C875.252 224.293 875.323 223.981 875.255 223.684L872.655 212.293C872.588 211.997 872.388 211.747 872.114 211.615L861.587 206.545ZM849.108 223.66L851.494 213.208L861.153 208.556L870.813 213.208L873.198 223.66L866.514 232.042H855.793L849.108 223.66ZM860.557 211.91C860.657 211.799 860.797 211.732 860.946 211.724L860.947 211.72C861.096 211.729 861.236 211.796 861.336 211.907C861.436 212.018 861.488 212.164 861.48 212.313V212.465C861.466 212.635 861.441 212.805 861.407 212.972C861.355 213.293 861.335 213.617 861.347 213.941C861.368 214.049 861.43 214.145 861.521 214.208C861.521 214.216 861.522 214.228 861.523 214.243C861.527 214.298 861.534 214.389 861.534 214.445C863.222 214.598 864.796 215.359 865.965 216.586L866.168 216.441C866.277 216.46 866.389 216.448 866.492 216.406C866.752 216.213 866.993 215.995 867.211 215.755C867.323 215.624 867.441 215.499 867.567 215.381C867.6 215.353 867.649 215.315 867.686 215.287C867.738 215.231 867.802 215.186 867.873 215.157C867.945 215.128 868.021 215.115 868.098 215.118C868.175 215.121 868.25 215.14 868.319 215.175C868.387 215.21 868.448 215.259 868.496 215.319C868.544 215.379 868.579 215.448 868.598 215.523C868.616 215.597 868.619 215.675 868.605 215.751C868.591 215.826 868.562 215.898 868.518 215.961C868.474 216.024 868.417 216.077 868.351 216.116C868.34 216.125 868.329 216.134 868.317 216.144C868.288 216.168 868.257 216.194 868.232 216.211C868.089 216.306 867.941 216.392 867.789 216.47C867.506 216.63 867.24 216.817 866.994 217.028C866.923 217.112 866.886 217.22 866.894 217.33L866.704 217.5C867.651 218.911 868.047 220.621 867.816 222.305L868.032 222.368C868.085 222.467 868.164 222.549 868.262 222.605C868.575 222.688 868.895 222.741 869.218 222.763C869.39 222.767 869.561 222.78 869.731 222.804C869.76 222.809 869.796 222.819 869.831 222.827C869.85 222.832 869.869 222.837 869.886 222.841C869.96 222.851 870.03 222.876 870.094 222.915C870.157 222.954 870.212 223.006 870.254 223.067C870.296 223.128 870.325 223.197 870.34 223.27C870.354 223.343 870.352 223.418 870.336 223.491C870.319 223.563 870.288 223.632 870.244 223.691C870.199 223.751 870.143 223.801 870.078 223.837C870.014 223.874 869.942 223.897 869.868 223.905C869.794 223.912 869.72 223.905 869.649 223.882H869.63C869.615 223.879 869.599 223.875 869.583 223.872C869.551 223.866 869.518 223.859 869.492 223.852C869.331 223.8 869.173 223.738 869.018 223.667C868.718 223.546 868.406 223.454 868.087 223.393C867.977 223.39 867.87 223.429 867.789 223.504C867.751 223.495 867.63 223.474 867.561 223.463C867.044 225.088 865.947 226.467 864.479 227.335C864.504 227.409 864.533 227.481 864.568 227.551C864.513 227.647 864.498 227.76 864.526 227.866C864.656 228.164 864.815 228.448 865 228.714C865.104 228.85 865.2 228.992 865.287 229.14C865.305 229.173 865.329 229.222 865.348 229.263C865.351 229.27 865.354 229.277 865.357 229.283C865.395 229.347 865.419 229.418 865.427 229.492C865.436 229.566 865.429 229.641 865.407 229.712C865.385 229.783 865.349 229.849 865.3 229.905C865.251 229.961 865.191 230.007 865.124 230.039C865.057 230.07 864.984 230.088 864.909 230.09C864.835 230.092 864.761 230.078 864.692 230.05C864.623 230.022 864.561 229.98 864.51 229.926C864.458 229.873 864.418 229.809 864.392 229.739C864.385 229.725 864.378 229.71 864.37 229.694C864.354 229.662 864.338 229.629 864.326 229.603C864.265 229.443 864.213 229.28 864.17 229.114C864.078 228.803 863.955 228.503 863.804 228.216C863.738 228.127 863.641 228.068 863.531 228.05C863.516 228.029 863.477 227.96 863.444 227.901C863.433 227.88 863.422 227.861 863.413 227.845C861.825 228.446 860.071 228.442 858.486 227.832L858.367 228.051C858.28 228.067 858.201 228.109 858.138 228.172C857.956 228.471 857.817 228.794 857.725 229.131C857.683 229.297 857.631 229.461 857.571 229.621C857.559 229.648 857.542 229.681 857.526 229.712C857.519 229.728 857.511 229.743 857.504 229.757C857.479 229.827 857.439 229.891 857.387 229.945C857.335 229.999 857.273 230.042 857.204 230.07C857.135 230.098 857.061 230.112 856.986 230.11C856.912 230.108 856.838 230.09 856.771 230.058C856.703 230.026 856.643 229.98 856.595 229.924C856.546 229.867 856.51 229.801 856.488 229.73C856.466 229.658 856.46 229.583 856.469 229.509C856.478 229.435 856.502 229.364 856.54 229.3C856.548 229.285 856.556 229.267 856.564 229.249C856.579 229.216 856.595 229.182 856.609 229.156C856.696 229.009 856.792 228.866 856.896 228.729C857.085 228.456 857.246 228.165 857.38 227.86C857.394 227.757 857.378 227.652 857.332 227.558L857.429 227.321C855.967 226.459 854.87 225.091 854.347 223.476L854.11 223.517C854.02 223.453 853.913 223.415 853.803 223.409C853.485 223.47 853.173 223.561 852.872 223.683C852.718 223.753 852.559 223.814 852.398 223.866C852.37 223.874 852.332 223.882 852.296 223.89C852.284 223.892 852.272 223.895 852.261 223.897H852.242C852.171 223.92 852.096 223.928 852.022 223.92C851.948 223.913 851.877 223.89 851.812 223.853C851.747 223.816 851.691 223.766 851.647 223.707C851.602 223.647 851.571 223.579 851.555 223.506C851.538 223.434 851.537 223.359 851.551 223.286C851.565 223.213 851.594 223.143 851.636 223.082C851.679 223.021 851.733 222.969 851.797 222.93C851.86 222.892 851.931 222.866 852.004 222.856H852.013L852.02 222.854C852.063 222.844 852.117 222.831 852.155 222.823C852.325 222.799 852.496 222.786 852.667 222.782C852.99 222.76 853.311 222.707 853.624 222.624C853.717 222.563 853.795 222.482 853.853 222.387L854.077 222.322C853.834 220.637 854.222 218.921 855.166 217.505L854.996 217.352C854.99 217.241 854.953 217.134 854.889 217.044C854.643 216.832 854.377 216.645 854.095 216.485C853.942 216.408 853.795 216.321 853.652 216.227C853.632 216.212 853.607 216.191 853.583 216.171C853.569 216.16 853.555 216.148 853.542 216.138H853.534C853.412 216.051 853.33 215.919 853.305 215.771C853.281 215.624 853.316 215.473 853.402 215.351C853.453 215.288 853.519 215.238 853.592 215.205C853.666 215.173 853.747 215.158 853.828 215.162C853.964 215.168 854.094 215.217 854.2 215.302C854.205 215.305 854.209 215.309 854.214 215.313C854.249 215.339 854.29 215.372 854.319 215.397C854.444 215.514 854.563 215.639 854.674 215.77C854.892 216.01 855.133 216.228 855.394 216.421C855.492 216.473 855.606 216.484 855.712 216.452C855.729 216.462 855.77 216.492 855.813 216.523C855.845 216.546 855.879 216.571 855.905 216.588C856.843 215.591 858.058 214.897 859.394 214.595C859.712 214.523 860.034 214.474 860.359 214.447L860.372 214.221C860.455 214.147 860.515 214.051 860.545 213.945C860.557 213.62 860.537 213.296 860.486 212.976C860.452 212.808 860.427 212.639 860.412 212.469V212.332V212.317C860.405 212.168 860.457 212.021 860.557 211.91ZM860.118 218.665L860.277 215.865C860.087 215.888 859.898 215.921 859.712 215.963C858.712 216.188 857.794 216.688 857.063 217.406L859.36 219.021C859.428 219.07 859.509 219.099 859.593 219.106C859.677 219.113 859.761 219.098 859.837 219.062C859.913 219.026 859.978 218.97 860.026 218.9C860.073 218.83 860.101 218.749 860.106 218.665H860.118ZM864.817 217.406C863.947 216.555 862.823 216.014 861.616 215.865L861.778 218.669C861.784 218.753 861.811 218.834 861.859 218.904C861.906 218.974 861.971 219.03 862.048 219.066C862.124 219.103 862.208 219.118 862.293 219.111C862.377 219.103 862.457 219.074 862.526 219.025H862.534L864.817 217.406ZM858.323 220.327L856.226 218.452V218.453C855.588 219.495 855.316 220.719 855.451 221.933L858.138 221.157V221.148C858.22 221.124 858.293 221.08 858.351 221.018C858.409 220.956 858.45 220.881 858.469 220.798C858.488 220.716 858.484 220.63 858.459 220.549C858.433 220.468 858.386 220.396 858.323 220.339V220.327ZM866.454 221.922C866.571 220.709 866.288 219.49 865.65 218.452L865.654 218.463L863.568 220.329C863.505 220.385 863.458 220.458 863.433 220.538C863.407 220.619 863.404 220.705 863.423 220.787C863.441 220.87 863.482 220.946 863.54 221.007C863.598 221.069 863.672 221.114 863.753 221.137V221.149L866.454 221.922ZM861.375 220.467H860.515L859.98 221.134L860.172 221.964L860.945 222.336L861.716 221.965L861.908 221.135L861.375 220.467ZM863.377 222.76C863.342 222.753 863.306 222.751 863.269 222.752V222.76C863.194 222.765 863.12 222.787 863.055 222.826C862.99 222.865 862.935 222.919 862.895 222.983C862.855 223.047 862.831 223.12 862.825 223.196C862.819 223.271 862.831 223.347 862.86 223.417L863.939 226.025C864.968 225.367 865.748 224.385 866.157 223.234L863.377 222.76ZM858.819 222.824C858.752 222.786 858.677 222.766 858.6 222.764L858.596 222.758C858.565 222.758 858.534 222.76 858.504 222.766L855.747 223.234C856.161 224.379 856.941 225.355 857.967 226.011L859.034 223.43L859.025 223.419C859.055 223.348 859.066 223.271 859.059 223.194C859.052 223.118 859.027 223.044 858.985 222.98C858.943 222.915 858.886 222.862 858.819 222.824ZM861.179 223.958C861.103 223.914 861.016 223.892 860.928 223.895V223.9C860.845 223.903 860.765 223.927 860.695 223.971C860.625 224.015 860.568 224.076 860.528 224.148L859.173 226.599C860.144 226.929 861.187 226.983 862.186 226.754C862.369 226.713 862.55 226.662 862.729 226.603L861.37 224.143H861.36C861.318 224.065 861.255 224.001 861.179 223.958Z" fill="white"/>
 </g>
 <defs>
diff --git a/src/design-system/storybook-dist/storybook/assets/index-d3ea75b5.js b/src/design-system/storybook-dist/storybook/assets/index-d3ea75b5.js
index 877afb6aa..d0c4b5dc8 100644
--- a/src/design-system/storybook-dist/storybook/assets/index-d3ea75b5.js
+++ b/src/design-system/storybook-dist/storybook/assets/index-d3ea75b5.js
@@ -14,7 +14,7 @@ import{g as za}from"./_commonjsHelpers-de833af9.js";import{r as Pa}from"./index-
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var No=Pa,me=Ta;function y(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var zo=new Set,Nt={};function zn(e,n){Xn(e,n),Xn(e+"Capture",n)}function Xn(e,n){for(Nt[e]=n,e=0;e<n.length;e++)zo.add(n[e])}var Be=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ol=Object.prototype.hasOwnProperty,La=/^[: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]*$/,yu={},gu={};function Ma(e){return Ol.call(gu,e)?!0:Ol.call(yu,e)?!1:La.test(e)?gu[e]=!0:(yu[e]=!0,!1)}function Da(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ra(e,n,t,r){if(n===null||typeof n>"u"||Da(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function ie(e,n,t,r,l,i,u){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=i,this.removeEmptyString=u}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){q[e]=new ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];q[n]=new ie(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){q[e]=new ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){q[e]=new ie(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){q[e]=new ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){q[e]=new ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){q[e]=new ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){q[e]=new ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){q[e]=new ie(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ni=/[\-:]([a-z])/g;function zi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!1,!1)});q.xlinkHref=new ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pi(e,n,t,r){var l=q.hasOwnProperty(n)?q[n]:null;(l!==null?l.type!==0:r||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(Ra(n,t,l,r)&&(t=null),r||l===null?Ma(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=t===null?l.type===3?!1:"":t:(n=l.attributeName,r=l.attributeNamespace,t===null?e.removeAttribute(n):(l=l.type,t=l===3||l===4&&t===!0?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}var $e=No.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Gt=Symbol.for("react.element"),Ln=Symbol.for("react.portal"),Mn=Symbol.for("react.fragment"),Ti=Symbol.for("react.strict_mode"),Fl=Symbol.for("react.profiler"),Po=Symbol.for("react.provider"),To=Symbol.for("react.context"),Li=Symbol.for("react.forward_ref"),Il=Symbol.for("react.suspense"),jl=Symbol.for("react.suspense_list"),Mi=Symbol.for("react.memo"),Ye=Symbol.for("react.lazy"),Lo=Symbol.for("react.offscreen"),wu=Symbol.iterator;function it(e){return e===null||typeof e!="object"?null:(e=wu&&e[wu]||e["@@iterator"],typeof e=="function"?e:null)}var V=Object.assign,al;function pt(e){if(al===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);al=n&&n[1]||""}return`
+ */var No=Pa,me=Ta;function y(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var zo=new Set,Nt={};function zn(e,n){Xn(e,n),Xn(e+"Capture",n)}function Xn(e,n){for(Nt[e]=n,e=0;e<n.length;e++)zo.add(n[e])}var Be=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ol=Object.prototype.hasOwnProperty,La=/^[: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]*$/,yu={},gu={};function Ma(e){return Ol.call(gu,e)?!0:Ol.call(yu,e)?!1:La.test(e)?gu[e]=!0:(yu[e]=!0,!1)}function Da(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return r?!1:t!==null?!t.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ra(e,n,t,r){if(n===null||typeof n>"u"||Da(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function ie(e,n,t,r,l,i,u){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=i,this.removeEmptyString=u}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){q[e]=new ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];q[n]=new ie(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){q[e]=new ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){q[e]=new ie(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){q[e]=new ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){q[e]=new ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){q[e]=new ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){q[e]=new ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){q[e]=new ie(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ni=/[\-:]([a-z])/g;function zi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clipPath clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Ni,zi);q[n]=new ie(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!1,!1)});q.xlinkHref=new ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){q[e]=new ie(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pi(e,n,t,r){var l=q.hasOwnProperty(n)?q[n]:null;(l!==null?l.type!==0:r||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(Ra(n,t,l,r)&&(t=null),r||l===null?Ma(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=t===null?l.type===3?!1:"":t:(n=l.attributeName,r=l.attributeNamespace,t===null?e.removeAttribute(n):(l=l.type,t=l===3||l===4&&t===!0?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}var $e=No.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Gt=Symbol.for("react.element"),Ln=Symbol.for("react.portal"),Mn=Symbol.for("react.fragment"),Ti=Symbol.for("react.strict_mode"),Fl=Symbol.for("react.profiler"),Po=Symbol.for("react.provider"),To=Symbol.for("react.context"),Li=Symbol.for("react.forward_ref"),Il=Symbol.for("react.suspense"),jl=Symbol.for("react.suspense_list"),Mi=Symbol.for("react.memo"),Ye=Symbol.for("react.lazy"),Lo=Symbol.for("react.offscreen"),wu=Symbol.iterator;function it(e){return e===null||typeof e!="object"?null:(e=wu&&e[wu]||e["@@iterator"],typeof e=="function"?e:null)}var V=Object.assign,al;function pt(e){if(al===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);al=n&&n[1]||""}return`
 `+al+e}var cl=!1;function fl(e,n){if(!e||cl)return"";cl=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(d){var r=d}Reflect.construct(e,[],n)}else{try{n.call()}catch(d){r=d}e.call(n.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var l=d.stack.split(`
 `),i=r.stack.split(`
 `),u=l.length-1,o=i.length-1;1<=u&&0<=o&&l[u]!==i[o];)o--;for(;1<=u&&0<=o;u--,o--)if(l[u]!==i[o]){if(u!==1||o!==1)do if(u--,o--,0>o||l[u]!==i[o]){var s=`
diff --git a/src/design-system/storybook-dist/storybook/sb-manager/chunk-INSKDKQB.js b/src/design-system/storybook-dist/storybook/sb-manager/chunk-INSKDKQB.js
index b21c3d554..6f30ce911 100644
--- a/src/design-system/storybook-dist/storybook/sb-manager/chunk-INSKDKQB.js
+++ b/src/design-system/storybook-dist/storybook/sb-manager/chunk-INSKDKQB.js
@@ -13,13 +13,13 @@ Check the render method of \``+name+"`."}return""}function getSourceInfoErrorAdd
 Check your code at `+fileName+":"+lineNumber+"."}return""}function getSourceInfoErrorAddendumForProps(elementProps){return elementProps!=null?getSourceInfoErrorAddendum(elementProps.__source):""}var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=`
 
 Check the top-level render call using <`+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentName(element._owner.type)+"."),setCurrentlyValidatingElement(element),error('Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement(null)}}}function validateChildKeys(node2,parentType){if(typeof node2=="object"){if(Array.isArray(node2))for(var i=0;i<node2.length;i++){var child=node2[i];isValidElement(child)&&validateExplicitKey(child,parentType)}else if(isValidElement(node2))node2._store&&(node2._store.validated=!0);else if(node2){var iteratorFn=getIteratorFn(node2);if(typeof iteratorFn=="function"&&iteratorFn!==node2.entries)for(var iterator=iteratorFn.call(node2),step;!(step=iterator.next()).done;)isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}}function validatePropTypes(element){{var type=element.type;if(type==null||typeof type=="string")return;var name=getComponentName(type),propTypes;if(typeof type=="function")propTypes=type.propTypes;else if(typeof type=="object"&&(type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MEMO_TYPE))propTypes=type.propTypes;else return;propTypes?(setCurrentlyValidatingElement(element),checkPropTypes(propTypes,element.props,"prop",name,ReactDebugCurrentFrame.getStackAddendum),setCurrentlyValidatingElement(null)):type.PropTypes!==void 0&&!propTypesMisspellWarningShown&&(propTypesMisspellWarningShown=!0,error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",name||"Unknown")),typeof type.getDefaultProps=="function"&&!type.getDefaultProps.isReactClassApproved&&error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function validateFragmentProps(fragment){{setCurrentlyValidatingElement(fragment);for(var keys=Object.keys(fragment.props),i=0;i<keys.length;i++){var key=keys[i];if(key!=="children"&&key!=="key"){error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",key);break}}fragment.ref!==null&&error("Invalid attribute `ref` supplied to `React.Fragment`."),setCurrentlyValidatingElement(null)}}function createElementWithValidation(type,props,children){var validType=isValidElementType(type);if(!validType){var info="";(type===void 0||typeof type=="object"&&type!==null&&Object.keys(type).length===0)&&(info+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var sourceInfo=getSourceInfoErrorAddendumForProps(props);sourceInfo?info+=sourceInfo:info+=getDeclarationErrorAddendum();var typeString;type===null?typeString="null":Array.isArray(type)?typeString="array":type!==void 0&&type.$$typeof===REACT_ELEMENT_TYPE?(typeString="<"+(getComponentName(type.type)||"Unknown")+" />",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement2.apply(this,arguments);if(element==null)return element;if(validType)for(var i=2;i<arguments.length;i++)validateChildKeys(arguments[i],type);return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}var didWarnAboutDeprecatedCreateFactory=!1;function createFactoryWithValidation(type){var validatedFactory=createElementWithValidation.bind(null,type);return validatedFactory.type=type,didWarnAboutDeprecatedCreateFactory||(didWarnAboutDeprecatedCreateFactory=!0,warn("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(validatedFactory,"type",{enumerable:!1,get:function(){return warn("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:type}),type}}),validatedFactory}function cloneElementWithValidation(element,props,children){for(var newElement=cloneElement.apply(this,arguments),i=2;i<arguments.length;i++)validateChildKeys(arguments[i],newElement.type);return validatePropTypes(newElement),newElement}try{var frozenObject=Object.freeze({}),testMap=new Map([[frozenObject,null]]),testSet=new Set([frozenObject]);testMap.set(0,0),testSet.add(0)}catch{}var createElement$1=createElementWithValidation,cloneElement$1=cloneElementWithValidation,createFactory=createFactoryWithValidation,Children={map:mapChildren,forEach:forEachChildren,count:countChildren,toArray,only:onlyChild};exports.Children=Children,exports.Component=Component,exports.Fragment=REACT_FRAGMENT_TYPE,exports.Profiler=REACT_PROFILER_TYPE,exports.PureComponent=PureComponent,exports.StrictMode=REACT_STRICT_MODE_TYPE,exports.Suspense=REACT_SUSPENSE_TYPE,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ReactSharedInternals,exports.cloneElement=cloneElement$1,exports.createContext=createContext2,exports.createElement=createElement$1,exports.createFactory=createFactory,exports.createRef=createRef,exports.forwardRef=forwardRef3,exports.isValidElement=isValidElement,exports.lazy=lazy,exports.memo=memo,exports.useCallback=useCallback,exports.useContext=useContext3,exports.useDebugValue=useDebugValue,exports.useEffect=useEffect,exports.useImperativeHandle=useImperativeHandle,exports.useLayoutEffect=useLayoutEffect2,exports.useMemo=useMemo,exports.useReducer=useReducer,exports.useRef=useRef2,exports.useState=useState,exports.version=ReactVersion})()}});var require_react=__commonJS({"../../node_modules/react/index.js"(exports,module){"use strict";module.exports=require_react_development()}});var require_scheduler_development=__commonJS({"../../node_modules/scheduler/cjs/scheduler.development.js"(exports){"use strict";(function(){"use strict";var enableSchedulerDebugging=!1,enableProfiling=!0,requestHostCallback,requestHostTimeout,cancelHostTimeout,shouldYieldToHost,requestPaint;if(typeof window>"u"||typeof MessageChannel!="function"){var _callback=null,_timeoutID=null,_flushCallback=function(){if(_callback!==null)try{var currentTime=exports.unstable_now(),hasRemainingTime=!0;_callback(hasRemainingTime,currentTime),_callback=null}catch(e){throw setTimeout(_flushCallback,0),e}},initialTime=Date.now();exports.unstable_now=function(){return Date.now()-initialTime},requestHostCallback=function(cb){_callback!==null?setTimeout(requestHostCallback,0,cb):(_callback=cb,setTimeout(_flushCallback,0))},requestHostTimeout=function(cb,ms){_timeoutID=setTimeout(cb,ms)},cancelHostTimeout=function(){clearTimeout(_timeoutID)},shouldYieldToHost=function(){return!1},requestPaint=exports.unstable_forceFrameRate=function(){}}else{var performance2=window.performance,_Date=window.Date,_setTimeout=window.setTimeout,_clearTimeout=window.clearTimeout;if(typeof console<"u"){var requestAnimationFrame=window.requestAnimationFrame,cancelAnimationFrame=window.cancelAnimationFrame;typeof requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof cancelAnimationFrame!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof performance2=="object"&&typeof performance2.now=="function")exports.unstable_now=function(){return performance2.now()};else{var _initialTime=_Date.now();exports.unstable_now=function(){return _Date.now()-_initialTime}}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,yieldInterval=5,deadline=0;shouldYieldToHost=function(){return exports.unstable_now()>=deadline},requestPaint=function(){},exports.unstable_forceFrameRate=function(fps){if(fps<0||fps>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported");return}fps>0?yieldInterval=Math.floor(1e3/fps):yieldInterval=5};var performWorkUntilDeadline=function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();deadline=currentTime+yieldInterval;var hasTimeRemaining=!0;try{var hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime);hasMoreWork?port.postMessage(null):(isMessageLoopRunning=!1,scheduledHostCallback=null)}catch(error){throw port.postMessage(null),error}}else isMessageLoopRunning=!1},channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,requestHostCallback=function(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,port.postMessage(null))},requestHostTimeout=function(callback,ms){taskTimeoutID=_setTimeout(function(){callback(exports.unstable_now())},ms)},cancelHostTimeout=function(){_clearTimeout(taskTimeoutID),taskTimeoutID=-1}}function push(heap,node2){var index=heap.length;heap.push(node2),siftUp(heap,node2,index)}function peek2(heap){var first=heap[0];return first===void 0?null:first}function pop(heap){var first=heap[0];if(first!==void 0){var last=heap.pop();return last!==first&&(heap[0]=last,siftDown(heap,last,0)),first}else return null}function siftUp(heap,node2,i){for(var index=i;;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(parent!==void 0&&compare(parent,node2)>0)heap[parentIndex]=node2,heap[index]=parent,index=parentIndex;else return}}function siftDown(heap,node2,i){for(var index=i,length2=heap.length;index<length2;){var leftIndex=(index+1)*2-1,left=heap[leftIndex],rightIndex=leftIndex+1,right=heap[rightIndex];if(left!==void 0&&compare(left,node2)<0)right!==void 0&&compare(right,left)<0?(heap[index]=right,heap[rightIndex]=node2,index=rightIndex):(heap[index]=left,heap[leftIndex]=node2,index=leftIndex);else if(right!==void 0&&compare(right,node2)<0)heap[index]=right,heap[rightIndex]=node2,index=rightIndex;else return}}function compare(a,b){var diff=a.sortIndex-b.sortIndex;return diff!==0?diff:a.id-b.id}var NoPriority=0,ImmediatePriority=1,UserBlockingPriority=2,NormalPriority=3,LowPriority=4,IdlePriority=5,runIdCounter=0,mainThreadIdCounter=0,profilingStateSize=4,sharedProfilingBuffer=typeof SharedArrayBuffer=="function"?new SharedArrayBuffer(profilingStateSize*Int32Array.BYTES_PER_ELEMENT):typeof ArrayBuffer=="function"?new ArrayBuffer(profilingStateSize*Int32Array.BYTES_PER_ELEMENT):null,profilingState=sharedProfilingBuffer!==null?new Int32Array(sharedProfilingBuffer):[],PRIORITY=0,CURRENT_TASK_ID=1,CURRENT_RUN_ID=2,QUEUE_SIZE=3;profilingState[PRIORITY]=NoPriority,profilingState[QUEUE_SIZE]=0,profilingState[CURRENT_TASK_ID]=0;var INITIAL_EVENT_LOG_SIZE=131072,MAX_EVENT_LOG_SIZE=524288,eventLogSize=0,eventLogBuffer=null,eventLog=null,eventLogIndex=0,TaskStartEvent=1,TaskCompleteEvent=2,TaskErrorEvent=3,TaskCancelEvent=4,TaskRunEvent=5,TaskYieldEvent=6,SchedulerSuspendEvent=7,SchedulerResumeEvent=8;function logEvent(entries){if(eventLog!==null){var offset=eventLogIndex;if(eventLogIndex+=entries.length,eventLogIndex+1>eventLogSize){if(eventLogSize*=2,eventLogSize>MAX_EVENT_LOG_SIZE){console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),stopLoggingProfilingEvents();return}var newEventLog=new Int32Array(eventLogSize*4);newEventLog.set(eventLog),eventLogBuffer=newEventLog.buffer,eventLog=newEventLog}eventLog.set(entries,offset)}}function startLoggingProfilingEvents(){eventLogSize=INITIAL_EVENT_LOG_SIZE,eventLogBuffer=new ArrayBuffer(eventLogSize*4),eventLog=new Int32Array(eventLogBuffer),eventLogIndex=0}function stopLoggingProfilingEvents(){var buffer=eventLogBuffer;return eventLogSize=0,eventLogBuffer=null,eventLog=null,eventLogIndex=0,buffer}function markTaskStart(task,ms){profilingState[QUEUE_SIZE]++,eventLog!==null&&logEvent([TaskStartEvent,ms*1e3,task.id,task.priorityLevel])}function markTaskCompleted(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[QUEUE_SIZE]--,eventLog!==null&&logEvent([TaskCompleteEvent,ms*1e3,task.id])}function markTaskCanceled(task,ms){profilingState[QUEUE_SIZE]--,eventLog!==null&&logEvent([TaskCancelEvent,ms*1e3,task.id])}function markTaskErrored(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[QUEUE_SIZE]--,eventLog!==null&&logEvent([TaskErrorEvent,ms*1e3,task.id])}function markTaskRun(task,ms){runIdCounter++,profilingState[PRIORITY]=task.priorityLevel,profilingState[CURRENT_TASK_ID]=task.id,profilingState[CURRENT_RUN_ID]=runIdCounter,eventLog!==null&&logEvent([TaskRunEvent,ms*1e3,task.id,runIdCounter])}function markTaskYield(task,ms){profilingState[PRIORITY]=NoPriority,profilingState[CURRENT_TASK_ID]=0,profilingState[CURRENT_RUN_ID]=0,eventLog!==null&&logEvent([TaskYieldEvent,ms*1e3,task.id,runIdCounter])}function markSchedulerSuspended(ms){mainThreadIdCounter++,eventLog!==null&&logEvent([SchedulerSuspendEvent,ms*1e3,mainThreadIdCounter])}function markSchedulerUnsuspended(ms){eventLog!==null&&logEvent([SchedulerResumeEvent,ms*1e3,mainThreadIdCounter])}var maxSigned31BitInt=1073741823,IMMEDIATE_PRIORITY_TIMEOUT=-1,USER_BLOCKING_PRIORITY=250,NORMAL_PRIORITY_TIMEOUT=5e3,LOW_PRIORITY_TIMEOUT=1e4,IDLE_PRIORITY=maxSigned31BitInt,taskQueue=[],timerQueue=[],taskIdCounter=1,currentTask=null,currentPriorityLevel=NormalPriority,isPerformingWork=!1,isHostCallbackScheduled=!1,isHostTimeoutScheduled=!1;function advanceTimers(currentTime){for(var timer=peek2(timerQueue);timer!==null;){if(timer.callback===null)pop(timerQueue);else if(timer.startTime<=currentTime)pop(timerQueue),timer.sortIndex=timer.expirationTime,push(taskQueue,timer),markTaskStart(timer,currentTime),timer.isQueued=!0;else return;timer=peek2(timerQueue)}}function handleTimeout(currentTime){if(isHostTimeoutScheduled=!1,advanceTimers(currentTime),!isHostCallbackScheduled)if(peek2(taskQueue)!==null)isHostCallbackScheduled=!0,requestHostCallback(flushWork);else{var firstTimer=peek2(timerQueue);firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime)}}function flushWork(hasTimeRemaining,initialTime2){markSchedulerUnsuspended(initialTime2),isHostCallbackScheduled=!1,isHostTimeoutScheduled&&(isHostTimeoutScheduled=!1,cancelHostTimeout()),isPerformingWork=!0;var previousPriorityLevel=currentPriorityLevel;try{if(enableProfiling)try{return workLoop(hasTimeRemaining,initialTime2)}catch(error){if(currentTask!==null){var currentTime=exports.unstable_now();markTaskErrored(currentTask,currentTime),currentTask.isQueued=!1}throw error}else return workLoop(hasTimeRemaining,initialTime2)}finally{currentTask=null,currentPriorityLevel=previousPriorityLevel,isPerformingWork=!1;{var _currentTime=exports.unstable_now();markSchedulerSuspended(_currentTime)}}}function workLoop(hasTimeRemaining,initialTime2){var currentTime=initialTime2;for(advanceTimers(currentTime),currentTask=peek2(taskQueue);currentTask!==null&&!enableSchedulerDebugging&&!(currentTask.expirationTime>currentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(callback!==null){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime;markTaskRun(currentTask,currentTime);var continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?(currentTask.callback=continuationCallback,markTaskYield(currentTask,currentTime)):(markTaskCompleted(currentTask,currentTime),currentTask.isQueued=!1,currentTask===peek2(taskQueue)&&pop(taskQueue)),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek2(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek2(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function timeoutForPriorityLevel(priorityLevel){switch(priorityLevel){case ImmediatePriority:return IMMEDIATE_PRIORITY_TIMEOUT;case UserBlockingPriority:return USER_BLOCKING_PRIORITY;case IdlePriority:return IDLE_PRIORITY;case LowPriority:return LOW_PRIORITY_TIMEOUT;case NormalPriority:default:return NORMAL_PRIORITY_TIMEOUT}}function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime,timeout;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime=currentTime+delay:startTime=currentTime,timeout=typeof options.timeout=="number"?options.timeout:timeoutForPriorityLevel(priorityLevel)}else timeout=timeoutForPriorityLevel(priorityLevel),startTime=currentTime;var expirationTime=startTime+timeout,newTask={id:taskIdCounter++,callback,priorityLevel,startTime,expirationTime,sortIndex:-1};return newTask.isQueued=!1,startTime>currentTime?(newTask.sortIndex=startTime,push(timerQueue,newTask),peek2(taskQueue)===null&&newTask===peek2(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),markTaskStart(newTask,currentTime),newTask.isQueued=!0,!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek2(taskQueue)}function unstable_cancelCallback(task){if(task.isQueued){var currentTime=exports.unstable_now();markTaskCanceled(task,currentTime),task.isQueued=!1}task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}function unstable_shouldYield(){var currentTime=exports.unstable_now();advanceTimers(currentTime);var firstTask=peek2(taskQueue);return firstTask!==currentTask&&currentTask!==null&&firstTask!==null&&firstTask.callback!==null&&firstTask.startTime<=currentTime&&firstTask.expirationTime<currentTask.expirationTime||shouldYieldToHost()}var unstable_requestPaint=requestPaint,unstable_Profiling={startLoggingProfilingEvents,stopLoggingProfilingEvents,sharedProfilingBuffer};exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=unstable_shouldYield,exports.unstable_wrapCallback=unstable_wrapCallback})()}});var require_scheduler=__commonJS({"../../node_modules/scheduler/index.js"(exports,module){"use strict";module.exports=require_scheduler_development()}});var require_scheduler_tracing_development=__commonJS({"../../node_modules/scheduler/cjs/scheduler-tracing.development.js"(exports){"use strict";(function(){"use strict";var DEFAULT_THREAD_ID=0,interactionIDCounter=0,threadIDCounter=0;exports.__interactionsRef=null,exports.__subscriberRef=null,exports.__interactionsRef={current:new Set},exports.__subscriberRef={current:null};function unstable_clear(callback){var prevInteractions=exports.__interactionsRef.current;exports.__interactionsRef.current=new Set;try{return callback()}finally{exports.__interactionsRef.current=prevInteractions}}function unstable_getCurrent(){return exports.__interactionsRef.current}function unstable_getThreadID(){return++threadIDCounter}function unstable_trace(name,timestamp,callback){var threadID=arguments.length>3&&arguments[3]!==void 0?arguments[3]:DEFAULT_THREAD_ID,interaction={__count:1,id:interactionIDCounter++,name,timestamp},prevInteractions=exports.__interactionsRef.current,interactions=new Set(prevInteractions);interactions.add(interaction),exports.__interactionsRef.current=interactions;var subscriber=exports.__subscriberRef.current,returnValue;try{subscriber!==null&&subscriber.onInteractionTraced(interaction)}finally{try{subscriber!==null&&subscriber.onWorkStarted(interactions,threadID)}finally{try{returnValue=callback()}finally{exports.__interactionsRef.current=prevInteractions;try{subscriber!==null&&subscriber.onWorkStopped(interactions,threadID)}finally{interaction.__count--,subscriber!==null&&interaction.__count===0&&subscriber.onInteractionScheduledWorkCompleted(interaction)}}}}return returnValue}function unstable_wrap(callback){var threadID=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DEFAULT_THREAD_ID,wrappedInteractions=exports.__interactionsRef.current,subscriber=exports.__subscriberRef.current;subscriber!==null&&subscriber.onWorkScheduled(wrappedInteractions,threadID),wrappedInteractions.forEach(function(interaction){interaction.__count++});var hasRun=!1;function wrapped(){var prevInteractions=exports.__interactionsRef.current;exports.__interactionsRef.current=wrappedInteractions,subscriber=exports.__subscriberRef.current;try{var returnValue;try{subscriber!==null&&subscriber.onWorkStarted(wrappedInteractions,threadID)}finally{try{returnValue=callback.apply(void 0,arguments)}finally{exports.__interactionsRef.current=prevInteractions,subscriber!==null&&subscriber.onWorkStopped(wrappedInteractions,threadID)}}return returnValue}finally{hasRun||(hasRun=!0,wrappedInteractions.forEach(function(interaction){interaction.__count--,subscriber!==null&&interaction.__count===0&&subscriber.onInteractionScheduledWorkCompleted(interaction)}))}}return wrapped.cancel=function(){subscriber=exports.__subscriberRef.current;try{subscriber!==null&&subscriber.onWorkCanceled(wrappedInteractions,threadID)}finally{wrappedInteractions.forEach(function(interaction){interaction.__count--,subscriber&&interaction.__count===0&&subscriber.onInteractionScheduledWorkCompleted(interaction)})}},wrapped}var subscribers=null;subscribers=new Set;function unstable_subscribe(subscriber){subscribers.add(subscriber),subscribers.size===1&&(exports.__subscriberRef.current={onInteractionScheduledWorkCompleted,onInteractionTraced,onWorkCanceled,onWorkScheduled,onWorkStarted,onWorkStopped})}function unstable_unsubscribe(subscriber){subscribers.delete(subscriber),subscribers.size===0&&(exports.__subscriberRef.current=null)}function onInteractionTraced(interaction){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onInteractionTraced(interaction)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onInteractionScheduledWorkCompleted(interaction){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onInteractionScheduledWorkCompleted(interaction)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkScheduled(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkScheduled(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkStarted(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkStarted(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkStopped(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkStopped(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}function onWorkCanceled(interactions,threadID){var didCatchError=!1,caughtError=null;if(subscribers.forEach(function(subscriber){try{subscriber.onWorkCanceled(interactions,threadID)}catch(error){didCatchError||(didCatchError=!0,caughtError=error)}}),didCatchError)throw caughtError}exports.unstable_clear=unstable_clear,exports.unstable_getCurrent=unstable_getCurrent,exports.unstable_getThreadID=unstable_getThreadID,exports.unstable_subscribe=unstable_subscribe,exports.unstable_trace=unstable_trace,exports.unstable_unsubscribe=unstable_unsubscribe,exports.unstable_wrap=unstable_wrap})()}});var require_tracing=__commonJS({"../../node_modules/scheduler/tracing.js"(exports,module){"use strict";module.exports=require_scheduler_tracing_development()}});var require_react_dom_development=__commonJS({"../../node_modules/react-dom/cjs/react-dom.development.js"(exports){"use strict";(function(){"use strict";var React3=require_react(),_assign=require_object_assign(),Scheduler=require_scheduler(),checkPropTypes=require_checkPropTypes(),tracing=require_tracing(),ReactSharedInternals=React3.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;ReactSharedInternals.hasOwnProperty("ReactCurrentDispatcher")||(ReactSharedInternals.ReactCurrentDispatcher={current:null}),ReactSharedInternals.hasOwnProperty("ReactCurrentBatchConfig")||(ReactSharedInternals.ReactCurrentBatchConfig={suspense:null});function warn(format2){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format2,args)}}function error(format2){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format2,args)}}function printWarning(level,format2,args){{var hasExistingStack=args.length>0&&typeof args[args.length-1]=="string"&&args[args.length-1].indexOf(`
-    in`)===0;if(!hasExistingStack){var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]))}var argsWithFormat=args.map(function(item){return""+item});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat);try{var argIndex=0,message="Warning: "+format2.replace(/%s/g,function(){return args[argIndex++]});throw new Error(message)}catch{}}}if(!React3)throw Error("ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");var invokeGuardedCallbackImpl=function(name,func,context,a,b,c,d,e,f){var funcArgs=Array.prototype.slice.call(arguments,3);try{func.apply(context,funcArgs)}catch(error2){this.onError(error2)}};if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var fakeNode=document.createElement("react"),invokeGuardedCallbackDev=function(name,func,context,a,b,c,d,e,f){if(!(typeof document<"u"))throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var evt=document.createEvent("Event"),didError=!0,windowEvent=window.event,windowEventDescriptor=Object.getOwnPropertyDescriptor(window,"event"),funcArgs=Array.prototype.slice.call(arguments,3);function callCallback2(){fakeNode.removeEventListener(evtType,callCallback2,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=windowEvent),func.apply(context,funcArgs),didError=!1}var error2,didSetError=!1,isCrossOriginError=!1;function handleWindowError(event){if(error2=event.error,didSetError=!0,error2===null&&event.colno===0&&event.lineno===0&&(isCrossOriginError=!0),event.defaultPrevented&&error2!=null&&typeof error2=="object")try{error2._suppressLogging=!0}catch{}}var evtType="react-"+(name||"invokeguardedcallback");window.addEventListener("error",handleWindowError),fakeNode.addEventListener(evtType,callCallback2,!1),evt.initEvent(evtType,!1,!1),fakeNode.dispatchEvent(evt),windowEventDescriptor&&Object.defineProperty(window,"event",windowEventDescriptor),didError&&(didSetError?isCrossOriginError&&(error2=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):error2=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(error2)),window.removeEventListener("error",handleWindowError)};invokeGuardedCallbackImpl=invokeGuardedCallbackDev}var invokeGuardedCallbackImpl$1=invokeGuardedCallbackImpl,hasError=!1,caughtError=null,hasRethrowError=!1,rethrowError=null,reporter={onError:function(error2){hasError=!0,caughtError=error2}};function invokeGuardedCallback(name,func,context,a,b,c,d,e,f){hasError=!1,caughtError=null,invokeGuardedCallbackImpl$1.apply(reporter,arguments)}function invokeGuardedCallbackAndCatchFirstError(name,func,context,a,b,c,d,e,f){if(invokeGuardedCallback.apply(this,arguments),hasError){var error2=clearCaughtError();hasRethrowError||(hasRethrowError=!0,rethrowError=error2)}}function rethrowCaughtError(){if(hasRethrowError){var error2=rethrowError;throw hasRethrowError=!1,rethrowError=null,error2}}function hasCaughtError(){return hasError}function clearCaughtError(){if(hasError){var error2=caughtError;return hasError=!1,caughtError=null,error2}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}var getFiberCurrentPropsFromNode=null,getInstanceFromNode=null,getNodeFromInstance=null;function setComponentTree(getFiberCurrentPropsFromNodeImpl,getInstanceFromNodeImpl,getNodeFromInstanceImpl){getFiberCurrentPropsFromNode=getFiberCurrentPropsFromNodeImpl,getInstanceFromNode=getInstanceFromNodeImpl,getNodeFromInstance=getNodeFromInstanceImpl,(!getNodeFromInstance||!getInstanceFromNode)&&error("EventPluginUtils.setComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")}var validateEventDispatches;validateEventDispatches=function(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances,listenersIsArr=Array.isArray(dispatchListeners),listenersLen=listenersIsArr?dispatchListeners.length:dispatchListeners?1:0,instancesIsArr=Array.isArray(dispatchInstances),instancesLen=instancesIsArr?dispatchInstances.length:dispatchInstances?1:0;(instancesIsArr!==listenersIsArr||instancesLen!==listenersLen)&&error("EventPluginUtils: Invalid `event`.")};function executeDispatch(event,listener,inst){var type=event.type||"unknown-event";event.currentTarget=getNodeFromInstance(inst),invokeGuardedCallbackAndCatchFirstError(type,listener,void 0,event),event.currentTarget=null}function executeDispatchesInOrder(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances;if(validateEventDispatches(event),Array.isArray(dispatchListeners))for(var i=0;i<dispatchListeners.length&&!event.isPropagationStopped();i++)executeDispatch(event,dispatchListeners[i],dispatchInstances[i]);else dispatchListeners&&executeDispatch(event,dispatchListeners,dispatchInstances);event._dispatchListeners=null,event._dispatchInstances=null}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment2=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,FundamentalComponent=20,ScopeComponent=21,Block=22,eventPluginOrder=null,namesToPlugins={};function recomputePluginOrdering(){if(eventPluginOrder)for(var pluginName in namesToPlugins){var pluginModule=namesToPlugins[pluginName],pluginIndex=eventPluginOrder.indexOf(pluginName);if(!(pluginIndex>-1))throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+pluginName+"`.");if(!plugins[pluginIndex]){if(!pluginModule.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+pluginName+"` does not.");plugins[pluginIndex]=pluginModule;var publishedEvents=pluginModule.eventTypes;for(var eventName in publishedEvents)if(!publishEventForPlugin(publishedEvents[eventName],pluginModule,eventName))throw Error("EventPluginRegistry: Failed to publish event `"+eventName+"` for plugin `"+pluginName+"`.")}}}function publishEventForPlugin(dispatchConfig,pluginModule,eventName){if(eventNameDispatchConfigs.hasOwnProperty(eventName))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+eventName+"`.");eventNameDispatchConfigs[eventName]=dispatchConfig;var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phaseName)){var phasedRegistrationName=phasedRegistrationNames[phaseName];publishRegistrationName(phasedRegistrationName,pluginModule,eventName)}return!0}else if(dispatchConfig.registrationName)return publishRegistrationName(dispatchConfig.registrationName,pluginModule,eventName),!0;return!1}function publishRegistrationName(registrationName,pluginModule,eventName){if(registrationNameModules[registrationName])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+registrationName+"`.");registrationNameModules[registrationName]=pluginModule,registrationNameDependencies[registrationName]=pluginModule.eventTypes[eventName].dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}}var plugins=[],eventNameDispatchConfigs={},registrationNameModules={},registrationNameDependencies={},possibleRegistrationNames={};function injectEventPluginOrder(injectedEventPluginOrder){if(eventPluginOrder)throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.");eventPluginOrder=Array.prototype.slice.call(injectedEventPluginOrder),recomputePluginOrdering()}function injectEventPluginsByName(injectedNamesToPlugins){var isOrderingDirty=!1;for(var pluginName in injectedNamesToPlugins)if(injectedNamesToPlugins.hasOwnProperty(pluginName)){var pluginModule=injectedNamesToPlugins[pluginName];if(!namesToPlugins.hasOwnProperty(pluginName)||namesToPlugins[pluginName]!==pluginModule){if(namesToPlugins[pluginName])throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `"+pluginName+"`.");namesToPlugins[pluginName]=pluginModule,isOrderingDirty=!0}}isOrderingDirty&&recomputePluginOrdering()}var canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",PLUGIN_EVENT_SYSTEM=1,IS_REPLAYED=32,IS_FIRST_ANCESTOR=64,restoreImpl=null,restoreTarget=null,restoreQueue=null;function restoreStateOfTarget(target){var internalInstance=getInstanceFromNode(target);if(internalInstance){if(typeof restoreImpl!="function")throw Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var stateNode=internalInstance.stateNode;if(stateNode){var _props=getFiberCurrentPropsFromNode(stateNode);restoreImpl(internalInstance.stateNode,internalInstance.type,_props)}}}function setRestoreImplementation(impl){restoreImpl=impl}function enqueueStateRestore(target){restoreTarget?restoreQueue?restoreQueue.push(target):restoreQueue=[target]:restoreTarget=target}function needsStateRestore(){return restoreTarget!==null||restoreQueue!==null}function restoreStateIfNeeded(){if(restoreTarget){var target=restoreTarget,queuedTargets=restoreQueue;if(restoreTarget=null,restoreQueue=null,restoreStateOfTarget(target),queuedTargets)for(var i=0;i<queuedTargets.length;i++)restoreStateOfTarget(queuedTargets[i])}}var enableProfilerTimer=!0,enableDeprecatedFlareAPI=!1,enableFundamentalAPI=!1,warnAboutStringRefs=!1,batchedUpdatesImpl=function(fn,bookkeeping){return fn(bookkeeping)},discreteUpdatesImpl=function(fn,a,b,c,d){return fn(a,b,c,d)},flushDiscreteUpdatesImpl=function(){},batchedEventUpdatesImpl=batchedUpdatesImpl,isInsideEventHandler=!1,isBatchingEventUpdates=!1;function finishEventHandler(){var controlledComponentsHavePendingUpdates=needsStateRestore();controlledComponentsHavePendingUpdates&&(flushDiscreteUpdatesImpl(),restoreStateIfNeeded())}function batchedUpdates(fn,bookkeeping){if(isInsideEventHandler)return fn(bookkeeping);isInsideEventHandler=!0;try{return batchedUpdatesImpl(fn,bookkeeping)}finally{isInsideEventHandler=!1,finishEventHandler()}}function batchedEventUpdates(fn,a,b){if(isBatchingEventUpdates)return fn(a,b);isBatchingEventUpdates=!0;try{return batchedEventUpdatesImpl(fn,a,b)}finally{isBatchingEventUpdates=!1,finishEventHandler()}}function discreteUpdates(fn,a,b,c,d){var prevIsInsideEventHandler=isInsideEventHandler;isInsideEventHandler=!0;try{return discreteUpdatesImpl(fn,a,b,c,d)}finally{isInsideEventHandler=prevIsInsideEventHandler,isInsideEventHandler||finishEventHandler()}}function flushDiscreteUpdatesIfNeeded(timeStamp){!isInsideEventHandler&&!enableDeprecatedFlareAPI&&flushDiscreteUpdatesImpl()}function setBatchingImplementation(_batchedUpdatesImpl,_discreteUpdatesImpl,_flushDiscreteUpdatesImpl,_batchedEventUpdatesImpl){batchedUpdatesImpl=_batchedUpdatesImpl,discreteUpdatesImpl=_discreteUpdatesImpl,flushDiscreteUpdatesImpl=_flushDiscreteUpdatesImpl,batchedEventUpdatesImpl=_batchedEventUpdatesImpl}var DiscreteEvent=0,UserBlockingEvent=1,ContinuousEvent=2,RESERVED=0,STRING=1,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":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",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ROOT_ATTRIBUTE_NAME="data-reactroot",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty3=Object.prototype.hasOwnProperty,illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return hasOwnProperty3.call(validatedAttributeNameCache,attributeName)?!0:hasOwnProperty3.call(illegalAttributeNameCache,attributeName)?!1:VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error("Invalid attribute name: `%s`",attributeName),!1)}function shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag){return propertyInfo!==null?propertyInfo.type===RESERVED:isCustomComponentTag?!1:name.length>2&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag){if(value===null||typeof value>"u"||shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value;case OVERLOADED_BOOLEAN:return value===!1;case NUMERIC:return isNaN(value);case POSITIVE_NUMERIC:return isNaN(value)||value<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token2){return token2[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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0)});var ReactDebugCurrentFrame=null;ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}function getValueForProperty(node2,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node2[propertyName]}else{propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node2.hasAttribute(attributeName)){var value=node2.getAttribute(attributeName);return value===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value:value===""+expected?expected:value}}else if(node2.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node2.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node2.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node2,name,expected){{if(!isAttributeNameSafe(name))return;if(!node2.hasAttribute(name))return expected===void 0?void 0:null;var value=node2.getAttribute(name);return value===""+expected?expected:value}}function setValueForProperty(node2,name,value,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag)&&(value=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value===null?node2.removeAttribute(_attributeName):node2.setAttribute(_attributeName,""+value)}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value===null){var type=propertyInfo.type;node2[propertyName]=type===BOOLEAN?!1:""}else node2[propertyName]=value;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value===null)node2.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value===!0?attributeValue="":(attributeValue=""+value,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node2.setAttributeNS(attributeNamespace,attributeName,attributeValue):node2.setAttribute(attributeName,attributeValue)}}}var BEFORE_SLASH_RE=/^(.*)[\\\/]/;function describeComponentFrame(name,source,ownerName){var sourceInfo="";if(source){var path=source.fileName,fileName=path.replace(BEFORE_SLASH_RE,"");if(/^index\./.test(fileName)){var match2=path.match(BEFORE_SLASH_RE);if(match2){var pathBeforeSlash=match2[1];if(pathBeforeSlash){var folderName=pathBeforeSlash.replace(BEFORE_SLASH_RE,"");fileName=folderName+"/"+fileName}}}sourceInfo=" (at "+fileName+":"+source.lineNumber+")"}else ownerName&&(sourceInfo=" (created by "+ownerName+")");return`
+    in`)===0;if(!hasExistingStack){var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format2+="%s",args=args.concat([stack]))}var argsWithFormat=args.map(function(item){return""+item});argsWithFormat.unshift("Warning: "+format2),Function.prototype.apply.call(console[level],console,argsWithFormat);try{var argIndex=0,message="Warning: "+format2.replace(/%s/g,function(){return args[argIndex++]});throw new Error(message)}catch{}}}if(!React3)throw Error("ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");var invokeGuardedCallbackImpl=function(name,func,context,a,b,c,d,e,f){var funcArgs=Array.prototype.slice.call(arguments,3);try{func.apply(context,funcArgs)}catch(error2){this.onError(error2)}};if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var fakeNode=document.createElement("react"),invokeGuardedCallbackDev=function(name,func,context,a,b,c,d,e,f){if(!(typeof document<"u"))throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var evt=document.createEvent("Event"),didError=!0,windowEvent=window.event,windowEventDescriptor=Object.getOwnPropertyDescriptor(window,"event"),funcArgs=Array.prototype.slice.call(arguments,3);function callCallback2(){fakeNode.removeEventListener(evtType,callCallback2,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=windowEvent),func.apply(context,funcArgs),didError=!1}var error2,didSetError=!1,isCrossOriginError=!1;function handleWindowError(event){if(error2=event.error,didSetError=!0,error2===null&&event.colno===0&&event.lineno===0&&(isCrossOriginError=!0),event.defaultPrevented&&error2!=null&&typeof error2=="object")try{error2._suppressLogging=!0}catch{}}var evtType="react-"+(name||"invokeguardedcallback");window.addEventListener("error",handleWindowError),fakeNode.addEventListener(evtType,callCallback2,!1),evt.initEvent(evtType,!1,!1),fakeNode.dispatchEvent(evt),windowEventDescriptor&&Object.defineProperty(window,"event",windowEventDescriptor),didError&&(didSetError?isCrossOriginError&&(error2=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):error2=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(error2)),window.removeEventListener("error",handleWindowError)};invokeGuardedCallbackImpl=invokeGuardedCallbackDev}var invokeGuardedCallbackImpl$1=invokeGuardedCallbackImpl,hasError=!1,caughtError=null,hasRethrowError=!1,rethrowError=null,reporter={onError:function(error2){hasError=!0,caughtError=error2}};function invokeGuardedCallback(name,func,context,a,b,c,d,e,f){hasError=!1,caughtError=null,invokeGuardedCallbackImpl$1.apply(reporter,arguments)}function invokeGuardedCallbackAndCatchFirstError(name,func,context,a,b,c,d,e,f){if(invokeGuardedCallback.apply(this,arguments),hasError){var error2=clearCaughtError();hasRethrowError||(hasRethrowError=!0,rethrowError=error2)}}function rethrowCaughtError(){if(hasRethrowError){var error2=rethrowError;throw hasRethrowError=!1,rethrowError=null,error2}}function hasCaughtError(){return hasError}function clearCaughtError(){if(hasError){var error2=caughtError;return hasError=!1,caughtError=null,error2}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}var getFiberCurrentPropsFromNode=null,getInstanceFromNode=null,getNodeFromInstance=null;function setComponentTree(getFiberCurrentPropsFromNodeImpl,getInstanceFromNodeImpl,getNodeFromInstanceImpl){getFiberCurrentPropsFromNode=getFiberCurrentPropsFromNodeImpl,getInstanceFromNode=getInstanceFromNodeImpl,getNodeFromInstance=getNodeFromInstanceImpl,(!getNodeFromInstance||!getInstanceFromNode)&&error("EventPluginUtils.setComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")}var validateEventDispatches;validateEventDispatches=function(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances,listenersIsArr=Array.isArray(dispatchListeners),listenersLen=listenersIsArr?dispatchListeners.length:dispatchListeners?1:0,instancesIsArr=Array.isArray(dispatchInstances),instancesLen=instancesIsArr?dispatchInstances.length:dispatchInstances?1:0;(instancesIsArr!==listenersIsArr||instancesLen!==listenersLen)&&error("EventPluginUtils: Invalid `event`.")};function executeDispatch(event,listener,inst){var type=event.type||"unknown-event";event.currentTarget=getNodeFromInstance(inst),invokeGuardedCallbackAndCatchFirstError(type,listener,void 0,event),event.currentTarget=null}function executeDispatchesInOrder(event){var dispatchListeners=event._dispatchListeners,dispatchInstances=event._dispatchInstances;if(validateEventDispatches(event),Array.isArray(dispatchListeners))for(var i=0;i<dispatchListeners.length&&!event.isPropagationStopped();i++)executeDispatch(event,dispatchListeners[i],dispatchInstances[i]);else dispatchListeners&&executeDispatch(event,dispatchListeners,dispatchInstances);event._dispatchListeners=null,event._dispatchInstances=null}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment2=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,FundamentalComponent=20,ScopeComponent=21,Block=22,eventPluginOrder=null,namesToPlugins={};function recomputePluginOrdering(){if(eventPluginOrder)for(var pluginName in namesToPlugins){var pluginModule=namesToPlugins[pluginName],pluginIndex=eventPluginOrder.indexOf(pluginName);if(!(pluginIndex>-1))throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `"+pluginName+"`.");if(!plugins[pluginIndex]){if(!pluginModule.extractEvents)throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `"+pluginName+"` does not.");plugins[pluginIndex]=pluginModule;var publishedEvents=pluginModule.eventTypes;for(var eventName in publishedEvents)if(!publishEventForPlugin(publishedEvents[eventName],pluginModule,eventName))throw Error("EventPluginRegistry: Failed to publish event `"+eventName+"` for plugin `"+pluginName+"`.")}}}function publishEventForPlugin(dispatchConfig,pluginModule,eventName){if(eventNameDispatchConfigs.hasOwnProperty(eventName))throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `"+eventName+"`.");eventNameDispatchConfigs[eventName]=dispatchConfig;var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phaseName)){var phasedRegistrationName=phasedRegistrationNames[phaseName];publishRegistrationName(phasedRegistrationName,pluginModule,eventName)}return!0}else if(dispatchConfig.registrationName)return publishRegistrationName(dispatchConfig.registrationName,pluginModule,eventName),!0;return!1}function publishRegistrationName(registrationName,pluginModule,eventName){if(registrationNameModules[registrationName])throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `"+registrationName+"`.");registrationNameModules[registrationName]=pluginModule,registrationNameDependencies[registrationName]=pluginModule.eventTypes[eventName].dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}}var plugins=[],eventNameDispatchConfigs={},registrationNameModules={},registrationNameDependencies={},possibleRegistrationNames={};function injectEventPluginOrder(injectedEventPluginOrder){if(eventPluginOrder)throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.");eventPluginOrder=Array.prototype.slice.call(injectedEventPluginOrder),recomputePluginOrdering()}function injectEventPluginsByName(injectedNamesToPlugins){var isOrderingDirty=!1;for(var pluginName in injectedNamesToPlugins)if(injectedNamesToPlugins.hasOwnProperty(pluginName)){var pluginModule=injectedNamesToPlugins[pluginName];if(!namesToPlugins.hasOwnProperty(pluginName)||namesToPlugins[pluginName]!==pluginModule){if(namesToPlugins[pluginName])throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `"+pluginName+"`.");namesToPlugins[pluginName]=pluginModule,isOrderingDirty=!0}}isOrderingDirty&&recomputePluginOrdering()}var canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",PLUGIN_EVENT_SYSTEM=1,IS_REPLAYED=32,IS_FIRST_ANCESTOR=64,restoreImpl=null,restoreTarget=null,restoreQueue=null;function restoreStateOfTarget(target){var internalInstance=getInstanceFromNode(target);if(internalInstance){if(typeof restoreImpl!="function")throw Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var stateNode=internalInstance.stateNode;if(stateNode){var _props=getFiberCurrentPropsFromNode(stateNode);restoreImpl(internalInstance.stateNode,internalInstance.type,_props)}}}function setRestoreImplementation(impl){restoreImpl=impl}function enqueueStateRestore(target){restoreTarget?restoreQueue?restoreQueue.push(target):restoreQueue=[target]:restoreTarget=target}function needsStateRestore(){return restoreTarget!==null||restoreQueue!==null}function restoreStateIfNeeded(){if(restoreTarget){var target=restoreTarget,queuedTargets=restoreQueue;if(restoreTarget=null,restoreQueue=null,restoreStateOfTarget(target),queuedTargets)for(var i=0;i<queuedTargets.length;i++)restoreStateOfTarget(queuedTargets[i])}}var enableProfilerTimer=!0,enableDeprecatedFlareAPI=!1,enableFundamentalAPI=!1,warnAboutStringRefs=!1,batchedUpdatesImpl=function(fn,bookkeeping){return fn(bookkeeping)},discreteUpdatesImpl=function(fn,a,b,c,d){return fn(a,b,c,d)},flushDiscreteUpdatesImpl=function(){},batchedEventUpdatesImpl=batchedUpdatesImpl,isInsideEventHandler=!1,isBatchingEventUpdates=!1;function finishEventHandler(){var controlledComponentsHavePendingUpdates=needsStateRestore();controlledComponentsHavePendingUpdates&&(flushDiscreteUpdatesImpl(),restoreStateIfNeeded())}function batchedUpdates(fn,bookkeeping){if(isInsideEventHandler)return fn(bookkeeping);isInsideEventHandler=!0;try{return batchedUpdatesImpl(fn,bookkeeping)}finally{isInsideEventHandler=!1,finishEventHandler()}}function batchedEventUpdates(fn,a,b){if(isBatchingEventUpdates)return fn(a,b);isBatchingEventUpdates=!0;try{return batchedEventUpdatesImpl(fn,a,b)}finally{isBatchingEventUpdates=!1,finishEventHandler()}}function discreteUpdates(fn,a,b,c,d){var prevIsInsideEventHandler=isInsideEventHandler;isInsideEventHandler=!0;try{return discreteUpdatesImpl(fn,a,b,c,d)}finally{isInsideEventHandler=prevIsInsideEventHandler,isInsideEventHandler||finishEventHandler()}}function flushDiscreteUpdatesIfNeeded(timeStamp){!isInsideEventHandler&&!enableDeprecatedFlareAPI&&flushDiscreteUpdatesImpl()}function setBatchingImplementation(_batchedUpdatesImpl,_discreteUpdatesImpl,_flushDiscreteUpdatesImpl,_batchedEventUpdatesImpl){batchedUpdatesImpl=_batchedUpdatesImpl,discreteUpdatesImpl=_discreteUpdatesImpl,flushDiscreteUpdatesImpl=_flushDiscreteUpdatesImpl,batchedEventUpdatesImpl=_batchedEventUpdatesImpl}var DiscreteEvent=0,UserBlockingEvent=1,ContinuousEvent=2,RESERVED=0,STRING=1,BOOLEANISH_STRING=2,BOOLEAN=3,OVERLOADED_BOOLEAN=4,NUMERIC=5,POSITIVE_NUMERIC=6,ATTRIBUTE_NAME_START_CHAR=":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",ATTRIBUTE_NAME_CHAR=ATTRIBUTE_NAME_START_CHAR+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ROOT_ATTRIBUTE_NAME="data-reactroot",VALID_ATTRIBUTE_NAME_REGEX=new RegExp("^["+ATTRIBUTE_NAME_START_CHAR+"]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty3=Object.prototype.hasOwnProperty,illegalAttributeNameCache={},validatedAttributeNameCache={};function isAttributeNameSafe(attributeName){return hasOwnProperty3.call(validatedAttributeNameCache,attributeName)?!0:hasOwnProperty3.call(illegalAttributeNameCache,attributeName)?!1:VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)?(validatedAttributeNameCache[attributeName]=!0,!0):(illegalAttributeNameCache[attributeName]=!0,error("Invalid attribute name: `%s`",attributeName),!1)}function shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag){return propertyInfo!==null?propertyInfo.type===RESERVED:isCustomComponentTag?!1:name.length>2&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag){if(value===null||typeof value>"u"||shouldRemoveAttributeWithWarning(name,value,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value;case OVERLOADED_BOOLEAN:return value===!1;case NUMERIC:return isNaN(value);case POSITIVE_NUMERIC:return isNaN(value)||value<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,null,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token2){return token2[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clipPath","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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0)});var ReactDebugCurrentFrame=null;ReactDebugCurrentFrame=ReactSharedInternals.ReactDebugCurrentFrame;var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url){!didWarn&&isJavaScriptProtocol.test(url)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url)))}function getValueForProperty(node2,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node2[propertyName]}else{propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node2.hasAttribute(attributeName)){var value=node2.getAttribute(attributeName);return value===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value:value===""+expected?expected:value}}else if(node2.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node2.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node2.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node2,name,expected){{if(!isAttributeNameSafe(name))return;if(!node2.hasAttribute(name))return expected===void 0?void 0:null;var value=node2.getAttribute(name);return value===""+expected?expected:value}}function setValueForProperty(node2,name,value,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value,propertyInfo,isCustomComponentTag)&&(value=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value===null?node2.removeAttribute(_attributeName):node2.setAttribute(_attributeName,""+value)}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value===null){var type=propertyInfo.type;node2[propertyName]=type===BOOLEAN?!1:""}else node2[propertyName]=value;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value===null)node2.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value===!0?attributeValue="":(attributeValue=""+value,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node2.setAttributeNS(attributeNamespace,attributeName,attributeValue):node2.setAttribute(attributeName,attributeValue)}}}var BEFORE_SLASH_RE=/^(.*)[\\\/]/;function describeComponentFrame(name,source,ownerName){var sourceInfo="";if(source){var path=source.fileName,fileName=path.replace(BEFORE_SLASH_RE,"");if(/^index\./.test(fileName)){var match2=path.match(BEFORE_SLASH_RE);if(match2){var pathBeforeSlash=match2[1];if(pathBeforeSlash){var folderName=pathBeforeSlash.replace(BEFORE_SLASH_RE,"");fileName=folderName+"/"+fileName}}}sourceInfo=" (at "+fileName+":"+source.lineNumber+")"}else ownerName&&(sourceInfo=" (created by "+ownerName+")");return`
     in `+(name||"Unknown")+sourceInfo}var hasSymbol=typeof Symbol=="function"&&Symbol.for,REACT_ELEMENT_TYPE=hasSymbol?Symbol.for("react.element"):60103,REACT_PORTAL_TYPE=hasSymbol?Symbol.for("react.portal"):60106,REACT_FRAGMENT_TYPE=hasSymbol?Symbol.for("react.fragment"):60107,REACT_STRICT_MODE_TYPE=hasSymbol?Symbol.for("react.strict_mode"):60108,REACT_PROFILER_TYPE=hasSymbol?Symbol.for("react.profiler"):60114,REACT_PROVIDER_TYPE=hasSymbol?Symbol.for("react.provider"):60109,REACT_CONTEXT_TYPE=hasSymbol?Symbol.for("react.context"):60110,REACT_CONCURRENT_MODE_TYPE=hasSymbol?Symbol.for("react.concurrent_mode"):60111,REACT_FORWARD_REF_TYPE=hasSymbol?Symbol.for("react.forward_ref"):60112,REACT_SUSPENSE_TYPE=hasSymbol?Symbol.for("react.suspense"):60113,REACT_SUSPENSE_LIST_TYPE=hasSymbol?Symbol.for("react.suspense_list"):60120,REACT_MEMO_TYPE=hasSymbol?Symbol.for("react.memo"):60115,REACT_LAZY_TYPE=hasSymbol?Symbol.for("react.lazy"):60116,REACT_BLOCK_TYPE=hasSymbol?Symbol.for("react.block"):60121,MAYBE_ITERATOR_SYMBOL=typeof Symbol=="function"&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function refineResolvedLazyComponent(lazyComponent){return lazyComponent._status===Resolved?lazyComponent._result:null}function initializeLazyComponentType(lazyComponent){if(lazyComponent._status===Uninitialized){lazyComponent._status=Pending;var ctor=lazyComponent._ctor,thenable=ctor();lazyComponent._result=thenable,thenable.then(function(moduleObject){if(lazyComponent._status===Pending){var defaultExport=moduleObject.default;defaultExport===void 0&&error(`lazy: Expected the result of a dynamic import() call. Instead received: %s
 
 Your code should look like: 
   const MyComponent = lazy(() => import('./MyComponent'))`,moduleObject),lazyComponent._status=Resolved,lazyComponent._result=defaultExport}},function(error2){lazyComponent._status===Pending&&(lazyComponent._status=Rejected,lazyComponent._result=error2)})}}function getWrappedName(outerType,innerType,wrapperName){var functionName=innerType.displayName||innerType.name||"";return outerType.displayName||(functionName!==""?wrapperName+"("+functionName+")":wrapperName)}function getComponentName(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:return"Context.Consumer";case REACT_PROVIDER_TYPE:return"Context.Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:return getComponentName(type.type);case REACT_BLOCK_TYPE:return getComponentName(type.render);case REACT_LAZY_TYPE:{var thenable=type,resolvedThenable=refineResolvedLazyComponent(thenable);if(resolvedThenable)return getComponentName(resolvedThenable);break}}return null}var ReactDebugCurrentFrame$1=ReactSharedInternals.ReactDebugCurrentFrame;function describeFiber(fiber){switch(fiber.tag){case HostRoot:case HostPortal:case HostText:case Fragment2:case ContextProvider:case ContextConsumer:return"";default:var owner=fiber._debugOwner,source=fiber._debugSource,name=getComponentName(fiber.type),ownerName=null;return owner&&(ownerName=getComponentName(owner.type)),describeComponentFrame(name,source,ownerName)}}function getStackByFiberInDevAndProd(workInProgress2){var info="",node2=workInProgress2;do info+=describeFiber(node2),node2=node2.return;while(node2);return info}var current=null,isRendering=!1;function getCurrentFiberOwnerNameInDevOrNull(){{if(current===null)return null;var owner=current._debugOwner;if(owner!==null&&typeof owner<"u")return getComponentName(owner.type)}return null}function getCurrentFiberStackInDev(){return current===null?"":getStackByFiberInDevAndProd(current)}function resetCurrentFiber(){ReactDebugCurrentFrame$1.getCurrentStack=null,current=null,isRendering=!1}function setCurrentFiber(fiber){ReactDebugCurrentFrame$1.getCurrentStack=getCurrentFiberStackInDev,current=fiber,isRendering=!1}function setIsRendering(rendering){isRendering=rendering}function toString(value){return""+value}function getToStringValue(value){switch(typeof value){case"boolean":case"number":case"object":case"string":case"undefined":return value;default:return""}}var ReactDebugCurrentFrame$2=null,ReactControlledValuePropTypes={checkPropTypes:null};{ReactDebugCurrentFrame$2=ReactSharedInternals.ReactDebugCurrentFrame;var hasReadOnlyValue={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},propTypes={value:function(props,propName,componentName){return hasReadOnlyValue[props.type]||props.onChange||props.readOnly||props.disabled||props[propName]==null||enableDeprecatedFlareAPI?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(props,propName,componentName){return props.onChange||props.readOnly||props.disabled||props[propName]==null||enableDeprecatedFlareAPI?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}};ReactControlledValuePropTypes.checkPropTypes=function(tagName,props){checkPropTypes(propTypes,props,"prop",tagName,ReactDebugCurrentFrame$2.getStackAddendum)}}function isCheckable(elem){var type=elem.type,nodeName=elem.nodeName;return nodeName&&nodeName.toLowerCase()==="input"&&(type==="checkbox"||type==="radio")}function getTracker(node2){return node2._valueTracker}function detachTracker(node2){node2._valueTracker=null}function getValueFromNode(node2){var value="";return node2&&(isCheckable(node2)?value=node2.checked?"true":"false":value=node2.value),value}function trackValueOnNode(node2){var valueField=isCheckable(node2)?"checked":"value",descriptor=Object.getOwnPropertyDescriptor(node2.constructor.prototype,valueField),currentValue=""+node2[valueField];if(!(node2.hasOwnProperty(valueField)||typeof descriptor>"u"||typeof descriptor.get!="function"||typeof descriptor.set!="function")){var get2=descriptor.get,set2=descriptor.set;Object.defineProperty(node2,valueField,{configurable:!0,get:function(){return get2.call(this)},set:function(value){currentValue=""+value,set2.call(this,value)}}),Object.defineProperty(node2,valueField,{enumerable:descriptor.enumerable});var tracker={getValue:function(){return currentValue},setValue:function(value){currentValue=""+value},stopTracking:function(){detachTracker(node2),delete node2[valueField]}};return tracker}}function track(node2){getTracker(node2)||(node2._valueTracker=trackValueOnNode(node2))}function updateValueIfChanged(node2){if(!node2)return!1;var tracker=getTracker(node2);if(!tracker)return!0;var lastValue=tracker.getValue(),nextValue=getValueFromNode(node2);return nextValue!==lastValue?(tracker.setValue(nextValue),!0):!1}var didWarnValueDefaultValue=!1,didWarnCheckedDefaultChecked=!1,didWarnControlledToUncontrolled=!1,didWarnUncontrolledToControlled=!1;function isControlled(props){var usesChecked=props.type==="checkbox"||props.type==="radio";return usesChecked?props.checked!=null:props.value!=null}function getHostProps(element,props){var node2=element,checked=props.checked,hostProps=_assign({},props,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:checked??node2._wrapperState.initialChecked});return hostProps}function initWrapperState(element,props){ReactControlledValuePropTypes.checkPropTypes("input",props),props.checked!==void 0&&props.defaultChecked!==void 0&&!didWarnCheckedDefaultChecked&&(error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnCheckedDefaultChecked=!0),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValueDefaultValue&&(error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component",props.type),didWarnValueDefaultValue=!0);var node2=element,defaultValue=props.defaultValue==null?"":props.defaultValue;node2._wrapperState={initialChecked:props.checked!=null?props.checked:props.defaultChecked,initialValue:getToStringValue(props.value!=null?props.value:defaultValue),controlled:isControlled(props)}}function updateChecked(element,props){var node2=element,checked=props.checked;checked!=null&&setValueForProperty(node2,"checked",checked,!1)}function updateWrapper(element,props){var node2=element;{var controlled=isControlled(props);!node2._wrapperState.controlled&&controlled&&!didWarnUncontrolledToControlled&&(error("A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",props.type),didWarnUncontrolledToControlled=!0),node2._wrapperState.controlled&&!controlled&&!didWarnControlledToUncontrolled&&(error("A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",props.type),didWarnControlledToUncontrolled=!0)}updateChecked(element,props);var value=getToStringValue(props.value),type=props.type;if(value!=null)type==="number"?(value===0&&node2.value===""||node2.value!=value)&&(node2.value=toString(value)):node2.value!==toString(value)&&(node2.value=toString(value));else if(type==="submit"||type==="reset"){node2.removeAttribute("value");return}props.hasOwnProperty("value")?setDefaultValue(node2,props.type,value):props.hasOwnProperty("defaultValue")&&setDefaultValue(node2,props.type,getToStringValue(props.defaultValue)),props.checked==null&&props.defaultChecked!=null&&(node2.defaultChecked=!!props.defaultChecked)}function postMountWrapper(element,props,isHydrating2){var node2=element;if(props.hasOwnProperty("value")||props.hasOwnProperty("defaultValue")){var type=props.type,isButton=type==="submit"||type==="reset";if(isButton&&(props.value===void 0||props.value===null))return;var initialValue=toString(node2._wrapperState.initialValue);isHydrating2||initialValue!==node2.value&&(node2.value=initialValue),node2.defaultValue=initialValue}var name=node2.name;name!==""&&(node2.name=""),node2.defaultChecked=!node2.defaultChecked,node2.defaultChecked=!!node2._wrapperState.initialChecked,name!==""&&(node2.name=name)}function restoreControlledState(element,props){var node2=element;updateWrapper(node2,props),updateNamedCousins(node2,props)}function updateNamedCousins(rootNode,props){var name=props.name;if(props.type==="radio"&&name!=null){for(var queryRoot=rootNode;queryRoot.parentNode;)queryRoot=queryRoot.parentNode;for(var group=queryRoot.querySelectorAll("input[name="+JSON.stringify(""+name)+'][type="radio"]'),i=0;i<group.length;i++){var otherNode=group[i];if(!(otherNode===rootNode||otherNode.form!==rootNode.form)){var otherProps=getFiberCurrentPropsFromNode$1(otherNode);if(!otherProps)throw Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");updateValueIfChanged(otherNode),updateWrapper(otherNode,otherProps)}}}}function setDefaultValue(node2,type,value){(type!=="number"||node2.ownerDocument.activeElement!==node2)&&(value==null?node2.defaultValue=toString(node2._wrapperState.initialValue):node2.defaultValue!==toString(value)&&(node2.defaultValue=toString(value)))}var didWarnSelectedSetOnOption=!1,didWarnInvalidChild=!1;function flattenChildren(children){var content="";return React3.Children.forEach(children,function(child){child!=null&&(content+=child)}),content}function validateProps(element,props){typeof props.children=="object"&&props.children!==null&&React3.Children.forEach(props.children,function(child){child!=null&&(typeof child=="string"||typeof child=="number"||typeof child.type=="string"&&(didWarnInvalidChild||(didWarnInvalidChild=!0,error("Only strings and numbers are supported as <option> children."))))}),props.selected!=null&&!didWarnSelectedSetOnOption&&(error("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),didWarnSelectedSetOnOption=!0)}function postMountWrapper$1(element,props){props.value!=null&&element.setAttribute("value",toString(getToStringValue(props.value)))}function getHostProps$1(element,props){var hostProps=_assign({children:void 0},props),content=flattenChildren(props.children);return content&&(hostProps.children=content),hostProps}var didWarnValueDefaultValue$1;didWarnValueDefaultValue$1=!1;function getDeclarationErrorAddendum(){var ownerName=getCurrentFiberOwnerNameInDevOrNull();return ownerName?`
 
-Check the render method of \``+ownerName+"`.":""}var valuePropNames=["value","defaultValue"];function checkSelectPropTypes(props){{ReactControlledValuePropTypes.checkPropTypes("select",props);for(var i=0;i<valuePropNames.length;i++){var propName=valuePropNames[i];if(props[propName]!=null){var isArray2=Array.isArray(props[propName]);props.multiple&&!isArray2?error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",propName,getDeclarationErrorAddendum()):!props.multiple&&isArray2&&error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",propName,getDeclarationErrorAddendum())}}}}function updateOptions(node2,multiple,propValue,setDefaultSelected){var options=node2.options;if(multiple){for(var selectedValues=propValue,selectedValue={},i=0;i<selectedValues.length;i++)selectedValue["$"+selectedValues[i]]=!0;for(var _i=0;_i<options.length;_i++){var selected=selectedValue.hasOwnProperty("$"+options[_i].value);options[_i].selected!==selected&&(options[_i].selected=selected),selected&&setDefaultSelected&&(options[_i].defaultSelected=!0)}}else{for(var _selectedValue=toString(getToStringValue(propValue)),defaultSelected=null,_i2=0;_i2<options.length;_i2++){if(options[_i2].value===_selectedValue){options[_i2].selected=!0,setDefaultSelected&&(options[_i2].defaultSelected=!0);return}defaultSelected===null&&!options[_i2].disabled&&(defaultSelected=options[_i2])}defaultSelected!==null&&(defaultSelected.selected=!0)}}function getHostProps$2(element,props){return _assign({},props,{value:void 0})}function initWrapperState$1(element,props){var node2=element;checkSelectPropTypes(props),node2._wrapperState={wasMultiple:!!props.multiple},props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValueDefaultValue$1&&(error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),didWarnValueDefaultValue$1=!0)}function postMountWrapper$2(element,props){var node2=element;node2.multiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):props.defaultValue!=null&&updateOptions(node2,!!props.multiple,props.defaultValue,!0)}function postUpdateWrapper(element,props){var node2=element,wasMultiple=node2._wrapperState.wasMultiple;node2._wrapperState.wasMultiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):wasMultiple!==!!props.multiple&&(props.defaultValue!=null?updateOptions(node2,!!props.multiple,props.defaultValue,!0):updateOptions(node2,!!props.multiple,props.multiple?[]:"",!1))}function restoreControlledState$1(element,props){var node2=element,value=props.value;value!=null&&updateOptions(node2,!!props.multiple,value,!1)}var didWarnValDefaultVal=!1;function getHostProps$3(element,props){var node2=element;if(props.dangerouslySetInnerHTML!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var hostProps=_assign({},props,{value:void 0,defaultValue:void 0,children:toString(node2._wrapperState.initialValue)});return hostProps}function initWrapperState$2(element,props){var node2=element;ReactControlledValuePropTypes.checkPropTypes("textarea",props),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValDefaultVal&&(error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component"),didWarnValDefaultVal=!0);var initialValue=props.value;if(initialValue==null){var children=props.children,defaultValue=props.defaultValue;if(children!=null){error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(defaultValue!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Array.isArray(children)){if(!(children.length<=1))throw Error("<textarea> can only have at most one child.");children=children[0]}defaultValue=children}}defaultValue==null&&(defaultValue=""),initialValue=defaultValue}node2._wrapperState={initialValue:getToStringValue(initialValue)}}function updateWrapper$1(element,props){var node2=element,value=getToStringValue(props.value),defaultValue=getToStringValue(props.defaultValue);if(value!=null){var newValue=toString(value);newValue!==node2.value&&(node2.value=newValue),props.defaultValue==null&&node2.defaultValue!==newValue&&(node2.defaultValue=newValue)}defaultValue!=null&&(node2.defaultValue=toString(defaultValue))}function postMountWrapper$3(element,props){var node2=element,textContent=node2.textContent;textContent===node2._wrapperState.initialValue&&textContent!==""&&textContent!==null&&(node2.value=textContent)}function restoreControlledState$2(element,props){updateWrapper$1(element,props)}var HTML_NAMESPACE="http://www.w3.org/1999/xhtml",MATH_NAMESPACE="http://www.w3.org/1998/Math/MathML",SVG_NAMESPACE="http://www.w3.org/2000/svg",Namespaces={html:HTML_NAMESPACE,mathml:MATH_NAMESPACE,svg:SVG_NAMESPACE};function getIntrinsicNamespace(type){switch(type){case"svg":return SVG_NAMESPACE;case"math":return MATH_NAMESPACE;default:return HTML_NAMESPACE}}function getChildNamespace(parentNamespace,type){return parentNamespace==null||parentNamespace===HTML_NAMESPACE?getIntrinsicNamespace(type):parentNamespace===SVG_NAMESPACE&&type==="foreignObject"?HTML_NAMESPACE:parentNamespace}var createMicrosoftUnsafeLocalFunction=function(func){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func},reusableSVGContainer,setInnerHTML=createMicrosoftUnsafeLocalFunction(function(node2,html){if(node2.namespaceURI===Namespaces.svg&&!("innerHTML"in node2)){reusableSVGContainer=reusableSVGContainer||document.createElement("div"),reusableSVGContainer.innerHTML="<svg>"+html.valueOf().toString()+"</svg>";for(var svgNode=reusableSVGContainer.firstChild;node2.firstChild;)node2.removeChild(node2.firstChild);for(;svgNode.firstChild;)node2.appendChild(svgNode.firstChild);return}node2.innerHTML=html}),ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,DOCUMENT_NODE=9,DOCUMENT_FRAGMENT_NODE=11,setTextContent=function(node2,text){if(text){var firstChild=node2.firstChild;if(firstChild&&firstChild===node2.lastChild&&firstChild.nodeType===TEXT_NODE){firstChild.nodeValue=text;return}}node2.textContent=text};function unsafeCastStringToDOMTopLevelType(topLevelType){return topLevelType}function unsafeCastDOMTopLevelTypeToString(topLevelType){return topLevelType}function makePrefixMap(styleProp,eventName){var prefixes2={};return prefixes2[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes2["Webkit"+styleProp]="webkit"+eventName,prefixes2["Moz"+styleProp]="moz"+eventName,prefixes2}var vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style={};canUseDOM&&(style=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition);function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style)return prefixedEventNames[eventName]=prefixMap[styleProp];return eventName}var TOP_ABORT="abort",TOP_ANIMATION_END=getVendorPrefixedEventName("animationend"),TOP_ANIMATION_ITERATION=getVendorPrefixedEventName("animationiteration"),TOP_ANIMATION_START=getVendorPrefixedEventName("animationstart"),TOP_BLUR="blur",TOP_CAN_PLAY="canplay",TOP_CAN_PLAY_THROUGH="canplaythrough",TOP_CANCEL="cancel",TOP_CHANGE="change",TOP_CLICK="click",TOP_CLOSE="close",TOP_COMPOSITION_END="compositionend",TOP_COMPOSITION_START="compositionstart",TOP_COMPOSITION_UPDATE="compositionupdate",TOP_CONTEXT_MENU="contextmenu",TOP_COPY="copy",TOP_CUT="cut",TOP_DOUBLE_CLICK="dblclick",TOP_AUX_CLICK="auxclick",TOP_DRAG="drag",TOP_DRAG_END="dragend",TOP_DRAG_ENTER="dragenter",TOP_DRAG_EXIT="dragexit",TOP_DRAG_LEAVE="dragleave",TOP_DRAG_OVER="dragover",TOP_DRAG_START="dragstart",TOP_DROP="drop",TOP_DURATION_CHANGE="durationchange",TOP_EMPTIED="emptied",TOP_ENCRYPTED="encrypted",TOP_ENDED="ended",TOP_ERROR="error",TOP_FOCUS="focus",TOP_GOT_POINTER_CAPTURE="gotpointercapture",TOP_INPUT="input",TOP_INVALID="invalid",TOP_KEY_DOWN="keydown",TOP_KEY_PRESS="keypress",TOP_KEY_UP="keyup",TOP_LOAD="load",TOP_LOAD_START="loadstart",TOP_LOADED_DATA="loadeddata",TOP_LOADED_METADATA="loadedmetadata",TOP_LOST_POINTER_CAPTURE="lostpointercapture",TOP_MOUSE_DOWN="mousedown",TOP_MOUSE_MOVE="mousemove",TOP_MOUSE_OUT="mouseout",TOP_MOUSE_OVER="mouseover",TOP_MOUSE_UP="mouseup",TOP_PASTE="paste",TOP_PAUSE="pause",TOP_PLAY="play",TOP_PLAYING="playing",TOP_POINTER_CANCEL="pointercancel",TOP_POINTER_DOWN="pointerdown",TOP_POINTER_MOVE="pointermove",TOP_POINTER_OUT="pointerout",TOP_POINTER_OVER="pointerover",TOP_POINTER_UP="pointerup",TOP_PROGRESS="progress",TOP_RATE_CHANGE="ratechange",TOP_RESET="reset",TOP_SCROLL="scroll",TOP_SEEKED="seeked",TOP_SEEKING="seeking",TOP_SELECTION_CHANGE="selectionchange",TOP_STALLED="stalled",TOP_SUBMIT="submit",TOP_SUSPEND="suspend",TOP_TEXT_INPUT="textInput",TOP_TIME_UPDATE="timeupdate",TOP_TOGGLE="toggle",TOP_TOUCH_CANCEL="touchcancel",TOP_TOUCH_END="touchend",TOP_TOUCH_MOVE="touchmove",TOP_TOUCH_START="touchstart",TOP_TRANSITION_END=getVendorPrefixedEventName("transitionend"),TOP_VOLUME_CHANGE="volumechange",TOP_WAITING="waiting",TOP_WHEEL="wheel",mediaEventTypes=[TOP_ABORT,TOP_CAN_PLAY,TOP_CAN_PLAY_THROUGH,TOP_DURATION_CHANGE,TOP_EMPTIED,TOP_ENCRYPTED,TOP_ENDED,TOP_ERROR,TOP_LOADED_DATA,TOP_LOADED_METADATA,TOP_LOAD_START,TOP_PAUSE,TOP_PLAY,TOP_PLAYING,TOP_PROGRESS,TOP_RATE_CHANGE,TOP_SEEKED,TOP_SEEKING,TOP_STALLED,TOP_SUSPEND,TOP_TIME_UPDATE,TOP_VOLUME_CHANGE,TOP_WAITING];function getRawEventName(topLevelType){return topLevelType}var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map,elementListenerMap=new PossiblyWeakMap;function getListenerMapForElement(element){var listenerMap=elementListenerMap.get(element);return listenerMap===void 0&&(listenerMap=new Map,elementListenerMap.set(element,listenerMap)),listenerMap}function get(key){return key._reactInternalFiber}function has(key){return key._reactInternalFiber!==void 0}function set(key,value){key._reactInternalFiber=value}var NoEffect=0,PerformedWork=1,Placement=2,Update=4,PlacementAndUpdate=6,Deletion=8,ContentReset=16,Callback=32,DidCapture=64,Ref=128,Snapshot=256,Passive=512,Hydrating=1024,HydratingAndUpdate=1028,LifecycleEffectMask=932,HostEffectMask=2047,Incomplete=2048,ShouldCapture=4096,ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner;function getNearestMountedFiber(fiber){var node2=fiber,nearestMounted=fiber;if(fiber.alternate)for(;node2.return;)node2=node2.return;else{var nextNode=node2;do node2=nextNode,(node2.effectTag&(Placement|Hydrating))!==NoEffect&&(nearestMounted=node2.return),nextNode=node2.return;while(nextNode)}return node2.tag===HostRoot?nearestMounted:null}function getSuspenseInstanceFromFiber(fiber){if(fiber.tag===SuspenseComponent){var suspenseState=fiber.memoizedState;if(suspenseState===null){var current2=fiber.alternate;current2!==null&&(suspenseState=current2.memoizedState)}if(suspenseState!==null)return suspenseState.dehydrated}return null}function getContainerFromFiber(fiber){return fiber.tag===HostRoot?fiber.stateNode.containerInfo:null}function isFiberMounted(fiber){return getNearestMountedFiber(fiber)===fiber}function isMounted(component){{var owner=ReactCurrentOwner.current;if(owner!==null&&owner.tag===ClassComponent){var ownerFiber=owner,instance=ownerFiber.stateNode;instance._warnedAboutRefsInRender||error("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentName(ownerFiber.type)||"A component"),instance._warnedAboutRefsInRender=!0}}var fiber=get(component);return fiber?getNearestMountedFiber(fiber)===fiber:!1}function assertIsMounted(fiber){if(getNearestMountedFiber(fiber)!==fiber)throw Error("Unable to find node on an unmounted component.")}function findCurrentFiberUsingSlowPath(fiber){var alternate=fiber.alternate;if(!alternate){var nearestMounted=getNearestMountedFiber(fiber);if(nearestMounted===null)throw Error("Unable to find node on an unmounted component.");return nearestMounted!==fiber?null:fiber}for(var a=fiber,b=alternate;;){var parentA=a.return;if(parentA===null)break;var parentB=parentA.alternate;if(parentB===null){var nextParent=parentA.return;if(nextParent!==null){a=b=nextParent;continue}break}if(parentA.child===parentB.child){for(var child=parentA.child;child;){if(child===a)return assertIsMounted(parentA),fiber;if(child===b)return assertIsMounted(parentA),alternate;child=child.sibling}throw Error("Unable to find node on an unmounted component.")}if(a.return!==b.return)a=parentA,b=parentB;else{for(var didFindChild=!1,_child=parentA.child;_child;){if(_child===a){didFindChild=!0,a=parentA,b=parentB;break}if(_child===b){didFindChild=!0,b=parentA,a=parentB;break}_child=_child.sibling}if(!didFindChild){for(_child=parentB.child;_child;){if(_child===a){didFindChild=!0,a=parentB,b=parentA;break}if(_child===b){didFindChild=!0,b=parentB,a=parentA;break}_child=_child.sibling}if(!didFindChild)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(a.alternate!==b)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==HostRoot)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?fiber:alternate}function findCurrentHostFiber(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node2=currentParent;;){if(node2.tag===HostComponent||node2.tag===HostText)return node2;if(node2.child){node2.child.return=node2,node2=node2.child;continue}if(node2===currentParent)return null;for(;!node2.sibling;){if(!node2.return||node2.return===currentParent)return null;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return null}function findCurrentHostFiberWithNoPortals(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node2=currentParent;;){if(node2.tag===HostComponent||node2.tag===HostText||enableFundamentalAPI)return node2;if(node2.child&&node2.tag!==HostPortal){node2.child.return=node2,node2=node2.child;continue}if(node2===currentParent)return null;for(;!node2.sibling;){if(!node2.return||node2.return===currentParent)return null;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return null}function accumulateInto(current2,next2){if(next2==null)throw Error("accumulateInto(...): Accumulated items must not be null or undefined.");return current2==null?next2:Array.isArray(current2)?Array.isArray(next2)?(current2.push.apply(current2,next2),current2):(current2.push(next2),current2):Array.isArray(next2)?[current2].concat(next2):[current2,next2]}function forEachAccumulated(arr,cb,scope2){Array.isArray(arr)?arr.forEach(cb,scope2):arr&&cb.call(scope2,arr)}var eventQueue=null,executeDispatchesAndRelease=function(event){event&&(executeDispatchesInOrder(event),event.isPersistent()||event.constructor.release(event))},executeDispatchesAndReleaseTopLevel=function(e){return executeDispatchesAndRelease(e)};function runEventsInBatch(events){events!==null&&(eventQueue=accumulateInto(eventQueue,events));var processingEventQueue=eventQueue;if(eventQueue=null,!!processingEventQueue){if(forEachAccumulated(processingEventQueue,executeDispatchesAndReleaseTopLevel),eventQueue)throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.");rethrowCaughtError()}}function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),target.nodeType===TEXT_NODE?target.parentNode:target}function isEventSupported(eventNameSuffix){if(!canUseDOM)return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported=typeof element[eventName]=="function"}return isSupported}var CALLBACK_BOOKKEEPING_POOL_SIZE=10,callbackBookkeepingPool=[];function releaseTopLevelCallbackBookKeeping(instance){instance.topLevelType=null,instance.nativeEvent=null,instance.targetInst=null,instance.ancestors.length=0,callbackBookkeepingPool.length<CALLBACK_BOOKKEEPING_POOL_SIZE&&callbackBookkeepingPool.push(instance)}function getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags){if(callbackBookkeepingPool.length){var instance=callbackBookkeepingPool.pop();return instance.topLevelType=topLevelType,instance.eventSystemFlags=eventSystemFlags,instance.nativeEvent=nativeEvent,instance.targetInst=targetInst,instance}return{topLevelType,eventSystemFlags,nativeEvent,targetInst,ancestors:[]}}function findRootContainerNode(inst){if(inst.tag===HostRoot)return inst.stateNode.containerInfo;for(;inst.return;)inst=inst.return;return inst.tag!==HostRoot?null:inst.stateNode.containerInfo}function extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){for(var events=null,i=0;i<plugins.length;i++){var possiblePlugin=plugins[i];if(possiblePlugin){var extractedEvents=possiblePlugin.extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);extractedEvents&&(events=accumulateInto(events,extractedEvents))}}return events}function runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var events=extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);runEventsInBatch(events)}function handleTopLevel(bookKeeping){var targetInst=bookKeeping.targetInst,ancestor=targetInst;do{if(!ancestor){var ancestors=bookKeeping.ancestors;ancestors.push(ancestor);break}var root2=findRootContainerNode(ancestor);if(!root2)break;var tag=ancestor.tag;(tag===HostComponent||tag===HostText)&&bookKeeping.ancestors.push(ancestor),ancestor=getClosestInstanceFromNode(root2)}while(ancestor);for(var i=0;i<bookKeeping.ancestors.length;i++){targetInst=bookKeeping.ancestors[i];var eventTarget=getEventTarget(bookKeeping.nativeEvent),topLevelType=bookKeeping.topLevelType,nativeEvent=bookKeeping.nativeEvent,eventSystemFlags=bookKeeping.eventSystemFlags;i===0&&(eventSystemFlags|=IS_FIRST_ANCESTOR),runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,eventTarget,eventSystemFlags)}}function dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst){var bookKeeping=getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags);try{batchedEventUpdates(handleTopLevel,bookKeeping)}finally{releaseTopLevelCallbackBookKeeping(bookKeeping)}}function legacyListenToEvent(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];legacyListenToTopLevelEvent(dependency,mountAt,listenerMap)}}function legacyListenToTopLevelEvent(topLevelType,mountAt,listenerMap){if(!listenerMap.has(topLevelType)){switch(topLevelType){case TOP_SCROLL:trapCapturedEvent(TOP_SCROLL,mountAt);break;case TOP_FOCUS:case TOP_BLUR:trapCapturedEvent(TOP_FOCUS,mountAt),trapCapturedEvent(TOP_BLUR,mountAt),listenerMap.set(TOP_BLUR,null),listenerMap.set(TOP_FOCUS,null);break;case TOP_CANCEL:case TOP_CLOSE:isEventSupported(getRawEventName(topLevelType))&&trapCapturedEvent(topLevelType,mountAt);break;case TOP_INVALID:case TOP_SUBMIT:case TOP_RESET:break;default:var isMediaEvent=mediaEventTypes.indexOf(topLevelType)!==-1;isMediaEvent||trapBubbledEvent(topLevelType,mountAt);break}listenerMap.set(topLevelType,null)}}function isListeningToAllDependencies(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];if(!listenerMap.has(dependency))return!1}return!0}var attemptUserBlockingHydration;function setAttemptUserBlockingHydration(fn){attemptUserBlockingHydration=fn}var attemptContinuousHydration;function setAttemptContinuousHydration(fn){attemptContinuousHydration=fn}var attemptHydrationAtCurrentPriority;function setAttemptHydrationAtCurrentPriority(fn){attemptHydrationAtCurrentPriority=fn}var hasScheduledReplayAttempt=!1,queuedDiscreteEvents=[],queuedFocus=null,queuedDrag=null,queuedMouse=null,queuedPointers=new Map,queuedPointerCaptures=new Map,queuedExplicitHydrationTargets=[];function hasQueuedDiscreteEvents(){return queuedDiscreteEvents.length>0}var discreteReplayableEvents=[TOP_MOUSE_DOWN,TOP_MOUSE_UP,TOP_TOUCH_CANCEL,TOP_TOUCH_END,TOP_TOUCH_START,TOP_AUX_CLICK,TOP_DOUBLE_CLICK,TOP_POINTER_CANCEL,TOP_POINTER_DOWN,TOP_POINTER_UP,TOP_DRAG_END,TOP_DRAG_START,TOP_DROP,TOP_COMPOSITION_END,TOP_COMPOSITION_START,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_INPUT,TOP_TEXT_INPUT,TOP_CLOSE,TOP_CANCEL,TOP_COPY,TOP_CUT,TOP_PASTE,TOP_CLICK,TOP_CHANGE,TOP_CONTEXT_MENU,TOP_RESET,TOP_SUBMIT],continuousReplayableEvents=[TOP_FOCUS,TOP_BLUR,TOP_DRAG_ENTER,TOP_DRAG_LEAVE,TOP_MOUSE_OVER,TOP_MOUSE_OUT,TOP_POINTER_OVER,TOP_POINTER_OUT,TOP_GOT_POINTER_CAPTURE,TOP_LOST_POINTER_CAPTURE];function isReplayableDiscreteEvent(eventType){return discreteReplayableEvents.indexOf(eventType)>-1}function trapReplayableEventForDocument(topLevelType,document2,listenerMap){legacyListenToTopLevelEvent(topLevelType,document2,listenerMap)}function eagerlyTrapReplayableEvents(container,document2){var listenerMapForDoc=getListenerMapForElement(document2);discreteReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document2,listenerMapForDoc)}),continuousReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document2,listenerMapForDoc)})}function createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){return{blockedOn,topLevelType,eventSystemFlags:eventSystemFlags|IS_REPLAYED,nativeEvent,container}}function queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);queuedDiscreteEvents.push(queuedEvent)}function clearIfContinuousEvent(topLevelType,nativeEvent){switch(topLevelType){case TOP_FOCUS:case TOP_BLUR:queuedFocus=null;break;case TOP_DRAG_ENTER:case TOP_DRAG_LEAVE:queuedDrag=null;break;case TOP_MOUSE_OVER:case TOP_MOUSE_OUT:queuedMouse=null;break;case TOP_POINTER_OVER:case TOP_POINTER_OUT:{var pointerId=nativeEvent.pointerId;queuedPointers.delete(pointerId);break}case TOP_GOT_POINTER_CAPTURE:case TOP_LOST_POINTER_CAPTURE:{var _pointerId=nativeEvent.pointerId;queuedPointerCaptures.delete(_pointerId);break}}}function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){if(existingQueuedEvent===null||existingQueuedEvent.nativeEvent!==nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);if(blockedOn!==null){var _fiber2=getInstanceFromNode$1(blockedOn);_fiber2!==null&&attemptContinuousHydration(_fiber2)}return queuedEvent}return existingQueuedEvent.eventSystemFlags|=eventSystemFlags,existingQueuedEvent}function queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){switch(topLevelType){case TOP_FOCUS:{var focusEvent=nativeEvent;return queuedFocus=accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus,blockedOn,topLevelType,eventSystemFlags,container,focusEvent),!0}case TOP_DRAG_ENTER:{var dragEvent=nativeEvent;return queuedDrag=accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag,blockedOn,topLevelType,eventSystemFlags,container,dragEvent),!0}case TOP_MOUSE_OVER:{var mouseEvent=nativeEvent;return queuedMouse=accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse,blockedOn,topLevelType,eventSystemFlags,container,mouseEvent),!0}case TOP_POINTER_OVER:{var pointerEvent=nativeEvent,pointerId=pointerEvent.pointerId;return queuedPointers.set(pointerId,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId)||null,blockedOn,topLevelType,eventSystemFlags,container,pointerEvent)),!0}case TOP_GOT_POINTER_CAPTURE:{var _pointerEvent=nativeEvent,_pointerId2=_pointerEvent.pointerId;return queuedPointerCaptures.set(_pointerId2,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(_pointerId2)||null,blockedOn,topLevelType,eventSystemFlags,container,_pointerEvent)),!0}}return!1}function attemptExplicitHydrationTarget(queuedTarget){var targetInst=getClosestInstanceFromNode(queuedTarget.target);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted!==null){var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null){queuedTarget.blockedOn=instance,Scheduler.unstable_runWithPriority(queuedTarget.priority,function(){attemptHydrationAtCurrentPriority(nearestMounted)});return}}else if(tag===HostRoot){var root2=nearestMounted.stateNode;if(root2.hydrate){queuedTarget.blockedOn=getContainerFromFiber(nearestMounted);return}}}}queuedTarget.blockedOn=null}function attemptReplayContinuousQueuedEvent(queuedEvent){if(queuedEvent.blockedOn!==null)return!1;var nextBlockedOn=attemptToDispatchEvent(queuedEvent.topLevelType,queuedEvent.eventSystemFlags,queuedEvent.container,queuedEvent.nativeEvent);if(nextBlockedOn!==null){var _fiber3=getInstanceFromNode$1(nextBlockedOn);return _fiber3!==null&&attemptContinuousHydration(_fiber3),queuedEvent.blockedOn=nextBlockedOn,!1}return!0}function attemptReplayContinuousQueuedEventInMap(queuedEvent,key,map){attemptReplayContinuousQueuedEvent(queuedEvent)&&map.delete(key)}function replayUnblockedEvents(){for(hasScheduledReplayAttempt=!1;queuedDiscreteEvents.length>0;){var nextDiscreteEvent=queuedDiscreteEvents[0];if(nextDiscreteEvent.blockedOn!==null){var _fiber4=getInstanceFromNode$1(nextDiscreteEvent.blockedOn);_fiber4!==null&&attemptUserBlockingHydration(_fiber4);break}var nextBlockedOn=attemptToDispatchEvent(nextDiscreteEvent.topLevelType,nextDiscreteEvent.eventSystemFlags,nextDiscreteEvent.container,nextDiscreteEvent.nativeEvent);nextBlockedOn!==null?nextDiscreteEvent.blockedOn=nextBlockedOn:queuedDiscreteEvents.shift()}queuedFocus!==null&&attemptReplayContinuousQueuedEvent(queuedFocus)&&(queuedFocus=null),queuedDrag!==null&&attemptReplayContinuousQueuedEvent(queuedDrag)&&(queuedDrag=null),queuedMouse!==null&&attemptReplayContinuousQueuedEvent(queuedMouse)&&(queuedMouse=null),queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap),queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap)}function scheduleCallbackIfUnblocked(queuedEvent,unblocked){queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null,hasScheduledReplayAttempt||(hasScheduledReplayAttempt=!0,Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority,replayUnblockedEvents)))}function retryIfBlockedOn(unblocked){if(queuedDiscreteEvents.length>0){scheduleCallbackIfUnblocked(queuedDiscreteEvents[0],unblocked);for(var i=1;i<queuedDiscreteEvents.length;i++){var queuedEvent=queuedDiscreteEvents[i];queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null)}}queuedFocus!==null&&scheduleCallbackIfUnblocked(queuedFocus,unblocked),queuedDrag!==null&&scheduleCallbackIfUnblocked(queuedDrag,unblocked),queuedMouse!==null&&scheduleCallbackIfUnblocked(queuedMouse,unblocked);var unblock=function(queuedEvent2){return scheduleCallbackIfUnblocked(queuedEvent2,unblocked)};queuedPointers.forEach(unblock),queuedPointerCaptures.forEach(unblock);for(var _i=0;_i<queuedExplicitHydrationTargets.length;_i++){var queuedTarget=queuedExplicitHydrationTargets[_i];queuedTarget.blockedOn===unblocked&&(queuedTarget.blockedOn=null)}for(;queuedExplicitHydrationTargets.length>0;){var nextExplicitTarget=queuedExplicitHydrationTargets[0];if(nextExplicitTarget.blockedOn!==null)break;attemptExplicitHydrationTarget(nextExplicitTarget),nextExplicitTarget.blockedOn===null&&queuedExplicitHydrationTargets.shift()}}function addEventBubbleListener(element,eventType,listener){element.addEventListener(eventType,listener,!1)}function addEventCaptureListener(element,eventType,listener){element.addEventListener(eventType,listener,!0)}var simpleEventPluginEventTypes={},topLevelEventsToDispatchConfig=new Map,eventPriorities=new Map,discreteEventPairsForSimpleEventPlugin=[TOP_BLUR,"blur",TOP_CANCEL,"cancel",TOP_CLICK,"click",TOP_CLOSE,"close",TOP_CONTEXT_MENU,"contextMenu",TOP_COPY,"copy",TOP_CUT,"cut",TOP_AUX_CLICK,"auxClick",TOP_DOUBLE_CLICK,"doubleClick",TOP_DRAG_END,"dragEnd",TOP_DRAG_START,"dragStart",TOP_DROP,"drop",TOP_FOCUS,"focus",TOP_INPUT,"input",TOP_INVALID,"invalid",TOP_KEY_DOWN,"keyDown",TOP_KEY_PRESS,"keyPress",TOP_KEY_UP,"keyUp",TOP_MOUSE_DOWN,"mouseDown",TOP_MOUSE_UP,"mouseUp",TOP_PASTE,"paste",TOP_PAUSE,"pause",TOP_PLAY,"play",TOP_POINTER_CANCEL,"pointerCancel",TOP_POINTER_DOWN,"pointerDown",TOP_POINTER_UP,"pointerUp",TOP_RATE_CHANGE,"rateChange",TOP_RESET,"reset",TOP_SEEKED,"seeked",TOP_SUBMIT,"submit",TOP_TOUCH_CANCEL,"touchCancel",TOP_TOUCH_END,"touchEnd",TOP_TOUCH_START,"touchStart",TOP_VOLUME_CHANGE,"volumeChange"],otherDiscreteEvents=[TOP_CHANGE,TOP_SELECTION_CHANGE,TOP_TEXT_INPUT,TOP_COMPOSITION_START,TOP_COMPOSITION_END,TOP_COMPOSITION_UPDATE],userBlockingPairsForSimpleEventPlugin=[TOP_DRAG,"drag",TOP_DRAG_ENTER,"dragEnter",TOP_DRAG_EXIT,"dragExit",TOP_DRAG_LEAVE,"dragLeave",TOP_DRAG_OVER,"dragOver",TOP_MOUSE_MOVE,"mouseMove",TOP_MOUSE_OUT,"mouseOut",TOP_MOUSE_OVER,"mouseOver",TOP_POINTER_MOVE,"pointerMove",TOP_POINTER_OUT,"pointerOut",TOP_POINTER_OVER,"pointerOver",TOP_SCROLL,"scroll",TOP_TOGGLE,"toggle",TOP_TOUCH_MOVE,"touchMove",TOP_WHEEL,"wheel"],continuousPairsForSimpleEventPlugin=[TOP_ABORT,"abort",TOP_ANIMATION_END,"animationEnd",TOP_ANIMATION_ITERATION,"animationIteration",TOP_ANIMATION_START,"animationStart",TOP_CAN_PLAY,"canPlay",TOP_CAN_PLAY_THROUGH,"canPlayThrough",TOP_DURATION_CHANGE,"durationChange",TOP_EMPTIED,"emptied",TOP_ENCRYPTED,"encrypted",TOP_ENDED,"ended",TOP_ERROR,"error",TOP_GOT_POINTER_CAPTURE,"gotPointerCapture",TOP_LOAD,"load",TOP_LOADED_DATA,"loadedData",TOP_LOADED_METADATA,"loadedMetadata",TOP_LOAD_START,"loadStart",TOP_LOST_POINTER_CAPTURE,"lostPointerCapture",TOP_PLAYING,"playing",TOP_PROGRESS,"progress",TOP_SEEKING,"seeking",TOP_STALLED,"stalled",TOP_SUSPEND,"suspend",TOP_TIME_UPDATE,"timeUpdate",TOP_TRANSITION_END,"transitionEnd",TOP_WAITING,"waiting"];function processSimpleEventPluginPairsByPriority(eventTypes2,priority){for(var i=0;i<eventTypes2.length;i+=2){var topEvent=eventTypes2[i],event=eventTypes2[i+1],capitalizedEvent=event[0].toUpperCase()+event.slice(1),onEvent="on"+capitalizedEvent,config={phasedRegistrationNames:{bubbled:onEvent,captured:onEvent+"Capture"},dependencies:[topEvent],eventPriority:priority};eventPriorities.set(topEvent,priority),topLevelEventsToDispatchConfig.set(topEvent,config),simpleEventPluginEventTypes[event]=config}}function processTopEventPairsByPriority(eventTypes2,priority){for(var i=0;i<eventTypes2.length;i++)eventPriorities.set(eventTypes2[i],priority)}processSimpleEventPluginPairsByPriority(discreteEventPairsForSimpleEventPlugin,DiscreteEvent),processSimpleEventPluginPairsByPriority(userBlockingPairsForSimpleEventPlugin,UserBlockingEvent),processSimpleEventPluginPairsByPriority(continuousPairsForSimpleEventPlugin,ContinuousEvent),processTopEventPairsByPriority(otherDiscreteEvents,DiscreteEvent);function getEventPriorityForPluginSystem(topLevelType){var priority=eventPriorities.get(topLevelType);return priority===void 0?ContinuousEvent:priority}var UserBlockingPriority=Scheduler.unstable_UserBlockingPriority,runWithPriority=Scheduler.unstable_runWithPriority,_enabled=!0;function setEnabled(enabled){_enabled=!!enabled}function isEnabled(){return _enabled}function trapBubbledEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!1)}function trapCapturedEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!0)}function trapEventForPluginEventSystem(container,topLevelType,capture){var listener;switch(getEventPriorityForPluginSystem(topLevelType)){case DiscreteEvent:listener=dispatchDiscreteEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case UserBlockingEvent:listener=dispatchUserBlockingUpdate.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case ContinuousEvent:default:listener=dispatchEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break}var rawEventName=getRawEventName(topLevelType);capture?addEventCaptureListener(container,rawEventName,listener):addEventBubbleListener(container,rawEventName,listener)}function dispatchDiscreteEvent(topLevelType,eventSystemFlags,container,nativeEvent){flushDiscreteUpdatesIfNeeded(nativeEvent.timeStamp),discreteUpdates(dispatchEvent,topLevelType,eventSystemFlags,container,nativeEvent)}function dispatchUserBlockingUpdate(topLevelType,eventSystemFlags,container,nativeEvent){runWithPriority(UserBlockingPriority,dispatchEvent.bind(null,topLevelType,eventSystemFlags,container,nativeEvent))}function dispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){if(_enabled){if(hasQueuedDiscreteEvents()&&isReplayableDiscreteEvent(topLevelType)){queueDiscreteEvent(null,topLevelType,eventSystemFlags,container,nativeEvent);return}var blockedOn=attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent);if(blockedOn===null){clearIfContinuousEvent(topLevelType,nativeEvent);return}if(isReplayableDiscreteEvent(topLevelType)){queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);return}queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent)||(clearIfContinuousEvent(topLevelType,nativeEvent),dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,null))}}function attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){var nativeEventTarget=getEventTarget(nativeEvent),targetInst=getClosestInstanceFromNode(nativeEventTarget);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted===null)targetInst=null;else{var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null)return instance;targetInst=null}else if(tag===HostRoot){var root2=nearestMounted.stateNode;if(root2.hydrate)return getContainerFromFiber(nearestMounted);targetInst=null}else nearestMounted!==targetInst&&(targetInst=null)}}return dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst),null}var shorthandToLonghand={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function prefixKey(prefix2,key){return prefix2+key.charAt(0).toUpperCase()+key.substring(1)}var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix2){isUnitlessNumber[prefixKey(prefix2,prop)]=isUnitlessNumber[prop]})});function dangerousStyleValue(name,value,isCustomProperty2){var isEmpty2=value==null||typeof value=="boolean"||value==="";return isEmpty2?"":!isCustomProperty2&&typeof value=="number"&&value!==0&&!(isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name])?value+"px":(""+value).trim()}var uppercasePattern=/([A-Z])/g,msPattern2=/^ms-/;function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern2,"-ms-")}var warnValidStyle=function(){};{var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern$1=/^-ms-/,hyphenPattern2=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=function(string){return string.replace(hyphenPattern2,function(_,character2){return character2.toUpperCase()})},warnHyphenatedStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern$1,"ms-"))))},warnBadVendoredStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},warnStyleValueWithSemicolon=function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,name,value.replace(badStyleValueWithSemicolonPattern,"")))},warnStyleValueIsNaN=function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error("`NaN` is an invalid value for the `%s` css style property.",name))},warnStyleValueIsInfinity=function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error("`Infinity` is an invalid value for the `%s` css style property.",name))};warnValidStyle=function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),typeof value=="number"&&(isNaN(value)?warnStyleValueIsNaN(name,value):isFinite(value)||warnStyleValueIsInfinity(name,value))}}var warnValidStyle$1=warnValidStyle;function createDangerousStringForStyles(styles){{var serialized="",delimiter2="";for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var styleValue=styles[styleName];if(styleValue!=null){var isCustomProperty2=styleName.indexOf("--")===0;serialized+=delimiter2+(isCustomProperty2?styleName:hyphenateStyleName(styleName))+":",serialized+=dangerousStyleValue(styleName,styleValue,isCustomProperty2),delimiter2=";"}}return serialized||null}}function setValueForStyles(node2,styles){var style2=node2.style;for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var isCustomProperty2=styleName.indexOf("--")===0;isCustomProperty2||warnValidStyle$1(styleName,styles[styleName]);var styleValue=dangerousStyleValue(styleName,styles[styleName],isCustomProperty2);styleName==="float"&&(styleName="cssFloat"),isCustomProperty2?style2.setProperty(styleName,styleValue):style2[styleName]=styleValue}}function isValueEmpty(value){return value==null||typeof value=="boolean"||value===""}function expandShorthandMap(styles){var expanded={};for(var key in styles)for(var longhands=shorthandToLonghand[key]||[key],i=0;i<longhands.length;i++)expanded[longhands[i]]=key;return expanded}function validateShorthandPropertyCollisionInDev(styleUpdates,nextStyles){{if(!nextStyles)return;var expandedUpdates=expandShorthandMap(styleUpdates),expandedStyles=expandShorthandMap(nextStyles),warnedAbout={};for(var key in expandedUpdates){var originalKey=expandedUpdates[key],correctOriginalKey=expandedStyles[key];if(correctOriginalKey&&originalKey!==correctOriginalKey){var warningKey=originalKey+","+correctOriginalKey;if(warnedAbout[warningKey])continue;warnedAbout[warningKey]=!0,error("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",isValueEmpty(styleUpdates[originalKey])?"Removing":"Updating",originalKey,correctOriginalKey)}}}}var omittedCloseTags={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},voidElementTags=_assign({menuitem:!0},omittedCloseTags),HTML="__html",ReactDebugCurrentFrame$3=null;ReactDebugCurrentFrame$3=ReactSharedInternals.ReactDebugCurrentFrame;function assertValidProps(tag,props){if(props){if(voidElementTags[tag]&&!(props.children==null&&props.dangerouslySetInnerHTML==null))throw Error(tag+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`."+ReactDebugCurrentFrame$3.getStackAddendum());if(props.dangerouslySetInnerHTML!=null){if(props.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(!(typeof props.dangerouslySetInnerHTML=="object"&&HTML in props.dangerouslySetInnerHTML))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")}if(!props.suppressContentEditableWarning&&props.contentEditable&&props.children!=null&&error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),!(props.style==null||typeof props.style=="object"))throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX."+ReactDebugCurrentFrame$3.getStackAddendum())}}function isCustomComponent(tagName,props){if(tagName.indexOf("-")===-1)return typeof props.is=="string";switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",download:"download",draggable:"draggable",enctype:"encType",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},ariaProperties={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty$1=Object.prototype.hasOwnProperty;function validateProperty(tagName,name){{if(hasOwnProperty$1.call(warnedProperties,name)&&warnedProperties[name])return!0;if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(correctName==null)return error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(standardName==null)return warnedProperties[name]=!0,!1;if(name!==standardName)return error("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}}return!0}function warnInvalidARIAProps(type,props){{var invalidProps=[];for(var key in props){var isValid=validateProperty(type,key);isValid||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");invalidProps.length===1?error("Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type):invalidProps.length>1&&error("Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type)}}function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}var didWarnValueNull=!1;function validateProperties$1(type,props){{if(type!=="input"&&type!=="textarea"&&type!=="select")return;props!=null&&props.value===null&&!didWarnValueNull&&(didWarnValueNull=!0,type==="select"&&props.multiple?error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}}var validateProperty$1=function(){};{var warnedProperties$1={},_hasOwnProperty=Object.prototype.hasOwnProperty,EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=function(tagName,name,value,canUseEventSystem){if(_hasOwnProperty.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if(lowerCasedName==="onfocusin"||lowerCasedName==="onfocusout")return error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(canUseEventSystem){if(registrationNameModules.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames.hasOwnProperty(lowerCasedName)?possibleRegistrationNames[lowerCasedName]:null;if(registrationName!=null)return error("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;if(lowerCasedName==="innerhtml")return error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="aria")return error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="is"&&value!==null&&value!==void 0&&typeof value!="string")return error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof value),warnedProperties$1[name]=!0,!0;if(typeof value=="number"&&isNaN(value))return error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=propertyInfo!==null&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return typeof value=="boolean"&&shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(value?error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',value,name,name,value,name):error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):isReserved?!0:shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(warnedProperties$1[name]=!0,!1):((value==="false"||value==="true")&&propertyInfo!==null&&propertyInfo.type===BOOLEAN&&(error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,value==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0),!0)}}var warnUnknownProperties=function(type,props,canUseEventSystem){{var unknownProps=[];for(var key in props){var isValid=validateProperty$1(type,key,props[key],canUseEventSystem);isValid||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");unknownProps.length===1?error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type):unknownProps.length>1&&error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type)}};function validateProperties$2(type,props,canUseEventSystem){isCustomComponent(type,props)||warnUnknownProperties(type,props,canUseEventSystem)}var didWarnInvalidHydration=!1,DANGEROUSLY_SET_INNER_HTML="dangerouslySetInnerHTML",SUPPRESS_CONTENT_EDITABLE_WARNING="suppressContentEditableWarning",SUPPRESS_HYDRATION_WARNING="suppressHydrationWarning",AUTOFOCUS="autoFocus",CHILDREN="children",STYLE="style",HTML$1="__html",HTML_NAMESPACE$1=Namespaces.html,warnedUnknownTags,suppressHydrationWarning,validatePropertiesInDevelopment,warnForTextDifference,warnForPropDifference,warnForExtraAttributes,warnForInvalidEventListener,canDiffStyleForHydrationWarning,normalizeMarkupForTextOrAttribute,normalizeHTML;{warnedUnknownTags={time:!0,dialog:!0,webview:!0},validatePropertiesInDevelopment=function(type,props){validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,!0)},canDiffStyleForHydrationWarning=canUseDOM&&!document.documentMode;var NORMALIZE_NEWLINES_REGEX=/\r\n?/g,NORMALIZE_NULL_AND_REPLACEMENT_REGEX=/\u0000|\uFFFD/g;normalizeMarkupForTextOrAttribute=function(markup){var markupString=typeof markup=="string"?markup:""+markup;return markupString.replace(NORMALIZE_NEWLINES_REGEX,`
+Check the render method of \``+ownerName+"`.":""}var valuePropNames=["value","defaultValue"];function checkSelectPropTypes(props){{ReactControlledValuePropTypes.checkPropTypes("select",props);for(var i=0;i<valuePropNames.length;i++){var propName=valuePropNames[i];if(props[propName]!=null){var isArray2=Array.isArray(props[propName]);props.multiple&&!isArray2?error("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",propName,getDeclarationErrorAddendum()):!props.multiple&&isArray2&&error("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",propName,getDeclarationErrorAddendum())}}}}function updateOptions(node2,multiple,propValue,setDefaultSelected){var options=node2.options;if(multiple){for(var selectedValues=propValue,selectedValue={},i=0;i<selectedValues.length;i++)selectedValue["$"+selectedValues[i]]=!0;for(var _i=0;_i<options.length;_i++){var selected=selectedValue.hasOwnProperty("$"+options[_i].value);options[_i].selected!==selected&&(options[_i].selected=selected),selected&&setDefaultSelected&&(options[_i].defaultSelected=!0)}}else{for(var _selectedValue=toString(getToStringValue(propValue)),defaultSelected=null,_i2=0;_i2<options.length;_i2++){if(options[_i2].value===_selectedValue){options[_i2].selected=!0,setDefaultSelected&&(options[_i2].defaultSelected=!0);return}defaultSelected===null&&!options[_i2].disabled&&(defaultSelected=options[_i2])}defaultSelected!==null&&(defaultSelected.selected=!0)}}function getHostProps$2(element,props){return _assign({},props,{value:void 0})}function initWrapperState$1(element,props){var node2=element;checkSelectPropTypes(props),node2._wrapperState={wasMultiple:!!props.multiple},props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValueDefaultValue$1&&(error("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),didWarnValueDefaultValue$1=!0)}function postMountWrapper$2(element,props){var node2=element;node2.multiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):props.defaultValue!=null&&updateOptions(node2,!!props.multiple,props.defaultValue,!0)}function postUpdateWrapper(element,props){var node2=element,wasMultiple=node2._wrapperState.wasMultiple;node2._wrapperState.wasMultiple=!!props.multiple;var value=props.value;value!=null?updateOptions(node2,!!props.multiple,value,!1):wasMultiple!==!!props.multiple&&(props.defaultValue!=null?updateOptions(node2,!!props.multiple,props.defaultValue,!0):updateOptions(node2,!!props.multiple,props.multiple?[]:"",!1))}function restoreControlledState$1(element,props){var node2=element,value=props.value;value!=null&&updateOptions(node2,!!props.multiple,value,!1)}var didWarnValDefaultVal=!1;function getHostProps$3(element,props){var node2=element;if(props.dangerouslySetInnerHTML!=null)throw Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var hostProps=_assign({},props,{value:void 0,defaultValue:void 0,children:toString(node2._wrapperState.initialValue)});return hostProps}function initWrapperState$2(element,props){var node2=element;ReactControlledValuePropTypes.checkPropTypes("textarea",props),props.value!==void 0&&props.defaultValue!==void 0&&!didWarnValDefaultVal&&(error("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components",getCurrentFiberOwnerNameInDevOrNull()||"A component"),didWarnValDefaultVal=!0);var initialValue=props.value;if(initialValue==null){var children=props.children,defaultValue=props.defaultValue;if(children!=null){error("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(defaultValue!=null)throw Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(Array.isArray(children)){if(!(children.length<=1))throw Error("<textarea> can only have at most one child.");children=children[0]}defaultValue=children}}defaultValue==null&&(defaultValue=""),initialValue=defaultValue}node2._wrapperState={initialValue:getToStringValue(initialValue)}}function updateWrapper$1(element,props){var node2=element,value=getToStringValue(props.value),defaultValue=getToStringValue(props.defaultValue);if(value!=null){var newValue=toString(value);newValue!==node2.value&&(node2.value=newValue),props.defaultValue==null&&node2.defaultValue!==newValue&&(node2.defaultValue=newValue)}defaultValue!=null&&(node2.defaultValue=toString(defaultValue))}function postMountWrapper$3(element,props){var node2=element,textContent=node2.textContent;textContent===node2._wrapperState.initialValue&&textContent!==""&&textContent!==null&&(node2.value=textContent)}function restoreControlledState$2(element,props){updateWrapper$1(element,props)}var HTML_NAMESPACE="http://www.w3.org/1999/xhtml",MATH_NAMESPACE="http://www.w3.org/1998/Math/MathML",SVG_NAMESPACE="http://www.w3.org/2000/svg",Namespaces={html:HTML_NAMESPACE,mathml:MATH_NAMESPACE,svg:SVG_NAMESPACE};function getIntrinsicNamespace(type){switch(type){case"svg":return SVG_NAMESPACE;case"math":return MATH_NAMESPACE;default:return HTML_NAMESPACE}}function getChildNamespace(parentNamespace,type){return parentNamespace==null||parentNamespace===HTML_NAMESPACE?getIntrinsicNamespace(type):parentNamespace===SVG_NAMESPACE&&type==="foreignObject"?HTML_NAMESPACE:parentNamespace}var createMicrosoftUnsafeLocalFunction=function(func){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func},reusableSVGContainer,setInnerHTML=createMicrosoftUnsafeLocalFunction(function(node2,html){if(node2.namespaceURI===Namespaces.svg&&!("innerHTML"in node2)){reusableSVGContainer=reusableSVGContainer||document.createElement("div"),reusableSVGContainer.innerHTML="<svg>"+html.valueOf().toString()+"</svg>";for(var svgNode=reusableSVGContainer.firstChild;node2.firstChild;)node2.removeChild(node2.firstChild);for(;svgNode.firstChild;)node2.appendChild(svgNode.firstChild);return}node2.innerHTML=html}),ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,DOCUMENT_NODE=9,DOCUMENT_FRAGMENT_NODE=11,setTextContent=function(node2,text){if(text){var firstChild=node2.firstChild;if(firstChild&&firstChild===node2.lastChild&&firstChild.nodeType===TEXT_NODE){firstChild.nodeValue=text;return}}node2.textContent=text};function unsafeCastStringToDOMTopLevelType(topLevelType){return topLevelType}function unsafeCastDOMTopLevelTypeToString(topLevelType){return topLevelType}function makePrefixMap(styleProp,eventName){var prefixes2={};return prefixes2[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes2["Webkit"+styleProp]="webkit"+eventName,prefixes2["Moz"+styleProp]="moz"+eventName,prefixes2}var vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style={};canUseDOM&&(style=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition);function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style)return prefixedEventNames[eventName]=prefixMap[styleProp];return eventName}var TOP_ABORT="abort",TOP_ANIMATION_END=getVendorPrefixedEventName("animationend"),TOP_ANIMATION_ITERATION=getVendorPrefixedEventName("animationiteration"),TOP_ANIMATION_START=getVendorPrefixedEventName("animationstart"),TOP_BLUR="blur",TOP_CAN_PLAY="canplay",TOP_CAN_PLAY_THROUGH="canplaythrough",TOP_CANCEL="cancel",TOP_CHANGE="change",TOP_CLICK="click",TOP_CLOSE="close",TOP_COMPOSITION_END="compositionend",TOP_COMPOSITION_START="compositionstart",TOP_COMPOSITION_UPDATE="compositionupdate",TOP_CONTEXT_MENU="contextmenu",TOP_COPY="copy",TOP_CUT="cut",TOP_DOUBLE_CLICK="dblclick",TOP_AUX_CLICK="auxclick",TOP_DRAG="drag",TOP_DRAG_END="dragend",TOP_DRAG_ENTER="dragenter",TOP_DRAG_EXIT="dragexit",TOP_DRAG_LEAVE="dragleave",TOP_DRAG_OVER="dragover",TOP_DRAG_START="dragstart",TOP_DROP="drop",TOP_DURATION_CHANGE="durationchange",TOP_EMPTIED="emptied",TOP_ENCRYPTED="encrypted",TOP_ENDED="ended",TOP_ERROR="error",TOP_FOCUS="focus",TOP_GOT_POINTER_CAPTURE="gotpointercapture",TOP_INPUT="input",TOP_INVALID="invalid",TOP_KEY_DOWN="keydown",TOP_KEY_PRESS="keypress",TOP_KEY_UP="keyup",TOP_LOAD="load",TOP_LOAD_START="loadstart",TOP_LOADED_DATA="loadeddata",TOP_LOADED_METADATA="loadedmetadata",TOP_LOST_POINTER_CAPTURE="lostpointercapture",TOP_MOUSE_DOWN="mousedown",TOP_MOUSE_MOVE="mousemove",TOP_MOUSE_OUT="mouseout",TOP_MOUSE_OVER="mouseover",TOP_MOUSE_UP="mouseup",TOP_PASTE="paste",TOP_PAUSE="pause",TOP_PLAY="play",TOP_PLAYING="playing",TOP_POINTER_CANCEL="pointercancel",TOP_POINTER_DOWN="pointerdown",TOP_POINTER_MOVE="pointermove",TOP_POINTER_OUT="pointerout",TOP_POINTER_OVER="pointerover",TOP_POINTER_UP="pointerup",TOP_PROGRESS="progress",TOP_RATE_CHANGE="ratechange",TOP_RESET="reset",TOP_SCROLL="scroll",TOP_SEEKED="seeked",TOP_SEEKING="seeking",TOP_SELECTION_CHANGE="selectionchange",TOP_STALLED="stalled",TOP_SUBMIT="submit",TOP_SUSPEND="suspend",TOP_TEXT_INPUT="textInput",TOP_TIME_UPDATE="timeupdate",TOP_TOGGLE="toggle",TOP_TOUCH_CANCEL="touchcancel",TOP_TOUCH_END="touchend",TOP_TOUCH_MOVE="touchmove",TOP_TOUCH_START="touchstart",TOP_TRANSITION_END=getVendorPrefixedEventName("transitionend"),TOP_VOLUME_CHANGE="volumechange",TOP_WAITING="waiting",TOP_WHEEL="wheel",mediaEventTypes=[TOP_ABORT,TOP_CAN_PLAY,TOP_CAN_PLAY_THROUGH,TOP_DURATION_CHANGE,TOP_EMPTIED,TOP_ENCRYPTED,TOP_ENDED,TOP_ERROR,TOP_LOADED_DATA,TOP_LOADED_METADATA,TOP_LOAD_START,TOP_PAUSE,TOP_PLAY,TOP_PLAYING,TOP_PROGRESS,TOP_RATE_CHANGE,TOP_SEEKED,TOP_SEEKING,TOP_STALLED,TOP_SUSPEND,TOP_TIME_UPDATE,TOP_VOLUME_CHANGE,TOP_WAITING];function getRawEventName(topLevelType){return topLevelType}var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map,elementListenerMap=new PossiblyWeakMap;function getListenerMapForElement(element){var listenerMap=elementListenerMap.get(element);return listenerMap===void 0&&(listenerMap=new Map,elementListenerMap.set(element,listenerMap)),listenerMap}function get(key){return key._reactInternalFiber}function has(key){return key._reactInternalFiber!==void 0}function set(key,value){key._reactInternalFiber=value}var NoEffect=0,PerformedWork=1,Placement=2,Update=4,PlacementAndUpdate=6,Deletion=8,ContentReset=16,Callback=32,DidCapture=64,Ref=128,Snapshot=256,Passive=512,Hydrating=1024,HydratingAndUpdate=1028,LifecycleEffectMask=932,HostEffectMask=2047,Incomplete=2048,ShouldCapture=4096,ReactCurrentOwner=ReactSharedInternals.ReactCurrentOwner;function getNearestMountedFiber(fiber){var node2=fiber,nearestMounted=fiber;if(fiber.alternate)for(;node2.return;)node2=node2.return;else{var nextNode=node2;do node2=nextNode,(node2.effectTag&(Placement|Hydrating))!==NoEffect&&(nearestMounted=node2.return),nextNode=node2.return;while(nextNode)}return node2.tag===HostRoot?nearestMounted:null}function getSuspenseInstanceFromFiber(fiber){if(fiber.tag===SuspenseComponent){var suspenseState=fiber.memoizedState;if(suspenseState===null){var current2=fiber.alternate;current2!==null&&(suspenseState=current2.memoizedState)}if(suspenseState!==null)return suspenseState.dehydrated}return null}function getContainerFromFiber(fiber){return fiber.tag===HostRoot?fiber.stateNode.containerInfo:null}function isFiberMounted(fiber){return getNearestMountedFiber(fiber)===fiber}function isMounted(component){{var owner=ReactCurrentOwner.current;if(owner!==null&&owner.tag===ClassComponent){var ownerFiber=owner,instance=ownerFiber.stateNode;instance._warnedAboutRefsInRender||error("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",getComponentName(ownerFiber.type)||"A component"),instance._warnedAboutRefsInRender=!0}}var fiber=get(component);return fiber?getNearestMountedFiber(fiber)===fiber:!1}function assertIsMounted(fiber){if(getNearestMountedFiber(fiber)!==fiber)throw Error("Unable to find node on an unmounted component.")}function findCurrentFiberUsingSlowPath(fiber){var alternate=fiber.alternate;if(!alternate){var nearestMounted=getNearestMountedFiber(fiber);if(nearestMounted===null)throw Error("Unable to find node on an unmounted component.");return nearestMounted!==fiber?null:fiber}for(var a=fiber,b=alternate;;){var parentA=a.return;if(parentA===null)break;var parentB=parentA.alternate;if(parentB===null){var nextParent=parentA.return;if(nextParent!==null){a=b=nextParent;continue}break}if(parentA.child===parentB.child){for(var child=parentA.child;child;){if(child===a)return assertIsMounted(parentA),fiber;if(child===b)return assertIsMounted(parentA),alternate;child=child.sibling}throw Error("Unable to find node on an unmounted component.")}if(a.return!==b.return)a=parentA,b=parentB;else{for(var didFindChild=!1,_child=parentA.child;_child;){if(_child===a){didFindChild=!0,a=parentA,b=parentB;break}if(_child===b){didFindChild=!0,b=parentA,a=parentB;break}_child=_child.sibling}if(!didFindChild){for(_child=parentB.child;_child;){if(_child===a){didFindChild=!0,a=parentB,b=parentA;break}if(_child===b){didFindChild=!0,b=parentB,a=parentA;break}_child=_child.sibling}if(!didFindChild)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(a.alternate!==b)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(a.tag!==HostRoot)throw Error("Unable to find node on an unmounted component.");return a.stateNode.current===a?fiber:alternate}function findCurrentHostFiber(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node2=currentParent;;){if(node2.tag===HostComponent||node2.tag===HostText)return node2;if(node2.child){node2.child.return=node2,node2=node2.child;continue}if(node2===currentParent)return null;for(;!node2.sibling;){if(!node2.return||node2.return===currentParent)return null;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return null}function findCurrentHostFiberWithNoPortals(parent){var currentParent=findCurrentFiberUsingSlowPath(parent);if(!currentParent)return null;for(var node2=currentParent;;){if(node2.tag===HostComponent||node2.tag===HostText||enableFundamentalAPI)return node2;if(node2.child&&node2.tag!==HostPortal){node2.child.return=node2,node2=node2.child;continue}if(node2===currentParent)return null;for(;!node2.sibling;){if(!node2.return||node2.return===currentParent)return null;node2=node2.return}node2.sibling.return=node2.return,node2=node2.sibling}return null}function accumulateInto(current2,next2){if(next2==null)throw Error("accumulateInto(...): Accumulated items must not be null or undefined.");return current2==null?next2:Array.isArray(current2)?Array.isArray(next2)?(current2.push.apply(current2,next2),current2):(current2.push(next2),current2):Array.isArray(next2)?[current2].concat(next2):[current2,next2]}function forEachAccumulated(arr,cb,scope2){Array.isArray(arr)?arr.forEach(cb,scope2):arr&&cb.call(scope2,arr)}var eventQueue=null,executeDispatchesAndRelease=function(event){event&&(executeDispatchesInOrder(event),event.isPersistent()||event.constructor.release(event))},executeDispatchesAndReleaseTopLevel=function(e){return executeDispatchesAndRelease(e)};function runEventsInBatch(events){events!==null&&(eventQueue=accumulateInto(eventQueue,events));var processingEventQueue=eventQueue;if(eventQueue=null,!!processingEventQueue){if(forEachAccumulated(processingEventQueue,executeDispatchesAndReleaseTopLevel),eventQueue)throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.");rethrowCaughtError()}}function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),target.nodeType===TEXT_NODE?target.parentNode:target}function isEventSupported(eventNameSuffix){if(!canUseDOM)return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported=typeof element[eventName]=="function"}return isSupported}var CALLBACK_BOOKKEEPING_POOL_SIZE=10,callbackBookkeepingPool=[];function releaseTopLevelCallbackBookKeeping(instance){instance.topLevelType=null,instance.nativeEvent=null,instance.targetInst=null,instance.ancestors.length=0,callbackBookkeepingPool.length<CALLBACK_BOOKKEEPING_POOL_SIZE&&callbackBookkeepingPool.push(instance)}function getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags){if(callbackBookkeepingPool.length){var instance=callbackBookkeepingPool.pop();return instance.topLevelType=topLevelType,instance.eventSystemFlags=eventSystemFlags,instance.nativeEvent=nativeEvent,instance.targetInst=targetInst,instance}return{topLevelType,eventSystemFlags,nativeEvent,targetInst,ancestors:[]}}function findRootContainerNode(inst){if(inst.tag===HostRoot)return inst.stateNode.containerInfo;for(;inst.return;)inst=inst.return;return inst.tag!==HostRoot?null:inst.stateNode.containerInfo}function extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){for(var events=null,i=0;i<plugins.length;i++){var possiblePlugin=plugins[i];if(possiblePlugin){var extractedEvents=possiblePlugin.extractEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);extractedEvents&&(events=accumulateInto(events,extractedEvents))}}return events}function runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var events=extractPluginEvents(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags);runEventsInBatch(events)}function handleTopLevel(bookKeeping){var targetInst=bookKeeping.targetInst,ancestor=targetInst;do{if(!ancestor){var ancestors=bookKeeping.ancestors;ancestors.push(ancestor);break}var root2=findRootContainerNode(ancestor);if(!root2)break;var tag=ancestor.tag;(tag===HostComponent||tag===HostText)&&bookKeeping.ancestors.push(ancestor),ancestor=getClosestInstanceFromNode(root2)}while(ancestor);for(var i=0;i<bookKeeping.ancestors.length;i++){targetInst=bookKeeping.ancestors[i];var eventTarget=getEventTarget(bookKeeping.nativeEvent),topLevelType=bookKeeping.topLevelType,nativeEvent=bookKeeping.nativeEvent,eventSystemFlags=bookKeeping.eventSystemFlags;i===0&&(eventSystemFlags|=IS_FIRST_ANCESTOR),runExtractedPluginEventsInBatch(topLevelType,targetInst,nativeEvent,eventTarget,eventSystemFlags)}}function dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst){var bookKeeping=getTopLevelCallbackBookKeeping(topLevelType,nativeEvent,targetInst,eventSystemFlags);try{batchedEventUpdates(handleTopLevel,bookKeeping)}finally{releaseTopLevelCallbackBookKeeping(bookKeeping)}}function legacyListenToEvent(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];legacyListenToTopLevelEvent(dependency,mountAt,listenerMap)}}function legacyListenToTopLevelEvent(topLevelType,mountAt,listenerMap){if(!listenerMap.has(topLevelType)){switch(topLevelType){case TOP_SCROLL:trapCapturedEvent(TOP_SCROLL,mountAt);break;case TOP_FOCUS:case TOP_BLUR:trapCapturedEvent(TOP_FOCUS,mountAt),trapCapturedEvent(TOP_BLUR,mountAt),listenerMap.set(TOP_BLUR,null),listenerMap.set(TOP_FOCUS,null);break;case TOP_CANCEL:case TOP_CLOSE:isEventSupported(getRawEventName(topLevelType))&&trapCapturedEvent(topLevelType,mountAt);break;case TOP_INVALID:case TOP_SUBMIT:case TOP_RESET:break;default:var isMediaEvent=mediaEventTypes.indexOf(topLevelType)!==-1;isMediaEvent||trapBubbledEvent(topLevelType,mountAt);break}listenerMap.set(topLevelType,null)}}function isListeningToAllDependencies(registrationName,mountAt){for(var listenerMap=getListenerMapForElement(mountAt),dependencies=registrationNameDependencies[registrationName],i=0;i<dependencies.length;i++){var dependency=dependencies[i];if(!listenerMap.has(dependency))return!1}return!0}var attemptUserBlockingHydration;function setAttemptUserBlockingHydration(fn){attemptUserBlockingHydration=fn}var attemptContinuousHydration;function setAttemptContinuousHydration(fn){attemptContinuousHydration=fn}var attemptHydrationAtCurrentPriority;function setAttemptHydrationAtCurrentPriority(fn){attemptHydrationAtCurrentPriority=fn}var hasScheduledReplayAttempt=!1,queuedDiscreteEvents=[],queuedFocus=null,queuedDrag=null,queuedMouse=null,queuedPointers=new Map,queuedPointerCaptures=new Map,queuedExplicitHydrationTargets=[];function hasQueuedDiscreteEvents(){return queuedDiscreteEvents.length>0}var discreteReplayableEvents=[TOP_MOUSE_DOWN,TOP_MOUSE_UP,TOP_TOUCH_CANCEL,TOP_TOUCH_END,TOP_TOUCH_START,TOP_AUX_CLICK,TOP_DOUBLE_CLICK,TOP_POINTER_CANCEL,TOP_POINTER_DOWN,TOP_POINTER_UP,TOP_DRAG_END,TOP_DRAG_START,TOP_DROP,TOP_COMPOSITION_END,TOP_COMPOSITION_START,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_INPUT,TOP_TEXT_INPUT,TOP_CLOSE,TOP_CANCEL,TOP_COPY,TOP_CUT,TOP_PASTE,TOP_CLICK,TOP_CHANGE,TOP_CONTEXT_MENU,TOP_RESET,TOP_SUBMIT],continuousReplayableEvents=[TOP_FOCUS,TOP_BLUR,TOP_DRAG_ENTER,TOP_DRAG_LEAVE,TOP_MOUSE_OVER,TOP_MOUSE_OUT,TOP_POINTER_OVER,TOP_POINTER_OUT,TOP_GOT_POINTER_CAPTURE,TOP_LOST_POINTER_CAPTURE];function isReplayableDiscreteEvent(eventType){return discreteReplayableEvents.indexOf(eventType)>-1}function trapReplayableEventForDocument(topLevelType,document2,listenerMap){legacyListenToTopLevelEvent(topLevelType,document2,listenerMap)}function eagerlyTrapReplayableEvents(container,document2){var listenerMapForDoc=getListenerMapForElement(document2);discreteReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document2,listenerMapForDoc)}),continuousReplayableEvents.forEach(function(topLevelType){trapReplayableEventForDocument(topLevelType,document2,listenerMapForDoc)})}function createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){return{blockedOn,topLevelType,eventSystemFlags:eventSystemFlags|IS_REPLAYED,nativeEvent,container}}function queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);queuedDiscreteEvents.push(queuedEvent)}function clearIfContinuousEvent(topLevelType,nativeEvent){switch(topLevelType){case TOP_FOCUS:case TOP_BLUR:queuedFocus=null;break;case TOP_DRAG_ENTER:case TOP_DRAG_LEAVE:queuedDrag=null;break;case TOP_MOUSE_OVER:case TOP_MOUSE_OUT:queuedMouse=null;break;case TOP_POINTER_OVER:case TOP_POINTER_OUT:{var pointerId=nativeEvent.pointerId;queuedPointers.delete(pointerId);break}case TOP_GOT_POINTER_CAPTURE:case TOP_LOST_POINTER_CAPTURE:{var _pointerId=nativeEvent.pointerId;queuedPointerCaptures.delete(_pointerId);break}}}function accumulateOrCreateContinuousQueuedReplayableEvent(existingQueuedEvent,blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){if(existingQueuedEvent===null||existingQueuedEvent.nativeEvent!==nativeEvent){var queuedEvent=createQueuedReplayableEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);if(blockedOn!==null){var _fiber2=getInstanceFromNode$1(blockedOn);_fiber2!==null&&attemptContinuousHydration(_fiber2)}return queuedEvent}return existingQueuedEvent.eventSystemFlags|=eventSystemFlags,existingQueuedEvent}function queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent){switch(topLevelType){case TOP_FOCUS:{var focusEvent=nativeEvent;return queuedFocus=accumulateOrCreateContinuousQueuedReplayableEvent(queuedFocus,blockedOn,topLevelType,eventSystemFlags,container,focusEvent),!0}case TOP_DRAG_ENTER:{var dragEvent=nativeEvent;return queuedDrag=accumulateOrCreateContinuousQueuedReplayableEvent(queuedDrag,blockedOn,topLevelType,eventSystemFlags,container,dragEvent),!0}case TOP_MOUSE_OVER:{var mouseEvent=nativeEvent;return queuedMouse=accumulateOrCreateContinuousQueuedReplayableEvent(queuedMouse,blockedOn,topLevelType,eventSystemFlags,container,mouseEvent),!0}case TOP_POINTER_OVER:{var pointerEvent=nativeEvent,pointerId=pointerEvent.pointerId;return queuedPointers.set(pointerId,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointers.get(pointerId)||null,blockedOn,topLevelType,eventSystemFlags,container,pointerEvent)),!0}case TOP_GOT_POINTER_CAPTURE:{var _pointerEvent=nativeEvent,_pointerId2=_pointerEvent.pointerId;return queuedPointerCaptures.set(_pointerId2,accumulateOrCreateContinuousQueuedReplayableEvent(queuedPointerCaptures.get(_pointerId2)||null,blockedOn,topLevelType,eventSystemFlags,container,_pointerEvent)),!0}}return!1}function attemptExplicitHydrationTarget(queuedTarget){var targetInst=getClosestInstanceFromNode(queuedTarget.target);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted!==null){var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null){queuedTarget.blockedOn=instance,Scheduler.unstable_runWithPriority(queuedTarget.priority,function(){attemptHydrationAtCurrentPriority(nearestMounted)});return}}else if(tag===HostRoot){var root2=nearestMounted.stateNode;if(root2.hydrate){queuedTarget.blockedOn=getContainerFromFiber(nearestMounted);return}}}}queuedTarget.blockedOn=null}function attemptReplayContinuousQueuedEvent(queuedEvent){if(queuedEvent.blockedOn!==null)return!1;var nextBlockedOn=attemptToDispatchEvent(queuedEvent.topLevelType,queuedEvent.eventSystemFlags,queuedEvent.container,queuedEvent.nativeEvent);if(nextBlockedOn!==null){var _fiber3=getInstanceFromNode$1(nextBlockedOn);return _fiber3!==null&&attemptContinuousHydration(_fiber3),queuedEvent.blockedOn=nextBlockedOn,!1}return!0}function attemptReplayContinuousQueuedEventInMap(queuedEvent,key,map){attemptReplayContinuousQueuedEvent(queuedEvent)&&map.delete(key)}function replayUnblockedEvents(){for(hasScheduledReplayAttempt=!1;queuedDiscreteEvents.length>0;){var nextDiscreteEvent=queuedDiscreteEvents[0];if(nextDiscreteEvent.blockedOn!==null){var _fiber4=getInstanceFromNode$1(nextDiscreteEvent.blockedOn);_fiber4!==null&&attemptUserBlockingHydration(_fiber4);break}var nextBlockedOn=attemptToDispatchEvent(nextDiscreteEvent.topLevelType,nextDiscreteEvent.eventSystemFlags,nextDiscreteEvent.container,nextDiscreteEvent.nativeEvent);nextBlockedOn!==null?nextDiscreteEvent.blockedOn=nextBlockedOn:queuedDiscreteEvents.shift()}queuedFocus!==null&&attemptReplayContinuousQueuedEvent(queuedFocus)&&(queuedFocus=null),queuedDrag!==null&&attemptReplayContinuousQueuedEvent(queuedDrag)&&(queuedDrag=null),queuedMouse!==null&&attemptReplayContinuousQueuedEvent(queuedMouse)&&(queuedMouse=null),queuedPointers.forEach(attemptReplayContinuousQueuedEventInMap),queuedPointerCaptures.forEach(attemptReplayContinuousQueuedEventInMap)}function scheduleCallbackIfUnblocked(queuedEvent,unblocked){queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null,hasScheduledReplayAttempt||(hasScheduledReplayAttempt=!0,Scheduler.unstable_scheduleCallback(Scheduler.unstable_NormalPriority,replayUnblockedEvents)))}function retryIfBlockedOn(unblocked){if(queuedDiscreteEvents.length>0){scheduleCallbackIfUnblocked(queuedDiscreteEvents[0],unblocked);for(var i=1;i<queuedDiscreteEvents.length;i++){var queuedEvent=queuedDiscreteEvents[i];queuedEvent.blockedOn===unblocked&&(queuedEvent.blockedOn=null)}}queuedFocus!==null&&scheduleCallbackIfUnblocked(queuedFocus,unblocked),queuedDrag!==null&&scheduleCallbackIfUnblocked(queuedDrag,unblocked),queuedMouse!==null&&scheduleCallbackIfUnblocked(queuedMouse,unblocked);var unblock=function(queuedEvent2){return scheduleCallbackIfUnblocked(queuedEvent2,unblocked)};queuedPointers.forEach(unblock),queuedPointerCaptures.forEach(unblock);for(var _i=0;_i<queuedExplicitHydrationTargets.length;_i++){var queuedTarget=queuedExplicitHydrationTargets[_i];queuedTarget.blockedOn===unblocked&&(queuedTarget.blockedOn=null)}for(;queuedExplicitHydrationTargets.length>0;){var nextExplicitTarget=queuedExplicitHydrationTargets[0];if(nextExplicitTarget.blockedOn!==null)break;attemptExplicitHydrationTarget(nextExplicitTarget),nextExplicitTarget.blockedOn===null&&queuedExplicitHydrationTargets.shift()}}function addEventBubbleListener(element,eventType,listener){element.addEventListener(eventType,listener,!1)}function addEventCaptureListener(element,eventType,listener){element.addEventListener(eventType,listener,!0)}var simpleEventPluginEventTypes={},topLevelEventsToDispatchConfig=new Map,eventPriorities=new Map,discreteEventPairsForSimpleEventPlugin=[TOP_BLUR,"blur",TOP_CANCEL,"cancel",TOP_CLICK,"click",TOP_CLOSE,"close",TOP_CONTEXT_MENU,"contextMenu",TOP_COPY,"copy",TOP_CUT,"cut",TOP_AUX_CLICK,"auxClick",TOP_DOUBLE_CLICK,"doubleClick",TOP_DRAG_END,"dragEnd",TOP_DRAG_START,"dragStart",TOP_DROP,"drop",TOP_FOCUS,"focus",TOP_INPUT,"input",TOP_INVALID,"invalid",TOP_KEY_DOWN,"keyDown",TOP_KEY_PRESS,"keyPress",TOP_KEY_UP,"keyUp",TOP_MOUSE_DOWN,"mouseDown",TOP_MOUSE_UP,"mouseUp",TOP_PASTE,"paste",TOP_PAUSE,"pause",TOP_PLAY,"play",TOP_POINTER_CANCEL,"pointerCancel",TOP_POINTER_DOWN,"pointerDown",TOP_POINTER_UP,"pointerUp",TOP_RATE_CHANGE,"rateChange",TOP_RESET,"reset",TOP_SEEKED,"seeked",TOP_SUBMIT,"submit",TOP_TOUCH_CANCEL,"touchCancel",TOP_TOUCH_END,"touchEnd",TOP_TOUCH_START,"touchStart",TOP_VOLUME_CHANGE,"volumeChange"],otherDiscreteEvents=[TOP_CHANGE,TOP_SELECTION_CHANGE,TOP_TEXT_INPUT,TOP_COMPOSITION_START,TOP_COMPOSITION_END,TOP_COMPOSITION_UPDATE],userBlockingPairsForSimpleEventPlugin=[TOP_DRAG,"drag",TOP_DRAG_ENTER,"dragEnter",TOP_DRAG_EXIT,"dragExit",TOP_DRAG_LEAVE,"dragLeave",TOP_DRAG_OVER,"dragOver",TOP_MOUSE_MOVE,"mouseMove",TOP_MOUSE_OUT,"mouseOut",TOP_MOUSE_OVER,"mouseOver",TOP_POINTER_MOVE,"pointerMove",TOP_POINTER_OUT,"pointerOut",TOP_POINTER_OVER,"pointerOver",TOP_SCROLL,"scroll",TOP_TOGGLE,"toggle",TOP_TOUCH_MOVE,"touchMove",TOP_WHEEL,"wheel"],continuousPairsForSimpleEventPlugin=[TOP_ABORT,"abort",TOP_ANIMATION_END,"animationEnd",TOP_ANIMATION_ITERATION,"animationIteration",TOP_ANIMATION_START,"animationStart",TOP_CAN_PLAY,"canPlay",TOP_CAN_PLAY_THROUGH,"canPlayThrough",TOP_DURATION_CHANGE,"durationChange",TOP_EMPTIED,"emptied",TOP_ENCRYPTED,"encrypted",TOP_ENDED,"ended",TOP_ERROR,"error",TOP_GOT_POINTER_CAPTURE,"gotPointerCapture",TOP_LOAD,"load",TOP_LOADED_DATA,"loadedData",TOP_LOADED_METADATA,"loadedMetadata",TOP_LOAD_START,"loadStart",TOP_LOST_POINTER_CAPTURE,"lostPointerCapture",TOP_PLAYING,"playing",TOP_PROGRESS,"progress",TOP_SEEKING,"seeking",TOP_STALLED,"stalled",TOP_SUSPEND,"suspend",TOP_TIME_UPDATE,"timeUpdate",TOP_TRANSITION_END,"transitionEnd",TOP_WAITING,"waiting"];function processSimpleEventPluginPairsByPriority(eventTypes2,priority){for(var i=0;i<eventTypes2.length;i+=2){var topEvent=eventTypes2[i],event=eventTypes2[i+1],capitalizedEvent=event[0].toUpperCase()+event.slice(1),onEvent="on"+capitalizedEvent,config={phasedRegistrationNames:{bubbled:onEvent,captured:onEvent+"Capture"},dependencies:[topEvent],eventPriority:priority};eventPriorities.set(topEvent,priority),topLevelEventsToDispatchConfig.set(topEvent,config),simpleEventPluginEventTypes[event]=config}}function processTopEventPairsByPriority(eventTypes2,priority){for(var i=0;i<eventTypes2.length;i++)eventPriorities.set(eventTypes2[i],priority)}processSimpleEventPluginPairsByPriority(discreteEventPairsForSimpleEventPlugin,DiscreteEvent),processSimpleEventPluginPairsByPriority(userBlockingPairsForSimpleEventPlugin,UserBlockingEvent),processSimpleEventPluginPairsByPriority(continuousPairsForSimpleEventPlugin,ContinuousEvent),processTopEventPairsByPriority(otherDiscreteEvents,DiscreteEvent);function getEventPriorityForPluginSystem(topLevelType){var priority=eventPriorities.get(topLevelType);return priority===void 0?ContinuousEvent:priority}var UserBlockingPriority=Scheduler.unstable_UserBlockingPriority,runWithPriority=Scheduler.unstable_runWithPriority,_enabled=!0;function setEnabled(enabled){_enabled=!!enabled}function isEnabled(){return _enabled}function trapBubbledEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!1)}function trapCapturedEvent(topLevelType,element){trapEventForPluginEventSystem(element,topLevelType,!0)}function trapEventForPluginEventSystem(container,topLevelType,capture){var listener;switch(getEventPriorityForPluginSystem(topLevelType)){case DiscreteEvent:listener=dispatchDiscreteEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case UserBlockingEvent:listener=dispatchUserBlockingUpdate.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break;case ContinuousEvent:default:listener=dispatchEvent.bind(null,topLevelType,PLUGIN_EVENT_SYSTEM,container);break}var rawEventName=getRawEventName(topLevelType);capture?addEventCaptureListener(container,rawEventName,listener):addEventBubbleListener(container,rawEventName,listener)}function dispatchDiscreteEvent(topLevelType,eventSystemFlags,container,nativeEvent){flushDiscreteUpdatesIfNeeded(nativeEvent.timeStamp),discreteUpdates(dispatchEvent,topLevelType,eventSystemFlags,container,nativeEvent)}function dispatchUserBlockingUpdate(topLevelType,eventSystemFlags,container,nativeEvent){runWithPriority(UserBlockingPriority,dispatchEvent.bind(null,topLevelType,eventSystemFlags,container,nativeEvent))}function dispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){if(_enabled){if(hasQueuedDiscreteEvents()&&isReplayableDiscreteEvent(topLevelType)){queueDiscreteEvent(null,topLevelType,eventSystemFlags,container,nativeEvent);return}var blockedOn=attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent);if(blockedOn===null){clearIfContinuousEvent(topLevelType,nativeEvent);return}if(isReplayableDiscreteEvent(topLevelType)){queueDiscreteEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent);return}queueIfContinuousEvent(blockedOn,topLevelType,eventSystemFlags,container,nativeEvent)||(clearIfContinuousEvent(topLevelType,nativeEvent),dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,null))}}function attemptToDispatchEvent(topLevelType,eventSystemFlags,container,nativeEvent){var nativeEventTarget=getEventTarget(nativeEvent),targetInst=getClosestInstanceFromNode(nativeEventTarget);if(targetInst!==null){var nearestMounted=getNearestMountedFiber(targetInst);if(nearestMounted===null)targetInst=null;else{var tag=nearestMounted.tag;if(tag===SuspenseComponent){var instance=getSuspenseInstanceFromFiber(nearestMounted);if(instance!==null)return instance;targetInst=null}else if(tag===HostRoot){var root2=nearestMounted.stateNode;if(root2.hydrate)return getContainerFromFiber(nearestMounted);targetInst=null}else nearestMounted!==targetInst&&(targetInst=null)}}return dispatchEventForLegacyPluginEventSystem(topLevelType,eventSystemFlags,nativeEvent,targetInst),null}var shorthandToLonghand={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};function prefixKey(prefix2,key){return prefix2+key.charAt(0).toUpperCase()+key.substring(1)}var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix2){isUnitlessNumber[prefixKey(prefix2,prop)]=isUnitlessNumber[prop]})});function dangerousStyleValue(name,value,isCustomProperty2){var isEmpty2=value==null||typeof value=="boolean"||value==="";return isEmpty2?"":!isCustomProperty2&&typeof value=="number"&&value!==0&&!(isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name])?value+"px":(""+value).trim()}var uppercasePattern=/([A-Z])/g,msPattern2=/^ms-/;function hyphenateStyleName(name){return name.replace(uppercasePattern,"-$1").toLowerCase().replace(msPattern2,"-ms-")}var warnValidStyle=function(){};{var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/,msPattern$1=/^-ms-/,hyphenPattern2=/-(.)/g,badStyleValueWithSemicolonPattern=/;\s*$/,warnedStyleNames={},warnedStyleValues={},warnedForNaNValue=!1,warnedForInfinityValue=!1,camelize=function(string){return string.replace(hyphenPattern2,function(_,character2){return character2.toUpperCase()})},warnHyphenatedStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported style property %s. Did you mean %s?",name,camelize(name.replace(msPattern$1,"ms-"))))},warnBadVendoredStyleName=function(name){warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]||(warnedStyleNames[name]=!0,error("Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)))},warnStyleValueWithSemicolon=function(name,value){warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]||(warnedStyleValues[value]=!0,error(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,name,value.replace(badStyleValueWithSemicolonPattern,"")))},warnStyleValueIsNaN=function(name,value){warnedForNaNValue||(warnedForNaNValue=!0,error("`NaN` is an invalid value for the `%s` css style property.",name))},warnStyleValueIsInfinity=function(name,value){warnedForInfinityValue||(warnedForInfinityValue=!0,error("`Infinity` is an invalid value for the `%s` css style property.",name))};warnValidStyle=function(name,value){name.indexOf("-")>-1?warnHyphenatedStyleName(name):badVendoredStyleNamePattern.test(name)?warnBadVendoredStyleName(name):badStyleValueWithSemicolonPattern.test(value)&&warnStyleValueWithSemicolon(name,value),typeof value=="number"&&(isNaN(value)?warnStyleValueIsNaN(name,value):isFinite(value)||warnStyleValueIsInfinity(name,value))}}var warnValidStyle$1=warnValidStyle;function createDangerousStringForStyles(styles){{var serialized="",delimiter2="";for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var styleValue=styles[styleName];if(styleValue!=null){var isCustomProperty2=styleName.indexOf("--")===0;serialized+=delimiter2+(isCustomProperty2?styleName:hyphenateStyleName(styleName))+":",serialized+=dangerousStyleValue(styleName,styleValue,isCustomProperty2),delimiter2=";"}}return serialized||null}}function setValueForStyles(node2,styles){var style2=node2.style;for(var styleName in styles)if(styles.hasOwnProperty(styleName)){var isCustomProperty2=styleName.indexOf("--")===0;isCustomProperty2||warnValidStyle$1(styleName,styles[styleName]);var styleValue=dangerousStyleValue(styleName,styles[styleName],isCustomProperty2);styleName==="float"&&(styleName="cssFloat"),isCustomProperty2?style2.setProperty(styleName,styleValue):style2[styleName]=styleValue}}function isValueEmpty(value){return value==null||typeof value=="boolean"||value===""}function expandShorthandMap(styles){var expanded={};for(var key in styles)for(var longhands=shorthandToLonghand[key]||[key],i=0;i<longhands.length;i++)expanded[longhands[i]]=key;return expanded}function validateShorthandPropertyCollisionInDev(styleUpdates,nextStyles){{if(!nextStyles)return;var expandedUpdates=expandShorthandMap(styleUpdates),expandedStyles=expandShorthandMap(nextStyles),warnedAbout={};for(var key in expandedUpdates){var originalKey=expandedUpdates[key],correctOriginalKey=expandedStyles[key];if(correctOriginalKey&&originalKey!==correctOriginalKey){var warningKey=originalKey+","+correctOriginalKey;if(warnedAbout[warningKey])continue;warnedAbout[warningKey]=!0,error("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",isValueEmpty(styleUpdates[originalKey])?"Removing":"Updating",originalKey,correctOriginalKey)}}}}var omittedCloseTags={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},voidElementTags=_assign({menuitem:!0},omittedCloseTags),HTML="__html",ReactDebugCurrentFrame$3=null;ReactDebugCurrentFrame$3=ReactSharedInternals.ReactDebugCurrentFrame;function assertValidProps(tag,props){if(props){if(voidElementTags[tag]&&!(props.children==null&&props.dangerouslySetInnerHTML==null))throw Error(tag+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`."+ReactDebugCurrentFrame$3.getStackAddendum());if(props.dangerouslySetInnerHTML!=null){if(props.children!=null)throw Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(!(typeof props.dangerouslySetInnerHTML=="object"&&HTML in props.dangerouslySetInnerHTML))throw Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")}if(!props.suppressContentEditableWarning&&props.contentEditable&&props.children!=null&&error("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),!(props.style==null||typeof props.style=="object"))throw Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX."+ReactDebugCurrentFrame$3.getStackAddendum())}}function isCustomComponent(tagName,props){if(tagName.indexOf("-")===-1)return typeof props.is=="string";switch(tagName){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var possibleStandardNames={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",download:"download",draggable:"draggable",enctype:"encType",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clipPath":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},ariaProperties={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},warnedProperties={},rARIA=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$"),hasOwnProperty$1=Object.prototype.hasOwnProperty;function validateProperty(tagName,name){{if(hasOwnProperty$1.call(warnedProperties,name)&&warnedProperties[name])return!0;if(rARIACamel.test(name)){var ariaName="aria-"+name.slice(4).toLowerCase(),correctName=ariaProperties.hasOwnProperty(ariaName)?ariaName:null;if(correctName==null)return error("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",name),warnedProperties[name]=!0,!0;if(name!==correctName)return error("Invalid ARIA attribute `%s`. Did you mean `%s`?",name,correctName),warnedProperties[name]=!0,!0}if(rARIA.test(name)){var lowerCasedName=name.toLowerCase(),standardName=ariaProperties.hasOwnProperty(lowerCasedName)?lowerCasedName:null;if(standardName==null)return warnedProperties[name]=!0,!1;if(name!==standardName)return error("Unknown ARIA attribute `%s`. Did you mean `%s`?",name,standardName),warnedProperties[name]=!0,!0}}return!0}function warnInvalidARIAProps(type,props){{var invalidProps=[];for(var key in props){var isValid=validateProperty(type,key);isValid||invalidProps.push(key)}var unknownPropString=invalidProps.map(function(prop){return"`"+prop+"`"}).join(", ");invalidProps.length===1?error("Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type):invalidProps.length>1&&error("Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",unknownPropString,type)}}function validateProperties(type,props){isCustomComponent(type,props)||warnInvalidARIAProps(type,props)}var didWarnValueNull=!1;function validateProperties$1(type,props){{if(type!=="input"&&type!=="textarea"&&type!=="select")return;props!=null&&props.value===null&&!didWarnValueNull&&(didWarnValueNull=!0,type==="select"&&props.multiple?error("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",type):error("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",type))}}var validateProperty$1=function(){};{var warnedProperties$1={},_hasOwnProperty=Object.prototype.hasOwnProperty,EVENT_NAME_REGEX=/^on./,INVALID_EVENT_NAME_REGEX=/^on[^A-Z]/,rARIA$1=new RegExp("^(aria)-["+ATTRIBUTE_NAME_CHAR+"]*$"),rARIACamel$1=new RegExp("^(aria)[A-Z]["+ATTRIBUTE_NAME_CHAR+"]*$");validateProperty$1=function(tagName,name,value,canUseEventSystem){if(_hasOwnProperty.call(warnedProperties$1,name)&&warnedProperties$1[name])return!0;var lowerCasedName=name.toLowerCase();if(lowerCasedName==="onfocusin"||lowerCasedName==="onfocusout")return error("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),warnedProperties$1[name]=!0,!0;if(canUseEventSystem){if(registrationNameModules.hasOwnProperty(name))return!0;var registrationName=possibleRegistrationNames.hasOwnProperty(lowerCasedName)?possibleRegistrationNames[lowerCasedName]:null;if(registrationName!=null)return error("Invalid event handler property `%s`. Did you mean `%s`?",name,registrationName),warnedProperties$1[name]=!0,!0;if(EVENT_NAME_REGEX.test(name))return error("Unknown event handler property `%s`. It will be ignored.",name),warnedProperties$1[name]=!0,!0}else if(EVENT_NAME_REGEX.test(name))return INVALID_EVENT_NAME_REGEX.test(name)&&error("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",name),warnedProperties$1[name]=!0,!0;if(rARIA$1.test(name)||rARIACamel$1.test(name))return!0;if(lowerCasedName==="innerhtml")return error("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="aria")return error("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),warnedProperties$1[name]=!0,!0;if(lowerCasedName==="is"&&value!==null&&value!==void 0&&typeof value!="string")return error("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof value),warnedProperties$1[name]=!0,!0;if(typeof value=="number"&&isNaN(value))return error("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",name),warnedProperties$1[name]=!0,!0;var propertyInfo=getPropertyInfo(name),isReserved=propertyInfo!==null&&propertyInfo.type===RESERVED;if(possibleStandardNames.hasOwnProperty(lowerCasedName)){var standardName=possibleStandardNames[lowerCasedName];if(standardName!==name)return error("Invalid DOM property `%s`. Did you mean `%s`?",name,standardName),warnedProperties$1[name]=!0,!0}else if(!isReserved&&name!==lowerCasedName)return error("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",name,lowerCasedName),warnedProperties$1[name]=!0,!0;return typeof value=="boolean"&&shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(value?error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',value,name,name,value,name):error('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',value,name,name,value,name,name,name),warnedProperties$1[name]=!0,!0):isReserved?!0:shouldRemoveAttributeWithWarning(name,value,propertyInfo,!1)?(warnedProperties$1[name]=!0,!1):((value==="false"||value==="true")&&propertyInfo!==null&&propertyInfo.type===BOOLEAN&&(error("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",value,name,value==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',name,value),warnedProperties$1[name]=!0),!0)}}var warnUnknownProperties=function(type,props,canUseEventSystem){{var unknownProps=[];for(var key in props){var isValid=validateProperty$1(type,key,props[key],canUseEventSystem);isValid||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");unknownProps.length===1?error("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type):unknownProps.length>1&&error("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior",unknownPropString,type)}};function validateProperties$2(type,props,canUseEventSystem){isCustomComponent(type,props)||warnUnknownProperties(type,props,canUseEventSystem)}var didWarnInvalidHydration=!1,DANGEROUSLY_SET_INNER_HTML="dangerouslySetInnerHTML",SUPPRESS_CONTENT_EDITABLE_WARNING="suppressContentEditableWarning",SUPPRESS_HYDRATION_WARNING="suppressHydrationWarning",AUTOFOCUS="autoFocus",CHILDREN="children",STYLE="style",HTML$1="__html",HTML_NAMESPACE$1=Namespaces.html,warnedUnknownTags,suppressHydrationWarning,validatePropertiesInDevelopment,warnForTextDifference,warnForPropDifference,warnForExtraAttributes,warnForInvalidEventListener,canDiffStyleForHydrationWarning,normalizeMarkupForTextOrAttribute,normalizeHTML;{warnedUnknownTags={time:!0,dialog:!0,webview:!0},validatePropertiesInDevelopment=function(type,props){validateProperties(type,props),validateProperties$1(type,props),validateProperties$2(type,props,!0)},canDiffStyleForHydrationWarning=canUseDOM&&!document.documentMode;var NORMALIZE_NEWLINES_REGEX=/\r\n?/g,NORMALIZE_NULL_AND_REPLACEMENT_REGEX=/\u0000|\uFFFD/g;normalizeMarkupForTextOrAttribute=function(markup){var markupString=typeof markup=="string"?markup:""+markup;return markupString.replace(NORMALIZE_NEWLINES_REGEX,`
 `).replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX,"")},warnForTextDifference=function(serverText,clientText){if(!didWarnInvalidHydration){var normalizedClientText=normalizeMarkupForTextOrAttribute(clientText),normalizedServerText=normalizeMarkupForTextOrAttribute(serverText);normalizedServerText!==normalizedClientText&&(didWarnInvalidHydration=!0,error('Text content did not match. Server: "%s" Client: "%s"',normalizedServerText,normalizedClientText))}},warnForPropDifference=function(propName,serverValue,clientValue){if(!didWarnInvalidHydration){var normalizedClientValue=normalizeMarkupForTextOrAttribute(clientValue),normalizedServerValue=normalizeMarkupForTextOrAttribute(serverValue);normalizedServerValue!==normalizedClientValue&&(didWarnInvalidHydration=!0,error("Prop `%s` did not match. Server: %s Client: %s",propName,JSON.stringify(normalizedServerValue),JSON.stringify(normalizedClientValue)))}},warnForExtraAttributes=function(attributeNames){if(!didWarnInvalidHydration){didWarnInvalidHydration=!0;var names=[];attributeNames.forEach(function(name){names.push(name)}),error("Extra attributes from the server: %s",names)}},warnForInvalidEventListener=function(registrationName,listener){listener===!1?error("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",registrationName,registrationName,registrationName):error("Expected `%s` listener to be a function, instead got a value of `%s` type.",registrationName,typeof listener)},normalizeHTML=function(parent,html){var testElement=parent.namespaceURI===HTML_NAMESPACE$1?parent.ownerDocument.createElement(parent.tagName):parent.ownerDocument.createElementNS(parent.namespaceURI,parent.tagName);return testElement.innerHTML=html,testElement.innerHTML}}function ensureListeningTo(rootContainerElement,registrationName){var isDocumentOrFragment=rootContainerElement.nodeType===DOCUMENT_NODE||rootContainerElement.nodeType===DOCUMENT_FRAGMENT_NODE,doc=isDocumentOrFragment?rootContainerElement:rootContainerElement.ownerDocument;legacyListenToEvent(registrationName,doc)}function getOwnerDocumentFromRootContainer(rootContainerElement){return rootContainerElement.nodeType===DOCUMENT_NODE?rootContainerElement:rootContainerElement.ownerDocument}function noop(){}function trapClickOnNonInteractiveElement(node2){node2.onclick=noop}function setInitialDOMProperties(tag,domElement,rootContainerElement,nextProps,isCustomComponentTag){for(var propKey in nextProps)if(nextProps.hasOwnProperty(propKey)){var nextProp=nextProps[propKey];if(propKey===STYLE)nextProp&&Object.freeze(nextProp),setValueForStyles(domElement,nextProp);else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0;nextHtml!=null&&setInnerHTML(domElement,nextHtml)}else if(propKey===CHILDREN)if(typeof nextProp=="string"){var canSetTextContent=tag!=="textarea"||nextProp!=="";canSetTextContent&&setTextContent(domElement,nextProp)}else typeof nextProp=="number"&&setTextContent(domElement,""+nextProp);else propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameModules.hasOwnProperty(propKey)?nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootContainerElement,propKey)):nextProp!=null&&setValueForProperty(domElement,propKey,nextProp,isCustomComponentTag))}}function updateDOMProperties(domElement,updatePayload,wasCustomComponentTag,isCustomComponentTag){for(var i=0;i<updatePayload.length;i+=2){var propKey=updatePayload[i],propValue=updatePayload[i+1];propKey===STYLE?setValueForStyles(domElement,propValue):propKey===DANGEROUSLY_SET_INNER_HTML?setInnerHTML(domElement,propValue):propKey===CHILDREN?setTextContent(domElement,propValue):setValueForProperty(domElement,propKey,propValue,isCustomComponentTag)}}function createElement2(type,props,rootContainerElement,parentNamespace){var isCustomComponentTag,ownerDocument=getOwnerDocumentFromRootContainer(rootContainerElement),domElement,namespaceURI=parentNamespace;if(namespaceURI===HTML_NAMESPACE$1&&(namespaceURI=getIntrinsicNamespace(type)),namespaceURI===HTML_NAMESPACE$1){if(isCustomComponentTag=isCustomComponent(type,props),!isCustomComponentTag&&type!==type.toLowerCase()&&error("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",type),type==="script"){var div=ownerDocument.createElement("div");div.innerHTML="<script><\/script>";var firstChild=div.firstChild;domElement=div.removeChild(firstChild)}else if(typeof props.is=="string")domElement=ownerDocument.createElement(type,{is:props.is});else if(domElement=ownerDocument.createElement(type),type==="select"){var node2=domElement;props.multiple?node2.multiple=!0:props.size&&(node2.size=props.size)}}else domElement=ownerDocument.createElementNS(namespaceURI,type);return namespaceURI===HTML_NAMESPACE$1&&!isCustomComponentTag&&Object.prototype.toString.call(domElement)==="[object HTMLUnknownElement]"&&!Object.prototype.hasOwnProperty.call(warnedUnknownTags,type)&&(warnedUnknownTags[type]=!0,error("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",type)),domElement}function createTextNode(text,rootContainerElement){return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text)}function setInitialProperties(domElement,tag,rawProps,rootContainerElement){var isCustomComponentTag=isCustomComponent(tag,rawProps);validatePropertiesInDevelopment(tag,rawProps);var props;switch(tag){case"iframe":case"object":case"embed":trapBubbledEvent(TOP_LOAD,domElement),props=rawProps;break;case"video":case"audio":for(var i=0;i<mediaEventTypes.length;i++)trapBubbledEvent(mediaEventTypes[i],domElement);props=rawProps;break;case"source":trapBubbledEvent(TOP_ERROR,domElement),props=rawProps;break;case"img":case"image":case"link":trapBubbledEvent(TOP_ERROR,domElement),trapBubbledEvent(TOP_LOAD,domElement),props=rawProps;break;case"form":trapBubbledEvent(TOP_RESET,domElement),trapBubbledEvent(TOP_SUBMIT,domElement),props=rawProps;break;case"details":trapBubbledEvent(TOP_TOGGLE,domElement),props=rawProps;break;case"input":initWrapperState(domElement,rawProps),props=getHostProps(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"option":validateProps(domElement,rawProps),props=getHostProps$1(domElement,rawProps);break;case"select":initWrapperState$1(domElement,rawProps),props=getHostProps$2(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"textarea":initWrapperState$2(domElement,rawProps),props=getHostProps$3(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;default:props=rawProps}switch(assertValidProps(tag,props),setInitialDOMProperties(tag,domElement,rootContainerElement,props,isCustomComponentTag),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!1);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"option":postMountWrapper$1(domElement,rawProps);break;case"select":postMountWrapper$2(domElement,rawProps);break;default:typeof props.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}}function diffProperties(domElement,tag,lastRawProps,nextRawProps,rootContainerElement){validatePropertiesInDevelopment(tag,nextRawProps);var updatePayload=null,lastProps,nextProps;switch(tag){case"input":lastProps=getHostProps(domElement,lastRawProps),nextProps=getHostProps(domElement,nextRawProps),updatePayload=[];break;case"option":lastProps=getHostProps$1(domElement,lastRawProps),nextProps=getHostProps$1(domElement,nextRawProps),updatePayload=[];break;case"select":lastProps=getHostProps$2(domElement,lastRawProps),nextProps=getHostProps$2(domElement,nextRawProps),updatePayload=[];break;case"textarea":lastProps=getHostProps$3(domElement,lastRawProps),nextProps=getHostProps$3(domElement,nextRawProps),updatePayload=[];break;default:lastProps=lastRawProps,nextProps=nextRawProps,typeof lastProps.onClick!="function"&&typeof nextProps.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}assertValidProps(tag,nextProps);var propKey,styleName,styleUpdates=null;for(propKey in lastProps)if(!(nextProps.hasOwnProperty(propKey)||!lastProps.hasOwnProperty(propKey)||lastProps[propKey]==null))if(propKey===STYLE){var lastStyle=lastProps[propKey];for(styleName in lastStyle)lastStyle.hasOwnProperty(styleName)&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="")}else propKey===DANGEROUSLY_SET_INNER_HTML||propKey===CHILDREN||propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey===AUTOFOCUS||(registrationNameModules.hasOwnProperty(propKey)?updatePayload||(updatePayload=[]):(updatePayload=updatePayload||[]).push(propKey,null));for(propKey in nextProps){var nextProp=nextProps[propKey],lastProp=lastProps?.[propKey];if(!(!nextProps.hasOwnProperty(propKey)||nextProp===lastProp||nextProp==null&&lastProp==null))if(propKey===STYLE)if(nextProp&&Object.freeze(nextProp),lastProp){for(styleName in lastProp)lastProp.hasOwnProperty(styleName)&&(!nextProp||!nextProp.hasOwnProperty(styleName))&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]="");for(styleName in nextProp)nextProp.hasOwnProperty(styleName)&&lastProp[styleName]!==nextProp[styleName]&&(styleUpdates||(styleUpdates={}),styleUpdates[styleName]=nextProp[styleName])}else styleUpdates||(updatePayload||(updatePayload=[]),updatePayload.push(propKey,styleUpdates)),styleUpdates=nextProp;else if(propKey===DANGEROUSLY_SET_INNER_HTML){var nextHtml=nextProp?nextProp[HTML$1]:void 0,lastHtml=lastProp?lastProp[HTML$1]:void 0;nextHtml!=null&&lastHtml!==nextHtml&&(updatePayload=updatePayload||[]).push(propKey,nextHtml)}else propKey===CHILDREN?lastProp!==nextProp&&(typeof nextProp=="string"||typeof nextProp=="number")&&(updatePayload=updatePayload||[]).push(propKey,""+nextProp):propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||(registrationNameModules.hasOwnProperty(propKey)?(nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootContainerElement,propKey)),!updatePayload&&lastProp!==nextProp&&(updatePayload=[])):(updatePayload=updatePayload||[]).push(propKey,nextProp))}return styleUpdates&&(validateShorthandPropertyCollisionInDev(styleUpdates,nextProps[STYLE]),(updatePayload=updatePayload||[]).push(STYLE,styleUpdates)),updatePayload}function updateProperties(domElement,updatePayload,tag,lastRawProps,nextRawProps){tag==="input"&&nextRawProps.type==="radio"&&nextRawProps.name!=null&&updateChecked(domElement,nextRawProps);var wasCustomComponentTag=isCustomComponent(tag,lastRawProps),isCustomComponentTag=isCustomComponent(tag,nextRawProps);switch(updateDOMProperties(domElement,updatePayload,wasCustomComponentTag,isCustomComponentTag),tag){case"input":updateWrapper(domElement,nextRawProps);break;case"textarea":updateWrapper$1(domElement,nextRawProps);break;case"select":postUpdateWrapper(domElement,nextRawProps);break}}function getPossibleStandardName(propName){{var lowerCasedName=propName.toLowerCase();return possibleStandardNames.hasOwnProperty(lowerCasedName)&&possibleStandardNames[lowerCasedName]||null}}function diffHydratedProperties(domElement,tag,rawProps,parentNamespace,rootContainerElement){var isCustomComponentTag,extraAttributeNames;switch(suppressHydrationWarning=rawProps[SUPPRESS_HYDRATION_WARNING]===!0,isCustomComponentTag=isCustomComponent(tag,rawProps),validatePropertiesInDevelopment(tag,rawProps),tag){case"iframe":case"object":case"embed":trapBubbledEvent(TOP_LOAD,domElement);break;case"video":case"audio":for(var i=0;i<mediaEventTypes.length;i++)trapBubbledEvent(mediaEventTypes[i],domElement);break;case"source":trapBubbledEvent(TOP_ERROR,domElement);break;case"img":case"image":case"link":trapBubbledEvent(TOP_ERROR,domElement),trapBubbledEvent(TOP_LOAD,domElement);break;case"form":trapBubbledEvent(TOP_RESET,domElement),trapBubbledEvent(TOP_SUBMIT,domElement);break;case"details":trapBubbledEvent(TOP_TOGGLE,domElement);break;case"input":initWrapperState(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"option":validateProps(domElement,rawProps);break;case"select":initWrapperState$1(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break;case"textarea":initWrapperState$2(domElement,rawProps),trapBubbledEvent(TOP_INVALID,domElement),ensureListeningTo(rootContainerElement,"onChange");break}assertValidProps(tag,rawProps);{extraAttributeNames=new Set;for(var attributes=domElement.attributes,_i=0;_i<attributes.length;_i++){var name=attributes[_i].name.toLowerCase();switch(name){case"data-reactroot":break;case"value":break;case"checked":break;case"selected":break;default:extraAttributeNames.add(attributes[_i].name)}}}var updatePayload=null;for(var propKey in rawProps)if(rawProps.hasOwnProperty(propKey)){var nextProp=rawProps[propKey];if(propKey===CHILDREN)typeof nextProp=="string"?domElement.textContent!==nextProp&&(suppressHydrationWarning||warnForTextDifference(domElement.textContent,nextProp),updatePayload=[CHILDREN,nextProp]):typeof nextProp=="number"&&domElement.textContent!==""+nextProp&&(suppressHydrationWarning||warnForTextDifference(domElement.textContent,nextProp),updatePayload=[CHILDREN,""+nextProp]);else if(registrationNameModules.hasOwnProperty(propKey))nextProp!=null&&(typeof nextProp!="function"&&warnForInvalidEventListener(propKey,nextProp),ensureListeningTo(rootContainerElement,propKey));else if(typeof isCustomComponentTag=="boolean"){var serverValue=void 0,propertyInfo=getPropertyInfo(propKey);if(!suppressHydrationWarning){if(!(propKey===SUPPRESS_CONTENT_EDITABLE_WARNING||propKey===SUPPRESS_HYDRATION_WARNING||propKey==="value"||propKey==="checked"||propKey==="selected")){if(propKey===DANGEROUSLY_SET_INNER_HTML){var serverHTML=domElement.innerHTML,nextHtml=nextProp?nextProp[HTML$1]:void 0,expectedHTML=normalizeHTML(domElement,nextHtml??"");expectedHTML!==serverHTML&&warnForPropDifference(propKey,serverHTML,expectedHTML)}else if(propKey===STYLE){if(extraAttributeNames.delete(propKey),canDiffStyleForHydrationWarning){var expectedStyle=createDangerousStringForStyles(nextProp);serverValue=domElement.getAttribute("style"),expectedStyle!==serverValue&&warnForPropDifference(propKey,serverValue,expectedStyle)}}else if(isCustomComponentTag)extraAttributeNames.delete(propKey.toLowerCase()),serverValue=getValueForAttribute(domElement,propKey,nextProp),nextProp!==serverValue&&warnForPropDifference(propKey,serverValue,nextProp);else if(!shouldIgnoreAttribute(propKey,propertyInfo,isCustomComponentTag)&&!shouldRemoveAttribute(propKey,nextProp,propertyInfo,isCustomComponentTag)){var isMismatchDueToBadCasing=!1;if(propertyInfo!==null)extraAttributeNames.delete(propertyInfo.attributeName),serverValue=getValueForProperty(domElement,propKey,nextProp,propertyInfo);else{var ownNamespace=parentNamespace;if(ownNamespace===HTML_NAMESPACE$1&&(ownNamespace=getIntrinsicNamespace(tag)),ownNamespace===HTML_NAMESPACE$1)extraAttributeNames.delete(propKey.toLowerCase());else{var standardName=getPossibleStandardName(propKey);standardName!==null&&standardName!==propKey&&(isMismatchDueToBadCasing=!0,extraAttributeNames.delete(standardName)),extraAttributeNames.delete(propKey)}serverValue=getValueForAttribute(domElement,propKey,nextProp)}nextProp!==serverValue&&!isMismatchDueToBadCasing&&warnForPropDifference(propKey,serverValue,nextProp)}}}}}switch(extraAttributeNames.size>0&&!suppressHydrationWarning&&warnForExtraAttributes(extraAttributeNames),tag){case"input":track(domElement),postMountWrapper(domElement,rawProps,!0);break;case"textarea":track(domElement),postMountWrapper$3(domElement);break;case"select":case"option":break;default:typeof rawProps.onClick=="function"&&trapClickOnNonInteractiveElement(domElement);break}return updatePayload}function diffHydratedText(textNode,text){var isDifferent=textNode.nodeValue!==text;return isDifferent}function warnForUnmatchedText(textNode,text){warnForTextDifference(textNode.nodeValue,text)}function warnForDeletedHydratableElement(parentNode,child){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error("Did not expect server HTML to contain a <%s> in <%s>.",child.nodeName.toLowerCase(),parentNode.nodeName.toLowerCase())}}function warnForDeletedHydratableText(parentNode,child){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error('Did not expect server HTML to contain the text node "%s" in <%s>.',child.nodeValue,parentNode.nodeName.toLowerCase())}}function warnForInsertedHydratedElement(parentNode,tag,props){{if(didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error("Expected server HTML to contain a matching <%s> in <%s>.",tag,parentNode.nodeName.toLowerCase())}}function warnForInsertedHydratedText(parentNode,text){{if(text===""||didWarnInvalidHydration)return;didWarnInvalidHydration=!0,error('Expected server HTML to contain a matching text node for "%s" in <%s>.',text,parentNode.nodeName.toLowerCase())}}function restoreControlledState$3(domElement,tag,props){switch(tag){case"input":restoreControlledState(domElement,props);return;case"textarea":restoreControlledState$2(domElement,props);return;case"select":restoreControlledState$1(domElement,props);return}}function getActiveElement(doc){if(doc=doc||(typeof document<"u"?document:void 0),typeof doc>"u")return null;try{return doc.activeElement||doc.body}catch{return doc.body}}function getLeafNode(node2){for(;node2&&node2.firstChild;)node2=node2.firstChild;return node2}function getSiblingNode(node2){for(;node2;){if(node2.nextSibling)return node2.nextSibling;node2=node2.parentNode}}function getNodeForCharacterOffset(root2,offset){for(var node2=getLeafNode(root2),nodeStart=0,nodeEnd=0;node2;){if(node2.nodeType===TEXT_NODE){if(nodeEnd=nodeStart+node2.textContent.length,nodeStart<=offset&&nodeEnd>=offset)return{node:node2,offset:offset-nodeStart};nodeStart=nodeEnd}node2=getLeafNode(getSiblingNode(node2))}}function getOffsets(outerNode){var ownerDocument=outerNode.ownerDocument,win=ownerDocument&&ownerDocument.defaultView||window,selection=win.getSelection&&win.getSelection();if(!selection||selection.rangeCount===0)return null;var anchorNode=selection.anchorNode,anchorOffset=selection.anchorOffset,focusNode=selection.focusNode,focusOffset=selection.focusOffset;try{anchorNode.nodeType,focusNode.nodeType}catch{return null}return getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset)}function getModernOffsetsFromPoints(outerNode,anchorNode,anchorOffset,focusNode,focusOffset){var length2=0,start=-1,end=-1,indexWithinAnchor=0,indexWithinFocus=0,node2=outerNode,parentNode=null;outer:for(;;){for(var next2=null;node2===anchorNode&&(anchorOffset===0||node2.nodeType===TEXT_NODE)&&(start=length2+anchorOffset),node2===focusNode&&(focusOffset===0||node2.nodeType===TEXT_NODE)&&(end=length2+focusOffset),node2.nodeType===TEXT_NODE&&(length2+=node2.nodeValue.length),(next2=node2.firstChild)!==null;)parentNode=node2,node2=next2;for(;;){if(node2===outerNode)break outer;if(parentNode===anchorNode&&++indexWithinAnchor===anchorOffset&&(start=length2),parentNode===focusNode&&++indexWithinFocus===focusOffset&&(end=length2),(next2=node2.nextSibling)!==null)break;node2=parentNode,parentNode=node2.parentNode}node2=next2}return start===-1||end===-1?null:{start,end}}function setOffsets(node2,offsets){var doc=node2.ownerDocument||document,win=doc&&doc.defaultView||window;if(win.getSelection){var selection=win.getSelection(),length2=node2.textContent.length,start=Math.min(offsets.start,length2),end=offsets.end===void 0?start:Math.min(offsets.end,length2);if(!selection.extend&&start>end){var temp=end;end=start,start=temp}var startMarker=getNodeForCharacterOffset(node2,start),endMarker=getNodeForCharacterOffset(node2,end);if(startMarker&&endMarker){if(selection.rangeCount===1&&selection.anchorNode===startMarker.node&&selection.anchorOffset===startMarker.offset&&selection.focusNode===endMarker.node&&selection.focusOffset===endMarker.offset)return;var range=doc.createRange();range.setStart(startMarker.node,startMarker.offset),selection.removeAllRanges(),start>end?(selection.addRange(range),selection.extend(endMarker.node,endMarker.offset)):(range.setEnd(endMarker.node,endMarker.offset),selection.addRange(range))}}}function isTextNode(node2){return node2&&node2.nodeType===TEXT_NODE}function containsNode(outerNode,innerNode){return!outerNode||!innerNode?!1:outerNode===innerNode?!0:isTextNode(outerNode)?!1:isTextNode(innerNode)?containsNode(outerNode,innerNode.parentNode):"contains"in outerNode?outerNode.contains(innerNode):outerNode.compareDocumentPosition?!!(outerNode.compareDocumentPosition(innerNode)&16):!1}function isInDocument(node2){return node2&&node2.ownerDocument&&containsNode(node2.ownerDocument.documentElement,node2)}function isSameOriginFrame(iframe){try{return typeof iframe.contentWindow.location.href=="string"}catch{return!1}}function getActiveElementDeep(){for(var win=window,element=getActiveElement();element instanceof win.HTMLIFrameElement;){if(isSameOriginFrame(element))win=element.contentWindow;else return element;element=getActiveElement(win.document)}return element}function hasSelectionCapabilities(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName&&(nodeName==="input"&&(elem.type==="text"||elem.type==="search"||elem.type==="tel"||elem.type==="url"||elem.type==="password")||nodeName==="textarea"||elem.contentEditable==="true")}function getSelectionInformation(){var focusedElem=getActiveElementDeep();return{activeElementDetached:null,focusedElem,selectionRange:hasSelectionCapabilities(focusedElem)?getSelection(focusedElem):null}}function restoreSelection(priorSelectionInformation){var curFocusedElem=getActiveElementDeep(),priorFocusedElem=priorSelectionInformation.focusedElem,priorSelectionRange=priorSelectionInformation.selectionRange;if(curFocusedElem!==priorFocusedElem&&isInDocument(priorFocusedElem)){priorSelectionRange!==null&&hasSelectionCapabilities(priorFocusedElem)&&setSelection(priorFocusedElem,priorSelectionRange);for(var ancestors=[],ancestor=priorFocusedElem;ancestor=ancestor.parentNode;)ancestor.nodeType===ELEMENT_NODE&&ancestors.push({element:ancestor,left:ancestor.scrollLeft,top:ancestor.scrollTop});typeof priorFocusedElem.focus=="function"&&priorFocusedElem.focus();for(var i=0;i<ancestors.length;i++){var info=ancestors[i];info.element.scrollLeft=info.left,info.element.scrollTop=info.top}}}function getSelection(input){var selection;return"selectionStart"in input?selection={start:input.selectionStart,end:input.selectionEnd}:selection=getOffsets(input),selection||{start:0,end:0}}function setSelection(input,offsets){var start=offsets.start,end=offsets.end;end===void 0&&(end=start),"selectionStart"in input?(input.selectionStart=start,input.selectionEnd=Math.min(end,input.value.length)):setOffsets(input,offsets)}var validateDOMNesting=function(){},updatedAncestorInfo=function(){};{var specialTags=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],inScopeTags=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],buttonScopeTags=inScopeTags.concat(["button"]),impliedEndTags=["dd","dt","li","option","optgroup","p","rp","rt"],emptyAncestorInfo={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};updatedAncestorInfo=function(oldInfo,tag){var ancestorInfo=_assign({},oldInfo||emptyAncestorInfo),info={tag};return inScopeTags.indexOf(tag)!==-1&&(ancestorInfo.aTagInScope=null,ancestorInfo.buttonTagInScope=null,ancestorInfo.nobrTagInScope=null),buttonScopeTags.indexOf(tag)!==-1&&(ancestorInfo.pTagInButtonScope=null),specialTags.indexOf(tag)!==-1&&tag!=="address"&&tag!=="div"&&tag!=="p"&&(ancestorInfo.listItemTagAutoclosing=null,ancestorInfo.dlItemTagAutoclosing=null),ancestorInfo.current=info,tag==="form"&&(ancestorInfo.formTag=info),tag==="a"&&(ancestorInfo.aTagInScope=info),tag==="button"&&(ancestorInfo.buttonTagInScope=info),tag==="nobr"&&(ancestorInfo.nobrTagInScope=info),tag==="p"&&(ancestorInfo.pTagInButtonScope=info),tag==="li"&&(ancestorInfo.listItemTagAutoclosing=info),(tag==="dd"||tag==="dt")&&(ancestorInfo.dlItemTagAutoclosing=info),ancestorInfo};var isTagValidWithParent=function(tag,parentTag){switch(parentTag){case"select":return tag==="option"||tag==="optgroup"||tag==="#text";case"optgroup":return tag==="option"||tag==="#text";case"option":return tag==="#text";case"tr":return tag==="th"||tag==="td"||tag==="style"||tag==="script"||tag==="template";case"tbody":case"thead":case"tfoot":return tag==="tr"||tag==="style"||tag==="script"||tag==="template";case"colgroup":return tag==="col"||tag==="template";case"table":return tag==="caption"||tag==="colgroup"||tag==="tbody"||tag==="tfoot"||tag==="thead"||tag==="style"||tag==="script"||tag==="template";case"head":return tag==="base"||tag==="basefont"||tag==="bgsound"||tag==="link"||tag==="meta"||tag==="title"||tag==="noscript"||tag==="noframes"||tag==="style"||tag==="script"||tag==="template";case"html":return tag==="head"||tag==="body"||tag==="frameset";case"frameset":return tag==="frame";case"#document":return tag==="html"}switch(tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return parentTag!=="h1"&&parentTag!=="h2"&&parentTag!=="h3"&&parentTag!=="h4"&&parentTag!=="h5"&&parentTag!=="h6";case"rp":case"rt":return impliedEndTags.indexOf(parentTag)===-1;case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return parentTag==null}return!0},findInvalidAncestorForTag=function(tag,ancestorInfo){switch(tag){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return ancestorInfo.pTagInButtonScope;case"form":return ancestorInfo.formTag||ancestorInfo.pTagInButtonScope;case"li":return ancestorInfo.listItemTagAutoclosing;case"dd":case"dt":return ancestorInfo.dlItemTagAutoclosing;case"button":return ancestorInfo.buttonTagInScope;case"a":return ancestorInfo.aTagInScope;case"nobr":return ancestorInfo.nobrTagInScope}return null},didWarn$1={};validateDOMNesting=function(childTag,childText,ancestorInfo){ancestorInfo=ancestorInfo||emptyAncestorInfo;var parentInfo=ancestorInfo.current,parentTag=parentInfo&&parentInfo.tag;childText!=null&&(childTag!=null&&error("validateDOMNesting: when childText is passed, childTag should be null"),childTag="#text");var invalidParent=isTagValidWithParent(childTag,parentTag)?null:parentInfo,invalidAncestor=invalidParent?null:findInvalidAncestorForTag(childTag,ancestorInfo),invalidParentOrAncestor=invalidParent||invalidAncestor;if(invalidParentOrAncestor){var ancestorTag=invalidParentOrAncestor.tag,addendum=getCurrentFiberStackInDev(),warnKey=!!invalidParent+"|"+childTag+"|"+ancestorTag+"|"+addendum;if(!didWarn$1[warnKey]){didWarn$1[warnKey]=!0;var tagDisplayName=childTag,whitespaceInfo="";if(childTag==="#text"?/\S/.test(childText)?tagDisplayName="Text nodes":(tagDisplayName="Whitespace text nodes",whitespaceInfo=" Make sure you don't have any extra whitespace between tags on each line of your source code."):tagDisplayName="<"+childTag+">",invalidParent){var info="";ancestorTag==="table"&&childTag==="tr"&&(info+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),error("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",tagDisplayName,ancestorTag,whitespaceInfo,info)}else error("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",tagDisplayName,ancestorTag)}}}}var SUPPRESS_HYDRATION_WARNING$1;SUPPRESS_HYDRATION_WARNING$1="suppressHydrationWarning";var SUSPENSE_START_DATA="$",SUSPENSE_END_DATA="/$",SUSPENSE_PENDING_START_DATA="$?",SUSPENSE_FALLBACK_START_DATA="$!",STYLE$1="style",eventsEnabled=null,selectionInformation=null;function shouldAutoFocusHostComponent(type,props){switch(type){case"button":case"input":case"select":case"textarea":return!!props.autoFocus}return!1}function getRootHostContext(rootContainerInstance){var type,namespace,nodeType=rootContainerInstance.nodeType;switch(nodeType){case DOCUMENT_NODE:case DOCUMENT_FRAGMENT_NODE:{type=nodeType===DOCUMENT_NODE?"#document":"#fragment";var root2=rootContainerInstance.documentElement;namespace=root2?root2.namespaceURI:getChildNamespace(null,"");break}default:{var container=nodeType===COMMENT_NODE?rootContainerInstance.parentNode:rootContainerInstance,ownNamespace=container.namespaceURI||null;type=container.tagName,namespace=getChildNamespace(ownNamespace,type);break}}{var validatedTag=type.toLowerCase(),ancestorInfo=updatedAncestorInfo(null,validatedTag);return{namespace,ancestorInfo}}}function getChildHostContext(parentHostContext,type,rootContainerInstance){{var parentHostContextDev=parentHostContext,namespace=getChildNamespace(parentHostContextDev.namespace,type),ancestorInfo=updatedAncestorInfo(parentHostContextDev.ancestorInfo,type);return{namespace,ancestorInfo}}}function getPublicInstance(instance){return instance}function prepareForCommit(containerInfo){eventsEnabled=isEnabled(),selectionInformation=getSelectionInformation(),setEnabled(!1)}function resetAfterCommit(containerInfo){restoreSelection(selectionInformation),setEnabled(eventsEnabled),eventsEnabled=null,selectionInformation=null}function createInstance(type,props,rootContainerInstance,hostContext,internalInstanceHandle){var parentNamespace;{var hostContextDev=hostContext;if(validateDOMNesting(type,null,hostContextDev.ancestorInfo),typeof props.children=="string"||typeof props.children=="number"){var string=""+props.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}parentNamespace=hostContextDev.namespace}var domElement=createElement2(type,props,rootContainerInstance,parentNamespace);return precacheFiberNode(internalInstanceHandle,domElement),updateFiberProps(domElement,props),domElement}function appendInitialChild(parentInstance,child){parentInstance.appendChild(child)}function finalizeInitialChildren(domElement,type,props,rootContainerInstance,hostContext){return setInitialProperties(domElement,type,props,rootContainerInstance),shouldAutoFocusHostComponent(type,props)}function prepareUpdate(domElement,type,oldProps,newProps,rootContainerInstance,hostContext){{var hostContextDev=hostContext;if(typeof newProps.children!=typeof oldProps.children&&(typeof newProps.children=="string"||typeof newProps.children=="number")){var string=""+newProps.children,ownAncestorInfo=updatedAncestorInfo(hostContextDev.ancestorInfo,type);validateDOMNesting(null,string,ownAncestorInfo)}}return diffProperties(domElement,type,oldProps,newProps,rootContainerInstance)}function shouldSetTextContent(type,props){return type==="textarea"||type==="option"||type==="noscript"||typeof props.children=="string"||typeof props.children=="number"||typeof props.dangerouslySetInnerHTML=="object"&&props.dangerouslySetInnerHTML!==null&&props.dangerouslySetInnerHTML.__html!=null}function shouldDeprioritizeSubtree(type,props){return!!props.hidden}function createTextInstance(text,rootContainerInstance,hostContext,internalInstanceHandle){{var hostContextDev=hostContext;validateDOMNesting(null,text,hostContextDev.ancestorInfo)}var textNode=createTextNode(text,rootContainerInstance);return precacheFiberNode(internalInstanceHandle,textNode),textNode}var scheduleTimeout=typeof setTimeout=="function"?setTimeout:void 0,cancelTimeout=typeof clearTimeout=="function"?clearTimeout:void 0,noTimeout=-1;function commitMount(domElement,type,newProps,internalInstanceHandle){shouldAutoFocusHostComponent(type,newProps)&&domElement.focus()}function commitUpdate(domElement,updatePayload,type,oldProps,newProps,internalInstanceHandle){updateFiberProps(domElement,newProps),updateProperties(domElement,updatePayload,type,oldProps,newProps)}function resetTextContent(domElement){setTextContent(domElement,"")}function commitTextUpdate(textInstance,oldText,newText){textInstance.nodeValue=newText}function appendChild(parentInstance,child){parentInstance.appendChild(child)}function appendChildToContainer(container,child){var parentNode;container.nodeType===COMMENT_NODE?(parentNode=container.parentNode,parentNode.insertBefore(child,container)):(parentNode=container,parentNode.appendChild(child));var reactRootContainer=container._reactRootContainer;reactRootContainer==null&&parentNode.onclick===null&&trapClickOnNonInteractiveElement(parentNode)}function insertBefore(parentInstance,child,beforeChild){parentInstance.insertBefore(child,beforeChild)}function insertInContainerBefore(container,child,beforeChild){container.nodeType===COMMENT_NODE?container.parentNode.insertBefore(child,beforeChild):container.insertBefore(child,beforeChild)}function removeChild(parentInstance,child){parentInstance.removeChild(child)}function removeChildFromContainer(container,child){container.nodeType===COMMENT_NODE?container.parentNode.removeChild(child):container.removeChild(child)}function hideInstance(instance){instance=instance;var style2=instance.style;typeof style2.setProperty=="function"?style2.setProperty("display","none","important"):style2.display="none"}function hideTextInstance(textInstance){textInstance.nodeValue=""}function unhideInstance(instance,props){instance=instance;var styleProp=props[STYLE$1],display=styleProp!=null&&styleProp.hasOwnProperty("display")?styleProp.display:null;instance.style.display=dangerousStyleValue("display",display)}function unhideTextInstance(textInstance,text){textInstance.nodeValue=text}function canHydrateInstance(instance,type,props){return instance.nodeType!==ELEMENT_NODE||type.toLowerCase()!==instance.nodeName.toLowerCase()?null:instance}function canHydrateTextInstance(instance,text){return text===""||instance.nodeType!==TEXT_NODE?null:instance}function isSuspenseInstancePending(instance){return instance.data===SUSPENSE_PENDING_START_DATA}function isSuspenseInstanceFallback(instance){return instance.data===SUSPENSE_FALLBACK_START_DATA}function getNextHydratable(node2){for(;node2!=null;node2=node2.nextSibling){var nodeType=node2.nodeType;if(nodeType===ELEMENT_NODE||nodeType===TEXT_NODE)break}return node2}function getNextHydratableSibling(instance){return getNextHydratable(instance.nextSibling)}function getFirstHydratableChild(parentInstance){return getNextHydratable(parentInstance.firstChild)}function hydrateInstance(instance,type,props,rootContainerInstance,hostContext,internalInstanceHandle){precacheFiberNode(internalInstanceHandle,instance),updateFiberProps(instance,props);var parentNamespace;{var hostContextDev=hostContext;parentNamespace=hostContextDev.namespace}return diffHydratedProperties(instance,type,props,parentNamespace,rootContainerInstance)}function hydrateTextInstance(textInstance,text,internalInstanceHandle){return precacheFiberNode(internalInstanceHandle,textInstance),diffHydratedText(textInstance,text)}function getNextHydratableInstanceAfterSuspenseInstance(suspenseInstance){for(var node2=suspenseInstance.nextSibling,depth=0;node2;){if(node2.nodeType===COMMENT_NODE){var data=node2.data;if(data===SUSPENSE_END_DATA){if(depth===0)return getNextHydratableSibling(node2);depth--}else(data===SUSPENSE_START_DATA||data===SUSPENSE_FALLBACK_START_DATA||data===SUSPENSE_PENDING_START_DATA)&&depth++}node2=node2.nextSibling}return null}function getParentSuspenseInstance(targetInstance){for(var node2=targetInstance.previousSibling,depth=0;node2;){if(node2.nodeType===COMMENT_NODE){var data=node2.data;if(data===SUSPENSE_START_DATA||data===SUSPENSE_FALLBACK_START_DATA||data===SUSPENSE_PENDING_START_DATA){if(depth===0)return node2;depth--}else data===SUSPENSE_END_DATA&&depth++}node2=node2.previousSibling}return null}function commitHydratedContainer(container){retryIfBlockedOn(container)}function commitHydratedSuspenseInstance(suspenseInstance){retryIfBlockedOn(suspenseInstance)}function didNotMatchHydratedContainerTextInstance(parentContainer,textInstance,text){warnForUnmatchedText(textInstance,text)}function didNotMatchHydratedTextInstance(parentType,parentProps,parentInstance,textInstance,text){parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0&&warnForUnmatchedText(textInstance,text)}function didNotHydrateContainerInstance(parentContainer,instance){instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentContainer,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentContainer,instance)}function didNotHydrateInstance(parentType,parentProps,parentInstance,instance){parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0&&(instance.nodeType===ELEMENT_NODE?warnForDeletedHydratableElement(parentInstance,instance):instance.nodeType===COMMENT_NODE||warnForDeletedHydratableText(parentInstance,instance))}function didNotFindHydratableContainerInstance(parentContainer,type,props){warnForInsertedHydratedElement(parentContainer,type)}function didNotFindHydratableContainerTextInstance(parentContainer,text){warnForInsertedHydratedText(parentContainer,text)}function didNotFindHydratableInstance(parentType,parentProps,parentInstance,type,props){parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0&&warnForInsertedHydratedElement(parentInstance,type)}function didNotFindHydratableTextInstance(parentType,parentProps,parentInstance,text){parentProps[SUPPRESS_HYDRATION_WARNING$1]!==!0&&warnForInsertedHydratedText(parentInstance,text)}function didNotFindHydratableSuspenseInstance(parentType,parentProps,parentInstance){parentProps[SUPPRESS_HYDRATION_WARNING$1]}var randomKey=Math.random().toString(36).slice(2),internalInstanceKey="__reactInternalInstance$"+randomKey,internalEventHandlersKey="__reactEventHandlers$"+randomKey,internalContainerInstanceKey="__reactContainere$"+randomKey;function precacheFiberNode(hostInst,node2){node2[internalInstanceKey]=hostInst}function markContainerAsRoot(hostRoot,node2){node2[internalContainerInstanceKey]=hostRoot}function unmarkContainerAsRoot(node2){node2[internalContainerInstanceKey]=null}function isContainerMarkedAsRoot(node2){return!!node2[internalContainerInstanceKey]}function getClosestInstanceFromNode(targetNode){var targetInst=targetNode[internalInstanceKey];if(targetInst)return targetInst;for(var parentNode=targetNode.parentNode;parentNode;){if(targetInst=parentNode[internalContainerInstanceKey]||parentNode[internalInstanceKey],targetInst){var alternate=targetInst.alternate;if(targetInst.child!==null||alternate!==null&&alternate.child!==null)for(var suspenseInstance=getParentSuspenseInstance(targetNode);suspenseInstance!==null;){var targetSuspenseInst=suspenseInstance[internalInstanceKey];if(targetSuspenseInst)return targetSuspenseInst;suspenseInstance=getParentSuspenseInstance(suspenseInstance)}return targetInst}targetNode=parentNode,parentNode=targetNode.parentNode}return null}function getInstanceFromNode$1(node2){var inst=node2[internalInstanceKey]||node2[internalContainerInstanceKey];return inst&&(inst.tag===HostComponent||inst.tag===HostText||inst.tag===SuspenseComponent||inst.tag===HostRoot)?inst:null}function getNodeFromInstance$1(inst){if(inst.tag===HostComponent||inst.tag===HostText)return inst.stateNode;throw Error("getNodeFromInstance: Invalid argument.")}function getFiberCurrentPropsFromNode$1(node2){return node2[internalEventHandlersKey]||null}function updateFiberProps(node2,props){node2[internalEventHandlersKey]=props}function getParent(inst){do inst=inst.return;while(inst&&inst.tag!==HostComponent);return inst||null}function getLowestCommonAncestor(instA,instB){for(var depthA=0,tempA=instA;tempA;tempA=getParent(tempA))depthA++;for(var depthB=0,tempB=instB;tempB;tempB=getParent(tempB))depthB++;for(;depthA-depthB>0;)instA=getParent(instA),depthA--;for(;depthB-depthA>0;)instB=getParent(instB),depthB--;for(var depth=depthA;depth--;){if(instA===instB||instA===instB.alternate)return instA;instA=getParent(instA),instB=getParent(instB)}return null}function traverseTwoPhase(inst,fn,arg){for(var path=[];inst;)path.push(inst),inst=getParent(inst);var i;for(i=path.length;i-- >0;)fn(path[i],"captured",arg);for(i=0;i<path.length;i++)fn(path[i],"bubbled",arg)}function traverseEnterLeave(from2,to,fn,argFrom,argTo){for(var common=from2&&to?getLowestCommonAncestor(from2,to):null,pathFrom=[];!(!from2||from2===common);){var alternate=from2.alternate;if(alternate!==null&&alternate===common)break;pathFrom.push(from2),from2=getParent(from2)}for(var pathTo=[];!(!to||to===common);){var _alternate=to.alternate;if(_alternate!==null&&_alternate===common)break;pathTo.push(to),to=getParent(to)}for(var i=0;i<pathFrom.length;i++)fn(pathFrom[i],"bubbled",argFrom);for(var _i=pathTo.length;_i-- >0;)fn(pathTo[_i],"captured",argTo)}function isInteractive(tag){return tag==="button"||tag==="input"||tag==="select"||tag==="textarea"}function shouldPreventMouseEvent(name,type,props){switch(name){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(props.disabled&&isInteractive(type));default:return!1}}function getListener(inst,registrationName){var listener,stateNode=inst.stateNode;if(!stateNode)return null;var props=getFiberCurrentPropsFromNode(stateNode);if(!props||(listener=props[registrationName],shouldPreventMouseEvent(registrationName,inst.type,props)))return null;if(!(!listener||typeof listener=="function"))throw Error("Expected `"+registrationName+"` listener to be a function, instead got a value of `"+typeof listener+"` type.");return listener}function listenerAtPhase(inst,event,propagationPhase){var registrationName=event.dispatchConfig.phasedRegistrationNames[propagationPhase];return getListener(inst,registrationName)}function accumulateDirectionalDispatches(inst,phase,event){inst||error("Dispatching inst must not be null");var listener=listenerAtPhase(inst,event,phase);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}function accumulateTwoPhaseDispatchesSingle(event){event&&event.dispatchConfig.phasedRegistrationNames&&traverseTwoPhase(event._targetInst,accumulateDirectionalDispatches,event)}function accumulateDispatches(inst,ignoredDirection,event){if(inst&&event&&event.dispatchConfig.registrationName){var registrationName=event.dispatchConfig.registrationName,listener=getListener(inst,registrationName);listener&&(event._dispatchListeners=accumulateInto(event._dispatchListeners,listener),event._dispatchInstances=accumulateInto(event._dispatchInstances,inst))}}function accumulateDirectDispatchesSingle(event){event&&event.dispatchConfig.registrationName&&accumulateDispatches(event._targetInst,null,event)}function accumulateTwoPhaseDispatches(events){forEachAccumulated(events,accumulateTwoPhaseDispatchesSingle)}function accumulateEnterLeaveDispatches(leave,enter,from2,to){traverseEnterLeave(from2,to,accumulateDispatches,leave,enter)}function accumulateDirectDispatches(events){forEachAccumulated(events,accumulateDirectDispatchesSingle)}var root=null,startText=null,fallbackText=null;function initialize(nativeEventTarget){return root=nativeEventTarget,startText=getText(),!0}function reset(){root=null,startText=null,fallbackText=null}function getData(){if(fallbackText)return fallbackText;var start,startValue=startText,startLength=startValue.length,end,endValue=getText(),endLength=endValue.length;for(start=0;start<startLength&&startValue[start]===endValue[start];start++);var minEnd=startLength-start;for(end=1;end<=minEnd&&startValue[startLength-end]===endValue[endLength-end];end++);var sliceTail=end>1?1-end:void 0;return fallbackText=endValue.slice(start,sliceTail),fallbackText}function getText(){return"value"in root?root.value:root.textContent}var EVENT_POOL_SIZE=10,EventInterface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(event){return event.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function functionThatReturnsTrue(){return!0}function functionThatReturnsFalse(){return!1}function SyntheticEvent(dispatchConfig,targetInst,nativeEvent,nativeEventTarget){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,delete this.isDefaultPrevented,delete this.isPropagationStopped,this.dispatchConfig=dispatchConfig,this._targetInst=targetInst,this.nativeEvent=nativeEvent;var Interface=this.constructor.Interface;for(var propName in Interface)if(Interface.hasOwnProperty(propName)){delete this[propName];var normalize=Interface[propName];normalize?this[propName]=normalize(nativeEvent):propName==="target"?this.target=nativeEventTarget:this[propName]=nativeEvent[propName]}var defaultPrevented=nativeEvent.defaultPrevented!=null?nativeEvent.defaultPrevented:nativeEvent.returnValue===!1;return defaultPrevented?this.isDefaultPrevented=functionThatReturnsTrue:this.isDefaultPrevented=functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this}_assign(SyntheticEvent.prototype,{preventDefault:function(){this.defaultPrevented=!0;var event=this.nativeEvent;event&&(event.preventDefault?event.preventDefault():typeof event.returnValue!="unknown"&&(event.returnValue=!1),this.isDefaultPrevented=functionThatReturnsTrue)},stopPropagation:function(){var event=this.nativeEvent;event&&(event.stopPropagation?event.stopPropagation():typeof event.cancelBubble!="unknown"&&(event.cancelBubble=!0),this.isPropagationStopped=functionThatReturnsTrue)},persist:function(){this.isPersistent=functionThatReturnsTrue},isPersistent:functionThatReturnsFalse,destructor:function(){var Interface=this.constructor.Interface;for(var propName in Interface)Object.defineProperty(this,propName,getPooledWarningPropertyDefinition(propName,Interface[propName]));this.dispatchConfig=null,this._targetInst=null,this.nativeEvent=null,this.isDefaultPrevented=functionThatReturnsFalse,this.isPropagationStopped=functionThatReturnsFalse,this._dispatchListeners=null,this._dispatchInstances=null,Object.defineProperty(this,"nativeEvent",getPooledWarningPropertyDefinition("nativeEvent",null)),Object.defineProperty(this,"isDefaultPrevented",getPooledWarningPropertyDefinition("isDefaultPrevented",functionThatReturnsFalse)),Object.defineProperty(this,"isPropagationStopped",getPooledWarningPropertyDefinition("isPropagationStopped",functionThatReturnsFalse)),Object.defineProperty(this,"preventDefault",getPooledWarningPropertyDefinition("preventDefault",function(){})),Object.defineProperty(this,"stopPropagation",getPooledWarningPropertyDefinition("stopPropagation",function(){}))}}),SyntheticEvent.Interface=EventInterface,SyntheticEvent.extend=function(Interface){var Super=this,E=function(){};E.prototype=Super.prototype;var prototype=new E;function Class(){return Super.apply(this,arguments)}return _assign(prototype,Class.prototype),Class.prototype=prototype,Class.prototype.constructor=Class,Class.Interface=_assign({},Super.Interface,Interface),Class.extend=Super.extend,addEventPoolingTo(Class),Class},addEventPoolingTo(SyntheticEvent);function getPooledWarningPropertyDefinition(propName,getVal){var isFunction=typeof getVal=="function";return{configurable:!0,set:set2,get:get2};function set2(val){var action=isFunction?"setting the method":"setting the property";return warn2(action,"This is effectively a no-op"),val}function get2(){var action=isFunction?"accessing the method":"accessing the property",result=isFunction?"This is a no-op function":"This is set to null";return warn2(action,result),getVal}function warn2(action,result){error("This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",action,propName,result)}}function getPooledEvent(dispatchConfig,targetInst,nativeEvent,nativeInst){var EventConstructor=this;if(EventConstructor.eventPool.length){var instance=EventConstructor.eventPool.pop();return EventConstructor.call(instance,dispatchConfig,targetInst,nativeEvent,nativeInst),instance}return new EventConstructor(dispatchConfig,targetInst,nativeEvent,nativeInst)}function releasePooledEvent(event){var EventConstructor=this;if(!(event instanceof EventConstructor))throw Error("Trying to release an event instance into a pool of a different type.");event.destructor(),EventConstructor.eventPool.length<EVENT_POOL_SIZE&&EventConstructor.eventPool.push(event)}function addEventPoolingTo(EventConstructor){EventConstructor.eventPool=[],EventConstructor.getPooled=getPooledEvent,EventConstructor.release=releasePooledEvent}var SyntheticCompositionEvent=SyntheticEvent.extend({data:null}),SyntheticInputEvent=SyntheticEvent.extend({data:null}),END_KEYCODES=[9,13,27,32],START_KEYCODE=229,canUseCompositionEvent=canUseDOM&&"CompositionEvent"in window,documentMode=null;canUseDOM&&"documentMode"in document&&(documentMode=document.documentMode);var canUseTextInputEvent=canUseDOM&&"TextEvent"in window&&!documentMode,useFallbackCompositionData=canUseDOM&&(!canUseCompositionEvent||documentMode&&documentMode>8&&documentMode<=11),SPACEBAR_CODE=32,SPACEBAR_CHAR=String.fromCharCode(SPACEBAR_CODE),eventTypes={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:[TOP_COMPOSITION_END,TOP_KEY_PRESS,TOP_TEXT_INPUT,TOP_PASTE]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_END,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_START,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:[TOP_BLUR,TOP_COMPOSITION_UPDATE,TOP_KEY_DOWN,TOP_KEY_PRESS,TOP_KEY_UP,TOP_MOUSE_DOWN]}},hasSpaceKeypress=!1;function isKeypressCommand(nativeEvent){return(nativeEvent.ctrlKey||nativeEvent.altKey||nativeEvent.metaKey)&&!(nativeEvent.ctrlKey&&nativeEvent.altKey)}function getCompositionEventType(topLevelType){switch(topLevelType){case TOP_COMPOSITION_START:return eventTypes.compositionStart;case TOP_COMPOSITION_END:return eventTypes.compositionEnd;case TOP_COMPOSITION_UPDATE:return eventTypes.compositionUpdate}}function isFallbackCompositionStart(topLevelType,nativeEvent){return topLevelType===TOP_KEY_DOWN&&nativeEvent.keyCode===START_KEYCODE}function isFallbackCompositionEnd(topLevelType,nativeEvent){switch(topLevelType){case TOP_KEY_UP:return END_KEYCODES.indexOf(nativeEvent.keyCode)!==-1;case TOP_KEY_DOWN:return nativeEvent.keyCode!==START_KEYCODE;case TOP_KEY_PRESS:case TOP_MOUSE_DOWN:case TOP_BLUR:return!0;default:return!1}}function getDataFromCustomEvent(nativeEvent){var detail=nativeEvent.detail;return typeof detail=="object"&&"data"in detail?detail.data:null}function isUsingKoreanIME(nativeEvent){return nativeEvent.locale==="ko"}var isComposing=!1;function extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var eventType,fallbackData;if(canUseCompositionEvent?eventType=getCompositionEventType(topLevelType):isComposing?isFallbackCompositionEnd(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionEnd):isFallbackCompositionStart(topLevelType,nativeEvent)&&(eventType=eventTypes.compositionStart),!eventType)return null;useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)&&(!isComposing&&eventType===eventTypes.compositionStart?isComposing=initialize(nativeEventTarget):eventType===eventTypes.compositionEnd&&isComposing&&(fallbackData=getData()));var event=SyntheticCompositionEvent.getPooled(eventType,targetInst,nativeEvent,nativeEventTarget);if(fallbackData)event.data=fallbackData;else{var customData=getDataFromCustomEvent(nativeEvent);customData!==null&&(event.data=customData)}return accumulateTwoPhaseDispatches(event),event}function getNativeBeforeInputChars(topLevelType,nativeEvent){switch(topLevelType){case TOP_COMPOSITION_END:return getDataFromCustomEvent(nativeEvent);case TOP_KEY_PRESS:var which=nativeEvent.which;return which!==SPACEBAR_CODE?null:(hasSpaceKeypress=!0,SPACEBAR_CHAR);case TOP_TEXT_INPUT:var chars=nativeEvent.data;return chars===SPACEBAR_CHAR&&hasSpaceKeypress?null:chars;default:return null}}function getFallbackBeforeInputChars(topLevelType,nativeEvent){if(isComposing){if(topLevelType===TOP_COMPOSITION_END||!canUseCompositionEvent&&isFallbackCompositionEnd(topLevelType,nativeEvent)){var chars=getData();return reset(),isComposing=!1,chars}return null}switch(topLevelType){case TOP_PASTE:return null;case TOP_KEY_PRESS:if(!isKeypressCommand(nativeEvent)){if(nativeEvent.char&&nativeEvent.char.length>1)return nativeEvent.char;if(nativeEvent.which)return String.fromCharCode(nativeEvent.which)}return null;case TOP_COMPOSITION_END:return useFallbackCompositionData&&!isUsingKoreanIME(nativeEvent)?null:nativeEvent.data;default:return null}}function extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget){var chars;if(canUseTextInputEvent?chars=getNativeBeforeInputChars(topLevelType,nativeEvent):chars=getFallbackBeforeInputChars(topLevelType,nativeEvent),!chars)return null;var event=SyntheticInputEvent.getPooled(eventTypes.beforeInput,targetInst,nativeEvent,nativeEventTarget);return event.data=chars,accumulateTwoPhaseDispatches(event),event}var BeforeInputEventPlugin={eventTypes,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var composition=extractCompositionEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget),beforeInput=extractBeforeInputEvent(topLevelType,targetInst,nativeEvent,nativeEventTarget);return composition===null?beforeInput:beforeInput===null?composition:[composition,beforeInput]}},supportedInputTypes={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function isTextInputElement(elem){var nodeName=elem&&elem.nodeName&&elem.nodeName.toLowerCase();return nodeName==="input"?!!supportedInputTypes[elem.type]:nodeName==="textarea"}var eventTypes$1={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:[TOP_BLUR,TOP_CHANGE,TOP_CLICK,TOP_FOCUS,TOP_INPUT,TOP_KEY_DOWN,TOP_KEY_UP,TOP_SELECTION_CHANGE]}};function createAndAccumulateChangeEvent(inst,nativeEvent,target){var event=SyntheticEvent.getPooled(eventTypes$1.change,inst,nativeEvent,target);return event.type="change",enqueueStateRestore(target),accumulateTwoPhaseDispatches(event),event}var activeElement=null,activeElementInst=null;function shouldUseChangeEvent(elem){var nodeName=elem.nodeName&&elem.nodeName.toLowerCase();return nodeName==="select"||nodeName==="input"&&elem.type==="file"}function manualDispatchChangeEvent(nativeEvent){var event=createAndAccumulateChangeEvent(activeElementInst,nativeEvent,getEventTarget(nativeEvent));batchedUpdates(runEventInBatch,event)}function runEventInBatch(event){runEventsInBatch(event)}function getInstIfValueChanged(targetInst){var targetNode=getNodeFromInstance$1(targetInst);if(updateValueIfChanged(targetNode))return targetInst}function getTargetInstForChangeEvent(topLevelType,targetInst){if(topLevelType===TOP_CHANGE)return targetInst}var isInputEventSupported=!1;canUseDOM&&(isInputEventSupported=isEventSupported("input")&&(!document.documentMode||document.documentMode>9));function startWatchingForValueChange(target,targetInst){activeElement=target,activeElementInst=targetInst,activeElement.attachEvent("onpropertychange",handlePropertyChange)}function stopWatchingForValueChange(){activeElement&&(activeElement.detachEvent("onpropertychange",handlePropertyChange),activeElement=null,activeElementInst=null)}function handlePropertyChange(nativeEvent){nativeEvent.propertyName==="value"&&getInstIfValueChanged(activeElementInst)&&manualDispatchChangeEvent(nativeEvent)}function handleEventsForInputEventPolyfill(topLevelType,target,targetInst){topLevelType===TOP_FOCUS?(stopWatchingForValueChange(),startWatchingForValueChange(target,targetInst)):topLevelType===TOP_BLUR&&stopWatchingForValueChange()}function getTargetInstForInputEventPolyfill(topLevelType,targetInst){if(topLevelType===TOP_SELECTION_CHANGE||topLevelType===TOP_KEY_UP||topLevelType===TOP_KEY_DOWN)return getInstIfValueChanged(activeElementInst)}function shouldUseClickEvent(elem){var nodeName=elem.nodeName;return nodeName&&nodeName.toLowerCase()==="input"&&(elem.type==="checkbox"||elem.type==="radio")}function getTargetInstForClickEvent(topLevelType,targetInst){if(topLevelType===TOP_CLICK)return getInstIfValueChanged(targetInst)}function getTargetInstForInputOrChangeEvent(topLevelType,targetInst){if(topLevelType===TOP_INPUT||topLevelType===TOP_CHANGE)return getInstIfValueChanged(targetInst)}function handleControlledInputBlur(node2){var state=node2._wrapperState;!state||!state.controlled||node2.type!=="number"||setDefaultValue(node2,"number",node2.value)}var ChangeEventPlugin={eventTypes:eventTypes$1,_isInputEventSupported:isInputEventSupported,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var targetNode=targetInst?getNodeFromInstance$1(targetInst):window,getTargetInstFunc,handleEventFunc;if(shouldUseChangeEvent(targetNode)?getTargetInstFunc=getTargetInstForChangeEvent:isTextInputElement(targetNode)?isInputEventSupported?getTargetInstFunc=getTargetInstForInputOrChangeEvent:(getTargetInstFunc=getTargetInstForInputEventPolyfill,handleEventFunc=handleEventsForInputEventPolyfill):shouldUseClickEvent(targetNode)&&(getTargetInstFunc=getTargetInstForClickEvent),getTargetInstFunc){var inst=getTargetInstFunc(topLevelType,targetInst);if(inst){var event=createAndAccumulateChangeEvent(inst,nativeEvent,nativeEventTarget);return event}}handleEventFunc&&handleEventFunc(topLevelType,targetNode,targetInst),topLevelType===TOP_BLUR&&handleControlledInputBlur(targetNode)}},SyntheticUIEvent=SyntheticEvent.extend({view:null,detail:null}),modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function modifierStateGetter(keyArg){var syntheticEvent=this,nativeEvent=syntheticEvent.nativeEvent;if(nativeEvent.getModifierState)return nativeEvent.getModifierState(keyArg);var keyProp=modifierKeyToProp[keyArg];return keyProp?!!nativeEvent[keyProp]:!1}function getEventModifierState(nativeEvent){return modifierStateGetter}var previousScreenX=0,previousScreenY=0,isMovementXSet=!1,isMovementYSet=!1,SyntheticMouseEvent=SyntheticUIEvent.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:getEventModifierState,button:null,buttons:null,relatedTarget:function(event){return event.relatedTarget||(event.fromElement===event.srcElement?event.toElement:event.fromElement)},movementX:function(event){if("movementX"in event)return event.movementX;var screenX=previousScreenX;return previousScreenX=event.screenX,isMovementXSet?event.type==="mousemove"?event.screenX-screenX:0:(isMovementXSet=!0,0)},movementY:function(event){if("movementY"in event)return event.movementY;var screenY=previousScreenY;return previousScreenY=event.screenY,isMovementYSet?event.type==="mousemove"?event.screenY-screenY:0:(isMovementYSet=!0,0)}}),SyntheticPointerEvent=SyntheticMouseEvent.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),eventTypes$2={mouseEnter:{registrationName:"onMouseEnter",dependencies:[TOP_MOUSE_OUT,TOP_MOUSE_OVER]},mouseLeave:{registrationName:"onMouseLeave",dependencies:[TOP_MOUSE_OUT,TOP_MOUSE_OVER]},pointerEnter:{registrationName:"onPointerEnter",dependencies:[TOP_POINTER_OUT,TOP_POINTER_OVER]},pointerLeave:{registrationName:"onPointerLeave",dependencies:[TOP_POINTER_OUT,TOP_POINTER_OVER]}},EnterLeaveEventPlugin={eventTypes:eventTypes$2,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var isOverEvent=topLevelType===TOP_MOUSE_OVER||topLevelType===TOP_POINTER_OVER,isOutEvent=topLevelType===TOP_MOUSE_OUT||topLevelType===TOP_POINTER_OUT;if(isOverEvent&&!(eventSystemFlags&IS_REPLAYED)&&(nativeEvent.relatedTarget||nativeEvent.fromElement)||!isOutEvent&&!isOverEvent)return null;var win;if(nativeEventTarget.window===nativeEventTarget)win=nativeEventTarget;else{var doc=nativeEventTarget.ownerDocument;doc?win=doc.defaultView||doc.parentWindow:win=window}var from2,to;if(isOutEvent){from2=targetInst;var related=nativeEvent.relatedTarget||nativeEvent.toElement;if(to=related?getClosestInstanceFromNode(related):null,to!==null){var nearestMounted=getNearestMountedFiber(to);(to!==nearestMounted||to.tag!==HostComponent&&to.tag!==HostText)&&(to=null)}}else from2=null,to=targetInst;if(from2===to)return null;var eventInterface,leaveEventType,enterEventType,eventTypePrefix;topLevelType===TOP_MOUSE_OUT||topLevelType===TOP_MOUSE_OVER?(eventInterface=SyntheticMouseEvent,leaveEventType=eventTypes$2.mouseLeave,enterEventType=eventTypes$2.mouseEnter,eventTypePrefix="mouse"):(topLevelType===TOP_POINTER_OUT||topLevelType===TOP_POINTER_OVER)&&(eventInterface=SyntheticPointerEvent,leaveEventType=eventTypes$2.pointerLeave,enterEventType=eventTypes$2.pointerEnter,eventTypePrefix="pointer");var fromNode=from2==null?win:getNodeFromInstance$1(from2),toNode=to==null?win:getNodeFromInstance$1(to),leave=eventInterface.getPooled(leaveEventType,from2,nativeEvent,nativeEventTarget);leave.type=eventTypePrefix+"leave",leave.target=fromNode,leave.relatedTarget=toNode;var enter=eventInterface.getPooled(enterEventType,to,nativeEvent,nativeEventTarget);return enter.type=eventTypePrefix+"enter",enter.target=toNode,enter.relatedTarget=fromNode,accumulateEnterLeaveDispatches(leave,enter,from2,to),eventSystemFlags&IS_FIRST_ANCESTOR?[leave,enter]:[leave]}};function is(x,y){return x===y&&(x!==0||1/x===1/y)||x!==x&&y!==y}var objectIs=typeof Object.is=="function"?Object.is:is,hasOwnProperty$2=Object.prototype.hasOwnProperty;function shallowEqual(objA,objB){if(objectIs(objA,objB))return!0;if(typeof objA!="object"||objA===null||typeof objB!="object"||objB===null)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var i=0;i<keysA.length;i++)if(!hasOwnProperty$2.call(objB,keysA[i])||!objectIs(objA[keysA[i]],objB[keysA[i]]))return!1;return!0}var skipSelectionChangeEvent=canUseDOM&&"documentMode"in document&&document.documentMode<=11,eventTypes$3={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:[TOP_BLUR,TOP_CONTEXT_MENU,TOP_DRAG_END,TOP_FOCUS,TOP_KEY_DOWN,TOP_KEY_UP,TOP_MOUSE_DOWN,TOP_MOUSE_UP,TOP_SELECTION_CHANGE]}},activeElement$1=null,activeElementInst$1=null,lastSelection=null,mouseDown=!1;function getSelection$1(node2){if("selectionStart"in node2&&hasSelectionCapabilities(node2))return{start:node2.selectionStart,end:node2.selectionEnd};var win=node2.ownerDocument&&node2.ownerDocument.defaultView||window,selection=win.getSelection();return{anchorNode:selection.anchorNode,anchorOffset:selection.anchorOffset,focusNode:selection.focusNode,focusOffset:selection.focusOffset}}function getEventTargetDocument(eventTarget){return eventTarget.window===eventTarget?eventTarget.document:eventTarget.nodeType===DOCUMENT_NODE?eventTarget:eventTarget.ownerDocument}function constructSelectEvent(nativeEvent,nativeEventTarget){var doc=getEventTargetDocument(nativeEventTarget);if(mouseDown||activeElement$1==null||activeElement$1!==getActiveElement(doc))return null;var currentSelection=getSelection$1(activeElement$1);if(!lastSelection||!shallowEqual(lastSelection,currentSelection)){lastSelection=currentSelection;var syntheticEvent=SyntheticEvent.getPooled(eventTypes$3.select,activeElementInst$1,nativeEvent,nativeEventTarget);return syntheticEvent.type="select",syntheticEvent.target=activeElement$1,accumulateTwoPhaseDispatches(syntheticEvent),syntheticEvent}return null}var SelectEventPlugin={eventTypes:eventTypes$3,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags,container){var containerOrDoc=container||getEventTargetDocument(nativeEventTarget);if(!containerOrDoc||!isListeningToAllDependencies("onSelect",containerOrDoc))return null;var targetNode=targetInst?getNodeFromInstance$1(targetInst):window;switch(topLevelType){case TOP_FOCUS:(isTextInputElement(targetNode)||targetNode.contentEditable==="true")&&(activeElement$1=targetNode,activeElementInst$1=targetInst,lastSelection=null);break;case TOP_BLUR:activeElement$1=null,activeElementInst$1=null,lastSelection=null;break;case TOP_MOUSE_DOWN:mouseDown=!0;break;case TOP_CONTEXT_MENU:case TOP_MOUSE_UP:case TOP_DRAG_END:return mouseDown=!1,constructSelectEvent(nativeEvent,nativeEventTarget);case TOP_SELECTION_CHANGE:if(skipSelectionChangeEvent)break;case TOP_KEY_DOWN:case TOP_KEY_UP:return constructSelectEvent(nativeEvent,nativeEventTarget)}return null}},SyntheticAnimationEvent=SyntheticEvent.extend({animationName:null,elapsedTime:null,pseudoElement:null}),SyntheticClipboardEvent=SyntheticEvent.extend({clipboardData:function(event){return"clipboardData"in event?event.clipboardData:window.clipboardData}}),SyntheticFocusEvent=SyntheticUIEvent.extend({relatedTarget:null});function getEventCharCode(nativeEvent){var charCode,keyCode=nativeEvent.keyCode;return"charCode"in nativeEvent?(charCode=nativeEvent.charCode,charCode===0&&keyCode===13&&(charCode=13)):charCode=keyCode,charCode===10&&(charCode=13),charCode>=32||charCode===13?charCode:0}var normalizeKey={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},translateToKey={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"};function getEventKey(nativeEvent){if(nativeEvent.key){var key=normalizeKey[nativeEvent.key]||nativeEvent.key;if(key!=="Unidentified")return key}if(nativeEvent.type==="keypress"){var charCode=getEventCharCode(nativeEvent);return charCode===13?"Enter":String.fromCharCode(charCode)}return nativeEvent.type==="keydown"||nativeEvent.type==="keyup"?translateToKey[nativeEvent.keyCode]||"Unidentified":""}var SyntheticKeyboardEvent=SyntheticUIEvent.extend({key:getEventKey,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:getEventModifierState,charCode:function(event){return event.type==="keypress"?getEventCharCode(event):0},keyCode:function(event){return event.type==="keydown"||event.type==="keyup"?event.keyCode:0},which:function(event){return event.type==="keypress"?getEventCharCode(event):event.type==="keydown"||event.type==="keyup"?event.keyCode:0}}),SyntheticDragEvent=SyntheticMouseEvent.extend({dataTransfer:null}),SyntheticTouchEvent=SyntheticUIEvent.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:getEventModifierState}),SyntheticTransitionEvent=SyntheticEvent.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),SyntheticWheelEvent=SyntheticMouseEvent.extend({deltaX:function(event){return"deltaX"in event?event.deltaX:"wheelDeltaX"in event?-event.wheelDeltaX:0},deltaY:function(event){return"deltaY"in event?event.deltaY:"wheelDeltaY"in event?-event.wheelDeltaY:"wheelDelta"in event?-event.wheelDelta:0},deltaZ:null,deltaMode:null}),knownHTMLTopLevelTypes=[TOP_ABORT,TOP_CANCEL,TOP_CAN_PLAY,TOP_CAN_PLAY_THROUGH,TOP_CLOSE,TOP_DURATION_CHANGE,TOP_EMPTIED,TOP_ENCRYPTED,TOP_ENDED,TOP_ERROR,TOP_INPUT,TOP_INVALID,TOP_LOAD,TOP_LOADED_DATA,TOP_LOADED_METADATA,TOP_LOAD_START,TOP_PAUSE,TOP_PLAY,TOP_PLAYING,TOP_PROGRESS,TOP_RATE_CHANGE,TOP_RESET,TOP_SEEKED,TOP_SEEKING,TOP_STALLED,TOP_SUBMIT,TOP_SUSPEND,TOP_TIME_UPDATE,TOP_TOGGLE,TOP_VOLUME_CHANGE,TOP_WAITING],SimpleEventPlugin={eventTypes:simpleEventPluginEventTypes,extractEvents:function(topLevelType,targetInst,nativeEvent,nativeEventTarget,eventSystemFlags){var dispatchConfig=topLevelEventsToDispatchConfig.get(topLevelType);if(!dispatchConfig)return null;var EventConstructor;switch(topLevelType){case TOP_KEY_PRESS:if(getEventCharCode(nativeEvent)===0)return null;case TOP_KEY_DOWN:case TOP_KEY_UP:EventConstructor=SyntheticKeyboardEvent;break;case TOP_BLUR:case TOP_FOCUS:EventConstructor=SyntheticFocusEvent;break;case TOP_CLICK:if(nativeEvent.button===2)return null;case TOP_AUX_CLICK:case TOP_DOUBLE_CLICK:case TOP_MOUSE_DOWN:case TOP_MOUSE_MOVE:case TOP_MOUSE_UP:case TOP_MOUSE_OUT:case TOP_MOUSE_OVER:case TOP_CONTEXT_MENU:EventConstructor=SyntheticMouseEvent;break;case TOP_DRAG:case TOP_DRAG_END:case TOP_DRAG_ENTER:case TOP_DRAG_EXIT:case TOP_DRAG_LEAVE:case TOP_DRAG_OVER:case TOP_DRAG_START:case TOP_DROP:EventConstructor=SyntheticDragEvent;break;case TOP_TOUCH_CANCEL:case TOP_TOUCH_END:case TOP_TOUCH_MOVE:case TOP_TOUCH_START:EventConstructor=SyntheticTouchEvent;break;case TOP_ANIMATION_END:case TOP_ANIMATION_ITERATION:case TOP_ANIMATION_START:EventConstructor=SyntheticAnimationEvent;break;case TOP_TRANSITION_END:EventConstructor=SyntheticTransitionEvent;break;case TOP_SCROLL:EventConstructor=SyntheticUIEvent;break;case TOP_WHEEL:EventConstructor=SyntheticWheelEvent;break;case TOP_COPY:case TOP_CUT:case TOP_PASTE:EventConstructor=SyntheticClipboardEvent;break;case TOP_GOT_POINTER_CAPTURE:case TOP_LOST_POINTER_CAPTURE:case TOP_POINTER_CANCEL:case TOP_POINTER_DOWN:case TOP_POINTER_MOVE:case TOP_POINTER_OUT:case TOP_POINTER_OVER:case TOP_POINTER_UP:EventConstructor=SyntheticPointerEvent;break;default:knownHTMLTopLevelTypes.indexOf(topLevelType)===-1&&error("SimpleEventPlugin: Unhandled event type, `%s`. This warning is likely caused by a bug in React. Please file an issue.",topLevelType),EventConstructor=SyntheticEvent;break}var event=EventConstructor.getPooled(dispatchConfig,targetInst,nativeEvent,nativeEventTarget);return accumulateTwoPhaseDispatches(event),event}},DOMEventPluginOrder=["ResponderEventPlugin","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];injectEventPluginOrder(DOMEventPluginOrder),setComponentTree(getFiberCurrentPropsFromNode$1,getInstanceFromNode$1,getNodeFromInstance$1),injectEventPluginsByName({SimpleEventPlugin,EnterLeaveEventPlugin,ChangeEventPlugin,SelectEventPlugin,BeforeInputEventPlugin});var reactEmoji="\u269B",warningEmoji="\u26D4",supportsUserTiming=typeof performance<"u"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function"&&typeof performance.measure=="function"&&typeof performance.clearMeasures=="function",currentFiber=null,currentPhase=null,currentPhaseFiber=null,isCommitting=!1,hasScheduledUpdateInCurrentCommit=!1,hasScheduledUpdateInCurrentPhase=!1,commitCountInCurrentWorkLoop=0,effectCountInCurrentCommit=0,labelsInCurrentCommit=new Set,formatMarkName=function(markName){return reactEmoji+" "+markName},formatLabel=function(label,warning){var prefix2=warning?warningEmoji+" ":reactEmoji+" ",suffix=warning?" Warning: "+warning:"";return""+prefix2+label+suffix},beginMark=function(markName){performance.mark(formatMarkName(markName))},clearMark=function(markName){performance.clearMarks(formatMarkName(markName))},endMark=function(label,markName,warning){var formattedMarkName=formatMarkName(markName),formattedLabel=formatLabel(label,warning);try{performance.measure(formattedLabel,formattedMarkName)}catch{}performance.clearMarks(formattedMarkName),performance.clearMeasures(formattedLabel)},getFiberMarkName=function(label,debugID){return label+" (#"+debugID+")"},getFiberLabel=function(componentName,isMounted2,phase){return phase===null?componentName+" ["+(isMounted2?"update":"mount")+"]":componentName+"."+phase},beginFiberMark=function(fiber,phase){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted2=fiber.alternate!==null,label=getFiberLabel(componentName,isMounted2,phase);if(isCommitting&&labelsInCurrentCommit.has(label))return!1;labelsInCurrentCommit.add(label);var markName=getFiberMarkName(label,debugID);return beginMark(markName),!0},clearFiberMark=function(fiber,phase){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted2=fiber.alternate!==null,label=getFiberLabel(componentName,isMounted2,phase),markName=getFiberMarkName(label,debugID);clearMark(markName)},endFiberMark=function(fiber,phase,warning){var componentName=getComponentName(fiber.type)||"Unknown",debugID=fiber._debugID,isMounted2=fiber.alternate!==null,label=getFiberLabel(componentName,isMounted2,phase),markName=getFiberMarkName(label,debugID);endMark(label,markName,warning)},shouldIgnoreFiber=function(fiber){switch(fiber.tag){case HostRoot:case HostComponent:case HostText:case HostPortal:case Fragment2:case ContextProvider:case ContextConsumer:case Mode:return!0;default:return!1}},clearPendingPhaseMeasurement=function(){currentPhase!==null&&currentPhaseFiber!==null&&clearFiberMark(currentPhaseFiber,currentPhase),currentPhaseFiber=null,currentPhase=null,hasScheduledUpdateInCurrentPhase=!1},pauseTimers=function(){for(var fiber=currentFiber;fiber;)fiber._debugIsCurrentlyTiming&&endFiberMark(fiber,null,null),fiber=fiber.return},resumeTimersRecursively=function(fiber){fiber.return!==null&&resumeTimersRecursively(fiber.return),fiber._debugIsCurrentlyTiming&&beginFiberMark(fiber,null)},resumeTimers=function(){currentFiber!==null&&resumeTimersRecursively(currentFiber)};function recordEffect(){effectCountInCurrentCommit++}function recordScheduleUpdate(){isCommitting&&(hasScheduledUpdateInCurrentCommit=!0),currentPhase!==null&&currentPhase!=="componentWillMount"&&currentPhase!=="componentWillReceiveProps"&&(hasScheduledUpdateInCurrentPhase=!0)}function startWorkTimer(fiber){{if(!supportsUserTiming||shouldIgnoreFiber(fiber)||(currentFiber=fiber,!beginFiberMark(fiber,null)))return;fiber._debugIsCurrentlyTiming=!0}}function cancelWorkTimer(fiber){{if(!supportsUserTiming||shouldIgnoreFiber(fiber))return;fiber._debugIsCurrentlyTiming=!1,clearFiberMark(fiber,null)}}function stopWorkTimer(fiber){{if(!supportsUserTiming||shouldIgnoreFiber(fiber)||(currentFiber=fiber.return,!fiber._debugIsCurrentlyTiming))return;fiber._debugIsCurrentlyTiming=!1,endFiberMark(fiber,null,null)}}function stopFailedWorkTimer(fiber){{if(!supportsUserTiming||shouldIgnoreFiber(fiber)||(currentFiber=fiber.return,!fiber._debugIsCurrentlyTiming))return;fiber._debugIsCurrentlyTiming=!1;var warning=fiber.tag===SuspenseComponent?"Rendering was suspended":"An error was thrown inside this error boundary";endFiberMark(fiber,null,warning)}}function startPhaseTimer(fiber,phase){{if(!supportsUserTiming||(clearPendingPhaseMeasurement(),!beginFiberMark(fiber,phase)))return;currentPhaseFiber=fiber,currentPhase=phase}}function stopPhaseTimer(){{if(!supportsUserTiming)return;if(currentPhase!==null&&currentPhaseFiber!==null){var warning=hasScheduledUpdateInCurrentPhase?"Scheduled a cascading update":null;endFiberMark(currentPhaseFiber,currentPhase,warning)}currentPhase=null,currentPhaseFiber=null}}function startWorkLoopTimer(nextUnitOfWork){{if(currentFiber=nextUnitOfWork,!supportsUserTiming)return;commitCountInCurrentWorkLoop=0,beginMark("(React Tree Reconciliation)"),resumeTimers()}}function stopWorkLoopTimer(interruptedBy2,didCompleteRoot){{if(!supportsUserTiming)return;var warning=null;if(interruptedBy2!==null)if(interruptedBy2.tag===HostRoot)warning="A top-level update interrupted the previous render";else{var componentName=getComponentName(interruptedBy2.type)||"Unknown";warning="An update to "+componentName+" interrupted the previous render"}else commitCountInCurrentWorkLoop>1&&(warning="There were cascading updates");commitCountInCurrentWorkLoop=0;var label=didCompleteRoot?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";pauseTimers(),endMark(label,"(React Tree Reconciliation)",warning)}}function startCommitTimer(){{if(!supportsUserTiming)return;isCommitting=!0,hasScheduledUpdateInCurrentCommit=!1,labelsInCurrentCommit.clear(),beginMark("(Committing Changes)")}}function stopCommitTimer(){{if(!supportsUserTiming)return;var warning=null;hasScheduledUpdateInCurrentCommit?warning="Lifecycle hook scheduled a cascading update":commitCountInCurrentWorkLoop>0&&(warning="Caused by a cascading update in earlier commit"),hasScheduledUpdateInCurrentCommit=!1,commitCountInCurrentWorkLoop++,isCommitting=!1,labelsInCurrentCommit.clear(),endMark("(Committing Changes)","(Committing Changes)",warning)}}function startCommitSnapshotEffectsTimer(){{if(!supportsUserTiming)return;effectCountInCurrentCommit=0,beginMark("(Committing Snapshot Effects)")}}function stopCommitSnapshotEffectsTimer(){{if(!supportsUserTiming)return;var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Committing Snapshot Effects: "+count+" Total)","(Committing Snapshot Effects)",null)}}function startCommitHostEffectsTimer(){{if(!supportsUserTiming)return;effectCountInCurrentCommit=0,beginMark("(Committing Host Effects)")}}function stopCommitHostEffectsTimer(){{if(!supportsUserTiming)return;var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Committing Host Effects: "+count+" Total)","(Committing Host Effects)",null)}}function startCommitLifeCyclesTimer(){{if(!supportsUserTiming)return;effectCountInCurrentCommit=0,beginMark("(Calling Lifecycle Methods)")}}function stopCommitLifeCyclesTimer(){{if(!supportsUserTiming)return;var count=effectCountInCurrentCommit;effectCountInCurrentCommit=0,endMark("(Calling Lifecycle Methods: "+count+" Total)","(Calling Lifecycle Methods)",null)}}var valueStack=[],fiberStack;fiberStack=[];var index=-1;function createCursor(defaultValue){return{current:defaultValue}}function pop(cursor2,fiber){if(index<0){error("Unexpected pop.");return}fiber!==fiberStack[index]&&error("Unexpected Fiber popped."),cursor2.current=valueStack[index],valueStack[index]=null,fiberStack[index]=null,index--}function push(cursor2,value,fiber){index++,valueStack[index]=cursor2.current,fiberStack[index]=fiber,cursor2.current=value}var warnedAboutMissingGetChildContext;warnedAboutMissingGetChildContext={};var emptyContextObject={};Object.freeze(emptyContextObject);var contextStackCursor=createCursor(emptyContextObject),didPerformWorkStackCursor=createCursor(!1),previousContext=emptyContextObject;function getUnmaskedContext(workInProgress2,Component,didPushOwnContextIfProvider){return didPushOwnContextIfProvider&&isContextProvider(Component)?previousContext:contextStackCursor.current}function cacheContext(workInProgress2,unmaskedContext,maskedContext){{var instance=workInProgress2.stateNode;instance.__reactInternalMemoizedUnmaskedChildContext=unmaskedContext,instance.__reactInternalMemoizedMaskedChildContext=maskedContext}}function getMaskedContext(workInProgress2,unmaskedContext){{var type=workInProgress2.type,contextTypes=type.contextTypes;if(!contextTypes)return emptyContextObject;var instance=workInProgress2.stateNode;if(instance&&instance.__reactInternalMemoizedUnmaskedChildContext===unmaskedContext)return instance.__reactInternalMemoizedMaskedChildContext;var context={};for(var key in contextTypes)context[key]=unmaskedContext[key];{var name=getComponentName(type)||"Unknown";checkPropTypes(contextTypes,context,"context",name,getCurrentFiberStackInDev)}return instance&&cacheContext(workInProgress2,unmaskedContext,context),context}}function hasContextChanged(){return didPerformWorkStackCursor.current}function isContextProvider(type){{var childContextTypes=type.childContextTypes;return childContextTypes!=null}}function popContext(fiber){pop(didPerformWorkStackCursor,fiber),pop(contextStackCursor,fiber)}function popTopLevelContextObject(fiber){pop(didPerformWorkStackCursor,fiber),pop(contextStackCursor,fiber)}function pushTopLevelContextObject(fiber,context,didChange){{if(contextStackCursor.current!==emptyContextObject)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");push(contextStackCursor,context,fiber),push(didPerformWorkStackCursor,didChange,fiber)}}function processChildContext(fiber,type,parentContext){{var instance=fiber.stateNode,childContextTypes=type.childContextTypes;if(typeof instance.getChildContext!="function"){{var componentName=getComponentName(type)||"Unknown";warnedAboutMissingGetChildContext[componentName]||(warnedAboutMissingGetChildContext[componentName]=!0,error("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",componentName,componentName))}return parentContext}var childContext;startPhaseTimer(fiber,"getChildContext"),childContext=instance.getChildContext(),stopPhaseTimer();for(var contextKey in childContext)if(!(contextKey in childContextTypes))throw Error((getComponentName(type)||"Unknown")+'.getChildContext(): key "'+contextKey+'" is not defined in childContextTypes.');{var name=getComponentName(type)||"Unknown";checkPropTypes(childContextTypes,childContext,"child context",name,getCurrentFiberStackInDev)}return _assign({},parentContext,{},childContext)}}function pushContextProvider(workInProgress2){{var instance=workInProgress2.stateNode,memoizedMergedChildContext=instance&&instance.__reactInternalMemoizedMergedChildContext||emptyContextObject;return previousContext=contextStackCursor.current,push(contextStackCursor,memoizedMergedChildContext,workInProgress2),push(didPerformWorkStackCursor,didPerformWorkStackCursor.current,workInProgress2),!0}}function invalidateContextProvider(workInProgress2,type,didChange){{var instance=workInProgress2.stateNode;if(!instance)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(didChange){var mergedContext=processChildContext(workInProgress2,type,previousContext);instance.__reactInternalMemoizedMergedChildContext=mergedContext,pop(didPerformWorkStackCursor,workInProgress2),pop(contextStackCursor,workInProgress2),push(contextStackCursor,mergedContext,workInProgress2),push(didPerformWorkStackCursor,didChange,workInProgress2)}else pop(didPerformWorkStackCursor,workInProgress2),push(didPerformWorkStackCursor,didChange,workInProgress2)}}function findCurrentUnmaskedContext(fiber){{if(!(isFiberMounted(fiber)&&fiber.tag===ClassComponent))throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var node2=fiber;do{switch(node2.tag){case HostRoot:return node2.stateNode.context;case ClassComponent:{var Component=node2.type;if(isContextProvider(Component))return node2.stateNode.__reactInternalMemoizedMergedChildContext;break}}node2=node2.return}while(node2!==null);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var LegacyRoot=0,BlockingRoot=1,ConcurrentRoot=2,Scheduler_runWithPriority=Scheduler.unstable_runWithPriority,Scheduler_scheduleCallback=Scheduler.unstable_scheduleCallback,Scheduler_cancelCallback=Scheduler.unstable_cancelCallback,Scheduler_shouldYield=Scheduler.unstable_shouldYield,Scheduler_requestPaint=Scheduler.unstable_requestPaint,Scheduler_now=Scheduler.unstable_now,Scheduler_getCurrentPriorityLevel=Scheduler.unstable_getCurrentPriorityLevel,Scheduler_ImmediatePriority=Scheduler.unstable_ImmediatePriority,Scheduler_UserBlockingPriority=Scheduler.unstable_UserBlockingPriority,Scheduler_NormalPriority=Scheduler.unstable_NormalPriority,Scheduler_LowPriority=Scheduler.unstable_LowPriority,Scheduler_IdlePriority=Scheduler.unstable_IdlePriority;if(!(tracing.__interactionsRef!=null&&tracing.__interactionsRef.current!=null))throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling");var fakeCallbackNode={},ImmediatePriority=99,UserBlockingPriority$1=98,NormalPriority=97,LowPriority=96,IdlePriority=95,NoPriority=90,shouldYield=Scheduler_shouldYield,requestPaint=Scheduler_requestPaint!==void 0?Scheduler_requestPaint:function(){},syncQueue=null,immediateQueueCallbackNode=null,isFlushingSyncQueue=!1,initialTimeMs=Scheduler_now(),now=initialTimeMs<1e4?Scheduler_now:function(){return Scheduler_now()-initialTimeMs};function getCurrentPriorityLevel(){switch(Scheduler_getCurrentPriorityLevel()){case Scheduler_ImmediatePriority:return ImmediatePriority;case Scheduler_UserBlockingPriority:return UserBlockingPriority$1;case Scheduler_NormalPriority:return NormalPriority;case Scheduler_LowPriority:return LowPriority;case Scheduler_IdlePriority:return IdlePriority;default:throw Error("Unknown priority level.")}}function reactPriorityToSchedulerPriority(reactPriorityLevel){switch(reactPriorityLevel){case ImmediatePriority:return Scheduler_ImmediatePriority;case UserBlockingPriority$1:return Scheduler_UserBlockingPriority;case NormalPriority:return Scheduler_NormalPriority;case LowPriority:return Scheduler_LowPriority;case IdlePriority:return Scheduler_IdlePriority;default:throw Error("Unknown priority level.")}}function runWithPriority$1(reactPriorityLevel,fn){var priorityLevel=reactPriorityToSchedulerPriority(reactPriorityLevel);return Scheduler_runWithPriority(priorityLevel,fn)}function scheduleCallback(reactPriorityLevel,callback,options){var priorityLevel=reactPriorityToSchedulerPriority(reactPriorityLevel);return Scheduler_scheduleCallback(priorityLevel,callback,options)}function scheduleSyncCallback(callback){return syncQueue===null?(syncQueue=[callback],immediateQueueCallbackNode=Scheduler_scheduleCallback(Scheduler_ImmediatePriority,flushSyncCallbackQueueImpl)):syncQueue.push(callback),fakeCallbackNode}function cancelCallback(callbackNode){callbackNode!==fakeCallbackNode&&Scheduler_cancelCallback(callbackNode)}function flushSyncCallbackQueue(){if(immediateQueueCallbackNode!==null){var node2=immediateQueueCallbackNode;immediateQueueCallbackNode=null,Scheduler_cancelCallback(node2)}flushSyncCallbackQueueImpl()}function flushSyncCallbackQueueImpl(){if(!isFlushingSyncQueue&&syncQueue!==null){isFlushingSyncQueue=!0;var i=0;try{var _isSync=!0,queue=syncQueue;runWithPriority$1(ImmediatePriority,function(){for(;i<queue.length;i++){var callback=queue[i];do callback=callback(_isSync);while(callback!==null)}}),syncQueue=null}catch(error2){throw syncQueue!==null&&(syncQueue=syncQueue.slice(i+1)),Scheduler_scheduleCallback(Scheduler_ImmediatePriority,flushSyncCallbackQueue),error2}finally{isFlushingSyncQueue=!1}}}var NoMode=0,StrictMode=1,BlockingMode=2,ConcurrentMode=4,ProfileMode=8,MAX_SIGNED_31_BIT_INT=1073741823,NoWork=0,Never=1,Idle=2,ContinuousHydration=3,Sync=MAX_SIGNED_31_BIT_INT,Batched=Sync-1,UNIT_SIZE=10,MAGIC_NUMBER_OFFSET=Batched-1;function msToExpirationTime(ms){return MAGIC_NUMBER_OFFSET-(ms/UNIT_SIZE|0)}function expirationTimeToMs(expirationTime){return(MAGIC_NUMBER_OFFSET-expirationTime)*UNIT_SIZE}function ceiling(num,precision){return((num/precision|0)+1)*precision}function computeExpirationBucket(currentTime,expirationInMs,bucketSizeMs){return MAGIC_NUMBER_OFFSET-ceiling(MAGIC_NUMBER_OFFSET-currentTime+expirationInMs/UNIT_SIZE,bucketSizeMs/UNIT_SIZE)}var LOW_PRIORITY_EXPIRATION=5e3,LOW_PRIORITY_BATCH_SIZE=250;function computeAsyncExpiration(currentTime){return computeExpirationBucket(currentTime,LOW_PRIORITY_EXPIRATION,LOW_PRIORITY_BATCH_SIZE)}function computeSuspenseExpiration(currentTime,timeoutMs){return computeExpirationBucket(currentTime,timeoutMs,LOW_PRIORITY_BATCH_SIZE)}var HIGH_PRIORITY_EXPIRATION=500,HIGH_PRIORITY_BATCH_SIZE=100;function computeInteractiveExpiration(currentTime){return computeExpirationBucket(currentTime,HIGH_PRIORITY_EXPIRATION,HIGH_PRIORITY_BATCH_SIZE)}function inferPriorityFromExpirationTime(currentTime,expirationTime){if(expirationTime===Sync)return ImmediatePriority;if(expirationTime===Never||expirationTime===Idle)return IdlePriority;var msUntil=expirationTimeToMs(expirationTime)-expirationTimeToMs(currentTime);return msUntil<=0?ImmediatePriority:msUntil<=HIGH_PRIORITY_EXPIRATION+HIGH_PRIORITY_BATCH_SIZE?UserBlockingPriority$1:msUntil<=LOW_PRIORITY_EXPIRATION+LOW_PRIORITY_BATCH_SIZE?NormalPriority:IdlePriority}var ReactStrictModeWarnings={recordUnsafeLifecycleWarnings:function(fiber,instance){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(fiber,instance){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var findStrictRoot=function(fiber){for(var maybeStrictRoot=null,node2=fiber;node2!==null;)node2.mode&StrictMode&&(maybeStrictRoot=node2),node2=node2.return;return maybeStrictRoot},setToSortedString=function(set2){var array=[];return set2.forEach(function(value){array.push(value)}),array.sort().join(", ")},pendingComponentWillMountWarnings=[],pendingUNSAFE_ComponentWillMountWarnings=[],pendingComponentWillReceivePropsWarnings=[],pendingUNSAFE_ComponentWillReceivePropsWarnings=[],pendingComponentWillUpdateWarnings=[],pendingUNSAFE_ComponentWillUpdateWarnings=[],didWarnAboutUnsafeLifecycles=new Set;ReactStrictModeWarnings.recordUnsafeLifecycleWarnings=function(fiber,instance){didWarnAboutUnsafeLifecycles.has(fiber.type)||(typeof instance.componentWillMount=="function"&&instance.componentWillMount.__suppressDeprecationWarning!==!0&&pendingComponentWillMountWarnings.push(fiber),fiber.mode&StrictMode&&typeof instance.UNSAFE_componentWillMount=="function"&&pendingUNSAFE_ComponentWillMountWarnings.push(fiber),typeof instance.componentWillReceiveProps=="function"&&instance.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&pendingComponentWillReceivePropsWarnings.push(fiber),fiber.mode&StrictMode&&typeof instance.UNSAFE_componentWillReceiveProps=="function"&&pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber),typeof instance.componentWillUpdate=="function"&&instance.componentWillUpdate.__suppressDeprecationWarning!==!0&&pendingComponentWillUpdateWarnings.push(fiber),fiber.mode&StrictMode&&typeof instance.UNSAFE_componentWillUpdate=="function"&&pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber))},ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings=function(){var componentWillMountUniqueNames=new Set;pendingComponentWillMountWarnings.length>0&&(pendingComponentWillMountWarnings.forEach(function(fiber){componentWillMountUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillMountWarnings=[]);var UNSAFE_componentWillMountUniqueNames=new Set;pendingUNSAFE_ComponentWillMountWarnings.length>0&&(pendingUNSAFE_ComponentWillMountWarnings.forEach(function(fiber){UNSAFE_componentWillMountUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillMountWarnings=[]);var componentWillReceivePropsUniqueNames=new Set;pendingComponentWillReceivePropsWarnings.length>0&&(pendingComponentWillReceivePropsWarnings.forEach(function(fiber){componentWillReceivePropsUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillReceivePropsWarnings=[]);var UNSAFE_componentWillReceivePropsUniqueNames=new Set;pendingUNSAFE_ComponentWillReceivePropsWarnings.length>0&&(pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function(fiber){UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillReceivePropsWarnings=[]);var componentWillUpdateUniqueNames=new Set;pendingComponentWillUpdateWarnings.length>0&&(pendingComponentWillUpdateWarnings.forEach(function(fiber){componentWillUpdateUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingComponentWillUpdateWarnings=[]);var UNSAFE_componentWillUpdateUniqueNames=new Set;if(pendingUNSAFE_ComponentWillUpdateWarnings.length>0&&(pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function(fiber){UNSAFE_componentWillUpdateUniqueNames.add(getComponentName(fiber.type)||"Component"),didWarnAboutUnsafeLifecycles.add(fiber.type)}),pendingUNSAFE_ComponentWillUpdateWarnings=[]),UNSAFE_componentWillMountUniqueNames.size>0){var sortedNames=setToSortedString(UNSAFE_componentWillMountUniqueNames);error(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details.
 
 * Move code with side effects to componentDidMount, and set initial state in the constructor.