From fce614060b29d7e31e73ad19f849323db52e748b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 17 Dec 2023 15:49:22 +0000 Subject: [PATCH 001/185] chore(deps): update all non-major dependencies --- package.json | 4 ++-- pnpm-lock.yaml | 42 +++++++++++++++++++++--------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 4a513940..8734de8a 100644 --- a/package.json +++ b/package.json @@ -51,13 +51,13 @@ "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", "jsdom": "23.0.1", - "knip": "3.8.0", + "knip": "3.8.1", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", "vitest": "1.0.4" }, - "packageManager": "pnpm@8.12.0", + "packageManager": "pnpm@8.12.1", "engines": { "node": ">=18" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d79f3d22..1f7662ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,8 +77,8 @@ devDependencies: specifier: 23.0.1 version: 23.0.1 knip: - specifier: 3.8.0 - version: 3.8.0(@types/node@20.10.4)(typescript@5.3.3) + specifier: 3.8.1 + version: 3.8.1(@types/node@20.10.4)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) @@ -834,14 +834,14 @@ packages: engines: {node: '>=16.14'} dev: true - /@pnpm/core-loggers@9.0.4(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-P5IiCwLbYy/vlCDTxEMReB67NVs1Y4ip6iIEM3Y1fbxm0JbPMWTUMKGf2fy7eqGDF3/Vuxk5H7o/A4II6SWzMA==} + /@pnpm/core-loggers@9.0.5(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-o0gwxOsFjV5usbNbKNLV8ubF4MakdnNsmPvcL9q+npIs4OR+VmJK4PdhEqwtq2ac2ZiJosrhqSNNwIM5E+ynKg==} engines: {node: '>=16.14'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/logger': 5.0.0 - '@pnpm/types': 9.4.0 + '@pnpm/types': 9.4.1 dev: true /@pnpm/error@5.0.2: @@ -885,20 +885,20 @@ packages: validate-npm-package-name: 4.0.0 dev: true - /@pnpm/npm-resolver@18.0.0(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-FGHmnRjSf7tQHagk6bMrUtHvZbz3ROUoGRDrpMyqJo///+S7SZt/hSDS77PhZ7T6PRXipkFyUtRkqtHmGKFCAg==} + /@pnpm/npm-resolver@18.0.1(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-r4oNWHOwgnVu33Ijm20F60bYV8zMoACGun9SVxoKDVaIWt+5d5cKoVr9BVzKmxOyFNs1l32hGhEIibWiSCRDYQ==} engines: {node: '>=16.14'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/core-loggers': 9.0.4(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 9.0.5(@pnpm/logger@5.0.0) '@pnpm/error': 5.0.2 '@pnpm/fetching-types': 5.0.0 '@pnpm/graceful-fs': 3.2.0 '@pnpm/logger': 5.0.0 '@pnpm/resolve-workspace-range': 5.0.1 - '@pnpm/resolver-base': 11.0.0 - '@pnpm/types': 9.4.0 + '@pnpm/resolver-base': 11.0.1 + '@pnpm/types': 9.4.1 '@zkochan/retry': 0.2.0 encode-registry: 3.0.1 load-json-file: 6.2.0 @@ -928,24 +928,24 @@ packages: semver: 7.5.4 dev: true - /@pnpm/resolver-base@11.0.0: - resolution: {integrity: sha512-oxfjO8Ie6aBQPXSqOWGJP9s0xj9Z4cbRI7fK63WKhjwmNH4CTrSfikRL2o4FoXo2APAbJEUp2lCxx+86dq2tUg==} + /@pnpm/resolver-base@11.0.1: + resolution: {integrity: sha512-0EJ8dZqsaa/MCwB49NGNGy2WIIv3KU8xGkskDfSPpi5I5EyiIEVSi7NzUJp8rchrCbotFbOc+IHswHLeF2TSsw==} engines: {node: '>=16.14'} dependencies: - '@pnpm/types': 9.4.0 + '@pnpm/types': 9.4.1 dev: true - /@pnpm/types@9.4.0: - resolution: {integrity: sha512-IRDuIuNobLRQe0UyY2gbrrTzYS46tTNvOEfL6fOf0Qa8NyxUzeXz946v7fQuQE3LSBf8ENBC5SXhRmDl+mBEqA==} + /@pnpm/types@9.4.1: + resolution: {integrity: sha512-X7k9wdk5XlW1uo9Nq38nSzqRvOAxrPcrzgx8xm2T3DtRsLYsiBbzcGZyqrGpsW37lYf/KLZwoTVMeQkACPE64Q==} engines: {node: '>=16.14'} dev: true - /@pnpm/workspace.pkgs-graph@2.0.11(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-VRX7E7pX92C0akCMYGzsTqJoOwQS7/8R40pAPK7smgaEpKeEgVThqnIXt+wPdseD5CzS7OzMaIWlT3WXr3O5rQ==} + /@pnpm/workspace.pkgs-graph@2.0.12(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-Snezd9HrVb+GztDhHC1ZdkL6+xf4lnmSlMpfE6K88ih2STlsZRIOaZKsjBTjJwIMeo6c+KQlSsy9qfwD3ODj4A==} engines: {node: '>=16.14'} dependencies: '@pnpm/npm-package-arg': 1.0.0 - '@pnpm/npm-resolver': 18.0.0(@pnpm/logger@5.0.0) + '@pnpm/npm-resolver': 18.0.1(@pnpm/logger@5.0.0) '@pnpm/resolve-workspace-range': 5.0.1 ramda: /@pnpm/ramda@0.28.1 transitivePeerDependencies: @@ -2243,8 +2243,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.8.0(@types/node@20.10.4)(typescript@5.3.3): - resolution: {integrity: sha512-qfGg1j1oL0gAJfYEZqaFtw8un3YI8AjU/0z+b5MOGyNYrGLRzAzKaUeUM8+8JCDGHCq1xPzwWI4+Z82GD6kjgg==} + /knip@3.8.1(@types/node@20.10.4)(typescript@5.3.3): + resolution: {integrity: sha512-KL/E16ZEp1s5NLbRdDI69G4uxQmHuS5aaASoBWEtdQOAu4iT4F+2ICjAZSeZq7udRlGQr9nuwio0O7BMLv3yTA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2256,7 +2256,7 @@ packages: '@npmcli/package-json': 5.0.0 '@pkgjs/parseargs': 0.11.0 '@pnpm/logger': 5.0.0 - '@pnpm/workspace.pkgs-graph': 2.0.11(@pnpm/logger@5.0.0) + '@pnpm/workspace.pkgs-graph': 2.0.12(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 '@types/node': 20.10.4 chalk: 5.3.0 From ad4ff04233c0ba503d3911bdb6e8e6d65071f252 Mon Sep 17 00:00:00 2001 From: voluntas Date: Mon, 18 Dec 2023 10:44:10 +0900 Subject: [PATCH 002/185] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4=20?= =?UTF-8?q?2023.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 93530e02..3e6016ca 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,8 @@ ## develop +## 2023.2.0 + - [FIX] `audioStreamingLanguageCode` のトグルを有効に設定した時に `Advanced signaling options` が強調されない問題を修正する - @tnamao - [ADD] `h265_params` のフォームを追加する From 85ff5a02092a624a8a4ce06c048f874e4573e6c5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 24 Dec 2023 16:45:51 +0000 Subject: [PATCH 003/185] chore(deps): update all non-major dependencies --- package.json | 10 ++--- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 2 files changed, 62 insertions(+), 62 deletions(-) diff --git a/package.json b/package.json index 8734de8a..55799a2a 100644 --- a/package.json +++ b/package.json @@ -33,29 +33,29 @@ "bootstrap": "5.3.2", "query-string": "8.1.0", "react": "18.2.0", - "react-bootstrap": "2.9.1", + "react-bootstrap": "2.9.2", "react-dom": "18.2.0", "react-draggable": "4.4.6", "react-redux": "9.0.4", - "redux": "5.0.0", + "redux": "5.0.1", "redux-logger": "3.0.6", "redux-thunk": "3.1.0", "sora-js-sdk": "2023.2.0" }, "devDependencies": { "@biomejs/biome": "1.4.1", - "@types/node": "20.10.4", + "@types/node": "20.10.5", "@types/react": "18.2.45", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", "jsdom": "23.0.1", - "knip": "3.8.1", + "knip": "3.8.4", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", - "vitest": "1.0.4" + "vitest": "1.1.0" }, "packageManager": "pnpm@8.12.1", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f7662ff..6302548b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: 18.2.0 version: 18.2.0 react-bootstrap: - specifier: 2.9.1 - version: 2.9.1(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.9.2 + version: 2.9.2(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -37,16 +37,16 @@ dependencies: version: 4.4.6(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 9.0.4 - version: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.0) + version: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1) redux: - specifier: 5.0.0 - version: 5.0.0 + specifier: 5.0.1 + version: 5.0.1 redux-logger: specifier: 3.0.6 version: 3.0.6 redux-thunk: specifier: 3.1.0 - version: 3.1.0(redux@5.0.0) + version: 3.1.0(redux@5.0.1) sora-js-sdk: specifier: 2023.2.0 version: 2023.2.0 @@ -56,8 +56,8 @@ devDependencies: specifier: 1.4.1 version: 1.4.1 '@types/node': - specifier: 20.10.4 - version: 20.10.4 + specifier: 20.10.5 + version: 20.10.5 '@types/react': specifier: 18.2.45 version: 18.2.45 @@ -77,8 +77,8 @@ devDependencies: specifier: 23.0.1 version: 23.0.1 knip: - specifier: 3.8.1 - version: 3.8.1(@types/node@20.10.4)(typescript@5.3.3) + specifier: 3.8.4 + version: 3.8.4(@types/node@20.10.5)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) @@ -89,8 +89,8 @@ devDependencies: specifier: 5.3.3 version: 5.3.3 vitest: - specifier: 1.0.4 - version: 1.0.4(@types/node@20.10.4)(jsdom@23.0.1) + specifier: 1.1.0 + version: 1.1.0(@types/node@20.10.5)(jsdom@23.0.1) packages: @@ -980,9 +980,9 @@ packages: dependencies: immer: 10.0.3 react: 18.2.0 - react-redux: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.0) - redux: 5.0.0 - redux-thunk: 3.1.0(redux@5.0.0) + react-redux: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1) + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.0.1 dev: false @@ -1213,8 +1213,8 @@ packages: hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.10.4: - resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} + /@types/node@20.10.5: + resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==} dependencies: undici-types: 5.26.5 dev: true @@ -1272,43 +1272,43 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.8(@types/node@20.10.4) + vite: 5.0.8(@types/node@20.10.5) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.0.4: - resolution: {integrity: sha512-/NRN9N88qjg3dkhmFcCBwhn/Ie4h064pY3iv7WLRsDJW7dXnEgeoa8W9zy7gIPluhz6CkgqiB3HmpIXgmEY5dQ==} + /@vitest/expect@1.1.0: + resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==} dependencies: - '@vitest/spy': 1.0.4 - '@vitest/utils': 1.0.4 + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 chai: 4.3.10 dev: true - /@vitest/runner@1.0.4: - resolution: {integrity: sha512-rhOQ9FZTEkV41JWXozFM8YgOqaG9zA7QXbhg5gy6mFOVqh4PcupirIJ+wN7QjeJt8S8nJRYuZH1OjJjsbxAXTQ==} + /@vitest/runner@1.1.0: + resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==} dependencies: - '@vitest/utils': 1.0.4 + '@vitest/utils': 1.1.0 p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.0.4: - resolution: {integrity: sha512-vkfXUrNyNRA/Gzsp2lpyJxh94vU2OHT1amoD6WuvUAA12n32xeVZQ0KjjQIf8F6u7bcq2A2k969fMVxEsxeKYA==} + /@vitest/snapshot@1.1.0: + resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.0.4: - resolution: {integrity: sha512-9ojTFRL1AJVh0hvfzAQpm0QS6xIS+1HFIw94kl/1ucTfGCaj1LV/iuJU4Y6cdR03EzPDygxTHwE1JOm+5RCcvA==} + /@vitest/spy@1.1.0: + resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.0.4: - resolution: {integrity: sha512-gsswWDXxtt0QvtK/y/LWukN7sGMYmnCcv1qv05CsY6cU/Y1zpGX1QuvLs+GO1inczpE6Owixeel3ShkjhYtGfA==} + /@vitest/utils@1.1.0: + resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 @@ -2243,8 +2243,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.8.1(@types/node@20.10.4)(typescript@5.3.3): - resolution: {integrity: sha512-KL/E16ZEp1s5NLbRdDI69G4uxQmHuS5aaASoBWEtdQOAu4iT4F+2ICjAZSeZq7udRlGQr9nuwio0O7BMLv3yTA==} + /knip@3.8.4(@types/node@20.10.5)(typescript@5.3.3): + resolution: {integrity: sha512-pmgUD7LSe3tRf84qogBnIe8uXcfTR+bjbVwW+TrKeHLayOhpw5Xa2vSqXOQ68fMQ8lBrpp8cW+c+hsYMc2YE+w==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2258,7 +2258,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.12(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.10.4 + '@types/node': 20.10.5 chalk: 5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -2828,8 +2828,8 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-bootstrap@2.9.1(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ezgmh/ARCYp18LbZEqPp0ppvy+ytCmycDORqc8vXSKYV3cer4VH7OReV8uMOoKXmYzivJTxgzGHalGrHamryHA==} + /react-bootstrap@2.9.2(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-a36B+EHsAI/aH+ZhXNILBFnqscE3zr10dWmjBmfhIb2QR7KSXJiGzYd6Faf/25G8G7/CP9TCL2B0WhUBOD2UBQ==} peerDependencies: '@types/react': '>=16.14.8' react: '>=16.14.0' @@ -2887,7 +2887,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-redux@9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.0): + /react-redux@9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1): resolution: {integrity: sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==} peerDependencies: '@types/react': ^18.2.25 @@ -2905,7 +2905,7 @@ packages: '@types/react': 18.2.45 '@types/use-sync-external-store': 0.0.3 react: 18.2.0 - redux: 5.0.0 + redux: 5.0.1 use-sync-external-store: 1.2.0(react@18.2.0) dev: false @@ -2957,12 +2957,12 @@ packages: deep-diff: 0.3.8 dev: false - /redux-thunk@3.1.0(redux@5.0.0): + /redux-thunk@3.1.0(redux@5.0.1): resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} peerDependencies: redux: ^5.0.0 dependencies: - redux: 5.0.0 + redux: 5.0.1 dev: false /redux@4.2.1: @@ -2971,8 +2971,8 @@ packages: '@babel/runtime': 7.23.6 dev: true - /redux@5.0.0: - resolution: {integrity: sha512-blLIYmYetpZMET6Q6uCY7Jtl/Im5OBldy+vNPauA8vvsdqyt66oep4EUpAMWNHauTC6xa9JuRPhRB72rY82QGA==} + /redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} dev: false /regenerator-runtime@0.14.0: @@ -3474,8 +3474,8 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.0.4(@types/node@20.10.4): - resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==} + /vite-node@1.1.0(@types/node@20.10.5): + resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -3483,7 +3483,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.8(@types/node@20.10.4) + vite: 5.0.8(@types/node@20.10.5) transitivePeerDependencies: - '@types/node' - less @@ -3495,7 +3495,7 @@ packages: - terser dev: true - /vite@5.0.8(@types/node@20.10.4): + /vite@5.0.8(@types/node@20.10.5): resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3523,7 +3523,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.4 + '@types/node': 20.10.5 esbuild: 0.19.9 postcss: 8.4.32 rollup: 4.9.0 @@ -3531,8 +3531,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.4(@types/node@20.10.4)(jsdom@23.0.1): - resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==} + /vitest@1.1.0(@types/node@20.10.5)(jsdom@23.0.1): + resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3556,12 +3556,12 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.10.4 - '@vitest/expect': 1.0.4 - '@vitest/runner': 1.0.4 - '@vitest/snapshot': 1.0.4 - '@vitest/spy': 1.0.4 - '@vitest/utils': 1.0.4 + '@types/node': 20.10.5 + '@vitest/expect': 1.1.0 + '@vitest/runner': 1.1.0 + '@vitest/snapshot': 1.1.0 + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 @@ -3576,8 +3576,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.8(@types/node@20.10.4) - vite-node: 1.0.4(@types/node@20.10.4) + vite: 5.0.8(@types/node@20.10.5) + vite-node: 1.1.0(@types/node@20.10.5) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 56da9b17acebebe4e60a9d275f0793dda731c118 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 Dec 2023 16:51:16 +0000 Subject: [PATCH 004/185] chore(deps): update all non-major dependencies --- package.json | 10 ++--- pnpm-lock.yaml | 110 ++++++++++++++++++++++++------------------------- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index 55799a2a..1ccd0787 100644 --- a/package.json +++ b/package.json @@ -44,20 +44,20 @@ }, "devDependencies": { "@biomejs/biome": "1.4.1", - "@types/node": "20.10.5", - "@types/react": "18.2.45", + "@types/node": "20.10.6", + "@types/react": "18.2.46", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", "jsdom": "23.0.1", - "knip": "3.8.4", + "knip": "3.9.0", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", - "vitest": "1.1.0" + "vitest": "1.1.1" }, - "packageManager": "pnpm@8.12.1", + "packageManager": "pnpm@8.13.1", "engines": { "node": ">=18" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6302548b..cdf7697b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ dependencies: version: 18.2.0 react-bootstrap: specifier: 2.9.2 - version: 2.9.2(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + version: 2.9.2(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -37,7 +37,7 @@ dependencies: version: 4.4.6(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 9.0.4 - version: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1) + version: 9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1) redux: specifier: 5.0.1 version: 5.0.1 @@ -56,11 +56,11 @@ devDependencies: specifier: 1.4.1 version: 1.4.1 '@types/node': - specifier: 20.10.5 - version: 20.10.5 + specifier: 20.10.6 + version: 20.10.6 '@types/react': - specifier: 18.2.45 - version: 18.2.45 + specifier: 18.2.46 + version: 18.2.46 '@types/react-redux': specifier: 7.1.33 version: 7.1.33 @@ -77,8 +77,8 @@ devDependencies: specifier: 23.0.1 version: 23.0.1 knip: - specifier: 3.8.4 - version: 3.8.4(@types/node@20.10.5)(typescript@5.3.3) + specifier: 3.9.0 + version: 3.9.0(@types/node@20.10.6)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) @@ -89,8 +89,8 @@ devDependencies: specifier: 5.3.3 version: 5.3.3 vitest: - specifier: 1.1.0 - version: 1.1.0(@types/node@20.10.5)(jsdom@23.0.1) + specifier: 1.1.1 + version: 1.1.1(@types/node@20.10.6)(jsdom@23.0.1) packages: @@ -980,7 +980,7 @@ packages: dependencies: immer: 10.0.3 react: 18.2.0 - react-redux: 9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1) + react-redux: 9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1) redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.0.1 @@ -1209,12 +1209,12 @@ packages: /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.45 + '@types/react': 18.2.46 hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.10.5: - resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==} + /@types/node@20.10.6: + resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==} dependencies: undici-types: 5.26.5 dev: true @@ -1226,7 +1226,7 @@ packages: resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 18.2.45 + '@types/react': 18.2.46 hoist-non-react-statics: 3.3.2 redux: 4.2.1 dev: true @@ -1234,11 +1234,11 @@ packages: /@types/react-transition-group@4.4.10: resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 18.2.45 + '@types/react': 18.2.46 dev: false - /@types/react@18.2.45: - resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==} + /@types/react@18.2.46: + resolution: {integrity: sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 @@ -1272,43 +1272,43 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.8(@types/node@20.10.5) + vite: 5.0.8(@types/node@20.10.6) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.1.0: - resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==} + /@vitest/expect@1.1.1: + resolution: {integrity: sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==} dependencies: - '@vitest/spy': 1.1.0 - '@vitest/utils': 1.1.0 + '@vitest/spy': 1.1.1 + '@vitest/utils': 1.1.1 chai: 4.3.10 dev: true - /@vitest/runner@1.1.0: - resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==} + /@vitest/runner@1.1.1: + resolution: {integrity: sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==} dependencies: - '@vitest/utils': 1.1.0 + '@vitest/utils': 1.1.1 p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.1.0: - resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==} + /@vitest/snapshot@1.1.1: + resolution: {integrity: sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.0: - resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==} + /@vitest/spy@1.1.1: + resolution: {integrity: sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.1.0: - resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==} + /@vitest/utils@1.1.1: + resolution: {integrity: sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 @@ -2243,8 +2243,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.8.4(@types/node@20.10.5)(typescript@5.3.3): - resolution: {integrity: sha512-pmgUD7LSe3tRf84qogBnIe8uXcfTR+bjbVwW+TrKeHLayOhpw5Xa2vSqXOQ68fMQ8lBrpp8cW+c+hsYMc2YE+w==} + /knip@3.9.0(@types/node@20.10.6)(typescript@5.3.3): + resolution: {integrity: sha512-pZgJdC4bSTEU/YT+4Q9uT22HuME+V0h0HT2fsOo0TrW7KY5Ghse+2ngNwOctzUn5LeYQ0eY83Z1DhKDIbe5WkA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2258,7 +2258,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.12(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.10.5 + '@types/node': 20.10.6 chalk: 5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -2828,7 +2828,7 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-bootstrap@2.9.2(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): + /react-bootstrap@2.9.2(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-a36B+EHsAI/aH+ZhXNILBFnqscE3zr10dWmjBmfhIb2QR7KSXJiGzYd6Faf/25G8G7/CP9TCL2B0WhUBOD2UBQ==} peerDependencies: '@types/react': '>=16.14.8' @@ -2841,7 +2841,7 @@ packages: '@babel/runtime': 7.23.6 '@restart/hooks': 0.4.15(react@18.2.0) '@restart/ui': 1.6.6(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.45 + '@types/react': 18.2.46 '@types/react-transition-group': 4.4.10 classnames: 2.3.2 dom-helpers: 5.2.1 @@ -2887,7 +2887,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-redux@9.0.4(@types/react@18.2.45)(react@18.2.0)(redux@5.0.1): + /react-redux@9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1): resolution: {integrity: sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==} peerDependencies: '@types/react': ^18.2.25 @@ -2902,7 +2902,7 @@ packages: redux: optional: true dependencies: - '@types/react': 18.2.45 + '@types/react': 18.2.46 '@types/use-sync-external-store': 0.0.3 react: 18.2.0 redux: 5.0.1 @@ -3370,7 +3370,7 @@ packages: react: '>=15.0.0' dependencies: '@babel/runtime': 7.23.6 - '@types/react': 18.2.45 + '@types/react': 18.2.46 invariant: 2.2.4 react: 18.2.0 react-lifecycles-compat: 3.0.4 @@ -3474,8 +3474,8 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.1.0(@types/node@20.10.5): - resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} + /vite-node@1.1.1(@types/node@20.10.6): + resolution: {integrity: sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -3483,7 +3483,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.8(@types/node@20.10.5) + vite: 5.0.8(@types/node@20.10.6) transitivePeerDependencies: - '@types/node' - less @@ -3495,7 +3495,7 @@ packages: - terser dev: true - /vite@5.0.8(@types/node@20.10.5): + /vite@5.0.8(@types/node@20.10.6): resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3523,7 +3523,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.5 + '@types/node': 20.10.6 esbuild: 0.19.9 postcss: 8.4.32 rollup: 4.9.0 @@ -3531,8 +3531,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.1.0(@types/node@20.10.5)(jsdom@23.0.1): - resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==} + /vitest@1.1.1(@types/node@20.10.6)(jsdom@23.0.1): + resolution: {integrity: sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3556,12 +3556,12 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.10.5 - '@vitest/expect': 1.1.0 - '@vitest/runner': 1.1.0 - '@vitest/snapshot': 1.1.0 - '@vitest/spy': 1.1.0 - '@vitest/utils': 1.1.0 + '@types/node': 20.10.6 + '@vitest/expect': 1.1.1 + '@vitest/runner': 1.1.1 + '@vitest/snapshot': 1.1.1 + '@vitest/spy': 1.1.1 + '@vitest/utils': 1.1.1 acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 @@ -3576,8 +3576,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.8(@types/node@20.10.5) - vite-node: 1.1.0(@types/node@20.10.5) + vite: 5.0.8(@types/node@20.10.6) + vite-node: 1.1.1(@types/node@20.10.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From d5e3e3617d4631789c0492e15a95cc1eb0a9498b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 7 Jan 2024 20:13:20 +0000 Subject: [PATCH 005/185] chore(deps): update all non-major dependencies --- package.json | 12 +-- pnpm-lock.yaml | 222 +++++++++++++++++++++++++++++-------------------- 2 files changed, 136 insertions(+), 98 deletions(-) diff --git a/package.json b/package.json index 1ccd0787..b7078894 100644 --- a/package.json +++ b/package.json @@ -44,20 +44,20 @@ }, "devDependencies": { "@biomejs/biome": "1.4.1", - "@types/node": "20.10.6", - "@types/react": "18.2.46", + "@types/node": "20.10.7", + "@types/react": "18.2.47", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", - "jsdom": "23.0.1", - "knip": "3.9.0", + "jsdom": "23.2.0", + "knip": "3.12.0", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", - "vitest": "1.1.1" + "vitest": "1.1.3" }, - "packageManager": "pnpm@8.13.1", + "packageManager": "pnpm@8.14.0", "engines": { "node": ">=18" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cdf7697b..6e9ec052 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ dependencies: version: 18.2.0 react-bootstrap: specifier: 2.9.2 - version: 2.9.2(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0) + version: 2.9.2(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -37,7 +37,7 @@ dependencies: version: 4.4.6(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 9.0.4 - version: 9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1) + version: 9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) redux: specifier: 5.0.1 version: 5.0.1 @@ -56,11 +56,11 @@ devDependencies: specifier: 1.4.1 version: 1.4.1 '@types/node': - specifier: 20.10.6 - version: 20.10.6 + specifier: 20.10.7 + version: 20.10.7 '@types/react': - specifier: 18.2.46 - version: 18.2.46 + specifier: 18.2.47 + version: 18.2.47 '@types/react-redux': specifier: 7.1.33 version: 7.1.33 @@ -74,11 +74,11 @@ devDependencies: specifier: 8.0.3 version: 8.0.3 jsdom: - specifier: 23.0.1 - version: 23.0.1 + specifier: 23.2.0 + version: 23.2.0 knip: - specifier: 3.9.0 - version: 3.9.0(@types/node@20.10.6)(typescript@5.3.3) + specifier: 3.12.0 + version: 3.12.0(@types/node@20.10.7)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) @@ -89,8 +89,8 @@ devDependencies: specifier: 5.3.3 version: 5.3.3 vitest: - specifier: 1.1.1 - version: 1.1.1(@types/node@20.10.6)(jsdom@23.0.1) + specifier: 1.1.3 + version: 1.1.3(@types/node@20.10.7)(jsdom@23.2.0) packages: @@ -102,6 +102,14 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true + /@asamuzakjp/dom-selector@2.0.1: + resolution: {integrity: sha512-QJAJffmCiymkv6YyQ7voyQb5caCth6jzZsQncYCpHXrJ7RqdYG5y43+is8mnFcYubdOkr7cn1+na9BdFMxqw7w==} + dependencies: + bidi-js: 1.0.3 + css-tree: 2.3.1 + is-potential-custom-element-name: 1.0.1 + dev: true + /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -834,14 +842,14 @@ packages: engines: {node: '>=16.14'} dev: true - /@pnpm/core-loggers@9.0.5(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-o0gwxOsFjV5usbNbKNLV8ubF4MakdnNsmPvcL9q+npIs4OR+VmJK4PdhEqwtq2ac2ZiJosrhqSNNwIM5E+ynKg==} + /@pnpm/core-loggers@9.0.6(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-iK67SGbp+06bA/elpg51wygPFjNA7JKHtKkpLxqXXHw+AjFFBC3f2OznJsCIuDK6HdGi5UhHLYqo5QxJ2gMqJQ==} engines: {node: '>=16.14'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/logger': 5.0.0 - '@pnpm/types': 9.4.1 + '@pnpm/types': 9.4.2 dev: true /@pnpm/error@5.0.2: @@ -885,20 +893,20 @@ packages: validate-npm-package-name: 4.0.0 dev: true - /@pnpm/npm-resolver@18.0.1(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-r4oNWHOwgnVu33Ijm20F60bYV8zMoACGun9SVxoKDVaIWt+5d5cKoVr9BVzKmxOyFNs1l32hGhEIibWiSCRDYQ==} + /@pnpm/npm-resolver@18.0.2(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-YfjSHpaFgYvqMomKNLMa49pVabGvaSeEBX3J9j1v7FGtzad7SPZ+BH7ObPLHkIm4rA9K5zvuTJ8gBwMiGQJcQg==} engines: {node: '>=16.14'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/core-loggers': 9.0.5(@pnpm/logger@5.0.0) + '@pnpm/core-loggers': 9.0.6(@pnpm/logger@5.0.0) '@pnpm/error': 5.0.2 '@pnpm/fetching-types': 5.0.0 '@pnpm/graceful-fs': 3.2.0 '@pnpm/logger': 5.0.0 '@pnpm/resolve-workspace-range': 5.0.1 - '@pnpm/resolver-base': 11.0.1 - '@pnpm/types': 9.4.1 + '@pnpm/resolver-base': 11.0.2 + '@pnpm/types': 9.4.2 '@zkochan/retry': 0.2.0 encode-registry: 3.0.1 load-json-file: 6.2.0 @@ -909,7 +917,7 @@ packages: parse-npm-tarball-url: 3.0.0 path-temp: 2.1.0 ramda: /@pnpm/ramda@0.28.1 - rename-overwrite: 4.0.4 + rename-overwrite: 5.0.0 semver: 7.5.4 ssri: 10.0.5 version-selector-type: 3.0.0 @@ -928,24 +936,24 @@ packages: semver: 7.5.4 dev: true - /@pnpm/resolver-base@11.0.1: - resolution: {integrity: sha512-0EJ8dZqsaa/MCwB49NGNGy2WIIv3KU8xGkskDfSPpi5I5EyiIEVSi7NzUJp8rchrCbotFbOc+IHswHLeF2TSsw==} + /@pnpm/resolver-base@11.0.2: + resolution: {integrity: sha512-g6VXB/LK7DugXiCPG62qmYtuypVt44nnwyXYkTv86FKudI5d5Wy1FLkYAYKCj+No9h1GG3eSSwGH1NL0y4IbYg==} engines: {node: '>=16.14'} dependencies: - '@pnpm/types': 9.4.1 + '@pnpm/types': 9.4.2 dev: true - /@pnpm/types@9.4.1: - resolution: {integrity: sha512-X7k9wdk5XlW1uo9Nq38nSzqRvOAxrPcrzgx8xm2T3DtRsLYsiBbzcGZyqrGpsW37lYf/KLZwoTVMeQkACPE64Q==} + /@pnpm/types@9.4.2: + resolution: {integrity: sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA==} engines: {node: '>=16.14'} dev: true - /@pnpm/workspace.pkgs-graph@2.0.12(@pnpm/logger@5.0.0): - resolution: {integrity: sha512-Snezd9HrVb+GztDhHC1ZdkL6+xf4lnmSlMpfE6K88ih2STlsZRIOaZKsjBTjJwIMeo6c+KQlSsy9qfwD3ODj4A==} + /@pnpm/workspace.pkgs-graph@2.0.13(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-XwpApD7dGCxL0xAwNANakxq4Ou91WMWZDF/IkMDnVGS1I3Xxh9tpQExpfpuxFPd//WofPJnxOi6AlXQS4D9bFA==} engines: {node: '>=16.14'} dependencies: '@pnpm/npm-package-arg': 1.0.0 - '@pnpm/npm-resolver': 18.0.1(@pnpm/logger@5.0.0) + '@pnpm/npm-resolver': 18.0.2(@pnpm/logger@5.0.0) '@pnpm/resolve-workspace-range': 5.0.1 ramda: /@pnpm/ramda@0.28.1 transitivePeerDependencies: @@ -980,7 +988,7 @@ packages: dependencies: immer: 10.0.3 react: 18.2.0 - react-redux: 9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1) + react-redux: 9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.0.1 @@ -1206,15 +1214,19 @@ packages: resolution: {integrity: sha512-yPEZ3z7EohrmOxbk/QTAa0yonMFkNkjnVXqbGb7D4rMr+F1dGQ8ZUFxXkyLLJuiICPejZ0AZE9Rrk9wUCczx4A==} dev: false + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.10.6: - resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==} + /@types/node@20.10.7: + resolution: {integrity: sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==} dependencies: undici-types: 5.26.5 dev: true @@ -1226,7 +1238,7 @@ packages: resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 18.2.46 + '@types/react': 18.2.47 hoist-non-react-statics: 3.3.2 redux: 4.2.1 dev: true @@ -1234,11 +1246,11 @@ packages: /@types/react-transition-group@4.4.10: resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 dev: false - /@types/react@18.2.46: - resolution: {integrity: sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==} + /@types/react@18.2.47: + resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 @@ -1272,45 +1284,46 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.8(@types/node@20.10.6) + vite: 5.0.8(@types/node@20.10.7) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.1.1: - resolution: {integrity: sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==} + /@vitest/expect@1.1.3: + resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} dependencies: - '@vitest/spy': 1.1.1 - '@vitest/utils': 1.1.1 + '@vitest/spy': 1.1.3 + '@vitest/utils': 1.1.3 chai: 4.3.10 dev: true - /@vitest/runner@1.1.1: - resolution: {integrity: sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==} + /@vitest/runner@1.1.3: + resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} dependencies: - '@vitest/utils': 1.1.1 + '@vitest/utils': 1.1.3 p-limit: 5.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.1.1: - resolution: {integrity: sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==} + /@vitest/snapshot@1.1.3: + resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.1: - resolution: {integrity: sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==} + /@vitest/spy@1.1.3: + resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.1.1: - resolution: {integrity: sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==} + /@vitest/utils@1.1.3: + resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} dependencies: diff-sequences: 29.6.3 + estree-walker: 3.0.3 loupe: 2.3.7 pretty-format: 29.7.0 dev: true @@ -1421,6 +1434,12 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true + /bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: true + /bole@5.0.9: resolution: {integrity: sha512-35GeBG6T7GW9VmLDF2IoKAtFCqMjmmq1uICbsICI0pID7ZAyUKlf7dg1wpXmn9GcMKHtg0S19CPMU5yfY3tv+g==} dependencies: @@ -1608,9 +1627,17 @@ packages: engines: {node: '>=8'} dev: true - /cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: true + + /cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} dependencies: rrweb-cssom: 0.6.0 dev: true @@ -1783,6 +1810,12 @@ packages: engines: {node: '>=0.8.0'} dev: true + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: true + /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2170,8 +2203,8 @@ packages: argparse: 2.0.1 dev: true - /jsdom@23.0.1: - resolution: {integrity: sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ==} + /jsdom@23.2.0: + resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -2179,7 +2212,8 @@ packages: canvas: optional: true dependencies: - cssstyle: 3.0.0 + '@asamuzakjp/dom-selector': 2.0.1 + cssstyle: 4.0.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 @@ -2187,7 +2221,6 @@ packages: http-proxy-agent: 7.0.0 https-proxy-agent: 7.0.2 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 @@ -2198,7 +2231,7 @@ packages: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.15.1 + ws: 8.16.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -2243,8 +2276,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.9.0(@types/node@20.10.6)(typescript@5.3.3): - resolution: {integrity: sha512-pZgJdC4bSTEU/YT+4Q9uT22HuME+V0h0HT2fsOo0TrW7KY5Ghse+2ngNwOctzUn5LeYQ0eY83Z1DhKDIbe5WkA==} + /knip@3.12.0(@types/node@20.10.7)(typescript@5.3.3): + resolution: {integrity: sha512-Lw+3vAIz/fO/E1T4XiWXHzM6hymx2ox912fvUh1+oHj2pkUkRJ+wMHg+7FgUFXv3YP2OLd2mgqDOB72zG/qpYQ==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2256,9 +2289,9 @@ packages: '@npmcli/package-json': 5.0.0 '@pkgjs/parseargs': 0.11.0 '@pnpm/logger': 5.0.0 - '@pnpm/workspace.pkgs-graph': 2.0.12(@pnpm/logger@5.0.0) + '@pnpm/workspace.pkgs-graph': 2.0.13(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.10.6 + '@types/node': 20.10.7 chalk: 5.3.0 easy-table: 1.2.0 fast-glob: 3.3.2 @@ -2359,6 +2392,10 @@ packages: engines: {node: '>=4'} dev: true + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + /mem@6.1.1: resolution: {integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==} engines: {node: '>=8'} @@ -2575,10 +2612,6 @@ packages: path-key: 4.0.0 dev: true - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: true - /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -2828,7 +2861,7 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-bootstrap@2.9.2(@types/react@18.2.46)(react-dom@18.2.0)(react@18.2.0): + /react-bootstrap@2.9.2(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-a36B+EHsAI/aH+ZhXNILBFnqscE3zr10dWmjBmfhIb2QR7KSXJiGzYd6Faf/25G8G7/CP9TCL2B0WhUBOD2UBQ==} peerDependencies: '@types/react': '>=16.14.8' @@ -2841,7 +2874,7 @@ packages: '@babel/runtime': 7.23.6 '@restart/hooks': 0.4.15(react@18.2.0) '@restart/ui': 1.6.6(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.46 + '@types/react': 18.2.47 '@types/react-transition-group': 4.4.10 classnames: 2.3.2 dom-helpers: 5.2.1 @@ -2887,7 +2920,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-redux@9.0.4(@types/react@18.2.46)(react@18.2.0)(redux@5.0.1): + /react-redux@9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1): resolution: {integrity: sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==} peerDependencies: '@types/react': ^18.2.25 @@ -2902,7 +2935,7 @@ packages: redux: optional: true dependencies: - '@types/react': 18.2.46 + '@types/react': 18.2.47 '@types/use-sync-external-store': 0.0.3 react: 18.2.0 redux: 5.0.1 @@ -2978,14 +3011,19 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - /rename-overwrite@4.0.4: - resolution: {integrity: sha512-5MC+p5npnyaJlFkwTHb0pqU2mkUkkW65ZWH8qwxcDlv+5nchtalcdzG+gaaianbWWwvwxi7vu7WSg6jdCweKug==} + /rename-overwrite@5.0.0: + resolution: {integrity: sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w==} engines: {node: '>=12.10'} dependencies: '@zkochan/rimraf': 2.1.3 fs-extra: 10.1.0 dev: true + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true @@ -3370,7 +3408,7 @@ packages: react: '>=15.0.0' dependencies: '@babel/runtime': 7.23.6 - '@types/react': 18.2.46 + '@types/react': 18.2.47 invariant: 2.2.4 react: 18.2.0 react-lifecycles-compat: 3.0.4 @@ -3474,8 +3512,8 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.1.1(@types/node@20.10.6): - resolution: {integrity: sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==} + /vite-node@1.1.3(@types/node@20.10.7): + resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -3483,7 +3521,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.8(@types/node@20.10.6) + vite: 5.0.8(@types/node@20.10.7) transitivePeerDependencies: - '@types/node' - less @@ -3495,7 +3533,7 @@ packages: - terser dev: true - /vite@5.0.8(@types/node@20.10.6): + /vite@5.0.8(@types/node@20.10.7): resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3523,7 +3561,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.6 + '@types/node': 20.10.7 esbuild: 0.19.9 postcss: 8.4.32 rollup: 4.9.0 @@ -3531,8 +3569,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.1.1(@types/node@20.10.6)(jsdom@23.0.1): - resolution: {integrity: sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==} + /vitest@1.1.3(@types/node@20.10.7)(jsdom@23.2.0): + resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3556,18 +3594,18 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.10.6 - '@vitest/expect': 1.1.1 - '@vitest/runner': 1.1.1 - '@vitest/snapshot': 1.1.1 - '@vitest/spy': 1.1.1 - '@vitest/utils': 1.1.1 + '@types/node': 20.10.7 + '@vitest/expect': 1.1.3 + '@vitest/runner': 1.1.3 + '@vitest/snapshot': 1.1.3 + '@vitest/spy': 1.1.3 + '@vitest/utils': 1.1.3 acorn-walk: 8.3.1 cac: 6.7.14 chai: 4.3.10 debug: 4.3.4 execa: 8.0.1 - jsdom: 23.0.1 + jsdom: 23.2.0 local-pkg: 0.5.0 magic-string: 0.30.5 pathe: 1.1.1 @@ -3576,8 +3614,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.8(@types/node@20.10.6) - vite-node: 1.1.1(@types/node@20.10.6) + vite: 5.0.8(@types/node@20.10.7) + vite-node: 1.1.3(@types/node@20.10.7) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -3694,8 +3732,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws@8.15.1: - resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 From 3ad824bfbd6053cad27d7c80438b56e866f5ecb7 Mon Sep 17 00:00:00 2001 From: voluntas Date: Fri, 12 Jan 2024 11:13:24 +0900 Subject: [PATCH 006/185] =?UTF-8?q?biome=201.5.1=20=E3=81=AB=E5=AF=BE?= =?UTF-8?q?=E5=BF=9C=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biome.json | 2 +- package.json | 6 +- pnpm-lock.yaml | 555 +++++++++--------- src/app/actions.ts | 22 +- .../DataChannelMessagingMessages.tsx | 2 +- src/components/DebugPane/TimelineMessages.tsx | 2 +- src/utils.ts | 2 +- 7 files changed, 309 insertions(+), 282 deletions(-) diff --git a/biome.json b/biome.json index 46a45834..b80b31f7 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/1.4.0/schema.json", + "$schema": "https://biomejs.dev/schemas/1.5.1/schema.json", "organizeImports": { "enabled": true }, diff --git a/package.json b/package.json index b7078894..797d5e6d 100644 --- a/package.json +++ b/package.json @@ -43,15 +43,15 @@ "sora-js-sdk": "2023.2.0" }, "devDependencies": { - "@biomejs/biome": "1.4.1", - "@types/node": "20.10.7", + "@biomejs/biome": "1.5.1", + "@types/node": "20.11.0", "@types/react": "18.2.47", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", "jsdom": "23.2.0", - "knip": "3.12.0", + "knip": "3.13.2", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e9ec052..1f95c1bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,11 +53,11 @@ dependencies: devDependencies: '@biomejs/biome': - specifier: 1.4.1 - version: 1.4.1 + specifier: 1.5.1 + version: 1.5.1 '@types/node': - specifier: 20.10.7 - version: 20.10.7 + specifier: 20.11.0 + version: 20.11.0 '@types/react': specifier: 18.2.47 version: 18.2.47 @@ -69,7 +69,7 @@ devDependencies: version: 3.0.12 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.0.8) + version: 4.2.1(vite@5.0.11) husky: specifier: 8.0.3 version: 8.0.3 @@ -77,11 +77,11 @@ devDependencies: specifier: 23.2.0 version: 23.2.0 knip: - specifier: 3.12.0 - version: 3.12.0(@types/node@20.10.7)(typescript@5.3.3) + specifier: 3.13.2 + version: 3.13.2(@types/node@20.11.0)(typescript@5.3.3) next: specifier: 14.0.4 - version: 14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0) + version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) rimraf: specifier: 5.0.5 version: 5.0.5 @@ -90,7 +90,7 @@ devDependencies: version: 5.3.3 vitest: specifier: 1.1.3 - version: 1.1.3(@types/node@20.10.7)(jsdom@23.2.0) + version: 1.1.3(@types/node@20.11.0)(jsdom@23.2.0) packages: @@ -123,19 +123,19 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.6: - resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) - '@babel/helpers': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 convert-source-map: 2.0.0 debug: 4.3.4 @@ -194,13 +194,13 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.23.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -242,12 +242,12 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.6: - resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.6 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color @@ -270,31 +270,31 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.6): + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.6): + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.23.7 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/runtime@7.23.6: - resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} + /@babel/runtime@7.23.8: + resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.14.0 + regenerator-runtime: 0.14.1 /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -305,8 +305,8 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/traverse@7.23.6: - resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -332,22 +332,24 @@ packages: to-fast-properties: 2.0.0 dev: true - /@biomejs/biome@1.4.1: - resolution: {integrity: sha512-JccVAwPbhi37pdxbAGmaOBjUTKEwEjWAhl7rKkVVuXHo4MLASXJ5HR8BTgrImi4/7rTBsGz1tgVD1Kwv1CHGRg==} + /@biomejs/biome@1.5.1: + resolution: {integrity: sha512-rdMA/N1Zc1nxUtbXMVr+50Sg/Pezz+9qGQa2uyRWFtrCoyr3dv0pVz+0ifGGue18ip50ZH8x2r5CV7zo8Q/0mA==} engines: {node: '>=14.*'} hasBin: true requiresBuild: true optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.4.1 - '@biomejs/cli-darwin-x64': 1.4.1 - '@biomejs/cli-linux-arm64': 1.4.1 - '@biomejs/cli-linux-x64': 1.4.1 - '@biomejs/cli-win32-arm64': 1.4.1 - '@biomejs/cli-win32-x64': 1.4.1 - dev: true - - /@biomejs/cli-darwin-arm64@1.4.1: - resolution: {integrity: sha512-PZWy2Idndqux38p6AXSDQM2ldRAWi32bvb7bMbTN0ALzpWYMYnxd71ornatumSSJYoNhKmxzDLq+jct7nZJ79w==} + '@biomejs/cli-darwin-arm64': 1.5.1 + '@biomejs/cli-darwin-x64': 1.5.1 + '@biomejs/cli-linux-arm64': 1.5.1 + '@biomejs/cli-linux-arm64-musl': 1.5.1 + '@biomejs/cli-linux-x64': 1.5.1 + '@biomejs/cli-linux-x64-musl': 1.5.1 + '@biomejs/cli-win32-arm64': 1.5.1 + '@biomejs/cli-win32-x64': 1.5.1 + dev: true + + /@biomejs/cli-darwin-arm64@1.5.1: + resolution: {integrity: sha512-E9pLakmSVHP6UH2uqAghqEkr/IHAIDfDyCedqJVnyFc+uufNTHwB8id4XTiWy/eKIdgxHZsTSE+R+W0IqrTNVQ==} engines: {node: '>=14.*'} cpu: [arm64] os: [darwin] @@ -355,8 +357,8 @@ packages: dev: true optional: true - /@biomejs/cli-darwin-x64@1.4.1: - resolution: {integrity: sha512-soj3BWhnsM1M2JlzR09cibUzG1owJqetwj/Oo7yg0foijo9lNH9XWXZfJBYDKgW/6Fomn+CC2EcUS+hisQzt9g==} + /@biomejs/cli-darwin-x64@1.5.1: + resolution: {integrity: sha512-8O1F+FcoCi02JlocyilB6R3y3kT9sRkBCRwYddaBIScQe2hCme/mA2rVzrhCCHhskrclJ51GEKjkEORj4/8c2A==} engines: {node: '>=14.*'} cpu: [x64] os: [darwin] @@ -364,8 +366,17 @@ packages: dev: true optional: true - /@biomejs/cli-linux-arm64@1.4.1: - resolution: {integrity: sha512-YIZqfJUg4F+fPsBTXxgD7EU2E5OAYbmYSl/snf4PevwfQCWE/omOFZv+NnIQmjYj9I7ParDgcJvanoA3/kO0JQ==} + /@biomejs/cli-linux-arm64-musl@1.5.1: + resolution: {integrity: sha512-Lw9G3LUdhRMp8L8RMeVevnfQCa7luT6ubQ8GRjLju32glxWKefpDrzgfHixGyvTQPlhnYjQ+V8/QQ/I7WPzOoA==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-arm64@1.5.1: + resolution: {integrity: sha512-25gwY4FMzmi1Rl6N835raLq7nzTk+PyEQd88k9Em6dqtI4qpljqmZlMmVjOiwXKe3Ee80J/Vlh7BM36lsHUTEg==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] @@ -373,8 +384,8 @@ packages: dev: true optional: true - /@biomejs/cli-linux-x64@1.4.1: - resolution: {integrity: sha512-9YOZw3qBd/KUj63A6Hn2zZgzGb2nbESM0qNmeMXgmqinVKM//uc4OgY5TuKITuGjMSvcVxxd4dX1IzYjV9qvNQ==} + /@biomejs/cli-linux-x64-musl@1.5.1: + resolution: {integrity: sha512-5gapxc/VlwTgGRbTc9h8PMTpf8eNahIBauFUGSXncHgayi3VpezKSicgaQ1bb8FahVXf/5eNEVxVARq/or71Ag==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] @@ -382,8 +393,17 @@ packages: dev: true optional: true - /@biomejs/cli-win32-arm64@1.4.1: - resolution: {integrity: sha512-nWQbvkNKxYn/kCQ0yVF8kCaS3VzaGvtFSmItXiMknU4521LDjJ7tNWH12Gol+pIslrCbd4E1LhJa0a3ThRsBVg==} + /@biomejs/cli-linux-x64@1.5.1: + resolution: {integrity: sha512-YDM0gZP4UbAuaBI3DVbUuj5X+Omm6uxzD1Qpc6hcduH1kzXzs9L0ee7cn/kJtNndoXR8MlmUS0O0/wWvZf2YaA==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-arm64@1.5.1: + resolution: {integrity: sha512-TVpLBOLUMLQmH2VRFBKFr3rgEkr7XvG4QZxHOxWB9Ivc/sQPvg4aHMd8qpgPKXABGUnultyc9t0+WvfIDxuALg==} engines: {node: '>=14.*'} cpu: [arm64] os: [win32] @@ -391,8 +411,8 @@ packages: dev: true optional: true - /@biomejs/cli-win32-x64@1.4.1: - resolution: {integrity: sha512-88fR2CQxQ4YLs2BUDuywWYQpUKgU3A3sTezANFc/4LGKQFFLV2yX+F7QAdZVkMHfA+RD9Xg178HomM/6mnTNPA==} + /@biomejs/cli-win32-x64@1.5.1: + resolution: {integrity: sha512-qx8EKwScZmVYZjMPZ6GF3ZUmgg/N6zqh+d8vHA2E43opNCyqIPTl89sOqkc7zd1CyyABDWxsbqI9Ih6xTT6hnQ==} engines: {node: '>=14.*'} cpu: [x64] os: [win32] @@ -425,8 +445,17 @@ packages: unescape-js: 1.1.4 dev: true - /@esbuild/android-arm64@0.19.9: - resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==} + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -434,8 +463,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.9: - resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==} + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -443,8 +472,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.9: - resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==} + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -452,8 +481,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.9: - resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==} + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -461,8 +490,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.9: - resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==} + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -470,8 +499,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.9: - resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==} + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -479,8 +508,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.9: - resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==} + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -488,8 +517,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.9: - resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==} + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -497,8 +526,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.9: - resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==} + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -506,8 +535,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.9: - resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==} + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -515,8 +544,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.9: - resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==} + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -524,8 +553,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.9: - resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==} + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -533,8 +562,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.9: - resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==} + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -542,8 +571,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.9: - resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==} + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -551,8 +580,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.9: - resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==} + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -560,8 +589,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.9: - resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==} + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -569,8 +598,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.9: - resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==} + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -578,8 +607,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.9: - resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==} + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -587,8 +616,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.9: - resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==} + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -596,8 +625,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.9: - resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==} + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -605,8 +634,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.9: - resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==} + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -614,8 +643,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.9: - resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==} + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -775,14 +804,14 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 dev: true - /@npmcli/git@5.0.3: - resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} + /@npmcli/git@5.0.4: + resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 7.0.0 + '@npmcli/promise-spawn': 7.0.1 lru-cache: 10.1.0 npm-pick-manifest: 9.0.0 proc-log: 3.0.0 @@ -813,7 +842,7 @@ packages: resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/git': 5.0.3 + '@npmcli/git': 5.0.4 glob: 10.3.10 hosted-git-info: 7.0.1 json-parse-even-better-errors: 3.0.1 @@ -824,8 +853,8 @@ packages: - bluebird dev: true - /@npmcli/promise-spawn@7.0.0: - resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} + /@npmcli/promise-spawn@7.0.1: + resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: which: 4.0.0 @@ -880,7 +909,7 @@ packages: resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} engines: {node: '>=12.17'} dependencies: - bole: 5.0.9 + bole: 5.0.10 ndjson: 2.0.0 dev: true @@ -965,8 +994,8 @@ packages: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@react-aria/ssr@3.9.0(react@18.2.0): - resolution: {integrity: sha512-Bz6BqP6ZorCme9tSWHZVmmY+s7AU8l6Vl2NUYmBzezD//fVHHfFo4lFBn5tBuAaJEm3AuCLaJQ6H2qhxNSb7zg==} + /@react-aria/ssr@3.9.1(react@18.2.0): + resolution: {integrity: sha512-NqzkLFP8ZVI4GSorS0AYljC13QW2sc8bDqJOkBvkAt3M8gbcAXJWVRGtZBCRscki9RZF+rNlnPdg0G0jYkhJcg==} engines: {node: '>= 12'} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 @@ -991,7 +1020,7 @@ packages: react-redux: 9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) - reselect: 5.0.1 + reselect: 5.1.0 dev: false /@restart/hooks@0.4.15(react@18.2.0): @@ -1009,9 +1038,9 @@ packages: react: '>=16.14.0' react-dom: '>=16.14.0' dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 '@popperjs/core': 2.11.8 - '@react-aria/ssr': 3.9.0(react@18.2.0) + '@react-aria/ssr': 3.9.1(react@18.2.0) '@restart/hooks': 0.4.15(react@18.2.0) '@types/warning': 3.0.3 dequal: 2.0.3 @@ -1022,104 +1051,104 @@ packages: warning: 4.0.3 dev: false - /@rollup/rollup-android-arm-eabi@4.9.0: - resolution: {integrity: sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==} + /@rollup/rollup-android-arm-eabi@4.9.4: + resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.0: - resolution: {integrity: sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==} + /@rollup/rollup-android-arm64@4.9.4: + resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.0: - resolution: {integrity: sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==} + /@rollup/rollup-darwin-arm64@4.9.4: + resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.0: - resolution: {integrity: sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==} + /@rollup/rollup-darwin-x64@4.9.4: + resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.0: - resolution: {integrity: sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.4: + resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.0: - resolution: {integrity: sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==} + /@rollup/rollup-linux-arm64-gnu@4.9.4: + resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.0: - resolution: {integrity: sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==} + /@rollup/rollup-linux-arm64-musl@4.9.4: + resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.0: - resolution: {integrity: sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==} + /@rollup/rollup-linux-riscv64-gnu@4.9.4: + resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.0: - resolution: {integrity: sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==} + /@rollup/rollup-linux-x64-gnu@4.9.4: + resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.0: - resolution: {integrity: sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==} + /@rollup/rollup-linux-x64-musl@4.9.4: + resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.0: - resolution: {integrity: sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==} + /@rollup/rollup-win32-arm64-msvc@4.9.4: + resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.0: - resolution: {integrity: sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==} + /@rollup/rollup-win32-ia32-msvc@4.9.4: + resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.0: - resolution: {integrity: sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==} + /@rollup/rollup-win32-x64-msvc@4.9.4: + resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} cpu: [x64] os: [win32] requiresBuild: true @@ -1180,13 +1209,13 @@ packages: dependencies: '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - '@types/babel__generator': 7.6.7 + '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.4 + '@types/babel__traverse': 7.20.5 dev: true - /@types/babel__generator@7.6.7: - resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: '@babel/types': 7.23.6 dev: true @@ -1198,8 +1227,8 @@ packages: '@babel/types': 7.23.6 dev: true - /@types/babel__traverse@7.20.4: - resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: '@babel/types': 7.23.6 dev: true @@ -1225,8 +1254,8 @@ packages: hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.10.7: - resolution: {integrity: sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==} + /@types/node@20.11.0: + resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} dependencies: undici-types: 5.26.5 dev: true @@ -1273,18 +1302,18 @@ packages: resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} dev: false - /@vitejs/plugin-react@4.2.1(vite@5.0.8): + /@vitejs/plugin-react@4.2.1(vite@5.0.11): resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.23.6 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.6) + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.8(@types/node@20.10.7) + vite: 5.0.11(@types/node@20.11.0) transitivePeerDependencies: - supports-color dev: true @@ -1294,7 +1323,7 @@ packages: dependencies: '@vitest/spy': 1.1.3 '@vitest/utils': 1.1.3 - chai: 4.3.10 + chai: 4.4.0 dev: true /@vitest/runner@1.1.3: @@ -1302,14 +1331,14 @@ packages: dependencies: '@vitest/utils': 1.1.3 p-limit: 5.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /@vitest/snapshot@1.1.3: resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} dependencies: magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -1340,13 +1369,13 @@ packages: rimraf: 3.0.2 dev: true - /acorn-walk@8.3.1: - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1440,8 +1469,8 @@ packages: require-from-string: 2.0.2 dev: true - /bole@5.0.9: - resolution: {integrity: sha512-35GeBG6T7GW9VmLDF2IoKAtFCqMjmmq1uICbsICI0pID7ZAyUKlf7dg1wpXmn9GcMKHtg0S19CPMU5yfY3tv+g==} + /bole@5.0.10: + resolution: {integrity: sha512-5IiUWQ8QRQ8yHf46VPQ7GH3nj0Jy7P4heaENBVmsGfHP1Gtd0wqkvK6C3iHLUMdG3SMFx2DD8FqoIQcnMpdIdQ==} dependencies: fast-safe-stringify: 2.1.1 individual: 3.0.0 @@ -1480,8 +1509,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001570 - electron-to-chromium: 1.4.612 + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.628 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -1504,12 +1533,12 @@ packages: engines: {node: '>=8'} dev: true - /caniuse-lite@1.0.30001570: - resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==} + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} dev: true - /chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + /chai@4.4.0: + resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -1530,19 +1559,14 @@ packages: supports-color: 5.5.0 dev: true - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - /check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 dev: true - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} dev: false /clean-stack@2.2.0: @@ -1720,7 +1744,7 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 csstype: 3.1.3 dev: false @@ -1736,8 +1760,8 @@ packages: wcwidth: 1.0.1 dev: true - /electron-to-chromium@1.4.612: - resolution: {integrity: sha512-dM8BMtXtlH237ecSMnYdYuCkib2QHq0kpWfUnavjdYsyr/6OsAwg5ZGUfnQ9KD1Ga4QgB2sqXlB2NT8zy2GnVg==} + /electron-to-chromium@1.4.628: + resolution: {integrity: sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==} dev: true /emoji-regex@8.0.0: @@ -1770,34 +1794,35 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild@0.19.9: - resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==} + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.9 - '@esbuild/android-arm64': 0.19.9 - '@esbuild/android-x64': 0.19.9 - '@esbuild/darwin-arm64': 0.19.9 - '@esbuild/darwin-x64': 0.19.9 - '@esbuild/freebsd-arm64': 0.19.9 - '@esbuild/freebsd-x64': 0.19.9 - '@esbuild/linux-arm': 0.19.9 - '@esbuild/linux-arm64': 0.19.9 - '@esbuild/linux-ia32': 0.19.9 - '@esbuild/linux-loong64': 0.19.9 - '@esbuild/linux-mips64el': 0.19.9 - '@esbuild/linux-ppc64': 0.19.9 - '@esbuild/linux-riscv64': 0.19.9 - '@esbuild/linux-s390x': 0.19.9 - '@esbuild/linux-x64': 0.19.9 - '@esbuild/netbsd-x64': 0.19.9 - '@esbuild/openbsd-x64': 0.19.9 - '@esbuild/sunos-x64': 0.19.9 - '@esbuild/win32-arm64': 0.19.9 - '@esbuild/win32-ia32': 0.19.9 - '@esbuild/win32-x64': 0.19.9 + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 dev: true /escalade@3.1.1: @@ -1825,7 +1850,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.2.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -1846,8 +1871,8 @@ packages: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 dev: true @@ -2276,8 +2301,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.12.0(@types/node@20.10.7)(typescript@5.3.3): - resolution: {integrity: sha512-Lw+3vAIz/fO/E1T4XiWXHzM6hymx2ox912fvUh1+oHj2pkUkRJ+wMHg+7FgUFXv3YP2OLd2mgqDOB72zG/qpYQ==} + /knip@3.13.2(@types/node@20.11.0)(typescript@5.3.3): + resolution: {integrity: sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2291,8 +2316,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.13(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.10.7 - chalk: 5.3.0 + '@types/node': 20.11.0 easy-table: 1.2.0 fast-glob: 3.3.2 globby: 14.0.0 @@ -2300,6 +2324,7 @@ packages: js-yaml: 4.1.0 micromatch: 4.0.5 minimist: 1.2.8 + picocolors: 1.0.0 pretty-ms: 8.0.0 strip-json-comments: 5.0.1 summary: 2.1.0 @@ -2329,7 +2354,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 + mlly: 1.5.0 pkg-types: 1.0.3 dev: true @@ -2473,11 +2498,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + /mlly@1.5.0: + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} dependencies: - acorn: 8.11.2 - pathe: 1.1.1 + acorn: 8.11.3 + pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 dev: true @@ -2504,7 +2529,7 @@ packages: through2: 4.0.2 dev: true - /next@14.0.4(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0): + /next@14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} engines: {node: '>=18.17.0'} hasBin: true @@ -2522,12 +2547,12 @@ packages: '@next/env': 14.0.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001570 + caniuse-lite: 1.0.30001576 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.23.6)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.2.0) watchpack: 2.4.0 optionalDependencies: '@next/swc-darwin-arm64': 14.0.4 @@ -2605,8 +2630,8 @@ packages: semver: 7.5.4 dev: true - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -2736,8 +2761,8 @@ packages: engines: {node: '>=12'} dev: true - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true /pathval@1.1.1: @@ -2757,8 +2782,8 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 + mlly: 1.5.0 + pathe: 1.1.2 dev: true /postcss@8.4.31: @@ -2770,8 +2795,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -2871,12 +2896,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 '@restart/hooks': 0.4.15(react@18.2.0) '@restart/ui': 1.6.6(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.47 '@types/react-transition-group': 4.4.10 - classnames: 2.3.2 + classnames: 2.5.1 dom-helpers: 5.2.1 invariant: 2.2.4 prop-types: 15.8.1 @@ -2953,7 +2978,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -3001,15 +3026,15 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 dev: true /redux@5.0.1: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} dev: false - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} /rename-overwrite@5.0.0: resolution: {integrity: sha512-vSxE5Ww7Jnyotvaxi3Dj0vOMoojH8KMkBfs9xYeW/qNfJiLTcC1fmwTjrbGUq3mQSOCxkG0DbdcvwTUrpvBN4w==} @@ -3028,8 +3053,8 @@ packages: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true - /reselect@5.0.1: - resolution: {integrity: sha512-D72j2ubjgHpvuCiORWkOUxndHJrxDaSolheiz5CO+roz8ka97/4msh2E8F5qay4GawR5vzBt5MkbDHT+Rdy/Wg==} + /reselect@5.1.0: + resolution: {integrity: sha512-aw7jcGLDpSgNDyWBQLv2cedml85qd95/iszJjN988zX1t7AVRJi19d9kto5+W7oCfQ94gyo40dVbT6g2k4/kXg==} dev: false /retry@0.12.0: @@ -3061,24 +3086,26 @@ packages: glob: 10.3.10 dev: true - /rollup@4.9.0: - resolution: {integrity: sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==} + /rollup@4.9.4: + resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.0 - '@rollup/rollup-android-arm64': 4.9.0 - '@rollup/rollup-darwin-arm64': 4.9.0 - '@rollup/rollup-darwin-x64': 4.9.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.0 - '@rollup/rollup-linux-arm64-gnu': 4.9.0 - '@rollup/rollup-linux-arm64-musl': 4.9.0 - '@rollup/rollup-linux-riscv64-gnu': 4.9.0 - '@rollup/rollup-linux-x64-gnu': 4.9.0 - '@rollup/rollup-linux-x64-musl': 4.9.0 - '@rollup/rollup-win32-arm64-msvc': 4.9.0 - '@rollup/rollup-win32-ia32-msvc': 4.9.0 - '@rollup/rollup-win32-x64-msvc': 4.9.0 + '@rollup/rollup-android-arm-eabi': 4.9.4 + '@rollup/rollup-android-arm64': 4.9.4 + '@rollup/rollup-darwin-arm64': 4.9.4 + '@rollup/rollup-darwin-x64': 4.9.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 + '@rollup/rollup-linux-arm64-gnu': 4.9.4 + '@rollup/rollup-linux-arm64-musl': 4.9.4 + '@rollup/rollup-linux-riscv64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-musl': 4.9.4 + '@rollup/rollup-win32-arm64-msvc': 4.9.4 + '@rollup/rollup-win32-ia32-msvc': 4.9.4 + '@rollup/rollup-win32-x64-msvc': 4.9.4 fsevents: 2.3.3 dev: true @@ -3209,8 +3236,8 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - /std-env@3.6.0: - resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true /streamsearch@1.1.0: @@ -3278,10 +3305,10 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: true - /styled-jsx@5.1.1(@babel/core@7.23.6)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -3294,7 +3321,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.23.7 client-only: 0.0.1 react: 18.2.0 dev: true @@ -3407,7 +3434,7 @@ packages: peerDependencies: react: '>=15.0.0' dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.23.8 '@types/react': 18.2.47 invariant: 2.2.4 react: 18.2.0 @@ -3512,16 +3539,16 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.1.3(@types/node@20.10.7): + /vite-node@1.1.3(@types/node@20.11.0): resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.8(@types/node@20.10.7) + vite: 5.0.11(@types/node@20.11.0) transitivePeerDependencies: - '@types/node' - less @@ -3533,8 +3560,8 @@ packages: - terser dev: true - /vite@5.0.8(@types/node@20.10.7): - resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + /vite@5.0.11(@types/node@20.11.0): + resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3561,15 +3588,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.7 - esbuild: 0.19.9 - postcss: 8.4.32 - rollup: 4.9.0 + '@types/node': 20.11.0 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.4 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.1.3(@types/node@20.10.7)(jsdom@23.2.0): + /vitest@1.1.3(@types/node@20.11.0)(jsdom@23.2.0): resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3594,28 +3621,28 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.10.7 + '@types/node': 20.11.0 '@vitest/expect': 1.1.3 '@vitest/runner': 1.1.3 '@vitest/snapshot': 1.1.3 '@vitest/spy': 1.1.3 '@vitest/utils': 1.1.3 - acorn-walk: 8.3.1 + acorn-walk: 8.3.2 cac: 6.7.14 - chai: 4.3.10 + chai: 4.4.0 debug: 4.3.4 execa: 8.0.1 jsdom: 23.2.0 local-pkg: 0.5.0 magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - std-env: 3.6.0 + std-env: 3.7.0 strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.8(@types/node@20.10.7) - vite-node: 1.1.3(@types/node@20.10.7) + vite: 5.0.11(@types/node@20.11.0) + vite-node: 1.1.3(@types/node@20.11.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/src/app/actions.ts b/src/app/actions.ts index 6f6f0748..8e4871fa 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -1046,8 +1046,8 @@ export const requestMedia = () => { return async (dispatch: Dispatch, getState: () => SoraDevtoolsState): Promise => { const LOG_TITLE = 'REQUEST_MEDIA' const state = getState() - let mediaStream - let gainNode + let mediaStream: undefined | MediaStream + let gainNode: undefined | GainNode | null try { ;[mediaStream, gainNode] = await createMediaStream(dispatch, state).catch((error) => { throw error @@ -1064,7 +1064,7 @@ export const requestMedia = () => { slice.actions.setAPIErrorAlertMessage(`Failed to get user devices. ${error.message}`), ) } - let originalTrack + let originalTrack: MediaStreamTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() state.lightAdjustmentProcessor.stopProcessing() @@ -1137,7 +1137,7 @@ export const disposeMedia = () => { virtualBackgroundProcessor, } = getState() const { localMediaStream } = soraContents - let originalTrack + let originalTrack: MediaStreamTrack | undefined if (lightAdjustmentProcessor?.isProcessing()) { originalTrack = lightAdjustmentProcessor.getOriginalTrack() lightAdjustmentProcessor.stopProcessing() @@ -1228,9 +1228,9 @@ export const connectSora = () => { const connectionOptionsState = pickConnectionOptionsState(state) const connectionOptions = createConnectOptions(connectionOptionsState) const metadata = parseMetadata(state.enabledMetadata, state.metadata) - let sora - let mediaStream - let gainNode + let sora: undefined | ConnectionPublisher | ConnectionSubscriber + let mediaStream: undefined | MediaStream + let gainNode: undefined | GainNode | null try { if (state.role === 'sendonly') { sora = connection.sendonly(state.channelId, null, connectionOptions) @@ -1284,7 +1284,7 @@ export const connectSora = () => { if (error instanceof Error) { dispatch(slice.actions.setSoraErrorAlertMessage(`Failed to connect Sora. ${error.message}`)) } - let originalTrack + let originalTrack: MediaStreamTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() state.lightAdjustmentProcessor.stopProcessing() @@ -1392,9 +1392,9 @@ export const reconnectSora = () => { const connectionOptionsState = pickConnectionOptionsState(state) const connectionOptions = createConnectOptions(connectionOptionsState) const metadata = parseMetadata(state.enabledMetadata, state.metadata) - let sora - let mediaStream - let gainNode + let sora: undefined | ConnectionPublisher | ConnectionSubscriber + let mediaStream: undefined | MediaStream + let gainNode: undefined | GainNode | null if (state.role === 'sendonly' || state.role === 'sendrecv') { ;[mediaStream, gainNode] = await createMediaStream(dispatch, state).catch((error) => { dispatch(slice.actions.setSoraErrorAlertMessage(error.toString())) diff --git a/src/components/DebugPane/DataChannelMessagingMessages.tsx b/src/components/DebugPane/DataChannelMessagingMessages.tsx index a573fa99..28ade1b6 100644 --- a/src/components/DebugPane/DataChannelMessagingMessages.tsx +++ b/src/components/DebugPane/DataChannelMessagingMessages.tsx @@ -43,7 +43,7 @@ const Collapse: React.FC = (props) => { ) } const uint8array = new Uint8Array(data) - const description = uint8array.toString() + `\n(${new TextDecoder().decode(data)})` + const description = `${uint8array.toString()}\n(${new TextDecoder().decode(data)})` return ( ) diff --git a/src/components/DebugPane/TimelineMessages.tsx b/src/components/DebugPane/TimelineMessages.tsx index 93ebbc24..f19c8922 100644 --- a/src/components/DebugPane/TimelineMessages.tsx +++ b/src/components/DebugPane/TimelineMessages.tsx @@ -66,7 +66,7 @@ const DataChannelLabel: React.FC = (props) => { const Collapse: React.FC = (props) => { const { timestamp, logType, dataChannelId, dataChannelLabel, type, data } = props const title = `${type}` - let labelComponent + let labelComponent: any if (logType === 'websocket') { labelComponent = } else if (logType === 'datachannel') { diff --git a/src/utils.ts b/src/utils.ts index d1b06ab7..8f021f16 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -110,7 +110,7 @@ export function parseQueryString(): Partial { } const qs = queryString.parse(location.search) // signalingUrlCandidates のパース - let signalingUrlCandidates + let signalingUrlCandidates: any if (typeof qs.signalingUrlCandidates === 'string') { try { signalingUrlCandidates = JSON.parse(qs.signalingUrlCandidates) From 854c97d1214d65fccc1a9a49d5604337668a46dd Mon Sep 17 00:00:00 2001 From: voluntas Date: Fri, 12 Jan 2024 11:37:14 +0900 Subject: [PATCH 007/185] =?UTF-8?q?=E4=B8=80=E6=97=A6=E3=82=B3=E3=83=A1?= =?UTF-8?q?=E3=83=B3=E3=83=88=E3=81=A7=E9=80=83=E3=81=92=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/actions.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/actions.ts b/src/app/actions.ts index 8e4871fa..945fe030 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -1064,7 +1064,8 @@ export const requestMedia = () => { slice.actions.setAPIErrorAlertMessage(`Failed to get user devices. ${error.message}`), ) } - let originalTrack: MediaStreamTrack | undefined + // biome-ignore lint/correctness/noUndeclaredVariables: + let originalTrack: MediaStreamVideoTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() state.lightAdjustmentProcessor.stopProcessing() @@ -1284,7 +1285,8 @@ export const connectSora = () => { if (error instanceof Error) { dispatch(slice.actions.setSoraErrorAlertMessage(`Failed to connect Sora. ${error.message}`)) } - let originalTrack: MediaStreamTrack | undefined + // biome-ignore lint/correctness/noUndeclaredVariables: + let originalTrack: MediaStreamVideoTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() state.lightAdjustmentProcessor.stopProcessing() @@ -1792,7 +1794,8 @@ const stopVideoProcessors = ( lightAdjustmentProcessor: LightAdjustmentProcessor | null, virtualBackgroundProcessor: VirtualBackgroundProcessor | null, ): MediaStreamTrack | undefined => { - let originalTrack: MediaStreamTrack | undefined + // biome-ignore lint/correctness/noUndeclaredVariables: + let originalTrack: MediaStreamVideoTrack | undefined if (lightAdjustmentProcessor?.isProcessing()) { originalTrack = lightAdjustmentProcessor.getOriginalTrack() lightAdjustmentProcessor.stopProcessing() From add3f5dda599d37fc79706a88f6809b7ce63fbc6 Mon Sep 17 00:00:00 2001 From: voluntas Date: Fri, 12 Jan 2024 11:38:09 +0900 Subject: [PATCH 008/185] =?UTF-8?q?=E3=81=A1=E3=82=83=E3=82=93=E3=81=A8?= =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/actions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/actions.ts b/src/app/actions.ts index 945fe030..d9c9d612 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -1064,7 +1064,7 @@ export const requestMedia = () => { slice.actions.setAPIErrorAlertMessage(`Failed to get user devices. ${error.message}`), ) } - // biome-ignore lint/correctness/noUndeclaredVariables: + // biome-ignore lint/correctness/noUndeclaredVariables: @types/dom-mediacapture-transform にはある let originalTrack: MediaStreamVideoTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() @@ -1285,7 +1285,7 @@ export const connectSora = () => { if (error instanceof Error) { dispatch(slice.actions.setSoraErrorAlertMessage(`Failed to connect Sora. ${error.message}`)) } - // biome-ignore lint/correctness/noUndeclaredVariables: + // biome-ignore lint/correctness/noUndeclaredVariables: @types/dom-mediacapture-transform にはある let originalTrack: MediaStreamVideoTrack | undefined if (state.lightAdjustmentProcessor?.isProcessing()) { originalTrack = state.lightAdjustmentProcessor.getOriginalTrack() @@ -1794,7 +1794,7 @@ const stopVideoProcessors = ( lightAdjustmentProcessor: LightAdjustmentProcessor | null, virtualBackgroundProcessor: VirtualBackgroundProcessor | null, ): MediaStreamTrack | undefined => { - // biome-ignore lint/correctness/noUndeclaredVariables: + // biome-ignore lint/correctness/noUndeclaredVariables: @types/dom-mediacapture-transform にはある let originalTrack: MediaStreamVideoTrack | undefined if (lightAdjustmentProcessor?.isProcessing()) { originalTrack = lightAdjustmentProcessor.getOriginalTrack() From bc7a6c68a922f5ff61c59022237270ad14a0ebdc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 14 Jan 2024 16:49:20 +0000 Subject: [PATCH 009/185] chore(deps): update all non-major dependencies --- package.json | 6 ++--- pnpm-lock.yaml | 64 +++++++++++++++++++++++++------------------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 797d5e6d..518da9c3 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "react-bootstrap": "2.9.2", "react-dom": "18.2.0", "react-draggable": "4.4.6", - "react-redux": "9.0.4", + "react-redux": "9.1.0", "redux": "5.0.1", "redux-logger": "3.0.6", "redux-thunk": "3.1.0", @@ -55,9 +55,9 @@ "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", - "vitest": "1.1.3" + "vitest": "1.2.0" }, - "packageManager": "pnpm@8.14.0", + "packageManager": "pnpm@8.14.1", "engines": { "node": ">=18" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f95c1bf..3a4973ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: dependencies: '@reduxjs/toolkit': specifier: 2.0.1 - version: 2.0.1(react-redux@9.0.4)(react@18.2.0) + version: 2.0.1(react-redux@9.1.0)(react@18.2.0) '@shiguredo/light-adjustment': specifier: 2023.2.0 version: 2023.2.0 @@ -36,8 +36,8 @@ dependencies: specifier: 4.4.6 version: 4.4.6(react-dom@18.2.0)(react@18.2.0) react-redux: - specifier: 9.0.4 - version: 9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) + specifier: 9.1.0 + version: 9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) redux: specifier: 5.0.1 version: 5.0.1 @@ -89,8 +89,8 @@ devDependencies: specifier: 5.3.3 version: 5.3.3 vitest: - specifier: 1.1.3 - version: 1.1.3(@types/node@20.11.0)(jsdom@23.2.0) + specifier: 1.2.0 + version: 1.2.0(@types/node@20.11.0)(jsdom@23.2.0) packages: @@ -1004,7 +1004,7 @@ packages: react: 18.2.0 dev: false - /@reduxjs/toolkit@2.0.1(react-redux@9.0.4)(react@18.2.0): + /@reduxjs/toolkit@2.0.1(react-redux@9.1.0)(react@18.2.0): resolution: {integrity: sha512-fxIjrR9934cmS8YXIGd9e7s1XRsEU++aFc9DVNMFMRTM5Vtsg2DCRMj21eslGtDt43IUf9bJL3h5bwUlZleibA==} peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 @@ -1017,7 +1017,7 @@ packages: dependencies: immer: 10.0.3 react: 18.2.0 - react-redux: 9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) + react-redux: 9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.1.0 @@ -1318,38 +1318,38 @@ packages: - supports-color dev: true - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} + /@vitest/expect@1.2.0: + resolution: {integrity: sha512-H+2bHzhyvgp32o7Pgj2h9RTHN0pgYaoi26Oo3mE+dCi1PAqV31kIIVfTbqMO3Bvshd5mIrJLc73EwSRrbol9Lw==} dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 + '@vitest/spy': 1.2.0 + '@vitest/utils': 1.2.0 chai: 4.4.0 dev: true - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} + /@vitest/runner@1.2.0: + resolution: {integrity: sha512-vaJkDoQaNUTroT70OhM0NPznP7H3WyRwt4LvGwCVYs/llLaqhoSLnlIhUClZpbF5RgAee29KRcNz0FEhYcgxqA==} dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.2.0 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} + /@vitest/snapshot@1.2.0: + resolution: {integrity: sha512-P33EE7TrVgB3HDLllrjK/GG6WSnmUtWohbwcQqmm7TAk9AVHpdgf7M3F3qRHKm6vhr7x3eGIln7VH052Smo6Kw==} dependencies: magic-string: 0.30.5 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} + /@vitest/spy@1.2.0: + resolution: {integrity: sha512-MNxSAfxUaCeowqyyGwC293yZgk7cECZU9wGb8N1pYQ0yOn/SIr8t0l9XnGRdQZvNV/ZHBYu6GO/W3tj5K3VN1Q==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} + /@vitest/utils@1.2.0: + resolution: {integrity: sha512-FyD5bpugsXlwVpTcGLDf3wSPYy8g541fQt14qtzo8mJ4LdEpDKZ9mQy2+qdJm2TZRpjY5JLXihXCgIxiRJgi5g==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -2945,8 +2945,8 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-redux@9.0.4(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1): - resolution: {integrity: sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==} + /react-redux@9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1): + resolution: {integrity: sha512-6qoDzIO+gbrza8h3hjMA9aq4nwVFCKFtY2iLxCtVT38Swyy2C/dJCGBXHeHLtx6qlg/8qzc2MrhOeduf5K32wQ==} peerDependencies: '@types/react': ^18.2.25 react: ^18.0 @@ -3539,8 +3539,8 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.1.3(@types/node@20.11.0): - resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} + /vite-node@1.2.0(@types/node@20.11.0): + resolution: {integrity: sha512-ETnQTHeAbbOxl7/pyBck9oAPZZZo+kYnFt1uQDD+hPReOc+wCjXw4r4jHriBRuVDB5isHmPXxrfc1yJnfBERqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -3596,8 +3596,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.1.3(@types/node@20.11.0)(jsdom@23.2.0): - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} + /vitest@1.2.0(@types/node@20.11.0)(jsdom@23.2.0): + resolution: {integrity: sha512-Ixs5m7BjqvLHXcibkzKRQUvD/XLw0E3rvqaCMlrm/0LMsA0309ZqYvTlPzkhh81VlEyVZXFlwWnkhb6/UMtcaQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3622,11 +3622,11 @@ packages: optional: true dependencies: '@types/node': 20.11.0 - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 + '@vitest/expect': 1.2.0 + '@vitest/runner': 1.2.0 + '@vitest/snapshot': 1.2.0 + '@vitest/spy': 1.2.0 + '@vitest/utils': 1.2.0 acorn-walk: 8.3.2 cac: 6.7.14 chai: 4.4.0 @@ -3642,7 +3642,7 @@ packages: tinybench: 2.5.1 tinypool: 0.8.1 vite: 5.0.11(@types/node@20.11.0) - vite-node: 1.1.3(@types/node@20.11.0) + vite-node: 1.2.0(@types/node@20.11.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 8dcb0d89a212af0366a4252476f1a13cdb3200b7 Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Mon, 15 Jan 2024 12:30:56 +0900 Subject: [PATCH 010/185] =?UTF-8?q?LocalVideo=20=E3=81=AE=20rid=20?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=83=9C=E3=82=BF=E3=83=B3=E3=81=AB=E3=83=A9?= =?UTF-8?q?=E3=83=99=E3=83=AB=E3=81=A8=E3=83=84=E3=83=BC=E3=83=AB=E3=83=81?= =?UTF-8?q?=E3=83=83=E3=83=97=E3=82=92=E8=BF=BD=E5=8A=A0=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instructions.json | 3 +++ src/components/Video/LocalVideo.tsx | 2 ++ 2 files changed, 5 insertions(+) diff --git a/instructions.json b/instructions.json index d75b837d..53a0707c 100644 --- a/instructions.json +++ b/instructions.json @@ -166,5 +166,8 @@ }, "facingMode": { "description": "モバイルカメラのフロント/バックを切り替えます。" + }, + "changeAllRecvStream": { + "description": "サイマルキャストで受信中の全てのストリームの rid を操作します。" } } diff --git a/src/components/Video/LocalVideo.tsx b/src/components/Video/LocalVideo.tsx index fafef222..64254d84 100644 --- a/src/components/Video/LocalVideo.tsx +++ b/src/components/Video/LocalVideo.tsx @@ -2,6 +2,7 @@ import React, { useState } from 'react' import { useAppSelector } from '@/app/hooks' +import { TooltipFormLabel } from '../DevtoolsPane/TooltipFormLabel' import { ConnectionStatusBar } from './ConnectionStatusBar' import { RequestRtpStreamButton } from './RequestRtpStreamButton' import { RequestSpotlightRidButton } from './RequestSpotlightRidButton' @@ -79,6 +80,7 @@ export const LocalVideo: React.FC = () => { simulcast === 'true' && role !== 'sendonly' ? (
+ change all: From b315786fd0c85a3887ed0bdd6267526287598ee6 Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Mon, 15 Jan 2024 12:58:30 +0900 Subject: [PATCH 011/185] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AB=E8=BF=BD=E8=A8=98=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 3e6016ca..04fa9ff5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,9 @@ ## develop +- [ADD] LocalVideo でサイマルキャストの rid を変更するボタンにラベルとツールチップを追加する + - @tnamao + ## 2023.2.0 - [FIX] `audioStreamingLanguageCode` のトグルを有効に設定した時に `Advanced signaling options` が強調されない問題を修正する From 1180d364e69c2cd307bded3859823140d7effb27 Mon Sep 17 00:00:00 2001 From: voluntas Date: Tue, 16 Jan 2024 20:39:00 +0900 Subject: [PATCH 012/185] pnpm up -L --- biome.json | 2 +- package.json | 6 +- pnpm-lock.yaml | 252 ++++++++++++++++++++++++------------------------- 3 files changed, 130 insertions(+), 130 deletions(-) diff --git a/biome.json b/biome.json index b80b31f7..09de8bfd 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/1.5.1/schema.json", + "$schema": "https://biomejs.dev/schemas/1.5.2/schema.json", "organizeImports": { "enabled": true }, diff --git a/package.json b/package.json index 518da9c3..8bf361db 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,9 @@ "sora-js-sdk": "2023.2.0" }, "devDependencies": { - "@biomejs/biome": "1.5.1", - "@types/node": "20.11.0", - "@types/react": "18.2.47", + "@biomejs/biome": "1.5.2", + "@types/node": "20.11.4", + "@types/react": "18.2.48", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a4973ca..ad7bfd86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ dependencies: version: 18.2.0 react-bootstrap: specifier: 2.9.2 - version: 2.9.2(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0) + version: 2.9.2(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -37,7 +37,7 @@ dependencies: version: 4.4.6(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 9.1.0 - version: 9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) + version: 9.1.0(@types/react@18.2.48)(react@18.2.0)(redux@5.0.1) redux: specifier: 5.0.1 version: 5.0.1 @@ -53,14 +53,14 @@ dependencies: devDependencies: '@biomejs/biome': - specifier: 1.5.1 - version: 1.5.1 + specifier: 1.5.2 + version: 1.5.2 '@types/node': - specifier: 20.11.0 - version: 20.11.0 + specifier: 20.11.4 + version: 20.11.4 '@types/react': - specifier: 18.2.47 - version: 18.2.47 + specifier: 18.2.48 + version: 18.2.48 '@types/react-redux': specifier: 7.1.33 version: 7.1.33 @@ -78,7 +78,7 @@ devDependencies: version: 23.2.0 knip: specifier: 3.13.2 - version: 3.13.2(@types/node@20.11.0)(typescript@5.3.3) + version: 3.13.2(@types/node@20.11.4)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) @@ -90,7 +90,7 @@ devDependencies: version: 5.3.3 vitest: specifier: 1.2.0 - version: 1.2.0(@types/node@20.11.0)(jsdom@23.2.0) + version: 1.2.0(@types/node@20.11.4)(jsdom@23.2.0) packages: @@ -99,11 +99,11 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 dev: true - /@asamuzakjp/dom-selector@2.0.1: - resolution: {integrity: sha512-QJAJffmCiymkv6YyQ7voyQb5caCth6jzZsQncYCpHXrJ7RqdYG5y43+is8mnFcYubdOkr7cn1+na9BdFMxqw7w==} + /@asamuzakjp/dom-selector@2.0.2: + resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} dependencies: bidi-js: 1.0.3 css-tree: 2.3.1 @@ -152,7 +152,7 @@ packages: dependencies: '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 jsesc: 2.5.2 dev: true @@ -332,24 +332,24 @@ packages: to-fast-properties: 2.0.0 dev: true - /@biomejs/biome@1.5.1: - resolution: {integrity: sha512-rdMA/N1Zc1nxUtbXMVr+50Sg/Pezz+9qGQa2uyRWFtrCoyr3dv0pVz+0ifGGue18ip50ZH8x2r5CV7zo8Q/0mA==} + /@biomejs/biome@1.5.2: + resolution: {integrity: sha512-LhycxGQBQLmfv6M3e4tMfn/XKcUWyduDYOlCEBrHXJ2mMth2qzYt1JWypkWp+XmU/7Hl2dKvrP4mZ5W44+nWZw==} engines: {node: '>=14.*'} hasBin: true requiresBuild: true optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.5.1 - '@biomejs/cli-darwin-x64': 1.5.1 - '@biomejs/cli-linux-arm64': 1.5.1 - '@biomejs/cli-linux-arm64-musl': 1.5.1 - '@biomejs/cli-linux-x64': 1.5.1 - '@biomejs/cli-linux-x64-musl': 1.5.1 - '@biomejs/cli-win32-arm64': 1.5.1 - '@biomejs/cli-win32-x64': 1.5.1 - dev: true - - /@biomejs/cli-darwin-arm64@1.5.1: - resolution: {integrity: sha512-E9pLakmSVHP6UH2uqAghqEkr/IHAIDfDyCedqJVnyFc+uufNTHwB8id4XTiWy/eKIdgxHZsTSE+R+W0IqrTNVQ==} + '@biomejs/cli-darwin-arm64': 1.5.2 + '@biomejs/cli-darwin-x64': 1.5.2 + '@biomejs/cli-linux-arm64': 1.5.2 + '@biomejs/cli-linux-arm64-musl': 1.5.2 + '@biomejs/cli-linux-x64': 1.5.2 + '@biomejs/cli-linux-x64-musl': 1.5.2 + '@biomejs/cli-win32-arm64': 1.5.2 + '@biomejs/cli-win32-x64': 1.5.2 + dev: true + + /@biomejs/cli-darwin-arm64@1.5.2: + resolution: {integrity: sha512-3JVl08aHKsPyf0XL9SEj1lssIMmzOMAn2t1zwZKBiy/mcZdb0vuyMSTM5haMQ/90wEmrkYN7zux777PHEGrGiw==} engines: {node: '>=14.*'} cpu: [arm64] os: [darwin] @@ -357,8 +357,8 @@ packages: dev: true optional: true - /@biomejs/cli-darwin-x64@1.5.1: - resolution: {integrity: sha512-8O1F+FcoCi02JlocyilB6R3y3kT9sRkBCRwYddaBIScQe2hCme/mA2rVzrhCCHhskrclJ51GEKjkEORj4/8c2A==} + /@biomejs/cli-darwin-x64@1.5.2: + resolution: {integrity: sha512-QAPW9rZb/AgucUx+ogMg+9eJNipQDqvabktC5Tx4Aqb/mFzS6eDqNP7O0SbGz3DtC5Y2LATEj6o6zKIQ4ZT+3w==} engines: {node: '>=14.*'} cpu: [x64] os: [darwin] @@ -366,8 +366,8 @@ packages: dev: true optional: true - /@biomejs/cli-linux-arm64-musl@1.5.1: - resolution: {integrity: sha512-Lw9G3LUdhRMp8L8RMeVevnfQCa7luT6ubQ8GRjLju32glxWKefpDrzgfHixGyvTQPlhnYjQ+V8/QQ/I7WPzOoA==} + /@biomejs/cli-linux-arm64-musl@1.5.2: + resolution: {integrity: sha512-Z29SjaOyO4QfajplNXSjLx17S79oPN42D094zjE24z7C7p3NxvLhKLygtSP9emgaXkcoESe2chOzF4IrGy/rlg==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] @@ -375,8 +375,8 @@ packages: dev: true optional: true - /@biomejs/cli-linux-arm64@1.5.1: - resolution: {integrity: sha512-25gwY4FMzmi1Rl6N835raLq7nzTk+PyEQd88k9Em6dqtI4qpljqmZlMmVjOiwXKe3Ee80J/Vlh7BM36lsHUTEg==} + /@biomejs/cli-linux-arm64@1.5.2: + resolution: {integrity: sha512-fVLrUgIlo05rO4cNu+Py5EwwmXnXhWH+8KrNlWkr2weMYjq85SihUsuWWKpmqU+bUVR+m5gwfcIXZVWYVCJMHw==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] @@ -384,8 +384,8 @@ packages: dev: true optional: true - /@biomejs/cli-linux-x64-musl@1.5.1: - resolution: {integrity: sha512-5gapxc/VlwTgGRbTc9h8PMTpf8eNahIBauFUGSXncHgayi3VpezKSicgaQ1bb8FahVXf/5eNEVxVARq/or71Ag==} + /@biomejs/cli-linux-x64-musl@1.5.2: + resolution: {integrity: sha512-ZolquPEjWYUmGeERS8svHOOT7OXEeoriPnV8qptgWJmYF9EO9HUGRn1UtCvdVziDYK+u1A7PxjOdkY1B00ty5A==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] @@ -393,8 +393,8 @@ packages: dev: true optional: true - /@biomejs/cli-linux-x64@1.5.1: - resolution: {integrity: sha512-YDM0gZP4UbAuaBI3DVbUuj5X+Omm6uxzD1Qpc6hcduH1kzXzs9L0ee7cn/kJtNndoXR8MlmUS0O0/wWvZf2YaA==} + /@biomejs/cli-linux-x64@1.5.2: + resolution: {integrity: sha512-ixqJtUHtF0ho1+1DTZQLAEwHGSqvmvHhAAFXZQoaSdABn+IcITYExlFVA3bGvASy/xtPjRhTx42hVwPtLwMHwg==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] @@ -402,8 +402,8 @@ packages: dev: true optional: true - /@biomejs/cli-win32-arm64@1.5.1: - resolution: {integrity: sha512-TVpLBOLUMLQmH2VRFBKFr3rgEkr7XvG4QZxHOxWB9Ivc/sQPvg4aHMd8qpgPKXABGUnultyc9t0+WvfIDxuALg==} + /@biomejs/cli-win32-arm64@1.5.2: + resolution: {integrity: sha512-DN4cXSAoFTdjOoh7f+JITj1uQgQSXt+1pVea9bFrpbgip+ZwkONqQq+jUcmFMMehbp9LuiVtNXFz/ReHn6FY7A==} engines: {node: '>=14.*'} cpu: [arm64] os: [win32] @@ -411,8 +411,8 @@ packages: dev: true optional: true - /@biomejs/cli-win32-x64@1.5.1: - resolution: {integrity: sha512-qx8EKwScZmVYZjMPZ6GF3ZUmgg/N6zqh+d8vHA2E43opNCyqIPTl89sOqkc7zd1CyyABDWxsbqI9Ih6xTT6hnQ==} + /@biomejs/cli-win32-x64@1.5.2: + resolution: {integrity: sha512-YvWWXZmk936FdrXqc2jcP6rfsXsNBIs9MKBQQoVXIihwNNRiAaBD9Iwa/ouU1b7Zxq2zETgeuRewVJickFuVOw==} engines: {node: '>=14.*'} cpu: [x64] os: [win32] @@ -677,7 +677,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.21 dev: true /@jridgewell/resolve-uri@3.1.1: @@ -694,8 +694,8 @@ packages: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1017,7 +1017,7 @@ packages: dependencies: immer: 10.0.3 react: 18.2.0 - react-redux: 9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1) + react-redux: 9.1.0(@types/react@18.2.48)(react@18.2.0)(redux@5.0.1) redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.1.0 @@ -1051,104 +1051,104 @@ packages: warning: 4.0.3 dev: false - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -1250,12 +1250,12 @@ packages: /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.47 + '@types/react': 18.2.48 hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.11.0: - resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} + /@types/node@20.11.4: + resolution: {integrity: sha512-6I0fMH8Aoy2lOejL3s4LhyIYX34DPwY8bl5xlNjBvUEk8OHrcuzsFt+Ied4LvJihbtXPM+8zUqdydfIti86v9g==} dependencies: undici-types: 5.26.5 dev: true @@ -1267,7 +1267,7 @@ packages: resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 18.2.47 + '@types/react': 18.2.48 hoist-non-react-statics: 3.3.2 redux: 4.2.1 dev: true @@ -1275,11 +1275,11 @@ packages: /@types/react-transition-group@4.4.10: resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 18.2.47 + '@types/react': 18.2.48 dev: false - /@types/react@18.2.47: - resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} + /@types/react@18.2.48: + resolution: {integrity: sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 @@ -1313,7 +1313,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.11(@types/node@20.11.0) + vite: 5.0.11(@types/node@20.11.4) transitivePeerDependencies: - supports-color dev: true @@ -1323,7 +1323,7 @@ packages: dependencies: '@vitest/spy': 1.2.0 '@vitest/utils': 1.2.0 - chai: 4.4.0 + chai: 4.4.1 dev: true /@vitest/runner@1.2.0: @@ -1509,8 +1509,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001576 - electron-to-chromium: 1.4.628 + caniuse-lite: 1.0.30001577 + electron-to-chromium: 1.4.632 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -1533,12 +1533,12 @@ packages: engines: {node: '>=8'} dev: true - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + /caniuse-lite@1.0.30001577: + resolution: {integrity: sha512-rs2ZygrG1PNXMfmncM0B5H1hndY5ZCC9b5TkFaVNfZ+AUlyqcMyVIQtc3fsezi0NUCk5XZfDf9WS6WxMxnfdrg==} dev: true - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -1760,8 +1760,8 @@ packages: wcwidth: 1.0.1 dev: true - /electron-to-chromium@1.4.628: - resolution: {integrity: sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==} + /electron-to-chromium@1.4.632: + resolution: {integrity: sha512-JGmudTwg7yxMYvR/gWbalqqQiyu7WTFv2Xu3vw4cJHXPFxNgAk0oy8UHaer8nLF4lZJa+rNoj6GsrKIVJTV6Tw==} dev: true /emoji-regex@8.0.0: @@ -2237,7 +2237,7 @@ packages: canvas: optional: true dependencies: - '@asamuzakjp/dom-selector': 2.0.1 + '@asamuzakjp/dom-selector': 2.0.2 cssstyle: 4.0.1 data-urls: 5.0.0 decimal.js: 10.4.3 @@ -2301,7 +2301,7 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.13.2(@types/node@20.11.0)(typescript@5.3.3): + /knip@3.13.2(@types/node@20.11.4)(typescript@5.3.3): resolution: {integrity: sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA==} engines: {node: '>=18.6.0'} hasBin: true @@ -2316,7 +2316,7 @@ packages: '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.13(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.11.0 + '@types/node': 20.11.4 easy-table: 1.2.0 fast-glob: 3.3.2 globby: 14.0.0 @@ -2547,7 +2547,7 @@ packages: '@next/env': 14.0.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001576 + caniuse-lite: 1.0.30001577 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -2886,7 +2886,7 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-bootstrap@2.9.2(@types/react@18.2.47)(react-dom@18.2.0)(react@18.2.0): + /react-bootstrap@2.9.2(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-a36B+EHsAI/aH+ZhXNILBFnqscE3zr10dWmjBmfhIb2QR7KSXJiGzYd6Faf/25G8G7/CP9TCL2B0WhUBOD2UBQ==} peerDependencies: '@types/react': '>=16.14.8' @@ -2899,7 +2899,7 @@ packages: '@babel/runtime': 7.23.8 '@restart/hooks': 0.4.15(react@18.2.0) '@restart/ui': 1.6.6(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.47 + '@types/react': 18.2.48 '@types/react-transition-group': 4.4.10 classnames: 2.5.1 dom-helpers: 5.2.1 @@ -2945,7 +2945,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-redux@9.1.0(@types/react@18.2.47)(react@18.2.0)(redux@5.0.1): + /react-redux@9.1.0(@types/react@18.2.48)(react@18.2.0)(redux@5.0.1): resolution: {integrity: sha512-6qoDzIO+gbrza8h3hjMA9aq4nwVFCKFtY2iLxCtVT38Swyy2C/dJCGBXHeHLtx6qlg/8qzc2MrhOeduf5K32wQ==} peerDependencies: '@types/react': ^18.2.25 @@ -2960,7 +2960,7 @@ packages: redux: optional: true dependencies: - '@types/react': 18.2.47 + '@types/react': 18.2.48 '@types/use-sync-external-store': 0.0.3 react: 18.2.0 redux: 5.0.1 @@ -3086,26 +3086,26 @@ packages: glob: 10.3.10 dev: true - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 fsevents: 2.3.3 dev: true @@ -3347,8 +3347,8 @@ packages: readable-stream: 3.6.2 dev: true - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + /tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true /tinypool@0.8.1: @@ -3435,7 +3435,7 @@ packages: react: '>=15.0.0' dependencies: '@babel/runtime': 7.23.8 - '@types/react': 18.2.47 + '@types/react': 18.2.48 invariant: 2.2.4 react: 18.2.0 react-lifecycles-compat: 3.0.4 @@ -3539,7 +3539,7 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.2.0(@types/node@20.11.0): + /vite-node@1.2.0(@types/node@20.11.4): resolution: {integrity: sha512-ETnQTHeAbbOxl7/pyBck9oAPZZZo+kYnFt1uQDD+hPReOc+wCjXw4r4jHriBRuVDB5isHmPXxrfc1yJnfBERqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3548,7 +3548,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0) + vite: 5.0.11(@types/node@20.11.4) transitivePeerDependencies: - '@types/node' - less @@ -3560,7 +3560,7 @@ packages: - terser dev: true - /vite@5.0.11(@types/node@20.11.0): + /vite@5.0.11(@types/node@20.11.4): resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3588,15 +3588,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.4 esbuild: 0.19.11 postcss: 8.4.33 - rollup: 4.9.4 + rollup: 4.9.5 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.2.0(@types/node@20.11.0)(jsdom@23.2.0): + /vitest@1.2.0(@types/node@20.11.4)(jsdom@23.2.0): resolution: {integrity: sha512-Ixs5m7BjqvLHXcibkzKRQUvD/XLw0E3rvqaCMlrm/0LMsA0309ZqYvTlPzkhh81VlEyVZXFlwWnkhb6/UMtcaQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3621,7 +3621,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.4 '@vitest/expect': 1.2.0 '@vitest/runner': 1.2.0 '@vitest/snapshot': 1.2.0 @@ -3629,7 +3629,7 @@ packages: '@vitest/utils': 1.2.0 acorn-walk: 8.3.2 cac: 6.7.14 - chai: 4.4.0 + chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 jsdom: 23.2.0 @@ -3639,10 +3639,10 @@ packages: picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 1.3.0 - tinybench: 2.5.1 + tinybench: 2.6.0 tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.11.0) - vite-node: 1.2.0(@types/node@20.11.0) + vite: 5.0.11(@types/node@20.11.4) + vite-node: 1.2.0(@types/node@20.11.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From a9c2398440c876d4cecba0ae4ce9141bc6845333 Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 17 Jan 2024 12:46:35 +0900 Subject: [PATCH 013/185] =?UTF-8?q?sendonly=20=E3=81=AE=E6=99=82=E3=81=AB?= =?UTF-8?q?=20AudioOutputForm=20=E3=82=92=E9=9D=9E=E8=A1=A8=E7=A4=BA?= =?UTF-8?q?=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DevtoolsPane/index.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/DevtoolsPane/index.tsx b/src/components/DevtoolsPane/index.tsx index a157313c..d071f968 100644 --- a/src/components/DevtoolsPane/index.tsx +++ b/src/components/DevtoolsPane/index.tsx @@ -430,9 +430,11 @@ const RowDevices: React.FC = () => { ) : null} - - - + {role !== 'sendonly' ? ( + + + + ) : null} {role !== 'recvonly' ? ( <> From 1b2e5968524b5cbbff9c089db06e59a2fadc25dd Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 17 Jan 2024 12:48:05 +0900 Subject: [PATCH 014/185] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AB=E8=BF=BD=E8=A8=98=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 04fa9ff5..add893eb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,8 @@ ## develop +- [CHANGE] role が `sendonly` の時に `Audio Output` のフォームを非表示にする + - @tnamao - [ADD] LocalVideo でサイマルキャストの rid を変更するボタンにラベルとツールチップを追加する - @tnamao From c8f0468686b0c374367b8579e988e4c42c2396fd Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 17 Jan 2024 16:59:44 +0900 Subject: [PATCH 015/185] =?UTF-8?q?gDM=20=E3=81=AB=20Audio=20=E3=81=AE=20M?= =?UTF-8?q?ediaConstraints=20=E3=82=92=E6=B8=A1=E3=81=9B=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/actions.ts | 63 +++++++++++++++++++++++++++++++--------------- src/utils.ts | 47 ++++++++++++++++++++++++++++------ 2 files changed, 82 insertions(+), 28 deletions(-) diff --git a/src/app/actions.ts b/src/app/actions.ts index d9c9d612..b80963ef 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -20,7 +20,8 @@ import { createConnectOptions, createFakeMediaConstraints, createFakeMediaStream, - createGetDisplayMediaConstraints, + createGetDisplayMediaAudioConstraints, + createGetDisplayMediaVideoConstraints, createSignalingURL, createVideoConstraints, drawFakeCanvas, @@ -522,21 +523,32 @@ async function createMediaStream( if (navigator.mediaDevices === undefined) { throw new Error('Failed to call getUserMedia. Make sure domain is secure') } - const constraints = createGetDisplayMediaConstraints({ - frameRate: state.frameRate, - resolution: state.resolution, - aspectRatio: state.aspectRatio, - resizeMode: state.resizeMode, - }) + const mediaConstraints = { + audio: createGetDisplayMediaAudioConstraints({ + autoGainControl: state.autoGainControl, + noiseSuppression: state.noiseSuppression, + echoCancellation: state.echoCancellation, + echoCancellationType: state.echoCancellationType, + }), + video: createGetDisplayMediaVideoConstraints({ + frameRate: state.frameRate, + resolution: state.resolution, + aspectRatio: state.aspectRatio, + resizeMode: state.resizeMode, + }), + } dispatch( - slice.actions.setLogMessages({ title: LOG_TITLE, description: JSON.stringify(constraints) }), + slice.actions.setLogMessages({ + title: LOG_TITLE, + description: JSON.stringify(mediaConstraints), + }), ) dispatch( slice.actions.setTimelineMessage( - createSoraDevtoolsTimelineMessage('media-constraints', constraints), + createSoraDevtoolsTimelineMessage('media-constraints', mediaConstraints), ), ) - const stream = await navigator.mediaDevices.getDisplayMedia(constraints) + const stream = await navigator.mediaDevices.getDisplayMedia(mediaConstraints) dispatch( slice.actions.setTimelineMessage( createSoraDevtoolsTimelineMessage('succeed-get-display-media'), @@ -563,22 +575,33 @@ async function createMediaStream( if (navigator.mediaDevices === undefined) { throw new Error('Failed to call getDisplayMedia. Make sure domain is secure') } - const constraints = createGetDisplayMediaConstraints({ - frameRate: state.frameRate, - resolution: state.resolution, - aspectRatio: state.aspectRatio, - resizeMode: state.resizeMode, - }) - constraints.preferCurrentTab = true + const mediaStreamConstraints = { + audio: createGetDisplayMediaAudioConstraints({ + autoGainControl: state.autoGainControl, + noiseSuppression: state.noiseSuppression, + echoCancellation: state.echoCancellation, + echoCancellationType: state.echoCancellationType, + }), + video: createGetDisplayMediaVideoConstraints({ + frameRate: state.frameRate, + resolution: state.resolution, + aspectRatio: state.aspectRatio, + resizeMode: state.resizeMode, + }), + } as MediaStreamConstraints + mediaStreamConstraints.preferCurrentTab = true dispatch( - slice.actions.setLogMessages({ title: LOG_TITLE, description: JSON.stringify(constraints) }), + slice.actions.setLogMessages({ + title: LOG_TITLE, + description: JSON.stringify(mediaStreamConstraints), + }), ) dispatch( slice.actions.setTimelineMessage( - createSoraDevtoolsTimelineMessage('media-constraints', constraints), + createSoraDevtoolsTimelineMessage('media-constraints', mediaStreamConstraints), ), ) - const stream = await navigator.mediaDevices.getDisplayMedia(constraints) + const stream = await navigator.mediaDevices.getDisplayMedia(mediaStreamConstraints) const targetElement = document.querySelector('#cropArea') if (targetElement === null) { throw new Error('Failed to get CropTraget Element') diff --git a/src/utils.ts b/src/utils.ts index 8f021f16..18bafa44 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -454,19 +454,52 @@ export function createFakeMediaConstraints( return constraints } +// getDisplayMedia の audio constraints を生成 +type CreateGetDisplayMediaAudioConstraintsParameters = { + autoGainControl: (typeof AUTO_GAIN_CONTROLS)[number] + noiseSuppression: (typeof NOISE_SUPPRESSIONS)[number] + echoCancellation: (typeof ECHO_CANCELLATIONS)[number] + echoCancellationType: (typeof ECHO_CANCELLATION_TYPES)[number] +} +export function createGetDisplayMediaAudioConstraints( + parameters: CreateGetDisplayMediaAudioConstraintsParameters, +): boolean | MediaTrackConstraints { + const { autoGainControl, noiseSuppression, echoCancellation, echoCancellationType } = parameters + if (!autoGainControl && !noiseSuppression && !echoCancellation && !echoCancellationType) { + return true + } + const audioConstraints: SoraDevtoolsMediaTrackConstraints = {} + const parsedAutoGainControl = parseBooleanString(autoGainControl) + if (parsedAutoGainControl !== undefined) { + audioConstraints.autoGainControl = parsedAutoGainControl + } + const parsedNoiseSuppression = parseBooleanString(noiseSuppression) + if (parsedNoiseSuppression !== undefined) { + audioConstraints.noiseSuppression = parsedNoiseSuppression + } + const parsedEchoCancellation = parseBooleanString(echoCancellation) + if (parsedEchoCancellation !== undefined) { + audioConstraints.echoCancellation = parsedEchoCancellation + } + if (echoCancellationType) { + audioConstraints.echoCancellationType = echoCancellationType + } + return audioConstraints +} + // getDisplayMedia の video constraints を生成 -type CreateGetDisplayMediaConstraintsParameters = { +type CreateGetDisplayMediaVideoConstraintsParameters = { frameRate: SoraDevtoolsState['frameRate'] resolution: SoraDevtoolsState['resolution'] aspectRatio: SoraDevtoolsState['aspectRatio'] resizeMode: SoraDevtoolsState['resizeMode'] } -export function createGetDisplayMediaConstraints( - parameters: CreateGetDisplayMediaConstraintsParameters, -): MediaStreamConstraints { +export function createGetDisplayMediaVideoConstraints( + parameters: CreateGetDisplayMediaVideoConstraintsParameters, +): boolean | SoraDevtoolsMediaTrackConstraints { const { aspectRatio, frameRate, resizeMode, resolution } = parameters if (!frameRate && !resolution && !aspectRatio && !resizeMode) { - return { video: true } + return true } const videoConstraints: SoraDevtoolsMediaTrackConstraints = {} if (frameRate) { @@ -485,9 +518,7 @@ export function createGetDisplayMediaConstraints( if (resizeMode) { videoConstraints.resizeMode = resizeMode } - return { - video: videoConstraints, - } + return videoConstraints } // Fake 用の MediaStream を生成 From 8721d5b063484cbd66af5ad0eb4de11069784dbd Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 17 Jan 2024 18:48:12 +0900 Subject: [PATCH 016/185] =?UTF-8?q?gDM=20=E3=81=AE=E9=9F=B3=E5=A3=B0?= =?UTF-8?q?=E9=85=8D=E4=BF=A1=E3=81=AE=E6=9C=89=E7=84=A1=E3=82=92=20audio?= =?UTF-8?q?=20=E3=83=88=E3=82=B0=E3=83=AB=E3=81=AE=E7=8A=B6=E6=85=8B?= =?UTF-8?q?=E3=81=A8=E9=80=A3=E5=8B=95=E3=81=95=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/actions.ts | 4 ++++ src/utils.ts | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/actions.ts b/src/app/actions.ts index b80963ef..8ef50ea7 100644 --- a/src/app/actions.ts +++ b/src/app/actions.ts @@ -524,7 +524,9 @@ async function createMediaStream( throw new Error('Failed to call getUserMedia. Make sure domain is secure') } const mediaConstraints = { + // getDisplayMedia では配信する画面の音声を利用するため、デバイス指定 (audioInput) は使わない audio: createGetDisplayMediaAudioConstraints({ + audio: state.audio, autoGainControl: state.autoGainControl, noiseSuppression: state.noiseSuppression, echoCancellation: state.echoCancellation, @@ -576,7 +578,9 @@ async function createMediaStream( throw new Error('Failed to call getDisplayMedia. Make sure domain is secure') } const mediaStreamConstraints = { + // getDisplayMedia (mediacaptureRegion) では配信する画面の音声を利用するため、デバイス指定 (audioInput) は使わない audio: createGetDisplayMediaAudioConstraints({ + audio: state.audio, autoGainControl: state.autoGainControl, noiseSuppression: state.noiseSuppression, echoCancellation: state.echoCancellation, diff --git a/src/utils.ts b/src/utils.ts index 18bafa44..63c44918 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -456,6 +456,7 @@ export function createFakeMediaConstraints( // getDisplayMedia の audio constraints を生成 type CreateGetDisplayMediaAudioConstraintsParameters = { + audio: SoraDevtoolsState['audio'] autoGainControl: (typeof AUTO_GAIN_CONTROLS)[number] noiseSuppression: (typeof NOISE_SUPPRESSIONS)[number] echoCancellation: (typeof ECHO_CANCELLATIONS)[number] @@ -464,7 +465,11 @@ type CreateGetDisplayMediaAudioConstraintsParameters = { export function createGetDisplayMediaAudioConstraints( parameters: CreateGetDisplayMediaAudioConstraintsParameters, ): boolean | MediaTrackConstraints { - const { autoGainControl, noiseSuppression, echoCancellation, echoCancellationType } = parameters + const { audio, autoGainControl, noiseSuppression, echoCancellation, echoCancellationType } = + parameters + if (!audio) { + return false + } if (!autoGainControl && !noiseSuppression && !echoCancellation && !echoCancellationType) { return true } From 6977b978787faa7e34cb8f7ea80d6f5958177166 Mon Sep 17 00:00:00 2001 From: Takeshi NAMAO Date: Wed, 17 Jan 2024 18:58:07 +0900 Subject: [PATCH 017/185] =?UTF-8?q?=E5=A4=89=E6=9B=B4=E5=B1=A5=E6=AD=B4?= =?UTF-8?q?=E3=81=AB=E8=BF=BD=E8=A8=98=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index add893eb..99e26135 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,9 @@ ## develop +- [CHANGE] `getDisplayMedia` 使用時の MediaConstraints に audio も含めるようにする + - gDM に渡す MediaConstraint の `audio` パラメータは audio のトグルの状態や `Media options` の設定と連動している + - @tnamao - [CHANGE] role が `sendonly` の時に `Audio Output` のフォームを非表示にする - @tnamao - [ADD] LocalVideo でサイマルキャストの rid を変更するボタンにラベルとツールチップを追加する From b77077e3f609708f1cd66fc93272ae7151060fe4 Mon Sep 17 00:00:00 2001 From: voluntas Date: Wed, 17 Jan 2024 21:25:49 +0900 Subject: [PATCH 018/185] pnpm up -L --- package.json | 6 +-- pnpm-lock.yaml | 126 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 8bf361db..6454fbab 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "bootstrap": "5.3.2", "query-string": "8.1.0", "react": "18.2.0", - "react-bootstrap": "2.9.2", + "react-bootstrap": "2.10.0", "react-dom": "18.2.0", "react-draggable": "4.4.6", "react-redux": "9.1.0", @@ -44,14 +44,14 @@ }, "devDependencies": { "@biomejs/biome": "1.5.2", - "@types/node": "20.11.4", + "@types/node": "20.11.5", "@types/react": "18.2.48", "@types/react-redux": "7.1.33", "@types/redux-logger": "3.0.12", "@vitejs/plugin-react": "4.2.1", "husky": "8.0.3", "jsdom": "23.2.0", - "knip": "3.13.2", + "knip": "4.0.1", "next": "14.0.4", "rimraf": "5.0.5", "typescript": "5.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad7bfd86..7d36a461 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ dependencies: specifier: 18.2.0 version: 18.2.0 react-bootstrap: - specifier: 2.9.2 - version: 2.9.2(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.10.0 + version: 2.10.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -56,8 +56,8 @@ devDependencies: specifier: 1.5.2 version: 1.5.2 '@types/node': - specifier: 20.11.4 - version: 20.11.4 + specifier: 20.11.5 + version: 20.11.5 '@types/react': specifier: 18.2.48 version: 18.2.48 @@ -77,8 +77,8 @@ devDependencies: specifier: 23.2.0 version: 23.2.0 knip: - specifier: 3.13.2 - version: 3.13.2(@types/node@20.11.4)(typescript@5.3.3) + specifier: 4.0.1 + version: 4.0.1(@types/node@20.11.5)(typescript@5.3.3) next: specifier: 14.0.4 version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) @@ -90,7 +90,7 @@ devDependencies: version: 5.3.3 vitest: specifier: 1.2.0 - version: 1.2.0(@types/node@20.11.4)(jsdom@23.2.0) + version: 1.2.0(@types/node@20.11.5)(jsdom@23.2.0) packages: @@ -794,11 +794,24 @@ packages: run-parallel: 1.2.0 dev: true + /@nodelib/fs.scandir@3.0.0: + resolution: {integrity: sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.stat': 3.0.0 + run-parallel: 1.2.0 + dev: true + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true + /@nodelib/fs.stat@3.0.0: + resolution: {integrity: sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ==} + engines: {node: '>=16.14.0'} + dev: true + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} @@ -807,6 +820,14 @@ packages: fastq: 1.16.0 dev: true + /@nodelib/fs.walk@2.0.0: + resolution: {integrity: sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A==} + engines: {node: '>=16.14.0'} + dependencies: + '@nodelib/fs.scandir': 3.0.0 + fastq: 1.16.0 + dev: true + /@npmcli/git@5.0.4: resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -1177,11 +1198,6 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sindresorhus/merge-streams@1.0.0: - resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} - engines: {node: '>=18'} - dev: true - /@snyk/github-codeowners@1.1.0: resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} engines: {node: '>=8.10'} @@ -1254,12 +1270,16 @@ packages: hoist-non-react-statics: 3.3.2 dev: true - /@types/node@20.11.4: - resolution: {integrity: sha512-6I0fMH8Aoy2lOejL3s4LhyIYX34DPwY8bl5xlNjBvUEk8OHrcuzsFt+Ied4LvJihbtXPM+8zUqdydfIti86v9g==} + /@types/node@20.11.5: + resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} dependencies: undici-types: 5.26.5 dev: true + /@types/picomatch@2.3.3: + resolution: {integrity: sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==} + dev: true + /@types/prop-types@15.7.11: resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} @@ -1313,7 +1333,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.11(@types/node@20.11.4) + vite: 5.0.11(@types/node@20.11.5) transitivePeerDependencies: - supports-color dev: true @@ -1509,8 +1529,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001577 - electron-to-chromium: 1.4.632 + caniuse-lite: 1.0.30001578 + electron-to-chromium: 1.4.635 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -1533,8 +1553,8 @@ packages: engines: {node: '>=8'} dev: true - /caniuse-lite@1.0.30001577: - resolution: {integrity: sha512-rs2ZygrG1PNXMfmncM0B5H1hndY5ZCC9b5TkFaVNfZ+AUlyqcMyVIQtc3fsezi0NUCk5XZfDf9WS6WxMxnfdrg==} + /caniuse-lite@1.0.30001578: + resolution: {integrity: sha512-J/jkFgsQ3NEl4w2lCoM9ZPxrD+FoBNJ7uJUpGVjIg/j0OwJosWM36EPDv+Yyi0V4twBk9pPmlFS+PLykgEvUmg==} dev: true /chai@4.4.1: @@ -1760,8 +1780,8 @@ packages: wcwidth: 1.0.1 dev: true - /electron-to-chromium@1.4.632: - resolution: {integrity: sha512-JGmudTwg7yxMYvR/gWbalqqQiyu7WTFv2Xu3vw4cJHXPFxNgAk0oy8UHaer8nLF4lZJa+rNoj6GsrKIVJTV6Tw==} + /electron-to-chromium@1.4.635: + resolution: {integrity: sha512-iu/2D0zolKU3iDGXXxdOzNf72Jnokn+K1IN6Kk4iV6l1Tr2g/qy+mvmtfAiBwZe5S3aB5r92vp+zSZ69scYRrg==} dev: true /emoji-regex@8.0.0: @@ -2003,18 +2023,6 @@ packages: engines: {node: '>=4'} dev: true - /globby@14.0.0: - resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} - engines: {node: '>=18'} - dependencies: - '@sindresorhus/merge-streams': 1.0.0 - fast-glob: 3.3.2 - ignore: 5.3.0 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - dev: true - /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true @@ -2301,8 +2309,8 @@ packages: graceful-fs: 4.2.11 dev: true - /knip@3.13.2(@types/node@20.11.4)(typescript@5.3.3): - resolution: {integrity: sha512-izf5dvW+7fG0OfeZKyJTdhmrgQE1ltoxhPnNxYUKnPEBUMDEb61N2LD6SESKEpt4b6Mmbj4h9Tr4/14zcb7PSA==} + /knip@4.0.1(@types/node@20.11.5)(typescript@5.3.3): + resolution: {integrity: sha512-XsxhNVDeKFL0sMBi2CvwnZXR9JdHA7bu0K6FkJzV+E9nFP71UDNrSsl/Tc4DUN+4tPWUgKgoaYmOToS4/m0qtw==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -2310,21 +2318,23 @@ packages: typescript: '>=5.0.4' dependencies: '@ericcornelissen/bash-parser': 0.5.2 + '@nodelib/fs.walk': 2.0.0 '@npmcli/map-workspaces': 3.0.4 '@npmcli/package-json': 5.0.0 '@pkgjs/parseargs': 0.11.0 '@pnpm/logger': 5.0.0 '@pnpm/workspace.pkgs-graph': 2.0.13(@pnpm/logger@5.0.0) '@snyk/github-codeowners': 1.1.0 - '@types/node': 20.11.4 + '@types/node': 20.11.5 + '@types/picomatch': 2.3.3 easy-table: 1.2.0 fast-glob: 3.3.2 - globby: 14.0.0 jiti: 1.21.0 js-yaml: 4.1.0 micromatch: 4.0.5 minimist: 1.2.8 picocolors: 1.0.0 + picomatch: 3.0.1 pretty-ms: 8.0.0 strip-json-comments: 5.0.1 summary: 2.1.0 @@ -2547,7 +2557,7 @@ packages: '@next/env': 14.0.4 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001577 + caniuse-lite: 1.0.30001578 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 @@ -2756,11 +2766,6 @@ packages: unique-string: 2.0.0 dev: true - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - dev: true - /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true @@ -2778,6 +2783,11 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + dev: true + /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: @@ -2886,8 +2896,8 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /react-bootstrap@2.9.2(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-a36B+EHsAI/aH+ZhXNILBFnqscE3zr10dWmjBmfhIb2QR7KSXJiGzYd6Faf/25G8G7/CP9TCL2B0WhUBOD2UBQ==} + /react-bootstrap@2.10.0(@types/react@18.2.48)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-87gRP69VAfeU2yKgp8RI3HvzhPNrnYIV2QNranYXataz3ef+k7OhvKGGdxQLQfUsQ2RTmlY66tn4pdFrZ94hNg==} peerDependencies: '@types/react': '>=16.14.8' react: '>=16.14.0' @@ -3177,11 +3187,6 @@ packages: engines: {node: '>=14'} dev: true - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - dev: true - /sora-js-sdk@2023.2.0: resolution: {integrity: sha512-i61LBwlRrTm5oHMNhmmZrrJ9KTJVX5WQkcPIKgEt55zM0gJ5YiKTh2PGC4DW4Cyau6DNc6kfSLvytHWfFVHrgw==} engines: {node: '>=18'} @@ -3459,11 +3464,6 @@ packages: string.fromcodepoint: 0.2.1 dev: true - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true - /unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -3539,7 +3539,7 @@ packages: semver: 7.5.4 dev: true - /vite-node@1.2.0(@types/node@20.11.4): + /vite-node@1.2.0(@types/node@20.11.5): resolution: {integrity: sha512-ETnQTHeAbbOxl7/pyBck9oAPZZZo+kYnFt1uQDD+hPReOc+wCjXw4r4jHriBRuVDB5isHmPXxrfc1yJnfBERqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3548,7 +3548,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.4) + vite: 5.0.11(@types/node@20.11.5) transitivePeerDependencies: - '@types/node' - less @@ -3560,7 +3560,7 @@ packages: - terser dev: true - /vite@5.0.11(@types/node@20.11.4): + /vite@5.0.11(@types/node@20.11.5): resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3588,7 +3588,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.4 + '@types/node': 20.11.5 esbuild: 0.19.11 postcss: 8.4.33 rollup: 4.9.5 @@ -3596,7 +3596,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.2.0(@types/node@20.11.4)(jsdom@23.2.0): + /vitest@1.2.0(@types/node@20.11.5)(jsdom@23.2.0): resolution: {integrity: sha512-Ixs5m7BjqvLHXcibkzKRQUvD/XLw0E3rvqaCMlrm/0LMsA0309ZqYvTlPzkhh81VlEyVZXFlwWnkhb6/UMtcaQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3621,7 +3621,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.4 + '@types/node': 20.11.5 '@vitest/expect': 1.2.0 '@vitest/runner': 1.2.0 '@vitest/snapshot': 1.2.0 @@ -3641,8 +3641,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.11.4) - vite-node: 1.2.0(@types/node@20.11.4) + vite: 5.0.11(@types/node@20.11.5) + vite-node: 1.2.0(@types/node@20.11.5) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 86207fec67c598b328c968c66132eb45e7fbff92 Mon Sep 17 00:00:00 2001 From: voluntas Date: Wed, 17 Jan 2024 21:54:45 +0900 Subject: [PATCH 019/185] =?UTF-8?q?=E6=88=90=E6=9E=9C=E7=89=A9=E3=82=92?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/404.html | 2 +- dist/_next/static/chunks/209-6329d02a9669cf0f.js | 5 ----- dist/_next/static/chunks/255-ecab86a388f89917.js | 5 +++++ dist/_next/static/chunks/531-ffd94deaf87be8f0.js | 1 + .../_next/static/chunks/58b651db-6b43a8ca683004ef.js | 1 + dist/_next/static/chunks/928-efd4e326110aca64.js | 1 - .../_next/static/chunks/9bb1fbd7-67611852a734ec52.js | 1 - ...88ce45cdc001d.js => cc70a55e-5540f7e7dc436485.js} | 2 +- ...39ea7ed0bb7c.js => framework-e57419cf51d552ff.js} | 4 ++-- dist/_next/static/chunks/main-2cca337f44ecd973.js | 1 - dist/_next/static/chunks/main-a8112543ac923b6d.js | 1 + .../_next/static/chunks/main-app-096fb88f8a735623.js | 1 + .../_next/static/chunks/main-app-28e93dbe8d6d256a.js | 1 - ...-e037ea0270ed35ff.js => _app-dd63c47c4c178bbf.js} | 12 ++++++------ .../static/chunks/pages/_error-051470d22181eab9.js | 1 + .../static/chunks/pages/_error-f1095aa3cee0eb52.js | 1 - .../static/chunks/pages/devtools-0fa1f6894ba271c1.js | 1 - .../static/chunks/pages/devtools-78efc59f4145ae91.js | 1 + .../static/chunks/pages/index-1842d1052c565eda.js | 1 + .../static/chunks/pages/index-7d848e7b4e6c180e.js | 1 - dist/_next/static/sora_devtools/_buildManifest.js | 2 +- dist/devtools.html | 2 +- dist/index.html | 2 +- 23 files changed, 25 insertions(+), 25 deletions(-) delete mode 100644 dist/_next/static/chunks/209-6329d02a9669cf0f.js create mode 100644 dist/_next/static/chunks/255-ecab86a388f89917.js create mode 100644 dist/_next/static/chunks/531-ffd94deaf87be8f0.js create mode 100644 dist/_next/static/chunks/58b651db-6b43a8ca683004ef.js delete mode 100644 dist/_next/static/chunks/928-efd4e326110aca64.js delete mode 100644 dist/_next/static/chunks/9bb1fbd7-67611852a734ec52.js rename dist/_next/static/chunks/{cc70a55e-31b88ce45cdc001d.js => cc70a55e-5540f7e7dc436485.js} (99%) rename dist/_next/static/chunks/{framework-8d5f39ea7ed0bb7c.js => framework-e57419cf51d552ff.js} (99%) delete mode 100644 dist/_next/static/chunks/main-2cca337f44ecd973.js create mode 100644 dist/_next/static/chunks/main-a8112543ac923b6d.js create mode 100644 dist/_next/static/chunks/main-app-096fb88f8a735623.js delete mode 100644 dist/_next/static/chunks/main-app-28e93dbe8d6d256a.js rename dist/_next/static/chunks/pages/{_app-e037ea0270ed35ff.js => _app-dd63c47c4c178bbf.js} (82%) create mode 100644 dist/_next/static/chunks/pages/_error-051470d22181eab9.js delete mode 100644 dist/_next/static/chunks/pages/_error-f1095aa3cee0eb52.js delete mode 100644 dist/_next/static/chunks/pages/devtools-0fa1f6894ba271c1.js create mode 100644 dist/_next/static/chunks/pages/devtools-78efc59f4145ae91.js create mode 100644 dist/_next/static/chunks/pages/index-1842d1052c565eda.js delete mode 100644 dist/_next/static/chunks/pages/index-7d848e7b4e6c180e.js diff --git a/dist/404.html b/dist/404.html index ed400ba2..9749ee59 100644 --- a/dist/404.html +++ b/dist/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/dist/_next/static/chunks/209-6329d02a9669cf0f.js b/dist/_next/static/chunks/209-6329d02a9669cf0f.js deleted file mode 100644 index bd8284ef..00000000 --- a/dist/_next/static/chunks/209-6329d02a9669cf0f.js +++ /dev/null @@ -1,5 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[209],{8926:function(e,t,n){"use strict";var r=n(959);t.Z=function(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e},[e]),t}},6575:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(959),o=n(8926);function i(e){let t=(0,o.Z)(e);return(0,r.useCallback)(function(...e){return t.current&&t.current(...e)},[t])}},6160:function(e,t,n){"use strict";var r=n(959);let o=void 0!==n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,i="undefined"!=typeof document;t.Z=i||o?r.useLayoutEffect:r.useEffect},5466:function(e,t,n){"use strict";var r=n(959);let o=e=>e&&"function"!=typeof e?t=>{e.current=t}:e;t.Z=function(e,t){return(0,r.useMemo)(()=>(function(e,t){let n=o(e),r=o(t);return e=>{n&&n(e),r&&r(e)}})(e,t),[e,t])}},9189:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(){let e=(0,r.useRef)(!0),t=(0,r.useRef)(()=>e.current);return(0,r.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}},2674:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(e){let t=(0,r.useRef)(null);return(0,r.useEffect)(()=>{t.current=e}),t.current}},9548:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(e){let t=function(e){let t=(0,r.useRef)(e);return t.current=e,t}(e);(0,r.useEffect)(()=>()=>t.current(),[])}},5872:function(e,t,n){"use strict";function r(e){return`data-rr-ui-${e}`}function o(e){return`rrUi${e}`}n.d(t,{$F:function(){return o},PB:function(){return r}})},3774:function(e,t,n){"use strict";n.d(t,{sD:function(){return c}});var r=n(5466),o=n(6575),i=n(6160),a=n(959),s=n(3233),u=n(1527);function l({children:e,in:t,onExited:n,onEntered:s,transition:u}){let[l,c]=(0,a.useState)(!t);t&&l&&c(!1);let f=function({in:e,onTransition:t}){let n=(0,a.useRef)(null),r=(0,a.useRef)(!0),s=(0,o.Z)(t);return(0,i.Z)(()=>{if(!n.current)return;let t=!1;return s({in:e,element:n.current,initial:r.current,isStale:()=>t}),()=>{t=!0}},[e,s]),(0,i.Z)(()=>(r.current=!1,()=>{r.current=!0}),[]),n}({in:!!t,onTransition:e=>{Promise.resolve(u(e)).then(()=>{e.isStale()||(e.in?null==s||s(e.element,e.initial):(c(!0),null==n||n(e.element)))},t=>{throw e.in||c(!0),t})}}),d=(0,r.Z)(f,e.ref);return l&&!t?null:(0,a.cloneElement)(e,{ref:d})}function c(e,t,n){return e?(0,u.jsx)(e,Object.assign({},n)):t?(0,u.jsx)(l,Object.assign({},n,{transition:t})):(0,u.jsx)(s.Z,Object.assign({},n))}},3233:function(e,t,n){"use strict";var r=n(6575),o=n(5466),i=n(959);t.Z=function({children:e,in:t,onExited:n,mountOnEnter:a,unmountOnExit:s}){let u=(0,i.useRef)(null),l=(0,i.useRef)(t),c=(0,r.Z)(n);(0,i.useEffect)(()=>{t?l.current=!0:c(u.current)},[t,c]);let f=(0,o.Z)(u,e.ref),d=(0,i.cloneElement)(e,{ref:f});return t?d:s||!l.current&&a?null:d}},3439:function(e,t,n){"use strict";n.d(t,{h:function(){return o}});let r=n(959).createContext(null),o=(e,t=null)=>null!=e?String(e):t||null;t.Z=r},8821:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(8342),o=n(2762),i=n(959),a=n(348);let s=(e,t)=>o.Z?null==e?(t||(0,r.Z)()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect))?e:null:null;function u(e,t){let n=(0,a.Z)(),[r,o]=(0,i.useState)(()=>s(e,null==n?void 0:n.document));if(!r){let t=s(e);t&&o(t)}return(0,i.useEffect)(()=>{t&&r&&t(r)},[t,r]),(0,i.useEffect)(()=>{let t=s(e);t!==r&&o(t)},[e,r]),r}},348:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(959),o=n(2762);let i=(0,r.createContext)(o.Z?window:void 0);function a(){return(0,r.useContext)(i)}i.Provider},663:function(e,t,n){"use strict";function r(e){return"Escape"===e.code||27===e.keyCode}n.d(t,{k:function(){return r}})},4875:function(e,t){var n;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t(0,u.jsx)("button",{ref:o,type:"button",className:s()("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r}));c.displayName="CloseButton",c.propTypes=l,t.Z=c},9225:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(4875),o=n.n(r),i=n(968),a=n(959),s=n(7691),u=n(9196),l=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}},null)},c=n(6057),f=n(77),d=n(1527);let p={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function m(e,t){let n=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],r=p[e];return n+parseInt((0,i.Z)(t,r[0]),10)+parseInt((0,i.Z)(t,r[1]),10)}let h={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"};var v=a.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,className:s,children:p,dimension:v="height",in:g=!1,timeout:y=300,mountOnEnter:E=!1,unmountOnExit:x=!1,appear:b=!1,getDimensionValue:C=m,...O},N)=>{let Z="function"==typeof v?v():v,j=(0,a.useMemo)(()=>l(e=>{e.style[Z]="0"},e),[Z,e]),k=(0,a.useMemo)(()=>l(e=>{let t=`scroll${Z[0].toUpperCase()}${Z.slice(1)}`;e.style[Z]=`${e[t]}px`},t),[Z,t]),w=(0,a.useMemo)(()=>l(e=>{e.style[Z]=null},n),[Z,n]),R=(0,a.useMemo)(()=>l(e=>{e.style[Z]=`${C(Z,e)}px`,(0,c.Z)(e)},r),[r,C,Z]),S=(0,a.useMemo)(()=>l(e=>{e.style[Z]=null},i),[Z,i]);return(0,d.jsx)(f.Z,{ref:N,addEndListener:u.Z,...O,"aria-expanded":O.role?g:null,onEnter:j,onEntering:k,onEntered:w,onExit:R,onExiting:S,childRef:p.ref,in:g,timeout:y,mountOnEnter:E,unmountOnExit:x,appear:b,children:(e,t)=>a.cloneElement(p,{...t,className:o()(s,p.props.className,h[e],"width"===Z&&"collapse-horizontal")})})})},1046:function(e,t,n){"use strict";var r=n(4875),o=n.n(r),i=n(959),a=n(7885),s=n(1527);let u=i.forwardRef(({bsPrefix:e,fluid:t=!1,as:n="div",className:r,...i},u)=>{let l=(0,a.vE)(e,"container"),c="string"==typeof t?`-${t}`:"-fluid";return(0,s.jsx)(n,{ref:u,...i,className:o()(r,t?`${l}${c}`:l)})});u.displayName="Container",t.Z=u},4281:function(e,t,n){"use strict";var r=n(4875),o=n.n(r),i=n(959),a=n(7691),s=n(9196),u=n(6057),l=n(77),c=n(1527);let f={[a.d0]:"show",[a.cn]:"show"},d=i.forwardRef(({className:e,children:t,transitionClasses:n={},onEnter:r,...a},d)=>{let p={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},m=(0,i.useCallback)((e,t)=>{(0,u.Z)(e),null==r||r(e,t)},[r]);return(0,c.jsx)(l.Z,{ref:d,addEndListener:s.Z,...p,onEnter:m,childRef:t.ref,children:(r,a)=>i.cloneElement(t,{...a,className:o()("fade",e,t.props.className,f[r],n[r])})})});d.displayName="Fade",t.Z=d},6136:function(e,t,n){"use strict";let r,o;n.d(t,{Z:function(){return ep}});var i=n(4875),a=n.n(i),s=n(959),u=n(3439),l=n(3549),c=n(7885),f=n(1527);let d=s.forwardRef(({bsPrefix:e,className:t,as:n,...r},o)=>{e=(0,c.vE)(e,"navbar-brand");let i=n||(r.href?"a":"span");return(0,f.jsx)(i,{...r,ref:o,className:a()(t,e)})});d.displayName="NavbarBrand";var p=n(9225),m=n(3764);let h=s.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=(0,c.vE)(t,"navbar-collapse");let o=(0,s.useContext)(m.Z);return(0,f.jsx)(p.Z,{in:!!(o&&o.expanded),...n,children:(0,f.jsx)("div",{ref:r,className:t,children:e})})});h.displayName="NavbarCollapse";var v=n(6575);let g=s.forwardRef(({bsPrefix:e,className:t,children:n,label:r="Toggle navigation",as:o="button",onClick:i,...u},l)=>{e=(0,c.vE)(e,"navbar-toggler");let{onToggle:d,expanded:p}=(0,s.useContext)(m.Z)||{},h=(0,v.Z)(e=>{i&&i(e),d&&d()});return"button"===o&&(u.type="button"),(0,f.jsx)(o,{...u,ref:l,onClick:h,"aria-label":r,className:a()(t,e,!p&&"collapsed"),children:n||(0,f.jsx)("span",{className:`${e}-icon`})})});g.displayName="NavbarToggle";var y=n(6160);let E=new WeakMap,x=(e,t)=>{if(!e||!t)return;let n=E.get(t)||new Map;E.set(t,n);let r=n.get(e);return r||((r=t.matchMedia(e)).refCount=0,n.set(r.media,r)),r},b=function(e){let t=Object.keys(e);function n(e,t){return e===t?t:e?`${e} and ${t}`:t}return function(r,o,i){let a;return"object"==typeof r?(a=r,i=o,o=!0):a={[r]:o=o||!0},function(e,t="undefined"==typeof window?void 0:window){let n=x(e,t),[r,o]=(0,s.useState)(()=>!!n&&n.matches);return(0,y.Z)(()=>{let n=x(e,t);if(!n)return o(!1);let r=E.get(t),i=()=>{o(n.matches)};return n.refCount++,n.addListener(i),i(),()=>{n.removeListener(i),n.refCount--,n.refCount<=0&&(null==r||r.delete(n.media)),n=void 0}},[e]),r}((0,s.useMemo)(()=>Object.entries(a).reduce((r,[o,i])=>{if("up"===i||!0===i){let t;r=n(r,("number"==typeof(t=e[o])&&(t=`${t}px`),`(min-width: ${t})`))}if("down"===i||!0===i){let i;r=n(r,(i="number"==typeof(i=e[t[Math.min(t.indexOf(o)+1,t.length-1)]])?`${i-.2}px`:`calc(${i} - 0.2px)`,`(max-width: ${i})`))}return r},""),[JSON.stringify(a)]),i)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});var C=n(8342);function O(e){void 0===e&&(e=(0,C.Z)());try{var t=e.activeElement;if(!t||!t.nodeName)return null;return t}catch(t){return e.body}}var N=n(6712),Z=n(2762),j=n(7937),k=n(422),w=n(9189),R=n(9548),S=n(2674),T=n(968);let $=(0,n(5872).PB)("modal-open");class F{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}={}){this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){return Math.abs(e.defaultView.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){let t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();e.style={overflow:r.style.overflow,[n]:r.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt((0,T.Z)(r,n)||"0",10)+e.scrollBarWidth}px`),r.setAttribute($,""),(0,T.Z)(r,t)}reset(){[...this.modals].forEach(e=>this.remove(e))}removeContainerStyle(e){let t=this.getElement();t.removeAttribute($),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return -1!==t||(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),t}remove(e){let t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}}var L=F,A=n(8821),D=n(348),I=n(3774),P=n(663);let M=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"],_=(0,s.forwardRef)((e,t)=>{let{show:n=!1,role:o="dialog",className:i,style:a,children:u,backdrop:l=!0,keyboard:c=!0,onBackdropClick:d,onEscapeKeyDown:p,transition:m,runTransition:h,backdropTransition:g,runBackdropTransition:y,autoFocus:E=!0,enforceFocus:x=!0,restoreFocus:b=!0,restoreFocusOptions:C,renderDialog:T,renderBackdrop:$=e=>(0,f.jsx)("div",Object.assign({},e)),manager:F,container:_,onShow:B,onHide:U=()=>{},onExit:W,onExited:V,onExiting:H,onEnter:G,onEntering:X,onEntered:K}=e,Y=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,M),q=(0,D.Z)(),z=(0,A.Z)(_),J=function(e){let t=(0,D.Z)(),n=e||(r||(r=new L({ownerDocument:null==t?void 0:t.document})),r),o=(0,s.useRef)({dialog:null,backdrop:null});return Object.assign(o.current,{add:()=>n.add(o.current),remove:()=>n.remove(o.current),isTopModal:()=>n.isTopModal(o.current),setDialogRef:(0,s.useCallback)(e=>{o.current.dialog=e},[]),setBackdropRef:(0,s.useCallback)(e=>{o.current.backdrop=e},[])})}(F),Q=(0,w.Z)(),ee=(0,S.Z)(n),[et,en]=(0,s.useState)(!n),er=(0,s.useRef)(null);(0,s.useImperativeHandle)(t,()=>J,[J]),Z.Z&&!ee&&n&&(er.current=O(null==q?void 0:q.document)),n&&et&&en(!1);let eo=(0,v.Z)(()=>{if(J.add(),ec.current=(0,j.Z)(document,"keydown",eu),el.current=(0,j.Z)(document,"focus",()=>setTimeout(ea),!0),B&&B(),E){var e,t;let n=O(null!=(e=null==(t=J.dialog)?void 0:t.ownerDocument)?e:null==q?void 0:q.document);J.dialog&&n&&!(0,N.Z)(J.dialog,n)&&(er.current=n,J.dialog.focus())}}),ei=(0,v.Z)(()=>{if(J.remove(),null==ec.current||ec.current(),null==el.current||el.current(),b){var e;null==(e=er.current)||null==e.focus||e.focus(C),er.current=null}});(0,s.useEffect)(()=>{n&&z&&eo()},[n,z,eo]),(0,s.useEffect)(()=>{et&&ei()},[et,ei]),(0,R.Z)(()=>{ei()});let ea=(0,v.Z)(()=>{if(!x||!Q()||!J.isTopModal())return;let e=O(null==q?void 0:q.document);J.dialog&&e&&!(0,N.Z)(J.dialog,e)&&J.dialog.focus()}),es=(0,v.Z)(e=>{e.target===e.currentTarget&&(null==d||d(e),!0===l&&U())}),eu=(0,v.Z)(e=>{c&&(0,P.k)(e)&&J.isTopModal()&&(null==p||p(e),e.defaultPrevented||U())}),el=(0,s.useRef)(),ec=(0,s.useRef)();if(!z)return null;let ef=Object.assign({role:o,ref:J.setDialogRef,"aria-modal":"dialog"===o||void 0},Y,{style:a,className:i,tabIndex:-1}),ed=T?T(ef):(0,f.jsx)("div",Object.assign({},ef,{children:s.cloneElement(u,{role:"document"})}));ed=(0,I.sD)(m,h,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:W,onExiting:H,onExited:(...e)=>{en(!0),null==V||V(...e)},onEnter:G,onEntering:X,onEntered:K,children:ed});let ep=null;return l&&(ep=$({ref:J.setBackdropRef,onClick:es}),ep=(0,I.sD)(g,y,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:ep})),(0,f.jsx)(f.Fragment,{children:k.createPortal((0,f.jsxs)(f.Fragment,{children:[ep,ed]}),z)})});_.displayName="Modal";var B=Object.assign(_,{Manager:L}),U=n(4281);let W=s.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,c.vE)(t,"offcanvas-body"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));W.displayName="OffcanvasBody";var V=n(7691),H=n(9196),G=n(77);let X={[V.d0]:"show",[V.cn]:"show"},K=s.forwardRef(({bsPrefix:e,className:t,children:n,in:r=!1,mountOnEnter:o=!1,unmountOnExit:i=!1,appear:u=!1,...l},d)=>(e=(0,c.vE)(e,"offcanvas"),(0,f.jsx)(G.Z,{ref:d,addEndListener:H.Z,in:r,mountOnEnter:o,unmountOnExit:i,appear:u,...l,childRef:n.ref,children:(r,o)=>s.cloneElement(n,{...o,className:a()(t,n.props.className,(r===V.d0||r===V.Ix)&&`${e}-toggling`,X[r])})})));K.displayName="OffcanvasToggling";let Y=s.createContext({onHide(){}});var q=n(7657);let z=s.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:o,...i},a)=>{let u=(0,s.useContext)(Y),l=(0,v.Z)(()=>{null==u||u.onHide(),null==r||r()});return(0,f.jsxs)("div",{ref:a,...i,children:[o,n&&(0,f.jsx)(q.Z,{"aria-label":e,variant:t,onClick:l})]})}),J=s.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...o},i)=>(e=(0,c.vE)(e,"offcanvas-header"),(0,f.jsx)(z,{ref:i,...o,className:a()(t,e),closeLabel:n,closeButton:r})));J.displayName="OffcanvasHeader";let Q=s.forwardRef((e,t)=>(0,f.jsx)("div",{...e,ref:t,className:a()(e.className,"h5")})),ee=s.forwardRef(({className:e,bsPrefix:t,as:n=Q,...r},o)=>(t=(0,c.vE)(t,"offcanvas-title"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));ee.displayName="OffcanvasTitle";var et=n(9523),en=n(3465);function er(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}let eo={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class ei extends L{adjustAndStore(e,t,n){let r=t.style[e];t.dataset[e]=r,(0,T.Z)(t,{[e]:`${parseFloat((0,T.Z)(t,e))+n}px`})}restore(e,t){let n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,T.Z)(t,{[e]:n}))}setContainerStyle(e){var t;super.setContainerStyle(e);let n=this.getElement();if(t="modal-open",n.classList?n.classList.add(t):(0,et.Z)(n,t)||("string"==typeof n.className?n.className=n.className+" "+t:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+t)),!e.scrollBarWidth)return;let r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,en.Z)(n,eo.FIXED_CONTENT).forEach(t=>this.adjustAndStore(r,t,e.scrollBarWidth)),(0,en.Z)(n,eo.STICKY_CONTENT).forEach(t=>this.adjustAndStore(o,t,-e.scrollBarWidth)),(0,en.Z)(n,eo.NAVBAR_TOGGLER).forEach(t=>this.adjustAndStore(o,t,e.scrollBarWidth))}removeContainerStyle(e){var t;super.removeContainerStyle(e);let n=this.getElement();t="modal-open",n.classList?n.classList.remove(t):"string"==typeof n.className?n.className=er(n.className,t):n.setAttribute("class",er(n.className&&n.className.baseVal||"",t));let r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,en.Z)(n,eo.FIXED_CONTENT).forEach(e=>this.restore(r,e)),(0,en.Z)(n,eo.STICKY_CONTENT).forEach(e=>this.restore(o,e)),(0,en.Z)(n,eo.NAVBAR_TOGGLER).forEach(e=>this.restore(o,e))}}function ea(e){return(0,f.jsx)(K,{...e})}function es(e){return(0,f.jsx)(U.Z,{...e})}let eu=s.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:i="start",responsive:u,show:l=!1,backdrop:d=!0,keyboard:p=!0,scroll:h=!1,onEscapeKeyDown:g,onShow:y,onHide:E,container:x,autoFocus:C=!0,enforceFocus:O=!0,restoreFocus:N=!0,restoreFocusOptions:Z,onEntered:j,onExit:k,onExiting:w,onEnter:R,onEntering:S,onExited:T,backdropClassName:$,manager:F,renderStaticNode:L=!1,...A},D)=>{let I=(0,s.useRef)();e=(0,c.vE)(e,"offcanvas");let{onToggle:P}=(0,s.useContext)(m.Z)||{},[M,_]=(0,s.useState)(!1),U=b(u||"xs","up");(0,s.useEffect)(()=>{_(u?l&&!U:l)},[l,u,U]);let W=(0,v.Z)(()=>{null==P||P(),null==E||E()}),V=(0,s.useMemo)(()=>({onHide:W}),[W]),H=(0,s.useCallback)(t=>(0,f.jsx)("div",{...t,className:a()(`${e}-backdrop`,$)}),[$,e]),G=o=>(0,f.jsx)("div",{...o,...A,className:a()(t,u?`${e}-${u}`:e,`${e}-${i}`),"aria-labelledby":r,children:n});return(0,f.jsxs)(f.Fragment,{children:[!M&&(u||L)&&G({}),(0,f.jsx)(Y.Provider,{value:V,children:(0,f.jsx)(B,{show:M,ref:D,backdrop:d,container:x,keyboard:p,autoFocus:C,enforceFocus:O&&!h,restoreFocus:N,restoreFocusOptions:Z,onEscapeKeyDown:g,onShow:y,onHide:W,onEnter:(e,...t)=>{e&&(e.style.visibility="visible"),null==R||R(e,...t)},onEntering:S,onEntered:j,onExit:k,onExiting:w,onExited:(e,...t)=>{e&&(e.style.visibility=""),null==T||T(...t)},manager:F||(h?(I.current||(I.current=new ei({handleContainerOverflow:!1})),I.current):(o||(o=new ei(void 0)),o)),transition:ea,backdropTransition:es,renderBackdrop:H,renderDialog:G})})]})});eu.displayName="Offcanvas";var el=Object.assign(eu,{Body:W,Header:J,Title:ee});let ec=s.forwardRef((e,t)=>{let n=(0,s.useContext)(m.Z);return(0,f.jsx)(el,{ref:t,show:!!(null!=n&&n.expanded),...e,renderStaticNode:!0})});ec.displayName="NavbarOffcanvas";let ef=s.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},o)=>(t=(0,c.vE)(t,"navbar-text"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));ef.displayName="NavbarText";let ed=s.forwardRef((e,t)=>{let{bsPrefix:n,expand:r=!0,variant:o="light",bg:i,fixed:d,sticky:p,className:h,as:v="nav",expanded:g,onToggle:y,onSelect:E,collapseOnSelect:x=!1,...b}=(0,l.Ch)(e,{expanded:"onToggle"}),C=(0,c.vE)(n,"navbar"),O=(0,s.useCallback)((...e)=>{null==E||E(...e),x&&g&&(null==y||y(!1))},[E,x,g,y]);void 0===b.role&&"nav"!==v&&(b.role="navigation");let N=`${C}-expand`;"string"==typeof r&&(N=`${N}-${r}`);let Z=(0,s.useMemo)(()=>({onToggle:()=>null==y?void 0:y(!g),bsPrefix:C,expanded:!!g,expand:r}),[C,g,r,y]);return(0,f.jsx)(m.Z.Provider,{value:Z,children:(0,f.jsx)(u.Z.Provider,{value:O,children:(0,f.jsx)(v,{ref:t,...b,className:a()(h,C,r&&N,o&&`${C}-${o}`,i&&`bg-${i}`,p&&`sticky-${p}`,d&&`fixed-${d}`)})})})});ed.displayName="Navbar";var ep=Object.assign(ed,{Brand:d,Collapse:h,Offcanvas:ec,Text:ef,Toggle:g})},3764:function(e,t,n){"use strict";let r=n(959).createContext(null);r.displayName="NavbarContext",t.Z=r},7885:function(e,t,n){"use strict";n.d(t,{SC:function(){return c},pi:function(){return u},vE:function(){return s},zG:function(){return l}});var r=n(959);n(1527);let o=r.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:i,Provider:a}=o;function s(e,t){let{prefixes:n}=(0,r.useContext)(o);return e||n[t]||t}function u(){let{breakpoints:e}=(0,r.useContext)(o);return e}function l(){let{minBreakpoint:e}=(0,r.useContext)(o);return e}function c(){let{dir:e}=(0,r.useContext)(o);return"rtl"===e}},77:function(e,t,n){"use strict";var r=n(959),o=n(7691),i=n(5466),a=n(9843),s=n(1527);let u=r.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:u,onExiting:l,onExited:c,addEndListener:f,children:d,childRef:p,...m},h)=>{let v=(0,r.useRef)(null),g=(0,i.Z)(v,p),y=e=>{g((0,a.Z)(e))},E=e=>t=>{e&&v.current&&e(v.current,t)},x=(0,r.useCallback)(E(e),[e]),b=(0,r.useCallback)(E(t),[t]),C=(0,r.useCallback)(E(n),[n]),O=(0,r.useCallback)(E(u),[u]),N=(0,r.useCallback)(E(l),[l]),Z=(0,r.useCallback)(E(c),[c]),j=(0,r.useCallback)(E(f),[f]);return(0,s.jsx)(o.ZP,{ref:h,...m,onEnter:x,onEntered:C,onEntering:b,onExit:O,onExited:Z,onExiting:N,addEndListener:j,nodeRef:v,children:"function"==typeof d?(e,t)=>d(e,{...t,ref:y}):r.cloneElement(d,{ref:y})})});t.Z=u},9843:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(422);function o(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},9196:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(968),o=n(7937);function i(e,t){let n=(0,r.Z)(e,t)||"",o=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*o}function a(e,t){var n,a,s,u,l,c,f,d,p,m,h,v;let g=i(e,"transitionDuration"),y=i(e,"transitionDelay"),E=(n=e,a=n=>{n.target===e&&(E(),t(n))},null==(s=g+y)&&(c=-1===(l=(0,r.Z)(n,"transitionDuration")||"").indexOf("ms")?1e3:1,s=parseFloat(l)*c||0),h=(d=!1,p=setTimeout(function(){d||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var o=document.createEvent("HTMLEvents");o.initEvent(t,n,r),e.dispatchEvent(o)}}(n,"transitionend",!0)},s+5),m=(0,o.Z)(n,"transitionend",function(){d=!0},{once:!0}),function(){clearTimeout(p),m()}),v=(0,o.Z)(n,"transitionend",a),function(){h(),v()})}},6057:function(e,t,n){"use strict";function r(e){e.offsetHeight}n.d(t,{Z:function(){return r}})},7691:function(e,t,n){"use strict";n.d(t,{cn:function(){return d},d0:function(){return f},Wj:function(){return c},Ix:function(){return p},ZP:function(){return v}});var r=n(3804);function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var i=n(959),a=n(422),s={disabled:!1},u=i.createContext(null),l="unmounted",c="exited",f="entering",d="entered",p="exiting",m=function(e){function t(t,n){r=e.call(this,t,n)||this;var r,o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=c,r.appearStatus=f):o=d:o=t.unmountOnExit||t.mountOnEnter?l:c,r.state={status:o},r.nextCallback=null,r}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===l?{status:c}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==f&&n!==d&&(t=f):(n===f||n===d)&&(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===f){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);n&&n.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],u=o[1],l=this.getTimeouts(),c=r?l.appear:l.enter;if(!e&&!n||s.disabled){this.safeSetState({status:d},function(){t.props.onEntered(i)});return}this.props.onEnter(i,u),this.safeSetState({status:f},function(){t.props.onEntering(i,u),t.onTransitionEnd(c,function(){t.safeSetState({status:d},function(){t.props.onEntered(i,u)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:p},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],s=o[1];this.props.addEndListener(i,s)}null!=e&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(u.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}m.contextType=u,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},m.UNMOUNTED=l,m.EXITED=c,m.ENTERING=f,m.ENTERED=d,m.EXITING=p;var v=m},3549:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),o=1;o=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},1876:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r={};n.r(r),n.d(r,{exclude:function(){return C},extract:function(){return v},parse:function(){return g},parseUrl:function(){return E},pick:function(){return b},stringify:function(){return y},stringifyUrl:function(){return x}});let o="%[a-f0-9]{2}",i=RegExp("("+o+")|([^%]+?)","gi"),a=RegExp("("+o+")+","gi");function s(e,t){if(!("string"==typeof e&&"string"==typeof t))throw TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];let n=e.indexOf(t);return -1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}let u=e=>null==e,l=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),c=Symbol("encodeFragmentIdentifier");function f(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function d(e,t){return t.encode?t.strict?l(e):encodeURIComponent(e):e}function p(e,t){return t.decode?function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){let t={"%FE%FF":"��","%FF%FE":"��"},n=a.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{let e=function(e){try{return decodeURIComponent(e)}catch{let t=e.match(i)||[];for(let n=1;n{if(t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),!t){r[e]=n;return}void 0===r[e]&&(r[e]={}),r[e][t[1]]=n};case"bracket":return(e,n,r)=>{if(t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),!t){r[e]=n;return}if(void 0===r[e]){r[e]=[n];return}r[e]=[...r[e],n]};case"colon-list-separator":return(e,n,r)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){r[e]=n;return}if(void 0===r[e]){r[e]=[n];return}r[e]=[...r[e],n]};case"comma":case"separator":return(t,n,r)=>{let o="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!o&&p(n,e).includes(e.arrayFormatSeparator);n=i?p(n,e):n;let a=o||i?n.split(e.arrayFormatSeparator).map(t=>p(t,e)):null===n?n:p(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{let o=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!o){r[t]=n?p(n,e):n;return}let i=null===n?[]:n.split(e.arrayFormatSeparator).map(t=>p(t,e));if(void 0===r[t]){r[t]=i;return}r[t]=[...r[t],...i]};default:return(e,t,n)=>{if(void 0===n[e]){n[e]=t;return}n[e]=[...[n[e]].flat(),t]}}}(t),r=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return r;for(let o of e.split("&")){if(""===o)continue;let e=t.decode?o.replace(/\+/g," "):o,[i,a]=s(e,"=");void 0===i&&(i=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:p(a,t),n(p(i,t),a,r)}for(let[e,n]of Object.entries(r))if("object"==typeof n&&null!==n)for(let[e,r]of Object.entries(n))n[e]=h(r,t);else r[e]=h(n,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((e,t)=>{let n=r[t];return n&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(n):e[t]=n,e},Object.create(null))}function y(e,t){if(!e)return"";f((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);let n=n=>t.skipNull&&u(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{let o=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),"[",o,"]"].join("")]:[...n,[d(t,e),"[",d(o,e),"]=",d(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),"[]"].join("")]:[...n,[d(t,e),"[]=",d(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),":list="].join("")]:[...n,[d(t,e),":list=",d(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?r:(o=null===o?"":o,0===r.length)?[[d(n,e),t,d(o,e)].join("")]:[[r,d(o,e)].join(e.arrayFormatSeparator)]}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,d(t,e)]:[...n,[d(t,e),"=",d(r,e)].join("")]}}(t),o={};for(let[t,r]of Object.entries(e))n(t)||(o[t]=r);let i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map(n=>{let o=e[n];return void 0===o?"":null===o?d(n,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?d(n,t)+"[]":o.reduce(r(n),[]).join("&"):d(n,t)+"="+d(o,t)}).filter(e=>e.length>0).join("&")}function E(e,t){t={decode:!0,...t};let[n,r]=s(e,"#");return void 0===n&&(n=e),{url:n?.split("?")?.[0]??"",query:g(v(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:p(r,t)}:{}}}function x(e,t){t={encode:!0,strict:!0,[c]:!0,...t};let n=m(e.url).split("?")[0]||"",r=y({...g(v(e.url),{sort:!1}),...e.query},t);r&&(r=`?${r}`);let o=function(e){let t="",n=e.indexOf("#");return -1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){let r=new URL(n);r.hash=e.fragmentIdentifier,o=t[c]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${r}${o}`}function b(e,t,n){let{url:r,query:o,fragmentIdentifier:i}=E(e,n={parseFragmentIdentifier:!0,[c]:!1,...n});return x({url:r,query:function(e,t){let n={};if(Array.isArray(t))for(let r of t){let t=Object.getOwnPropertyDescriptor(e,r);t?.enumerable&&Object.defineProperty(n,r,t)}else for(let r of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,r);if(o.enumerable){let i=e[r];t(r,i,e)&&Object.defineProperty(n,r,o)}}return n}(o,t),fragmentIdentifier:i},n)}function C(e,t,n){return b(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}var O=r}}]); \ No newline at end of file diff --git a/dist/_next/static/chunks/255-ecab86a388f89917.js b/dist/_next/static/chunks/255-ecab86a388f89917.js new file mode 100644 index 00000000..8657aee4 --- /dev/null +++ b/dist/_next/static/chunks/255-ecab86a388f89917.js @@ -0,0 +1,5 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[255],{8926:function(e,t,n){"use strict";var r=n(959);t.Z=function(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e},[e]),t}},6575:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(959),o=n(8926);function i(e){let t=(0,o.Z)(e);return(0,r.useCallback)(function(...e){return t.current&&t.current(...e)},[t])}},6160:function(e,t,n){"use strict";var r=n(959);let o=void 0!==n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,i="undefined"!=typeof document;t.Z=i||o?r.useLayoutEffect:r.useEffect},5466:function(e,t,n){"use strict";var r=n(959);let o=e=>e&&"function"!=typeof e?t=>{e.current=t}:e;t.Z=function(e,t){return(0,r.useMemo)(()=>(function(e,t){let n=o(e),r=o(t);return e=>{n&&n(e),r&&r(e)}})(e,t),[e,t])}},9189:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(){let e=(0,r.useRef)(!0),t=(0,r.useRef)(()=>e.current);return(0,r.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}},2674:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(e){let t=(0,r.useRef)(null);return(0,r.useEffect)(()=>{t.current=e}),t.current}},9548:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(959);function o(e){let t=function(e){let t=(0,r.useRef)(e);return t.current=e,t}(e);(0,r.useEffect)(()=>()=>t.current(),[])}},5872:function(e,t,n){"use strict";function r(e){return`data-rr-ui-${e}`}function o(e){return`rrUi${e}`}n.d(t,{$F:function(){return o},PB:function(){return r}})},3774:function(e,t,n){"use strict";n.d(t,{sD:function(){return c}});var r=n(5466),o=n(6575),i=n(6160),a=n(959),s=n(3233),u=n(1527);function l({children:e,in:t,onExited:n,onEntered:s,transition:u}){let[l,c]=(0,a.useState)(!t);t&&l&&c(!1);let f=function({in:e,onTransition:t}){let n=(0,a.useRef)(null),r=(0,a.useRef)(!0),s=(0,o.Z)(t);return(0,i.Z)(()=>{if(!n.current)return;let t=!1;return s({in:e,element:n.current,initial:r.current,isStale:()=>t}),()=>{t=!0}},[e,s]),(0,i.Z)(()=>(r.current=!1,()=>{r.current=!0}),[]),n}({in:!!t,onTransition:e=>{Promise.resolve(u(e)).then(()=>{e.isStale()||(e.in?null==s||s(e.element,e.initial):(c(!0),null==n||n(e.element)))},t=>{throw e.in||c(!0),t})}}),d=(0,r.Z)(f,e.ref);return l&&!t?null:(0,a.cloneElement)(e,{ref:d})}function c(e,t,n){return e?(0,u.jsx)(e,Object.assign({},n)):t?(0,u.jsx)(l,Object.assign({},n,{transition:t})):(0,u.jsx)(s.Z,Object.assign({},n))}},3233:function(e,t,n){"use strict";var r=n(6575),o=n(5466),i=n(959);t.Z=function({children:e,in:t,onExited:n,mountOnEnter:a,unmountOnExit:s}){let u=(0,i.useRef)(null),l=(0,i.useRef)(t),c=(0,r.Z)(n);(0,i.useEffect)(()=>{t?l.current=!0:c(u.current)},[t,c]);let f=(0,o.Z)(u,e.ref),d=(0,i.cloneElement)(e,{ref:f});return t?d:s||!l.current&&a?null:d}},3439:function(e,t,n){"use strict";n.d(t,{h:function(){return o}});let r=n(959).createContext(null),o=(e,t=null)=>null!=e?String(e):t||null;t.Z=r},8821:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(8342),o=n(2762),i=n(959),a=n(348);let s=(e,t)=>o.Z?null==e?(t||(0,r.Z)()).body:("function"==typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect))?e:null:null;function u(e,t){let n=(0,a.Z)(),[r,o]=(0,i.useState)(()=>s(e,null==n?void 0:n.document));if(!r){let t=s(e);t&&o(t)}return(0,i.useEffect)(()=>{t&&r&&t(r)},[t,r]),(0,i.useEffect)(()=>{let t=s(e);t!==r&&o(t)},[e,r]),r}},348:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(959),o=n(2762);let i=(0,r.createContext)(o.Z?window:void 0);function a(){return(0,r.useContext)(i)}i.Provider},663:function(e,t,n){"use strict";function r(e){return"Escape"===e.code||27===e.keyCode}n.d(t,{k:function(){return r}})},2762:function(e,t){"use strict";t.Z=!!("undefined"!=typeof window&&window.document&&window.document.createElement)},6712:function(e,t,n){"use strict";function r(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}n.d(t,{Z:function(){return r}})},968:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(8342),o=/([A-Z])/g,i=/^ms-/;function a(e){return e.replace(o,"-$1").toLowerCase().replace(i,"-ms-")}var s=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i,u=function(e,t){var n,o="",i="";if("string"==typeof t)return e.style.getPropertyValue(a(t))||((n=(0,r.Z)(e))&&n.defaultView||window).getComputedStyle(e,void 0).getPropertyValue(a(t));Object.keys(t).forEach(function(n){var r=t[n];r||0===r?n&&s.test(n)?i+=n+"("+r+") ":o+=a(n)+": "+r+";":e.style.removeProperty(a(n))}),i&&(o+="transform: "+i+";"),e.style.cssText+=";"+o}},9523:function(e,t,n){"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}n.d(t,{Z:function(){return r}})},7937:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(2762),o=!1,i=!1;try{var a={get passive(){return o=!0},get once(){return i=o=!0}};r.Z&&(window.addEventListener("test",a,a),window.removeEventListener("test",a,!0))}catch(e){}var s=function(e,t,n,r){if(r&&"boolean"!=typeof r&&!i){var a=r.once,s=r.capture,u=n;!i&&a&&(u=n.__once||function e(r){this.removeEventListener(t,e,s),n.call(this,r)},n.__once=u),e.addEventListener(t,u,o?r:s)}e.addEventListener(t,n,r)},u=function(e,t,n,r){var o=r&&"boolean"!=typeof r?r.capture:r;e.removeEventListener(t,n,o),n.__once&&e.removeEventListener(t,n.__once,o)},l=function(e,t,n,r){return s(e,t,n,r),function(){u(e,t,n,r)}}},8342:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},3465:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=Function.prototype.bind.call(Function.prototype.call,[].slice);function o(e,t){return r(e.querySelectorAll(t))}},3670:function(e){"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var u;if(void 0===t)u=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,a,s],c=0;(u=Error(t.replace(/%s/g,function(){return l[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},7245:function(e,t,n){e.exports=n(2001)},4049:function(e,t,n){"use strict";var r=n(6257);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},507:function(e,t,n){e.exports=n(4049)()},6257:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5619:function(e,t,n){"use strict";var r=n(507),o=n.n(r),i=n(959),a=n(2187),s=n.n(a),u=n(1527);let l={"aria-label":o().string,onClick:o().func,variant:o().oneOf(["white"])},c=i.forwardRef(({className:e,variant:t,"aria-label":n="Close",...r},o)=>(0,u.jsx)("button",{ref:o,type:"button",className:s()("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r}));c.displayName="CloseButton",c.propTypes=l,t.Z=c},4922:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(2187),o=n.n(r),i=n(968),a=n(959),s=n(3418),u=n(6875),l=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}},null)},c=n(9860),f=n(6911),d=n(1527);let p={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function m(e,t){let n=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],r=p[e];return n+parseInt((0,i.Z)(t,r[0]),10)+parseInt((0,i.Z)(t,r[1]),10)}let h={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"};var v=a.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,className:s,children:p,dimension:v="height",in:g=!1,timeout:y=300,mountOnEnter:E=!1,unmountOnExit:x=!1,appear:b=!1,getDimensionValue:C=m,...O},N)=>{let Z="function"==typeof v?v():v,j=(0,a.useMemo)(()=>l(e=>{e.style[Z]="0"},e),[Z,e]),k=(0,a.useMemo)(()=>l(e=>{let t=`scroll${Z[0].toUpperCase()}${Z.slice(1)}`;e.style[Z]=`${e[t]}px`},t),[Z,t]),w=(0,a.useMemo)(()=>l(e=>{e.style[Z]=null},n),[Z,n]),R=(0,a.useMemo)(()=>l(e=>{e.style[Z]=`${C(Z,e)}px`,(0,c.Z)(e)},r),[r,C,Z]),S=(0,a.useMemo)(()=>l(e=>{e.style[Z]=null},i),[Z,i]);return(0,d.jsx)(f.Z,{ref:N,addEndListener:u.Z,...O,"aria-expanded":O.role?g:null,onEnter:j,onEntering:k,onEntered:w,onExit:R,onExiting:S,childRef:p.ref,in:g,timeout:y,mountOnEnter:E,unmountOnExit:x,appear:b,children:(e,t)=>a.cloneElement(p,{...t,className:o()(s,p.props.className,h[e],"width"===Z&&"collapse-horizontal")})})})},8423:function(e,t,n){"use strict";var r=n(2187),o=n.n(r),i=n(959),a=n(1835),s=n(1527);let u=i.forwardRef(({bsPrefix:e,fluid:t=!1,as:n="div",className:r,...i},u)=>{let l=(0,a.vE)(e,"container"),c="string"==typeof t?`-${t}`:"-fluid";return(0,s.jsx)(n,{ref:u,...i,className:o()(r,t?`${l}${c}`:l)})});u.displayName="Container",t.Z=u},5216:function(e,t,n){"use strict";var r=n(2187),o=n.n(r),i=n(959),a=n(3418),s=n(6875),u=n(9860),l=n(6911),c=n(1527);let f={[a.d0]:"show",[a.cn]:"show"},d=i.forwardRef(({className:e,children:t,transitionClasses:n={},onEnter:r,...a},d)=>{let p={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},m=(0,i.useCallback)((e,t)=>{(0,u.Z)(e),null==r||r(e,t)},[r]);return(0,c.jsx)(l.Z,{ref:d,addEndListener:s.Z,...p,onEnter:m,childRef:t.ref,children:(r,a)=>i.cloneElement(t,{...a,className:o()("fade",e,t.props.className,f[r],n[r])})})});d.displayName="Fade",t.Z=d},8568:function(e,t,n){"use strict";let r,o;n.d(t,{Z:function(){return ep}});var i=n(2187),a=n.n(i),s=n(959),u=n(3439),l=n(7980),c=n(1835),f=n(1527);let d=s.forwardRef(({bsPrefix:e,className:t,as:n,...r},o)=>{e=(0,c.vE)(e,"navbar-brand");let i=n||(r.href?"a":"span");return(0,f.jsx)(i,{...r,ref:o,className:a()(t,e)})});d.displayName="NavbarBrand";var p=n(4922),m=n(8936);let h=s.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=(0,c.vE)(t,"navbar-collapse");let o=(0,s.useContext)(m.Z);return(0,f.jsx)(p.Z,{in:!!(o&&o.expanded),...n,children:(0,f.jsx)("div",{ref:r,className:t,children:e})})});h.displayName="NavbarCollapse";var v=n(6575);let g=s.forwardRef(({bsPrefix:e,className:t,children:n,label:r="Toggle navigation",as:o="button",onClick:i,...u},l)=>{e=(0,c.vE)(e,"navbar-toggler");let{onToggle:d,expanded:p}=(0,s.useContext)(m.Z)||{},h=(0,v.Z)(e=>{i&&i(e),d&&d()});return"button"===o&&(u.type="button"),(0,f.jsx)(o,{...u,ref:l,onClick:h,"aria-label":r,className:a()(t,e,!p&&"collapsed"),children:n||(0,f.jsx)("span",{className:`${e}-icon`})})});g.displayName="NavbarToggle";var y=n(6160);let E=new WeakMap,x=(e,t)=>{if(!e||!t)return;let n=E.get(t)||new Map;E.set(t,n);let r=n.get(e);return r||((r=t.matchMedia(e)).refCount=0,n.set(r.media,r)),r},b=function(e){let t=Object.keys(e);function n(e,t){return e===t?t:e?`${e} and ${t}`:t}return function(r,o,i){let a;return"object"==typeof r?(a=r,i=o,o=!0):a={[r]:o=o||!0},function(e,t="undefined"==typeof window?void 0:window){let n=x(e,t),[r,o]=(0,s.useState)(()=>!!n&&n.matches);return(0,y.Z)(()=>{let n=x(e,t);if(!n)return o(!1);let r=E.get(t),i=()=>{o(n.matches)};return n.refCount++,n.addListener(i),i(),()=>{n.removeListener(i),n.refCount--,n.refCount<=0&&(null==r||r.delete(n.media)),n=void 0}},[e]),r}((0,s.useMemo)(()=>Object.entries(a).reduce((r,[o,i])=>{if("up"===i||!0===i){let t;r=n(r,("number"==typeof(t=e[o])&&(t=`${t}px`),`(min-width: ${t})`))}if("down"===i||!0===i){let i;r=n(r,(i="number"==typeof(i=e[t[Math.min(t.indexOf(o)+1,t.length-1)]])?`${i-.2}px`:`calc(${i} - 0.2px)`,`(max-width: ${i})`))}return r},""),[JSON.stringify(a)]),i)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});var C=n(8342);function O(e){void 0===e&&(e=(0,C.Z)());try{var t=e.activeElement;if(!t||!t.nodeName)return null;return t}catch(t){return e.body}}var N=n(6712),Z=n(2762),j=n(7937),k=n(422),w=n(9189),R=n(9548),S=n(2674),T=n(968);let $=(0,n(5872).PB)("modal-open");class F{constructor({ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}={}){this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(e=document){return Math.abs(e.defaultView.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){let t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",r=this.getElement();e.style={overflow:r.style.overflow,[n]:r.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt((0,T.Z)(r,n)||"0",10)+e.scrollBarWidth}px`),r.setAttribute($,""),(0,T.Z)(r,t)}reset(){[...this.modals].forEach(e=>this.remove(e))}removeContainerStyle(e){let t=this.getElement();t.removeAttribute($),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return -1!==t||(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),t}remove(e){let t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}}var L=F,A=n(8821),D=n(348),I=n(3774),P=n(663);let M=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"],_=(0,s.forwardRef)((e,t)=>{let{show:n=!1,role:o="dialog",className:i,style:a,children:u,backdrop:l=!0,keyboard:c=!0,onBackdropClick:d,onEscapeKeyDown:p,transition:m,runTransition:h,backdropTransition:g,runBackdropTransition:y,autoFocus:E=!0,enforceFocus:x=!0,restoreFocus:b=!0,restoreFocusOptions:C,renderDialog:T,renderBackdrop:$=e=>(0,f.jsx)("div",Object.assign({},e)),manager:F,container:_,onShow:B,onHide:U=()=>{},onExit:W,onExited:V,onExiting:H,onEnter:G,onEntering:X,onEntered:K}=e,Y=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,M),q=(0,D.Z)(),z=(0,A.Z)(_),J=function(e){let t=(0,D.Z)(),n=e||(r||(r=new L({ownerDocument:null==t?void 0:t.document})),r),o=(0,s.useRef)({dialog:null,backdrop:null});return Object.assign(o.current,{add:()=>n.add(o.current),remove:()=>n.remove(o.current),isTopModal:()=>n.isTopModal(o.current),setDialogRef:(0,s.useCallback)(e=>{o.current.dialog=e},[]),setBackdropRef:(0,s.useCallback)(e=>{o.current.backdrop=e},[])})}(F),Q=(0,w.Z)(),ee=(0,S.Z)(n),[et,en]=(0,s.useState)(!n),er=(0,s.useRef)(null);(0,s.useImperativeHandle)(t,()=>J,[J]),Z.Z&&!ee&&n&&(er.current=O(null==q?void 0:q.document)),n&&et&&en(!1);let eo=(0,v.Z)(()=>{if(J.add(),ec.current=(0,j.Z)(document,"keydown",eu),el.current=(0,j.Z)(document,"focus",()=>setTimeout(ea),!0),B&&B(),E){var e,t;let n=O(null!=(e=null==(t=J.dialog)?void 0:t.ownerDocument)?e:null==q?void 0:q.document);J.dialog&&n&&!(0,N.Z)(J.dialog,n)&&(er.current=n,J.dialog.focus())}}),ei=(0,v.Z)(()=>{if(J.remove(),null==ec.current||ec.current(),null==el.current||el.current(),b){var e;null==(e=er.current)||null==e.focus||e.focus(C),er.current=null}});(0,s.useEffect)(()=>{n&&z&&eo()},[n,z,eo]),(0,s.useEffect)(()=>{et&&ei()},[et,ei]),(0,R.Z)(()=>{ei()});let ea=(0,v.Z)(()=>{if(!x||!Q()||!J.isTopModal())return;let e=O(null==q?void 0:q.document);J.dialog&&e&&!(0,N.Z)(J.dialog,e)&&J.dialog.focus()}),es=(0,v.Z)(e=>{e.target===e.currentTarget&&(null==d||d(e),!0===l&&U())}),eu=(0,v.Z)(e=>{c&&(0,P.k)(e)&&J.isTopModal()&&(null==p||p(e),e.defaultPrevented||U())}),el=(0,s.useRef)(),ec=(0,s.useRef)();if(!z)return null;let ef=Object.assign({role:o,ref:J.setDialogRef,"aria-modal":"dialog"===o||void 0},Y,{style:a,className:i,tabIndex:-1}),ed=T?T(ef):(0,f.jsx)("div",Object.assign({},ef,{children:s.cloneElement(u,{role:"document"})}));ed=(0,I.sD)(m,h,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:W,onExiting:H,onExited:(...e)=>{en(!0),null==V||V(...e)},onEnter:G,onEntering:X,onEntered:K,children:ed});let ep=null;return l&&(ep=$({ref:J.setBackdropRef,onClick:es}),ep=(0,I.sD)(g,y,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:ep})),(0,f.jsx)(f.Fragment,{children:k.createPortal((0,f.jsxs)(f.Fragment,{children:[ep,ed]}),z)})});_.displayName="Modal";var B=Object.assign(_,{Manager:L}),U=n(5216);let W=s.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,c.vE)(t,"offcanvas-body"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));W.displayName="OffcanvasBody";var V=n(3418),H=n(6875),G=n(6911);let X={[V.d0]:"show",[V.cn]:"show"},K=s.forwardRef(({bsPrefix:e,className:t,children:n,in:r=!1,mountOnEnter:o=!1,unmountOnExit:i=!1,appear:u=!1,...l},d)=>(e=(0,c.vE)(e,"offcanvas"),(0,f.jsx)(G.Z,{ref:d,addEndListener:H.Z,in:r,mountOnEnter:o,unmountOnExit:i,appear:u,...l,childRef:n.ref,children:(r,o)=>s.cloneElement(n,{...o,className:a()(t,n.props.className,(r===V.d0||r===V.Ix)&&`${e}-toggling`,X[r])})})));K.displayName="OffcanvasToggling";let Y=s.createContext({onHide(){}});var q=n(5619);let z=s.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:o,...i},a)=>{let u=(0,s.useContext)(Y),l=(0,v.Z)(()=>{null==u||u.onHide(),null==r||r()});return(0,f.jsxs)("div",{ref:a,...i,children:[o,n&&(0,f.jsx)(q.Z,{"aria-label":e,variant:t,onClick:l})]})}),J=s.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...o},i)=>(e=(0,c.vE)(e,"offcanvas-header"),(0,f.jsx)(z,{ref:i,...o,className:a()(t,e),closeLabel:n,closeButton:r})));J.displayName="OffcanvasHeader";let Q=s.forwardRef((e,t)=>(0,f.jsx)("div",{...e,ref:t,className:a()(e.className,"h5")})),ee=s.forwardRef(({className:e,bsPrefix:t,as:n=Q,...r},o)=>(t=(0,c.vE)(t,"offcanvas-title"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));ee.displayName="OffcanvasTitle";var et=n(9523),en=n(3465);function er(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}let eo={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class ei extends L{adjustAndStore(e,t,n){let r=t.style[e];t.dataset[e]=r,(0,T.Z)(t,{[e]:`${parseFloat((0,T.Z)(t,e))+n}px`})}restore(e,t){let n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,T.Z)(t,{[e]:n}))}setContainerStyle(e){var t;super.setContainerStyle(e);let n=this.getElement();if(t="modal-open",n.classList?n.classList.add(t):(0,et.Z)(n,t)||("string"==typeof n.className?n.className=n.className+" "+t:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+t)),!e.scrollBarWidth)return;let r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,en.Z)(n,eo.FIXED_CONTENT).forEach(t=>this.adjustAndStore(r,t,e.scrollBarWidth)),(0,en.Z)(n,eo.STICKY_CONTENT).forEach(t=>this.adjustAndStore(o,t,-e.scrollBarWidth)),(0,en.Z)(n,eo.NAVBAR_TOGGLER).forEach(t=>this.adjustAndStore(o,t,e.scrollBarWidth))}removeContainerStyle(e){var t;super.removeContainerStyle(e);let n=this.getElement();t="modal-open",n.classList?n.classList.remove(t):"string"==typeof n.className?n.className=er(n.className,t):n.setAttribute("class",er(n.className&&n.className.baseVal||"",t));let r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,en.Z)(n,eo.FIXED_CONTENT).forEach(e=>this.restore(r,e)),(0,en.Z)(n,eo.STICKY_CONTENT).forEach(e=>this.restore(o,e)),(0,en.Z)(n,eo.NAVBAR_TOGGLER).forEach(e=>this.restore(o,e))}}function ea(e){return(0,f.jsx)(K,{...e})}function es(e){return(0,f.jsx)(U.Z,{...e})}let eu=s.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:i="start",responsive:u,show:l=!1,backdrop:d=!0,keyboard:p=!0,scroll:h=!1,onEscapeKeyDown:g,onShow:y,onHide:E,container:x,autoFocus:C=!0,enforceFocus:O=!0,restoreFocus:N=!0,restoreFocusOptions:Z,onEntered:j,onExit:k,onExiting:w,onEnter:R,onEntering:S,onExited:T,backdropClassName:$,manager:F,renderStaticNode:L=!1,...A},D)=>{let I=(0,s.useRef)();e=(0,c.vE)(e,"offcanvas");let{onToggle:P}=(0,s.useContext)(m.Z)||{},[M,_]=(0,s.useState)(!1),U=b(u||"xs","up");(0,s.useEffect)(()=>{_(u?l&&!U:l)},[l,u,U]);let W=(0,v.Z)(()=>{null==P||P(),null==E||E()}),V=(0,s.useMemo)(()=>({onHide:W}),[W]),H=(0,s.useCallback)(t=>(0,f.jsx)("div",{...t,className:a()(`${e}-backdrop`,$)}),[$,e]),G=o=>(0,f.jsx)("div",{...o,...A,className:a()(t,u?`${e}-${u}`:e,`${e}-${i}`),"aria-labelledby":r,children:n});return(0,f.jsxs)(f.Fragment,{children:[!M&&(u||L)&&G({}),(0,f.jsx)(Y.Provider,{value:V,children:(0,f.jsx)(B,{show:M,ref:D,backdrop:d,container:x,keyboard:p,autoFocus:C,enforceFocus:O&&!h,restoreFocus:N,restoreFocusOptions:Z,onEscapeKeyDown:g,onShow:y,onHide:W,onEnter:(e,...t)=>{e&&(e.style.visibility="visible"),null==R||R(e,...t)},onEntering:S,onEntered:j,onExit:k,onExiting:w,onExited:(e,...t)=>{e&&(e.style.visibility=""),null==T||T(...t)},manager:F||(h?(I.current||(I.current=new ei({handleContainerOverflow:!1})),I.current):(o||(o=new ei(void 0)),o)),transition:ea,backdropTransition:es,renderBackdrop:H,renderDialog:G})})]})});eu.displayName="Offcanvas";var el=Object.assign(eu,{Body:W,Header:J,Title:ee});let ec=s.forwardRef((e,t)=>{let n=(0,s.useContext)(m.Z);return(0,f.jsx)(el,{ref:t,show:!!(null!=n&&n.expanded),...e,renderStaticNode:!0})});ec.displayName="NavbarOffcanvas";let ef=s.forwardRef(({className:e,bsPrefix:t,as:n="span",...r},o)=>(t=(0,c.vE)(t,"navbar-text"),(0,f.jsx)(n,{ref:o,className:a()(e,t),...r})));ef.displayName="NavbarText";let ed=s.forwardRef((e,t)=>{let{bsPrefix:n,expand:r=!0,variant:o="light",bg:i,fixed:d,sticky:p,className:h,as:v="nav",expanded:g,onToggle:y,onSelect:E,collapseOnSelect:x=!1,...b}=(0,l.Ch)(e,{expanded:"onToggle"}),C=(0,c.vE)(n,"navbar"),O=(0,s.useCallback)((...e)=>{null==E||E(...e),x&&g&&(null==y||y(!1))},[E,x,g,y]);void 0===b.role&&"nav"!==v&&(b.role="navigation");let N=`${C}-expand`;"string"==typeof r&&(N=`${N}-${r}`);let Z=(0,s.useMemo)(()=>({onToggle:()=>null==y?void 0:y(!g),bsPrefix:C,expanded:!!g,expand:r}),[C,g,r,y]);return(0,f.jsx)(m.Z.Provider,{value:Z,children:(0,f.jsx)(u.Z.Provider,{value:O,children:(0,f.jsx)(v,{ref:t,...b,className:a()(h,C,r&&N,o&&`${C}-${o}`,i&&`bg-${i}`,p&&`sticky-${p}`,d&&`fixed-${d}`)})})})});ed.displayName="Navbar";var ep=Object.assign(ed,{Brand:d,Collapse:h,Offcanvas:ec,Text:ef,Toggle:g})},8936:function(e,t,n){"use strict";let r=n(959).createContext(null);r.displayName="NavbarContext",t.Z=r},1835:function(e,t,n){"use strict";n.d(t,{SC:function(){return c},pi:function(){return u},vE:function(){return s},zG:function(){return l}});var r=n(959);n(1527);let o=r.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:i,Provider:a}=o;function s(e,t){let{prefixes:n}=(0,r.useContext)(o);return e||n[t]||t}function u(){let{breakpoints:e}=(0,r.useContext)(o);return e}function l(){let{minBreakpoint:e}=(0,r.useContext)(o);return e}function c(){let{dir:e}=(0,r.useContext)(o);return"rtl"===e}},6911:function(e,t,n){"use strict";var r=n(959),o=n(3418),i=n(5466),a=n(7385),s=n(1527);let u=r.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:u,onExiting:l,onExited:c,addEndListener:f,children:d,childRef:p,...m},h)=>{let v=(0,r.useRef)(null),g=(0,i.Z)(v,p),y=e=>{g((0,a.Z)(e))},E=e=>t=>{e&&v.current&&e(v.current,t)},x=(0,r.useCallback)(E(e),[e]),b=(0,r.useCallback)(E(t),[t]),C=(0,r.useCallback)(E(n),[n]),O=(0,r.useCallback)(E(u),[u]),N=(0,r.useCallback)(E(l),[l]),Z=(0,r.useCallback)(E(c),[c]),j=(0,r.useCallback)(E(f),[f]);return(0,s.jsx)(o.ZP,{ref:h,...m,onEnter:x,onEntered:C,onEntering:b,onExit:O,onExited:Z,onExiting:N,addEndListener:j,nodeRef:v,children:"function"==typeof d?(e,t)=>d(e,{...t,ref:y}):r.cloneElement(d,{ref:y})})});t.Z=u},7385:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(422);function o(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},6875:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(968),o=n(7937);function i(e,t){let n=(0,r.Z)(e,t)||"",o=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*o}function a(e,t){var n,a,s,u,l,c,f,d,p,m,h,v;let g=i(e,"transitionDuration"),y=i(e,"transitionDelay"),E=(n=e,a=n=>{n.target===e&&(E(),t(n))},null==(s=g+y)&&(c=-1===(l=(0,r.Z)(n,"transitionDuration")||"").indexOf("ms")?1e3:1,s=parseFloat(l)*c||0),h=(d=!1,p=setTimeout(function(){d||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var o=document.createEvent("HTMLEvents");o.initEvent(t,n,r),e.dispatchEvent(o)}}(n,"transitionend",!0)},s+5),m=(0,o.Z)(n,"transitionend",function(){d=!0},{once:!0}),function(){clearTimeout(p),m()}),v=(0,o.Z)(n,"transitionend",a),function(){h(),v()})}},9860:function(e,t,n){"use strict";function r(e){e.offsetHeight}n.d(t,{Z:function(){return r}})},3418:function(e,t,n){"use strict";n.d(t,{cn:function(){return d},d0:function(){return f},Wj:function(){return c},Ix:function(){return p},ZP:function(){return v}});var r=n(6981);function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var i=n(959),a=n(422),s={disabled:!1},u=i.createContext(null),l="unmounted",c="exited",f="entering",d="entered",p="exiting",m=function(e){function t(t,n){r=e.call(this,t,n)||this;var r,o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=c,r.appearStatus=f):o=d:o=t.unmountOnExit||t.mountOnEnter?l:c,r.state={status:o},r.nextCallback=null,r}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===l?{status:c}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==f&&n!==d&&(t=f):(n===f||n===d)&&(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===f){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);n&&n.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],u=o[1],l=this.getTimeouts(),c=r?l.appear:l.enter;if(!e&&!n||s.disabled){this.safeSetState({status:d},function(){t.props.onEntered(i)});return}this.props.onEnter(i,u),this.safeSetState({status:f},function(){t.props.onEntering(i,u),t.onTransitionEnd(c,function(){t.safeSetState({status:d},function(){t.props.onEntered(i,u)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:p},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],s=o[1];this.props.addEndListener(i,s)}null!=e&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(u.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}m.contextType=u,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},m.UNMOUNTED=l,m.EXITED=c,m.ENTERING=f,m.ENTERED=d,m.EXITING=p;var v=m},7980:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),o=1;o=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},1876:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r={};n.r(r),n.d(r,{exclude:function(){return C},extract:function(){return v},parse:function(){return g},parseUrl:function(){return E},pick:function(){return b},stringify:function(){return y},stringifyUrl:function(){return x}});let o="%[a-f0-9]{2}",i=RegExp("("+o+")|([^%]+?)","gi"),a=RegExp("("+o+")+","gi");function s(e,t){if(!("string"==typeof e&&"string"==typeof t))throw TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];let n=e.indexOf(t);return -1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}let u=e=>null==e,l=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),c=Symbol("encodeFragmentIdentifier");function f(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function d(e,t){return t.encode?t.strict?l(e):encodeURIComponent(e):e}function p(e,t){return t.decode?function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){let t={"%FE%FF":"��","%FF%FE":"��"},n=a.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{let e=function(e){try{return decodeURIComponent(e)}catch{let t=e.match(i)||[];for(let n=1;n{if(t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),!t){r[e]=n;return}void 0===r[e]&&(r[e]={}),r[e][t[1]]=n};case"bracket":return(e,n,r)=>{if(t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),!t){r[e]=n;return}if(void 0===r[e]){r[e]=[n];return}r[e]=[...r[e],n]};case"colon-list-separator":return(e,n,r)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){r[e]=n;return}if(void 0===r[e]){r[e]=[n];return}r[e]=[...r[e],n]};case"comma":case"separator":return(t,n,r)=>{let o="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!o&&p(n,e).includes(e.arrayFormatSeparator);n=i?p(n,e):n;let a=o||i?n.split(e.arrayFormatSeparator).map(t=>p(t,e)):null===n?n:p(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{let o=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!o){r[t]=n?p(n,e):n;return}let i=null===n?[]:n.split(e.arrayFormatSeparator).map(t=>p(t,e));if(void 0===r[t]){r[t]=i;return}r[t]=[...r[t],...i]};default:return(e,t,n)=>{if(void 0===n[e]){n[e]=t;return}n[e]=[...[n[e]].flat(),t]}}}(t),r=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return r;for(let o of e.split("&")){if(""===o)continue;let e=t.decode?o.replace(/\+/g," "):o,[i,a]=s(e,"=");void 0===i&&(i=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:p(a,t),n(p(i,t),a,r)}for(let[e,n]of Object.entries(r))if("object"==typeof n&&null!==n)for(let[e,r]of Object.entries(n))n[e]=h(r,t);else r[e]=h(n,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((e,t)=>{let n=r[t];return n&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(n):e[t]=n,e},Object.create(null))}function y(e,t){if(!e)return"";f((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);let n=n=>t.skipNull&&u(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{let o=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),"[",o,"]"].join("")]:[...n,[d(t,e),"[",d(o,e),"]=",d(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),"[]"].join("")]:[...n,[d(t,e),"[]=",d(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[d(t,e),":list="].join("")]:[...n,[d(t,e),":list=",d(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?r:(o=null===o?"":o,0===r.length)?[[d(n,e),t,d(o,e)].join("")]:[[r,d(o,e)].join(e.arrayFormatSeparator)]}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,d(t,e)]:[...n,[d(t,e),"=",d(r,e)].join("")]}}(t),o={};for(let[t,r]of Object.entries(e))n(t)||(o[t]=r);let i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map(n=>{let o=e[n];return void 0===o?"":null===o?d(n,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?d(n,t)+"[]":o.reduce(r(n),[]).join("&"):d(n,t)+"="+d(o,t)}).filter(e=>e.length>0).join("&")}function E(e,t){t={decode:!0,...t};let[n,r]=s(e,"#");return void 0===n&&(n=e),{url:n?.split("?")?.[0]??"",query:g(v(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:p(r,t)}:{}}}function x(e,t){t={encode:!0,strict:!0,[c]:!0,...t};let n=m(e.url).split("?")[0]||"",r=y({...g(v(e.url),{sort:!1}),...e.query},t);r&&(r=`?${r}`);let o=function(e){let t="",n=e.indexOf("#");return -1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){let r=new URL(n);r.hash=e.fragmentIdentifier,o=t[c]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${r}${o}`}function b(e,t,n){let{url:r,query:o,fragmentIdentifier:i}=E(e,n={parseFragmentIdentifier:!0,[c]:!1,...n});return x({url:r,query:function(e,t){let n={};if(Array.isArray(t))for(let r of t){let t=Object.getOwnPropertyDescriptor(e,r);t?.enumerable&&Object.defineProperty(n,r,t)}else for(let r of Reflect.ownKeys(e)){let o=Object.getOwnPropertyDescriptor(e,r);if(o.enumerable){let i=e[r];t(r,i,e)&&Object.defineProperty(n,r,o)}}return n}(o,t),fragmentIdentifier:i},n)}function C(e,t,n){return b(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}var O=r}}]); \ No newline at end of file diff --git a/dist/_next/static/chunks/531-ffd94deaf87be8f0.js b/dist/_next/static/chunks/531-ffd94deaf87be8f0.js new file mode 100644 index 00000000..b7c41aa5 --- /dev/null +++ b/dist/_next/static/chunks/531-ffd94deaf87be8f0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[531],{3011:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(959);function o(){return(0,r.useState)(null)}},2447:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(959),o=n(9189),a=n(9548);let i=2147483648-1;function s(){let e=(0,o.Z)(),t=(0,r.useRef)();return(0,a.Z)(()=>clearTimeout(t.current)),(0,r.useMemo)(()=>{let n=()=>clearTimeout(t.current);return{set:function(r,o=0){e()&&(n(),o<=i?t.current=setTimeout(r,o):function e(t,n,r){let o=r-Date.now();t.current=o<=i?setTimeout(n,o):setTimeout(()=>e(t,n,r),i)}(t,r,Date.now()+o))},clear:n,handleRef:t}},[])}},3162:function(e,t,n){n.d(t,{FT:function(){return i}});var r=n(959),o=n(1527);let a=["as","disabled"];function i({tagName:e,disabled:t,href:n,target:r,rel:o,role:a,onClick:i,tabIndex:s=0,type:l}){e||(e=null!=n||null!=r||null!=o?"a":"button");let u={tagName:e};if("button"===e)return[{type:l||"button",disabled:t},u];let f=r=>{var o;if(!t&&("a"!==e||(o=n)&&"#"!==o.trim())||r.preventDefault(),t){r.stopPropagation();return}null==i||i(r)};return"a"===e&&(n||(n="#"),t&&(n=void 0)),[{role:null!=a?a:"button",disabled:void 0,tabIndex:t?void 0:s,href:n,target:"a"===e?r:void 0,"aria-disabled":t||void 0,rel:"a"===e?o:void 0,onClick:f,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),f(e))}},u]}let s=r.forwardRef((e,t)=>{let{as:n,disabled:r}=e,s=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,a),[l,{tagName:u}]=i(Object.assign({tagName:n,disabled:r},s));return(0,o.jsx)(u,Object.assign({},s,l,{ref:t}))});s.displayName="Button",t.ZP=s},3970:function(e,t,n){let r=n(959).createContext(null);r.displayName="NavContext",t.Z=r},6465:function(e,t,n){n.d(t,{v:function(){return d}});var r=n(959),o=n(6575),a=n(3970),i=n(3439),s=n(3162),l=n(5872),u=n(3503),f=n(1527);let c=["as","active","eventKey"];function d({key:e,onClick:t,active:n,id:s,role:f,disabled:c}){let d=(0,r.useContext)(i.Z),p=(0,r.useContext)(a.Z),h=(0,r.useContext)(u.Z),m=n,v={role:f};if(p){f||"tablist"!==p.role||(v.role="tab");let t=p.getControllerId(null!=e?e:null),r=p.getControlledId(null!=e?e:null);v[(0,l.PB)("event-key")]=e,v.id=t||s,((m=null==n&&null!=e?p.activeKey===e:n)||!(null!=h&&h.unmountOnExit)&&!(null!=h&&h.mountOnEnter))&&(v["aria-controls"]=r)}return"tab"===v.role&&(v["aria-selected"]=m,m||(v.tabIndex=-1),c&&(v.tabIndex=-1,v["aria-disabled"]=!0)),v.onClick=(0,o.Z)(n=>{c||(null==t||t(n),null!=e&&d&&!n.isPropagationStopped()&&d(e,n))}),[v,{isActive:m}]}let p=r.forwardRef((e,t)=>{let{as:n=s.ZP,active:r,eventKey:o}=e,a=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,c),[u,p]=d(Object.assign({key:(0,i.h)(o,a.href),active:r},a));return u[(0,l.PB)("active")]=p.isActive,(0,f.jsx)(n,Object.assign({},a,u,{ref:t}))});p.displayName="NavItem",t.Z=p},3503:function(e,t,n){let r=n(959).createContext(null);t.Z=r},7468:function(e,t,n){n.d(t,{W:function(){return d}});var r=n(959),o=n(3503),a=n(3439),i=n(3233),s=n(1527);let l=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],u=["activeKey","getControlledId","getControllerId"],f=["as"];function c(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function d(e){let{active:t,eventKey:n,mountOnEnter:i,transition:s,unmountOnExit:f,role:d="tabpanel",onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}=e,b=c(e,l),x=(0,r.useContext)(o.Z);if(!x)return[Object.assign({},b,{role:d}),{eventKey:n,isActive:t,mountOnEnter:i,transition:s,unmountOnExit:f,onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}];let{activeKey:w,getControlledId:O,getControllerId:E}=x,j=c(x,u),D=(0,a.h)(n);return[Object.assign({},b,{role:d,id:O(n),"aria-labelledby":E(n)}),{eventKey:n,isActive:null==t&&null!=D?(0,a.h)(w)===D:t,transition:s||j.transition,mountOnEnter:null!=i?i:j.mountOnEnter,unmountOnExit:null!=f?f:j.unmountOnExit,onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}]}let p=r.forwardRef((e,t)=>{let{as:n="div"}=e,[r,{isActive:l,onEnter:u,onEntering:p,onEntered:h,onExit:m,onExiting:v,onExited:g,mountOnEnter:y,unmountOnExit:b,transition:x=i.Z}]=d(c(e,f));return(0,s.jsx)(o.Z.Provider,{value:null,children:(0,s.jsx)(a.Z.Provider,{value:null,children:(0,s.jsx)(x,{in:l,onEnter:u,onEntering:p,onEntered:h,onExit:m,onExiting:v,onExited:g,mountOnEnter:y,unmountOnExit:b,children:(0,s.jsx)(n,Object.assign({},r,{ref:t,hidden:!l,"aria-hidden":!l}))})})})});p.displayName="TabPanel",t.Z=p},1852:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(959);let o={prefix:String(Math.round(1e10*Math.random())),current:0},a=r.createContext(o),i=r.createContext(!1),s=!!("undefined"!=typeof window&&window.document&&window.document.createElement),l=new WeakMap,u="function"==typeof r.useId?function(e){let t=r.useId(),[n]=(0,r.useState)("function"==typeof r.useSyncExternalStore?r.useSyncExternalStore(d,f,c):(0,r.useContext)(i)),a=n?"react-aria":`react-aria${o.prefix}`;return e||`${a}-${t}`}:function(e){let t=(0,r.useContext)(a);t!==o||s||console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=function(e=!1){let t=(0,r.useContext)(a),n=(0,r.useRef)(null);if(null===n.current&&!e){var o,i;let e=null===(i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===i?void 0:null===(o=i.ReactCurrentOwner)||void 0===o?void 0:o.current;if(e){let n=l.get(e);null==n?l.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,l.delete(e))}n.current=++t.current}return n.current}(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`};function f(){return!1}function c(){return!0}function d(e){return()=>{}}var p=n(3503),h=n(3439),m=n(7468),v=n(1527);let g=e=>{let{id:t,generateChildId:n,onSelect:o,activeKey:a,defaultActiveKey:i,transition:s,mountOnEnter:l,unmountOnExit:f,children:c}=e,[d,m]=function(e,t,n){let o=(0,r.useRef)(void 0!==e),[a,i]=(0,r.useState)(t),s=void 0!==e,l=o.current;return o.current=s,!s&&l&&a!==t&&i(t),[s?e:a,(0,r.useCallback)((...e)=>{let[t,...r]=e,o=null==n?void 0:n(t,...r);return i(t),o},[n])]}(a,i,o),g=u(t),y=(0,r.useMemo)(()=>n||((e,t)=>g?`${g}-${t}-${e}`:null),[g,n]),b=(0,r.useMemo)(()=>({onSelect:m,activeKey:d,transition:s,mountOnEnter:l||!1,unmountOnExit:f||!1,getControlledId:e=>y(e,"tabpane"),getControllerId:e=>y(e,"tab")}),[m,d,s,l,f,y]);return(0,v.jsx)(p.Z.Provider,{value:b,children:(0,v.jsx)(h.Z.Provider,{value:m||null,children:c})})};g.Panel=m.Z;var y=g},5924:function(e,t,n){function r(){for(var e,t,n=0,r="";n>",l=i||r;if(null==n[r])return t?Error("Required "+a+" `"+l+"` was not specified in `"+s+"`."):null;for(var u=arguments.length,f=Array(u>6?u-6:0),c=6;c{let p=(0,s.vE)(t,"btn"),[h,{tagName:m}]=(0,i.FT)({tagName:e,disabled:u,...c});return(0,l.jsx)(m,{...h,...c,ref:d,disabled:u,className:o()(f,p,a&&"active",n&&`${p}-${n}`,r&&`${p}-${r}`,c.href&&u&&"disabled")})});u.displayName="Button",t.Z=u},882:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(1835),s=n(1527);let l=a.forwardRef((e,t)=>{let[{className:n,...r},{as:a="div",bsPrefix:l,spans:u}]=function({as:e,bsPrefix:t,className:n,...r}){t=(0,i.vE)(t,"col");let a=(0,i.pi)(),s=(0,i.zG)(),l=[],u=[];return a.forEach(e=>{let n,o,a;let i=r[e];delete r[e],"object"==typeof i&&null!=i?{span:n,offset:o,order:a}=i:n=i;let f=e!==s?`-${e}`:"";n&&l.push(!0===n?`${t}${f}`:`${t}${f}-${n}`),null!=a&&u.push(`order${f}-${a}`),null!=o&&u.push(`offset${f}-${o}`)}),[{...r,className:o()(n,...l,...u)},{as:e,bsPrefix:t,spans:l}]}(e);return(0,s.jsx)(a,{...r,ref:t,className:o()(n,!u.length&&l)})});l.displayName="Col",t.Z=l},222:function(e,t,n){n.d(t,{Ed:function(){return a},UI:function(){return o},XW:function(){return i}});var r=n(959);function o(e,t){let n=0;return r.Children.map(e,e=>r.isValidElement(e)?t(e,n++):e)}function a(e,t){let n=0;r.Children.forEach(e,e=>{r.isValidElement(e)&&t(e,n++)})}function i(e,t){return r.Children.toArray(e).some(e=>r.isValidElement(e)&&e.type===t)}},185:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(507),s=n.n(i),l=n(1527);let u={type:s().string,tooltip:s().bool,as:s().elementType},f=a.forwardRef(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...a},i)=>(0,l.jsx)(e,{...a,ref:i,className:o()(t,`${n}-${r?"tooltip":"feedback"}`)}));f.displayName="Feedback",f.propTypes=u,t.Z=f},3760:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(2187),o=n.n(r),a=n(507),i=n.n(a),s=n(959),l=n(380),u=n(2864),f=n(1835),c=n(1527);let d=s.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,f.vE)(t,"form-floating"),(0,c.jsx)(n,{ref:a,className:o()(e,t),...r})));d.displayName="FormFloating";var p=n(5053),h=n(8945),m=n(846);let v=s.forwardRef(({bsPrefix:e,className:t,id:n,...r},a)=>{let{controlId:i}=(0,s.useContext)(m.Z);return e=(0,f.vE)(e,"form-range"),(0,c.jsx)("input",{...r,type:"range",ref:a,className:o()(t,e),id:n||i})});v.displayName="FormRange";var g=n(4182);let y=s.forwardRef(({bsPrefix:e,className:t,as:n="small",muted:r,...a},i)=>(e=(0,f.vE)(e,"form-text"),(0,c.jsx)(n,{...a,ref:i,className:o()(t,e,r&&"text-muted")})));y.displayName="FormText";let b=s.forwardRef((e,t)=>(0,c.jsx)(l.Z,{...e,ref:t,type:"switch"}));b.displayName="Switch";var x=Object.assign(b,{Input:l.Z.Input,Label:l.Z.Label});let w=s.forwardRef(({bsPrefix:e,className:t,children:n,controlId:r,label:a,...i},s)=>(e=(0,f.vE)(e,"form-floating"),(0,c.jsxs)(p.Z,{ref:s,className:o()(t,e),controlId:r,...i,children:[n,(0,c.jsx)("label",{htmlFor:r,children:a})]})));w.displayName="FloatingLabel";let O={_ref:i().any,validated:i().bool,as:i().elementType},E=s.forwardRef(({className:e,validated:t,as:n="form",...r},a)=>(0,c.jsx)(n,{...r,ref:a,className:o()(e,t&&"was-validated")}));E.displayName="Form",E.propTypes=O;var j=Object.assign(E,{Group:p.Z,Control:u.Z,Floating:d,Check:l.Z,Switch:x,Label:h.Z,Text:y,Range:v,Select:g.Z,FloatingLabel:w})},380:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(2187),o=n.n(r),a=n(959),i=n(185),s=n(846),l=n(1835),u=n(1527);let f=a.forwardRef(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:i=!1,isInvalid:f=!1,as:c="input",...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);return t=(0,l.vE)(t,"form-check-input"),(0,u.jsx)(c,{...d,ref:p,type:r,id:e||h,className:o()(n,t,i&&"is-valid",f&&"is-invalid")})});f.displayName="FormCheckInput";let c=a.forwardRef(({bsPrefix:e,className:t,htmlFor:n,...r},i)=>{let{controlId:f}=(0,a.useContext)(s.Z);return e=(0,l.vE)(e,"form-check-label"),(0,u.jsx)("label",{...r,ref:i,htmlFor:n||f,className:o()(t,e)})});c.displayName="FormCheckLabel";var d=n(222);let p=a.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:p=!1,disabled:h=!1,isValid:m=!1,isInvalid:v=!1,feedbackTooltip:g=!1,feedback:y,feedbackType:b,className:x,style:w,title:O="",type:E="checkbox",label:j,children:D,as:S="input",...C},N)=>{t=(0,l.vE)(t,"form-check"),n=(0,l.vE)(n,"form-switch");let{controlId:Z}=(0,a.useContext)(s.Z),P=(0,a.useMemo)(()=>({controlId:e||Z}),[Z,e]),T=!D&&null!=j&&!1!==j||(0,d.XW)(D,c),k=(0,u.jsx)(f,{...C,type:"switch"===E?"checkbox":E,ref:N,isValid:m,isInvalid:v,disabled:h,as:S});return(0,u.jsx)(s.Z.Provider,{value:P,children:(0,u.jsx)("div",{style:w,className:o()(x,T&&t,r&&`${t}-inline`,p&&`${t}-reverse`,"switch"===E&&n),children:D||(0,u.jsxs)(u.Fragment,{children:[k,T&&(0,u.jsx)(c,{title:O,children:j}),y&&(0,u.jsx)(i.Z,{type:b,tooltip:g,children:y})]})})})});p.displayName="FormCheck";var h=Object.assign(p,{Input:f,Label:c})},846:function(e,t,n){let r=n(959).createContext({});t.Z=r},2864:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959);n(1190);var i=n(185),s=n(846),l=n(1835),u=n(1527);let f=a.forwardRef(({bsPrefix:e,type:t,size:n,htmlSize:r,id:i,className:f,isValid:c=!1,isInvalid:d=!1,plaintext:p,readOnly:h,as:m="input",...v},g)=>{let{controlId:y}=(0,a.useContext)(s.Z);return e=(0,l.vE)(e,"form-control"),(0,u.jsx)(m,{...v,type:t,size:r,ref:g,readOnly:h,id:i||y,className:o()(f,p?`${e}-plaintext`:e,n&&`${e}-${n}`,"color"===t&&`${e}-color`,c&&"is-valid",d&&"is-invalid")})});f.displayName="FormControl",t.Z=Object.assign(f,{Feedback:i.Z})},5053:function(e,t,n){var r=n(959),o=n(846),a=n(1527);let i=r.forwardRef(({controlId:e,as:t="div",...n},i)=>{let s=(0,r.useMemo)(()=>({controlId:e}),[e]);return(0,a.jsx)(o.Z.Provider,{value:s,children:(0,a.jsx)(t,{...n,ref:i})})});i.displayName="FormGroup",t.Z=i},8945:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959);n(1190);var i=n(882),s=n(846),l=n(1835),u=n(1527);let f=a.forwardRef(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:f,htmlFor:c,...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);t=(0,l.vE)(t,"form-label");let m="col-form-label";"string"==typeof n&&(m=`${m} ${m}-${n}`);let v=o()(f,t,r&&"visually-hidden",n&&m);return(c=c||h,n)?(0,u.jsx)(i.Z,{ref:p,as:"label",className:v,htmlFor:c,...d}):(0,u.jsx)(e,{ref:p,className:v,htmlFor:c,...d})});f.displayName="FormLabel",t.Z=f},4182:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(1835),s=n(846),l=n(1527);let u=a.forwardRef(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:u=!1,isInvalid:f=!1,id:c,...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);return e=(0,i.vE)(e,"form-select"),(0,l.jsx)("select",{...d,size:n,ref:p,className:o()(r,e,t&&`${e}-${t}`,u&&"is-valid",f&&"is-invalid"),id:c||h})});u.displayName="FormSelect",t.Z=u},1513:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(2187),o=n.n(r);n(293);var a=n(959),i=n(7980),s=n(3465),l=n(5466),u=n(3970),f=n(3439),c=n(3503),d=n(5872),p=n(6465),h=n(1527);let m=["as","onSelect","activeKey","role","onKeyDown"],v=()=>{},g=(0,d.PB)("event-key"),y=a.forwardRef((e,t)=>{let n,r,{as:o="div",onSelect:i,activeKey:p,role:y,onKeyDown:b}=e,x=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,m),w=function(){let[,e]=(0,a.useReducer)(e=>!e,!1);return e}(),O=(0,a.useRef)(!1),E=(0,a.useContext)(f.Z),j=(0,a.useContext)(c.Z);j&&(y=y||"tablist",p=j.activeKey,n=j.getControlledId,r=j.getControllerId);let D=(0,a.useRef)(null),S=e=>{let t=D.current;if(!t)return null;let n=(0,s.Z)(t,`[${g}]:not([aria-disabled=true])`),r=t.querySelector("[aria-selected=true]");if(!r||r!==document.activeElement)return null;let o=n.indexOf(r);if(-1===o)return null;let a=o+e;return a>=n.length&&(a=0),a<0&&(a=n.length-1),n[a]},C=(e,t)=>{null!=e&&(null==i||i(e,t),null==E||E(e,t))};(0,a.useEffect)(()=>{if(D.current&&O.current){let e=D.current.querySelector(`[${g}][aria-selected=true]`);null==e||e.focus()}O.current=!1});let N=(0,l.Z)(t,D);return(0,h.jsx)(f.Z.Provider,{value:C,children:(0,h.jsx)(u.Z.Provider,{value:{role:y,activeKey:(0,f.h)(p),getControlledId:n||v,getControllerId:r||v},children:(0,h.jsx)(o,Object.assign({},x,{onKeyDown:e=>{let t;if(null==b||b(e),j){switch(e.key){case"ArrowLeft":case"ArrowUp":t=S(-1);break;case"ArrowRight":case"ArrowDown":t=S(1);break;default:return}t&&(e.preventDefault(),C(t.dataset[(0,d.$F)("EventKey")]||null,e),O.current=!0,w())}},ref:N,role:y}))})})});y.displayName="Nav";var b=Object.assign(y,{Item:p.Z}),x=n(1835),w=n(8936);let O=a.createContext(null);O.displayName="CardHeaderContext";var E=n(378),j=n(9898);let D=a.forwardRef((e,t)=>{let n,r;let{as:s="div",bsPrefix:l,variant:u,fill:f=!1,justify:c=!1,navbar:d,navbarScroll:p,className:m,activeKey:v,...g}=(0,i.Ch)(e,{activeKey:"onSelect"}),y=(0,x.vE)(l,"nav"),E=!1,j=(0,a.useContext)(w.Z),D=(0,a.useContext)(O);return j?(n=j.bsPrefix,E=null==d||d):D&&({cardHeaderBsPrefix:r}=D),(0,h.jsx)(b,{as:s,ref:t,activeKey:v,className:o()(m,{[y]:!E,[`${n}-nav`]:E,[`${n}-nav-scroll`]:E&&p,[`${r}-${u}`]:!!r,[`${y}-${u}`]:!!u,[`${y}-fill`]:f,[`${y}-justified`]:c}),...g})});D.displayName="Nav";var S=Object.assign(D,{Item:E.Z,Link:j.Z})},378:function(e,t,n){var r=n(959),o=n(2187),a=n.n(o),i=n(1835),s=n(1527);let l=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,i.vE)(t,"nav-item"),(0,s.jsx)(n,{ref:o,className:a()(e,t),...r})));l.displayName="NavItem",t.Z=l},9898:function(e,t,n){n.d(t,{Z:function(){return v}});var r=n(2187),o=n.n(r),a=n(959);n(3011),n(8926);var i=n(6575);n(9189),n(2674),n(6160),new WeakMap;var s=n(3162),l=n(1527);let u=["onKeyDown"],f=a.forwardRef((e,t)=>{var n;let{onKeyDown:r}=e,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,u),[a]=(0,s.FT)(Object.assign({tagName:"a"},o)),f=(0,i.Z)(e=>{a.onKeyDown(e),null==r||r(e)});return(n=o.href)&&"#"!==n.trim()&&"button"!==o.role?(0,l.jsx)("a",Object.assign({ref:t},o,{onKeyDown:r})):(0,l.jsx)("a",Object.assign({ref:t},o,a,{onKeyDown:f}))});f.displayName="Anchor";var c=f,d=n(6465),p=n(3439),h=n(1835);let m=a.forwardRef(({bsPrefix:e,className:t,as:n=c,active:r,eventKey:a,disabled:i=!1,...s},u)=>{e=(0,h.vE)(e,"nav-link");let[f,m]=(0,d.v)({key:(0,p.h)(a,s.href),active:r,disabled:i,...s});return(0,l.jsx)(n,{...s,...f,ref:u,disabled:i,className:o()(t,e,i&&"disabled",m.isActive&&"active")})});m.displayName="NavLink";var v=m},7406:function(e,t,n){n.d(t,{Z:function(){return e3}});var r,o,a,i,s,l=n(6712),u=n(507),f=n.n(u),c=n(959),d=n(2447),p=n(1190),h=n.n(p),m=n(7980),v=n(5466),g=n(2187),y=n.n(g),b=n(422),x=n(3011),w=Object.prototype.hasOwnProperty;function O(e,t,n){for(n of e.keys())if(E(n,t))return n}function E(e,t){var n,r,o;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&E(e[r],t[r]););return -1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if((o=r)&&"object"==typeof o&&!(o=O(t,o))||!t.has(o))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if((o=r[0])&&"object"==typeof o&&!(o=O(t,o))||!E(r[1],t.get(o)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return -1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return -1===r}if(!n||"object"==typeof e){for(n in r=0,e)if(w.call(e,n)&&++r&&!w.call(t,n)||!(n in t)||!E(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!=e&&t!=t}var j=n(9189),D=function(e){let t=(0,j.Z)();return[e[0],(0,c.useCallback)(n=>{if(t())return e[1](n)},[t,e[1]])]};function S(e){return e.split("-")[0]}function C(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function N(e){var t=C(e).Element;return e instanceof t||e instanceof Element}function Z(e){var t=C(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function P(e){if("undefined"==typeof ShadowRoot)return!1;var t=C(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var T=Math.max,k=Math.min,M=Math.round;function R(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function A(){return!/^((?!chrome|android).)*safari/i.test(R())}function $(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&Z(e)&&(o=e.offsetWidth>0&&M(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&M(r.height)/e.offsetHeight||1);var i=(N(e)?C(e):window).visualViewport,s=!A()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/o,u=(r.top+(s&&i?i.offsetTop:0))/a,f=r.width/o,c=r.height/a;return{width:f,height:c,top:u,right:l+f,bottom:u+c,left:l,x:l,y:u}}function L(e){var t=$(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&P(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return e?(e.nodeName||"").toLowerCase():null}function F(e){return C(e).getComputedStyle(e)}function W(e){return((N(e)?e.ownerDocument:e.document)||window.document).documentElement}function B(e){return"html"===I(e)?e:e.assignedSlot||e.parentNode||(P(e)?e.host:null)||W(e)}function H(e){return Z(e)&&"fixed"!==F(e).position?e.offsetParent:null}function U(e){for(var t=C(e),n=H(e);n&&["table","td","th"].indexOf(I(n))>=0&&"static"===F(n).position;)n=H(n);return n&&("html"===I(n)||"body"===I(n)&&"static"===F(n).position)?t:n||function(e){var t=/firefox/i.test(R());if(/Trident/i.test(R())&&Z(e)&&"fixed"===F(e).position)return null;var n=B(e);for(P(n)&&(n=n.host);Z(n)&&0>["html","body"].indexOf(I(n));){var r=F(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function X(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function V(e,t,n){return T(e,k(t,n))}function Y(){return{top:0,right:0,bottom:0,left:0}}function K(e){return Object.assign({},Y(),e)}function z(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var q="bottom",G="right",J="left",Q="auto",ee=["top",q,G,J],et="start",en="viewport",er="popper",eo=ee.reduce(function(e,t){return e.concat([t+"-"+et,t+"-end"])},[]),ea=[].concat(ee,[Q]).reduce(function(e,t){return e.concat([t,t+"-"+et,t+"-end"])},[]),ei=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function es(e){return e.split("-")[1]}var el={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eu(e){var t,n,r,o,a,i,s,l=e.popper,u=e.popperRect,f=e.placement,c=e.variation,d=e.offsets,p=e.position,h=e.gpuAcceleration,m=e.adaptive,v=e.roundOffsets,g=e.isFixed,y=d.x,b=void 0===y?0:y,x=d.y,w=void 0===x?0:x,O="function"==typeof v?v({x:b,y:w}):{x:b,y:w};b=O.x,w=O.y;var E=d.hasOwnProperty("x"),j=d.hasOwnProperty("y"),D=J,S="top",N=window;if(m){var Z=U(l),P="clientHeight",T="clientWidth";Z===C(l)&&"static"!==F(Z=W(l)).position&&"absolute"===p&&(P="scrollHeight",T="scrollWidth"),("top"===f||(f===J||f===G)&&"end"===c)&&(S=q,w-=(g&&Z===N&&N.visualViewport?N.visualViewport.height:Z[P])-u.height,w*=h?1:-1),(f===J||("top"===f||f===q)&&"end"===c)&&(D=G,b-=(g&&Z===N&&N.visualViewport?N.visualViewport.width:Z[T])-u.width,b*=h?1:-1)}var k=Object.assign({position:p},m&&el),R=!0===v?(t={x:b,y:w},n=C(l),r=t.x,o=t.y,{x:M(r*(a=n.devicePixelRatio||1))/a||0,y:M(o*a)/a||0}):{x:b,y:w};return(b=R.x,w=R.y,h)?Object.assign({},k,((s={})[S]=j?"0":"",s[D]=E?"0":"",s.transform=1>=(N.devicePixelRatio||1)?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",s)):Object.assign({},k,((i={})[S]=j?w+"px":"",i[D]=E?b+"px":"",i.transform="",i))}var ef={passive:!0},ec={left:"right",right:"left",bottom:"top",top:"bottom"};function ed(e){return e.replace(/left|right|bottom|top/g,function(e){return ec[e]})}var ep={start:"end",end:"start"};function eh(e){return e.replace(/start|end/g,function(e){return ep[e]})}function em(e){var t=C(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ev(e){return $(W(e)).left+em(e).scrollLeft}function eg(e){var t=F(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ey(e,t){void 0===t&&(t=[]);var n,r=function e(t){return["html","body","#document"].indexOf(I(t))>=0?t.ownerDocument.body:Z(t)&&eg(t)?t:e(B(t))}(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=C(r),i=o?[a].concat(a.visualViewport||[],eg(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(ey(B(i)))}function eb(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ex(e,t,n){var r,o,a,i,s,l,u,f,c,d;return t===en?eb(function(e,t){var n=C(e),r=W(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var u=A();(u||!u&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+ev(e),y:l}}(e,n)):N(t)?((r=$(t,!1,"fixed"===n)).top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r):eb((o=W(e),i=W(o),s=em(o),l=null==(a=o.ownerDocument)?void 0:a.body,u=T(i.scrollWidth,i.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),f=T(i.scrollHeight,i.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),c=-s.scrollLeft+ev(o),d=-s.scrollTop,"rtl"===F(l||i).direction&&(c+=T(i.clientWidth,l?l.clientWidth:0)-u),{width:u,height:f,x:c,y:d}))}function ew(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?S(o):null,i=o?es(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case"top":t={x:s,y:n.y-r.height};break;case q:t={x:s,y:n.y+n.height};break;case G:t={x:n.x+n.width,y:l};break;case J:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=a?X(a):null;if(null!=u){var f="y"===u?"height":"width";switch(i){case et:t[u]=t[u]-(n[f]/2-r[f]/2);break;case"end":t[u]=t[u]+(n[f]/2-r[f]/2)}}return t}function eO(e,t){void 0===t&&(t={});var n,r,o,a,i,s,l,u=t,f=u.placement,c=void 0===f?e.placement:f,d=u.strategy,p=void 0===d?e.strategy:d,h=u.boundary,m=u.rootBoundary,v=u.elementContext,g=void 0===v?er:v,y=u.altBoundary,b=u.padding,x=void 0===b?0:b,w=K("number"!=typeof x?x:z(x,ee)),O=e.rects.popper,E=e.elements[void 0!==y&&y?g===er?"reference":er:g],j=(n=N(E)?E:E.contextElement||W(e.elements.popper),s=(i=[].concat("clippingParents"===(r=void 0===h?"clippingParents":h)?(o=ey(B(n)),N(a=["absolute","fixed"].indexOf(F(n).position)>=0&&Z(n)?U(n):n)?o.filter(function(e){return N(e)&&_(e,a)&&"body"!==I(e)}):[]):[].concat(r),[void 0===m?en:m]))[0],(l=i.reduce(function(e,t){var r=ex(n,t,p);return e.top=T(r.top,e.top),e.right=k(r.right,e.right),e.bottom=k(r.bottom,e.bottom),e.left=T(r.left,e.left),e},ex(n,s,p))).width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l),D=$(e.elements.reference),S=ew({reference:D,element:O,strategy:"absolute",placement:c}),C=eb(Object.assign({},O,S)),P=g===er?C:D,M={top:j.top-P.top+w.top,bottom:P.bottom-j.bottom+w.bottom,left:j.left-P.left+w.left,right:P.right-j.right+w.right},R=e.modifiersData.offset;if(g===er&&R){var A=R[c];Object.keys(M).forEach(function(e){var t=[G,q].indexOf(e)>=0?1:-1,n=["top",q].indexOf(e)>=0?"y":"x";M[e]+=A[n]*t})}return M}function eE(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ej(e){return["top",G,q,J].some(function(t){return e[t]>=0})}var eD={placement:"bottom",modifiers:[],strategy:"absolute"};function eS(){for(var e=arguments.length,t=Array(e),n=0;n=0?-1:1,l=(s="function"==typeof a?a(Object.assign({},r,{placement:n})):a)[0],u=s[1],l=l||0,u=(u||0)*i,[J,G].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u}),e},{}),s=i[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,u=n.padding,f=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=S(v)===v,y=l||(g||!h?[ed(v)]:function(e){if(S(e)===Q)return[];var t=ed(e);return[eh(e),t,eh(t)]}(v)),b=[v].concat(y).reduce(function(e,n){var r,o,a,i,s,l,d,p,v,g,y,b;return e.concat(S(n)===Q?(o=(r={placement:n,boundary:f,rootBoundary:c,padding:u,flipVariations:h,allowedAutoPlacements:m}).placement,a=r.boundary,i=r.rootBoundary,s=r.padding,l=r.flipVariations,p=void 0===(d=r.allowedAutoPlacements)?ea:d,0===(y=(g=(v=es(o))?l?eo:eo.filter(function(e){return es(e)===v}):ee).filter(function(e){return p.indexOf(e)>=0})).length&&(y=g),Object.keys(b=y.reduce(function(e,n){return e[n]=eO(t,{placement:n,boundary:a,rootBoundary:i,padding:s})[S(n)],e},{})).sort(function(e,t){return b[e]-b[t]})):n)},[]),x=t.rects.reference,w=t.rects.popper,O=new Map,E=!0,j=b[0],D=0;D=0,T=P?"width":"height",k=eO(t,{placement:C,boundary:f,rootBoundary:c,altBoundary:d,padding:u}),M=P?Z?G:J:Z?q:"top";x[T]>w[T]&&(M=ed(M));var R=ed(M),A=[];if(a&&A.push(k[N]<=0),s&&A.push(k[M]<=0,k[R]<=0),A.every(function(e){return e})){j=C,E=!1;break}O.set(C,A)}if(E)for(var $=h?3:1,L=function(e){var t=b.find(function(t){var n=O.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return j=t,"break"},_=$;_>0&&"break"!==L(_);_--);t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=n.altAxis,i=n.boundary,s=n.rootBoundary,l=n.altBoundary,u=n.padding,f=n.tether,c=void 0===f||f,d=n.tetherOffset,p=void 0===d?0:d,h=eO(t,{boundary:i,rootBoundary:s,padding:u,altBoundary:l}),m=S(t.placement),v=es(t.placement),g=!v,y=X(m),b="x"===y?"y":"x",x=t.modifiersData.popperOffsets,w=t.rects.reference,O=t.rects.popper,E="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,j="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(x){if(void 0===o||o){var N,Z="y"===y?"top":J,P="y"===y?q:G,M="y"===y?"height":"width",R=x[y],A=R+h[Z],$=R-h[P],_=c?-O[M]/2:0,I=v===et?w[M]:O[M],F=v===et?-O[M]:-w[M],W=t.elements.arrow,B=c&&W?L(W):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Y(),K=H[Z],z=H[P],Q=V(0,w[M],B[M]),ee=g?w[M]/2-_-Q-K-j.mainAxis:I-Q-K-j.mainAxis,en=g?-w[M]/2+_+Q+z+j.mainAxis:F+Q+z+j.mainAxis,er=t.elements.arrow&&U(t.elements.arrow),eo=er?"y"===y?er.clientTop||0:er.clientLeft||0:0,ea=null!=(N=null==D?void 0:D[y])?N:0,ei=V(c?k(A,R+ee-ea-eo):A,R,c?T($,R+en-ea):$);x[y]=ei,C[y]=ei-R}if(void 0!==a&&a){var el,eu,ef="x"===y?"top":J,ec="x"===y?q:G,ed=x[b],ep="y"===b?"height":"width",eh=ed+h[ef],em=ed-h[ec],ev=-1!==["top",J].indexOf(m),eg=null!=(eu=null==D?void 0:D[b])?eu:0,ey=ev?eh:ed-w[ep]-O[ep]-eg+j.altAxis,eb=ev?ed+w[ep]+O[ep]-eg-j.altAxis:em,ex=c&&ev?(el=V(ey,ed,eb))>eb?eb:el:V(c?ey:eh,ed,c?eb:em);x[b]=ex,C[b]=ex-ed}t.modifiersData[r]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n,r=e.state,o=e.name,a=e.options,i=r.elements.arrow,s=r.modifiersData.popperOffsets,l=S(r.placement),u=X(l),f=[J,G].indexOf(l)>=0?"height":"width";if(i&&s){var c=K("number"!=typeof(t="function"==typeof(t=a.padding)?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:z(t,ee)),d=L(i),p="y"===u?"top":J,h="y"===u?q:G,m=r.rects.reference[f]+r.rects.reference[u]-s[u]-r.rects.popper[f],v=s[u]-r.rects.reference[u],g=U(i),y=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,b=c[p],x=y-d[f]-c[h],w=y/2-d[f]/2+(m/2-v/2),O=V(b,w,x);r.modifiersData[o]=((n={})[u]=O,n.centerOffset=O-w,n)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&_(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}).defaultModifiers)?[]:o,s=void 0===(i=r.defaultOptions)?eD:i,function(e,t,n){void 0===n&&(n=s);var r,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},eD,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],l=!1,u={state:o,setOptions:function(n){var r,l,c,d,p,h="function"==typeof n?n(o.options):n;f(),o.options=Object.assign({},s,o.options,h),o.scrollParents={reference:N(e)?ey(e):e.contextElement?ey(e.contextElement):[],popper:ey(t)};var m=(l=Object.keys(r=[].concat(a,o.options.modifiers).reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{})).map(function(e){return r[e]}),c=new Map,d=new Set,p=[],l.forEach(function(e){c.set(e.name,e)}),l.forEach(function(e){d.has(e.name)||function e(t){d.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!d.has(t)){var n=c.get(t);n&&e(n)}}),p.push(t)}(e)}),ei.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return o.orderedModifiers=m.filter(function(e){return e.enabled}),o.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=e.effect;if("function"==typeof r){var a=r({state:o,name:t,instance:u,options:void 0===n?{}:n});i.push(a||function(){})}}),u.update()},forceUpdate:function(){if(!l){var e,t,n,r,a,i,s,f,c,d,p,h,m=o.elements,v=m.reference,g=m.popper;if(eS(v,g)){o.rects={reference:(t=U(g),n="fixed"===o.options.strategy,r=Z(t),f=Z(t)&&(i=M((a=t.getBoundingClientRect()).width)/t.offsetWidth||1,s=M(a.height)/t.offsetHeight||1,1!==i||1!==s),c=W(t),d=$(v,f,n),p={scrollLeft:0,scrollTop:0},h={x:0,y:0},(r||!r&&!n)&&(("body"!==I(t)||eg(c))&&(p=(e=t)!==C(e)&&Z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:em(e)),Z(t)?(h=$(t,!0),h.x+=t.clientLeft,h.y+=t.clientTop):c&&(h.x=ev(c))),{x:d.left+p.scrollLeft-h.x,y:d.top+p.scrollTop-h.y,width:d.width,height:d.height}),popper:L(g)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(e){return o.modifiersData[e.name]=Object.assign({},e.data)});for(var y=0;yvoid 0},eP={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{let{reference:t,popper:n}=e.elements;if("removeAttribute"in t){let e=(t.getAttribute("aria-describedby")||"").split(",").filter(e=>e.trim()!==n.id);e.length?t.setAttribute("aria-describedby",e.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;let{popper:n,reference:r}=e.elements,o=null==(t=n.getAttribute("role"))?void 0:t.toLowerCase();if(n.id&&"tooltip"===o&&"setAttribute"in r){let e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(n.id))return;r.setAttribute("aria-describedby",e?`${e},${n.id}`:n.id)}}},eT=[];var ek=function(e,t,n={}){let{enabled:r=!0,placement:o="bottom",strategy:a="absolute",modifiers:i=eT}=n,s=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(n,eN),l=(0,c.useRef)(i),u=(0,c.useRef)(),f=(0,c.useCallback)(()=>{var e;null==(e=u.current)||e.update()},[]),d=(0,c.useCallback)(()=>{var e;null==(e=u.current)||e.forceUpdate()},[]),[p,h]=D((0,c.useState)({placement:o,update:f,forceUpdate:d,attributes:{},styles:{popper:{},arrow:{}}})),m=(0,c.useMemo)(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{let t={},n={};Object.keys(e.elements).forEach(r=>{t[r]=e.styles[r],n[r]=e.attributes[r]}),h({state:e,styles:t,attributes:n,update:f,forceUpdate:d,placement:e.placement})}}),[f,d,h]),v=(0,c.useMemo)(()=>(E(l.current,i)||(l.current=i),l.current),[i]);return(0,c.useEffect)(()=>{u.current&&r&&u.current.setOptions({placement:o,strategy:a,modifiers:[...v,m,eZ]})},[a,o,m,r,v]),(0,c.useEffect)(()=>{if(r&&null!=e&&null!=t)return u.current=eC(e,t,Object.assign({},s,{placement:o,strategy:a,modifiers:[...v,eP,m]})),()=>{null!=u.current&&(u.current.destroy(),u.current=void 0,h(e=>Object.assign({},e,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),p},eM=n(7937),eR=n(8342),eA=n(6575);let e$=()=>{},eL=e=>e&&("current"in e?e.current:e),e_={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};var eI=function(e,t=e$,{disabled:n,clickTrigger:r="click"}={}){let o=(0,c.useRef)(!1),a=(0,c.useRef)(!1),i=(0,c.useCallback)(t=>{let n=eL(e);h()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!n||!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)||0!==t.button||!!(0,l.Z)(n,t.target)||a.current,a.current=!1},[e]),s=(0,eA.Z)(t=>{let n=eL(e);n&&(0,l.Z)(n,t.target)&&(a.current=!0)}),u=(0,eA.Z)(e=>{o.current||t(e)});(0,c.useEffect)(()=>{var t,o;if(n||null==e)return;let a=(0,eR.Z)(eL(e)),l=a.defaultView||window,f=null!=(t=l.event)?t:null==(o=l.parent)?void 0:o.event,c=null;e_[r]&&(c=(0,eM.Z)(a,e_[r],s,!0));let d=(0,eM.Z)(a,r,i,!0),p=(0,eM.Z)(a,r,e=>{if(e===f){f=void 0;return}u(e)}),h=[];return"ontouchstart"in a.documentElement&&(h=[].slice.call(a.body.children).map(e=>(0,eM.Z)(e,"mousemove",e$))),()=>{null==c||c(),d(),p(),h.forEach(e=>e())}},[e,n,r,i,s,u])},eF=n(663);let eW=()=>{};var eB=function(e,t,{disabled:n,clickTrigger:r}={}){let o=t||eW;eI(e,o,{disabled:n,clickTrigger:r});let a=(0,eA.Z)(e=>{(0,eF.k)(e)&&o(e)});(0,c.useEffect)(()=>{if(n||null==e)return;let t=(0,eR.Z)(eL(e)),r=(t.defaultView||window).event,o=(0,eM.Z)(t,"keyup",e=>{if(e===r){r=void 0;return}a(e)});return()=>{o()}},[e,n,a])},eH=n(8821),eU=n(3774);let eX=c.forwardRef((e,t)=>{let{flip:n,offset:r,placement:o,containerPadding:a,popperConfig:i={},transition:s,runTransition:l}=e,[u,f]=(0,x.Z)(),[d,p]=(0,x.Z)(),h=(0,v.Z)(f,t),m=(0,eH.Z)(e.container),g=(0,eH.Z)(e.target),[y,w]=(0,c.useState)(!e.show),O=ek(g,u,function({enabled:e,enableEvents:t,placement:n,flip:r,offset:o,fixed:a,containerPadding:i,arrowElement:s,popperConfig:l={}}){var u,f,c,d,p;let h=function(e){let t={};return Array.isArray(e)?(null==e||e.forEach(e=>{t[e.name]=e}),t):e||t}(l.modifiers);return Object.assign({},l,{placement:n,enabled:e,strategy:a?"fixed":l.strategy,modifiers:function(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}(Object.assign({},h,{eventListeners:{enabled:t,options:null==(u=h.eventListeners)?void 0:u.options},preventOverflow:Object.assign({},h.preventOverflow,{options:i?Object.assign({padding:i},null==(f=h.preventOverflow)?void 0:f.options):null==(c=h.preventOverflow)?void 0:c.options}),offset:{options:Object.assign({offset:o},null==(d=h.offset)?void 0:d.options)},arrow:Object.assign({},h.arrow,{enabled:!!s,options:Object.assign({},null==(p=h.arrow)?void 0:p.options,{element:s})}),flip:Object.assign({enabled:!!r},h.flip)}))})}({placement:o,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:d,popperConfig:i}));e.show&&y&&w(!1);let E=e.show||!y;if(eB(u,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!E)return null;let{onExit:j,onExiting:D,onEnter:S,onEntering:C,onEntered:N}=e,Z=e.children(Object.assign({},O.attributes.popper,{style:O.styles.popper,ref:h}),{popper:O,placement:o,show:!!e.show,arrowProps:Object.assign({},O.attributes.arrow,{style:O.styles.arrow,ref:p})});return Z=(0,eU.sD)(s,l,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Z,onExit:j,onExiting:D,onExited:(...t)=>{w(!0),e.onExited&&e.onExited(...t)},onEnter:S,onEntering:C,onEntered:N}),m?b.createPortal(Z,m):null});eX.displayName="Overlay";var eV=n(6160),eY=n(9523),eK=n(1835),ez=n(3790),eq=n(3163),eG=n(1231),eJ=n(1527);let eQ=c.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:o,arrowProps:a,hasDoneInitialMeasure:i,popper:s,show:l,...u},f)=>{e=(0,eK.vE)(e,"tooltip");let c=(0,eK.SC)(),[d]=(null==t?void 0:t.split("-"))||[],p=(0,eq.z)(d,c),h=r;return l&&!i&&(h={...r,...(0,eG.Z)(null==s?void 0:s.strategy)}),(0,eJ.jsxs)("div",{ref:f,style:h,role:"tooltip","x-placement":d,className:y()(n,e,`bs-tooltip-${p}`),...u,children:[(0,eJ.jsx)("div",{className:"tooltip-arrow",...a}),(0,eJ.jsx)("div",{className:`${e}-inner`,children:o})]})});eQ.displayName="Tooltip";var e0=Object.assign(eQ,{TOOLTIP_OFFSET:[0,6]}),e1=n(5216),e5=n(7385);let e2=c.forwardRef(({children:e,transition:t=e1.Z,popperConfig:n={},rootClose:r=!1,placement:o="top",show:a=!1,...i},s)=>{let l=(0,c.useRef)({}),[u,f]=(0,c.useState)(null),[d,p]=function(e){let t=(0,c.useRef)(null),n=(0,eK.vE)(void 0,"popover"),r=(0,eK.vE)(void 0,"tooltip"),o=(0,c.useMemo)(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if((0,eY.Z)(t.current,n))return ez.Z.POPPER_OFFSET;if((0,eY.Z)(t.current,r))return e0.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[o]]}(i.offset),h=(0,v.Z)(s,d),m=!0===t?e1.Z:t||void 0,g=(0,eA.Z)(e=>{f(e),null==n||null==n.onFirstUpdate||n.onFirstUpdate(e)});return(0,eV.Z)(()=>{u&&i.target&&(null==l.current.scheduleUpdate||l.current.scheduleUpdate())},[u,i.target]),(0,c.useEffect)(()=>{a||f(null)},[a]),(0,eJ.jsx)(eX,{...i,ref:h,popperConfig:{...n,modifiers:p.concat(n.modifiers||[]),onFirstUpdate:g},transition:m,rootClose:r,placement:o,show:a,children:(r,{arrowProps:o,popper:a,show:i})=>{var s,f;!function(e,t){let{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n((0,e5.Z)(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r((0,e5.Z)(e)))}(r,o);let d=null==a?void 0:a.placement,p=Object.assign(l.current,{state:null==a?void 0:a.state,scheduleUpdate:null==a?void 0:a.update,placement:d,outOfBoundaries:(null==a?void 0:null==(s=a.state)?void 0:null==(f=s.modifiersData.hide)?void 0:f.isReferenceHidden)||!1,strategy:n.strategy}),h=!!u;return"function"==typeof e?e({...r,placement:d,show:i,...!t&&i&&{className:"show"},popper:p,arrowProps:o,hasDoneInitialMeasure:h}):c.cloneElement(e,{...r,placement:d,arrowProps:o,popper:p,hasDoneInitialMeasure:h,className:y()(e.props.className,!t&&i&&"show"),style:{...e.props.style,...r.style}})}})});function e9(e,t,n){let[r]=t,o=r.currentTarget,a=r.relatedTarget||r.nativeEvent[n];a&&a===o||(0,l.Z)(o,a)||e(...t)}e2.displayName="Overlay",f().oneOf(["click","hover","focus"]);var e3=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:o,defaultShow:a=!1,onToggle:i,delay:s,placement:l,flip:u=l&&-1!==l.indexOf("auto"),...f})=>{let p=(0,c.useRef)(null),h=(0,v.Z)(p,n.ref),g=(0,d.Z)(),y=(0,c.useRef)(""),[b,x]=(0,m.$c)(o,a,i),w=s&&"object"==typeof s?s:{show:s,hide:s},{onFocus:O,onBlur:E,onClick:j}="function"!=typeof n?c.Children.only(n).props:{},D=(0,c.useCallback)(()=>{if(g.clear(),y.current="show",!w.show){x(!0);return}g.set(()=>{"show"===y.current&&x(!0)},w.show)},[w.show,x,g]),S=(0,c.useCallback)(()=>{if(g.clear(),y.current="hide",!w.hide){x(!1);return}g.set(()=>{"hide"===y.current&&x(!1)},w.hide)},[w.hide,x,g]),C=(0,c.useCallback)((...e)=>{D(),null==O||O(...e)},[D,O]),N=(0,c.useCallback)((...e)=>{S(),null==E||E(...e)},[S,E]),Z=(0,c.useCallback)((...e)=>{x(!b),null==j||j(...e)},[j,x,b]),P=(0,c.useCallback)((...e)=>{e9(D,e,"fromElement")},[D]),T=(0,c.useCallback)((...e)=>{e9(S,e,"toElement")},[S]),k=null==e?[]:[].concat(e),M={ref:e=>{h((0,e5.Z)(e))}};return -1!==k.indexOf("click")&&(M.onClick=Z),-1!==k.indexOf("focus")&&(M.onFocus=C,M.onBlur=N),-1!==k.indexOf("hover")&&(M.onMouseOver=P,M.onMouseOut=T),(0,eJ.jsxs)(eJ.Fragment,{children:["function"==typeof n?n(M):(0,c.cloneElement)(n,M),(0,eJ.jsx)(e2,{...f,show:b,onHide:S,flip:u,placement:l,popperConfig:r,target:p.current,children:t})]})}},3790:function(e,t,n){n.d(t,{Z:function(){return d}});var r=n(2187),o=n.n(r),a=n(959),i=n(1835),s=n(1527);let l=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,i.vE)(t,"popover-header"),(0,s.jsx)(n,{ref:a,className:o()(e,t),...r})));l.displayName="PopoverHeader";let u=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,i.vE)(t,"popover-body"),(0,s.jsx)(n,{ref:a,className:o()(e,t),...r})));u.displayName="PopoverBody";var f=n(3163),c=n(1231),d=Object.assign(a.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,body:l,arrowProps:d,hasDoneInitialMeasure:p,popper:h,show:m,...v},g)=>{let y=(0,i.vE)(e,"popover"),b=(0,i.SC)(),[x]=(null==t?void 0:t.split("-"))||[],w=(0,f.z)(x,b),O=r;return m&&!p&&(O={...r,...(0,c.Z)(null==h?void 0:h.strategy)}),(0,s.jsxs)("div",{ref:g,role:"tooltip",style:O,"x-placement":x,className:o()(n,y,x&&`bs-popover-${w}`),...v,children:[(0,s.jsx)("div",{className:"popover-arrow",...d}),l?(0,s.jsx)(u,{children:a}):a]})}),{Header:l,Body:u,POPPER_OFFSET:[0,8]})},2251:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(1835),s=n(1527);let l=a.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},a)=>{let l=(0,i.vE)(e,"row"),u=(0,i.pi)(),f=(0,i.zG)(),c=`${l}-cols`,d=[];return u.forEach(e=>{let t;let n=r[e];delete r[e],null!=n&&"object"==typeof n?{cols:t}=n:t=n;let o=e!==f?`-${e}`:"";null!=t&&d.push(`${c}${o}-${t}`)}),(0,s.jsx)(n,{ref:a,...r,className:o()(t,l,...d)})});l.displayName="Row",t.Z=l},9599:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(1835),s=n(1527);let l=a.forwardRef(({bsPrefix:e,variant:t,animation:n="border",size:r,as:a="div",className:l,...u},f)=>{e=(0,i.vE)(e,"spinner");let c=`${e}-${n}`;return(0,s.jsx)(a,{ref:f,...u,className:o()(l,c,r&&`${c}-${r}`,t&&`text-${t}`)})});l.displayName="Spinner",t.Z=l},9205:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(507),o=n.n(r);n(959);var a=n(1852),i=n(7995),s=n(1527);let l=({transition:e,...t})=>(0,s.jsx)(a.Z,{...t,transition:(0,i.Z)(e)});l.displayName="TabContainer";var u=n(3622),f=n(2516);let c={eventKey:o().oneOfType([o().string,o().number]),title:o().node.isRequired,disabled:o().bool,tabClassName:o().string,tabAttrs:o().object},d=()=>{throw Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};d.propTypes=c;var p=Object.assign(d,{Container:l,Content:u.Z,Pane:f.Z})},3622:function(e,t,n){var r=n(959),o=n(2187),a=n.n(o),i=n(1835),s=n(1527);let l=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,i.vE)(t,"tab-content"),(0,s.jsx)(n,{ref:o,className:a()(e,t),...r})));l.displayName="TabContent",t.Z=l},2516:function(e,t,n){var r=n(2187),o=n.n(r),a=n(959),i=n(3439),s=n(3503),l=n(7468),u=n(1835),f=n(5216),c=n(7995),d=n(1527);let p=a.forwardRef(({bsPrefix:e,transition:t,...n},r)=>{let[{className:a,as:p="div",...h},{isActive:m,onEnter:v,onEntering:g,onEntered:y,onExit:b,onExiting:x,onExited:w,mountOnEnter:O,unmountOnExit:E,transition:j=f.Z}]=(0,l.W)({...n,transition:(0,c.Z)(t)}),D=(0,u.vE)(e,"tab-pane");return(0,d.jsx)(s.Z.Provider,{value:null,children:(0,d.jsx)(i.Z.Provider,{value:null,children:(0,d.jsx)(j,{in:m,onEnter:v,onEntering:g,onEntered:y,onExit:b,onExiting:x,onExited:w,mountOnEnter:O,unmountOnExit:E,children:(0,d.jsx)(p,{...h,ref:r,className:o()(a,D,m&&"active")})})})})});p.displayName="TabPane",t.Z=p},2983:function(e,t,n){n(959);var r=n(7980),o=n(1852),a=n(1513),i=n(9898),s=n(378),l=n(3622),u=n(2516),f=n(222),c=n(7995),d=n(1527);function p(e){let{title:t,eventKey:n,disabled:r,tabClassName:o,tabAttrs:a,id:l}=e.props;return null==t?null:(0,d.jsx)(s.Z,{as:"li",role:"presentation",children:(0,d.jsx)(i.Z,{as:"button",type:"button",eventKey:n,disabled:r,id:l,className:o,...a,children:t})})}let h=e=>{let t;let{id:n,onSelect:i,transition:s,mountOnEnter:h=!1,unmountOnExit:m=!1,variant:v="tabs",children:g,activeKey:y=((0,f.Ed)(g,e=>{null==t&&(t=e.props.eventKey)}),t),...b}=(0,r.Ch)(e,{activeKey:"onSelect"});return(0,d.jsxs)(o.Z,{id:n,activeKey:y,onSelect:i,transition:(0,c.Z)(s),mountOnEnter:h,unmountOnExit:m,children:[(0,d.jsx)(a.Z,{...b,role:"tablist",as:"ul",variant:v,children:(0,f.UI)(g,p)}),(0,d.jsx)(l.Z,{children:(0,f.UI)(g,e=>{let t={...e.props};return delete t.title,delete t.disabled,delete t.tabClassName,delete t.tabAttrs,(0,d.jsx)(u.Z,{...t})})})]})};h.displayName="Tabs",t.Z=h},6904:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(959),o=n(2187),a=n.n(o),i=n(2447),s=n(3418),l=n(5216),u=n(1527);let f={[s.d0]:"showing",[s.Ix]:"showing show"},c=r.forwardRef((e,t)=>(0,u.jsx)(l.Z,{...e,ref:t,transitionClasses:f}));c.displayName="ToastFade";var d=c,p=n(6575),h=n(1835),m=n(5619);let v=r.createContext({onClose(){}}),g=r.forwardRef(({bsPrefix:e,closeLabel:t="Close",closeVariant:n,closeButton:o=!0,className:i,children:s,...l},f)=>{e=(0,h.vE)(e,"toast-header");let c=(0,r.useContext)(v),d=(0,p.Z)(e=>{null==c||null==c.onClose||c.onClose(e)});return(0,u.jsxs)("div",{ref:f,...l,className:a()(e,i),children:[s,o&&(0,u.jsx)(m.Z,{"aria-label":t,variant:n,onClick:d,"data-dismiss":"toast"})]})});g.displayName="ToastHeader";let y=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,h.vE)(t,"toast-body"),(0,u.jsx)(n,{ref:o,className:a()(e,t),...r})));y.displayName="ToastBody";let b=r.forwardRef(({bsPrefix:e,className:t,transition:n=d,show:o=!0,animation:s=!0,delay:l=5e3,autohide:f=!1,onClose:c,onEntered:p,onExit:m,onExiting:g,onEnter:y,onEntering:b,onExited:x,bg:w,...O},E)=>{e=(0,h.vE)(e,"toast");let j=(0,r.useRef)(l),D=(0,r.useRef)(c);(0,r.useEffect)(()=>{j.current=l,D.current=c},[l,c]);let S=(0,i.Z)(),C=!!(f&&o),N=(0,r.useCallback)(()=>{C&&(null==D.current||D.current())},[C]);(0,r.useEffect)(()=>{S.set(N,j.current)},[S,N]);let Z=(0,r.useMemo)(()=>({onClose:c}),[c]),P=!!(n&&s),T=(0,u.jsx)("div",{...O,ref:E,className:a()(e,t,w&&`bg-${w}`,!P&&(o?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return(0,u.jsx)(v.Provider,{value:Z,children:P&&n?(0,u.jsx)(n,{in:o,onEnter:y,onEntering:b,onEntered:p,onExit:m,onExiting:g,onExited:x,unmountOnExit:!0,children:T}):T})});b.displayName="Toast";var x=Object.assign(b,{Body:y,Header:g})},1231:function(e,t,n){n.d(t,{Z:function(){return r}});function r(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}},7995:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(3233),o=n(5216);function a(e){return"boolean"==typeof e?e?o.Z:r.Z:e}},3163:function(e,t,n){function r(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}n.d(t,{z:function(){return r}}),n(959)},2537:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(959)),o=d(n(507)),a=d(n(422)),i=d(n(5924)),s=n(6843),l=n(8260),u=n(1794),f=d(n(6921)),c=d(n(556));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if((0,c.default)("Draggable: onDragStart: %j",t),!1===this.props.onStart(e,(0,l.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})}),m(this,"onDrag",(e,t)=>{if(!this.state.dragging)return!1;(0,c.default)("Draggable: onDrag: %j",t);let n=(0,l.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){let{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;let[o,a]=(0,l.getBoundPosition)(this,r.x,r.y);r.x=o,r.y=a,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)}),m(this,"onDragStop",(e,t)=>{if(!this.state.dragging||!1===this.props.onStop(e,(0,l.createDraggableData)(this,t)))return!1;(0,c.default)("Draggable: onDragStop: %j",t);let n={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode() instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var e,t;return null!==(e=null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current)&&void 0!==e?e:a.default.findDOMNode(this)}render(){let{axis:e,bounds:t,children:n,defaultPosition:o,defaultClassName:a,defaultClassNameDragging:u,defaultClassNameDragged:c,position:d,positionOffset:p,scale:m,...v}=this.props,g={},y=null,b=!d||this.state.dragging,x=d||o,w={x:(0,l.canDragX)(this)&&b?this.state.x:x.x,y:(0,l.canDragY)(this)&&b?this.state.y:x.y};this.state.isElementSVG?y=(0,s.createSVGTransform)(w,p):g=(0,s.createCSSTransform)(w,p);let O=(0,i.default)(n.props.className||"",a,{[u]:this.state.dragging,[c]:this.state.dragged});return r.createElement(f.default,h({},v,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:O,style:{...n.props.style,...g},transform:y}))}}t.default=v,m(v,"displayName","Draggable"),m(v,"propTypes",{...f.default.propTypes,axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe}),m(v,"defaultProps",{...f.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},6921:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(959)),o=f(n(507)),a=f(n(422)),i=n(6843),s=n(8260),l=n(1794),u=f(n(556));function f(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let p={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},h=p.mouse;class m extends r.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error(" not mounted on DragStart!");let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,i.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,i.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();let r=(0,i.getTouchIdentifier)(e);this.touchIdentifier=r;let o=(0,s.getControlPosition)(e,r,this);if(null==o)return;let{x:a,y:l}=o,f=(0,s.createCoreData)(this,a,l);(0,u.default)("DraggableCore: handleDragStart: %j",f),(0,u.default)("calling",this.props.onStart),!1!==this.props.onStart(e,f)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,i.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=l,(0,i.addEvent)(n,h.move,this.handleDrag),(0,i.addEvent)(n,h.stop,this.handleDragStop))}),d(this,"handleDrag",e=>{let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}let o=(0,s.createCoreData)(this,n,r);if((0,u.default)("DraggableCore: handleDrag: %j",o),!1===this.props.onDrag(e,o)||!1===this.mounted){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(t){let e=document.createEvent("MouseEvents");e.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}return}this.lastX=n,this.lastY=r}),d(this,"handleDragStop",e=>{if(!this.dragging)return;let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}let o=(0,s.createCoreData)(this,n,r);if(!1===this.props.onStop(e,o)||!1===this.mounted)return!1;let a=this.findDOMNode();a&&this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(a.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&((0,u.default)("DraggableCore: Removing handlers"),(0,i.removeEvent)(a.ownerDocument,h.move,this.handleDrag),(0,i.removeEvent)(a.ownerDocument,h.stop,this.handleDragStop))}),d(this,"onMouseDown",e=>(h=p.mouse,this.handleDragStart(e))),d(this,"onMouseUp",e=>(h=p.mouse,this.handleDragStop(e))),d(this,"onTouchStart",e=>(h=p.touch,this.handleDragStart(e))),d(this,"onTouchEnd",e=>(h=p.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&(0,i.addEvent)(e,p.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;(0,i.removeEvent)(t,p.mouse.move,this.handleDrag),(0,i.removeEvent)(t,p.touch.move,this.handleDrag),(0,i.removeEvent)(t,p.mouse.stop,this.handleDragStop),(0,i.removeEvent)(t,p.touch.stop,this.handleDragStop),(0,i.removeEvent)(e,p.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current:a.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=m,d(m,"displayName","DraggableCore"),d(m,"propTypes",{allowAnyClick:o.default.bool,children:o.default.node.isRequired,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),d(m,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},6871:function(e,t,n){let{default:r,DraggableCore:o}=n(2537);e.exports=r,e.exports.default=r,e.exports.DraggableCore=o},6843:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=u,t.addEvent=function(e,t,n,r){if(!e)return;let o={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&u(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){let n=l(e,t,"px");return{[(0,o.browserPrefixToKey)("transform",o.default)]:n}},t.createSVGTransform=function(e,t){return l(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,r.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,r.findInArray)(e.changedTouches,e=>t===e.identifier)},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=l,t.innerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingTop),t-=(0,r.int)(n.paddingBottom)},t.innerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingLeft),t-=(0,r.int)(n.paddingRight)},t.matchesSelector=s,t.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(s(r,t))return!0;if(r===n)break;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){let r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}},t.outerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,r.int)(n.borderTopWidth)+(0,r.int)(n.borderBottomWidth))},t.outerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,r.int)(n.borderLeftWidth)+(0,r.int)(n.borderRightWidth))},t.removeClassName=f,t.removeEvent=function(e,t,n,r){if(!e)return;let o={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&f(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{let t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var r=n(1794),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(3266));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}let i="";function s(e,t){return i||(i=(0,r.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,r.isFunction)(e[t])})),!!(0,r.isFunction)(e[i])&&e[i](t)}function l(e,t,n){let{x:r,y:o}=e,a="translate(".concat(r).concat(n,",").concat(o).concat(n,")");if(t){let e="".concat("string"==typeof t.x?t.x:t.x+n),r="".concat("string"==typeof t.y?t.y:t.y+n);a="translate(".concat(e,", ").concat(r,")")+a}return a}function u(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function f(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}},3266:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=r;let n=["Moz","Webkit","O","ms"];function r(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";let r=null===(e=window.document)||void 0===e||null===(e=e.documentElement)||void 0===e?void 0:e.style;if(!r||t in r)return"";for(let e=0;e: Unmounted during event!");return t}},1794:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(let n=0,r=e.length;np||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.context"),E=Symbol.for("react.server_context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),$={$$typeof:C,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};function B(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?sj(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=sQ(e=sj(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function V(){h(D),h(A),h(I)}function j(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=sQ(t,e.type);t!==n&&(g(A,e),g(D,n))}function Q(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),$._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=null,er=null,el=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ea(e)/eo|0)|0},ea=Math.log,eo=Math.LN2,ei=128,eu=4194304;function es(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ec(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=es(n):0!=(e&=a)&&(r=es(e)):0!=(n&=~l)?r=es(n):0!==e&&(r=es(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function ef(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function ed(){var e=eu;return 0==(62914560&(eu<<=1))&&(eu=4194304),e}function ep(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function em(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0)}function eh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-el(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-el(n),l=1<l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eK=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eq(n):""}function eX(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function eG(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function eZ(e){e._valueTracker||(e._valueTracker=function(e){var t=eG(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function eJ(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eG(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e0(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e1=/[\n"\\]/g;function e2(e){return e.replace(e1,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e3(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+eX(t)):e.value!==""+eX(t)&&(e.value=""+eX(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?e6(e,o,eX(t)):null!=n?e6(e,o,eX(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+eX(i):e.removeAttribute("name")}function e4(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+eX(n):"",t=null!=t?""+eX(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function e6(e,t,n){"number"===t&&e0(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var e8=Array.isArray;function e5(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=iA.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var tt=te;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(tt=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return te(e,t)})});var tn=tt;function tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var tl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ta(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||tl.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function to(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ta(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&ta(e,a,t[a])}function ti(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tu=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ts=null;function tc(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tf=null,td=null;function tp(e){var t=eT(e);if(t&&(e=t.stateNode)){var n=eM(e);switch(e=t.stateNode,t.type){case"input":if(e3(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e2(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,tU=1<<32-el(t)+l|n<h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tq&&tB(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tq&&tB(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tq&&tB(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tq&&tB(l,g),c}(c,f,h,g);if("function"==typeof h.then)return s(c,f,nN(h),g);if(h.$$typeof===C||h.$$typeof===E)return s(c,f,ae(c,h,g),g);nL(c,h)}return"string"==typeof h&&""!==h||"number"==typeof h?(h=""+h,null!==f&&6===f.tag?(n(c,f.sibling),(f=l(f,h)).return=c):(n(c,f),(f=ig(h,c.mode,g)).return=c),o(c=f)):n(c,f)}(s,c,f,h),nz=null,s}}var nM=nF(!0),nO=nF(!1),nR=m(null),nD=m(0);function nA(e,t){g(nD,e=oy),g(nR,t),oy=e|t.baseLanes}function nI(){g(nD,oy),g(nR,nR.current)}function nU(){oy=nD.current,h(nR),h(nD)}var n$=m(null),nB=null;function nV(e){var t=e.alternate;g(nH,1&nH.current),g(n$,e),null===nB&&(null===t||null!==nR.current?nB=e:null!==t.memoizedState&&(nB=e))}function nj(e){if(22===e.tag){if(g(nH,nH.current),g(n$,e),null===nB){var t=e.alternate;null!==t&&null!==t.memoizedState&&(nB=e)}}else nQ(e)}function nQ(){g(nH,nH.current),g(n$,n$.current)}function nW(e){h(n$),nB===e&&(nB=null),h(nH)}var nH=m(0);function nq(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nK=null,nY=null,nX=!1,nG=!1,nZ=!1,nJ=0;function n0(e){e!==nY&&null===e.next&&(null===nY?nK=nY=e:nY=nY.next=e),nG=!0,nX||(nX=!0,n6(n3))}function n1(e){if(!nZ&&nG){var t=null;nZ=!0;do for(var n=!1,r=nK;null!==r;){if(!e||0===r.tag){var l=op,a=ec(r,r===of?l:0);if(0!=(3&a))try{if(n=!0,l=r,0!=(6&oc))throw Error(i(327));if(!o7()){var o=o1(l,a);if(0!==l.tag&&2===o){var u=a,s=ef(l,u);0!==s&&(a=s,o=oV(l,u,s))}if(1===o)throw u=ob,oY(l,0),oW(l,a,0),n0(l),u;6===o?oW(l,a,0):(l.finishedWork=l.current.alternate,l.finishedLanes=a,o8(l,ox,oN,oC))}n0(l)}catch(e){null===t?t=[e]:t.push(e)}}r=r.next}while(n);if(nZ=!1,null!==t){if(1a?a:8;var o=ra.transition;ra.transition={},lo(e,!1,t,n);try{var i=l();if(null!==i&&"object"==typeof i&&"function"==typeof i.then){var u=re(i,r);la(e,t,u)}else{var s=rt(i,r);la(e,t,s)}}catch(n){la(e,t,{then:function(){},status:"rejected",reason:n})}finally{ey=a,ra.transition=o}}function r9(e,t,n,r){if(5!==e.tag)throw Error(i(476));if(null===e.memoizedState){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rL,lastRenderedState:f},a=l;l={memoizedState:f,baseState:f,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;null!==o&&(o.memoizedState=l)}else a=e.memoizedState.queue;r7(e,a,t,f,function(){return n(r)})}function le(){var e=l9($);return null!==e?e:f}function lt(){return rP().memoizedState}function ln(){return rP().memoizedState}function lr(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=oU(t),r=nf(t,e=nc(n),n);null!==r&&(o$(r,t,n),nd(r,t,n)),t={cache:ao()},e.payload=t;return}t=t.return}}function ll(e,t,n){var r=oU(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},li(e)?lu(t,n):null!==(n=nr(e,t,n,r))&&(o$(n,e,r),ls(n,t,r))}function la(e,t,n){var r=oU(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(li(e))lu(t,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,i=a(o,n);if(l.hasEagerState=!0,l.eagerState=i,tT(i,o)){nn(e,t,l,0),null===of&&nt();return}}catch(e){}finally{}null!==(n=nr(e,t,l,r))&&(o$(n,e,r),ls(n,t,r))}}function lo(e,t,n,r){if(r={lane:2,revertLane:n8(),action:r,hasEagerState:!1,eagerState:null,next:null},li(e)){if(t)throw Error(i(479))}else null!==(t=nr(e,n,r,2))&&o$(t,e,2)}function li(e){var t=e.alternate;return e===ri||null!==t&&t===ri}function lu(e,t){rf=rc=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ls(e,t,n){if(0!=(4194176&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eg(e,n)}}iI=function(){return{lastEffect:null,events:null,stores:null}};var lc={readContext:l9,use:r_,useCallback:ry,useContext:ry,useEffect:ry,useImperativeHandle:ry,useInsertionEffect:ry,useLayoutEffect:ry,useMemo:ry,useReducer:ry,useRef:ry,useState:ry,useDebugValue:ry,useDeferredValue:ry,useTransition:ry,useSyncExternalStore:ry,useId:ry};lc.useCacheRefresh=ry,lc.useHostTransitionStatus=ry,lc.useFormState=ry,lc.useOptimistic=ry;var lf={readContext:l9,use:r_,useCallback:function(e,t){return rz().memoizedState=[e,void 0===t?null:t],e},useContext:l9,useEffect:rZ,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,rX(4194308,4,r2.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rX(4194308,4,e,t)},useInsertionEffect:function(e,t){rX(4,2,e,t)},useMemo:function(e,t){var n=rz();return t=void 0===t?null:t,rd&&e(),e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rz();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ll.bind(null,ri,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rz().memoizedState=e},useState:function(e){var t=(e=r$(e)).queue,n=la.bind(null,ri,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:r4,useDeferredValue:function(e){return rz().memoizedState=e,e},useTransition:function(){var e=r$(!1);return e=r7.bind(null,ri,e.queue,!0,!1),rz().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=ri,l=rz();if(tq){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===of)throw Error(i(349));0!=(60&op)||rR(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,rZ(rA.bind(null,r,a,e),[e]),r.flags|=2048,rK(9,rD.bind(null,r,a,n,t),{destroy:void 0},null),n},useId:function(){var e=rz(),t=of.identifierPrefix;if(tq){var n=t$,r=tU;t=":"+t+"R"+(n=(r&~(1<<32-el(r)-1)).toString(32)+n),0<(n=rp++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=rg++).toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return rz().memoizedState=lr.bind(null,ri)}};lf.useHostTransitionStatus=le,lf.useFormState=function(e,t){if(tq){var n=of.formState;if(null!==n){e:{if(tq){if(tH){t:{for(var r=tH,l=tY;8!==r.nodeType;)if(!l||null===(r=s2(r))){r=null;break t}r="F!"===(l=r.data)||"F"===l?r:null}if(r){tH=s2(r),r="F!"===r.data;break e}}t2()}r=!1}r&&(t=n[0])}}return(n=rz()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rW,lastRenderedState:t},n.queue=r,n=la.bind(null,ri,r),r.dispatch=n,r=rz(),l={state:t,dispatch:null,action:e,pending:null},r.queue=l,n=rV.bind(null,ri,l,n),l.dispatch=n,r.memoizedState=e,[t,n]},lf.useOptimistic=function(e){var t=rz();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=lo.bind(null,ri,!0,n),n.dispatch=t,[e,t]};var ld={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rT,useRef:rY,useState:function(){return rT(rL)},useDebugValue:r4,useDeferredValue:function(e){return r5(rP(),ru.memoizedState,e)},useTransition:function(){var e=rT(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};ld.useCacheRefresh=ln,ld.useHostTransitionStatus=le,ld.useFormState=function(e){return rH(rP(),ru,e)},ld.useOptimistic=function(e,t){return rB(rP(),ru,e,t)};var lp={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rM,useRef:rY,useState:function(){return rM(rL)},useDebugValue:r4,useDeferredValue:function(e){var t=rP();return null===ru?(t.memoizedState=e,e):r5(t,ru.memoizedState,e)},useTransition:function(){var e=rM(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};function lm(e,t){if(e&&e.defaultProps)for(var n in t=u({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function lh(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:u({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}lp.useCacheRefresh=ln,lp.useHostTransitionStatus=le,lp.useFormState=function(e){var t=rP(),n=ru;if(null!==n)return rH(t,n,e);t=t.memoizedState;var r=(n=rP()).queue.dispatch;return n.memoizedState=e,[t,r]},lp.useOptimistic=function(e,t){var n=rP();return null!==ru?rB(n,ru,e,t):(n.baseState=e,[e,n.queue.dispatch])};var lg={isMounted:function(e){return!!(e=e._reactInternals)&&tg(e)===e},enqueueSetState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueReplaceState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueForceUpdate:function(e,t){var n=oU(e=e._reactInternals),r=nc(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=nf(e,r,n))&&(o$(t,e,n),nd(t,e,n))}};function ly(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!ny(n,r)||!ny(l,a)}function lv(e,t,n){var r=!1,l=tk,a=t.contextType;return"object"==typeof a&&null!==a?a=l9(a):(l=tx(t)?tC:tw.current,a=(r=null!=(r=t.contextTypes))?tE(e,l):tk),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=lg,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function lb(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&lg.enqueueReplaceState(t,t.state,null)}function lk(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},nu(e);var a=t.contextType;"object"==typeof a&&null!==a?l.context=l9(a):(a=tx(t)?tC:tw.current,l.context=tE(e,a)),l.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(lh(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&lg.enqueueReplaceState(l,l.state,null),nm(e,n,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function lw(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 26:case 27:case 5:return eq(e.type);case 16:return eq("Lazy");case 13:return eq("Suspense");case 19:return eq("SuspenseList");case 0:case 2:case 15:return e=eY(e.type,!1);case 11:return e=eY(e.type.render,!1);case 1:return e=eY(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l,digest:null}}function lS(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function lC(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function lE(e,t,n){(n=nc(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){o_||(o_=!0,oL=r),lC(e,t)},n}function lx(e,t,n){(n=nc(n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){lC(e,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){lC(e,t),"function"!=typeof r&&(null===oT?oT=new Set([this]):oT.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lz(e,t,n,r,l){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=nc(2)).tag=2,nf(n,t,2))),n.lanes|=2):(e.flags|=65536,e.lanes=l),e}var lP=s.ReactCurrentOwner,lN=Error(i(461)),l_=!1;function lL(e,t,n,r){t.child=null===e?nO(t,null,n,r):nM(t,e.child,n,r)}function lT(e,t,n,r,l){n=n.render;var a=t.ref;return(l7(t,l),r=rb(e,t,n,r,a,l),n=rC(),null===e||l_)?(tq&&n&&tj(t),t.flags|=1,lL(e,t,r,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lF(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||is(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ip(n.type,null,r,null,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,lM(e,t,a,r,l))}if(a=e.child,0==(e.lanes&l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:ny)(o,r)&&e.ref===t.ref)return lZ(e,t,l)}return t.flags|=1,(e=ic(a,r)).ref=t.ref,e.return=t,t.child=e}function lM(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(ny(a,r)&&e.ref===t.ref){if(l_=!1,t.pendingProps=r=a,0==(e.lanes&l))return t.lanes=e.lanes,lZ(e,t,l);0!=(131072&e.flags)&&(l_=!0)}}return lA(e,t,n,r,l)}function lO(e,t,n){var r=t.pendingProps,l=r.children,a=0!=(2&t.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(lD(e,t),"hidden"===r.mode||a){if(0!=(128&t.flags)){if(n=null!==o?o.baseLanes|n:n,null!==e){for(l=0,r=t.child=e.child;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;t.childLanes=l&~n}else t.childLanes=0,t.child=null;return lR(e,t,n)}if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null),nI(),nj(t);else{if(0==(536870912&n))return t.lanes=t.childLanes=536870912,lR(e,t,null!==o?o.baseLanes|n:n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null!==o?o.cachePool:null),null!==o?nA(t,o):nI(),nj(t)}}else null!==o?(af(t,o.cachePool),nA(t,o),nQ(t),t.memoizedState=null):(null!==e&&af(t,null),nI(),nQ(t));return lL(e,t,l,n),t.child}function lR(e,t,n){var r=ac();return r=null===r?null:{parent:aa._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&af(t,null),nI(),nj(t),null}function lD(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lA(e,t,n,r,l){var a=tx(n)?tC:tw.current;return(a=tE(t,a),l7(t,l),n=rb(e,t,n,r,a,l),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lI(e,t,n,r,l,a){return(l7(t,a),n=rw(t,r,n,l),rk(),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,a),t.child):(rE(e,t,a),lZ(e,t,a))}function lU(e,t,n,r,l){if(tx(n)){var a=!0;t_(t)}else a=!1;if(l7(t,l),null===t.stateNode)lG(e,t),lv(t,n,r),lk(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?l9(s):tE(t,s=tx(n)?tC:tw.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&lb(t,o,r,s),ni=!1;var d=t.memoizedState;o.state=d,nm(t,r,o,l),u=t.memoizedState,i!==r||d!==u||tS.current||ni?("function"==typeof c&&(lh(t,n,c,r),u=t.memoizedState),(i=ni||ly(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ns(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:lm(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?l9(u):tE(t,u=tx(n)?tC:tw.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&lb(t,o,r,u),ni=!1,d=t.memoizedState,o.state=d,nm(t,r,o,l);var m=t.memoizedState;i!==f||d!==m||tS.current||ni?("function"==typeof p&&(lh(t,n,p,r),m=t.memoizedState),(s=ni||ly(t,n,s,r,d,m,u)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l$(e,t,n,r,a,l)}function l$(e,t,n,r,l,a){lD(e,t);var o=0!=(128&t.flags);if(!r&&!o)return l&&tL(t,n,!1),lZ(e,t,a);r=t.stateNode,lP.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=nM(t,e.child,null,a),t.child=nM(t,null,i,a)):lL(e,t,i,a),t.memoizedState=r.state,l&&tL(t,n,!0),t.child}function lB(e){var t=e.stateNode;t.pendingContext?tP(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tP(e,t.context,!1),B(e,t.containerInfo)}function lV(e,t,n,r,l){return t8(),t5(l),t.flags|=256,lL(e,t,n,r),t.child}var lj={dehydrated:null,treeContext:null,retryLane:0};function lQ(e){return{baseLanes:e,cachePool:ad()}}function lW(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&nH.current)),r&&(a=!0,t.flags&=-129),null===e){if(tq){if(a?nV(t):nQ(t),tq&&((o=e=tH)?t0(t,o)||(t1(t)&&t2(),tH=s2(o),r=tW,tH&&t0(t,tH)?tX(r,o):(tG(tW,t),tq=!1,tW=t,tH=e)):(t1(t)&&t2(),tG(tW,t),tq=!1,tW=t,tH=e)),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))return 0==(1&t.mode)?t.lanes=2:"$!"===e.data?t.lanes=16:t.lanes=536870912,null;nW(t)}return(o=l.children,e=l.fallback,a)?(nQ(t),l=t.mode,a=t.child,o={mode:"hidden",children:o},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=o):a=ih(o,l,0,null),e=im(e,l,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=lQ(n),t.memoizedState=lj,e):(nV(t),lH(t,o))}if(null!==(r=e.memoizedState)){var u=r.dehydrated;if(null!==u)return function(e,t,n,r,l,a,o){if(n)return 256&t.flags?(nV(t),t.flags&=-257,lq(e,t,o,l=lS(Error(i(422))))):null!==t.memoizedState?(nQ(t),t.child=e.child,t.flags|=128,null):(nQ(t),l=r.fallback,a=t.mode,r=ih({mode:"visible",children:r.children},a,0,null),l=im(l,a,o,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,0!=(1&t.mode)&&nM(t,e.child,null,o),t.child.memoizedState=lQ(o),t.memoizedState=lj,l);if(nV(t),0==(1&t.mode))return lq(e,t,o,null);if("$!"===l.data){if(l=l.nextSibling&&l.nextSibling.dataset)var u=l.dgst;return l=u,(a=Error(i(419))).digest=l,lq(e,t,o,l=lS(a,l,void 0))}if(u=0!=(o&e.childLanes),l_||u){if(null!==(r=of)){if(0!=(42&(u=o&-o)))u=1;else switch(u){case 2:u=1;break;case 8:u=4;break;case 32:u=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:u=64;break;case 268435456:u=134217728;break;default:u=0}if(0!==(u=0!=(u&(r.suspendedLanes|o))?0:u)&&u!==a.retryLane)throw a.retryLane=u,nl(e,u),o$(r,e,u),lN}return"$?"!==l.data&&o0(),lq(e,t,o,null)}return"$?"===l.data?(t.flags|=128,t.child=e.child,t=ia.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,tH=s1(l.nextSibling),tW=t,tq=!0,tK=null,tY=!1,null!==e&&(tD[tA++]=tU,tD[tA++]=t$,tD[tA++]=tI,tU=e.id,t$=e.overflow,tI=t),t=lH(t,r.children),t.flags|=4096,t)}(e,t,o,l,u,r,n)}if(a){nQ(t),a=l.fallback,o=t.mode,u=(r=e.child).sibling;var s={mode:"hidden",children:l.children};return 0==(1&o)&&t.child!==r?((l=t.child).childLanes=0,l.pendingProps=s,t.deletions=null):(l=ic(r,s)).subtreeFlags=31457280&r.subtreeFlags,null!==u?a=ic(u,a):(a=im(a,o,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(o=e.child.memoizedState)?o=lQ(n):(null!==(r=o.cachePool)?(u=aa._currentValue,r=r.parent!==u?{parent:u,pool:u}:r):r=ad(),o={baseLanes:o.baseLanes|n,cachePool:r}),a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=lj,l}return nV(t),e=(a=e.child).sibling,l=ic(a,{mode:"visible",children:l.children}),0==(1&t.mode)&&(l.lanes=n),l.return=t,l.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=l,t.memoizedState=null,l}function lH(e,t){return(t=ih({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lq(e,t,n,r){return null!==r&&t5(r),nM(t,e.child,null,n),e=lH(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lK(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),l8(e.return,t,n)}function lY(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function lX(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(lL(e,t,r.children,n),0!=(2&(r=nH.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lK(e,n,t);else if(19===e.tag)lK(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(g(nH,r),0==(1&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nq(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lY(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===nq(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lY(t,!0,n,null,a);break;case"together":lY(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lG(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lZ(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ok|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=ic(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=ic(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var lJ=m(null),l0=null,l1=null,l2=null;function l3(){l2=l1=l0=null}function l4(e,t,n){g(lJ,t._currentValue),t._currentValue=n}function l6(e){e._currentValue=lJ.current,h(lJ)}function l8(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function l5(e,t,n){var r=e.child;for(null!==r&&(r.return=e);null!==r;){var l=r.dependencies;if(null!==l)for(var a=r.child,o=l.firstContext;null!==o;){if(o.context===t){if(1===r.tag){(o=nc(n&-n)).tag=2;var u=r.updateQueue;if(null!==u){var s=(u=u.shared).pending;null===s?o.next=o:(o.next=s.next,s.next=o),u.pending=o}}r.lanes|=n,null!==(o=r.alternate)&&(o.lanes|=n),l8(r.return,n,e),l.lanes|=n;break}o=o.next}else if(10===r.tag)a=r.type===e.type?null:r.child;else if(18===r.tag){if(null===(a=r.return))throw Error(i(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),l8(a,n,e),a=r.sibling}else a=r.child;if(null!==a)a.return=r;else for(a=r;null!==a;){if(a===e){a=null;break}if(null!==(r=a.sibling)){r.return=a.return,a=r;break}a=a.return}r=a}}function l7(e,t){l0=e,l2=l1=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(l_=!0),e.firstContext=null)}function l9(e){return at(l0,e)}function ae(e,t,n){return null===l0&&l7(e,n),at(e,t)}function at(e,t){var n=t._currentValue;if(l2!==t){if(t={context:t,memoizedValue:n,next:null},null===l1){if(null===e)throw Error(i(308));l1=t,e.dependencies={lanes:0,firstContext:t}}else l1=l1.next=t}return n}var an="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ar=a.unstable_scheduleCallback,al=a.unstable_NormalPriority,aa={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function ao(){return{controller:new an,data:new Map,refCount:0}}function ai(e){e.refCount--,0===e.refCount&&ar(al,function(){e.controller.abort()})}var au=s.ReactCurrentBatchConfig,as=m(null);function ac(){var e=as.current;return null!==e?e:of.pooledCache}function af(e,t){null===t?g(as,as.current):g(as,t.pool)}function ad(){var e=ac();return null===e?null:{parent:aa._currentValue,pool:e}}function ap(e){e.flags|=4}function am(e){e.flags|=2097664}function ah(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,0==(42&op)&&!(t="stylesheet"!==t.type||0!=(3&t.state.loading))){if(oG())e.flags|=8192;else throw nE=nk,nb}}function ag(e,t){null!==t?e.flags|=4:16384&e.flags&&(t=22!==e.tag?ed():536870912,e.lanes|=t)}function ay(e,t){if(!tq)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function av(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ab(e,t){switch(tQ(t),t.tag){case 1:null!=(e=t.type.childContextTypes)&&tz();break;case 3:l6(aa),V(),h(tS),h(tw);break;case 26:case 27:case 5:Q(t);break;case 4:V();break;case 13:nW(t);break;case 19:h(nH);break;case 10:l6(t.type._context);break;case 22:case 23:nW(t),nU(),null!==e&&h(as);break;case 24:l6(aa)}}function ak(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(e){this.onError(e)}}var aw=!1,aS=null,aC=!1,aE=null,ax={onError:function(e){aw=!0,aS=e}};function az(e,t,n,r,l,a,o,i,u){aw=!1,aS=null,ak.apply(ax,arguments)}var aP=!1,aN=!1,a_="function"==typeof WeakSet?WeakSet:Set,aL=null;function aT(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}"function"==typeof n?e.refCleanup=n(l):n.current=l}}catch(n){ie(e,t,n)}}function aF(e,t){var n=e.ref,r=e.refCleanup;if(null!==n){if("function"==typeof r)try{r()}catch(n){ie(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){ie(e,t,n)}else n.current=null}}function aM(e,t,n){try{n()}catch(n){ie(e,t,n)}}var aO=!1;function aR(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,o=a.destroy;void 0!==o&&(a.destroy=void 0,aM(t,n,o))}l=l.next}while(l!==r)}}function aD(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function aA(e,t){try{aD(t,e)}catch(t){ie(e,e.return,t)}}function aI(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{ng(t,n)}catch(t){ie(e,e.return,t)}}}function aU(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src&&(r.src=n.src)}}catch(t){ie(e,e.return,t)}}function a$(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:a0(e,n),4&r&&aA(n,5);break;case 1:if(a0(e,n),4&r){if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){ie(n,n.return,e)}else{var l=n.elementType===n.type?t.memoizedProps:lm(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ie(n,n.return,e)}}}64&r&&aI(n),512&r&&aT(n,n.return);break;case 3:if(a0(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:e=n.child.stateNode}try{ng(r,e)}catch(e){ie(n,n.return,e)}}break;case 26:a0(e,n),512&r&&aT(n,n.return);break;case 27:case 5:a0(e,n),null===t&&4&r&&aU(n),512&r&&aT(n,n.return);break;case 12:default:a0(e,n);break;case 13:a0(e,n),4&r&&aK(e,n);break;case 22:if(0!=(1&n.mode)){if(!(l=null!==n.memoizedState||aP)){t=null!==t&&null!==t.memoizedState||aN;var a=aP,o=aN;aP=l,(aN=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),aA(o,4);break;case 1:if(e(a,o,r),"function"==typeof(a=o.stateNode).componentDidMount)try{a.componentDidMount()}catch(e){ie(o,o.return,e)}if(null!==(l=o.updateQueue)){var u=l.shared.hiddenCallbacks;if(null!==u)for(l.shared.hiddenCallbacks=null,l=0;l title"))),sI(l,n,r),l[ew]=e,eR(l),n=l;break e;case"link":var a=cf("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[ew]=t,e[eS]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sI(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ap(t)}null!==t.ref&&am(t)}return av(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ap(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t4(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[ew]=t,(r=e.nodeValue!==n)&&null!==(l=tW))switch(l.tag){case 3:if(l=0!=(1&l.mode),sO(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sO(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&ap(t)}else(e=sV(e).createTextNode(r))[ew]=t,t.stateNode=e}return av(t),null;case 13:if(nW(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tq&&null!==tH&&0!=(1&t.mode)&&0==(128&t.flags))t6(),t8(),t.flags|=384,l=!1;else if(l=t4(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[ew]=t}else t8(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;av(t),l=!1}else null!==tK&&(oj(tK),tK=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ag(t,t.updateQueue),av(t),null;case 4:return V(),null===e&&sE(t.stateNode.containerInfo),av(t),null;case 10:return l6(t.type._context),av(t),null;case 19:if(h(nH),null===(l=t.memoizedState))return av(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ay(l,!1);else{if(0!==ov||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=nq(e))){for(t.flags|=128,ay(l,!1),e=a.updateQueue,t.updateQueue=e,ag(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)id(n,e),n=n.sibling;return g(nH,1&nH.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oP&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=nq(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ag(t,e),ay(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tq)return av(t),null}else 2*Y()-l.renderingStartTime>oP&&536870912!==n&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=nH.current,g(nH,r?1&e|2:1&e),t;return av(t),null;case 22:case 23:return nW(t),nU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(av(t),6&t.subtreeFlags&&(t.flags|=8192)):av(t),null!==(n=t.updateQueue)&&ag(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(as),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),l6(aa),av(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oy);if(null!==n){od=n;return}if(null!==(t=t.sibling)){od=t;return}od=t=e}while(null!==t);0===ov&&(ov=5)}function o8(e,t,n,r){var l=ey,a=os.transition;try{os.transition=null,ey=2,function(e,t,n,r,l){do o7();while(null!==oM);if(0!=(6&oc))throw Error(i(327));var a=e.finishedWork,o=e.finishedLanes;if(null!==a){if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=a.lanes|a.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0r&&(l=r,r=a,a=l),l=u4(n,a);var o=u4(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nn?32:n;n=os.transition;var l=ey;try{if(os.transition=null,ey=r,null===oM)var a=!1;else{r=oD,oD=null;var o=oM,u=oO;if(oM=null,oO=0,0!=(6&oc))throw Error(i(331));var s=oc;if(oc|=4,on(o.current),a6(o,o.current,u,r),oc=s,n1(!1),er&&"function"==typeof er.onPostCommitFiberRoot)try{er.onPostCommitFiberRoot(en,o)}catch(e){}a=!0}return a}finally{ey=l,os.transition=n,o5(e,t)}}return!1}function o9(e,t,n){t=lE(e,t=lw(n,t),2),null!==(e=nf(e,t,2))&&(em(e,2),n0(e))}function ie(e,t,n){if(3===e.tag)o9(e,e,n);else for(;null!==t;){if(3===t.tag){o9(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oT||!oT.has(r))){e=lx(t,e=lw(n,e),2),null!==(t=nf(t,e,2))&&(em(t,2),n0(t));break}}t=t.return}}function it(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new oa;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(og=!0,l.add(n),e=ir.bind(null,e,t,n),t.then(e,e))}function ir(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,of===e&&(op&n)===n&&(4===ov||3===ov&&(62914560&op)===op&&300>Y()-oz?0==(2&oc)&&oY(e,0):oS|=n),n0(e)}function il(e,t){0===t&&(t=0==(1&e.mode)?2:ed()),null!==(e=nl(e,t))&&(em(e,t),n0(e))}function ia(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),il(e,n)}function io(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),il(e,n)}function ii(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function iu(e,t,n,r){return new ii(e,t,n,r)}function is(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ic(e,t){var n=e.alternate;return null===n?((n=iu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function id(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ip(e,t,n,r,l,a,o){if(l=2,r=e,"function"==typeof e)is(e)&&(l=1);else if("string"==typeof e)l=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(!0===t.async&&!t.onLoad&&!t.onError&&"string"==typeof t.src&&t.src)return!0}return!1}(e,n,D.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case b:return im(n.children,a,o,t);case k:l=8,0!=(1&(a|=8))&&(a|=16);break;case w:return(e=iu(12,n,t,2|a)).elementType=w,e.lanes=o,e;case z:return(e=iu(13,n,t,a)).elementType=z,e.lanes=o,e;case P:return(e=iu(19,n,t,a)).elementType=P,e.lanes=o,e;case T:return ih(n,a,o,t);case F:case L:case M:return(e=iu(24,n,t,a)).elementType=M,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:l=10;break e;case C:l=9;break e;case x:l=11;break e;case N:l=14;break e;case _:l=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=iu(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function im(e,t,n,r){return(e=iu(7,e,r,t)).lanes=n,e}function ih(e,t,n,r){(e=iu(22,e,r,t)).elementType=T,e.lanes=n;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0==(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility|=2,o$(t,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0!=(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility&=-3,o$(t,e,2))}}};return e.stateNode=l,e}function ig(e,t,n){return(e=iu(6,e,null,t)).lanes=n,e}function iy(e,t,n){return(t=iu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function iv(e,t,n,r,l,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ep(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ep(0),this.hiddenUpdates=ep(null),this.identifierPrefix=r,this.onRecoverableError=l,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=a,this.incompleteTransitions=new Map}function ib(e,t,n,r,l,a,o,i,u,s,c){return e=new iv(e,t,n,i,u,c),1===t?(t=1,!0===a&&(t|=24)):t=0,a=iu(3,null,null,t),e.current=a,a.stateNode=e,t=ao(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},nu(a),e}function ik(e){if(!e)return tk;e=e._reactInternals;e:{if(tg(e)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(tx(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(tx(n))return tN(e,n,t)}return t}function iw(e,t,n,r,l,a,o,i,u,s,c){return(e=ib(n,r,!0,e,l,a,o,i,u,s,c)).context=ik(null),(l=nc(r=oU(n=e.current))).callback=null!=t?t:null,nf(n,l,r),e.current.lanes=r,em(e,r),n0(e),e}function iS(e,t,n,r){var l=t.current,a=oU(l);return n=ik(n),null===t.context?t.context=n:t.pendingContext=n,(t=nc(a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=nf(l,t,a))&&(o$(e,l,a),nd(e,l,a)),a}function iC(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function iE(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n=uM),uD=!1;function uA(e,t){switch(e){case"keyup":return -1!==uT.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uI(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uU=!1,u$={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 uB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!u$[e.type]:"textarea"===t}function uV(e,t,n,r){tm(r),0<(t=sN(t,"onChange")).length&&(n=new iQ("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var uj=null,uQ=null;function uW(e){sk(e,0)}function uH(e){if(eJ(eF(e)))return e}function uq(e,t){if("change"===e)return t}var uK=!1;if(e$){if(e$){var uY="oninput"in document;if(!uY){var uX=document.createElement("div");uX.setAttribute("oninput","return;"),uY="function"==typeof uX.oninput}r=uY}else r=!1;uK=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=u3(r)}}function u6(){for(var e=window,t=e0();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e0(e.document)}return t}function u8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var u5=e$&&"documentMode"in document&&11>=document.documentMode,u7=null,u9=null,se=null,st=!1;function sn(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;st||null==u7||u7!==e0(r)||(r="selectionStart"in(r=u7)&&u8(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},se&&ny(se,r)||(se=r,0<(r=sN(u9,"onSelect")).length&&(t=new iQ("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=u7)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sl={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionend:sr("Transition","TransitionEnd")},sa={},so={};function si(e){if(sa[e])return sa[e];if(!sl[e])return e;var t,n=sl[e];for(t in n)if(n.hasOwnProperty(t)&&t in so)return sa[e]=n[t];return e}e$&&(so=document.createElement("div").style,"AnimationEvent"in window||(delete sl.animationend.animation,delete sl.animationiteration.animation,delete sl.animationstart.animation),"TransitionEvent"in window||delete sl.transitionend.transition);var su=si("animationend"),ss=si("animationiteration"),sc=si("animationstart"),sf=si("transitionend"),sd=new Map,sp="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function sm(e,t){sd.set(e,t),eI(t,[e])}for(var sh=0;sh title"):null)}var cp=null;function cm(){}function ch(){if(this.count--,0===this.count){if(this.stylesheets)cy(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var cg=null;function cy(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,cg=new Map,t.forEach(cv,e),cg=null,ch.call(e))}function cv(e,t){if(!(4&t.state.loading)){var n=cg.get(e);if(n)var r=n.get("last");else{n=new Map,cg.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;aclearTimeout(t.current)),(0,r.useMemo)(()=>{let n=()=>clearTimeout(t.current);return{set:function(r,o=0){e()&&(n(),o<=i?t.current=setTimeout(r,o):function e(t,n,r){let o=r-Date.now();t.current=o<=i?setTimeout(n,o):setTimeout(()=>e(t,n,r),i)}(t,r,Date.now()+o))},clear:n,handleRef:t}},[])}},3162:function(e,t,n){n.d(t,{FT:function(){return i}});var r=n(959),o=n(1527);let a=["as","disabled"];function i({tagName:e,disabled:t,href:n,target:r,rel:o,role:a,onClick:i,tabIndex:s=0,type:l}){e||(e=null!=n||null!=r||null!=o?"a":"button");let u={tagName:e};if("button"===e)return[{type:l||"button",disabled:t},u];let f=r=>{var o;if(!t&&("a"!==e||(o=n)&&"#"!==o.trim())||r.preventDefault(),t){r.stopPropagation();return}null==i||i(r)};return"a"===e&&(n||(n="#"),t&&(n=void 0)),[{role:null!=a?a:"button",disabled:void 0,tabIndex:t?void 0:s,href:n,target:"a"===e?r:void 0,"aria-disabled":t||void 0,rel:"a"===e?o:void 0,onClick:f,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),f(e))}},u]}let s=r.forwardRef((e,t)=>{let{as:n,disabled:r}=e,s=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,a),[l,{tagName:u}]=i(Object.assign({tagName:n,disabled:r},s));return(0,o.jsx)(u,Object.assign({},s,l,{ref:t}))});s.displayName="Button",t.ZP=s},3970:function(e,t,n){let r=n(959).createContext(null);r.displayName="NavContext",t.Z=r},6465:function(e,t,n){n.d(t,{v:function(){return d}});var r=n(959),o=n(6575),a=n(3970),i=n(3439),s=n(3162),l=n(5872),u=n(3503),f=n(1527);let c=["as","active","eventKey"];function d({key:e,onClick:t,active:n,id:s,role:f,disabled:c}){let d=(0,r.useContext)(i.Z),p=(0,r.useContext)(a.Z),h=(0,r.useContext)(u.Z),m=n,v={role:f};if(p){f||"tablist"!==p.role||(v.role="tab");let t=p.getControllerId(null!=e?e:null),r=p.getControlledId(null!=e?e:null);v[(0,l.PB)("event-key")]=e,v.id=t||s,((m=null==n&&null!=e?p.activeKey===e:n)||!(null!=h&&h.unmountOnExit)&&!(null!=h&&h.mountOnEnter))&&(v["aria-controls"]=r)}return"tab"===v.role&&(v["aria-selected"]=m,m||(v.tabIndex=-1),c&&(v.tabIndex=-1,v["aria-disabled"]=!0)),v.onClick=(0,o.Z)(n=>{c||(null==t||t(n),null!=e&&d&&!n.isPropagationStopped()&&d(e,n))}),[v,{isActive:m}]}let p=r.forwardRef((e,t)=>{let{as:n=s.ZP,active:r,eventKey:o}=e,a=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,c),[u,p]=d(Object.assign({key:(0,i.h)(o,a.href),active:r},a));return u[(0,l.PB)("active")]=p.isActive,(0,f.jsx)(n,Object.assign({},a,u,{ref:t}))});p.displayName="NavItem",t.Z=p},3503:function(e,t,n){let r=n(959).createContext(null);t.Z=r},7468:function(e,t,n){n.d(t,{W:function(){return d}});var r=n(959),o=n(3503),a=n(3439),i=n(3233),s=n(1527);let l=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],u=["activeKey","getControlledId","getControllerId"],f=["as"];function c(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}function d(e){let{active:t,eventKey:n,mountOnEnter:i,transition:s,unmountOnExit:f,role:d="tabpanel",onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}=e,b=c(e,l),x=(0,r.useContext)(o.Z);if(!x)return[Object.assign({},b,{role:d}),{eventKey:n,isActive:t,mountOnEnter:i,transition:s,unmountOnExit:f,onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}];let{activeKey:w,getControlledId:O,getControllerId:E}=x,j=c(x,u),D=(0,a.h)(n);return[Object.assign({},b,{role:d,id:O(n),"aria-labelledby":E(n)}),{eventKey:n,isActive:null==t&&null!=D?(0,a.h)(w)===D:t,transition:s||j.transition,mountOnEnter:null!=i?i:j.mountOnEnter,unmountOnExit:null!=f?f:j.unmountOnExit,onEnter:p,onEntering:h,onEntered:m,onExit:v,onExiting:g,onExited:y}]}let p=r.forwardRef((e,t)=>{let{as:n="div"}=e,[r,{isActive:l,onEnter:u,onEntering:p,onEntered:h,onExit:m,onExiting:v,onExited:g,mountOnEnter:y,unmountOnExit:b,transition:x=i.Z}]=d(c(e,f));return(0,s.jsx)(o.Z.Provider,{value:null,children:(0,s.jsx)(a.Z.Provider,{value:null,children:(0,s.jsx)(x,{in:l,onEnter:u,onEntering:p,onEntered:h,onExit:m,onExiting:v,onExited:g,mountOnEnter:y,unmountOnExit:b,children:(0,s.jsx)(n,Object.assign({},r,{ref:t,hidden:!l,"aria-hidden":!l}))})})})});p.displayName="TabPanel",t.Z=p},7031:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(959);let o={prefix:String(Math.round(1e10*Math.random())),current:0},a=r.createContext(o),i=r.createContext(!1),s=!!("undefined"!=typeof window&&window.document&&window.document.createElement),l=new WeakMap,u="function"==typeof r.useId?function(e){let t=r.useId(),[n]=(0,r.useState)("function"==typeof r.useSyncExternalStore?r.useSyncExternalStore(d,f,c):(0,r.useContext)(i)),a=n?"react-aria":`react-aria${o.prefix}`;return e||`${a}-${t}`}:function(e){let t=(0,r.useContext)(a);t!==o||s||console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=function(e=!1){let t=(0,r.useContext)(a),n=(0,r.useRef)(null);if(null===n.current&&!e){var o,i;let e=null===(i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===i?void 0:null===(o=i.ReactCurrentOwner)||void 0===o?void 0:o.current;if(e){let n=l.get(e);null==n?l.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,l.delete(e))}n.current=++t.current}return n.current}(!!e),i=`react-aria${t.prefix}`;return e||`${i}-${n}`};function f(){return!1}function c(){return!0}function d(e){return()=>{}}var p=n(3503),h=n(3439),m=n(7468),v=n(1527);let g=e=>{let{id:t,generateChildId:n,onSelect:o,activeKey:a,defaultActiveKey:i,transition:s,mountOnEnter:l,unmountOnExit:f,children:c}=e,[d,m]=function(e,t,n){let o=(0,r.useRef)(void 0!==e),[a,i]=(0,r.useState)(t),s=void 0!==e,l=o.current;return o.current=s,!s&&l&&a!==t&&i(t),[s?e:a,(0,r.useCallback)((...e)=>{let[t,...r]=e,o=null==n?void 0:n(t,...r);return i(t),o},[n])]}(a,i,o),g=u(t),y=(0,r.useMemo)(()=>n||((e,t)=>g?`${g}-${t}-${e}`:null),[g,n]),b=(0,r.useMemo)(()=>({onSelect:m,activeKey:d,transition:s,mountOnEnter:l||!1,unmountOnExit:f||!1,getControlledId:e=>y(e,"tabpane"),getControllerId:e=>y(e,"tab")}),[m,d,s,l,f,y]);return(0,v.jsx)(p.Z.Provider,{value:b,children:(0,v.jsx)(h.Z.Provider,{value:m||null,children:c})})};g.Panel=m.Z;var y=g},5924:function(e,t,n){function r(){for(var e,t,n=0,r="";n>",l=i||r;if(null==n[r])return t?Error("Required "+a+" `"+l+"` was not specified in `"+s+"`."):null;for(var u=arguments.length,f=Array(u>6?u-6:0),c=6;c{let p=(0,s.vE)(t,"btn"),[h,{tagName:m}]=(0,i.FT)({tagName:e,disabled:u,...c});return(0,l.jsx)(m,{...h,...c,ref:d,disabled:u,className:o()(f,p,a&&"active",n&&`${p}-${n}`,r&&`${p}-${r}`,c.href&&u&&"disabled")})});u.displayName="Button",t.Z=u},1797:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(7885),s=n(1527);let l=a.forwardRef((e,t)=>{let[{className:n,...r},{as:a="div",bsPrefix:l,spans:u}]=function({as:e,bsPrefix:t,className:n,...r}){t=(0,i.vE)(t,"col");let a=(0,i.pi)(),s=(0,i.zG)(),l=[],u=[];return a.forEach(e=>{let n,o,a;let i=r[e];delete r[e],"object"==typeof i&&null!=i?{span:n,offset:o,order:a}=i:n=i;let f=e!==s?`-${e}`:"";n&&l.push(!0===n?`${t}${f}`:`${t}${f}-${n}`),null!=a&&u.push(`order${f}-${a}`),null!=o&&u.push(`offset${f}-${o}`)}),[{...r,className:o()(n,...l,...u)},{as:e,bsPrefix:t,spans:l}]}(e);return(0,s.jsx)(a,{...r,ref:t,className:o()(n,!u.length&&l)})});l.displayName="Col",t.Z=l},3988:function(e,t,n){n.d(t,{Ed:function(){return a},UI:function(){return o},XW:function(){return i}});var r=n(959);function o(e,t){let n=0;return r.Children.map(e,e=>r.isValidElement(e)?t(e,n++):e)}function a(e,t){let n=0;r.Children.forEach(e,e=>{r.isValidElement(e)&&t(e,n++)})}function i(e,t){return r.Children.toArray(e).some(e=>r.isValidElement(e)&&e.type===t)}},8144:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(507),s=n.n(i),l=n(1527);let u={type:s().string,tooltip:s().bool,as:s().elementType},f=a.forwardRef(({as:e="div",className:t,type:n="valid",tooltip:r=!1,...a},i)=>(0,l.jsx)(e,{...a,ref:i,className:o()(t,`${n}-${r?"tooltip":"feedback"}`)}));f.displayName="Feedback",f.propTypes=u,t.Z=f},8871:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(4875),o=n.n(r),a=n(507),i=n.n(a),s=n(959),l=n(6090),u=n(7704),f=n(7885),c=n(1527);let d=s.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,f.vE)(t,"form-floating"),(0,c.jsx)(n,{ref:a,className:o()(e,t),...r})));d.displayName="FormFloating";var p=n(6962),h=n(7517),m=n(3404);let v=s.forwardRef(({bsPrefix:e,className:t,id:n,...r},a)=>{let{controlId:i}=(0,s.useContext)(m.Z);return e=(0,f.vE)(e,"form-range"),(0,c.jsx)("input",{...r,type:"range",ref:a,className:o()(t,e),id:n||i})});v.displayName="FormRange";var g=n(8413);let y=s.forwardRef(({bsPrefix:e,className:t,as:n="small",muted:r,...a},i)=>(e=(0,f.vE)(e,"form-text"),(0,c.jsx)(n,{...a,ref:i,className:o()(t,e,r&&"text-muted")})));y.displayName="FormText";let b=s.forwardRef((e,t)=>(0,c.jsx)(l.Z,{...e,ref:t,type:"switch"}));b.displayName="Switch";var x=Object.assign(b,{Input:l.Z.Input,Label:l.Z.Label});let w=s.forwardRef(({bsPrefix:e,className:t,children:n,controlId:r,label:a,...i},s)=>(e=(0,f.vE)(e,"form-floating"),(0,c.jsxs)(p.Z,{ref:s,className:o()(t,e),controlId:r,...i,children:[n,(0,c.jsx)("label",{htmlFor:r,children:a})]})));w.displayName="FloatingLabel";let O={_ref:i().any,validated:i().bool,as:i().elementType},E=s.forwardRef(({className:e,validated:t,as:n="form",...r},a)=>(0,c.jsx)(n,{...r,ref:a,className:o()(e,t&&"was-validated")}));E.displayName="Form",E.propTypes=O;var j=Object.assign(E,{Group:p.Z,Control:u.Z,Floating:d,Check:l.Z,Switch:x,Label:h.Z,Text:y,Range:v,Select:g.Z,FloatingLabel:w})},6090:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(4875),o=n.n(r),a=n(959),i=n(8144),s=n(3404),l=n(7885),u=n(1527);let f=a.forwardRef(({id:e,bsPrefix:t,className:n,type:r="checkbox",isValid:i=!1,isInvalid:f=!1,as:c="input",...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);return t=(0,l.vE)(t,"form-check-input"),(0,u.jsx)(c,{...d,ref:p,type:r,id:e||h,className:o()(n,t,i&&"is-valid",f&&"is-invalid")})});f.displayName="FormCheckInput";let c=a.forwardRef(({bsPrefix:e,className:t,htmlFor:n,...r},i)=>{let{controlId:f}=(0,a.useContext)(s.Z);return e=(0,l.vE)(e,"form-check-label"),(0,u.jsx)("label",{...r,ref:i,htmlFor:n||f,className:o()(t,e)})});c.displayName="FormCheckLabel";var d=n(3988);let p=a.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:p=!1,disabled:h=!1,isValid:m=!1,isInvalid:v=!1,feedbackTooltip:g=!1,feedback:y,feedbackType:b,className:x,style:w,title:O="",type:E="checkbox",label:j,children:D,as:S="input",...C},N)=>{t=(0,l.vE)(t,"form-check"),n=(0,l.vE)(n,"form-switch");let{controlId:Z}=(0,a.useContext)(s.Z),P=(0,a.useMemo)(()=>({controlId:e||Z}),[Z,e]),T=!D&&null!=j&&!1!==j||(0,d.XW)(D,c),k=(0,u.jsx)(f,{...C,type:"switch"===E?"checkbox":E,ref:N,isValid:m,isInvalid:v,disabled:h,as:S});return(0,u.jsx)(s.Z.Provider,{value:P,children:(0,u.jsx)("div",{style:w,className:o()(x,T&&t,r&&`${t}-inline`,p&&`${t}-reverse`,"switch"===E&&n),children:D||(0,u.jsxs)(u.Fragment,{children:[k,T&&(0,u.jsx)(c,{title:O,children:j}),y&&(0,u.jsx)(i.Z,{type:b,tooltip:g,children:y})]})})})});p.displayName="FormCheck";var h=Object.assign(p,{Input:f,Label:c})},3404:function(e,t,n){let r=n(959).createContext({});t.Z=r},7704:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959);n(1190);var i=n(8144),s=n(3404),l=n(7885),u=n(1527);let f=a.forwardRef(({bsPrefix:e,type:t,size:n,htmlSize:r,id:i,className:f,isValid:c=!1,isInvalid:d=!1,plaintext:p,readOnly:h,as:m="input",...v},g)=>{let{controlId:y}=(0,a.useContext)(s.Z);return e=(0,l.vE)(e,"form-control"),(0,u.jsx)(m,{...v,type:t,size:r,ref:g,readOnly:h,id:i||y,className:o()(f,p?`${e}-plaintext`:e,n&&`${e}-${n}`,"color"===t&&`${e}-color`,c&&"is-valid",d&&"is-invalid")})});f.displayName="FormControl",t.Z=Object.assign(f,{Feedback:i.Z})},6962:function(e,t,n){var r=n(959),o=n(3404),a=n(1527);let i=r.forwardRef(({controlId:e,as:t="div",...n},i)=>{let s=(0,r.useMemo)(()=>({controlId:e}),[e]);return(0,a.jsx)(o.Z.Provider,{value:s,children:(0,a.jsx)(t,{...n,ref:i})})});i.displayName="FormGroup",t.Z=i},7517:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959);n(1190);var i=n(1797),s=n(3404),l=n(7885),u=n(1527);let f=a.forwardRef(({as:e="label",bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:f,htmlFor:c,...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);t=(0,l.vE)(t,"form-label");let m="col-form-label";"string"==typeof n&&(m=`${m} ${m}-${n}`);let v=o()(f,t,r&&"visually-hidden",n&&m);return(c=c||h,n)?(0,u.jsx)(i.Z,{ref:p,as:"label",className:v,htmlFor:c,...d}):(0,u.jsx)(e,{ref:p,className:v,htmlFor:c,...d})});f.displayName="FormLabel",t.Z=f},8413:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(7885),s=n(3404),l=n(1527);let u=a.forwardRef(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:u=!1,isInvalid:f=!1,id:c,...d},p)=>{let{controlId:h}=(0,a.useContext)(s.Z);return e=(0,i.vE)(e,"form-select"),(0,l.jsx)("select",{...d,size:n,ref:p,className:o()(r,e,t&&`${e}-${t}`,u&&"is-valid",f&&"is-invalid"),id:c||h})});u.displayName="FormSelect",t.Z=u},712:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(4875),o=n.n(r);n(293);var a=n(959),i=n(3549),s=n(3465),l=n(5466),u=n(3970),f=n(3439),c=n(3503),d=n(5872),p=n(6465),h=n(1527);let m=["as","onSelect","activeKey","role","onKeyDown"],v=()=>{},g=(0,d.PB)("event-key"),y=a.forwardRef((e,t)=>{let n,r,{as:o="div",onSelect:i,activeKey:p,role:y,onKeyDown:b}=e,x=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,m),w=function(){let[,e]=(0,a.useReducer)(e=>!e,!1);return e}(),O=(0,a.useRef)(!1),E=(0,a.useContext)(f.Z),j=(0,a.useContext)(c.Z);j&&(y=y||"tablist",p=j.activeKey,n=j.getControlledId,r=j.getControllerId);let D=(0,a.useRef)(null),S=e=>{let t=D.current;if(!t)return null;let n=(0,s.Z)(t,`[${g}]:not([aria-disabled=true])`),r=t.querySelector("[aria-selected=true]");if(!r||r!==document.activeElement)return null;let o=n.indexOf(r);if(-1===o)return null;let a=o+e;return a>=n.length&&(a=0),a<0&&(a=n.length-1),n[a]},C=(e,t)=>{null!=e&&(null==i||i(e,t),null==E||E(e,t))};(0,a.useEffect)(()=>{if(D.current&&O.current){let e=D.current.querySelector(`[${g}][aria-selected=true]`);null==e||e.focus()}O.current=!1});let N=(0,l.Z)(t,D);return(0,h.jsx)(f.Z.Provider,{value:C,children:(0,h.jsx)(u.Z.Provider,{value:{role:y,activeKey:(0,f.h)(p),getControlledId:n||v,getControllerId:r||v},children:(0,h.jsx)(o,Object.assign({},x,{onKeyDown:e=>{let t;if(null==b||b(e),j){switch(e.key){case"ArrowLeft":case"ArrowUp":t=S(-1);break;case"ArrowRight":case"ArrowDown":t=S(1);break;default:return}t&&(e.preventDefault(),C(t.dataset[(0,d.$F)("EventKey")]||null,e),O.current=!0,w())}},ref:N,role:y}))})})});y.displayName="Nav";var b=Object.assign(y,{Item:p.Z}),x=n(7885),w=n(3764);let O=a.createContext(null);O.displayName="CardHeaderContext";var E=n(2772),j=n(9069);let D=a.forwardRef((e,t)=>{let n,r;let{as:s="div",bsPrefix:l,variant:u,fill:f=!1,justify:c=!1,navbar:d,navbarScroll:p,className:m,activeKey:v,...g}=(0,i.Ch)(e,{activeKey:"onSelect"}),y=(0,x.vE)(l,"nav"),E=!1,j=(0,a.useContext)(w.Z),D=(0,a.useContext)(O);return j?(n=j.bsPrefix,E=null==d||d):D&&({cardHeaderBsPrefix:r}=D),(0,h.jsx)(b,{as:s,ref:t,activeKey:v,className:o()(m,{[y]:!E,[`${n}-nav`]:E,[`${n}-nav-scroll`]:E&&p,[`${r}-${u}`]:!!r,[`${y}-${u}`]:!!u,[`${y}-fill`]:f,[`${y}-justified`]:c}),...g})});D.displayName="Nav";var S=Object.assign(D,{Item:E.Z,Link:j.Z})},2772:function(e,t,n){var r=n(959),o=n(4875),a=n.n(o),i=n(7885),s=n(1527);let l=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,i.vE)(t,"nav-item"),(0,s.jsx)(n,{ref:o,className:a()(e,t),...r})));l.displayName="NavItem",t.Z=l},9069:function(e,t,n){n.d(t,{Z:function(){return v}});var r=n(4875),o=n.n(r),a=n(959);n(3011),n(8926);var i=n(6575);n(9189),n(2674),n(6160),new WeakMap;var s=n(3162),l=n(1527);let u=["onKeyDown"],f=a.forwardRef((e,t)=>{var n;let{onKeyDown:r}=e,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,u),[a]=(0,s.FT)(Object.assign({tagName:"a"},o)),f=(0,i.Z)(e=>{a.onKeyDown(e),null==r||r(e)});return(n=o.href)&&"#"!==n.trim()&&"button"!==o.role?(0,l.jsx)("a",Object.assign({ref:t},o,{onKeyDown:r})):(0,l.jsx)("a",Object.assign({ref:t},o,a,{onKeyDown:f}))});f.displayName="Anchor";var c=f,d=n(6465),p=n(3439),h=n(7885);let m=a.forwardRef(({bsPrefix:e,className:t,as:n=c,active:r,eventKey:a,disabled:i=!1,...s},u)=>{e=(0,h.vE)(e,"nav-link");let[f,m]=(0,d.v)({key:(0,p.h)(a,s.href),active:r,disabled:i,...s});return(0,l.jsx)(n,{...s,...f,ref:u,disabled:i,className:o()(t,e,i&&"disabled",m.isActive&&"active")})});m.displayName="NavLink";var v=m},185:function(e,t,n){n.d(t,{Z:function(){return e4}});var r,o,a,i,s,l=n(6712),u=n(507),f=n.n(u),c=n(959),d=n(2447),p=n(1190),h=n.n(p),m=n(3549),v=n(5466),g=n(4875),y=n.n(g),b=n(422),x=n(3011),w=Object.prototype.hasOwnProperty;function O(e,t,n){for(n of e.keys())if(E(n,t))return n}function E(e,t){var n,r,o;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&E(e[r],t[r]););return -1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if((o=r)&&"object"==typeof o&&!(o=O(t,o))||!t.has(o))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if((o=r[0])&&"object"==typeof o&&!(o=O(t,o))||!E(r[1],t.get(o)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return -1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return -1===r}if(!n||"object"==typeof e){for(n in r=0,e)if(w.call(e,n)&&++r&&!w.call(t,n)||!(n in t)||!E(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!=e&&t!=t}var j=n(9189),D=function(e){let t=(0,j.Z)();return[e[0],(0,c.useCallback)(n=>{if(t())return e[1](n)},[t,e[1]])]};function S(e){return e.split("-")[0]}function C(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function N(e){var t=C(e).Element;return e instanceof t||e instanceof Element}function Z(e){var t=C(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function P(e){if("undefined"==typeof ShadowRoot)return!1;var t=C(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var T=Math.max,k=Math.min,M=Math.round;function R(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function A(){return!/^((?!chrome|android).)*safari/i.test(R())}function $(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&Z(e)&&(o=e.offsetWidth>0&&M(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&M(r.height)/e.offsetHeight||1);var i=(N(e)?C(e):window).visualViewport,s=!A()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/o,u=(r.top+(s&&i?i.offsetTop:0))/a,f=r.width/o,c=r.height/a;return{width:f,height:c,top:u,right:l+f,bottom:u+c,left:l,x:l,y:u}}function L(e){var t=$(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&P(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return e?(e.nodeName||"").toLowerCase():null}function F(e){return C(e).getComputedStyle(e)}function W(e){return((N(e)?e.ownerDocument:e.document)||window.document).documentElement}function B(e){return"html"===I(e)?e:e.assignedSlot||e.parentNode||(P(e)?e.host:null)||W(e)}function H(e){return Z(e)&&"fixed"!==F(e).position?e.offsetParent:null}function U(e){for(var t=C(e),n=H(e);n&&["table","td","th"].indexOf(I(n))>=0&&"static"===F(n).position;)n=H(n);return n&&("html"===I(n)||"body"===I(n)&&"static"===F(n).position)?t:n||function(e){var t=/firefox/i.test(R());if(/Trident/i.test(R())&&Z(e)&&"fixed"===F(e).position)return null;var n=B(e);for(P(n)&&(n=n.host);Z(n)&&0>["html","body"].indexOf(I(n));){var r=F(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function X(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function V(e,t,n){return T(e,k(t,n))}function Y(){return{top:0,right:0,bottom:0,left:0}}function K(e){return Object.assign({},Y(),e)}function z(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var q="bottom",G="right",J="left",Q="auto",ee=["top",q,G,J],et="start",en="viewport",er="popper",eo=ee.reduce(function(e,t){return e.concat([t+"-"+et,t+"-end"])},[]),ea=[].concat(ee,[Q]).reduce(function(e,t){return e.concat([t,t+"-"+et,t+"-end"])},[]),ei=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function es(e){return e.split("-")[1]}var el={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eu(e){var t,n,r,o,a,i,s,l=e.popper,u=e.popperRect,f=e.placement,c=e.variation,d=e.offsets,p=e.position,h=e.gpuAcceleration,m=e.adaptive,v=e.roundOffsets,g=e.isFixed,y=d.x,b=void 0===y?0:y,x=d.y,w=void 0===x?0:x,O="function"==typeof v?v({x:b,y:w}):{x:b,y:w};b=O.x,w=O.y;var E=d.hasOwnProperty("x"),j=d.hasOwnProperty("y"),D=J,S="top",N=window;if(m){var Z=U(l),P="clientHeight",T="clientWidth";Z===C(l)&&"static"!==F(Z=W(l)).position&&"absolute"===p&&(P="scrollHeight",T="scrollWidth"),("top"===f||(f===J||f===G)&&"end"===c)&&(S=q,w-=(g&&Z===N&&N.visualViewport?N.visualViewport.height:Z[P])-u.height,w*=h?1:-1),(f===J||("top"===f||f===q)&&"end"===c)&&(D=G,b-=(g&&Z===N&&N.visualViewport?N.visualViewport.width:Z[T])-u.width,b*=h?1:-1)}var k=Object.assign({position:p},m&&el),R=!0===v?(t={x:b,y:w},n=C(l),r=t.x,o=t.y,{x:M(r*(a=n.devicePixelRatio||1))/a||0,y:M(o*a)/a||0}):{x:b,y:w};return(b=R.x,w=R.y,h)?Object.assign({},k,((s={})[S]=j?"0":"",s[D]=E?"0":"",s.transform=1>=(N.devicePixelRatio||1)?"translate("+b+"px, "+w+"px)":"translate3d("+b+"px, "+w+"px, 0)",s)):Object.assign({},k,((i={})[S]=j?w+"px":"",i[D]=E?b+"px":"",i.transform="",i))}var ef={passive:!0},ec={left:"right",right:"left",bottom:"top",top:"bottom"};function ed(e){return e.replace(/left|right|bottom|top/g,function(e){return ec[e]})}var ep={start:"end",end:"start"};function eh(e){return e.replace(/start|end/g,function(e){return ep[e]})}function em(e){var t=C(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ev(e){return $(W(e)).left+em(e).scrollLeft}function eg(e){var t=F(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function ey(e,t){void 0===t&&(t=[]);var n,r=function e(t){return["html","body","#document"].indexOf(I(t))>=0?t.ownerDocument.body:Z(t)&&eg(t)?t:e(B(t))}(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=C(r),i=o?[a].concat(a.visualViewport||[],eg(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(ey(B(i)))}function eb(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ex(e,t,n){var r,o,a,i,s,l,u,f,c,d;return t===en?eb(function(e,t){var n=C(e),r=W(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var u=A();(u||!u&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+ev(e),y:l}}(e,n)):N(t)?((r=$(t,!1,"fixed"===n)).top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r):eb((o=W(e),i=W(o),s=em(o),l=null==(a=o.ownerDocument)?void 0:a.body,u=T(i.scrollWidth,i.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),f=T(i.scrollHeight,i.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),c=-s.scrollLeft+ev(o),d=-s.scrollTop,"rtl"===F(l||i).direction&&(c+=T(i.clientWidth,l?l.clientWidth:0)-u),{width:u,height:f,x:c,y:d}))}function ew(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?S(o):null,i=o?es(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case"top":t={x:s,y:n.y-r.height};break;case q:t={x:s,y:n.y+n.height};break;case G:t={x:n.x+n.width,y:l};break;case J:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=a?X(a):null;if(null!=u){var f="y"===u?"height":"width";switch(i){case et:t[u]=t[u]-(n[f]/2-r[f]/2);break;case"end":t[u]=t[u]+(n[f]/2-r[f]/2)}}return t}function eO(e,t){void 0===t&&(t={});var n,r,o,a,i,s,l,u=t,f=u.placement,c=void 0===f?e.placement:f,d=u.strategy,p=void 0===d?e.strategy:d,h=u.boundary,m=u.rootBoundary,v=u.elementContext,g=void 0===v?er:v,y=u.altBoundary,b=u.padding,x=void 0===b?0:b,w=K("number"!=typeof x?x:z(x,ee)),O=e.rects.popper,E=e.elements[void 0!==y&&y?g===er?"reference":er:g],j=(n=N(E)?E:E.contextElement||W(e.elements.popper),s=(i=[].concat("clippingParents"===(r=void 0===h?"clippingParents":h)?(o=ey(B(n)),N(a=["absolute","fixed"].indexOf(F(n).position)>=0&&Z(n)?U(n):n)?o.filter(function(e){return N(e)&&_(e,a)&&"body"!==I(e)}):[]):[].concat(r),[void 0===m?en:m]))[0],(l=i.reduce(function(e,t){var r=ex(n,t,p);return e.top=T(r.top,e.top),e.right=k(r.right,e.right),e.bottom=k(r.bottom,e.bottom),e.left=T(r.left,e.left),e},ex(n,s,p))).width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l),D=$(e.elements.reference),S=ew({reference:D,element:O,strategy:"absolute",placement:c}),C=eb(Object.assign({},O,S)),P=g===er?C:D,M={top:j.top-P.top+w.top,bottom:P.bottom-j.bottom+w.bottom,left:j.left-P.left+w.left,right:P.right-j.right+w.right},R=e.modifiersData.offset;if(g===er&&R){var A=R[c];Object.keys(M).forEach(function(e){var t=[G,q].indexOf(e)>=0?1:-1,n=["top",q].indexOf(e)>=0?"y":"x";M[e]+=A[n]*t})}return M}function eE(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ej(e){return["top",G,q,J].some(function(t){return e[t]>=0})}var eD={placement:"bottom",modifiers:[],strategy:"absolute"};function eS(){for(var e=arguments.length,t=Array(e),n=0;n=0?-1:1,l=(s="function"==typeof a?a(Object.assign({},r,{placement:n})):a)[0],u=s[1],l=l||0,u=(u||0)*i,[J,G].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u}),e},{}),s=i[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,u=n.padding,f=n.boundary,c=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=S(v)===v,y=l||(g||!h?[ed(v)]:function(e){if(S(e)===Q)return[];var t=ed(e);return[eh(e),t,eh(t)]}(v)),b=[v].concat(y).reduce(function(e,n){var r,o,a,i,s,l,d,p,v,g,y,b;return e.concat(S(n)===Q?(o=(r={placement:n,boundary:f,rootBoundary:c,padding:u,flipVariations:h,allowedAutoPlacements:m}).placement,a=r.boundary,i=r.rootBoundary,s=r.padding,l=r.flipVariations,p=void 0===(d=r.allowedAutoPlacements)?ea:d,0===(y=(g=(v=es(o))?l?eo:eo.filter(function(e){return es(e)===v}):ee).filter(function(e){return p.indexOf(e)>=0})).length&&(y=g),Object.keys(b=y.reduce(function(e,n){return e[n]=eO(t,{placement:n,boundary:a,rootBoundary:i,padding:s})[S(n)],e},{})).sort(function(e,t){return b[e]-b[t]})):n)},[]),x=t.rects.reference,w=t.rects.popper,O=new Map,E=!0,j=b[0],D=0;D=0,T=P?"width":"height",k=eO(t,{placement:C,boundary:f,rootBoundary:c,altBoundary:d,padding:u}),M=P?Z?G:J:Z?q:"top";x[T]>w[T]&&(M=ed(M));var R=ed(M),A=[];if(a&&A.push(k[N]<=0),s&&A.push(k[M]<=0,k[R]<=0),A.every(function(e){return e})){j=C,E=!1;break}O.set(C,A)}if(E)for(var $=h?3:1,L=function(e){var t=b.find(function(t){var n=O.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return j=t,"break"},_=$;_>0&&"break"!==L(_);_--);t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=n.altAxis,i=n.boundary,s=n.rootBoundary,l=n.altBoundary,u=n.padding,f=n.tether,c=void 0===f||f,d=n.tetherOffset,p=void 0===d?0:d,h=eO(t,{boundary:i,rootBoundary:s,padding:u,altBoundary:l}),m=S(t.placement),v=es(t.placement),g=!v,y=X(m),b="x"===y?"y":"x",x=t.modifiersData.popperOffsets,w=t.rects.reference,O=t.rects.popper,E="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,j="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(x){if(void 0===o||o){var N,Z="y"===y?"top":J,P="y"===y?q:G,M="y"===y?"height":"width",R=x[y],A=R+h[Z],$=R-h[P],_=c?-O[M]/2:0,I=v===et?w[M]:O[M],F=v===et?-O[M]:-w[M],W=t.elements.arrow,B=c&&W?L(W):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Y(),K=H[Z],z=H[P],Q=V(0,w[M],B[M]),ee=g?w[M]/2-_-Q-K-j.mainAxis:I-Q-K-j.mainAxis,en=g?-w[M]/2+_+Q+z+j.mainAxis:F+Q+z+j.mainAxis,er=t.elements.arrow&&U(t.elements.arrow),eo=er?"y"===y?er.clientTop||0:er.clientLeft||0:0,ea=null!=(N=null==D?void 0:D[y])?N:0,ei=V(c?k(A,R+ee-ea-eo):A,R,c?T($,R+en-ea):$);x[y]=ei,C[y]=ei-R}if(void 0!==a&&a){var el,eu,ef="x"===y?"top":J,ec="x"===y?q:G,ed=x[b],ep="y"===b?"height":"width",eh=ed+h[ef],em=ed-h[ec],ev=-1!==["top",J].indexOf(m),eg=null!=(eu=null==D?void 0:D[b])?eu:0,ey=ev?eh:ed-w[ep]-O[ep]-eg+j.altAxis,eb=ev?ed+w[ep]+O[ep]-eg-j.altAxis:em,ex=c&&ev?(el=V(ey,ed,eb))>eb?eb:el:V(c?ey:eh,ed,c?eb:em);x[b]=ex,C[b]=ex-ed}t.modifiersData[r]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n,r=e.state,o=e.name,a=e.options,i=r.elements.arrow,s=r.modifiersData.popperOffsets,l=S(r.placement),u=X(l),f=[J,G].indexOf(l)>=0?"height":"width";if(i&&s){var c=K("number"!=typeof(t="function"==typeof(t=a.padding)?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:z(t,ee)),d=L(i),p="y"===u?"top":J,h="y"===u?q:G,m=r.rects.reference[f]+r.rects.reference[u]-s[u]-r.rects.popper[f],v=s[u]-r.rects.reference[u],g=U(i),y=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,b=c[p],x=y-d[f]-c[h],w=y/2-d[f]/2+(m/2-v/2),O=V(b,w,x);r.modifiersData[o]=((n={})[u]=O,n.centerOffset=O-w,n)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&_(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}).defaultModifiers)?[]:o,s=void 0===(i=r.defaultOptions)?eD:i,function(e,t,n){void 0===n&&(n=s);var r,o={placement:"bottom",orderedModifiers:[],options:Object.assign({},eD,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],l=!1,u={state:o,setOptions:function(n){var r,l,c,d,p,h="function"==typeof n?n(o.options):n;f(),o.options=Object.assign({},s,o.options,h),o.scrollParents={reference:N(e)?ey(e):e.contextElement?ey(e.contextElement):[],popper:ey(t)};var m=(l=Object.keys(r=[].concat(a,o.options.modifiers).reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{})).map(function(e){return r[e]}),c=new Map,d=new Set,p=[],l.forEach(function(e){c.set(e.name,e)}),l.forEach(function(e){d.has(e.name)||function e(t){d.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!d.has(t)){var n=c.get(t);n&&e(n)}}),p.push(t)}(e)}),ei.reduce(function(e,t){return e.concat(p.filter(function(e){return e.phase===t}))},[]));return o.orderedModifiers=m.filter(function(e){return e.enabled}),o.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=e.effect;if("function"==typeof r){var a=r({state:o,name:t,instance:u,options:void 0===n?{}:n});i.push(a||function(){})}}),u.update()},forceUpdate:function(){if(!l){var e,t,n,r,a,i,s,f,c,d,p,h,m=o.elements,v=m.reference,g=m.popper;if(eS(v,g)){o.rects={reference:(t=U(g),n="fixed"===o.options.strategy,r=Z(t),f=Z(t)&&(i=M((a=t.getBoundingClientRect()).width)/t.offsetWidth||1,s=M(a.height)/t.offsetHeight||1,1!==i||1!==s),c=W(t),d=$(v,f,n),p={scrollLeft:0,scrollTop:0},h={x:0,y:0},(r||!r&&!n)&&(("body"!==I(t)||eg(c))&&(p=(e=t)!==C(e)&&Z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:em(e)),Z(t)?(h=$(t,!0),h.x+=t.clientLeft,h.y+=t.clientTop):c&&(h.x=ev(c))),{x:d.left+p.scrollLeft-h.x,y:d.top+p.scrollTop-h.y,width:d.width,height:d.height}),popper:L(g)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach(function(e){return o.modifiersData[e.name]=Object.assign({},e.data)});for(var y=0;yvoid 0},eP={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{let{reference:t,popper:n}=e.elements;if("removeAttribute"in t){let e=(t.getAttribute("aria-describedby")||"").split(",").filter(e=>e.trim()!==n.id);e.length?t.setAttribute("aria-describedby",e.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;let{popper:n,reference:r}=e.elements,o=null==(t=n.getAttribute("role"))?void 0:t.toLowerCase();if(n.id&&"tooltip"===o&&"setAttribute"in r){let e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(n.id))return;r.setAttribute("aria-describedby",e?`${e},${n.id}`:n.id)}}},eT=[];var ek=function(e,t,n={}){let{enabled:r=!0,placement:o="bottom",strategy:a="absolute",modifiers:i=eT}=n,s=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(n,eN),l=(0,c.useRef)(i),u=(0,c.useRef)(),f=(0,c.useCallback)(()=>{var e;null==(e=u.current)||e.update()},[]),d=(0,c.useCallback)(()=>{var e;null==(e=u.current)||e.forceUpdate()},[]),[p,h]=D((0,c.useState)({placement:o,update:f,forceUpdate:d,attributes:{},styles:{popper:{},arrow:{}}})),m=(0,c.useMemo)(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:e})=>{let t={},n={};Object.keys(e.elements).forEach(r=>{t[r]=e.styles[r],n[r]=e.attributes[r]}),h({state:e,styles:t,attributes:n,update:f,forceUpdate:d,placement:e.placement})}}),[f,d,h]),v=(0,c.useMemo)(()=>(E(l.current,i)||(l.current=i),l.current),[i]);return(0,c.useEffect)(()=>{u.current&&r&&u.current.setOptions({placement:o,strategy:a,modifiers:[...v,m,eZ]})},[a,o,m,r,v]),(0,c.useEffect)(()=>{if(r&&null!=e&&null!=t)return u.current=eC(e,t,Object.assign({},s,{placement:o,strategy:a,modifiers:[...v,eP,m]})),()=>{null!=u.current&&(u.current.destroy(),u.current=void 0,h(e=>Object.assign({},e,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),p},eM=n(7937),eR=n(8342),eA=n(6575);let e$=()=>{},eL=e=>e&&("current"in e?e.current:e),e_={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};var eI=function(e,t=e$,{disabled:n,clickTrigger:r="click"}={}){let o=(0,c.useRef)(!1),a=(0,c.useRef)(!1),i=(0,c.useCallback)(t=>{let n=eL(e);h()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!n||!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)||0!==t.button||!!(0,l.Z)(n,t.target)||a.current,a.current=!1},[e]),s=(0,eA.Z)(t=>{let n=eL(e);n&&(0,l.Z)(n,t.target)&&(a.current=!0)}),u=(0,eA.Z)(e=>{o.current||t(e)});(0,c.useEffect)(()=>{var t,o;if(n||null==e)return;let a=(0,eR.Z)(eL(e)),l=a.defaultView||window,f=null!=(t=l.event)?t:null==(o=l.parent)?void 0:o.event,c=null;e_[r]&&(c=(0,eM.Z)(a,e_[r],s,!0));let d=(0,eM.Z)(a,r,i,!0),p=(0,eM.Z)(a,r,e=>{if(e===f){f=void 0;return}u(e)}),h=[];return"ontouchstart"in a.documentElement&&(h=[].slice.call(a.body.children).map(e=>(0,eM.Z)(e,"mousemove",e$))),()=>{null==c||c(),d(),p(),h.forEach(e=>e())}},[e,n,r,i,s,u])},eF=n(663);let eW=()=>{};var eB=function(e,t,{disabled:n,clickTrigger:r}={}){let o=t||eW;eI(e,o,{disabled:n,clickTrigger:r});let a=(0,eA.Z)(e=>{(0,eF.k)(e)&&o(e)});(0,c.useEffect)(()=>{if(n||null==e)return;let t=(0,eR.Z)(eL(e)),r=(t.defaultView||window).event,o=(0,eM.Z)(t,"keyup",e=>{if(e===r){r=void 0;return}a(e)});return()=>{o()}},[e,n,a])},eH=n(8821),eU=n(3774);let eX=c.forwardRef((e,t)=>{let{flip:n,offset:r,placement:o,containerPadding:a,popperConfig:i={},transition:s,runTransition:l}=e,[u,f]=(0,x.Z)(),[d,p]=(0,x.Z)(),h=(0,v.Z)(f,t),m=(0,eH.Z)(e.container),g=(0,eH.Z)(e.target),[y,w]=(0,c.useState)(!e.show),O=ek(g,u,function({enabled:e,enableEvents:t,placement:n,flip:r,offset:o,fixed:a,containerPadding:i,arrowElement:s,popperConfig:l={}}){var u,f,c,d,p;let h=function(e){let t={};return Array.isArray(e)?(null==e||e.forEach(e=>{t[e.name]=e}),t):e||t}(l.modifiers);return Object.assign({},l,{placement:n,enabled:e,strategy:a?"fixed":l.strategy,modifiers:function(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}(Object.assign({},h,{eventListeners:{enabled:t,options:null==(u=h.eventListeners)?void 0:u.options},preventOverflow:Object.assign({},h.preventOverflow,{options:i?Object.assign({padding:i},null==(f=h.preventOverflow)?void 0:f.options):null==(c=h.preventOverflow)?void 0:c.options}),offset:{options:Object.assign({offset:o},null==(d=h.offset)?void 0:d.options)},arrow:Object.assign({},h.arrow,{enabled:!!s,options:Object.assign({},null==(p=h.arrow)?void 0:p.options,{element:s})}),flip:Object.assign({enabled:!!r},h.flip)}))})}({placement:o,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:d,popperConfig:i}));e.show&&y&&w(!1);let E=e.show||!y;if(eB(u,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!E)return null;let{onExit:j,onExiting:D,onEnter:S,onEntering:C,onEntered:N}=e,Z=e.children(Object.assign({},O.attributes.popper,{style:O.styles.popper,ref:h}),{popper:O,placement:o,show:!!e.show,arrowProps:Object.assign({},O.attributes.arrow,{style:O.styles.arrow,ref:p})});return Z=(0,eU.sD)(s,l,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Z,onExit:j,onExiting:D,onExited:(...t)=>{w(!0),e.onExited&&e.onExited(...t)},onEnter:S,onEntering:C,onEntered:N}),m?b.createPortal(Z,m):null});eX.displayName="Overlay";var eV=n(6160),eY=n(9523),eK=n(7885),ez=n(4948),eq=n(8760),eG=n(2073),eJ=n(1527);let eQ=c.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:o,arrowProps:a,hasDoneInitialMeasure:i,popper:s,show:l,...u},f)=>{e=(0,eK.vE)(e,"tooltip");let c=(0,eK.SC)(),[d]=(null==t?void 0:t.split("-"))||[],p=(0,eq.z)(d,c),h=r;return l&&!i&&(h={...r,...(0,eG.Z)(null==s?void 0:s.strategy)}),(0,eJ.jsxs)("div",{ref:f,style:h,role:"tooltip","x-placement":d,className:y()(n,e,`bs-tooltip-${p}`),...u,children:[(0,eJ.jsx)("div",{className:"tooltip-arrow",...a}),(0,eJ.jsx)("div",{className:`${e}-inner`,children:o})]})});eQ.displayName="Tooltip";var e0=Object.assign(eQ,{TOOLTIP_OFFSET:[0,6]}),e1=n(4281),e5=n(9843);let e7=c.forwardRef(({children:e,transition:t=e1.Z,popperConfig:n={},rootClose:r=!1,placement:o="top",show:a=!1,...i},s)=>{let l=(0,c.useRef)({}),[u,f]=(0,c.useState)(null),[d,p]=function(e){let t=(0,c.useRef)(null),n=(0,eK.vE)(void 0,"popover"),r=(0,eK.vE)(void 0,"tooltip"),o=(0,c.useMemo)(()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if((0,eY.Z)(t.current,n))return ez.Z.POPPER_OFFSET;if((0,eY.Z)(t.current,r))return e0.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r]);return[t,[o]]}(i.offset),h=(0,v.Z)(s,d),m=!0===t?e1.Z:t||void 0,g=(0,eA.Z)(e=>{f(e),null==n||null==n.onFirstUpdate||n.onFirstUpdate(e)});return(0,eV.Z)(()=>{u&&i.target&&(null==l.current.scheduleUpdate||l.current.scheduleUpdate())},[u,i.target]),(0,c.useEffect)(()=>{a||f(null)},[a]),(0,eJ.jsx)(eX,{...i,ref:h,popperConfig:{...n,modifiers:p.concat(n.modifiers||[]),onFirstUpdate:g},transition:m,rootClose:r,placement:o,show:a,children:(r,{arrowProps:o,popper:a,show:i})=>{var s,f;!function(e,t){let{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n((0,e5.Z)(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r((0,e5.Z)(e)))}(r,o);let d=null==a?void 0:a.placement,p=Object.assign(l.current,{state:null==a?void 0:a.state,scheduleUpdate:null==a?void 0:a.update,placement:d,outOfBoundaries:(null==a?void 0:null==(s=a.state)?void 0:null==(f=s.modifiersData.hide)?void 0:f.isReferenceHidden)||!1,strategy:n.strategy}),h=!!u;return"function"==typeof e?e({...r,placement:d,show:i,...!t&&i&&{className:"show"},popper:p,arrowProps:o,hasDoneInitialMeasure:h}):c.cloneElement(e,{...r,placement:d,arrowProps:o,popper:p,hasDoneInitialMeasure:h,className:y()(e.props.className,!t&&i&&"show"),style:{...e.props.style,...r.style}})}})});function e9(e,t,n){let[r]=t,o=r.currentTarget,a=r.relatedTarget||r.nativeEvent[n];a&&a===o||(0,l.Z)(o,a)||e(...t)}e7.displayName="Overlay",f().oneOf(["click","hover","focus"]);var e4=({trigger:e=["hover","focus"],overlay:t,children:n,popperConfig:r={},show:o,defaultShow:a=!1,onToggle:i,delay:s,placement:l,flip:u=l&&-1!==l.indexOf("auto"),...f})=>{let p=(0,c.useRef)(null),h=(0,v.Z)(p,n.ref),g=(0,d.Z)(),y=(0,c.useRef)(""),[b,x]=(0,m.$c)(o,a,i),w=s&&"object"==typeof s?s:{show:s,hide:s},{onFocus:O,onBlur:E,onClick:j}="function"!=typeof n?c.Children.only(n).props:{},D=(0,c.useCallback)(()=>{if(g.clear(),y.current="show",!w.show){x(!0);return}g.set(()=>{"show"===y.current&&x(!0)},w.show)},[w.show,x,g]),S=(0,c.useCallback)(()=>{if(g.clear(),y.current="hide",!w.hide){x(!1);return}g.set(()=>{"hide"===y.current&&x(!1)},w.hide)},[w.hide,x,g]),C=(0,c.useCallback)((...e)=>{D(),null==O||O(...e)},[D,O]),N=(0,c.useCallback)((...e)=>{S(),null==E||E(...e)},[S,E]),Z=(0,c.useCallback)((...e)=>{x(!b),null==j||j(...e)},[j,x,b]),P=(0,c.useCallback)((...e)=>{e9(D,e,"fromElement")},[D]),T=(0,c.useCallback)((...e)=>{e9(S,e,"toElement")},[S]),k=null==e?[]:[].concat(e),M={ref:e=>{h((0,e5.Z)(e))}};return -1!==k.indexOf("click")&&(M.onClick=Z),-1!==k.indexOf("focus")&&(M.onFocus=C,M.onBlur=N),-1!==k.indexOf("hover")&&(M.onMouseOver=P,M.onMouseOut=T),(0,eJ.jsxs)(eJ.Fragment,{children:["function"==typeof n?n(M):(0,c.cloneElement)(n,M),(0,eJ.jsx)(e7,{...f,show:b,onHide:S,flip:u,placement:l,popperConfig:r,target:p.current,children:t})]})}},4948:function(e,t,n){n.d(t,{Z:function(){return d}});var r=n(4875),o=n.n(r),a=n(959),i=n(7885),s=n(1527);let l=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,i.vE)(t,"popover-header"),(0,s.jsx)(n,{ref:a,className:o()(e,t),...r})));l.displayName="PopoverHeader";let u=a.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},a)=>(t=(0,i.vE)(t,"popover-body"),(0,s.jsx)(n,{ref:a,className:o()(e,t),...r})));u.displayName="PopoverBody";var f=n(8760),c=n(2073),d=Object.assign(a.forwardRef(({bsPrefix:e,placement:t="right",className:n,style:r,children:a,body:l,arrowProps:d,hasDoneInitialMeasure:p,popper:h,show:m,...v},g)=>{let y=(0,i.vE)(e,"popover"),b=(0,i.SC)(),[x]=(null==t?void 0:t.split("-"))||[],w=(0,f.z)(x,b),O=r;return m&&!p&&(O={...r,...(0,c.Z)(null==h?void 0:h.strategy)}),(0,s.jsxs)("div",{ref:g,role:"tooltip",style:O,"x-placement":x,className:o()(n,y,x&&`bs-popover-${w}`),...v,children:[(0,s.jsx)("div",{className:"popover-arrow",...d}),l?(0,s.jsx)(u,{children:a}):a]})}),{Header:l,Body:u,POPPER_OFFSET:[0,8]})},6229:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(7885),s=n(1527);let l=a.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},a)=>{let l=(0,i.vE)(e,"row"),u=(0,i.pi)(),f=(0,i.zG)(),c=`${l}-cols`,d=[];return u.forEach(e=>{let t;let n=r[e];delete r[e],null!=n&&"object"==typeof n?{cols:t}=n:t=n;let o=e!==f?`-${e}`:"";null!=t&&d.push(`${c}${o}-${t}`)}),(0,s.jsx)(n,{ref:a,...r,className:o()(t,l,...d)})});l.displayName="Row",t.Z=l},7142:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(7885),s=n(1527);let l=a.forwardRef(({bsPrefix:e,variant:t,animation:n="border",size:r,as:a="div",className:l,...u},f)=>{e=(0,i.vE)(e,"spinner");let c=`${e}-${n}`;return(0,s.jsx)(a,{ref:f,...u,className:o()(l,c,r&&`${c}-${r}`,t&&`text-${t}`)})});l.displayName="Spinner",t.Z=l},3603:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(507),o=n.n(r);n(959);var a=n(7031),i=n(3207),s=n(1527);let l=({transition:e,...t})=>(0,s.jsx)(a.Z,{...t,transition:(0,i.Z)(e)});l.displayName="TabContainer";var u=n(3942),f=n(3470);let c={eventKey:o().oneOfType([o().string,o().number]),title:o().node.isRequired,disabled:o().bool,tabClassName:o().string,tabAttrs:o().object},d=()=>{throw Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};d.propTypes=c;var p=Object.assign(d,{Container:l,Content:u.Z,Pane:f.Z})},3942:function(e,t,n){var r=n(959),o=n(4875),a=n.n(o),i=n(7885),s=n(1527);let l=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,i.vE)(t,"tab-content"),(0,s.jsx)(n,{ref:o,className:a()(e,t),...r})));l.displayName="TabContent",t.Z=l},3470:function(e,t,n){var r=n(4875),o=n.n(r),a=n(959),i=n(3439),s=n(3503),l=n(7468),u=n(7885),f=n(4281),c=n(3207),d=n(1527);let p=a.forwardRef(({bsPrefix:e,transition:t,...n},r)=>{let[{className:a,as:p="div",...h},{isActive:m,onEnter:v,onEntering:g,onEntered:y,onExit:b,onExiting:x,onExited:w,mountOnEnter:O,unmountOnExit:E,transition:j=f.Z}]=(0,l.W)({...n,transition:(0,c.Z)(t)}),D=(0,u.vE)(e,"tab-pane");return(0,d.jsx)(s.Z.Provider,{value:null,children:(0,d.jsx)(i.Z.Provider,{value:null,children:(0,d.jsx)(j,{in:m,onEnter:v,onEntering:g,onEntered:y,onExit:b,onExiting:x,onExited:w,mountOnEnter:O,unmountOnExit:E,children:(0,d.jsx)(p,{...h,ref:r,className:o()(a,D,m&&"active")})})})})});p.displayName="TabPane",t.Z=p},384:function(e,t,n){n(959);var r=n(3549),o=n(7031),a=n(712),i=n(9069),s=n(2772),l=n(3942),u=n(3470),f=n(3988),c=n(3207),d=n(1527);function p(e){let{title:t,eventKey:n,disabled:r,tabClassName:o,tabAttrs:a,id:l}=e.props;return null==t?null:(0,d.jsx)(s.Z,{as:"li",role:"presentation",children:(0,d.jsx)(i.Z,{as:"button",type:"button",eventKey:n,disabled:r,id:l,className:o,...a,children:t})})}let h=e=>{let t;let{id:n,onSelect:i,transition:s,mountOnEnter:h=!1,unmountOnExit:m=!1,variant:v="tabs",children:g,activeKey:y=((0,f.Ed)(g,e=>{null==t&&(t=e.props.eventKey)}),t),...b}=(0,r.Ch)(e,{activeKey:"onSelect"});return(0,d.jsxs)(o.Z,{id:n,activeKey:y,onSelect:i,transition:(0,c.Z)(s),mountOnEnter:h,unmountOnExit:m,children:[(0,d.jsx)(a.Z,{...b,role:"tablist",as:"ul",variant:v,children:(0,f.UI)(g,p)}),(0,d.jsx)(l.Z,{children:(0,f.UI)(g,e=>{let t={...e.props};return delete t.title,delete t.disabled,delete t.tabClassName,delete t.tabAttrs,(0,d.jsx)(u.Z,{...t})})})]})};h.displayName="Tabs",t.Z=h},4637:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(959),o=n(4875),a=n.n(o),i=n(2447),s=n(7691),l=n(4281),u=n(1527);let f={[s.d0]:"showing",[s.Ix]:"showing show"},c=r.forwardRef((e,t)=>(0,u.jsx)(l.Z,{...e,ref:t,transitionClasses:f}));c.displayName="ToastFade";var d=c,p=n(6575),h=n(7885),m=n(7657);let v=r.createContext({onClose(){}}),g=r.forwardRef(({bsPrefix:e,closeLabel:t="Close",closeVariant:n,closeButton:o=!0,className:i,children:s,...l},f)=>{e=(0,h.vE)(e,"toast-header");let c=(0,r.useContext)(v),d=(0,p.Z)(e=>{null==c||null==c.onClose||c.onClose(e)});return(0,u.jsxs)("div",{ref:f,...l,className:a()(e,i),children:[s,o&&(0,u.jsx)(m.Z,{"aria-label":t,variant:n,onClick:d,"data-dismiss":"toast"})]})});g.displayName="ToastHeader";let y=r.forwardRef(({className:e,bsPrefix:t,as:n="div",...r},o)=>(t=(0,h.vE)(t,"toast-body"),(0,u.jsx)(n,{ref:o,className:a()(e,t),...r})));y.displayName="ToastBody";let b=r.forwardRef(({bsPrefix:e,className:t,transition:n=d,show:o=!0,animation:s=!0,delay:l=5e3,autohide:f=!1,onClose:c,onEntered:p,onExit:m,onExiting:g,onEnter:y,onEntering:b,onExited:x,bg:w,...O},E)=>{e=(0,h.vE)(e,"toast");let j=(0,r.useRef)(l),D=(0,r.useRef)(c);(0,r.useEffect)(()=>{j.current=l,D.current=c},[l,c]);let S=(0,i.Z)(),C=!!(f&&o),N=(0,r.useCallback)(()=>{C&&(null==D.current||D.current())},[C]);(0,r.useEffect)(()=>{S.set(N,j.current)},[S,N]);let Z=(0,r.useMemo)(()=>({onClose:c}),[c]),P=!!(n&&s),T=(0,u.jsx)("div",{...O,ref:E,className:a()(e,t,w&&`bg-${w}`,!P&&(o?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return(0,u.jsx)(v.Provider,{value:Z,children:P&&n?(0,u.jsx)(n,{in:o,onEnter:y,onEntering:b,onEntered:p,onExit:m,onExiting:g,onExited:x,unmountOnExit:!0,children:T}):T})});b.displayName="Toast";var x=Object.assign(b,{Body:y,Header:g})},2073:function(e,t,n){n.d(t,{Z:function(){return r}});function r(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}},3207:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(3233),o=n(4281);function a(e){return"boolean"==typeof e?e?o.Z:r.Z:e}},8760:function(e,t,n){function r(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}n.d(t,{z:function(){return r}}),n(959)},2537:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(959)),o=d(n(507)),a=d(n(422)),i=d(n(5924)),s=n(6843),l=n(8260),u=n(1794),f=d(n(6921)),c=d(n(556));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if((0,c.default)("Draggable: onDragStart: %j",t),!1===this.props.onStart(e,(0,l.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})}),m(this,"onDrag",(e,t)=>{if(!this.state.dragging)return!1;(0,c.default)("Draggable: onDrag: %j",t);let n=(0,l.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){let{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;let[o,a]=(0,l.getBoundPosition)(this,r.x,r.y);r.x=o,r.y=a,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)}),m(this,"onDragStop",(e,t)=>{if(!this.state.dragging||!1===this.props.onStop(e,(0,l.createDraggableData)(this,t)))return!1;(0,c.default)("Draggable: onDragStop: %j",t);let n={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode() instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var e,t;return null!==(e=null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current)&&void 0!==e?e:a.default.findDOMNode(this)}render(){let{axis:e,bounds:t,children:n,defaultPosition:o,defaultClassName:a,defaultClassNameDragging:u,defaultClassNameDragged:c,position:d,positionOffset:p,scale:m,...v}=this.props,g={},y=null,b=!d||this.state.dragging,x=d||o,w={x:(0,l.canDragX)(this)&&b?this.state.x:x.x,y:(0,l.canDragY)(this)&&b?this.state.y:x.y};this.state.isElementSVG?y=(0,s.createSVGTransform)(w,p):g=(0,s.createCSSTransform)(w,p);let O=(0,i.default)(n.props.className||"",a,{[u]:this.state.dragging,[c]:this.state.dragged});return r.createElement(f.default,h({},v,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:O,style:{...n.props.style,...g},transform:y}))}}t.default=v,m(v,"displayName","Draggable"),m(v,"propTypes",{...f.default.propTypes,axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe}),m(v,"defaultProps",{...f.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},6921:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}(n(959)),o=f(n(507)),a=f(n(422)),i=n(6843),s=n(8260),l=n(1794),u=f(n(556));function f(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function d(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let p={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}},h=p.mouse;class m extends r.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error(" not mounted on DragStart!");let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,i.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,i.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"===e.type&&e.preventDefault();let r=(0,i.getTouchIdentifier)(e);this.touchIdentifier=r;let o=(0,s.getControlPosition)(e,r,this);if(null==o)return;let{x:a,y:l}=o,f=(0,s.createCoreData)(this,a,l);(0,u.default)("DraggableCore: handleDragStart: %j",f),(0,u.default)("calling",this.props.onStart),!1!==this.props.onStart(e,f)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,i.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=l,(0,i.addEvent)(n,h.move,this.handleDrag),(0,i.addEvent)(n,h.stop,this.handleDragStop))}),d(this,"handleDrag",e=>{let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,s.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}let o=(0,s.createCoreData)(this,n,r);if((0,u.default)("DraggableCore: handleDrag: %j",o),!1===this.props.onDrag(e,o)||!1===this.mounted){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(t){let e=document.createEvent("MouseEvents");e.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}return}this.lastX=n,this.lastY=r}),d(this,"handleDragStop",e=>{if(!this.dragging)return;let t=(0,s.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,s.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}let o=(0,s.createCoreData)(this,n,r);if(!1===this.props.onStop(e,o)||!1===this.mounted)return!1;let a=this.findDOMNode();a&&this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(a.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&((0,u.default)("DraggableCore: Removing handlers"),(0,i.removeEvent)(a.ownerDocument,h.move,this.handleDrag),(0,i.removeEvent)(a.ownerDocument,h.stop,this.handleDragStop))}),d(this,"onMouseDown",e=>(h=p.mouse,this.handleDragStart(e))),d(this,"onMouseUp",e=>(h=p.mouse,this.handleDragStop(e))),d(this,"onTouchStart",e=>(h=p.touch,this.handleDragStart(e))),d(this,"onTouchEnd",e=>(h=p.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&(0,i.addEvent)(e,p.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;(0,i.removeEvent)(t,p.mouse.move,this.handleDrag),(0,i.removeEvent)(t,p.touch.move,this.handleDrag),(0,i.removeEvent)(t,p.mouse.stop,this.handleDragStop),(0,i.removeEvent)(t,p.touch.stop,this.handleDragStop),(0,i.removeEvent)(e,p.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,i.removeUserSelectStyles)(t)}}findDOMNode(){var e,t;return null!==(e=this.props)&&void 0!==e&&e.nodeRef?null===(t=this.props)||void 0===t||null===(t=t.nodeRef)||void 0===t?void 0:t.current:a.default.findDOMNode(this)}render(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}t.default=m,d(m,"displayName","DraggableCore"),d(m,"propTypes",{allowAnyClick:o.default.bool,children:o.default.node.isRequired,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),d(m,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},6871:function(e,t,n){let{default:r,DraggableCore:o}=n(2537);e.exports=r,e.exports.default=r,e.exports.DraggableCore=o},6843:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.addClassName=u,t.addEvent=function(e,t,n,r){if(!e)return;let o={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&u(e.body,"react-draggable-transparent-selection")},t.createCSSTransform=function(e,t){let n=l(e,t,"px");return{[(0,o.browserPrefixToKey)("transform",o.default)]:n}},t.createSVGTransform=function(e,t){return l(e,t,"")},t.getTouch=function(e,t){return e.targetTouches&&(0,r.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,r.findInArray)(e.changedTouches,e=>t===e.identifier)},t.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},t.getTranslation=l,t.innerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingTop),t-=(0,r.int)(n.paddingBottom)},t.innerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,r.int)(n.paddingLeft),t-=(0,r.int)(n.paddingRight)},t.matchesSelector=s,t.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(s(r,t))return!0;if(r===n)break;r=r.parentNode}while(r);return!1},t.offsetXYFromParent=function(e,t,n){let r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}},t.outerHeight=function(e){let t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,r.int)(n.borderTopWidth)+(0,r.int)(n.borderBottomWidth))},t.outerWidth=function(e){let t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+((0,r.int)(n.borderLeftWidth)+(0,r.int)(n.borderRightWidth))},t.removeClassName=f,t.removeEvent=function(e,t,n,r){if(!e)return;let o={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.removeUserSelectStyles=function(e){if(e)try{if(e.body&&f(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{let t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}};var r=n(1794),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(3266));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}let i="";function s(e,t){return i||(i=(0,r.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,r.isFunction)(e[t])})),!!(0,r.isFunction)(e[i])&&e[i](t)}function l(e,t,n){let{x:r,y:o}=e,a="translate(".concat(r).concat(n,",").concat(o).concat(n,")");if(t){let e="".concat("string"==typeof t.x?t.x:t.x+n),r="".concat("string"==typeof t.y?t.y:t.y+n);a="translate(".concat(e,", ").concat(r,")")+a}return a}function u(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function f(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}},3266:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.browserPrefixToKey=o,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0,t.getPrefix=r;let n=["Moz","Webkit","O","ms"];function r(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";let r=null===(e=window.document)||void 0===e||null===(e=e.documentElement)||void 0===e?void 0:e.style;if(!r||t in r)return"";for(let e=0;e: Unmounted during event!");return t}},1794:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.dontSetMe=function(e,t,n){if(e[t])return Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))},t.findInArray=function(e,t){for(let n=0,r=e.length;np||(e.current=d[p],d[p]=null,p--)}function g(e,t){d[++p]=e.current,e.current=t}var y=Symbol.for("react.element"),v=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.context"),E=Symbol.for("react.server_context"),x=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),L=Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen"),F=Symbol.for("react.legacy_hidden"),M=Symbol.for("react.cache");Symbol.for("react.tracing_marker");var O=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var D=m(null),A=m(null),I=m(null),U=m(null),$={$$typeof:C,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};function B(e,t){switch(g(I,t),g(A,e),g(D,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?sj(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=sQ(e=sj(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}h(D),g(D,t)}function V(){h(D),h(A),h(I)}function j(e){null!==e.memoizedState&&g(U,e);var t=D.current,n=sQ(t,e.type);t!==n&&(g(A,e),g(D,n))}function Q(e){A.current===e&&(h(D),h(A)),U.current===e&&(h(U),$._currentValue=null)}var W=a.unstable_scheduleCallback,H=a.unstable_cancelCallback,q=a.unstable_shouldYield,K=a.unstable_requestPaint,Y=a.unstable_now,X=a.unstable_getCurrentPriorityLevel,G=a.unstable_ImmediatePriority,Z=a.unstable_UserBlockingPriority,J=a.unstable_NormalPriority,ee=a.unstable_LowPriority,et=a.unstable_IdlePriority,en=null,er=null,el=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ea(e)/eo|0)|0},ea=Math.log,eo=Math.LN2,ei=128,eu=4194304;function es(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ec(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=134217727&n;return 0!==a?0!=(n=a&~l)?r=es(n):0!=(e&=a)&&(r=es(e)):0!=(n&=~l)?r=es(n):0!==e&&(r=es(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function ef(e,t){return e.errorRecoveryDisabledLanes&t?0:0!=(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function ed(){var e=eu;return 0==(62914560&(eu<<=1))&&(eu=4194304),e}function ep(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function em(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0)}function eh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-el(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|4194218&n}function eg(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-el(n),l=1<l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{eK=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?eq(n):""}function eX(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function eG(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function eZ(e){e._valueTracker||(e._valueTracker=function(e){var t=eG(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function eJ(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=eG(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e0(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e1=/[\n"\\]/g;function e2(e){return e.replace(e1,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function e3(e,t,n,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+eX(t)):e.value!==""+eX(t)&&(e.value=""+eX(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?e6(e,o,eX(t)):null!=n?e6(e,o,eX(n)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+eX(i):e.removeAttribute("name")}function e4(e,t,n,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=t||null!=n){if(!("submit"!==a&&"reset"!==a||null!=t))return;n=null!=n?""+eX(n):"",t=null!=t?""+eX(t):n,i||t===e.value||(e.value=t),e.defaultValue=t}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function e6(e,t,n){"number"===t&&e0(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var e8=Array.isArray;function e5(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=iA.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var tt=te;"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(tt=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return te(e,t)})});var tn=tt;function tr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var tl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ta(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!=typeof n||0===n||tl.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function to(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(i(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ta(e,l,r)}else for(var a in t)t.hasOwnProperty(a)&&ta(e,a,t[a])}function ti(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var tu=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ts=null;function tc(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var tf=null,td=null;function tp(e){var t=eT(e);if(t&&(e=t.stateNode)){var n=eM(e);switch(e=t.stateNode,t.type){case"input":if(e3(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+e2(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,tU=1<<32-el(t)+l|n<h?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return n(l,f),tq&&tB(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&t(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return n(l,h),tq&&tB(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return tq&&tB(l,g),c}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return t(l,e)}),tq&&tB(l,g),c}(c,f,h,g);if("function"==typeof h.then)return s(c,f,nN(h),g);if(h.$$typeof===C||h.$$typeof===E)return s(c,f,ae(c,h,g),g);nL(c,h)}return"string"==typeof h&&""!==h||"number"==typeof h?(h=""+h,null!==f&&6===f.tag?(n(c,f.sibling),(f=l(f,h)).return=c):(n(c,f),(f=ig(h,c.mode,g)).return=c),o(c=f)):n(c,f)}(s,c,f,h),nz=null,s}}var nM=nF(!0),nO=nF(!1),nR=m(null),nD=m(0);function nA(e,t){g(nD,e=oy),g(nR,t),oy=e|t.baseLanes}function nI(){g(nD,oy),g(nR,nR.current)}function nU(){oy=nD.current,h(nR),h(nD)}var n$=m(null),nB=null;function nV(e){var t=e.alternate;g(nH,1&nH.current),g(n$,e),null===nB&&(null===t||null!==nR.current?nB=e:null!==t.memoizedState&&(nB=e))}function nj(e){if(22===e.tag){if(g(nH,nH.current),g(n$,e),null===nB){var t=e.alternate;null!==t&&null!==t.memoizedState&&(nB=e)}}else nQ(e)}function nQ(){g(nH,nH.current),g(n$,n$.current)}function nW(e){h(n$),nB===e&&(nB=null),h(nH)}var nH=m(0);function nq(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nK=null,nY=null,nX=!1,nG=!1,nZ=!1,nJ=0;function n0(e){e!==nY&&null===e.next&&(null===nY?nK=nY=e:nY=nY.next=e),nG=!0,nX||(nX=!0,n6(n3))}function n1(e){if(!nZ&&nG){var t=null;nZ=!0;do for(var n=!1,r=nK;null!==r;){if(!e||0===r.tag){var l=op,a=ec(r,r===of?l:0);if(0!=(3&a))try{if(n=!0,l=r,0!=(6&oc))throw Error(i(327));if(!o7()){var o=o1(l,a);if(0!==l.tag&&2===o){var u=a,s=ef(l,u);0!==s&&(a=s,o=oV(l,u,s))}if(1===o)throw u=ob,oY(l,0),oW(l,a,0),n0(l),u;6===o?oW(l,a,0):(l.finishedWork=l.current.alternate,l.finishedLanes=a,o8(l,ox,oN,oC))}n0(l)}catch(e){null===t?t=[e]:t.push(e)}}r=r.next}while(n);if(nZ=!1,null!==t){if(1a?a:8;var o=ra.transition;ra.transition={},lo(e,!1,t,n);try{var i=l();if(null!==i&&"object"==typeof i&&"function"==typeof i.then){var u=re(i,r);la(e,t,u)}else{var s=rt(i,r);la(e,t,s)}}catch(n){la(e,t,{then:function(){},status:"rejected",reason:n})}finally{ey=a,ra.transition=o}}function r9(e,t,n,r){if(5!==e.tag)throw Error(i(476));if(null===e.memoizedState){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rL,lastRenderedState:f},a=l;l={memoizedState:f,baseState:f,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;null!==o&&(o.memoizedState=l)}else a=e.memoizedState.queue;r7(e,a,t,f,function(){return n(r)})}function le(){var e=l9($);return null!==e?e:f}function lt(){return rP().memoizedState}function ln(){return rP().memoizedState}function lr(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=oU(t),r=nf(t,e=nc(n),n);null!==r&&(o$(r,t,n),nd(r,t,n)),t={cache:ao()},e.payload=t;return}t=t.return}}function ll(e,t,n){var r=oU(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},li(e)?lu(t,n):null!==(n=nr(e,t,n,r))&&(o$(n,e,r),ls(n,t,r))}function la(e,t,n){var r=oU(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(li(e))lu(t,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,i=a(o,n);if(l.hasEagerState=!0,l.eagerState=i,tT(i,o)){nn(e,t,l,0),null===of&&nt();return}}catch(e){}finally{}null!==(n=nr(e,t,l,r))&&(o$(n,e,r),ls(n,t,r))}}function lo(e,t,n,r){if(r={lane:2,revertLane:n8(),action:r,hasEagerState:!1,eagerState:null,next:null},li(e)){if(t)throw Error(i(479))}else null!==(t=nr(e,n,r,2))&&o$(t,e,2)}function li(e){var t=e.alternate;return e===ri||null!==t&&t===ri}function lu(e,t){rf=rc=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ls(e,t,n){if(0!=(4194176&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,eg(e,n)}}iI=function(){return{lastEffect:null,events:null,stores:null}};var lc={readContext:l9,use:r_,useCallback:ry,useContext:ry,useEffect:ry,useImperativeHandle:ry,useInsertionEffect:ry,useLayoutEffect:ry,useMemo:ry,useReducer:ry,useRef:ry,useState:ry,useDebugValue:ry,useDeferredValue:ry,useTransition:ry,useSyncExternalStore:ry,useId:ry};lc.useCacheRefresh=ry,lc.useHostTransitionStatus=ry,lc.useFormState=ry,lc.useOptimistic=ry;var lf={readContext:l9,use:r_,useCallback:function(e,t){return rz().memoizedState=[e,void 0===t?null:t],e},useContext:l9,useEffect:rZ,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,rX(4194308,4,r2.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rX(4194308,4,e,t)},useInsertionEffect:function(e,t){rX(4,2,e,t)},useMemo:function(e,t){var n=rz();return t=void 0===t?null:t,rd&&e(),e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rz();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ll.bind(null,ri,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rz().memoizedState=e},useState:function(e){var t=(e=r$(e)).queue,n=la.bind(null,ri,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:r4,useDeferredValue:function(e){return rz().memoizedState=e,e},useTransition:function(){var e=r$(!1);return e=r7.bind(null,ri,e.queue,!0,!1),rz().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=ri,l=rz();if(tq){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===of)throw Error(i(349));0!=(60&op)||rR(r,t,n)}l.memoizedState=n;var a={value:n,getSnapshot:t};return l.queue=a,rZ(rA.bind(null,r,a,e),[e]),r.flags|=2048,rK(9,rD.bind(null,r,a,n,t),{destroy:void 0},null),n},useId:function(){var e=rz(),t=of.identifierPrefix;if(tq){var n=t$,r=tU;t=":"+t+"R"+(n=(r&~(1<<32-el(r)-1)).toString(32)+n),0<(n=rp++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=rg++).toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return rz().memoizedState=lr.bind(null,ri)}};lf.useHostTransitionStatus=le,lf.useFormState=function(e,t){if(tq){var n=of.formState;if(null!==n){e:{if(tq){if(tH){t:{for(var r=tH,l=tY;8!==r.nodeType;)if(!l||null===(r=s2(r))){r=null;break t}r="F!"===(l=r.data)||"F"===l?r:null}if(r){tH=s2(r),r="F!"===r.data;break e}}t2()}r=!1}r&&(t=n[0])}}return(n=rz()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rW,lastRenderedState:t},n.queue=r,n=la.bind(null,ri,r),r.dispatch=n,r=rz(),l={state:t,dispatch:null,action:e,pending:null},r.queue=l,n=rV.bind(null,ri,l,n),l.dispatch=n,r.memoizedState=e,[t,n]},lf.useOptimistic=function(e){var t=rz();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=lo.bind(null,ri,!0,n),n.dispatch=t,[e,t]};var ld={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rT,useRef:rY,useState:function(){return rT(rL)},useDebugValue:r4,useDeferredValue:function(e){return r5(rP(),ru.memoizedState,e)},useTransition:function(){var e=rT(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};ld.useCacheRefresh=ln,ld.useHostTransitionStatus=le,ld.useFormState=function(e){return rH(rP(),ru,e)},ld.useOptimistic=function(e,t){return rB(rP(),ru,e,t)};var lp={readContext:l9,use:r_,useCallback:r6,useContext:l9,useEffect:rJ,useImperativeHandle:r3,useInsertionEffect:r0,useLayoutEffect:r1,useMemo:r8,useReducer:rM,useRef:rY,useState:function(){return rM(rL)},useDebugValue:r4,useDeferredValue:function(e){var t=rP();return null===ru?(t.memoizedState=e,e):r5(t,ru.memoizedState,e)},useTransition:function(){var e=rM(rL)[0],t=rP().memoizedState;return["boolean"==typeof e?e:rN(e),t]},useSyncExternalStore:rO,useId:lt};function lm(e,t){if(e&&e.defaultProps)for(var n in t=u({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function lh(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:u({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}lp.useCacheRefresh=ln,lp.useHostTransitionStatus=le,lp.useFormState=function(e){var t=rP(),n=ru;if(null!==n)return rH(t,n,e);t=t.memoizedState;var r=(n=rP()).queue.dispatch;return n.memoizedState=e,[t,r]},lp.useOptimistic=function(e,t){var n=rP();return null!==ru?rB(n,ru,e,t):(n.baseState=e,[e,n.queue.dispatch])};var lg={isMounted:function(e){return!!(e=e._reactInternals)&&tg(e)===e},enqueueSetState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueReplaceState:function(e,t,n){var r=oU(e=e._reactInternals),l=nc(r);l.tag=1,l.payload=t,null!=n&&(l.callback=n),null!==(t=nf(e,l,r))&&(o$(t,e,r),nd(t,e,r))},enqueueForceUpdate:function(e,t){var n=oU(e=e._reactInternals),r=nc(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=nf(e,r,n))&&(o$(t,e,n),nd(t,e,n))}};function ly(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||!ny(n,r)||!ny(l,a)}function lv(e,t,n){var r=!1,l=tk,a=t.contextType;return"object"==typeof a&&null!==a?a=l9(a):(l=tx(t)?tC:tw.current,a=(r=null!=(r=t.contextTypes))?tE(e,l):tk),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=lg,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function lb(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&lg.enqueueReplaceState(t,t.state,null)}function lk(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},nu(e);var a=t.contextType;"object"==typeof a&&null!==a?l.context=l9(a):(a=tx(t)?tC:tw.current,l.context=tE(e,a)),l.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(lh(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&lg.enqueueReplaceState(l,l.state,null),nm(e,n,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function lw(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 26:case 27:case 5:return eq(e.type);case 16:return eq("Lazy");case 13:return eq("Suspense");case 19:return eq("SuspenseList");case 0:case 2:case 15:return e=eY(e.type,!1);case 11:return e=eY(e.type.render,!1);case 1:return e=eY(e.type,!0);default:return""}}(r),r=r.return;while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l,digest:null}}function lS(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function lC(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}function lE(e,t,n){(n=nc(n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){o_||(o_=!0,oL=r),lC(e,t)},n}function lx(e,t,n){(n=nc(n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){lC(e,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){lC(e,t),"function"!=typeof r&&(null===oT?oT=new Set([this]):oT.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lz(e,t,n,r,l){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=nc(2)).tag=2,nf(n,t,2))),n.lanes|=2):(e.flags|=65536,e.lanes=l),e}var lP=s.ReactCurrentOwner,lN=Error(i(461)),l_=!1;function lL(e,t,n,r){t.child=null===e?nO(t,null,n,r):nM(t,e.child,n,r)}function lT(e,t,n,r,l){n=n.render;var a=t.ref;return(l7(t,l),r=rb(e,t,n,r,a,l),n=rC(),null===e||l_)?(tq&&n&&tj(t),t.flags|=1,lL(e,t,r,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lF(e,t,n,r,l){if(null===e){var a=n.type;return"function"!=typeof a||is(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ip(n.type,null,r,null,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,lM(e,t,a,r,l))}if(a=e.child,0==(e.lanes&l)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:ny)(o,r)&&e.ref===t.ref)return lZ(e,t,l)}return t.flags|=1,(e=ic(a,r)).ref=t.ref,e.return=t,t.child=e}function lM(e,t,n,r,l){if(null!==e){var a=e.memoizedProps;if(ny(a,r)&&e.ref===t.ref){if(l_=!1,t.pendingProps=r=a,0==(e.lanes&l))return t.lanes=e.lanes,lZ(e,t,l);0!=(131072&e.flags)&&(l_=!0)}}return lA(e,t,n,r,l)}function lO(e,t,n){var r=t.pendingProps,l=r.children,a=0!=(2&t.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(lD(e,t),"hidden"===r.mode||a){if(0!=(128&t.flags)){if(n=null!==o?o.baseLanes|n:n,null!==e){for(l=0,r=t.child=e.child;null!==r;)l=l|r.lanes|r.childLanes,r=r.sibling;t.childLanes=l&~n}else t.childLanes=0,t.child=null;return lR(e,t,n)}if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null),nI(),nj(t);else{if(0==(536870912&n))return t.lanes=t.childLanes=536870912,lR(e,t,null!==o?o.baseLanes|n:n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&af(t,null!==o?o.cachePool:null),null!==o?nA(t,o):nI(),nj(t)}}else null!==o?(af(t,o.cachePool),nA(t,o),nQ(t),t.memoizedState=null):(null!==e&&af(t,null),nI(),nQ(t));return lL(e,t,l,n),t.child}function lR(e,t,n){var r=ac();return r=null===r?null:{parent:aa._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&af(t,null),nI(),nj(t),null}function lD(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lA(e,t,n,r,l){var a=tx(n)?tC:tw.current;return(a=tE(t,a),l7(t,l),n=rb(e,t,n,r,a,l),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,l),t.child):(rE(e,t,l),lZ(e,t,l))}function lI(e,t,n,r,l,a){return(l7(t,a),n=rw(t,r,n,l),rk(),r=rC(),null===e||l_)?(tq&&r&&tj(t),t.flags|=1,lL(e,t,n,a),t.child):(rE(e,t,a),lZ(e,t,a))}function lU(e,t,n,r,l){if(tx(n)){var a=!0;t_(t)}else a=!1;if(l7(t,l),null===t.stateNode)lG(e,t),lv(t,n,r),lk(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?l9(s):tE(t,s=tx(n)?tC:tw.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&lb(t,o,r,s),ni=!1;var d=t.memoizedState;o.state=d,nm(t,r,o,l),u=t.memoizedState,i!==r||d!==u||tS.current||ni?("function"==typeof c&&(lh(t,n,c,r),u=t.memoizedState),(i=ni||ly(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ns(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:lm(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?l9(u):tE(t,u=tx(n)?tC:tw.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&lb(t,o,r,u),ni=!1,d=t.memoizedState,o.state=d,nm(t,r,o,l);var m=t.memoizedState;i!==f||d!==m||tS.current||ni?("function"==typeof p&&(lh(t,n,p,r),m=t.memoizedState),(s=ni||ly(t,n,s,r,d,m,u)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l$(e,t,n,r,a,l)}function l$(e,t,n,r,l,a){lD(e,t);var o=0!=(128&t.flags);if(!r&&!o)return l&&tL(t,n,!1),lZ(e,t,a);r=t.stateNode,lP.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=nM(t,e.child,null,a),t.child=nM(t,null,i,a)):lL(e,t,i,a),t.memoizedState=r.state,l&&tL(t,n,!0),t.child}function lB(e){var t=e.stateNode;t.pendingContext?tP(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tP(e,t.context,!1),B(e,t.containerInfo)}function lV(e,t,n,r,l){return t8(),t5(l),t.flags|=256,lL(e,t,n,r),t.child}var lj={dehydrated:null,treeContext:null,retryLane:0};function lQ(e){return{baseLanes:e,cachePool:ad()}}function lW(e,t,n){var r,l=t.pendingProps,a=!1,o=0!=(128&t.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&nH.current)),r&&(a=!0,t.flags&=-129),null===e){if(tq){if(a?nV(t):nQ(t),tq&&((o=e=tH)?t0(t,o)||(t1(t)&&t2(),tH=s2(o),r=tW,tH&&t0(t,tH)?tX(r,o):(tG(tW,t),tq=!1,tW=t,tH=e)):(t1(t)&&t2(),tG(tW,t),tq=!1,tW=t,tH=e)),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))return 0==(1&t.mode)?t.lanes=2:"$!"===e.data?t.lanes=16:t.lanes=536870912,null;nW(t)}return(o=l.children,e=l.fallback,a)?(nQ(t),l=t.mode,a=t.child,o={mode:"hidden",children:o},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=o):a=ih(o,l,0,null),e=im(e,l,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=lQ(n),t.memoizedState=lj,e):(nV(t),lH(t,o))}if(null!==(r=e.memoizedState)){var u=r.dehydrated;if(null!==u)return function(e,t,n,r,l,a,o){if(n)return 256&t.flags?(nV(t),t.flags&=-257,lq(e,t,o,l=lS(Error(i(422))))):null!==t.memoizedState?(nQ(t),t.child=e.child,t.flags|=128,null):(nQ(t),l=r.fallback,a=t.mode,r=ih({mode:"visible",children:r.children},a,0,null),l=im(l,a,o,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,0!=(1&t.mode)&&nM(t,e.child,null,o),t.child.memoizedState=lQ(o),t.memoizedState=lj,l);if(nV(t),0==(1&t.mode))return lq(e,t,o,null);if("$!"===l.data){if(l=l.nextSibling&&l.nextSibling.dataset)var u=l.dgst;return l=u,(a=Error(i(419))).digest=l,lq(e,t,o,l=lS(a,l,void 0))}if(u=0!=(o&e.childLanes),l_||u){if(null!==(r=of)){if(0!=(42&(u=o&-o)))u=1;else switch(u){case 2:u=1;break;case 8:u=4;break;case 32:u=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:u=64;break;case 268435456:u=134217728;break;default:u=0}if(0!==(u=0!=(u&(r.suspendedLanes|o))?0:u)&&u!==a.retryLane)throw a.retryLane=u,nl(e,u),o$(r,e,u),lN}return"$?"!==l.data&&o0(),lq(e,t,o,null)}return"$?"===l.data?(t.flags|=128,t.child=e.child,t=ia.bind(null,e),l._reactRetry=t,null):(e=a.treeContext,tH=s1(l.nextSibling),tW=t,tq=!0,tK=null,tY=!1,null!==e&&(tD[tA++]=tU,tD[tA++]=t$,tD[tA++]=tI,tU=e.id,t$=e.overflow,tI=t),t=lH(t,r.children),t.flags|=4096,t)}(e,t,o,l,u,r,n)}if(a){nQ(t),a=l.fallback,o=t.mode,u=(r=e.child).sibling;var s={mode:"hidden",children:l.children};return 0==(1&o)&&t.child!==r?((l=t.child).childLanes=0,l.pendingProps=s,t.deletions=null):(l=ic(r,s)).subtreeFlags=31457280&r.subtreeFlags,null!==u?a=ic(u,a):(a=im(a,o,n,null),a.flags|=2),a.return=t,l.return=t,l.sibling=a,t.child=l,l=a,a=t.child,null===(o=e.child.memoizedState)?o=lQ(n):(null!==(r=o.cachePool)?(u=aa._currentValue,r=r.parent!==u?{parent:u,pool:u}:r):r=ad(),o={baseLanes:o.baseLanes|n,cachePool:r}),a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=lj,l}return nV(t),e=(a=e.child).sibling,l=ic(a,{mode:"visible",children:l.children}),0==(1&t.mode)&&(l.lanes=n),l.return=t,l.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=l,t.memoizedState=null,l}function lH(e,t){return(t=ih({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lq(e,t,n,r){return null!==r&&t5(r),nM(t,e.child,null,n),e=lH(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lK(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),l8(e.return,t,n)}function lY(e,t,n,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=l)}function lX(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(lL(e,t,r.children,n),0!=(2&(r=nH.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lK(e,n,t);else if(19===e.tag)lK(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(g(nH,r),0==(1&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(l=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nq(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lY(t,!1,l,n,a);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===nq(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lY(t,!0,n,null,a);break;case"together":lY(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lG(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lZ(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ok|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=ic(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=ic(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var lJ=m(null),l0=null,l1=null,l2=null;function l3(){l2=l1=l0=null}function l4(e,t,n){g(lJ,t._currentValue),t._currentValue=n}function l6(e){e._currentValue=lJ.current,h(lJ)}function l8(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function l5(e,t,n){var r=e.child;for(null!==r&&(r.return=e);null!==r;){var l=r.dependencies;if(null!==l)for(var a=r.child,o=l.firstContext;null!==o;){if(o.context===t){if(1===r.tag){(o=nc(n&-n)).tag=2;var u=r.updateQueue;if(null!==u){var s=(u=u.shared).pending;null===s?o.next=o:(o.next=s.next,s.next=o),u.pending=o}}r.lanes|=n,null!==(o=r.alternate)&&(o.lanes|=n),l8(r.return,n,e),l.lanes|=n;break}o=o.next}else if(10===r.tag)a=r.type===e.type?null:r.child;else if(18===r.tag){if(null===(a=r.return))throw Error(i(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),l8(a,n,e),a=r.sibling}else a=r.child;if(null!==a)a.return=r;else for(a=r;null!==a;){if(a===e){a=null;break}if(null!==(r=a.sibling)){r.return=a.return,a=r;break}a=a.return}r=a}}function l7(e,t){l0=e,l2=l1=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(l_=!0),e.firstContext=null)}function l9(e){return at(l0,e)}function ae(e,t,n){return null===l0&&l7(e,n),at(e,t)}function at(e,t){var n=t._currentValue;if(l2!==t){if(t={context:t,memoizedValue:n,next:null},null===l1){if(null===e)throw Error(i(308));l1=t,e.dependencies={lanes:0,firstContext:t}}else l1=l1.next=t}return n}var an="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ar=a.unstable_scheduleCallback,al=a.unstable_NormalPriority,aa={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0,_defaultValue:null,_globalName:null};function ao(){return{controller:new an,data:new Map,refCount:0}}function ai(e){e.refCount--,0===e.refCount&&ar(al,function(){e.controller.abort()})}var au=s.ReactCurrentBatchConfig,as=m(null);function ac(){var e=as.current;return null!==e?e:of.pooledCache}function af(e,t){null===t?g(as,as.current):g(as,t.pool)}function ad(){var e=ac();return null===e?null:{parent:aa._currentValue,pool:e}}function ap(e){e.flags|=4}function am(e){e.flags|=2097664}function ah(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,0==(42&op)&&!(t="stylesheet"!==t.type||0!=(3&t.state.loading))){if(oG())e.flags|=8192;else throw nE=nk,nb}}function ag(e,t){null!==t?e.flags|=4:16384&e.flags&&(t=22!==e.tag?ed():536870912,e.lanes|=t)}function ay(e,t){if(!tq)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function av(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=31457280&l.subtreeFlags,r|=31457280&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ab(e,t){switch(tQ(t),t.tag){case 1:null!=(e=t.type.childContextTypes)&&tz();break;case 3:l6(aa),V(),h(tS),h(tw);break;case 26:case 27:case 5:Q(t);break;case 4:V();break;case 13:nW(t);break;case 19:h(nH);break;case 10:l6(t.type._context);break;case 22:case 23:nW(t),nU(),null!==e&&h(as);break;case 24:l6(aa)}}function ak(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(e){this.onError(e)}}var aw=!1,aS=null,aC=!1,aE=null,ax={onError:function(e){aw=!0,aS=e}};function az(e,t,n,r,l,a,o,i,u){aw=!1,aS=null,ak.apply(ax,arguments)}var aP=!1,aN=!1,a_="function"==typeof WeakSet?WeakSet:Set,aL=null;function aT(e,t){try{var n=e.ref;if(null!==n){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}"function"==typeof n?e.refCleanup=n(l):n.current=l}}catch(n){ie(e,t,n)}}function aF(e,t){var n=e.ref,r=e.refCleanup;if(null!==n){if("function"==typeof r)try{r()}catch(n){ie(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){ie(e,t,n)}else n.current=null}}function aM(e,t,n){try{n()}catch(n){ie(e,t,n)}}var aO=!1;function aR(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.inst,o=a.destroy;void 0!==o&&(a.destroy=void 0,aM(t,n,o))}l=l.next}while(l!==r)}}function aD(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function aA(e,t){try{aD(t,e)}catch(t){ie(e,e.return,t)}}function aI(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{ng(t,n)}catch(t){ie(e,e.return,t)}}}function aU(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src&&(r.src=n.src)}}catch(t){ie(e,e.return,t)}}function a$(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:a0(e,n),4&r&&aA(n,5);break;case 1:if(a0(e,n),4&r){if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){ie(n,n.return,e)}else{var l=n.elementType===n.type?t.memoizedProps:lm(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ie(n,n.return,e)}}}64&r&&aI(n),512&r&&aT(n,n.return);break;case 3:if(a0(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:e=n.child.stateNode}try{ng(r,e)}catch(e){ie(n,n.return,e)}}break;case 26:a0(e,n),512&r&&aT(n,n.return);break;case 27:case 5:a0(e,n),null===t&&4&r&&aU(n),512&r&&aT(n,n.return);break;case 12:default:a0(e,n);break;case 13:a0(e,n),4&r&&aK(e,n);break;case 22:if(0!=(1&n.mode)){if(!(l=null!==n.memoizedState||aP)){t=null!==t&&null!==t.memoizedState||aN;var a=aP,o=aN;aP=l,(aN=t)&&!o?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var l=n.alternate,a=t,o=n,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),aA(o,4);break;case 1:if(e(a,o,r),"function"==typeof(a=o.stateNode).componentDidMount)try{a.componentDidMount()}catch(e){ie(o,o.return,e)}if(null!==(l=o.updateQueue)){var u=l.shared.hiddenCallbacks;if(null!==u)for(l.shared.hiddenCallbacks=null,l=0;l title"))),sI(l,n,r),l[ew]=e,eR(l),n=l;break e;case"link":var a=cf("link","href",t).get(n+(r.href||""));if(a){for(var o=0;o",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[ew]=t,e[eS]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,sI(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ap(t)}null!==t.ref&&am(t)}return av(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ap(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=I.current,t4(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[ew]=t,(r=e.nodeValue!==n)&&null!==(l=tW))switch(l.tag){case 3:if(l=0!=(1&l.mode),sO(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var a=0!=(1&l.mode);if(!0!==l.memoizedProps.suppressHydrationWarning&&sO(e.nodeValue,n,a),a){e=!1;break e}}e=r}e&&ap(t)}else(e=sV(e).createTextNode(r))[ew]=t,t.stateNode=e}return av(t),null;case 13:if(nW(t),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(tq&&null!==tH&&0!=(1&t.mode)&&0==(128&t.flags))t6(),t8(),t.flags|=384,l=!1;else if(l=t4(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(i(317));l[ew]=t}else t8(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;av(t),l=!1}else null!==tK&&(oj(tK),tK=null),l=!0;if(!l)return 256&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),ag(t,t.updateQueue),av(t),null;case 4:return V(),null===e&&sE(t.stateNode.containerInfo),av(t),null;case 10:return l6(t.type._context),av(t),null;case 19:if(h(nH),null===(l=t.memoizedState))return av(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ay(l,!1);else{if(0!==ov||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=nq(e))){for(t.flags|=128,ay(l,!1),e=a.updateQueue,t.updateQueue=e,ag(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)id(n,e),n=n.sibling;return g(nH,1&nH.current|2),t.child}e=e.sibling}null!==l.tail&&Y()>oP&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=nq(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ag(t,e),ay(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!tq)return av(t),null}else 2*Y()-l.renderingStartTime>oP&&536870912!==n&&(t.flags|=128,r=!0,ay(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Y(),t.sibling=null,e=nH.current,g(nH,r?1&e|2:1&e),t;return av(t),null;case 22:case 23:return nW(t),nU(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(536870912&n)&&0==(128&t.flags)&&(av(t),6&t.subtreeFlags&&(t.flags|=8192)):av(t),null!==(n=t.updateQueue)&&ag(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&h(as),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),l6(aa),av(t),null;case 25:return null}throw Error(i(156,t.tag))}(t.alternate,t,oy);if(null!==n){od=n;return}if(null!==(t=t.sibling)){od=t;return}od=t=e}while(null!==t);0===ov&&(ov=5)}function o8(e,t,n,r){var l=ey,a=os.transition;try{os.transition=null,ey=2,function(e,t,n,r,l){do o7();while(null!==oM);if(0!=(6&oc))throw Error(i(327));var a=e.finishedWork,o=e.finishedLanes;if(null!==a){if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=a.lanes|a.childLanes;if(function(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,a=e.hiddenUpdates;0r&&(l=r,r=a,a=l),l=u4(n,a);var o=u4(n,r);l&&o&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nn?32:n;n=os.transition;var l=ey;try{if(os.transition=null,ey=r,null===oM)var a=!1;else{r=oD,oD=null;var o=oM,u=oO;if(oM=null,oO=0,0!=(6&oc))throw Error(i(331));var s=oc;if(oc|=4,on(o.current),a6(o,o.current,u,r),oc=s,n1(!1),er&&"function"==typeof er.onPostCommitFiberRoot)try{er.onPostCommitFiberRoot(en,o)}catch(e){}a=!0}return a}finally{ey=l,os.transition=n,o5(e,t)}}return!1}function o9(e,t,n){t=lE(e,t=lw(n,t),2),null!==(e=nf(e,t,2))&&(em(e,2),n0(e))}function ie(e,t,n){if(3===e.tag)o9(e,e,n);else for(;null!==t;){if(3===t.tag){o9(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===oT||!oT.has(r))){e=lx(t,e=lw(n,e),2),null!==(t=nf(t,e,2))&&(em(t,2),n0(t));break}}t=t.return}}function it(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new oa;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(og=!0,l.add(n),e=ir.bind(null,e,t,n),t.then(e,e))}function ir(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,of===e&&(op&n)===n&&(4===ov||3===ov&&(62914560&op)===op&&300>Y()-oz?0==(2&oc)&&oY(e,0):oS|=n),n0(e)}function il(e,t){0===t&&(t=0==(1&e.mode)?2:ed()),null!==(e=nl(e,t))&&(em(e,t),n0(e))}function ia(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),il(e,n)}function io(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),il(e,n)}function ii(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function iu(e,t,n,r){return new ii(e,t,n,r)}function is(e){return!(!(e=e.prototype)||!e.isReactComponent)}function ic(e,t){var n=e.alternate;return null===n?((n=iu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=31457280&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function id(e,t){e.flags&=31457282;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ip(e,t,n,r,l,a,o){if(l=2,r=e,"function"==typeof e)is(e)&&(l=1);else if("string"==typeof e)l=!function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;if("stylesheet"===t.rel)return e=t.disabled,"string"==typeof t.precedence&&null==e;return!0;case"script":if(!0===t.async&&!t.onLoad&&!t.onError&&"string"==typeof t.src&&t.src)return!0}return!1}(e,n,D.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case b:return im(n.children,a,o,t);case k:l=8,0!=(1&(a|=8))&&(a|=16);break;case w:return(e=iu(12,n,t,2|a)).elementType=w,e.lanes=o,e;case z:return(e=iu(13,n,t,a)).elementType=z,e.lanes=o,e;case P:return(e=iu(19,n,t,a)).elementType=P,e.lanes=o,e;case T:return ih(n,a,o,t);case F:case L:case M:return(e=iu(24,n,t,a)).elementType=M,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:l=10;break e;case C:l=9;break e;case x:l=11;break e;case N:l=14;break e;case _:l=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=iu(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function im(e,t,n,r){return(e=iu(7,e,r,t)).lanes=n,e}function ih(e,t,n,r){(e=iu(22,e,r,t)).elementType=T,e.lanes=n;var l={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0==(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility|=2,o$(t,e,2))}},attach:function(){var e=l._current;if(null===e)throw Error(i(456));if(0!=(2&l._pendingVisibility)){var t=nl(e,2);null!==t&&(l._pendingVisibility&=-3,o$(t,e,2))}}};return e.stateNode=l,e}function ig(e,t,n){return(e=iu(6,e,null,t)).lanes=n,e}function iy(e,t,n){return(t=iu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function iv(e,t,n,r,l,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ep(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ep(0),this.hiddenUpdates=ep(null),this.identifierPrefix=r,this.onRecoverableError=l,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=a,this.incompleteTransitions=new Map}function ib(e,t,n,r,l,a,o,i,u,s,c){return e=new iv(e,t,n,i,u,c),1===t?(t=1,!0===a&&(t|=24)):t=0,a=iu(3,null,null,t),e.current=a,a.stateNode=e,t=ao(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},nu(a),e}function ik(e){if(!e)return tk;e=e._reactInternals;e:{if(tg(e)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(tx(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(tx(n))return tN(e,n,t)}return t}function iw(e,t,n,r,l,a,o,i,u,s,c){return(e=ib(n,r,!0,e,l,a,o,i,u,s,c)).context=ik(null),(l=nc(r=oU(n=e.current))).callback=null!=t?t:null,nf(n,l,r),e.current.lanes=r,em(e,r),n0(e),e}function iS(e,t,n,r){var l=t.current,a=oU(l);return n=ik(n),null===t.context?t.context=n:t.pendingContext=n,(t=nc(a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=nf(l,t,a))&&(o$(e,l,a),nd(e,l,a)),a}function iC(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function iE(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n=uM),uD=!1;function uA(e,t){switch(e){case"keyup":return -1!==uT.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uI(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var uU=!1,u$={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 uB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!u$[e.type]:"textarea"===t}function uV(e,t,n,r){tm(r),0<(t=sN(t,"onChange")).length&&(n=new iQ("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var uj=null,uQ=null;function uW(e){sk(e,0)}function uH(e){if(eJ(eF(e)))return e}function uq(e,t){if("change"===e)return t}var uK=!1;if(e$){if(e$){var uY="oninput"in document;if(!uY){var uX=document.createElement("div");uX.setAttribute("oninput","return;"),uY="function"==typeof uX.oninput}r=uY}else r=!1;uK=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=u3(r)}}function u6(){for(var e=window,t=e0();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e0(e.document)}return t}function u8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var u5=e$&&"documentMode"in document&&11>=document.documentMode,u7=null,u9=null,se=null,st=!1;function sn(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;st||null==u7||u7!==e0(r)||(r="selectionStart"in(r=u7)&&u8(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},se&&ny(se,r)||(se=r,0<(r=sN(u9,"onSelect")).length&&(t=new iQ("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=u7)))}function sr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sl={animationend:sr("Animation","AnimationEnd"),animationiteration:sr("Animation","AnimationIteration"),animationstart:sr("Animation","AnimationStart"),transitionend:sr("Transition","TransitionEnd")},sa={},so={};function si(e){if(sa[e])return sa[e];if(!sl[e])return e;var t,n=sl[e];for(t in n)if(n.hasOwnProperty(t)&&t in so)return sa[e]=n[t];return e}e$&&(so=document.createElement("div").style,"AnimationEvent"in window||(delete sl.animationend.animation,delete sl.animationiteration.animation,delete sl.animationstart.animation),"TransitionEvent"in window||delete sl.transitionend.transition);var su=si("animationend"),ss=si("animationiteration"),sc=si("animationstart"),sf=si("transitionend"),sd=new Map,sp="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function sm(e,t){sd.set(e,t),eI(t,[e])}for(var sh=0;sh title"):null)}var cp=null;function cm(){}function ch(){if(this.count--,0===this.count){if(this.stylesheets)cy(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var cg=null;function cy(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,cg=new Map,t.forEach(cv,e),cg=null,ch.call(e))}function cv(e,t){if(!(4&t.state.loading)){var n=cg.get(e);if(n)var r=n.get("last");else{n=new Map,cg.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{let{operation:Z}=l.data;"disconnect"===Z&&"function"==typeof this.onWorkerDisconnect&&this.onWorkerDisconnect()}}clearWorker(){this.worker&&this.worker.postMessage({type:"clear"})}terminateWorker(){this.worker&&this.worker.terminate()}async init(){let{preKeyBundle:l}=await window.e2ee.init();return l}setupSenderTransform(l,Z){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"encrypt",readableStream:l,writableStream:Z},[l,Z])}setupReceiverTransform(l,Z){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"decrypt",readableStream:l,writableStream:Z},[l,Z])}postRemoteSecretKeyMaterials(l){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"remoteSecretKeyMaterials",remoteSecretKeyMaterials:l.remoteSecretKeyMaterials})}postRemoveRemoteDeriveKey(l){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"removeRemoteDeriveKey",connectionId:l})}postSelfSecretKeyMaterial(l,Z,c,b=0){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"selfSecretKeyMaterial",selfConnectionId:l,selfKeyId:Z,selfSecretKeyMaterial:c,waitingTime:b})}startSession(l,Z){let[c,b]=window.e2ee.startSession(l,Z.identityKey,Z.signedPreKey,Z.preKeySignature);if(b)throw b;return c}stopSession(l){let[Z,c]=window.e2ee.stopSession(l);if(c)throw c;return Z}receiveMessage(l){let[Z,c]=window.e2ee.receiveMessage(l);if(c)throw c;return Z}start(l){let[Z,c]=window.e2ee.start(l);if(c)throw c;return Z}addPreKeyBundle(l,Z){let c=window.e2ee.addPreKeyBundle(l,Z.identityKey,Z.signedPreKey,Z.preKeySignature);if(c)throw c}selfFingerprint(){return window.e2ee.selfFingerprint()}remoteFingerprints(){return window.e2ee.remoteFingerprints()}static async loadWasm(l){if(window.e2ee,(()=>{if("undefined"!=typeof global);else if("undefined"!=typeof window)window.global=window;else if("undefined"!=typeof self)self.global=self;else throw Error("cannot export Go (neither global, window nor self is defined)");if(global.require||"undefined"==typeof require||(global.require=require),!global.fs&&global.require){let l=require("fs");0!==Object.keys(l)&&(global.fs=l)}let l=()=>{let l=Error("not implemented");return l.code="ENOSYS",l};if(!global.fs){let Z="";global.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync(l,b){let d=(Z+=c.decode(b)).lastIndexOf("\n");return -1!=d&&(console.log(Z.substr(0,d)),Z=Z.substr(d+1)),b.length},write(Z,c,b,d,m,I){if(0!==b||d!==c.length||null!==m){I(l());return}I(null,this.writeSync(Z,c))},chmod(Z,c,b){b(l())},chown(Z,c,b,d){d(l())},close(Z,c){c(l())},fchmod(Z,c,b){b(l())},fchown(Z,c,b,d){d(l())},fstat(Z,c){c(l())},fsync(l,Z){Z(null)},ftruncate(Z,c,b){b(l())},lchown(Z,c,b,d){d(l())},link(Z,c,b){b(l())},lstat(Z,c){c(l())},mkdir(Z,c,b){b(l())},open(Z,c,b,d){d(l())},read(Z,c,b,d,m,I){I(l())},readdir(Z,c){c(l())},readlink(Z,c){c(l())},rename(Z,c,b){b(l())},rmdir(Z,c){c(l())},stat(Z,c){c(l())},symlink(Z,c,b){b(l())},truncate(Z,c,b){b(l())},unlink(Z,c){c(l())},utimes(Z,c,b,d){d(l())}}}if(global.process||(global.process={getuid:()=>-1,getgid:()=>-1,geteuid:()=>-1,getegid:()=>-1,getgroups(){throw l()},pid:-1,ppid:-1,umask(){throw l()},cwd(){throw l()},chdir(){throw l()}}),!global.crypto){let l=require("crypto");global.crypto={getRandomValues(Z){l.randomFillSync(Z)}}}global.performance||(global.performance={now(){let[l,Z]=m.hrtime();return 1e3*l+Z/1e6}}),global.TextEncoder||(global.TextEncoder=require("util").TextEncoder),global.TextDecoder||(global.TextDecoder=require("util").TextDecoder);let Z=new TextEncoder("utf-8"),c=new TextDecoder("utf-8");if(global.Go=class{constructor(){this.argv=["js"],this.env={},this.exit=l=>{0!==l&&console.warn("exit code:",l)},this._exitPromise=new Promise(l=>{this._resolveExitPromise=l}),this._pendingEvent=null,this._scheduledTimeouts=new Map,this._nextCallbackTimeoutID=1;let l=(l,Z)=>{this.mem.setUint32(l+0,Z,!0),this.mem.setUint32(l+4,Math.floor(Z/4294967296),!0)},b=l=>this.mem.getUint32(l+0,!0)+4294967296*this.mem.getInt32(l+4,!0),d=l=>{let Z=this.mem.getFloat64(l,!0);if(0===Z)return;if(!isNaN(Z))return Z;let c=this.mem.getUint32(l,!0);return this._values[c]},m=(l,Z)=>{if("number"==typeof Z&&0!==Z){if(isNaN(Z)){this.mem.setUint32(l+4,2146959360,!0),this.mem.setUint32(l,0,!0);return}this.mem.setFloat64(l,Z,!0);return}if(void 0===Z){this.mem.setFloat64(l,0,!0);return}let c=this._ids.get(Z);void 0===c&&(void 0===(c=this._idPool.pop())&&(c=this._values.length),this._values[c]=Z,this._goRefCounts[c]=0,this._ids.set(Z,c)),this._goRefCounts[c]++;let b=0;switch(typeof Z){case"object":null!==Z&&(b=1);break;case"string":b=2;break;case"symbol":b=3;break;case"function":b=4}this.mem.setUint32(l+4,2146959360|b,!0),this.mem.setUint32(l,c,!0)},I=l=>{let Z=b(l+0),c=b(l+8);return new Uint8Array(this._inst.exports.mem.buffer,Z,c)},W=l=>{let Z=b(l+0),c=b(l+8),m=Array(c);for(let l=0;l{let Z=b(l+0),d=b(l+8);return c.decode(new DataView(this._inst.exports.mem.buffer,Z,d))},i=Date.now()-performance.now();this.importObject={go:{"runtime.wasmExit":l=>{let Z=this.mem.getInt32(l+8,!0);this.exited=!0,delete this._inst,delete this._values,delete this._goRefCounts,delete this._ids,delete this._idPool,this.exit(Z)},"runtime.wasmWrite":l=>{let Z=b(l+8),c=b(l+16),d=this.mem.getInt32(l+24,!0);fs.writeSync(Z,new Uint8Array(this._inst.exports.mem.buffer,c,d))},"runtime.resetMemoryDataView":l=>{this.mem=new DataView(this._inst.exports.mem.buffer)},"runtime.nanotime1":Z=>{l(Z+8,(i+performance.now())*1e6)},"runtime.walltime1":Z=>{let c=(new Date).getTime();l(Z+8,c/1e3),this.mem.setInt32(Z+16,c%1e3*1e6,!0)},"runtime.scheduleTimeoutEvent":l=>{let Z=this._nextCallbackTimeoutID;this._nextCallbackTimeoutID++,this._scheduledTimeouts.set(Z,setTimeout(()=>{for(this._resume();this._scheduledTimeouts.has(Z);)console.warn("scheduleTimeoutEvent: missed timeout event"),this._resume()},b(l+8)+1)),this.mem.setInt32(l+16,Z,!0)},"runtime.clearTimeoutEvent":l=>{let Z=this.mem.getInt32(l+8,!0);clearTimeout(this._scheduledTimeouts.get(Z)),this._scheduledTimeouts.delete(Z)},"runtime.getRandomData":l=>{crypto.getRandomValues(I(l+8))},"syscall/js.finalizeRef":l=>{let Z=this.mem.getUint32(l+8,!0);if(this._goRefCounts[Z]--,0===this._goRefCounts[Z]){let l=this._values[Z];this._values[Z]=null,this._ids.delete(l),this._idPool.push(Z)}},"syscall/js.stringVal":l=>{m(l+24,V(l+8))},"syscall/js.valueGet":l=>{let Z=Reflect.get(d(l+8),V(l+16));m((l=this._inst.exports.getsp())+32,Z)},"syscall/js.valueSet":l=>{Reflect.set(d(l+8),V(l+16),d(l+32))},"syscall/js.valueDelete":l=>{Reflect.deleteProperty(d(l+8),V(l+16))},"syscall/js.valueIndex":l=>{m(l+24,Reflect.get(d(l+8),b(l+16)))},"syscall/js.valueSetIndex":l=>{Reflect.set(d(l+8),b(l+16),d(l+24))},"syscall/js.valueCall":l=>{try{let Z=d(l+8),c=Reflect.get(Z,V(l+16)),b=W(l+32),I=Reflect.apply(c,Z,b);l=this._inst.exports.getsp(),m(l+56,I),this.mem.setUint8(l+64,1)}catch(Z){m(l+56,Z),this.mem.setUint8(l+64,0)}},"syscall/js.valueInvoke":l=>{try{let Z=d(l+8),c=W(l+16),b=Reflect.apply(Z,void 0,c);l=this._inst.exports.getsp(),m(l+40,b),this.mem.setUint8(l+48,1)}catch(Z){m(l+40,Z),this.mem.setUint8(l+48,0)}},"syscall/js.valueNew":l=>{try{let Z=d(l+8),c=W(l+16),b=Reflect.construct(Z,c);l=this._inst.exports.getsp(),m(l+40,b),this.mem.setUint8(l+48,1)}catch(Z){m(l+40,Z),this.mem.setUint8(l+48,0)}},"syscall/js.valueLength":Z=>{l(Z+16,parseInt(d(Z+8).length))},"syscall/js.valuePrepareString":c=>{let b=Z.encode(String(d(c+8)));m(c+16,b),l(c+24,b.length)},"syscall/js.valueLoadString":l=>{let Z=d(l+8);I(l+16).set(Z)},"syscall/js.valueInstanceOf":l=>{this.mem.setUint8(l+24,d(l+8) instanceof d(l+16)?1:0)},"syscall/js.copyBytesToGo":Z=>{let c=I(Z+8),b=d(Z+32);if(!(b instanceof Uint8Array||b instanceof Uint8ClampedArray)){this.mem.setUint8(Z+48,0);return}let m=b.subarray(0,c.length);c.set(m),l(Z+40,m.length),this.mem.setUint8(Z+48,1)},"syscall/js.copyBytesToJS":Z=>{let c=d(Z+8),b=I(Z+16);if(!(c instanceof Uint8Array||c instanceof Uint8ClampedArray)){this.mem.setUint8(Z+48,0);return}let m=b.subarray(0,c.length);c.set(m),l(Z+40,m.length),this.mem.setUint8(Z+48,1)},debug:l=>{console.log(l)}}}}async run(l){this._inst=l,this.mem=new DataView(this._inst.exports.mem.buffer),this._values=[NaN,0,null,!0,!1,global,this],this._goRefCounts=Array(this._values.length).fill(1/0),this._ids=new Map([[0,1],[null,2],[!0,3],[!1,4],[global,5],[this,6]]),this._idPool=[],this.exited=!1;let c=4096,b=l=>{let b=c,d=Z.encode(l+"\x00");return new Uint8Array(this.mem.buffer,c,d.length).set(d),(c+=d.length)%8!=0&&(c+=8-c%8),b},d=this.argv.length,m=[];this.argv.forEach(l=>{m.push(b(l))}),m.push(0),Object.keys(this.env).sort().forEach(l=>{m.push(b(`${l}=${this.env[l]}`))}),m.push(0);let I=c;m.forEach(l=>{this.mem.setUint32(c,l,!0),this.mem.setUint32(c+4,0,!0),c+=8}),this._inst.exports.run(d,I),this.exited&&this._resolveExitPromise(),await this._exitPromise}_resume(){if(this.exited)throw Error("Go program has already exited");this._inst.exports.resume(),this.exited&&this._resolveExitPromise()}_makeFuncWrapper(l){let Z=this;return function(){let c={id:l,this:this,args:arguments};return Z._pendingEvent=c,Z._resume(),c.result}}},global.require&&global.require.main===module&&global.process&&global.process.versions&&!global.process.versions.electron){m.argv.length<3&&(console.error("usage: go_js_wasm_exec [wasm binary] [arguments]"),m.exit(1));let l=new Go;l.argv=m.argv.slice(2),l.env=Object.assign({TMPDIR:require("os").tmpdir()},m.env),l.exit=m.exit,WebAssembly.instantiate(fs.readFileSync(m.argv[2]),l.importObject).then(Z=>(m.on("exit",Z=>{0!==Z||l.exited||(l._pendingEvent={id:0},l._resume())}),l.run(Z.instance))).catch(l=>{console.error(l),m.exit(1)})}})(),!window.Go)throw Error(`Failed to load module Go. window.Go is ${window.Go}.`);let Z=new Go,{instance:c}=await WebAssembly.instantiateStreaming(fetch(l),Z.importObject);if(Z.run(c),!window.e2ee)throw Error(`Failed to load module e2ee. window.e2ee is ${window.e2ee}.`)}static version(){return"2021.1.0"}static wasmVersion(){return window.e2ee.version()}}async function W(l,Z){if(Z.audio&&"boolean"!=typeof Z.audio)for(let c of l.getAudioTracks())await c.applyConstraints(Z.audio);if(Z.video&&"boolean"!=typeof Z.video)for(let c of l.getVideoTracks())await c.applyConstraints(Z.video)}/** +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[704],{4066:function(l,Z,c){let b,d;c.d(Z,{Z:function(){return lJ}});var m=c(3914);class I{constructor(){if(!RTCRtpSender.prototype.createEncodedStreams)throw Error("E2EE is not supported in this browser.");this.worker=null,this.onWorkerDisconnect=null}startWorker(){let l=atob("InVzZSBzdHJpY3QiOwpjb25zdCBjb25uZWN0aW9uSWRMZW5ndGggPSAyNjsKZnVuY3Rpb24gYnl0ZUNvdW50KG4pIHsKICAgIGlmIChuID09PSAwKSB7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAgICAvLyBsb2cyNTYoeCkgPSBsb2coeCkgLyBsb2coMjU2KQogICAgcmV0dXJuIE1hdGguZmxvb3IoTWF0aC5sb2cobikgLyBNYXRoLmxvZygyICoqIDgpICsgMSk7Cn0KZnVuY3Rpb24gYXJyYXlCdWZmZXJUb051bWJlcihhcnJheUJ1ZmZlcikgewogICAgLy8gMzJiaXQg44G+44Gn44KS5oOz5a6aIChCaWdJbnQg44G444Gu5pu444GN5o+b44GI5pmC44Gr6KaB5L+u5q2jKQogICAgY29uc3QgbmV3QXJyYXlCdWZmZXIgPSBuZXcgQXJyYXlCdWZmZXIoVWludDMyQXJyYXkuQllURVNfUEVSX0VMRU1FTlQpOwogICAgY29uc3QgbmV3RGF0YVZpZXcgPSBuZXcgRGF0YVZpZXcobmV3QXJyYXlCdWZmZXIpOwogICAgY29uc3QgZGF0YVZpZXcgPSBuZXcgRGF0YVZpZXcoYXJyYXlCdWZmZXIpOwogICAgY29uc3QgcGFkZGluZ0xlbmd0aCA9IFVpbnQzMkFycmF5LkJZVEVTX1BFUl9FTEVNRU5UIC0gZGF0YVZpZXcuYnl0ZUxlbmd0aDsKICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcGFkZGluZ0xlbmd0aDsgaSArPSAxKSB7CiAgICAgICAgbmV3RGF0YVZpZXcuc2V0VWludDgoaSwgMCk7CiAgICB9CiAgICBmb3IgKGxldCBpID0gcGFkZGluZ0xlbmd0aCwgaiA9IDA7IGkgPCBVaW50MzJBcnJheS5CWVRFU19QRVJfRUxFTUVOVDsgaSArPSAxLCBqICs9IDEpIHsKICAgICAgICBuZXdEYXRhVmlldy5zZXRVaW50OChpLCBkYXRhVmlldy5nZXRVaW50OChqKSk7CiAgICB9CiAgICByZXR1cm4gbmV3RGF0YVZpZXcuZ2V0VWludDMyKDApOwp9CmZ1bmN0aW9uIGVuY29kZVNGcmFtZUhlYWRlcihzLCBjb3VudCwga2V5SWQpIHsKICAgIC8vICAwIDEgMiAzIDQgNSA2IDcKICAgIC8vICstKy0rLSstKy0rLSstKy0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgIC8vIHxTfExFTiAgfDF8S0xFTiB8ICAgS0lELi4uIChsZW5ndGg9S0xFTikgICAgfCAgICBDVFIuLi4gKGxlbmd0aD1MRU4pICAgIHwKICAgIC8vICstKy0rLSstKy0rLSstKy0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgIC8vIFM6IDEgYml0CiAgICAvLyBMRU46IDMgYml0CiAgICAvLyBYOiAxIGJpdAogICAgLy8gS0xFTjogMyBiaXQKICAgIC8vIEtJRDogS0xFTiBieXRlCiAgICAvLyBDVFI6IExFTiBieXRlCiAgICAvLyBUT0RPOiBrZXlJZCAoS0lEKSDjgYwgTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIsIDcgYnl0ZSDjgpLotoXjgYjjgabjgYTjgZ/loLTlkIjjga/jgqjjg6njg7zjgYvkvovlpJYKICAgIC8vIFRPRE86IGNvdW50IChDVFIpIOOBjCBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiwgNyBieXRlIOOCkui2heOBiOOBpuOBhOOBn+WgtOWQiOOBr+OCqOODqeODvOOBi+S+i+WklgogICAgaWYgKG1heEtleUlkIDwga2V5SWQgfHwgbWF4Q291bnQgPCBjb3VudCkgewogICAgICAgIHRocm93IG5ldyBFcnJvcignRVhDRUVERUQtTUFYSU1VTS1CUk9BRENBU1RJTkctVElNRScpOwogICAgfQogICAgY29uc3Qga2xlbiA9IGJ5dGVDb3VudChrZXlJZCk7CiAgICBjb25zdCBsZW4gPSBieXRlQ291bnQoY291bnQpOwogICAgY29uc3QgaGVhZGVyQnVmZmVyID0gbmV3IEFycmF5QnVmZmVyKDEgKyBrbGVuICsgbGVuKTsKICAgIGNvbnN0IGhlYWRlckRhdGFWaWV3ID0gbmV3IERhdGFWaWV3KGhlYWRlckJ1ZmZlcik7CiAgICAvLyBTLCBMRU4sIDEsIEtMRU4g44GnIDEgYnl0ZQogICAgaGVhZGVyRGF0YVZpZXcuc2V0VWludDgoMCwgKHMgPDwgNykgKyAobGVuIDw8IDQpICsgKDEgPDwgMykgKyBrbGVuKTsKICAgIGNvbnN0IGhlYWRlclVpbnQ4QXJyYXkgPSBuZXcgVWludDhBcnJheShoZWFkZXJCdWZmZXIpOwogICAgY29uc3Qga2V5SWRCdWZmZXIgPSBuZXcgQXJyYXlCdWZmZXIoVWludDMyQXJyYXkuQllURVNfUEVSX0VMRU1FTlQpOwogICAgY29uc3Qga2V5SWREYXRhVmlldyA9IG5ldyBEYXRhVmlldyhrZXlJZEJ1ZmZlcik7CiAgICBrZXlJZERhdGFWaWV3LnNldFVpbnQzMigwLCBrZXlJZCk7CiAgICBjb25zdCBrZXlJZFVpbnQ4QXJyYXkgPSBuZXcgVWludDhBcnJheShrZXlJZEJ1ZmZlcik7CiAgICBoZWFkZXJVaW50OEFycmF5LnNldChrZXlJZFVpbnQ4QXJyYXkuc3ViYXJyYXkoVWludDMyQXJyYXkuQllURVNfUEVSX0VMRU1FTlQgLSBrbGVuKSwgMSk7CiAgICBjb25zdCBjb3VudEJ1ZmZlciA9IG5ldyBBcnJheUJ1ZmZlcihVaW50MzJBcnJheS5CWVRFU19QRVJfRUxFTUVOVCk7CiAgICBjb25zdCBjb3VudERhdGFWaWV3ID0gbmV3IERhdGFWaWV3KGNvdW50QnVmZmVyKTsKICAgIGNvdW50RGF0YVZpZXcuc2V0VWludDMyKDAsIGNvdW50KTsKICAgIGNvbnN0IGNvdW50VWludDhBcnJheSA9IG5ldyBVaW50OEFycmF5KGNvdW50QnVmZmVyKTsKICAgIGhlYWRlclVpbnQ4QXJyYXkuc2V0KGNvdW50VWludDhBcnJheS5zdWJhcnJheShVaW50MzJBcnJheS5CWVRFU19QRVJfRUxFTUVOVCAtIGxlbiksIGtsZW4gKyAxKTsKICAgIHJldHVybiBoZWFkZXJVaW50OEFycmF5Owp9CmZ1bmN0aW9uIHNwbGl0SGVhZGVyKHNmcmFtZSkgewogICAgY29uc3Qgc2ZyYW1lRGF0YVZpZXcgPSBuZXcgRGF0YVZpZXcoc2ZyYW1lKTsKICAgIGNvbnN0IGhlYWRlciA9IHNmcmFtZURhdGFWaWV3LmdldFVpbnQ4KDApOwogICAgY29uc3QgbGVuID0gKGhlYWRlciAmIDB4NzApID4+IDQ7CiAgICBjb25zdCBrbGVuID0gaGVhZGVyICYgMHgwNzsKICAgIGNvbnN0IHNmcmFtZUhlYWRlckxlbmd0aCA9IDEgKyBrbGVuICsgbGVuOwogICAgY29uc3Qgc2ZyYW1lSGVhZGVyID0gc2ZyYW1lLnNsaWNlKDAsIHNmcmFtZUhlYWRlckxlbmd0aCk7CiAgICBpZiAoc2ZyYW1lSGVhZGVyLmJ5dGVMZW5ndGggPCBzZnJhbWVIZWFkZXJMZW5ndGgpIHsKICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1VORVhQRUNURUQtU0ZSQU1FLUxFTkdUSCcpOwogICAgfQogICAgY29uc3QgY29ubmVjdGlvbklkID0gc2ZyYW1lLnNsaWNlKHNmcmFtZUhlYWRlckxlbmd0aCwgc2ZyYW1lSGVhZGVyTGVuZ3RoICsgY29ubmVjdGlvbklkTGVuZ3RoKTsKICAgIGNvbnN0IGVuY3J5cHRlZEZyYW1lID0gc2ZyYW1lLnNsaWNlKHNmcmFtZUhlYWRlckxlbmd0aCArIGNvbm5lY3Rpb25JZExlbmd0aCwgc2ZyYW1lLmJ5dGVMZW5ndGgpOwogICAgcmV0dXJuIFtzZnJhbWVIZWFkZXIsIGNvbm5lY3Rpb25JZCwgZW5jcnlwdGVkRnJhbWVdOwp9CmZ1bmN0aW9uIHBhcnNlU0ZyYW1lSGVhZGVyKHNmcmFtZUhlYWRlcikgewogICAgY29uc3Qgc2ZyYW1lSGVhZGVyRGF0YVZpZXcgPSBuZXcgRGF0YVZpZXcoc2ZyYW1lSGVhZGVyKTsKICAgIGNvbnN0IGhlYWRlciA9IHNmcmFtZUhlYWRlckRhdGFWaWV3LmdldFVpbnQ4KDApOwogICAgY29uc3QgcyA9IChoZWFkZXIgJiAweDgwKSA+PiA3OwogICAgY29uc3QgbGVuID0gKGhlYWRlciAmIDB4NzApID4+IDQ7CiAgICBjb25zdCB4ID0gKGhlYWRlciAmIDB4MDgpID4+IDM7CiAgICBjb25zdCBrbGVuID0gaGVhZGVyICYgMHgwNzsKICAgIC8vIHggZmxhZwogICAgaWYgKHggIT09IDEpIHsKICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1VORVhQRUNURUQtWC1GTEFHJyk7CiAgICB9CiAgICBjb25zdCBoZWFkZXJMZW5ndGggPSAxICsga2xlbiArIGxlbjsKICAgIGlmIChzZnJhbWVIZWFkZXJEYXRhVmlldy5ieXRlTGVuZ3RoIDwgaGVhZGVyTGVuZ3RoKSB7CiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdVTkVYUEVDVEVELVNGUkFNRS1IRUFERVItTEVOR1RIJyk7CiAgICB9CiAgICBjb25zdCBrZXlJZEJ1ZmZlciA9IHNmcmFtZUhlYWRlci5zbGljZSgxLCAxICsga2xlbik7CiAgICBjb25zdCBrZXlJZCA9IGFycmF5QnVmZmVyVG9OdW1iZXIoa2V5SWRCdWZmZXIpOwogICAgY29uc3QgY291bnRCdWZmZXIgPSBzZnJhbWVIZWFkZXIuc2xpY2UoMSArIGtsZW4sIGhlYWRlckxlbmd0aCk7CiAgICBjb25zdCBjb3VudCA9IGFycmF5QnVmZmVyVG9OdW1iZXIoY291bnRCdWZmZXIpOwogICAgcmV0dXJuIFtzLCBjb3VudCwga2V5SWRdOwp9Ci8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4vc2ZyYW1lLnRzIi8+Ci8vIFRPRE86IOaJseOBhuaVsOWApOOBjOWkp+OBjeOBhOeuh+aJgOOBp+OBryBOdW1iZXIg44GL44KJIEJpZ0ludCDjgavnva7jgY3mj5vjgYjjgosKLy8gVE9ETzogQmlnSW50IOOBq+e9ruOBjeaPm+OBiOOCi+mam+OBq+WkieabtOOBmeOCiwpjb25zdCBtYXhLZXlJZCA9IDIgKiogMzI7CmNvbnN0IG1heENvdW50ID0gMiAqKiAzMjsKY29uc3Qgc2VsZkRlcml2ZUtleU1hcCA9IG5ldyBNYXAoKTsKY29uc3QgY291bnRNYXAgPSBuZXcgTWFwKCk7CmNvbnN0IHdyaXRlSVZNYXAgPSBuZXcgTWFwKCk7CmNvbnN0IHJlbW90ZURlcml2ZUtleU1hcCA9IG5ldyBNYXAoKTsKY29uc3QgbGF0ZXN0UmVtb3RlS2V5SWRNYXAgPSBuZXcgTWFwKCk7CmNvbnN0IGxpdHRsZUVuZGlhbiA9IHRydWU7CmNvbnN0IGJpZ0VuZGlhbiA9ICFsaXR0bGVFbmRpYW47CmNvbnN0IHRleHRFbmNvZGVyID0gbmV3IFRleHRFbmNvZGVyKCk7CmNvbnN0IHRleHREZWNvZGVyID0gbmV3IFRleHREZWNvZGVyKCk7Ci8vIFZQOCDjga7jgb8KLy8gVE9ETyhuYWthaSk6IFZQOSAvIEFWMSDjgoLlsIbmnaXnmoTjgavlr77lv5zjgoLogIPjgYjjgosKY29uc3QgdW5lbmNyeXB0ZWRCeXRlcyA9IHsKICAgIC8vIEkg44OV44Os44O844OgCiAgICBrZXk6IDEwLAogICAgLy8g6Z2eIEkg44OV44Os44O844OgCiAgICBkZWx0YTogMywKICAgIC8vIOOCquODvOODh+OCo+OCqgogICAgdW5kZWZpbmVkOiAxLAp9OwpmdW5jdGlvbiBnZXRDb3VudChjb25uZWN0aW9uSWQpIHsKICAgIHJldHVybiBjb3VudE1hcC5nZXQoY29ubmVjdGlvbklkKSB8fCAwOwp9CmZ1bmN0aW9uIHNldENvdW50KGNvbm5lY3Rpb25JZCwgY291bnQpIHsKICAgIHJldHVybiBjb3VudE1hcC5zZXQoY29ubmVjdGlvbklkLCBjb3VudCk7Cn0KZnVuY3Rpb24gZ2V0UmVtb3RlRGVyaXZlS2V5KGNvbm5lY3Rpb25JZCwga2V5SWQpIHsKICAgIGlmICghcmVtb3RlRGVyaXZlS2V5TWFwLmhhcyhjb25uZWN0aW9uSWQpKSB7CiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdSRU1PVEUtREVSSVZFS0VZLU1BUC1OT1QtRk9VTkQnKTsKICAgIH0KICAgIGNvbnN0IGRlcml2ZUtleU1hcCA9IHJlbW90ZURlcml2ZUtleU1hcC5nZXQoY29ubmVjdGlvbklkKTsKICAgIGlmICghZGVyaXZlS2V5TWFwKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgcmV0dXJuIGRlcml2ZUtleU1hcC5nZXQoa2V5SWQpOwp9CmZ1bmN0aW9uIHNldFJlbW90ZURlcml2ZUtleShjb25uZWN0aW9uSWQsIGtleUlkLCBkZXJpdmVLZXkpIHsKICAgIGxldCBkZXJpdmVLZXlNYXAgPSByZW1vdGVEZXJpdmVLZXlNYXAuZ2V0KGNvbm5lY3Rpb25JZCk7CiAgICBpZiAoIWRlcml2ZUtleU1hcCkgewogICAgICAgIGRlcml2ZUtleU1hcCA9IG5ldyBNYXAoKTsKICAgIH0KICAgIGRlcml2ZUtleU1hcC5zZXQoa2V5SWQsIGRlcml2ZUtleSk7CiAgICByZW1vdGVEZXJpdmVLZXlNYXAuc2V0KGNvbm5lY3Rpb25JZCwgZGVyaXZlS2V5TWFwKTsKfQpmdW5jdGlvbiBzZXRMYXRlc3RSZW1vdGVLZXlJZChjb25uZWN0aW9uSWQsIGtleUlkKSB7CiAgICBjb25zdCBsYXRlc3RSZW1vdGVLZXlJZCA9IGxhdGVzdFJlbW90ZUtleUlkTWFwLmdldChjb25uZWN0aW9uSWQpOwogICAgaWYgKGxhdGVzdFJlbW90ZUtleUlkKSB7CiAgICAgICAgaWYgKGxhdGVzdFJlbW90ZUtleUlkIDwga2V5SWQpIHsKICAgICAgICAgICAgbGF0ZXN0UmVtb3RlS2V5SWRNYXAuc2V0KGNvbm5lY3Rpb25JZCwga2V5SWQpOwogICAgICAgIH0KICAgIH0KICAgIGVsc2UgewogICAgICAgIGxhdGVzdFJlbW90ZUtleUlkTWFwLnNldChjb25uZWN0aW9uSWQsIGtleUlkKTsKICAgIH0KfQpmdW5jdGlvbiByZW1vdmVPbGRSZW1vdGVEZXJpdmVLZXlzKCkgewogICAgLy8gYmlvbWUtaWdub3JlIGxpbnQvY29tcGxleGl0eS9ub0ZvckVhY2g6IEFycmF5IOOBp+OBr+OBquOBjyBNYXAKICAgIGxhdGVzdFJlbW90ZUtleUlkTWFwLmZvckVhY2goKGxhdGVzdEtleUlkLCBjb25uZWN0aW9uSWQpID0+IHsKICAgICAgICBjb25zdCBkZXJpdmVLZXlNYXAgPSByZW1vdGVEZXJpdmVLZXlNYXAuZ2V0KGNvbm5lY3Rpb25JZCk7CiAgICAgICAgaWYgKGRlcml2ZUtleU1hcCkgewogICAgICAgICAgICAvLyBiaW9tZS1pZ25vcmUgbGludC9jb21wbGV4aXR5L25vRm9yRWFjaDogQXJyYXkg44Gn44Gv44Gq44GPIE1hcAogICAgICAgICAgICBkZXJpdmVLZXlNYXAuZm9yRWFjaCgoXywga2V5SWQpID0+IHsKICAgICAgICAgICAgICAgIGlmIChsYXRlc3RLZXlJZCAhPT0ga2V5SWQpIHsKICAgICAgICAgICAgICAgICAgICBkZXJpdmVLZXlNYXAuZGVsZXRlKGtleUlkKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfQogICAgfSk7Cn0KZnVuY3Rpb24gcmVtb3ZlRGVyaXZlS2V5KGNvbm5lY3Rpb25JZCkgewogICAgbGF0ZXN0UmVtb3RlS2V5SWRNYXAuZGVsZXRlKGNvbm5lY3Rpb25JZCk7CiAgICByZW1vdGVEZXJpdmVLZXlNYXAuZGVsZXRlKGNvbm5lY3Rpb25JZCk7Cn0KZnVuY3Rpb24gZ2V0TGF0ZXN0U2VsZkRlcml2ZUtleSgpIHsKICAgIGNvbnN0IGRlcml2ZUtleSA9IHNlbGZEZXJpdmVLZXlNYXAuZ2V0KCdsYXRlc3QnKTsKICAgIGlmICghZGVyaXZlS2V5KSB7CiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdMQVRFU1QtU0VMRi1ERVJJVkVLRVktTk9UX0ZPVU5EJyk7CiAgICB9CiAgICByZXR1cm4gZGVyaXZlS2V5Owp9CmZ1bmN0aW9uIHNldFNlbGZEZXJpdmVLZXkoY29ubmVjdGlvbklkLCBrZXlJZCwgZGVyaXZlS2V5KSB7CiAgICBjb25zdCBjdXJyZW50U2VsZkRlcml2ZUtleSA9IHNlbGZEZXJpdmVLZXlNYXAuZ2V0KCdsYXRlc3QnKTsKICAgIGlmIChjdXJyZW50U2VsZkRlcml2ZUtleSkgewogICAgICAgIGlmIChjdXJyZW50U2VsZkRlcml2ZUtleS5rZXlJZCA8IGtleUlkKSB7CiAgICAgICAgICAgIGNvbnN0IG5leHRTZWxmRGVyaXZlS2V5ID0geyBjb25uZWN0aW9uSWQsIGtleUlkLCBkZXJpdmVLZXkgfTsKICAgICAgICAgICAgc2VsZkRlcml2ZUtleU1hcC5zZXQoJ2xhdGVzdCcsIG5leHRTZWxmRGVyaXZlS2V5KTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBjb25zdCBuZXh0U2VsZkRlcml2ZUtleSA9IHsgY29ubmVjdGlvbklkLCBrZXlJZCwgZGVyaXZlS2V5IH07CiAgICAgICAgc2VsZkRlcml2ZUtleU1hcC5zZXQoJ2xhdGVzdCcsIG5leHRTZWxmRGVyaXZlS2V5KTsKICAgIH0KfQpmdW5jdGlvbiBzaWxlbmNlRnJhbWUoZW5jb2RlZEZyYW1lKSB7CiAgICAvLyBjb25uZWN0aW9uLmNyZWF0ZWQsIHJlY2VpdmVNZXNzYWdlIOWPl+S/oeWJjeOBruWgtOWQiAogICAgaWYgKGVuY29kZWRGcmFtZS50eXBlID09PSB1bmRlZmluZWQpIHsKICAgICAgICAvLyDpn7Plo7Djga/mmpflj7fljJbjga/jgYTjgovjgajogZ7jgZHjgZ/jgoLjga7jgZjjgoPjgarjgYTjga7jgafnva7jgY3mj5vjgYjjgosKICAgICAgICBjb25zdCBuZXdEYXRhID0gbmV3IEFycmF5QnVmZmVyKDMpOwogICAgICAgIGNvbnN0IG5ld1VpbnQ4ID0gbmV3IFVpbnQ4QXJyYXkobmV3RGF0YSk7CiAgICAgICAgLy8gT3B1cyDjgrXjgqTjg6zjg7Pjgrnjg5Xjg6zjg7zjg6AKICAgICAgICBuZXdVaW50OC5zZXQoWzB4ZDgsIDB4ZmYsIDB4ZmVdKTsKICAgICAgICBlbmNvZGVkRnJhbWUuZGF0YSA9IG5ld0RhdGE7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICAvLyDmmKDlg4/jgYzmraPluLjjgZjjgoPjgarjgYTjgZ/jgoEgUExJIOOCueODiOODvOODoOOBjOeZuueUn+OBl+OBpuOBl+OBvuOBhgogICAgICAgIC8vIOOBneOBruOBn+OCgSAzMjB4MjQwIOOBruecn+OBo+m7kuOBqueUu+mdouOBq+e9ruOBjeaPm+OBiOOCiwogICAgICAgIGNvbnN0IG5ld0RhdGEgPSBuZXcgQXJyYXlCdWZmZXIoNjApOwogICAgICAgIGNvbnN0IG5ld1VpbnQ4ID0gbmV3IFVpbnQ4QXJyYXkobmV3RGF0YSk7CiAgICAgICAgbmV3VWludDguc2V0KFsKICAgICAgICAgICAgMHhiMCwgMHgwNSwgMHgwMCwgMHg5ZCwgMHgwMSwgMHgyYSwgMHhhMCwgMHgwMCwgMHg1YSwgMHgwMCwgMHgzOSwgMHgwMywgMHgwMCwgMHgwMCwgMHgxYywKICAgICAgICAgICAgMHgyMiwgMHgxNiwgMHgxNiwgMHgyMiwgMHg2NiwgMHgxMiwgMHgyMCwgMHgwNCwgMHg5MCwgMHg0MCwgMHgwMCwgMHhjNSwgMHgwMSwgMHhlMCwgMHg3YywKICAgICAgICAgICAgMHg0ZCwgMHgyZiwgMHhmYSwgMHhkZCwgMHg0ZCwgMHhhNSwgMHg3ZiwgMHg4OSwgMHhhNSwgMHhmZiwgMHg1YiwgMHhhOSwgMHhiNCwgMHhhZiwgMHhmMSwKICAgICAgICAgICAgMHgzNCwgMHhiZiwgMHhlYiwgMHg3NSwgMHgzNiwgMHg5NSwgMHhmZSwgMHgyNiwgMHg5NiwgMHg2MCwgMHhmZSwgMHhmZiwgMHhiYSwgMHhmZiwgMHg0MCwKICAgICAgICBdKTsKICAgICAgICBlbmNvZGVkRnJhbWUuZGF0YSA9IG5ld0RhdGE7CiAgICB9CiAgICByZXR1cm4gZW5jb2RlZEZyYW1lOwp9CmZ1bmN0aW9uIHNldFdyaXRlSVYoY29ubmVjdGlvbklkLCBrZXlJZCwgd3JpdGVJVikgewogICAgY29uc3Qga2V5ID0gW2Nvbm5lY3Rpb25JZCwga2V5SWQudG9TdHJpbmcoKV0uam9pbignOicpOwogICAgd3JpdGVJVk1hcC5zZXQoa2V5LCB3cml0ZUlWKTsKfQpmdW5jdGlvbiBnZXRXcml0ZUlWKGNvbm5lY3Rpb25JZCwga2V5SWQpIHsKICAgIGNvbnN0IGtleSA9IFtjb25uZWN0aW9uSWQsIGtleUlkLnRvU3RyaW5nKCldLmpvaW4oJzonKTsKICAgIHJldHVybiB3cml0ZUlWTWFwLmdldChrZXkpOwp9CmZ1bmN0aW9uIGdlbmVyYXRlSVYoY291bnQsIGNvbm5lY3Rpb25JZCwga2V5SWQpIHsKICAgIC8vIFRPRE86IGtleUlkIOOBjCBOdW1iZXIuTUFYX1NBRkVfSU5URUdFUiwgNyBieXRlIOOCkui2heOBiOOBpuOBhOOBn+WgtOWQiOOBr+OCqOODqeODvOOBi+S+i+WklgogICAgLy8gVE9ETzogY291bnQg44GMIE51bWJlci5NQVhfU0FGRV9JTlRFR0VSLCA3IGJ5dGUg44KS6LaF44GI44Gm44GE44Gf5aC05ZCI44Gv44Ko44Op44O844GL5L6L5aSWCiAgICAvLyAzMiBiaXQg44G+44GnCiAgICBpZiAobWF4S2V5SWQgPCBrZXlJZCB8fCBtYXhDb3VudCA8IGNvdW50KSB7CiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdFWENFRURFRC1NQVhJTVVNLUJST0FEQ0FTVElORy1USU1FJyk7CiAgICB9CiAgICBjb25zdCB3cml0ZUlWID0gZ2V0V3JpdGVJVihjb25uZWN0aW9uSWQsIGtleUlkKTsKICAgIGlmICghd3JpdGVJVikgewogICAgICAgIHRocm93IG5ldyBFcnJvcignV1JJVEVJVi1OT1QtRk9VTkQnKTsKICAgIH0KICAgIGNvbnN0IHBhZGRpbmdMZW5ndGggPSBObiAtIFVpbnQzMkFycmF5LkJZVEVTX1BFUl9FTEVNRU5UOwogICAgY29uc3QgY291bnRXaXRoUGFkZGluZ0J1ZmZlciA9IG5ldyBBcnJheUJ1ZmZlcihObik7CiAgICBjb25zdCBjb3VudFdpdGhQYWRkaW5nRGF0YVZpZXcgPSBuZXcgRGF0YVZpZXcoY291bnRXaXRoUGFkZGluZ0J1ZmZlcik7CiAgICBjb3VudFdpdGhQYWRkaW5nRGF0YVZpZXcuc2V0VWludDMyKHBhZGRpbmdMZW5ndGgsIGNvdW50LCBiaWdFbmRpYW4pOwogICAgY29uc3QgaXYgPSBuZXcgVWludDhBcnJheShObik7CiAgICBjb25zdCBjb3VudFdpdGhQYWRkaW5nID0gbmV3IFVpbnQ4QXJyYXkoY291bnRXaXRoUGFkZGluZ0J1ZmZlcik7CiAgICBmb3IgKGxldCBpID0gMDsgaSA8IE5uOyBpKyspIHsKICAgICAgICBpdltpXSA9IHdyaXRlSVZbaV0gXiBjb3VudFdpdGhQYWRkaW5nW2ldOwogICAgfQogICAgcmV0dXJuIGl2Owp9CmZ1bmN0aW9uIHBhcnNlUGF5bG9hZChwYXlsb2FkVHlwZSwgcGF5bG9hZCkgewogICAgcmV0dXJuIFsKICAgICAgICBuZXcgVWludDhBcnJheShwYXlsb2FkLCAwLCB1bmVuY3J5cHRlZEJ5dGVzW3BheWxvYWRUeXBlXSksCiAgICAgICAgbmV3IFVpbnQ4QXJyYXkocGF5bG9hZCwgdW5lbmNyeXB0ZWRCeXRlc1twYXlsb2FkVHlwZV0pLAogICAgXTsKfQpmdW5jdGlvbiBlbmNvZGVGcmFtZUFkZChoZWFkZXIsIHNmcmFtZUhlYWRlciwgY29ubmVjdGlvbklkKSB7CiAgICBjb25zdCBjb25uZWN0aW9uSWREYXRhID0gdGV4dEVuY29kZXIuZW5jb2RlKGNvbm5lY3Rpb25JZCk7CiAgICBjb25zdCBmcmFtZUFkZCA9IG5ldyBVaW50OEFycmF5KGhlYWRlci5ieXRlTGVuZ3RoICsgc2ZyYW1lSGVhZGVyLmJ5dGVMZW5ndGggKyBjb25uZWN0aW9uSWREYXRhLmJ5dGVMZW5ndGgpOwogICAgZnJhbWVBZGQuc2V0KGhlYWRlciwgMCk7CiAgICBmcmFtZUFkZC5zZXQoc2ZyYW1lSGVhZGVyLCBoZWFkZXIuYnl0ZUxlbmd0aCk7CiAgICBmcmFtZUFkZC5zZXQoY29ubmVjdGlvbklkRGF0YSwgaGVhZGVyLmJ5dGVMZW5ndGggKyBzZnJhbWVIZWFkZXIuYnl0ZUxlbmd0aCk7CiAgICByZXR1cm4gZnJhbWVBZGQ7Cn0KYXN5bmMgZnVuY3Rpb24gZW5jcnlwdEZ1bmN0aW9uKGVuY29kZWRGcmFtZSwgY29udHJvbGxlcikgewogICAgY29uc3QgeyBjb25uZWN0aW9uSWQsIGtleUlkLCBkZXJpdmVLZXkgfSA9IGdldExhdGVzdFNlbGZEZXJpdmVLZXkoKTsKICAgIGlmICghZGVyaXZlS2V5KSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgY29uc3QgY3VycmVudENvdW50ID0gZ2V0Q291bnQoY29ubmVjdGlvbklkKTsKICAgIC8vIGNvdW50IOOBjCAzMiBiaXQg5Lul5LiK44Gu5aC05ZCI44Gv5YGc5q2i44GZ44KLCiAgICBpZiAoY3VycmVudENvdW50ID4gbWF4Q291bnQpIHsKICAgICAgICBwb3N0TWVzc2FnZSh7IHR5cGU6ICdkaXNjb25uZWN0JyB9KTsKICAgIH0KICAgIGNvbnN0IGl2ID0gZ2VuZXJhdGVJVihjdXJyZW50Q291bnQsIGNvbm5lY3Rpb25JZCwga2V5SWQpOwogICAgaWYgKCFpdikgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGNvbnN0IFtoZWFkZXIsIHBheWxvYWRdID0gcGFyc2VQYXlsb2FkKGVuY29kZWRGcmFtZS50eXBlLCBlbmNvZGVkRnJhbWUuZGF0YSk7CiAgICBjb25zdCBzZnJhbWVIZWFkZXIgPSBlbmNvZGVTRnJhbWVIZWFkZXIoMCwgY3VycmVudENvdW50LCBrZXlJZCk7CiAgICBjb25zdCBmcmFtZUFkZCA9IGVuY29kZUZyYW1lQWRkKGhlYWRlciwgc2ZyYW1lSGVhZGVyLCBjb25uZWN0aW9uSWQpOwogICAgY3J5cHRvLnN1YnRsZQogICAgICAgIC5lbmNyeXB0KHsKICAgICAgICBuYW1lOiAnQUVTLUdDTScsCiAgICAgICAgaXY6IGl2LAogICAgICAgIC8vIOaal+WPt+WMluOBleOCjOOBpuOBhOOBquOBhOmDqOWIhgogICAgICAgIGFkZGl0aW9uYWxEYXRhOiBmcmFtZUFkZCwKICAgIH0sIGRlcml2ZUtleSwgcGF5bG9hZCkKICAgICAgICAudGhlbigoY2lwaGVyVGV4dCkgPT4gewogICAgICAgIGNvbnN0IG5ld0RhdGEgPSBuZXcgQXJyYXlCdWZmZXIoZnJhbWVBZGQuYnl0ZUxlbmd0aCArIGNpcGhlclRleHQuYnl0ZUxlbmd0aCk7CiAgICAgICAgY29uc3QgbmV3RGF0YVVpbnQ4ID0gbmV3IFVpbnQ4QXJyYXkobmV3RGF0YSk7CiAgICAgICAgbmV3RGF0YVVpbnQ4LnNldChmcmFtZUFkZCwgMCk7CiAgICAgICAgbmV3RGF0YVVpbnQ4LnNldChuZXcgVWludDhBcnJheShjaXBoZXJUZXh0KSwgZnJhbWVBZGQuYnl0ZUxlbmd0aCk7CiAgICAgICAgZW5jb2RlZEZyYW1lLmRhdGEgPSBuZXdEYXRhOwogICAgICAgIGNvbnRyb2xsZXIuZW5xdWV1ZShlbmNvZGVkRnJhbWUpOwogICAgfSk7CiAgICBzZXRDb3VudChjb25uZWN0aW9uSWQsIGN1cnJlbnRDb3VudCArIDEpOwp9CmFzeW5jIGZ1bmN0aW9uIGRlY3J5cHRGdW5jdGlvbihlbmNvZGVkRnJhbWUsIGNvbnRyb2xsZXIpIHsKICAgIC8vIOepuuODleODrOODvOODoOWvvuW/nAogICAgaWYgKGVuY29kZWRGcmFtZS5kYXRhLmJ5dGVMZW5ndGggPCAxKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgdHJ5IHsKICAgICAgICBjb25zdCBmcmFtZU1ldGFkYXRhQnVmZmVyID0gZW5jb2RlZEZyYW1lLmRhdGEuc2xpY2UoMCwgdW5lbmNyeXB0ZWRCeXRlc1tlbmNvZGVkRnJhbWUudHlwZV0pOwogICAgICAgIGNvbnN0IGZyYW1lTWV0YWRhdGEgPSBuZXcgVWludDhBcnJheShmcmFtZU1ldGFkYXRhQnVmZmVyKTsKICAgICAgICBjb25zdCBbc2ZyYW1lSGVhZGVyQnVmZmVyLCBjb25uZWN0aW9uSWRCdWZmZXIsIGVuY3J5cHRlZEZyYW1lQnVmZmVyXSA9IHNwbGl0SGVhZGVyKGVuY29kZWRGcmFtZS5kYXRhLnNsaWNlKHVuZW5jcnlwdGVkQnl0ZXNbZW5jb2RlZEZyYW1lLnR5cGVdKSk7CiAgICAgICAgY29uc3Qgc2ZyYW1lSGVhZGVyID0gbmV3IFVpbnQ4QXJyYXkoc2ZyYW1lSGVhZGVyQnVmZmVyKTsKICAgICAgICBjb25zdCBjb25uZWN0aW9uSWQgPSB0ZXh0RGVjb2Rlci5kZWNvZGUoY29ubmVjdGlvbklkQnVmZmVyKTsKICAgICAgICBjb25zdCBbcywgY291bnQsIGtleUlkXSA9IHBhcnNlU0ZyYW1lSGVhZGVyKHNmcmFtZUhlYWRlckJ1ZmZlcik7CiAgICAgICAgLy8g5LuK5Zue44GvIHMgZmxhZyDjga8gMCDjga7jgb8KICAgICAgICBpZiAocyAhPT0gMCkgewogICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1VORVhQRUNURUQtUy1GTEFHJyk7CiAgICAgICAgfQogICAgICAgIGNvbnN0IGRlcml2ZUtleSA9IGdldFJlbW90ZURlcml2ZUtleShjb25uZWN0aW9uSWQsIGtleUlkKTsKICAgICAgICBpZiAoIWRlcml2ZUtleSkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIGNvbnN0IGl2ID0gZ2VuZXJhdGVJVihjb3VudCwgY29ubmVjdGlvbklkLCBrZXlJZCk7CiAgICAgICAgaWYgKCFpdikgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIGNvbnN0IGZyYW1lQWRkID0gZW5jb2RlRnJhbWVBZGQoZnJhbWVNZXRhZGF0YSwgc2ZyYW1lSGVhZGVyLCBjb25uZWN0aW9uSWQpOwogICAgICAgIGNyeXB0by5zdWJ0bGUKICAgICAgICAgICAgLmRlY3J5cHQoewogICAgICAgICAgICBuYW1lOiAnQUVTLUdDTScsCiAgICAgICAgICAgIGl2OiBpdiwKICAgICAgICAgICAgYWRkaXRpb25hbERhdGE6IGZyYW1lQWRkLAogICAgICAgIH0sIGRlcml2ZUtleSwgbmV3IFVpbnQ4QXJyYXkoZW5jcnlwdGVkRnJhbWVCdWZmZXIpKQogICAgICAgICAgICAudGhlbigocGxhaW5UZXh0KSA9PiB7CiAgICAgICAgICAgIGNvbnN0IG5ld0RhdGEgPSBuZXcgQXJyYXlCdWZmZXIoZnJhbWVNZXRhZGF0YUJ1ZmZlci5ieXRlTGVuZ3RoICsgcGxhaW5UZXh0LmJ5dGVMZW5ndGgpOwogICAgICAgICAgICBjb25zdCBuZXdVaW50OCA9IG5ldyBVaW50OEFycmF5KG5ld0RhdGEpOwogICAgICAgICAgICBuZXdVaW50OC5zZXQobmV3IFVpbnQ4QXJyYXkoZnJhbWVNZXRhZGF0YUJ1ZmZlciwgMCwgdW5lbmNyeXB0ZWRCeXRlc1tlbmNvZGVkRnJhbWUudHlwZV0pKTsKICAgICAgICAgICAgbmV3VWludDguc2V0KG5ldyBVaW50OEFycmF5KHBsYWluVGV4dCksIHVuZW5jcnlwdGVkQnl0ZXNbZW5jb2RlZEZyYW1lLnR5cGVdKTsKICAgICAgICAgICAgZW5jb2RlZEZyYW1lLmRhdGEgPSBuZXdEYXRhOwogICAgICAgICAgICBjb250cm9sbGVyLmVucXVldWUoZW5jb2RlZEZyYW1lKTsKICAgICAgICB9KTsKICAgIH0KICAgIGNhdGNoIChlKSB7CiAgICAgICAgLy8g5oOz5a6a5aSW44Gu44OR44Kx44OD44OI44OV44Kp44O844Oe44OD44OI44KS5Y+X5L+h44GX44Gf5aC05ZCICiAgICAgICAgY29udHJvbGxlci5lbnF1ZXVlKHNpbGVuY2VGcmFtZShlbmNvZGVkRnJhbWUpKTsKICAgIH0KfQovLy8gPHJlZmVyZW5jZSBwYXRoPSIuL2UyZWUudHMiLz4KLy8gbm9uY2Ug44K144Kk44K6CmNvbnN0IE5uID0gMTI7Ci8vIGtleSDjgrXjgqTjgroKY29uc3QgTmsgPSAxNjsKLy8ga2V5IOOCteOCpOOCuu+8iGJpdO+8iQpjb25zdCBrZXlMZW5ndGggPSBOayAqIDg7CmFzeW5jIGZ1bmN0aW9uIGdlbmVyYXRlRGVyaXZlS2V5KG1hdGVyaWFsKSB7CiAgICBjb25zdCBzYWx0ID0gdGV4dEVuY29kZXIuZW5jb2RlKCdTRnJhbWUxMCcpOwogICAgY29uc3QgaW5mbyA9IHRleHRFbmNvZGVyLmVuY29kZSgna2V5Jyk7CiAgICBjb25zdCBkZXJpdmVLZXkgPSBhd2FpdCBjcnlwdG8uc3VidGxlLmRlcml2ZUtleSh7CiAgICAgICAgbmFtZTogJ0hLREYnLAogICAgICAgIHNhbHQ6IHNhbHQsCiAgICAgICAgaGFzaDogJ1NIQS0yNTYnLAogICAgICAgIGluZm86IGluZm8sCiAgICB9LCBtYXRlcmlhbCwgewogICAgICAgIG5hbWU6ICdBRVMtR0NNJywKICAgICAgICBsZW5ndGg6IGtleUxlbmd0aCwKICAgIH0sIGZhbHNlLCBbJ2VuY3J5cHQnLCAnZGVjcnlwdCddKTsKICAgIHJldHVybiBkZXJpdmVLZXk7Cn0KYXN5bmMgZnVuY3Rpb24gZ2VuZXJhdGVXcml0ZUlWKG1hdGVyaWFsKSB7CiAgICBjb25zdCBzYWx0ID0gdGV4dEVuY29kZXIuZW5jb2RlKCdTRnJhbWUxMCcpOwogICAgY29uc3QgaW5mbyA9IHRleHRFbmNvZGVyLmVuY29kZSgnc2FsdCcpOwogICAgY29uc3Qgd3JpdGVJVkJ1ZmZlciA9IGF3YWl0IGNyeXB0by5zdWJ0bGUuZGVyaXZlQml0cyh7CiAgICAgICAgbmFtZTogJ0hLREYnLAogICAgICAgIHNhbHQ6IHNhbHQsCiAgICAgICAgaGFzaDogJ1NIQS0zODQnLAogICAgICAgIGluZm86IGluZm8sCiAgICB9LCBtYXRlcmlhbCwgCiAgICAvLyBJViDjga8gOTYg44OT44OD44OI44Gq44Gu44GnCiAgICBObiAqIDgpOwogICAgY29uc3Qgd3JpdGVJViA9IG5ldyBVaW50OEFycmF5KHdyaXRlSVZCdWZmZXIpOwogICAgcmV0dXJuIHdyaXRlSVY7Cn0KbGV0IHJlbW92YWxUaW1lb3V0SWQgPSAwOwpvbm1lc3NhZ2UgPSAoZXZlbnQpID0+IHsKICAgIGNvbnN0IHsgdHlwZSB9ID0gZXZlbnQuZGF0YTsKICAgIGlmICh0eXBlID09PSAnc2VsZlNlY3JldEtleU1hdGVyaWFsJykgewogICAgICAgIGNvbnN0IHsgc2VsZlNlY3JldEtleU1hdGVyaWFsLCBzZWxmQ29ubmVjdGlvbklkLCBzZWxmS2V5SWQsIHdhaXRpbmdUaW1lIH0gPSBldmVudC5kYXRhOwogICAgICAgIGNvbnN0IHRpbWVvdXRJZCA9IHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICBjcnlwdG8uc3VidGxlCiAgICAgICAgICAgICAgICAuaW1wb3J0S2V5KCdyYXcnLCBzZWxmU2VjcmV0S2V5TWF0ZXJpYWwuYnVmZmVyLCAnSEtERicsIGZhbHNlLCBbCiAgICAgICAgICAgICAgICAnZGVyaXZlQml0cycsCiAgICAgICAgICAgICAgICAnZGVyaXZlS2V5JywKICAgICAgICAgICAgXSkKICAgICAgICAgICAgICAgIC50aGVuKChtYXRlcmlhbCkgPT4gewogICAgICAgICAgICAgICAgZ2VuZXJhdGVEZXJpdmVLZXkobWF0ZXJpYWwpLnRoZW4oKGRlcml2ZUtleSkgPT4gewogICAgICAgICAgICAgICAgICAgIHNldFNlbGZEZXJpdmVLZXkoc2VsZkNvbm5lY3Rpb25JZCwgc2VsZktleUlkLCBkZXJpdmVLZXkpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBnZW5lcmF0ZVdyaXRlSVYobWF0ZXJpYWwpLnRoZW4oKHdyaXRlSVYpID0+IHsKICAgICAgICAgICAgICAgICAgICBzZXRXcml0ZUlWKHNlbGZDb25uZWN0aW9uSWQsIHNlbGZLZXlJZCwgd3JpdGVJVik7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0SWQpOwogICAgICAgICAgICB9KTsKICAgICAgICB9LCB3YWl0aW5nVGltZSB8fCAwKTsKICAgICAgICAvLyBUT0RPOiArMTAwMCDjgafpjbXnlJ/miJDlvozjgavlrp/ooYzjgZXjgozjgovjgojjgYbjgavjgZfjgabjgYTjgovjgYznn63jgYTloLTlkIjjga/kvLjjgbDjgZkKICAgICAgICBjb25zdCByZW1vdmFsV2FpdGluZ1RpbWUgPSAod2FpdGluZ1RpbWUgfHwgMCkgKyAxMDAwOwogICAgICAgIGlmIChyZW1vdmFsVGltZW91dElkKSB7CiAgICAgICAgICAgIC8vIOWLleS9nOa4iOOBv+OCv+OCpOODnuODvOacieOCigogICAgICAgICAgICBpZiAod2FpdGluZ1RpbWUpIHsKICAgICAgICAgICAgICAgIC8vIGNvbm5lY3Rpb24uZGVzdHJveWVkCiAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQocmVtb3ZhbFRpbWVvdXRJZCk7CiAgICAgICAgICAgICAgICByZW1vdmFsVGltZW91dElkID0gc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcmVtb3ZlT2xkUmVtb3RlRGVyaXZlS2V5cygpOwogICAgICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dChyZW1vdmFsVGltZW91dElkKTsKICAgICAgICAgICAgICAgICAgICByZW1vdmFsVGltZW91dElkID0gMDsKICAgICAgICAgICAgICAgIH0sIHJlbW92YWxXYWl0aW5nVGltZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIC8vIOWLleS9nOa4iOOBv+OCv+OCpOODnuODvOOBquOBlwogICAgICAgICAgICAvLyBjb25uZWN0aW9uLmNyZWF0ZWQg44Gu5aC05ZCI44KC5bCR44GX5a6f6KGM44KS6YGF44KJ44Gb44KLCiAgICAgICAgICAgIHJlbW92YWxUaW1lb3V0SWQgPSBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgICAgIHJlbW92ZU9sZFJlbW90ZURlcml2ZUtleXMoKTsKICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dChyZW1vdmFsVGltZW91dElkKTsKICAgICAgICAgICAgICAgIHJlbW92YWxUaW1lb3V0SWQgPSAwOwogICAgICAgICAgICB9LCByZW1vdmFsV2FpdGluZ1RpbWUpOwogICAgICAgIH0KICAgIH0KICAgIGVsc2UgaWYgKHR5cGUgPT09ICdyZW1vdGVTZWNyZXRLZXlNYXRlcmlhbHMnKSB7CiAgICAgICAgY29uc3QgeyByZW1vdGVTZWNyZXRLZXlNYXRlcmlhbHMgfSA9IGV2ZW50LmRhdGE7CiAgICAgICAgZm9yIChjb25zdCBbY29ubmVjdGlvbklkLCByZW1vdGVTZWNyZXRLZXlNYXRlcmlhbF0gb2YgT2JqZWN0LmVudHJpZXMocmVtb3RlU2VjcmV0S2V5TWF0ZXJpYWxzKSkgewogICAgICAgICAgICBjb25zdCB7IGtleUlkLCBzZWNyZXRLZXlNYXRlcmlhbCB9ID0gcmVtb3RlU2VjcmV0S2V5TWF0ZXJpYWw7CiAgICAgICAgICAgIGNyeXB0by5zdWJ0bGUKICAgICAgICAgICAgICAgIC5pbXBvcnRLZXkoJ3JhdycsIHNlY3JldEtleU1hdGVyaWFsLmJ1ZmZlciwgJ0hLREYnLCBmYWxzZSwgWydkZXJpdmVCaXRzJywgJ2Rlcml2ZUtleSddKQogICAgICAgICAgICAgICAgLnRoZW4oKG1hdGVyaWFsKSA9PiB7CiAgICAgICAgICAgICAgICBnZW5lcmF0ZURlcml2ZUtleShtYXRlcmlhbCkudGhlbigoZGVyaXZlS2V5KSA9PiB7CiAgICAgICAgICAgICAgICAgICAgc2V0UmVtb3RlRGVyaXZlS2V5KGNvbm5lY3Rpb25JZCwga2V5SWQsIGRlcml2ZUtleSk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGdlbmVyYXRlV3JpdGVJVihtYXRlcmlhbCkudGhlbigod3JpdGVJVikgPT4gewogICAgICAgICAgICAgICAgICAgIHNldFdyaXRlSVYoY29ubmVjdGlvbklkLCBrZXlJZCwgd3JpdGVJVik7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIHNldExhdGVzdFJlbW90ZUtleUlkKGNvbm5lY3Rpb25JZCwga2V5SWQpOwogICAgICAgICAgICB9KTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09PSAncmVtb3ZlUmVtb3RlRGVyaXZlS2V5JykgewogICAgICAgIGNvbnN0IHsgY29ubmVjdGlvbklkIH0gPSBldmVudC5kYXRhOwogICAgICAgIHJlbW92ZURlcml2ZUtleShjb25uZWN0aW9uSWQpOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PT0gJ2VuY3J5cHQnKSB7CiAgICAgICAgY29uc3QgeyByZWFkYWJsZVN0cmVhbSwgd3JpdGFibGVTdHJlYW0gfSA9IGV2ZW50LmRhdGE7CiAgICAgICAgY29uc3QgdHJhbnNmb3JtU3RyZWFtID0gbmV3IFRyYW5zZm9ybVN0cmVhbSh7CiAgICAgICAgICAgIHRyYW5zZm9ybTogZW5jcnlwdEZ1bmN0aW9uLAogICAgICAgIH0pOwogICAgICAgIHJlYWRhYmxlU3RyZWFtLnBpcGVUaHJvdWdoKHRyYW5zZm9ybVN0cmVhbSkucGlwZVRvKHdyaXRhYmxlU3RyZWFtKTsKICAgIH0KICAgIGVsc2UgaWYgKHR5cGUgPT09ICdkZWNyeXB0JykgewogICAgICAgIGNvbnN0IHsgcmVhZGFibGVTdHJlYW0sIHdyaXRhYmxlU3RyZWFtIH0gPSBldmVudC5kYXRhOwogICAgICAgIGNvbnN0IHRyYW5zZm9ybVN0cmVhbSA9IG5ldyBUcmFuc2Zvcm1TdHJlYW0oewogICAgICAgICAgICB0cmFuc2Zvcm06IGRlY3J5cHRGdW5jdGlvbiwKICAgICAgICB9KTsKICAgICAgICByZWFkYWJsZVN0cmVhbS5waXBlVGhyb3VnaCh0cmFuc2Zvcm1TdHJlYW0pLnBpcGVUbyh3cml0YWJsZVN0cmVhbSk7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09PSAnY2xlYXInKSB7CiAgICAgICAgY291bnRNYXAuY2xlYXIoKTsKICAgICAgICB3cml0ZUlWTWFwLmNsZWFyKCk7CiAgICAgICAgcmVtb3RlRGVyaXZlS2V5TWFwLmNsZWFyKCk7CiAgICAgICAgbGF0ZXN0UmVtb3RlS2V5SWRNYXAuY2xlYXIoKTsKICAgICAgICBzZWxmRGVyaXZlS2V5TWFwLmNsZWFyKCk7CiAgICB9Cn07Cg==");this.worker=new Worker(URL.createObjectURL(new Blob([l],{type:"application/javascript"}))),this.worker.onmessage=l=>{let{operation:Z}=l.data;"disconnect"===Z&&"function"==typeof this.onWorkerDisconnect&&this.onWorkerDisconnect()}}clearWorker(){this.worker&&this.worker.postMessage({type:"clear"})}terminateWorker(){this.worker&&this.worker.terminate()}async init(){let{preKeyBundle:l}=await window.e2ee.init();return l}setupSenderTransform(l,Z){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"encrypt",readableStream:l,writableStream:Z},[l,Z])}setupReceiverTransform(l,Z){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"decrypt",readableStream:l,writableStream:Z},[l,Z])}postRemoteSecretKeyMaterials(l){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"remoteSecretKeyMaterials",remoteSecretKeyMaterials:l.remoteSecretKeyMaterials})}postRemoveRemoteDeriveKey(l){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"removeRemoteDeriveKey",connectionId:l})}postSelfSecretKeyMaterial(l,Z,c,b=0){if(!this.worker)throw Error("Worker is null. Call startWorker in advance.");this.worker.postMessage({type:"selfSecretKeyMaterial",selfConnectionId:l,selfKeyId:Z,selfSecretKeyMaterial:c,waitingTime:b})}startSession(l,Z){let[c,b]=window.e2ee.startSession(l,Z.identityKey,Z.signedPreKey,Z.preKeySignature);if(b)throw b;return c}stopSession(l){let[Z,c]=window.e2ee.stopSession(l);if(c)throw c;return Z}receiveMessage(l){let[Z,c]=window.e2ee.receiveMessage(l);if(c)throw c;return Z}start(l){let[Z,c]=window.e2ee.start(l);if(c)throw c;return Z}addPreKeyBundle(l,Z){let c=window.e2ee.addPreKeyBundle(l,Z.identityKey,Z.signedPreKey,Z.preKeySignature);if(c)throw c}selfFingerprint(){return window.e2ee.selfFingerprint()}remoteFingerprints(){return window.e2ee.remoteFingerprints()}static async loadWasm(l){if(window.e2ee,(()=>{if("undefined"!=typeof global);else if("undefined"!=typeof window)window.global=window;else if("undefined"!=typeof self)self.global=self;else throw Error("cannot export Go (neither global, window nor self is defined)");if(global.require||"undefined"==typeof require||(global.require=require),!global.fs&&global.require){let l=require("fs");0!==Object.keys(l)&&(global.fs=l)}let l=()=>{let l=Error("not implemented");return l.code="ENOSYS",l};if(!global.fs){let Z="";global.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync(l,b){let d=(Z+=c.decode(b)).lastIndexOf("\n");return -1!=d&&(console.log(Z.substr(0,d)),Z=Z.substr(d+1)),b.length},write(Z,c,b,d,m,I){if(0!==b||d!==c.length||null!==m){I(l());return}I(null,this.writeSync(Z,c))},chmod(Z,c,b){b(l())},chown(Z,c,b,d){d(l())},close(Z,c){c(l())},fchmod(Z,c,b){b(l())},fchown(Z,c,b,d){d(l())},fstat(Z,c){c(l())},fsync(l,Z){Z(null)},ftruncate(Z,c,b){b(l())},lchown(Z,c,b,d){d(l())},link(Z,c,b){b(l())},lstat(Z,c){c(l())},mkdir(Z,c,b){b(l())},open(Z,c,b,d){d(l())},read(Z,c,b,d,m,I){I(l())},readdir(Z,c){c(l())},readlink(Z,c){c(l())},rename(Z,c,b){b(l())},rmdir(Z,c){c(l())},stat(Z,c){c(l())},symlink(Z,c,b){b(l())},truncate(Z,c,b){b(l())},unlink(Z,c){c(l())},utimes(Z,c,b,d){d(l())}}}if(global.process||(global.process={getuid:()=>-1,getgid:()=>-1,geteuid:()=>-1,getegid:()=>-1,getgroups(){throw l()},pid:-1,ppid:-1,umask(){throw l()},cwd(){throw l()},chdir(){throw l()}}),!global.crypto){let l=require("crypto");global.crypto={getRandomValues(Z){l.randomFillSync(Z)}}}global.performance||(global.performance={now(){let[l,Z]=m.hrtime();return 1e3*l+Z/1e6}}),global.TextEncoder||(global.TextEncoder=require("util").TextEncoder),global.TextDecoder||(global.TextDecoder=require("util").TextDecoder);let Z=new TextEncoder("utf-8"),c=new TextDecoder("utf-8");if(global.Go=class{constructor(){this.argv=["js"],this.env={},this.exit=l=>{0!==l&&console.warn("exit code:",l)},this._exitPromise=new Promise(l=>{this._resolveExitPromise=l}),this._pendingEvent=null,this._scheduledTimeouts=new Map,this._nextCallbackTimeoutID=1;let l=(l,Z)=>{this.mem.setUint32(l+0,Z,!0),this.mem.setUint32(l+4,Math.floor(Z/4294967296),!0)},b=l=>this.mem.getUint32(l+0,!0)+4294967296*this.mem.getInt32(l+4,!0),d=l=>{let Z=this.mem.getFloat64(l,!0);if(0===Z)return;if(!isNaN(Z))return Z;let c=this.mem.getUint32(l,!0);return this._values[c]},m=(l,Z)=>{if("number"==typeof Z&&0!==Z){if(isNaN(Z)){this.mem.setUint32(l+4,2146959360,!0),this.mem.setUint32(l,0,!0);return}this.mem.setFloat64(l,Z,!0);return}if(void 0===Z){this.mem.setFloat64(l,0,!0);return}let c=this._ids.get(Z);void 0===c&&(void 0===(c=this._idPool.pop())&&(c=this._values.length),this._values[c]=Z,this._goRefCounts[c]=0,this._ids.set(Z,c)),this._goRefCounts[c]++;let b=0;switch(typeof Z){case"object":null!==Z&&(b=1);break;case"string":b=2;break;case"symbol":b=3;break;case"function":b=4}this.mem.setUint32(l+4,2146959360|b,!0),this.mem.setUint32(l,c,!0)},I=l=>{let Z=b(l+0),c=b(l+8);return new Uint8Array(this._inst.exports.mem.buffer,Z,c)},W=l=>{let Z=b(l+0),c=b(l+8),m=Array(c);for(let l=0;l{let Z=b(l+0),d=b(l+8);return c.decode(new DataView(this._inst.exports.mem.buffer,Z,d))},i=Date.now()-performance.now();this.importObject={go:{"runtime.wasmExit":l=>{let Z=this.mem.getInt32(l+8,!0);this.exited=!0,delete this._inst,delete this._values,delete this._goRefCounts,delete this._ids,delete this._idPool,this.exit(Z)},"runtime.wasmWrite":l=>{let Z=b(l+8),c=b(l+16),d=this.mem.getInt32(l+24,!0);fs.writeSync(Z,new Uint8Array(this._inst.exports.mem.buffer,c,d))},"runtime.resetMemoryDataView":l=>{this.mem=new DataView(this._inst.exports.mem.buffer)},"runtime.nanotime1":Z=>{l(Z+8,(i+performance.now())*1e6)},"runtime.walltime1":Z=>{let c=(new Date).getTime();l(Z+8,c/1e3),this.mem.setInt32(Z+16,c%1e3*1e6,!0)},"runtime.scheduleTimeoutEvent":l=>{let Z=this._nextCallbackTimeoutID;this._nextCallbackTimeoutID++,this._scheduledTimeouts.set(Z,setTimeout(()=>{for(this._resume();this._scheduledTimeouts.has(Z);)console.warn("scheduleTimeoutEvent: missed timeout event"),this._resume()},b(l+8)+1)),this.mem.setInt32(l+16,Z,!0)},"runtime.clearTimeoutEvent":l=>{let Z=this.mem.getInt32(l+8,!0);clearTimeout(this._scheduledTimeouts.get(Z)),this._scheduledTimeouts.delete(Z)},"runtime.getRandomData":l=>{crypto.getRandomValues(I(l+8))},"syscall/js.finalizeRef":l=>{let Z=this.mem.getUint32(l+8,!0);if(this._goRefCounts[Z]--,0===this._goRefCounts[Z]){let l=this._values[Z];this._values[Z]=null,this._ids.delete(l),this._idPool.push(Z)}},"syscall/js.stringVal":l=>{m(l+24,V(l+8))},"syscall/js.valueGet":l=>{let Z=Reflect.get(d(l+8),V(l+16));m((l=this._inst.exports.getsp())+32,Z)},"syscall/js.valueSet":l=>{Reflect.set(d(l+8),V(l+16),d(l+32))},"syscall/js.valueDelete":l=>{Reflect.deleteProperty(d(l+8),V(l+16))},"syscall/js.valueIndex":l=>{m(l+24,Reflect.get(d(l+8),b(l+16)))},"syscall/js.valueSetIndex":l=>{Reflect.set(d(l+8),b(l+16),d(l+24))},"syscall/js.valueCall":l=>{try{let Z=d(l+8),c=Reflect.get(Z,V(l+16)),b=W(l+32),I=Reflect.apply(c,Z,b);l=this._inst.exports.getsp(),m(l+56,I),this.mem.setUint8(l+64,1)}catch(Z){m(l+56,Z),this.mem.setUint8(l+64,0)}},"syscall/js.valueInvoke":l=>{try{let Z=d(l+8),c=W(l+16),b=Reflect.apply(Z,void 0,c);l=this._inst.exports.getsp(),m(l+40,b),this.mem.setUint8(l+48,1)}catch(Z){m(l+40,Z),this.mem.setUint8(l+48,0)}},"syscall/js.valueNew":l=>{try{let Z=d(l+8),c=W(l+16),b=Reflect.construct(Z,c);l=this._inst.exports.getsp(),m(l+40,b),this.mem.setUint8(l+48,1)}catch(Z){m(l+40,Z),this.mem.setUint8(l+48,0)}},"syscall/js.valueLength":Z=>{l(Z+16,parseInt(d(Z+8).length))},"syscall/js.valuePrepareString":c=>{let b=Z.encode(String(d(c+8)));m(c+16,b),l(c+24,b.length)},"syscall/js.valueLoadString":l=>{let Z=d(l+8);I(l+16).set(Z)},"syscall/js.valueInstanceOf":l=>{this.mem.setUint8(l+24,d(l+8) instanceof d(l+16)?1:0)},"syscall/js.copyBytesToGo":Z=>{let c=I(Z+8),b=d(Z+32);if(!(b instanceof Uint8Array||b instanceof Uint8ClampedArray)){this.mem.setUint8(Z+48,0);return}let m=b.subarray(0,c.length);c.set(m),l(Z+40,m.length),this.mem.setUint8(Z+48,1)},"syscall/js.copyBytesToJS":Z=>{let c=d(Z+8),b=I(Z+16);if(!(c instanceof Uint8Array||c instanceof Uint8ClampedArray)){this.mem.setUint8(Z+48,0);return}let m=b.subarray(0,c.length);c.set(m),l(Z+40,m.length),this.mem.setUint8(Z+48,1)},debug:l=>{console.log(l)}}}}async run(l){this._inst=l,this.mem=new DataView(this._inst.exports.mem.buffer),this._values=[NaN,0,null,!0,!1,global,this],this._goRefCounts=Array(this._values.length).fill(1/0),this._ids=new Map([[0,1],[null,2],[!0,3],[!1,4],[global,5],[this,6]]),this._idPool=[],this.exited=!1;let c=4096,b=l=>{let b=c,d=Z.encode(l+"\x00");return new Uint8Array(this.mem.buffer,c,d.length).set(d),(c+=d.length)%8!=0&&(c+=8-c%8),b},d=this.argv.length,m=[];this.argv.forEach(l=>{m.push(b(l))}),m.push(0),Object.keys(this.env).sort().forEach(l=>{m.push(b(`${l}=${this.env[l]}`))}),m.push(0);let I=c;m.forEach(l=>{this.mem.setUint32(c,l,!0),this.mem.setUint32(c+4,0,!0),c+=8}),this._inst.exports.run(d,I),this.exited&&this._resolveExitPromise(),await this._exitPromise}_resume(){if(this.exited)throw Error("Go program has already exited");this._inst.exports.resume(),this.exited&&this._resolveExitPromise()}_makeFuncWrapper(l){let Z=this;return function(){let c={id:l,this:this,args:arguments};return Z._pendingEvent=c,Z._resume(),c.result}}},global.require&&global.require.main===module&&global.process&&global.process.versions&&!global.process.versions.electron){m.argv.length<3&&(console.error("usage: go_js_wasm_exec [wasm binary] [arguments]"),m.exit(1));let l=new Go;l.argv=m.argv.slice(2),l.env=Object.assign({TMPDIR:require("os").tmpdir()},m.env),l.exit=m.exit,WebAssembly.instantiate(fs.readFileSync(m.argv[2]),l.importObject).then(Z=>(m.on("exit",Z=>{0!==Z||l.exited||(l._pendingEvent={id:0},l._resume())}),l.run(Z.instance))).catch(l=>{console.error(l),m.exit(1)})}})(),!window.Go)throw Error(`Failed to load module Go. window.Go is ${window.Go}.`);let Z=new Go,{instance:c}=await WebAssembly.instantiateStreaming(fetch(l),Z.importObject);if(Z.run(c),!window.e2ee)throw Error(`Failed to load module e2ee. window.e2ee is ${window.e2ee}.`)}static version(){return"2021.1.0"}static wasmVersion(){return window.e2ee.version()}}async function W(l,Z){if(Z.audio&&"boolean"!=typeof Z.audio)for(let c of l.getAudioTracks())await c.applyConstraints(Z.audio);if(Z.video&&"boolean"!=typeof Z.video)for(let c of l.getVideoTracks())await c.applyConstraints(Z.video)}/** * @shiguredo/lyra-wasm * Lyra V2 WebAssembly build * @version: 2022.2.0 diff --git a/dist/_next/static/chunks/framework-8d5f39ea7ed0bb7c.js b/dist/_next/static/chunks/framework-e57419cf51d552ff.js similarity index 99% rename from dist/_next/static/chunks/framework-8d5f39ea7ed0bb7c.js rename to dist/_next/static/chunks/framework-e57419cf51d552ff.js index c5a4b867..b7be919f 100644 --- a/dist/_next/static/chunks/framework-8d5f39ea7ed0bb7c.js +++ b/dist/_next/static/chunks/framework-e57419cf51d552ff.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r,l,a,u,o,i,s=t(959),c=t(2962);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t