From 035c74b512aa1d6ef7fca70a35f377ff477accc7 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 12:44:35 -0400 Subject: [PATCH 01/10] chore: add doc comments and reorganize login code --- packages/website/components/navbar.js | 4 +- packages/website/lib/api.js | 108 +- packages/website/lib/magic.js | 115 +- packages/website/package.json | 2 +- packages/website/pages/_app.js | 4 +- yarn.lock | 2600 +++++++++++++------------ 6 files changed, 1468 insertions(+), 1365 deletions(-) diff --git a/packages/website/components/navbar.js b/packages/website/components/navbar.js index 61742b0f3b..9074b8c217 100644 --- a/packages/website/components/navbar.js +++ b/packages/website/components/navbar.js @@ -7,7 +7,7 @@ import Hamburger from '../icons/hamburger' import Link from 'next/link' import clsx from 'clsx' import countly from '../lib/countly' -import { getMagic } from '../lib/magic.js' +import { logoutMagicSession } from '../lib/magic.js' import { useQueryClient } from 'react-query' import Logo from '../components/logo' import { useUser } from 'lib/user.js' @@ -30,7 +30,7 @@ export default function Navbar({ bgColor = 'bg-nsorange', logo, user }) { const version = /** @type {string} */ (query.version) const logout = useCallback(async () => { - await getMagic().user.logout() + await logoutMagicSession() delete sessionStorage.hasSeenUserBlockedModal handleClearUser() Router.push({ pathname: '/', query: version ? { version } : null }) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index 14f3a0537f..144ccaf3d6 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -1,66 +1,55 @@ -import { getMagic } from './magic' +import { getMagicUserToken } from './magic' import constants from './constants' export const API = constants.API -const LIFESPAN = 60 * 60 * 2 // 2 hours -/** @type {string | undefined} */ -let token -let created = Date.now() / 1000 - -export async function getToken() { - const magic = getMagic() - const now = Date.now() / 1000 - if (token === undefined || now - created > LIFESPAN - 10) { - token = await magic.user.getIdToken({ lifespan: LIFESPAN }) - created = Date.now() / 1000 - } - return token -} - /** - * Get tokens + * + * @param {string} route + * @param {object} fetchOptions options to pass through to `fetch` + * @returns */ -export async function getTokens() { - const res = await fetch(API + `/internal/tokens`, { - method: 'GET', +export async function fetchAuthenticated(route, fetchOptions = {}) { + if (!route.startsWith('/')) { + route = '/' + route + } + const url = API + route + const options = { headers: { 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getToken()), + Authorization: 'Bearer ' + (await getMagicUserToken()), }, - }) + ...fetchOptions, + } + + const res = await fetch(url, options) const body = await res.json() if (body.ok) { - return body.value + return body } else { throw new Error(body.error.message) } } +/** + * Get tokens + */ +export async function getTokens() { + return (await fetchAuthenticated('/internal/tokens')).value +} + /** * Delete Token * * @param {string} name */ export async function deleteToken(name) { - const res = await fetch(API + `/internal/tokens`, { + return fetchAuthenticated('/internal/tokens', { method: 'DELETE', - headers: { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getToken()), - }, body: JSON.stringify({ id: name }), }) - - const body = await res.json() - - if (body.ok) { - return body - } else { - throw new Error(body.error.message) - } } /** @@ -69,22 +58,10 @@ export async function deleteToken(name) { * @param {string} name */ export async function createToken(name) { - const res = await fetch(API + `/internal/tokens`, { + return fetchAuthenticated('/internal/tokens', { method: 'POST', - headers: { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getToken()), - }, body: JSON.stringify({ name }), }) - - const body = await res.json() - - if (body.ok) { - return body - } else { - throw new Error(body.error.message) - } } /** @@ -94,39 +71,12 @@ export async function createToken(name) { */ export async function getNfts({ limit, before }) { const params = new URLSearchParams({ before, limit: String(limit) }) - const res = await fetch(`${API}/?${params}`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getToken()), - }, - }) - - const body = await res.json() - - if (body.ok) { - return body.value.filter(Boolean) - } else { - throw new Error(body.error.message) - } + const result = await fetchAuthenticated(`/?${params}`) + return result.value.filter(Boolean) } export async function getUserTags() { - const res = await fetch(`${API}/user/tags`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getToken()), - }, - }) - - const body = await res.json() - - if (body.ok) { - return body.value - } else { - throw new Error(body.error.message) - } + return (await fetchAuthenticated('/user/tags')).value } export async function getVersion() { diff --git a/packages/website/lib/magic.js b/packages/website/lib/magic.js index d90fbb4bd7..5e77918229 100644 --- a/packages/website/lib/magic.js +++ b/packages/website/lib/magic.js @@ -4,27 +4,79 @@ import constants from './constants' /** * @typedef {import('@magic-sdk/provider').SDKBase} SDKBase + * @typedef {import('@magic-sdk/provider').InstanceWithExtensions} MagicSDKInstance + * @typedef {import('magic-sdk').MagicUserMetadata} MagicUserMetadata */ const API = constants.API -/** @type {import('@magic-sdk/provider').InstanceWithExtensions| null} */ -let magic = null +/** + * Singleton instance of Magic SDK object. Lazily initialized on first call to {@link getMagic} accessor function. + * @type {MagicSDKInstance| null} */ +let _magicInstance = null + +const MAGIC_USER_TOKEN_LIFESPAN_SEC = 60 * 60 * 2 // 2 hours +/** + * Cached magic.link id token from last successful login. + * @type {string | undefined} + */ +let _magicUserToken +let _magicUserTokenCreationTime = 0 + +/** + * Returns the Magic SDK instance, creating it on first use. + * @returns {MagicSDKInstance} + */ export function getMagic() { - if (magic) { - return magic + if (_magicInstance) { + return _magicInstance } - magic = new Magic(constants.MAGIC_TOKEN, { + _magicInstance = new Magic(constants.MAGIC_TOKEN, { extensions: [new OAuthExtension()], }) - return magic + return _magicInstance +} + +export async function logoutMagicSession() { + return getMagic().user.logout() } /** - * Login request + * Accessor function for magic.link ID token, which is returned immediately if + * it's still within its expiry time. If the token is nearing expiration, a + * new one is requested asynchronously. * - * @param {string} [token] + * @returns {Promise} the encoded magic.link token + */ +export async function getMagicUserToken() { + const magic = getMagic() + const now = Date.now() / 1000 + const elapsed = now - _magicUserTokenCreationTime + const threshold = MAGIC_USER_TOKEN_LIFESPAN_SEC - 10 + if (_magicUserToken && elapsed < threshold) { + return _magicUserToken + } + + _magicUserToken = await magic.user.getIdToken({ + lifespan: MAGIC_USER_TOKEN_LIFESPAN_SEC, + }) + _magicUserTokenCreationTime = Date.now() / 1000 + return _magicUserToken +} + +/** + * Login to the nft.storage service using an auth token. + * + * This function is called after the magic.link redirect has completed, and we have + * a magic.link auth token. + * + * The `type` parameter should be set to `"magic"` if the token comes from the + * email auth flow, and `"github"` if the token comes from the Github OAuth flow. + * + * @param {string} token the string-encoded auth token + * @param {string} type which type of login token: 'magic' or 'github' + * @param {object} data OAuth response data to include with request (github only) */ export async function login(token, type = 'magic', data = {}) { const res = await fetch(API + '/login', { @@ -47,7 +99,17 @@ export async function login(token, type = 'magic', data = {}) { } } -export async function isLoggedIn() { +/** + * Returns metadata for the current user, if they have a valid magic.link session. + * + * Returns undefined if the user is not logged in. + * @returns {Promise} + */ +export async function getMagicUserMetadata() { + console.log( + 'getting user metadata from magic.link. magic.user:', + getMagic().user + ) try { return await getMagic().user.getMetadata() } catch { @@ -56,7 +118,12 @@ export async function isLoggedIn() { } /** - * Login with email + * Login with email. + * + * Triggers an auth request to magic.link that will send an email to the given address. + * + * Will redirect to the `/callback` route, which calls through to {@link redirectMagic} to + * complete the login flow if the magic.link login was successful. * * @param {string} email */ @@ -75,7 +142,12 @@ export async function loginEmail(email) { } /** - * Login with social + * Login with social (github). + * + * Triggers an OAuth request using the magic.link OAuth provider. + * + * Will redirect to the `/callback` route, which calls through to {@link redirectSocial} + * to complete the login flow if the OAuth login was successful. * * @param {import('@magic-ext/oauth').OAuthProvider} provider */ @@ -87,7 +159,14 @@ export async function loginSocial(provider) { } /** - * Redirect with magic email + * Redirect handler for magic.link email logins. + * + * Invoked when the `/callback` route is triggered with a magic.link credential derived from an email login. + * + * Calls through to {@link login} to correlate magic link user id with our db & complete the auth flow. + * + * Will log out of magic.link session if errors occur during {@link login} process. + * */ export async function redirectMagic() { const idToken = await getMagic().auth.loginWithCredential() @@ -96,7 +175,7 @@ export async function redirectMagic() { const data = await login(idToken, 'email') return { ...data, idToken } } catch (err) { - await getMagic().user.logout() + await logoutMagicSession() throw err } } @@ -105,7 +184,13 @@ export async function redirectMagic() { } /** - * Redirect with github + * Redirect handler for github OAuth logins. + * + * Invoked when the `/callback` route is triggered with an OAuth token from GitHub. + * + * Calls through to {@link login} to correlate magic link user id with our db & complete the auth flow. + * + * Will log out of magic.link session if errors occur during {@link login} process. */ export async function redirectSocial() { const result = await getMagic().oauth.getRedirectResult() @@ -113,7 +198,7 @@ export async function redirectSocial() { const data = await login(result.magic.idToken, 'github', result) return { ...data, idToken: result.magic.idToken } } catch (err) { - await getMagic().user.logout() + await logoutMagicSession() throw err } } diff --git a/packages/website/package.json b/packages/website/package.json index 5b3091b8af..aa815b1a11 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -23,7 +23,7 @@ "clsx": "^1.1.1", "gray-matter": "^4.0.3", "ipfs-car": "0.6.2", - "magic-sdk": "^6.2.1", + "magic-sdk": "^8.1.1", "multiformats": "^9.6.4", "next-mdx-remote": "^4.0.0-rc.1", "nextra": "^2.0.0-beta.5", diff --git a/packages/website/pages/_app.js b/packages/website/pages/_app.js index bd29885bc8..5d22995e53 100644 --- a/packages/website/pages/_app.js +++ b/packages/website/pages/_app.js @@ -8,7 +8,7 @@ import Router, { useRouter } from 'next/router' import countly from '../lib/countly' import { getUserTags } from '../lib/api' import { useCallback, useEffect, useState } from 'react' -import { isLoggedIn } from 'lib/magic' +import { getMagicUserMetadata } from 'lib/magic' import * as Sentry from '@sentry/nextjs' import { UserContext } from 'lib/user' import BlockedUploadsModal from 'components/blockedUploadsModal.js' @@ -30,7 +30,7 @@ export default function App({ Component, pageProps }) { useState(false) const handleIsLoggedIn = useCallback(async () => { - const data = await isLoggedIn() + const data = await getMagicUserMetadata() if (!data) return if (data) { // @ts-ignore diff --git a/yarn.lock b/yarn.lock index 34fbf0d900..8dc0ecbaee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,11 +3,12 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@arr/every@^1.0.0": version "1.0.1" @@ -104,12 +105,12 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/abort-controller@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.55.0.tgz#779f487cceab7804f2d542925a1918fbe91b42ac" - integrity sha512-rCcTxJDEFnmvo/PgbhCRv24/Uv03lEGfRslKZq7SjaMcOubflS/ZXYaMEgsjYHgAT0zlpSsyCIkJXmhFaM7H7w== +"@aws-sdk/abort-controller@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.78.0.tgz#f2b0f8d63954afe51136254f389a18dd24a8f6f3" + integrity sha512-iz1YLwM2feJUj/y97yO4XmDeTxs+yZ1XJwQgoawKuc8IDBKUutnJNCHL5jL04WUKU7Nrlq+Hr2fCTScFh2z9zg== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/chunked-blob-reader-native@3.58.0": @@ -128,323 +129,323 @@ tslib "^2.3.1" "@aws-sdk/client-s3@^3.37.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.72.0.tgz#b3c5def9b2ae8e0fda7f17219603bdc0cdea6c1b" - integrity sha512-WQnNs++yTsBARaZqpxIAB3CX9BrqgxnLo4g/wT8cLqRilhL8OY1KPowe8SptXcXbo2AdAuAtcFK2GC+MYcCgmg== + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.79.0.tgz#19261a9c334c226040144c660e9d3a98865b72d9" + integrity sha512-7czm2WLSyvMa9TaMo/L5on8T63zynaKy19ZHPAYIRAGtk0rgOvX7QHXGbXlJF5RbaaKrhdhs49Q4rVWAYNTRcA== dependencies: "@aws-crypto/sha1-browser" "2.0.0" "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/client-sts" "3.72.0" - "@aws-sdk/config-resolver" "3.58.0" - "@aws-sdk/credential-provider-node" "3.72.0" - "@aws-sdk/eventstream-serde-browser" "3.72.0" - "@aws-sdk/eventstream-serde-config-resolver" "3.55.0" - "@aws-sdk/eventstream-serde-node" "3.72.0" - "@aws-sdk/fetch-http-handler" "3.58.0" - "@aws-sdk/hash-blob-browser" "3.58.0" - "@aws-sdk/hash-node" "3.55.0" - "@aws-sdk/hash-stream-node" "3.58.0" - "@aws-sdk/invalid-dependency" "3.55.0" - "@aws-sdk/md5-js" "3.58.0" - "@aws-sdk/middleware-bucket-endpoint" "3.58.0" - "@aws-sdk/middleware-content-length" "3.58.0" - "@aws-sdk/middleware-expect-continue" "3.58.0" - "@aws-sdk/middleware-flexible-checksums" "3.72.0" - "@aws-sdk/middleware-host-header" "3.58.0" - "@aws-sdk/middleware-location-constraint" "3.55.0" - "@aws-sdk/middleware-logger" "3.55.0" - "@aws-sdk/middleware-retry" "3.58.0" - "@aws-sdk/middleware-sdk-s3" "3.66.0" - "@aws-sdk/middleware-serde" "3.55.0" - "@aws-sdk/middleware-signing" "3.58.0" - "@aws-sdk/middleware-ssec" "3.55.0" - "@aws-sdk/middleware-stack" "3.55.0" - "@aws-sdk/middleware-user-agent" "3.58.0" - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/node-http-handler" "3.58.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/signature-v4-multi-region" "3.66.0" - "@aws-sdk/smithy-client" "3.72.0" - "@aws-sdk/types" "3.55.0" - "@aws-sdk/url-parser" "3.55.0" + "@aws-sdk/client-sts" "3.79.0" + "@aws-sdk/config-resolver" "3.79.0" + "@aws-sdk/credential-provider-node" "3.79.0" + "@aws-sdk/eventstream-serde-browser" "3.78.0" + "@aws-sdk/eventstream-serde-config-resolver" "3.78.0" + "@aws-sdk/eventstream-serde-node" "3.78.0" + "@aws-sdk/fetch-http-handler" "3.78.0" + "@aws-sdk/hash-blob-browser" "3.78.0" + "@aws-sdk/hash-node" "3.78.0" + "@aws-sdk/hash-stream-node" "3.78.0" + "@aws-sdk/invalid-dependency" "3.78.0" + "@aws-sdk/md5-js" "3.78.0" + "@aws-sdk/middleware-bucket-endpoint" "3.79.0" + "@aws-sdk/middleware-content-length" "3.78.0" + "@aws-sdk/middleware-expect-continue" "3.78.0" + "@aws-sdk/middleware-flexible-checksums" "3.78.0" + "@aws-sdk/middleware-host-header" "3.78.0" + "@aws-sdk/middleware-location-constraint" "3.78.0" + "@aws-sdk/middleware-logger" "3.78.0" + "@aws-sdk/middleware-retry" "3.79.0" + "@aws-sdk/middleware-sdk-s3" "3.78.0" + "@aws-sdk/middleware-serde" "3.78.0" + "@aws-sdk/middleware-signing" "3.78.0" + "@aws-sdk/middleware-ssec" "3.78.0" + "@aws-sdk/middleware-stack" "3.78.0" + "@aws-sdk/middleware-user-agent" "3.78.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/node-http-handler" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/signature-v4-multi-region" "3.78.0" + "@aws-sdk/smithy-client" "3.78.0" + "@aws-sdk/types" "3.78.0" + "@aws-sdk/url-parser" "3.78.0" "@aws-sdk/util-base64-browser" "3.58.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.72.0" - "@aws-sdk/util-defaults-mode-node" "3.72.0" - "@aws-sdk/util-stream-browser" "3.55.0" - "@aws-sdk/util-stream-node" "3.55.0" - "@aws-sdk/util-user-agent-browser" "3.58.0" - "@aws-sdk/util-user-agent-node" "3.58.0" + "@aws-sdk/util-defaults-mode-browser" "3.78.0" + "@aws-sdk/util-defaults-mode-node" "3.79.0" + "@aws-sdk/util-stream-browser" "3.78.0" + "@aws-sdk/util-stream-node" "3.78.0" + "@aws-sdk/util-user-agent-browser" "3.78.0" + "@aws-sdk/util-user-agent-node" "3.79.0" "@aws-sdk/util-utf8-browser" "3.55.0" "@aws-sdk/util-utf8-node" "3.55.0" - "@aws-sdk/util-waiter" "3.55.0" + "@aws-sdk/util-waiter" "3.78.0" "@aws-sdk/xml-builder" "3.55.0" entities "2.2.0" fast-xml-parser "3.19.0" tslib "^2.3.1" -"@aws-sdk/client-sso@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.72.0.tgz#2dc30c90132a1f58c9b9330704a62d9544a3354a" - integrity sha512-mQ2qSy5chVTzNo17kcOtylp8gUJr2SIx7ZkaC5ZUrA9RZu673XKFm1SXvL0aBw1LQBioKU2kGNwsUSDunXulpQ== +"@aws-sdk/client-sso@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.79.0.tgz#cc9b74276c821624ffe407648288b383aeb35ebe" + integrity sha512-jdnExavaO1aSdqYrbHfWeTzFZKFKpbLJGXQ2MK4pyQt6p7p7Wmi6DE4dNe2BAGOORkrTJtlaMiXe3jtKD6PeoQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.58.0" - "@aws-sdk/fetch-http-handler" "3.58.0" - "@aws-sdk/hash-node" "3.55.0" - "@aws-sdk/invalid-dependency" "3.55.0" - "@aws-sdk/middleware-content-length" "3.58.0" - "@aws-sdk/middleware-host-header" "3.58.0" - "@aws-sdk/middleware-logger" "3.55.0" - "@aws-sdk/middleware-retry" "3.58.0" - "@aws-sdk/middleware-serde" "3.55.0" - "@aws-sdk/middleware-stack" "3.55.0" - "@aws-sdk/middleware-user-agent" "3.58.0" - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/node-http-handler" "3.58.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/smithy-client" "3.72.0" - "@aws-sdk/types" "3.55.0" - "@aws-sdk/url-parser" "3.55.0" + "@aws-sdk/config-resolver" "3.79.0" + "@aws-sdk/fetch-http-handler" "3.78.0" + "@aws-sdk/hash-node" "3.78.0" + "@aws-sdk/invalid-dependency" "3.78.0" + "@aws-sdk/middleware-content-length" "3.78.0" + "@aws-sdk/middleware-host-header" "3.78.0" + "@aws-sdk/middleware-logger" "3.78.0" + "@aws-sdk/middleware-retry" "3.79.0" + "@aws-sdk/middleware-serde" "3.78.0" + "@aws-sdk/middleware-stack" "3.78.0" + "@aws-sdk/middleware-user-agent" "3.78.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/node-http-handler" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/smithy-client" "3.78.0" + "@aws-sdk/types" "3.78.0" + "@aws-sdk/url-parser" "3.78.0" "@aws-sdk/util-base64-browser" "3.58.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.72.0" - "@aws-sdk/util-defaults-mode-node" "3.72.0" - "@aws-sdk/util-user-agent-browser" "3.58.0" - "@aws-sdk/util-user-agent-node" "3.58.0" + "@aws-sdk/util-defaults-mode-browser" "3.78.0" + "@aws-sdk/util-defaults-mode-node" "3.79.0" + "@aws-sdk/util-user-agent-browser" "3.78.0" + "@aws-sdk/util-user-agent-node" "3.79.0" "@aws-sdk/util-utf8-browser" "3.55.0" "@aws-sdk/util-utf8-node" "3.55.0" tslib "^2.3.1" -"@aws-sdk/client-sts@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.72.0.tgz#302583a73b0587e1a37f3b14f22fd69cb4300dd7" - integrity sha512-m6nEXe5wi7Cx9DHBFOji+i2tn+EXNlBC2BymlFZ+KerxAfjLyu9U16Xx9VzmfnQS5dz0Fyh0DLBIcI9DY5+ywQ== +"@aws-sdk/client-sts@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.79.0.tgz#28dbae5f646f28f68bc57cf19dd30ca03df3940c" + integrity sha512-H6hwVJsFJrdcmarPFI891KoZDYStdZ47CVXH4wf6pciydN4q97hUFLtoDVHk8LVkUK8ZV6bdwczaShAuw+vOWQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.58.0" - "@aws-sdk/credential-provider-node" "3.72.0" - "@aws-sdk/fetch-http-handler" "3.58.0" - "@aws-sdk/hash-node" "3.55.0" - "@aws-sdk/invalid-dependency" "3.55.0" - "@aws-sdk/middleware-content-length" "3.58.0" - "@aws-sdk/middleware-host-header" "3.58.0" - "@aws-sdk/middleware-logger" "3.55.0" - "@aws-sdk/middleware-retry" "3.58.0" - "@aws-sdk/middleware-sdk-sts" "3.58.0" - "@aws-sdk/middleware-serde" "3.55.0" - "@aws-sdk/middleware-signing" "3.58.0" - "@aws-sdk/middleware-stack" "3.55.0" - "@aws-sdk/middleware-user-agent" "3.58.0" - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/node-http-handler" "3.58.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/smithy-client" "3.72.0" - "@aws-sdk/types" "3.55.0" - "@aws-sdk/url-parser" "3.55.0" + "@aws-sdk/config-resolver" "3.79.0" + "@aws-sdk/credential-provider-node" "3.79.0" + "@aws-sdk/fetch-http-handler" "3.78.0" + "@aws-sdk/hash-node" "3.78.0" + "@aws-sdk/invalid-dependency" "3.78.0" + "@aws-sdk/middleware-content-length" "3.78.0" + "@aws-sdk/middleware-host-header" "3.78.0" + "@aws-sdk/middleware-logger" "3.78.0" + "@aws-sdk/middleware-retry" "3.79.0" + "@aws-sdk/middleware-sdk-sts" "3.78.0" + "@aws-sdk/middleware-serde" "3.78.0" + "@aws-sdk/middleware-signing" "3.78.0" + "@aws-sdk/middleware-stack" "3.78.0" + "@aws-sdk/middleware-user-agent" "3.78.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/node-http-handler" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/smithy-client" "3.78.0" + "@aws-sdk/types" "3.78.0" + "@aws-sdk/url-parser" "3.78.0" "@aws-sdk/util-base64-browser" "3.58.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.72.0" - "@aws-sdk/util-defaults-mode-node" "3.72.0" - "@aws-sdk/util-user-agent-browser" "3.58.0" - "@aws-sdk/util-user-agent-node" "3.58.0" + "@aws-sdk/util-defaults-mode-browser" "3.78.0" + "@aws-sdk/util-defaults-mode-node" "3.79.0" + "@aws-sdk/util-user-agent-browser" "3.78.0" + "@aws-sdk/util-user-agent-node" "3.79.0" "@aws-sdk/util-utf8-browser" "3.55.0" "@aws-sdk/util-utf8-node" "3.55.0" entities "2.2.0" fast-xml-parser "3.19.0" tslib "^2.3.1" -"@aws-sdk/config-resolver@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.58.0.tgz#c990541276ecdc76acf25f68f58cdb0d0d7eb07e" - integrity sha512-NXEwYw0JrXcvenu42QpNMQXK+6pgZ+6bDGfCgOfCC0FmyI+w/CuF36lApwm7InHvHazOaDlwArXm2pfntErKoA== +"@aws-sdk/config-resolver@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.79.0.tgz#093f877e16c59bc8b3257af7c74c5ee5eeb63e18" + integrity sha512-DSlol/4o/60n1hOJupajtuDu1HamRHrSrGgZvwDQgOnFWYuz/PrHKumF0nSxBiPgGa2gNn4O8JDlNmLW/F96Cw== dependencies: - "@aws-sdk/signature-v4" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/signature-v4" "3.78.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-config-provider" "3.55.0" - "@aws-sdk/util-middleware" "3.55.0" + "@aws-sdk/util-middleware" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-env@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.55.0.tgz#5a1f5ddff54ea3f58f4a1a824b5b19a1f3618fc6" - integrity sha512-4AIIXEdvinLlWNFtrUbUgoB7dkuV04RTcTruVWI4Ub4WSsuSCa72ZU1vqyvcEAOgGGLBmcSaGTWByjiD2sGcGA== +"@aws-sdk/credential-provider-env@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.78.0.tgz#e3013073bab0db313b0505d790aa79a35bd582d9" + integrity sha512-K41VTIzVHm2RyIwtBER8Hte3huUBXdV1WKO+i7olYVgLFmaqcZUNrlyoGDRqZcQ/u4AbxTzBU9jeMIbIfzMOWg== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-imds@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.58.0.tgz#89d3963895f5e6150b74b5ba2010158d8576b95e" - integrity sha512-CdtnTQ9zqLx1FbXdbgjijLbMcIWOyQM03TFaLSCjI3FNbUwyt3T7StBU9tj/LtbypHhSdXyQBpzUtXTOMWCEhg== +"@aws-sdk/credential-provider-imds@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.79.0.tgz#76d86adc1fc5be38776c3425d9c2651ad8dc45b7" + integrity sha512-qS4KnUTKnVAp/IW1Tp9iTeL5zLojShQF3bVADLYLonR4i7XvSShSJ+vCNUHDXzv8K9kgkonNERmmo5jTSmKWMA== dependencies: - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/types" "3.55.0" - "@aws-sdk/url-parser" "3.55.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/types" "3.78.0" + "@aws-sdk/url-parser" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-ini@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.72.0.tgz#97af5c6c96518d7ff293568b0b89b8ad4ec697a3" - integrity sha512-KeZAywZ5CxEUIRvIpxRiOkRUwGy+rTTGTfjQz/Mz6AUj+nx+8M5WnSLRgENcwXmX59A7VdqosvD1jnRiXJjmPg== - dependencies: - "@aws-sdk/credential-provider-env" "3.55.0" - "@aws-sdk/credential-provider-imds" "3.58.0" - "@aws-sdk/credential-provider-sso" "3.72.0" - "@aws-sdk/credential-provider-web-identity" "3.55.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/shared-ini-file-loader" "3.58.0" - "@aws-sdk/types" "3.55.0" +"@aws-sdk/credential-provider-ini@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.79.0.tgz#a5971bca79d344f60a09ed942ce61e2c0bf03ac2" + integrity sha512-7x2++HydHKXzj9gS7t1Ty4cyJm58IBt9JuewUzzjZf2X0AjYpj7QXRKi5kjGoptz5tx1IrGHwljBsBVcaeLeqw== + dependencies: + "@aws-sdk/credential-provider-env" "3.78.0" + "@aws-sdk/credential-provider-imds" "3.79.0" + "@aws-sdk/credential-provider-sso" "3.79.0" + "@aws-sdk/credential-provider-web-identity" "3.78.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/shared-ini-file-loader" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-node@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.72.0.tgz#2f3f7789bb5436dc4f4654c534fa482547dacbf5" - integrity sha512-8yNNILXPAD9RlcKI0aronXOgwF9vRZQqEwPuvkurCPFQFt+OM/4/HTJns2NSVmImKDMV36sG+6Ld6aJEVW4cLQ== - dependencies: - "@aws-sdk/credential-provider-env" "3.55.0" - "@aws-sdk/credential-provider-imds" "3.58.0" - "@aws-sdk/credential-provider-ini" "3.72.0" - "@aws-sdk/credential-provider-process" "3.58.0" - "@aws-sdk/credential-provider-sso" "3.72.0" - "@aws-sdk/credential-provider-web-identity" "3.55.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/shared-ini-file-loader" "3.58.0" - "@aws-sdk/types" "3.55.0" +"@aws-sdk/credential-provider-node@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.79.0.tgz#1b675636782ba3052f2b1cae6e3c66fee32f3bc8" + integrity sha512-QKjOar+G2fVeTTJe2sqOoyYlqWB3088wdtQiNy86AyCtMWKny9gE6mhrmEkrdOHz4vyfZOpSGxKr8YPifn8VJg== + dependencies: + "@aws-sdk/credential-provider-env" "3.78.0" + "@aws-sdk/credential-provider-imds" "3.79.0" + "@aws-sdk/credential-provider-ini" "3.79.0" + "@aws-sdk/credential-provider-process" "3.79.0" + "@aws-sdk/credential-provider-sso" "3.79.0" + "@aws-sdk/credential-provider-web-identity" "3.78.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/shared-ini-file-loader" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-process@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.58.0.tgz#ff6db03266428bb2074e9b32db8021efa1af6570" - integrity sha512-npgFqPUjMhUamf1FvJjBYUdpbWx8XWkKCwJsX73I7IYQAvAi2atCOkdtKq+4rds0VWAYu6vzlaI1tXgFxjOPNQ== +"@aws-sdk/credential-provider-process@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.79.0.tgz#f094a1a4f3939a4f3dd000c1ba304a87f3b6458f" + integrity sha512-AulVM+uInniMQ7dzYsK6SZu2TedK8ZtEs/sLwAM2kaN6HZX2l6aL5K03stq+gX/v1ExnbyA3mv84jpdSrF784Q== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/shared-ini-file-loader" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/shared-ini-file-loader" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-sso@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.72.0.tgz#9120deda73b4ec6efa7172bd8bc29fe822c36a08" - integrity sha512-2NGjF2gMls5f/9QbUQEHR9kbVGePLI7EXVOyPb1H6DvQLp54keMVdTlSzKlRIcGUNd4MBYuDJak8Slf976/UVw== +"@aws-sdk/credential-provider-sso@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.79.0.tgz#87e0ea52e3c47d49e343bb20e5886d7c4ac71bc2" + integrity sha512-fpp/o5wuyw9iHvG5WoXHaDg19DL2mkclokzXS90DSI9JY0nlb5I8RwQ3svcNWdDaX8jI+88arfnwB1by6LjujA== dependencies: - "@aws-sdk/client-sso" "3.72.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/shared-ini-file-loader" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/client-sso" "3.79.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/shared-ini-file-loader" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-web-identity@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.55.0.tgz#21aebe5b4ad7a5b4abaf8df9aabfba0994ece357" - integrity sha512-aKnXfZNGohTuF9rCGYLg4JEIOvWIZ/sb66XMq7bOUrx13KRPDwL/eUQL8quS5jGRLpjXVNvrS17AFf65GbdUBg== +"@aws-sdk/credential-provider-web-identity@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.78.0.tgz#61cc6c5c065de3d8d34b7633899e3bbfa9a24c9d" + integrity sha512-9/IvqHdJaVqMEABA8xZE3t5YF1S2PepfckVu0Ws9YUglj6oO+2QyVX6aRgMF1xph6781+Yc31TDh8/3eaDja7w== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/eventstream-marshaller@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.58.0.tgz#32d83d006b26f1488e4001cfc1899800428c0dc2" - integrity sha512-vTdVFLIHGZTx/Anp9GpkTXVuvwSCNOecTutU5Py4i6fATgefWiSutc5Xc/FLujBSc0EhAXDGZIcTMpZC7jUpeg== +"@aws-sdk/eventstream-marshaller@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.78.0.tgz#32df7136d644d0d91a563a9a192b6e2d4df873d0" + integrity sha512-BMbRvLe6wNWQ+NO1pdPw3kGXXEdYV94BxEr3rTkKwr5yHpl8sUb/Va9sJJufUjzggpgE4vYu5nVsrT8ByMYXuA== dependencies: "@aws-crypto/crc32" "2.0.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-hex-encoding" "3.58.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-browser@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.72.0.tgz#952010c75758e22f45352f08c36e49a84b24ca0c" - integrity sha512-UhMZ4P60mZu7G+craAdkRgR4/n3lWAgrNp1upgN2W8RLEQwhqY3qHiUdn/kp6qvontwHnxZkXNB+5Zm5pcP8bQ== +"@aws-sdk/eventstream-serde-browser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.78.0.tgz#27b019f6f17a54e18cd44041b29ef234cc04f545" + integrity sha512-ehQI2iLsj8MMskDRbrPB7SibIdJq6LleBP6ojT+cgrLJRbVXUOxK+3MPHDZVdGYx4ukVg48E1fA2DzVfAp7Emw== dependencies: - "@aws-sdk/eventstream-marshaller" "3.58.0" - "@aws-sdk/eventstream-serde-universal" "3.72.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/eventstream-marshaller" "3.78.0" + "@aws-sdk/eventstream-serde-universal" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-config-resolver@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.55.0.tgz#02fe0ea00b46d8a9fdb021946146d9cb2545dd0d" - integrity sha512-NTJHLq1sbXyXAaJucKvcdN3Svr/fM2TjHEC3l8P/torFjIsX1+Ykpi8tZt8KsX8RjoUTTfKylh41AjJq0K9X4Q== +"@aws-sdk/eventstream-serde-config-resolver@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.78.0.tgz#ea6d24d763413bc53da6230e06660382ba94a40c" + integrity sha512-iUG0wtZH/L7d6XfipwbhgjBHip0uTm9S27EasCn+g0CunbW6w7rXd7rfMqA+gSLVXPTBYjTMPIwRxrTCdRprwA== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-node@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.72.0.tgz#8d4e8a496d415990a723db723173af3afeca5173" - integrity sha512-woemBkQ3O7mTiT3kdJH72s3lQLhr2B7hxRhYeaa1xQf1UjLJkKXL5PEOOrcylmxLdF6rYLsFs8Y/Hr4FZfqAqA== +"@aws-sdk/eventstream-serde-node@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.78.0.tgz#138d99043b11b7cdfd63425b257fae64ec404374" + integrity sha512-H78LLoZEngZBSdk3lRQkAaR3cGsy/3UIjq9AFPeqoPVQtHkzBob1jVfE/5VSVAMhKLxWn8iqhRPS37AvyBGOwQ== dependencies: - "@aws-sdk/eventstream-marshaller" "3.58.0" - "@aws-sdk/eventstream-serde-universal" "3.72.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/eventstream-marshaller" "3.78.0" + "@aws-sdk/eventstream-serde-universal" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-universal@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.72.0.tgz#c5aff688933d8e59250bcd67a4d4b385aa21293e" - integrity sha512-iIaDC/2xgK+2kLiOPJv8wMDCCtI2JB8bkeac6cQOfn4hZGQdP6fvRGFWD2R8//VR52H68N2vrhCXHvtjnF4iFg== +"@aws-sdk/eventstream-serde-universal@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.78.0.tgz#9d7f3caf83cdc89ca7e3cf3a24734b0bbf43c81c" + integrity sha512-PZTLdyF923/1GJuMNtq9VMGd2vEx33HhsGInXvYtulKDSD5SgaTGj+Dz5wYepqL1gUEuXqZjBD71uZgrY/JgRg== dependencies: - "@aws-sdk/eventstream-marshaller" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/eventstream-marshaller" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/fetch-http-handler@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.58.0.tgz#5e102283f0e9a29b5d4d5cf42508a79635b3779a" - integrity sha512-timF3FjPV5Bd+Kgph83LIKVlPCFObVYzious1a6doeLAT6YFwZpRrWbfP/HzS+DCoYiwUsH69oVJ91BoV66oyA== +"@aws-sdk/fetch-http-handler@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.78.0.tgz#9cd4a02eaf015b4a5a18552e8c9e8fbfce7219a3" + integrity sha512-cR6r2h2kJ1DNEZSXC6GknQB7OKmy+s9ZNV+g3AsNqkrUmNNOaHpFoSn+m6SC3qaclcGd0eQBpqzSu/TDn23Ihw== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/querystring-builder" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/querystring-builder" "3.78.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-base64-browser" "3.58.0" tslib "^2.3.1" -"@aws-sdk/hash-blob-browser@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.58.0.tgz#03a4e78932d0e00ff1f452d528a9c3e64bc9fff3" - integrity sha512-fdp12BqypRxwvevbJSl/sUhXJRi4Ghv6JKEXAHI1klkR6xY1GRORO5SHWltVY/xl373ERMol5o/n+ra/7jcx/g== +"@aws-sdk/hash-blob-browser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.78.0.tgz#6f774f58c59bb02749b7239a35be9cf61cc8520e" + integrity sha512-IEkA+t6qJEtEYEZgsqFRRITeZJ3mirw7IHJVHxwb86lpeufTVcbILI59B8/rhbqG+9dk0kWTjYSjC/ZdM+rgHA== dependencies: "@aws-sdk/chunked-blob-reader" "3.55.0" "@aws-sdk/chunked-blob-reader-native" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/hash-node@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.55.0.tgz#ea58e9b6f2147c59ad4e41e83bd6864df59b331e" - integrity sha512-2UdYwY/++AlzWEAFaK9wOed2QSxbzV527vmqKjReLHpPKPrSIlooUxlTH3LU6Y6WVDAzDRtLK43KUVXTLgGK1A== +"@aws-sdk/hash-node@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.78.0.tgz#d03f804a685bc1cea9df3eabf499b2a7659d01fd" + integrity sha512-ev48yXaqZVtMeuKy52LUZPHCyKvkKQ9uiUebqkA+zFxIk+eN8SMPFHmsififIHWuS6ZkXBUSctjH9wmLebH60A== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-buffer-from" "3.55.0" tslib "^2.3.1" -"@aws-sdk/hash-stream-node@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.58.0.tgz#f0f3fc45e069834600264deed2fa4d0da42773b1" - integrity sha512-y7HEeC3OiuXCRqsHnKDn5yef8UAbnegD9r+OM9bdD+3e6FLAL8Rq7hQTOpwIAiPXuD7HKx8h98s9JLvkwTOBkg== +"@aws-sdk/hash-stream-node@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.78.0.tgz#7b321a4ab4384bd51f19e626e5dae111b8fac4dd" + integrity sha512-y42Pm0Nk6zf/MI6acLFVFAMya0Ncvy6F6Xu5aYAmwIMIoMI0ctNeyuL/Dikgt8+oyxC+kORw+W9jtzgWj2zY/w== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/invalid-dependency@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.55.0.tgz#5406c80e4be534700b92b61c21a74efd754c9492" - integrity sha512-delH0lV+78fdD/8MXIt9kTLS6IwHvdhqq9dw/ow5VjTUw+xBwUlfPfZplaai+3hKTKWh6a2WZCeDasNItBv9aA== +"@aws-sdk/invalid-dependency@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.78.0.tgz#c4e30871d69894dbf3450023319385110ce95c81" + integrity sha512-zUo+PbeRMN/Mzj6y+6p9qqk/znuFetT1gmpOcZGL9Rp2T+b9WJWd+daq5ktsL10sVCzIt2UvneJRz6b+aU+bfw== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/is-array-buffer@3.55.0": @@ -454,279 +455,279 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/md5-js@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.58.0.tgz#a7ecf5cc8a81ce247fd620f8c981802d0427737f" - integrity sha512-V5f4Re+CLn3aDF1nrmDqdUtcqBHCyxxD2s2Ot+hZ2JFit+OtJggo1cI03ldTrQpG79rwHG+bHqL2VvNQP7Aj9A== +"@aws-sdk/md5-js@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.78.0.tgz#a79357e6518778057b7bcbbd45dcb352be5f8e15" + integrity sha512-vKOXJWJvv6QH6rnqMYEWzwAnMr4hfcmY8+t6BAuTcDpcEVF77e3bwUcaajXi2U0JMuNvnLwuJF3h6kL6aX4l6g== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-utf8-browser" "3.55.0" "@aws-sdk/util-utf8-node" "3.55.0" tslib "^2.3.1" -"@aws-sdk/middleware-bucket-endpoint@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.58.0.tgz#cec84100ff776862e3bbd4bd596a1e869ad81e5e" - integrity sha512-zocLfFzj+NQjXLGZKPJBAYWWldAKBJkGzGVpTfrYx9bxxHTA70Gu+3sx+Xe+iOu8dtQT0OAnIX0wGudOPnTGNg== +"@aws-sdk/middleware-bucket-endpoint@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.79.0.tgz#0100f41275e3ab02c5ba7d0498e051b9a3f944d5" + integrity sha512-FXVyrq4ux2pOdpBLp/XCafGByIl8bHxX3LLmh19WRlWdyDBd8+f0B0dw3qbcmjrFxG7neDjSjdrphVzAbCy42A== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-arn-parser" "3.55.0" "@aws-sdk/util-config-provider" "3.55.0" tslib "^2.3.1" -"@aws-sdk/middleware-content-length@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.58.0.tgz#9418b8c5f4437c9f5f7860e85c36468e93a302f7" - integrity sha512-h/BypPkhjv2CpCUbXA8Fa2s7V2GPiz9l11XhYK+sKSuQvQ7Lbq6VhaKaLqfeD3gLVZHgJZSLGl2btdHV1qHNNA== +"@aws-sdk/middleware-content-length@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.78.0.tgz#57d46be61d1176d4c5fce7ba4b0682798c170208" + integrity sha512-5MpKt6lB9TdFy25/AGrpOjPY0iDHZAKpEHc+jSOJBXLl6xunXA7qHdiYaVqkWodLxy70nIckGNHqQ3drabidkA== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-expect-continue@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.58.0.tgz#92be232561ef27ab41bf46feb0f689e11f695516" - integrity sha512-nx6X6qLPwvbJrGoPxXSu4tsOek2eRnnjk78hhRUDfxFewpHJQLSPlyNKkXAo+C3syVALe6RJRmUYu5bShY6FfA== +"@aws-sdk/middleware-expect-continue@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.78.0.tgz#35df662ecf31a1c8540781154f514615f3ca2c97" + integrity sha512-IXfcSugFV3uNk50VQsN/Cm80iCsUSwcYJ5RzEwy7wXbZ+KM03xWXlbXzqkeTDnS74wLWSw09nKF3rkp1eyfDfg== dependencies: - "@aws-sdk/middleware-header-default" "3.58.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/middleware-header-default" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-flexible-checksums@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.72.0.tgz#bb10e6985295df144f66c4d743b6ca39f54af2f6" - integrity sha512-lrwTmpygp6bxGRi6kbMq+EtTW5nsts+B7Wj7MA8PBIQsKU06T2tYxjDBYOyHB1MiVhltlq+vebBvacT64KsbFA== +"@aws-sdk/middleware-flexible-checksums@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.78.0.tgz#9128b0acb5d9df0f0e0ef06cb1d17a44afe650fc" + integrity sha512-1jjxHcB3Le/2Z7BzugXzZnIwKGlUluNm0d1lB4fF2QVq3GHlA6e8uv0rCtqe/3wSsrzV6YzJ8vjioymKSNIjKQ== dependencies: "@aws-crypto/crc32" "2.0.0" "@aws-crypto/crc32c" "2.0.0" "@aws-sdk/is-array-buffer" "3.55.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-header-default@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-header-default/-/middleware-header-default-3.58.0.tgz#c72190df982601048126f452f3805858f1a11a4b" - integrity sha512-7F+CdLLauMmNbwFGYrE2pKsgTKY8G2PgazHmaE9s3FySEFcGPWmiEAG8sVImfZooj8gxGFQMLr97nanWjhSq2Q== +"@aws-sdk/middleware-header-default@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-header-default/-/middleware-header-default-3.78.0.tgz#911b7f6ce4b4ae45ab032e32768d527ca6ae1d6c" + integrity sha512-USyOIF7ObBVMKbV/8lOBLDNwMAGdOtujd+RO/9dX6OQLceUTKIS1dOfJoYYwRHgengn7ikpDxoyROyspPYYDZQ== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-host-header@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.58.0.tgz#c7fe87ed16306e328e780bbed282dbf31d605236" - integrity sha512-q/UKGcanm9e6DBRNN6UKhVqLvpRRdZWbmmPCeDNr4HqhCmgT6i1OvWdhAMOnT++hvCX8DpTsIXzNSlY6zWAxBg== +"@aws-sdk/middleware-host-header@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.78.0.tgz#9130d176c2839bc658aff01bf2a36fee705f0e86" + integrity sha512-1zL8uaDWGmH50c8B8jjz75e0ePj6/3QeZEhjJgTgL6DTdiqvRt32p3t+XWHW+yDI14fZZUYeTklAaLVxqFrHqQ== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-location-constraint@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.55.0.tgz#cb7e91df4269bb2e64ee2d83a49973f152ef9094" - integrity sha512-OvCKwBFbl8Gbfk0HGX00pkdORJN8BPuH/O5l3+mOBWuwILPuckRP5WGnL+1HT/gu4hHS6h1lpxUrPxUOoeKIAg== +"@aws-sdk/middleware-location-constraint@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.78.0.tgz#f3af44e443a0993e413a787a446bb6693b5b0e7e" + integrity sha512-m626H1WwXYJtwHEkV/2DsLlu1ckWq3j57NzsexZki3qS0nU8HEiDl6YYi+k84vDD4Qpba6EI9AdhzwnvZLXtGw== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-logger@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.55.0.tgz#83adc985a3a98493519384565e0c1a06552b8704" - integrity sha512-PtRbVrxEzDmeV9prBIP4/9or7R5Dj66mjbFSvNRGZ0n+UBfBFfVRfNrhQPNzQpfV9A3KVl9YyWCVXDSW+/rk9Q== +"@aws-sdk/middleware-logger@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.78.0.tgz#758b84711213b2e78afe0df20bc2d4d70a856da1" + integrity sha512-GBhwxNjhCJUIeQQDaGasX/C23Jay77al2vRyGwmxf8no0DdFsa4J1Ik6/2hhIqkqko+WM4SpCnpZrY4MtnxNvA== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-retry@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.58.0.tgz#967518e5b9e55546dcb5de0dfe5784df71807d72" - integrity sha512-sfSq+t0Yy47DQwrWGpA8iOx9sd26l4l1JDVTwHNi7+OKD4ClRPVCEdw3bTbbyYz/PV4f9AEfAZ6jwtSff4wkGw== +"@aws-sdk/middleware-retry@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.79.0.tgz#71b498c49246e69f8f3c6d296bd5571edff6d68f" + integrity sha512-/RtP9GFvzRcEErBAKTvfPtx3M2uuaWr4VqJjT3KfuMWmrvnKIQoAcCA08FazmT4bKGn8GegtSG72thvsz1xvhw== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/service-error-classification" "3.55.0" - "@aws-sdk/types" "3.55.0" - "@aws-sdk/util-middleware" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/service-error-classification" "3.78.0" + "@aws-sdk/types" "3.78.0" + "@aws-sdk/util-middleware" "3.78.0" tslib "^2.3.1" uuid "^8.3.2" -"@aws-sdk/middleware-sdk-s3@3.66.0": - version "3.66.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.66.0.tgz#c39f401969cb4d477c3e7e2f43df501c0b10a16d" - integrity sha512-4ACAdKAZkIjEK99UwoaKTrTGhS7qGqyLmjiGHlzR0ggMUUVmlep7EtcluImFtT6pi+ANVLDzuZGa+95MwGY/Qg== +"@aws-sdk/middleware-sdk-s3@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.78.0.tgz#5e4eed92f0aa20151d7c96dd4779ad06de69e206" + integrity sha512-gxtfVHaL0CkKDIEwRQnmBequtN3dsCtY5LByZQoP3l5qEuTAzwxgbtvGUfHE8LwDVByBqUEFanzafjv1KJ3F8w== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-arn-parser" "3.55.0" tslib "^2.3.1" -"@aws-sdk/middleware-sdk-sts@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.58.0.tgz#5b433a49d2aeb10120805d0f13f6700153d55ec9" - integrity sha512-HUz7MhcsSDDTGygOwL61l4voc0pZco06J3z06JjTX19D5XxcQ7hSCtkHHHz0oMb9M1himVSiEon2tjhjsnB99g== - dependencies: - "@aws-sdk/middleware-signing" "3.58.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/signature-v4" "3.58.0" - "@aws-sdk/types" "3.55.0" +"@aws-sdk/middleware-sdk-sts@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.78.0.tgz#15d91c421380f748b58bb006e1c398cfdf59b290" + integrity sha512-Lu/kN0J0/Kt0ON1hvwNel+y8yvf35licfIgtedHbBCa/ju8qQ9j+uL9Lla6Y5Tqu29yVaye1JxhiIDhscSwrLA== + dependencies: + "@aws-sdk/middleware-signing" "3.78.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/signature-v4" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-serde@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.55.0.tgz#326a0696255868a9dfca7c482a616897e9d54fdf" - integrity sha512-NkEbTDrSZcC2NhuvfjXHKJEl0xgI2B5tMAwi/rMOq/TEnARwVUL9qAy+5lgeiPCqebiNllWatARrFgAaYf0VeA== +"@aws-sdk/middleware-serde@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.78.0.tgz#d1e1a7b9ac58638b973e533ac4c2ca52f413883c" + integrity sha512-4DPsNOxsl1bxRzfo1WXEZjmD7OEi7qGNpxrDWucVe96Fqj2dH08jR8wxvBIVV1e6bAad07IwdPuCGmivNvwRuQ== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-signing@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.58.0.tgz#996828122526ec5f95e6e898a6573791db4cd5e1" - integrity sha512-4FXubHB66GbhyZUlo6YPQoWpYfED15GNbEmHbJLSONzrVzZR3IkViSPLasDngVm1a050JqKuqNkFYGJBP4No/Q== +"@aws-sdk/middleware-signing@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.78.0.tgz#2fb41819a9ae0953cf8f428851a57696442469ca" + integrity sha512-OEjJJCNhHHSOprLZ9CzjHIXEKFtPHWP/bG9pMhkV3/6Bmscsgcf8gWHcOnmIrjqX+hT1VALDNpl/RIh0J6/eQw== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/signature-v4" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/signature-v4" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-ssec@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.55.0.tgz#2f8c8593fb2a2719a0863d48b0ef6baecbd08011" - integrity sha512-HTdA23hksOphQe0TmYORsa/kMNnKRGbdh0VJcsDGHQScJXzJ+C//THwfcoklff0XZfC+vGh93PECBWqixMELZw== +"@aws-sdk/middleware-ssec@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.78.0.tgz#4463c6c6ee26c8b3f2ebc112f7de3ca560ba4f3f" + integrity sha512-3z+UOd95rxvj+iO6WxMjuRNNUMlO6xhXZdBHvQmoiyS+9nMDcNieTu6gfQyLAilVeCh8xU9a0IenJuIYVdJ96g== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/middleware-stack@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.55.0.tgz#e99ffb0bdd6861ec3b5a667561dc41dfcb44d36b" - integrity sha512-ouD+wFz8W2R0ZQ8HrbhgN8tg1jyINEg9lPEEXY79w1Q5sf94LJ90XKAMVk02rw3dJalUWjLHf0OQe1/qxZfHyA== +"@aws-sdk/middleware-stack@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.78.0.tgz#e9f42039e500bed23ec74359924ae16e7bf9c77a" + integrity sha512-UoNfRh6eAJN3BJHlG1eb+KeuSe+zARTC2cglroJRyHc2j7GxH2i9FD3IJbj5wvzopJEnQzuY/VCs6STFkqWL1g== dependencies: tslib "^2.3.1" -"@aws-sdk/middleware-user-agent@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.58.0.tgz#c60b83f61ed385989e0be5dc80b05a8d5626bbf8" - integrity sha512-1c69bIWM63JwXijXvb9IWwcwQ/gViKMZ1lhxv52NvdG5VSxWXXsFJ2jETEXZoAypwT97Hmf3xo9SYuaHcKoq+g== +"@aws-sdk/middleware-user-agent@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.78.0.tgz#e4c7345d26d718de0e84b60ba02b2b08b566fa15" + integrity sha512-wdN5uoq8RxxhLhj0EPeuDSRFuXfUwKeEqRzCKMsYAOC0cAm+PryaP2leo0oTGJ9LUK8REK7zyfFcmtC4oOzlkA== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/node-config-provider@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.58.0.tgz#1a138c571f6b2608cff49a64f4f2936971734f1e" - integrity sha512-AMcPqPhKxo/3/yOMS9PsKlI0GWp2/8eD6gSlhzdBpznPCKplyqXOSnSX7wS814Cyh373hFSjCaOrCOA9/EYtDg== +"@aws-sdk/node-config-provider@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.79.0.tgz#bd734fa92c12d839ffdd9eb30b31a999e5bb7623" + integrity sha512-9aFoa5U9SkMRNrEH6FLhP9zvlyUkrO5vtyDRUq9ketNRIg6KIy/QmTl87UMjxydEToxjq/pMyhinla+/5P77Rw== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/shared-ini-file-loader" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/shared-ini-file-loader" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/node-http-handler@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.58.0.tgz#bb633b51a205181657bfc59b24b7bf1720b7e652" - integrity sha512-D9xVZG2nfo4GbPsby3JuBiAhpqXTFk1+CfuQU0AZv0gQvE3fFTCnB3za83jo7JV/pyRPU+s+/LHIpxCWUHzStg== +"@aws-sdk/node-http-handler@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.78.0.tgz#8aefb6df59f40b8b197d428e51f0243f8cd86753" + integrity sha512-oGnX91QLB3qaeh2x5n7jtw9RZukLZ2Rqjf8/smVIedAPMJg4fuqnDN/597j+wlEFDPZFpGO2eoE4nah3BoWtwg== dependencies: - "@aws-sdk/abort-controller" "3.55.0" - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/querystring-builder" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/abort-controller" "3.78.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/querystring-builder" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/property-provider@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.55.0.tgz#0eabe5e84d9258c85c2c5e44bcb09379ae9429d2" - integrity sha512-o7cKFJSHq5WOhwPsspYrzNto35oKKZvESZuWDtLxaZKSI6l7zpA366BI4kDG6Tc9i2+teV553MbxyZ9eya5A8g== +"@aws-sdk/property-provider@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.78.0.tgz#f12341fa87da2b54daac95f623bf7ede1754f8ae" + integrity sha512-PZpLvV0hF6lqg3CSN9YmphrB/t5LVJVWGJLB9d9qm7sJs5ksjTYBb5bY91OQ3zit0F4cqBMU8xt2GQ9J6d4DvQ== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/protocol-http@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.58.0.tgz#170798abcc97884d4beabc4dbbdfe3b41acd2d0a" - integrity sha512-0yFFRPbR+CCa9eOQBBQ2qtrIDLYqSMN0y7G4iqVM8wQdIw7n3QK1PsTI3RNPGJ3Oi2krFTw5uUKqQQZPZEBuVQ== +"@aws-sdk/protocol-http@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.78.0.tgz#8a30db90e3373fe94e2b0007c3cba47b5c9e08bd" + integrity sha512-SQB26MhEK96yDxyXd3UAaxLz1Y/ZvgE4pzv7V3wZiokdEedM0kawHKEn1UQJlqJLEZcQI9QYyysh3rTvHZ3fyg== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/querystring-builder@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.55.0.tgz#7d6d4e2c597eb3d636bd3a368b494dac175ba329" - integrity sha512-/ZAXNipt9nRR8k+eowwukE/YjXnQ49p5w/MkaQxsBk3IuIf7MAcgVg8glHr0igH84GfUQ7ZVP8v+G2S3tKUG+Q== +"@aws-sdk/querystring-builder@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.78.0.tgz#29068c4d1fad056e26f848779a31335469cb0038" + integrity sha512-aib6RW1WAaTQDqVgRU1Ku9idkhm90gJKbCxVaGId+as6QHNUqMChEfK2v+0afuKiPNOs5uWmqvOXI9+Gt+UGDg== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-uri-escape" "3.55.0" tslib "^2.3.1" -"@aws-sdk/querystring-parser@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.55.0.tgz#ea35642c1b8324dd896d45185f99ad9d6c3af6d2" - integrity sha512-e+2FLgo+eDx7oh7ap5HngN9XSVMxredAVztLHxCcSN0lFHHHzMa8b2SpXbaowUxQHh7ziymSqvOrPYFQ71Filg== +"@aws-sdk/querystring-parser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.78.0.tgz#4c76fe15ef2e9bbf4c387c83889d1c25d2c3a614" + integrity sha512-csaH8YTyN+KMNczeK6fBS8l7iJaqcQcKOIbpQFg5upX4Ly5A56HJn4sVQhY1LSgfSk4xRsNfMy5mu6BlsIiaXA== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/service-error-classification@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.55.0.tgz#4a85d2d947102c50076bd2af295f62abd74e26ab" - integrity sha512-HdjnDyarsa1Avq1MJurkLyEe9c3eRa76dPmK4TmRGgwJ+tInEzGHL0rBW7V8xBK+PDF+fJQ71hvm8jPYmzvBwQ== +"@aws-sdk/service-error-classification@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.78.0.tgz#8d3ac1064e39c180d9b764bb838c7f9de5615281" + integrity sha512-x7Lx8KWctJa01q4Q72Zb4ol9L/era3vy2daASu8l2paHHxsAPBE0PThkvLdUSLZSzlHSVdh3YHESIsT++VsK4w== -"@aws-sdk/shared-ini-file-loader@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.58.0.tgz#321f80f34ef3f15ab40b756fb5ee2797812748c7" - integrity sha512-ARDKQerIzgNs/MFNdCEuK2lgRJ1lneAaJw0p9O1LkJUvcSibvkSATwny7vwJMueOf+ae1Pf+8+54OMNIt0nTkQ== +"@aws-sdk/shared-ini-file-loader@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.79.0.tgz#dccc9c5b11acb4e206b7ab398896b529f46c7f89" + integrity sha512-j/O2v7kYooKabo3MNyFAADf0I3vOY64eccLLmZhZ+xefiklkT960DopqSVkoiY7e2S62CRP/4bsuUGFzqPg+MA== dependencies: tslib "^2.3.1" -"@aws-sdk/signature-v4-multi-region@3.66.0": - version "3.66.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.66.0.tgz#e3a1366396f9b967496981b67baf149661a51760" - integrity sha512-Akvc8G9Del2+umg0R/5Gc/PWgQwbxxTXdnm6YTHtDzvyPPiYWBs6au6WqJQqcqk07gcQV67MLVqFFhnFuLlcVg== +"@aws-sdk/signature-v4-multi-region@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.78.0.tgz#35b7ac8ed449c62fc7cae295f4b2f31246d0d33c" + integrity sha512-5C+3m4dikUsSLTxW++aBCHP0DT1niiEfXR4UdnjJzcjTtmi/jbL/i8UPG5sCpib9Mu6TMW633tN0h5woVPIIcg== dependencies: - "@aws-sdk/protocol-http" "3.58.0" - "@aws-sdk/signature-v4" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/protocol-http" "3.78.0" + "@aws-sdk/signature-v4" "3.78.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-arn-parser" "3.55.0" tslib "^2.3.1" -"@aws-sdk/signature-v4@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.58.0.tgz#0d81dd317f9bf35bc0de670c0e534d7793f8e170" - integrity sha512-flEo8p3XkzWoBDqnIUQre4jLuT5aLnmfQNI8c2uSjyJ3OBxpJ0iS1cDu3E++d1/pN6Q8o0KOmr2ypHeiyBOujw== +"@aws-sdk/signature-v4@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.78.0.tgz#adb735b9604d4bb8e44d16f1baa87618d576013b" + integrity sha512-eePjRYuzKoi3VMr/lgrUEF1ytLeH4fA/NMCykr/uR6NMo4bSJA59KrFLYSM7SlWLRIyB0UvJqygVEvSxFluyDw== dependencies: "@aws-sdk/is-array-buffer" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" "@aws-sdk/util-hex-encoding" "3.58.0" - "@aws-sdk/util-middleware" "3.55.0" + "@aws-sdk/util-middleware" "3.78.0" "@aws-sdk/util-uri-escape" "3.55.0" tslib "^2.3.1" -"@aws-sdk/smithy-client@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.72.0.tgz#93e2b6a22f5426e7526b06296454c0f3831ef97d" - integrity sha512-eQ2pEzxtS1Vz1XyNKzG4Z+mtfwRzcAs4FUQP0wrrYVJMsIdI0X4vvro8gYGoBbQtOz65uY3XqQdLuXX/SabTQg== +"@aws-sdk/smithy-client@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz#76a7661c044685dc5e092caf2e4d7c2b6e53433d" + integrity sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw== dependencies: - "@aws-sdk/middleware-stack" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/middleware-stack" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/types@3.55.0", "@aws-sdk/types@^3.1.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.55.0.tgz#d524d567e2b2722f2d6be83e2417dd6d46ce1490" - integrity sha512-wrDZjuy1CVAYxDCbm3bWQIKMGfNs7XXmG0eG4858Ixgqmq2avsIn5TORy8ynBxcXn9aekV/+tGEQ7BBSYzIVNQ== +"@aws-sdk/types@3.78.0", "@aws-sdk/types@^3.1.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.78.0.tgz#51dc80b2142ee20821fb9f476bdca6e541021443" + integrity sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ== -"@aws-sdk/url-parser@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.55.0.tgz#03b47a45c591d52c9d00dc40c630b91094991fe7" - integrity sha512-qrTwN5xIgTLreqLnZ+x3cAudjNKfxi6srW1H/px2mk4lb2U9B4fpGjZ6VU+XV8U2kR+YlT8J6Jo5iwuVGfC91A== +"@aws-sdk/url-parser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.78.0.tgz#8903011fda4b04c1207df099a21eda1304573099" + integrity sha512-iQn2AjECUoJE0Ae9XtgHtGGKvUkvE8hhbktGopdj+zsPBe4WrBN2DgVxlKPPrBonG/YlcL1D7a5EXaujWSlUUw== dependencies: - "@aws-sdk/querystring-parser" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/querystring-parser" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/util-arn-parser@3.55.0": @@ -780,26 +781,26 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-browser@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.72.0.tgz#23ab8ab1c12ce6ca63c1416c76b6acdccd88c9fd" - integrity sha512-xeoh4jdq+tpZWDwGeXeoAQI+rZaCBEicjumBcqfzkRFE3DyaeyPHn3hiKGSR13R+P6Uf86aqaRNmWAeZZjeE0w== +"@aws-sdk/util-defaults-mode-browser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.78.0.tgz#e387d2efb2fa2e7b02a2a68216efbb5a2f4861e7" + integrity sha512-fsKEqlRbrztjpdTsMbZTlWxFpo3Av9QeYYpJuFaZbwfE0ElzinUU54kKwUrKbi60HRroQV+itoUNj3JogQDeHw== dependencies: - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/types" "3.78.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-node@3.72.0": - version "3.72.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.72.0.tgz#6690f98901b4564ea0cea9b2c379f41c1d247686" - integrity sha512-Qf4BZmjWTaWaWbIhra/il8zUAdYY6G4JIcg9WMzQgnh1L/iXpCZddInfB2zT4j5rSAuBf5Ov2T6zvtw3/KOh6Q== +"@aws-sdk/util-defaults-mode-node@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.79.0.tgz#afb8a9fd6923ac92541de4418cd32d2b71f9e28b" + integrity sha512-wt6vyWHoN7s3qLiEtK6XkLbZWd6wS9cwzgHFvX+/T+mger5m94q9PJIsCtiPvkyyVuY2DOqTi+1gfaaLbHgULQ== dependencies: - "@aws-sdk/config-resolver" "3.58.0" - "@aws-sdk/credential-provider-imds" "3.58.0" - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/property-provider" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/config-resolver" "3.79.0" + "@aws-sdk/credential-provider-imds" "3.79.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/property-provider" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/util-hex-encoding@3.58.0": @@ -816,27 +817,27 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-middleware@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.55.0.tgz#22acf3ae45e3bbe9c1cc39d84e14aafb842fdcf0" - integrity sha512-82fW2XV+rUalv8lkd4VlhpPp6xnXO5n9sckMp1N+TrQ+p8eqxqT0+o8n1/6s9Qsnkw64Y3m6+EfCdc8/uFOY2g== +"@aws-sdk/util-middleware@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.78.0.tgz#d907a9b8b7878265cd3e3ee15996bc17de41db11" + integrity sha512-Hi3wv2b0VogO4mzyeEaeU5KgIt4qeo0LXU5gS6oRrG0T7s2FyKbMBkJW3YDh/Y8fNwqArZ+/QQFujpP0PIKwkA== dependencies: tslib "^2.3.1" -"@aws-sdk/util-stream-browser@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.55.0.tgz#2a85bcbbe1b0645580d7bdb2c2d8242ac25e5435" - integrity sha512-3f/zQsAqexJpKssCL0adTjG8WO+NPQ63E3TingyKpnCnHQPEnqPdya5I5OLGzZ0WR0iUWRtpuW0MtuDabyLDWw== +"@aws-sdk/util-stream-browser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.78.0.tgz#d4578ab9d1ff882f792f3381604c90718310405c" + integrity sha512-EcThf/sJoD4NYTUNO/nehR57lqkOuL6btRoVnm4LGUR8XgQcJ/WMYYgxOMY8E81xXzRFX2ukRHRxL2xmQsbHDw== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" -"@aws-sdk/util-stream-node@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.55.0.tgz#2b8588d9a7f3c9fa582df706b01d0911b20f1b87" - integrity sha512-brCK3iENvXEL7BK5eDAdkZ2VuBSvXj7DH9EQezxl4Ntrj1lvb+McOk9WoU/o7yzE7A/bzEJEoNQAPi+VPNbb/w== +"@aws-sdk/util-stream-node@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.78.0.tgz#37b2f07e4ec3b325d93bd49c7eedf5d891c8d69b" + integrity sha512-CHfX37ioUyamAnlS2p4Nq+4BBjCSlZolFkVyxtVJwzPBBksdvjW67nKG+SShR48RBPJ5LEzbgAaEXNRktCSf6w== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/util-uri-escape@3.55.0": @@ -846,22 +847,22 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-user-agent-browser@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.58.0.tgz#3f46000a3d9c18d1bef6ae88682defa0c3863832" - integrity sha512-aJpqCvT09giJRg5xFTBDBRAVF0k0yq3OEf6UTuiOVf5azlL2MGp6PJ/xkJp9Z06PuQQkwBJ/2nIQZemo02a5Sw== +"@aws-sdk/util-user-agent-browser@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.78.0.tgz#12509ed9cc77624da0e0c017099565e37a5038d0" + integrity sha512-diGO/Bf4ggBOEnfD7lrrXaaXOwOXGz0bAJ0HhpizwEMlBld5zfDlWXjNpslh+8+u3EHRjPJQ16KGT6mp/Dm+aw== dependencies: - "@aws-sdk/types" "3.55.0" + "@aws-sdk/types" "3.78.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-user-agent-node@3.58.0": - version "3.58.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.58.0.tgz#ea821601b0d2c7d81239ad0de60964f3967f06ac" - integrity sha512-VlbY/nzWdN2pfLUHqKvnlGBQ6tEeV4jyK9ggAD2Szjj0bkYvaaKwpBKswQmuJpi5/J2v7Bo4ayBLnqDL7PgzLA== +"@aws-sdk/util-user-agent-node@3.79.0": + version "3.79.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.79.0.tgz#91e2bb27b9a316acbe94dfccccf11043cf90c07e" + integrity sha512-5rPSS30442n7tB7O2OK9eockW9niBSdiKiBEbQQKtnXXL8/n1IjF3BAnbG0ig94BwumgaomBk2et84QY7vVclA== dependencies: - "@aws-sdk/node-config-provider" "3.58.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/node-config-provider" "3.79.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/util-utf8-browser@3.55.0", "@aws-sdk/util-utf8-browser@^3.0.0": @@ -879,13 +880,13 @@ "@aws-sdk/util-buffer-from" "3.55.0" tslib "^2.3.1" -"@aws-sdk/util-waiter@3.55.0": - version "3.55.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.55.0.tgz#0e48a8ce98931f99cfbcad750222fd1f0b237fda" - integrity sha512-Do34MKPFSC/+zVN6vY+FZ+0WN61hzga4nPoAC590AOjs8rW6/H6sDN6Gz1KAZbPnuQUZfvsIJjMxN7lblXHJkQ== +"@aws-sdk/util-waiter@3.78.0": + version "3.78.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.78.0.tgz#5886f3e06ae6df9a12ef7079a6e75c76921ea4da" + integrity sha512-8pWd0XiNOS8AkWQyac8VNEI+gz/cGWlC2TAE2CJp0rOK5XhvlcNBINai4D6TxQ+9foyJXLOI1b8nuXemekoG8A== dependencies: - "@aws-sdk/abort-controller" "3.55.0" - "@aws-sdk/types" "3.55.0" + "@aws-sdk/abort-controller" "3.78.0" + "@aws-sdk/types" "3.78.0" tslib "^2.3.1" "@aws-sdk/xml-builder@3.55.0": @@ -1068,16 +1069,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== - dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.17.9": +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== @@ -2059,9 +2051,9 @@ integrity sha512-hh7qzfT0+1rkKiZrZnttRZxjZLzcHHZNQ7XmzA8De0YJxhg/tEovmczM1AjuGZJr8sr69gfOFtfZgqz2s1/p5Q== "@cloudflare/workers-types@^3.3.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-3.5.1.tgz#651038aced1972010b081ccccc4dd1e63e9fc98e" - integrity sha512-3InFTahEqziyJ2DSRL29TmrukGvxsijxwOP+Jb1gdihEuRLhwwtY49hgpExGm21HBu6E6Qr/RxlPUp2+o+qoUg== + version "3.7.1" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-3.7.1.tgz#d6fbc327f547bf0dc85aa103c6df691999a944b0" + integrity sha512-GJU304vzbKI9SvEsdBp/ObYClWe+7Fc0vyKPNia1VWi9Cj2WVsRaH2tXaQPMgAhjsFrQLhI3lBAkMhFPhBVliQ== "@cnakazawa/watch@^1.0.3": version "1.0.4" @@ -2081,7 +2073,7 @@ resolved "https://registry.yarnpkg.com/@corex/deepmerge/-/deepmerge-2.6.148.tgz#8fa825d53ffd1cbcafce1b6a830eefd3dcc09dd5" integrity sha512-6QMz0/2h5C3ua51iAnXMPWFbb1QOU1UvSM4bKBw5mzdT+WtLgjbETBBIQZ+Sh9WvEcGwlAt/DEdRpIC3XlDBMA== -"@csstools/postcss-color-function@^1.0.3": +"@csstools/postcss-color-function@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== @@ -2111,7 +2103,7 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^2.0.1": +"@csstools/postcss-is-pseudo-class@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz#a834ca11a43d6ed9bc9e3ff53c80d490a4b1aaad" integrity sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA== @@ -2125,7 +2117,7 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^1.0.2": +"@csstools/postcss-oklab-function@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== @@ -2151,39 +2143,39 @@ react-merge-refs "^1.0.0" "@devtools-ds/object-inspector@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@devtools-ds/object-inspector/-/object-inspector-1.1.2.tgz#069ef0e123bc887a3a8ef332557f23a51ff6f1eb" - integrity sha512-0DwVyRaTl2CqB0zxJOCnmoLxZIV1iZVOsv9sKcZetg2N+e6/R1XYtdEoCEI09e99qr2UUW+gsI8hmpwKnuRCgw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@devtools-ds/object-inspector/-/object-inspector-1.2.0.tgz#64a132fbd4159affa5a87c8cf6cf8540c337aed2" + integrity sha512-VztcwqVwScSvYdvJVZBJYsVO/2Pew3JPpFV3T9fuCHQLlHcLYOV3aU/kBS2ScuE2O1JN0ZbobLqFLa3vQF54Fw== dependencies: "@babel/runtime" "7.7.2" - "@devtools-ds/object-parser" "^1.1.2" - "@devtools-ds/themes" "^1.1.2" - "@devtools-ds/tree" "^1.1.2" + "@devtools-ds/object-parser" "^1.2.0" + "@devtools-ds/themes" "^1.2.0" + "@devtools-ds/tree" "^1.2.0" clsx "1.1.0" -"@devtools-ds/object-parser@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@devtools-ds/object-parser/-/object-parser-1.1.2.tgz#fb97bfa39ae025f6c17921cea4bfd8bb4bcd73d8" - integrity sha512-ZUjXY0yPsT4errj17ZkKU9oV4FFTvUH2uO5zPBF6rEvs5f3uKQK4iSzhZ4vgDMmttu6uW6W+7FaTGTw1aO0Kpw== +"@devtools-ds/object-parser@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@devtools-ds/object-parser/-/object-parser-1.2.0.tgz#8da39bf481687afdf113c78dbac5ced6fd8e30d1" + integrity sha512-SjGGyiFFY8dtUpiWXAvRSzRT+hE11EAAysrq2PsC/GVLf2ZLyT2nHlQO5kDStywyTz+fjw7S7pyDRj1HG9YTTA== dependencies: "@babel/runtime" "~7.5.4" -"@devtools-ds/themes@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@devtools-ds/themes/-/themes-1.1.2.tgz#ceac181521fce33897df912fdd24053b2bcdabdd" - integrity sha512-hpo/SZKYJxfozbt9X4B5qrkxx91fPs7dXCsV2REazdOMBF2Q83IkX1WYCUY5+si1T4mhdwhFjv0DsdpOW3x8KQ== +"@devtools-ds/themes@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@devtools-ds/themes/-/themes-1.2.0.tgz#2fda60af9741e97bc09257b512e49a7aecf6f4bc" + integrity sha512-LimEITorE6yWZWWuMc6OiBfLQgPrQqWbyMEmfRUDPa3PHXoAY4SpDxczfg31fgyRDUNWnZhjaJH5bBbu8VEbIw== dependencies: "@babel/runtime" "~7.5.4" "@design-systems/utils" "2.12.0" clsx "1.1.0" -"@devtools-ds/tree@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@devtools-ds/tree/-/tree-1.1.2.tgz#62a243abe91adb1af99e27db4c3fd20338d27b35" - integrity sha512-KVkaFdTKV5UhI1OrNSbXN2CQtwrsQsVAoVwyqveW5b41W7gY90M5Vzmo5OPoX5O1i1ZRKOM2jYivh+RHy9xbmg== +"@devtools-ds/tree@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@devtools-ds/tree/-/tree-1.2.0.tgz#e882d10ae13a30f2aa02e75c3eeb6c44a47a80c3" + integrity sha512-hC4g4ocuo2eg7jsnzKdauxH0sDQiPW3KSM2+uK3kRgcmr9PzpBD5Kob+Y/WFSVKswFleftOGKL4BQLuRv0sPxA== dependencies: "@babel/runtime" "7.7.2" - "@devtools-ds/themes" "^1.1.2" + "@devtools-ds/themes" "^1.2.0" clsx "1.1.0" "@discoveryjs/json-ext@^0.5.3": @@ -2293,10 +2285,10 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== +"@eslint/eslintrc@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" + integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -2480,7 +2472,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -2528,20 +2520,33 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" + integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + +"@jridgewell/set-array@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" + integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.11" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.7" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.7.tgz#941982134e9b7fad031c857ccfc4a0634fc6a471" - integrity sha512-8XC0l0PwCbdg2Uc8zIIf6djNX3lYiz9GqQlC1LJ9WQvTYvcfP8IA9K2IKRnPm5tAX6X/+orF+WwKZ0doGcgJlg== +"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -2561,17 +2566,17 @@ ethereum-cryptography "^1.0.1" node-fetch "^2.6.0" -"@magic-sdk/commons@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@magic-sdk/commons/-/commons-2.2.1.tgz#48429401dd898f35b36dc2189f48b7772627ee67" - integrity sha512-Z8d2SUdI/UnX94D7ohfJi7OY641VTBIQ/FrZaPmKLebFFFBPc1gyax6sQ4b9naUBAJdOBPbq4kELG9rQH3BTGA== +"@magic-sdk/commons@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@magic-sdk/commons/-/commons-4.1.1.tgz#16dc84a64cc7cafae50c4061acae46bb587c623d" + integrity sha512-nHbMRkssAC1z5rHpPwkiYolp3qxmtnkNaynGlreVxgtPTemJ8USRrXjg/cF0WVhRwtPTpegdTvtpJWOMd0Ratg== -"@magic-sdk/provider@^6.2.1": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@magic-sdk/provider/-/provider-6.2.1.tgz#bf46eb8da3b42424de39aa702d8236bf6491a14d" - integrity sha512-QPc9QNK+4dyJnV/4S6gGo2oEZvtOh6/WXfGcswTWLcvDjPIf0dEGdXK8afv2kqI8tuRnA/Zcqd+Sfjp09a7FRg== +"@magic-sdk/provider@^8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@magic-sdk/provider/-/provider-8.1.1.tgz#2ca58c7aa6260fce6c8227b557335b028afcacd5" + integrity sha512-1t/BJxnd1PTdrw6J0s4kBvZot9tJ9z+Tm+It2doiO3HnyRWZuIoXjXTVoX/sUZQPlsRk/E7Ut7NY9yUTdApeZw== dependencies: - "@magic-sdk/types" "^5.2.0" + "@magic-sdk/types" "^7.1.1" eventemitter3 "^4.0.4" web3-core "1.5.2" @@ -2580,6 +2585,11 @@ resolved "https://registry.yarnpkg.com/@magic-sdk/types/-/types-5.2.0.tgz#99eb5562fa373689142317eff4a7d9f4fca3a445" integrity sha512-nIYAUmeNRBCw+EuvBfDnp+ZBBfim+4jFUlRfLm59aEd1AE0OYnyjEVxWNyvuXJkJxTX7sLxQsqzfhZMAb8RI6Q== +"@magic-sdk/types@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@magic-sdk/types/-/types-7.1.1.tgz#07fed47e8a77073ac71db36ee9efbdb0585dc53a" + integrity sha512-s44450INTkVoaezdSzuHQozrT3uZJGduo3oAx3N2Kf2w/FcObQy82+plyz6VN7vchjwUTR8NpEIWEVHfLuGfZA== + "@mdx-js/loader@^2.0.0-rc.2": version "2.1.1" resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-2.1.1.tgz#98f0f2d8fc7f6b2f2c51ea2f4185e9c1ebcb187a" @@ -3157,20 +3167,20 @@ "@noble/hashes" "~1.0.0" "@scure/base" "~1.0.0" -"@sentry/browser@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.6.tgz#75be467667fffa1f4745382fc7a695568609c634" - integrity sha512-V5QyY1cO1iuFCI78dOFbHV7vckbeQEPPq3a5dGSXlBQNYnd9Ec5xoxp5nRNpWQPOZ8/Ixt9IgRxdqVTkWib51g== +"@sentry/browser@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" + integrity sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA== dependencies: - "@sentry/core" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/core" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" -"@sentry/cli@^1.71.0", "@sentry/cli@^1.73.0": - version "1.74.3" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.74.3.tgz#8405a19f6bb21b2ff3d051fb8a18056cc796c5ae" - integrity sha512-74NiqWTgTFDPe2S99h1ge5UMe6aAC44ebareadd1P6MdaNfYz6JUEa2QrDfMq7TKccEiRFXhXBHbUI8mxzrzuQ== +"@sentry/cli@^1.71.0", "@sentry/cli@^1.73.0", "@sentry/cli@^1.74.4": + version "1.74.4" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.74.4.tgz#7df82f68045a155e1885bfcbb5d303e5259eb18e" + integrity sha512-BMfzYiedbModsNBJlKeBOLVYUtwSi99LJ8gxxE4Bp5N8hyjNIN0WVrozAVZ27mqzAuy6151Za3dpmOLO86YlGw== dependencies: https-proxy-agent "^5.0.0" mkdirp "^0.5.5" @@ -3191,6 +3201,17 @@ "@sentry/utils" "6.19.6" tslib "^1.9.3" +"@sentry/core@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" + integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + "@sentry/hub@6.19.6": version "6.19.6" resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.6.tgz#ada83ceca0827c49534edfaba018221bc1eb75e1" @@ -3200,13 +3221,22 @@ "@sentry/utils" "6.19.6" tslib "^1.9.3" -"@sentry/integrations@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.19.6.tgz#157152f16a8ad8df8a97d08bfe740909446b075a" - integrity sha512-K2xuA/ByhTh3qfIe0/XIsQSNf1HrRuIgtkC4TbU7T0QosybtXDsh6t/EWK+qzs2RjVE+Iaqldihstpoyew1JgA== +"@sentry/hub@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" + integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== dependencies: - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/integrations@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.19.7.tgz#e6e126b692077c8731644224c754012bed65b425" + integrity sha512-yNeeFyuygJaV7Mdc5qWuDa13xVj5mVdECaaw2Xs4pfeHaXmRfRzZY17N8ypWFegKWxKBHynyQRMD10W5pBwJvA== + dependencies: + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" localforage "^1.8.1" tslib "^1.9.3" @@ -3219,56 +3249,65 @@ "@sentry/types" "6.19.6" tslib "^1.9.3" -"@sentry/nextjs@^6.17.7": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-6.19.6.tgz#419205659c0fe2b7695bb7c892c9014b55ddd01b" - integrity sha512-xV6yj9H1Ieg4uSS4SsT1x5GvrWdifuBNLPWrneQ89kWBuPVFLLH1wZA0gvDuq6AJstRZ3A5pWI2IbwpmQzxMWQ== +"@sentry/minimal@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" + integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== dependencies: - "@sentry/core" "6.19.6" - "@sentry/hub" "6.19.6" - "@sentry/integrations" "6.19.6" - "@sentry/node" "6.19.6" - "@sentry/react" "6.19.6" - "@sentry/tracing" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/hub" "6.19.7" + "@sentry/types" "6.19.7" + tslib "^1.9.3" + +"@sentry/nextjs@^6.17.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-6.19.7.tgz#2c40692d89a99ec1382189f11702b1498c91fb77" + integrity sha512-029gpqhR6gHF7zfE9oxFOf3Zm68CShDu8/6azC8mwfIfJtyLC9dqztJJi48j0Uxs+sR1TEkN5Dw3wZbfWtFd8g== + dependencies: + "@sentry/core" "6.19.7" + "@sentry/hub" "6.19.7" + "@sentry/integrations" "6.19.7" + "@sentry/node" "6.19.7" + "@sentry/react" "6.19.7" + "@sentry/tracing" "6.19.7" + "@sentry/utils" "6.19.7" "@sentry/webpack-plugin" "1.18.8" tslib "^1.9.3" -"@sentry/node@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.19.6.tgz#d63c4ffcf0150b4175a2e4e5021b53af46e5946f" - integrity sha512-kHQMfsy40ZxxdS9zMPmXCOOLWOJbQj6/aVSHt/L1QthYcgkAi7NJQNXnQIPWQDe8eP3DfNIWM7dc446coqjXrQ== +"@sentry/node@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.19.7.tgz#32963b36b48daebbd559e6f13b1deb2415448592" + integrity sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg== dependencies: - "@sentry/core" "6.19.6" - "@sentry/hub" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/core" "6.19.7" + "@sentry/hub" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" cookie "^0.4.1" https-proxy-agent "^5.0.0" lru_map "^0.3.3" tslib "^1.9.3" -"@sentry/react@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.19.6.tgz#4c07168637bfcef4d6556a2c4548b74a61eaed87" - integrity sha512-RnWZ7clg1lRgf/JFNnTOs8ZPCv566E5CwFXXb6swyjPYUMcIn95XujDQU9SU4hXZ4qXd9BRvifxqyxvq0LMXNw== +"@sentry/react@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.19.7.tgz#58cc2d6da20f7d3b0df40638dfbbbc86c9c85caf" + integrity sha512-VzJeBg/v41jfxUYPkH2WYrKjWc4YiMLzDX0f4Zf6WkJ4v3IlDDSkX6DfmWekjTKBho6wiMkSNy2hJ1dHfGZ9jA== dependencies: - "@sentry/browser" "6.19.6" - "@sentry/minimal" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/browser" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" hoist-non-react-statics "^3.3.2" tslib "^1.9.3" -"@sentry/tracing@6.19.6": - version "6.19.6" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.6.tgz#faa156886afe441730f03cf9ac9c4982044b7135" - integrity sha512-STZdlEtTBqRmPw6Vjkzi/1kGkGPgiX0zdHaSOhSeA2HXHwx7Wnfu7veMKxtKWdO+0yW9QZGYOYqp0GVf4Swujg== +"@sentry/tracing@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.7.tgz#54bb99ed5705931cd33caf71da347af769f02a4c" + integrity sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA== dependencies: - "@sentry/hub" "6.19.6" - "@sentry/minimal" "6.19.6" - "@sentry/types" "6.19.6" - "@sentry/utils" "6.19.6" + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" tslib "^1.9.3" "@sentry/types@6.19.6": @@ -3276,6 +3315,11 @@ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.6.tgz#70513f9dca05d23d7ab9c2a6cb08d4db6763ca67" integrity sha512-QH34LMJidEUPZK78l+Frt3AaVFJhEmIi05Zf8WHd9/iTt+OqvCHBgq49DDr1FWFqyYWm/QgW/3bIoikFpfsXyQ== +"@sentry/types@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" + integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== + "@sentry/utils@6.19.6": version "6.19.6" resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.6.tgz#2ddc9ef036c3847084c43d0e5a55e4646bdf9021" @@ -3284,13 +3328,28 @@ "@sentry/types" "6.19.6" tslib "^1.9.3" -"@sentry/webpack-plugin@1.18.8", "@sentry/webpack-plugin@^1.16.0": +"@sentry/utils@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" + integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== + dependencies: + "@sentry/types" "6.19.7" + tslib "^1.9.3" + +"@sentry/webpack-plugin@1.18.8": version "1.18.8" resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.18.8.tgz#247a73a0aa9e28099a736bbe89ca0d35cbac7636" integrity sha512-PtKr0NL62b5L3kPFGjwSNbIUwwcW5E5G6bQxAYZGpkgL1MFPnS4ND0SAsySuX0byQJRFFium5A19LpzyvQZSlQ== dependencies: "@sentry/cli" "^1.73.0" +"@sentry/webpack-plugin@^1.16.0": + version "1.18.9" + resolved "https://registry.yarnpkg.com/@sentry/webpack-plugin/-/webpack-plugin-1.18.9.tgz#acb48c0f96fdb9e73f1e1db374ea31ded6d883a8" + integrity sha512-+TrenJrgFM0QTOwBnw0ZXWMvc0PiOebp6GN5EbGEx3JPCQqXOfXFzCaEjBtASKRgcNCL7zGly41S25YR6Hm+jw== + dependencies: + "@sentry/cli" "^1.74.4" + "@sindresorhus/is@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" @@ -3326,18 +3385,18 @@ resolved "https://registry.yarnpkg.com/@ssttevee/u8-utils/-/u8-utils-0.1.7.tgz#fb8db35ca9dda860ad3eaf1b557f61e4d43950bc" integrity sha512-bSD+ocJRyAWiav1w7iQmAJ+ao/DJ5cRLcs2VsFDQeA1pODdF8cVZYy69+/irAeEntYoFbKigID/eM389pZ3vMA== -"@storybook/addon-actions@6.5.0-alpha.64", "@storybook/addon-actions@^6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.0-alpha.64.tgz#bb70165822048f2218e2e6ecadcd22ebf3f643c6" - integrity sha512-aKEmC2o8bIcjAhbn4TUaE02CD0J1Pl/6xHHDun55nV4Gi/1mYBX8MNBs/xoeYSH6Q9PQrtMhzcW2rVsLwKyGUw== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/theming" "6.5.0-alpha.64" +"@storybook/addon-actions@6.5.0-beta.1", "@storybook/addon-actions@^6.5.0-alpha.64": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.0-beta.1.tgz#e55bf8853226c108aa225d8ded4cea4fe1c0f997" + integrity sha512-sJod5v9psor42TQ2phi+BEJ3jgbZyUkEzX68bZzQe/SYkK++gzPERgyUzk1A0606nvTfw42XaGKbO55SVcvrZw== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -3351,18 +3410,18 @@ util-deprecate "^1.0.2" uuid-browser "^3.1.0" -"@storybook/addon-backgrounds@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.0-alpha.64.tgz#ef2f318d435625f071912bfb704561583855e702" - integrity sha512-a/LO7Aasoyomwlv5AI5Lozuk6JpJTP6qbbwVKpcy/1GFZJ08hscwd3lW17zeDbUJdg/hZg2xYDzVA3x6LpAkiw== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/theming" "6.5.0-alpha.64" +"@storybook/addon-backgrounds@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.0-beta.1.tgz#49f21007f432fe9b8ba004b7c1805158cdfa1acb" + integrity sha512-8VueWv+Q3DXjBNOurvOKFW7dGzLZhA/Lz3S1lmQI+1nlfA3U/hWObu3CIWL2506BvrE2+X7r6UY18dpE5tSffA== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -3370,47 +3429,47 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-controls@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.0-alpha.64.tgz#1cbecb70daf72bbdf5afda063834727633743fff" - integrity sha512-UV1zFM0YddkI28iLB8QoX4HvV82YyShLM+9ZK7dsoEztoDQVCcRUcNP/lBw6IvUcL+EQGJeGd/jXtr1lZiFCsw== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/node-logger" "6.5.0-alpha.64" - "@storybook/store" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" +"@storybook/addon-controls@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.0-beta.1.tgz#62b248d31d57462990ca2d5bbcc0a019069daacb" + integrity sha512-9zWrMbEBGoJixD2gqtfl+L81l3BXV1TBB6kxIcP5Tz3rAKgKSTxvXJ//MgiJT9KyCcZWu8EscfEajwO3EjFc+w== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/node-logger" "6.5.0-beta.1" + "@storybook/store" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.0-alpha.64.tgz#54d4c2d2314fa40fe37231fcc5636a6af34b8c1a" - integrity sha512-tDJ1bnwbL7vejN+XM8KAv5s72q/RLBUMEtk1r46dX5+FjKf1FPQq1Gl9paW1pI6VK69Zxnj18VKyXKwR1o9XUw== +"@storybook/addon-docs@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.0-beta.1.tgz#30dfe5f3773979d9f1034c4c49d2e620e92cfbb3" + integrity sha512-TMR8fYACCjfAu6zoHaFQhCkYII+Ezp6k7S8Nvr5J/Z2MY5mzC9iwYp4BbqLd1e23z5XQYJ3SNkPuaEb95D9diA== dependencies: "@babel/plugin-transform-react-jsx" "^7.12.12" "@babel/preset-env" "^7.12.11" "@jest/transform" "^26.6.2" "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/docs-tools" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/docs-tools" "6.5.0-beta.1" "@storybook/mdx1-csf" canary - "@storybook/node-logger" "6.5.0-alpha.64" - "@storybook/postinstall" "6.5.0-alpha.64" - "@storybook/preview-web" "6.5.0-alpha.64" - "@storybook/source-loader" "6.5.0-alpha.64" - "@storybook/store" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/node-logger" "6.5.0-beta.1" + "@storybook/postinstall" "6.5.0-beta.1" + "@storybook/preview-web" "6.5.0-beta.1" + "@storybook/source-loader" "6.5.0-beta.1" + "@storybook/store" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" babel-loader "^8.0.0" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -3423,41 +3482,41 @@ util-deprecate "^1.0.2" "@storybook/addon-essentials@^6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.0-alpha.64.tgz#c7fe345e89c9bd06437d681094e68903c02411fe" - integrity sha512-lbV8UqO1J4edHqnTqjVg6Jhcdn2/NeRWyQKwcBmNdoAW3FEO9IbEqU0RjsThRK6/no830bueGl6mFwkR4QiJrg== - dependencies: - "@storybook/addon-actions" "6.5.0-alpha.64" - "@storybook/addon-backgrounds" "6.5.0-alpha.64" - "@storybook/addon-controls" "6.5.0-alpha.64" - "@storybook/addon-docs" "6.5.0-alpha.64" - "@storybook/addon-measure" "6.5.0-alpha.64" - "@storybook/addon-outline" "6.5.0-alpha.64" - "@storybook/addon-toolbars" "6.5.0-alpha.64" - "@storybook/addon-viewport" "6.5.0-alpha.64" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/node-logger" "6.5.0-alpha.64" + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.0-beta.1.tgz#b1fc58c69e93f1b852e1bfcd8bf7d00bdd280640" + integrity sha512-T2gVehHG6SO/vuDhYIA39JiCYfwwd5Zs9u5hfv9pBB2jzeF8al8PH9ci+QnMIPX9JKjMElc41HDWC2Y1k6ABKQ== + dependencies: + "@storybook/addon-actions" "6.5.0-beta.1" + "@storybook/addon-backgrounds" "6.5.0-beta.1" + "@storybook/addon-controls" "6.5.0-beta.1" + "@storybook/addon-docs" "6.5.0-beta.1" + "@storybook/addon-measure" "6.5.0-beta.1" + "@storybook/addon-outline" "6.5.0-beta.1" + "@storybook/addon-toolbars" "6.5.0-beta.1" + "@storybook/addon-viewport" "6.5.0-beta.1" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/node-logger" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" "@storybook/addon-interactions@^6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.0-alpha.64.tgz#ec1dd214d09aa16e22186341939238dceba6207b" - integrity sha512-Qir3w/4+YIDEOjAD+uQweS6XStdeV1sFLNiqVGgV+Fwd2aYo+tJoCHqvvjfGPb8FSM88KxIUl5XAKzDC84qPNA== + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.0-beta.1.tgz#9977b3704af6241e47eee2abac9f6472eebba35c" + integrity sha512-JslT7FZrTk5NcHoBm7P+kyiLu7mbNycQW9amebh3+2tzFExqPAa6TPFcj3ZxPUR1m41lU3kO5XdWM6SuelzpzQ== dependencies: "@devtools-ds/object-inspector" "^1.1.2" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/instrumenter" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/instrumenter" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" jest-mock "^27.0.6" @@ -3465,15 +3524,15 @@ ts-dedent "^2.2.0" "@storybook/addon-links@^6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.0-alpha.64.tgz#467cc7cc4ea6efee68a7b5a332f5f16c3ae7c5bd" - integrity sha512-AJh7I1kLGizgs+fsGnip9t7YQ/pdhm3cyTu4AriXsHtufrItYj7Yh/X+KS8YgjfeOFgmgo6bybaNruKyMBK3Hg== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/router" "6.5.0-alpha.64" + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.0-beta.1.tgz#8feb7a9c53c1fcaafb5ac16609e81cec1370e8cd" + integrity sha512-2NYHinKeIEfLobKHWIDW5GPdi8Rfe1UpUeb9RJs1xAp+/twbxv2ogNW3rTo7obLAKuw87DNa460tx6ikl61b7A== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.0-beta.1" "@types/qs" "^6.9.5" core-js "^3.8.2" global "^4.4.0" @@ -3482,31 +3541,31 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.0-alpha.64.tgz#ac8e5fc4afc7166a90699a839d15e61202f44fc2" - integrity sha512-S6zI+ZtQTtt+KGvFOwLtHolteQesaoqPTnCbUEhvvxYrh112Llid+9GNnQQ4u3bFHy24YonILEqhOgZVeYxGvQ== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" +"@storybook/addon-measure@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.0-beta.1.tgz#a7b4be7e2ce72dcfc15ae86012ec9710859cdf44" + integrity sha512-i2oSTEyV9Noeqau86f8QZC5Uz+6IutFsculuIN5hgKzwY3XQz/8fA3Ux+hY2FO1dNayE1M7oR7Wc1h2t/DCUcQ== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" -"@storybook/addon-outline@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.0-alpha.64.tgz#16461d6d70616946606501f5989730e9eee003ac" - integrity sha512-1Rx82Y+S8ikSJ3NmAuCSA6U99Vuyr02LrR9w3FJjlSlIrZosh14/DM1FyzGHsAJfWX/SEfpj36jvxMipP1tAog== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" +"@storybook/addon-outline@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.0-beta.1.tgz#32e9e0440399b6e0dcaa334b5988f393c8df0362" + integrity sha512-+HX3mxzY98DhBXB+JhvZddhcYeCVXZClk1qb8CZ6FzTsotQv4VZCy36M8z647xIY6xa+siDpv55iZAhy5fSIQA== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" @@ -3523,30 +3582,30 @@ postcss-loader "^4.2.0" style-loader "^1.3.0" -"@storybook/addon-toolbars@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.0-alpha.64.tgz#8069a46ff91776dc516bc363810babb9455d03fc" - integrity sha512-FcnJr1NG947uI+Rr/2fHXZ4t5BdVwYie+7ow14A0lcV8USWQ3tZpofBapyfZTHYMRjsGP6FUKlG7p8sETrbvwA== +"@storybook/addon-toolbars@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.0-beta.1.tgz#3def6f1a578e12f6874c8c048ae3095eee280fbd" + integrity sha512-k6LmukDXVDVyb/Jw/iYxfEVT8s3MRpFcqXbO5BDBvCzQO/TqmSMVOnjI3AQOTOIYOHhCowqbCoQfhVuPQa+cSA== dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/addon-viewport@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.0-alpha.64.tgz#153c97f7b15e583ec2573ed38bc542b27f0c8c91" - integrity sha512-PqAA8mc1zlVzIByflh8APc7zE6ibILGGGadbzt88qg9kF+trcQr7VUFSZI0eiC1G5xhEVykExa9SAWDrp63nSQ== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" +"@storybook/addon-viewport@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.0-beta.1.tgz#6cb193e7763f1642b454c23d6a005d1bdb78a0a3" + integrity sha512-uaJlzhzOdZ0E1lxh0vtNtZsliwbKzedPAhHpvEfkkpfVvZ4Y81agIzX3HFl4Ct7EIF6OsAEa13sgKGDOrpEBBw== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -3570,18 +3629,18 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/addons@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.0-alpha.64.tgz#d33b2f10d0b2b48f6024ef85583bd9a33552fd0c" - integrity sha512-GDFfGoFlZV8jeQQotRE5BYxjYoVpv5w7kgavI+sk+CNcRGfHNwI1GTXfd4fyxCj/REuWeIyPzA25u9VSUrwbrw== - dependencies: - "@storybook/api" "6.5.0-alpha.64" - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/router" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" +"@storybook/addons@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.0-beta.1.tgz#c77816cbc822bda31fdf2a86f8e35995d9b23a42" + integrity sha512-RKFJ8vkzMf58AYdm3cCUImKUID/oTG9WxMk/i5NxXB+5OC35hMZujsWYYLm1vO3XnOpWteyTmC50Yt2rgSQJuQ== + dependencies: + "@storybook/api" "6.5.0-beta.1" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" global "^4.4.0" @@ -3610,18 +3669,18 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/api@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.0-alpha.64.tgz#5365625c5502c212625b547093d945799c3825d6" - integrity sha512-julM1YCavIQbOTJJPJgywpN6Dco0iif2F6aKArkK8hinEVHQfnDAI2nNb0+QY1iHwCkph9IZI4eXaefZOuDdXQ== +"@storybook/api@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.0-beta.1.tgz#5f9fea2eb64b443f985d92c01a9fa0bd0c958613" + integrity sha512-9GI+RAgD7bZ8GmTa59ya3CyCt+nGuGyURFfozF4YLvSpUBtDfYKmnWV5I4+U6c1BUqAZlQu2uJGHUDdo/akXLw== dependencies: - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/router" "6.5.0-alpha.64" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/router" "6.5.0-beta.1" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -3633,28 +3692,28 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.0-alpha.64.tgz#d4ca73c09d1723917d9576be02fc13ccb4a29e25" - integrity sha512-UwJjJqQZ5fioJehhBp2suqIISqZ/3kvQLi/qALd4vbNLxASyIDJW8CVVToZOssy9CBT++U26y4MDesSlSJ5EBQ== +"@storybook/builder-webpack4@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.0-beta.1.tgz#1afd5a5c512e186f4feca3d904ed33572faeb838" + integrity sha512-IJLwhSvw8ytj4wn2Pb82MFfAq+dB5wxXew+EbYOl+/jsA31ZF5WeKrD4ZgPX2f79BD6lTdPtbevfjekCSWKpZw== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/channel-postmessage" "6.5.0-alpha.64" - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/node-logger" "6.5.0-alpha.64" - "@storybook/preview-web" "6.5.0-alpha.64" - "@storybook/router" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/channel-postmessage" "6.5.0-beta.1" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/node-logger" "6.5.0-beta.1" + "@storybook/preview-web" "6.5.0-beta.1" + "@storybook/router" "6.5.0-beta.1" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" - "@storybook/ui" "6.5.0-alpha.64" + "@storybook/store" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" + "@storybook/ui" "6.5.0-beta.1" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" @@ -3686,26 +3745,26 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.2.2" -"@storybook/channel-postmessage@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.0-alpha.64.tgz#995addfca1f1361b974319d2585672fecb50bba0" - integrity sha512-4vCXQ0daot6DA550dk88gge41fl0dAlnb4N1HbpZHWMkj1MIlwtJm4XnKfpY5T/45x9RJO+JOdesacl1egSIPQ== +"@storybook/channel-postmessage@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.0-beta.1.tgz#bbb277e2110e483f4b407cf40eb07f3ee347b431" + integrity sha512-K3jEUJG/s19AHKYCX+AxGS8GKE3qya8bAFHXD6nXmsTPseRyeaEH0hpfk2bAPLTGvBw9upczaCmEuvWavlI0XA== dependencies: - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" telejson "^5.3.3" -"@storybook/channel-websocket@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.0-alpha.64.tgz#46e7047941164c219830dd65a49d128a8e665df9" - integrity sha512-ZYZaiXgTGYS1C9HBJp3OWlIn68KI+oGMEWGYlNIUe03ky+g37wPUlbEgcBEGH3tnFvcGW6ZBcKVZ/HM3+vacMA== +"@storybook/channel-websocket@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.0-beta.1.tgz#bf996bcf5ab27f0ba05f787ff9ad5323a1bd8275" + integrity sha512-xyOdot9/DwCsCQfSIuEtAc3lnQg8LVdwOTczgxa/PeO9K3f6XZjgZfSZGFUWRlSOWt/RxcJ7oWkQH3yGs/AACg== dependencies: - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" telejson "^5.3.3" @@ -3719,27 +3778,27 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channels@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.0-alpha.64.tgz#9d2a54f666c3fe7fbbd2c63f4734b77cce7f8742" - integrity sha512-pNCAdxsaNBLecwvVEbC47c35CCqGmAo6oAHrZY+XSZaPqeHqtRNTJvPnUO8C7d1OByVtqZDoFmn2MWlKuxqsWg== +"@storybook/channels@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.0-beta.1.tgz#565e7f84e5b997ea03bc663c81926d5a88b917ba" + integrity sha512-rgouIByKSM/x0gIo54+iyzLNiuXMJIbmpSfZF32MmiSUmc02d5+GVbN0ObWEt616TXvBJWX1JMYJ6I3kJ5YS1g== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.0-alpha.64.tgz#e1860175bd638391ccbe6f6a0c3b9443def41621" - integrity sha512-pO3ogY6QsMRLpmjpopwTNO9gzO+RNgvk6BJ+Eki46bBPwMZWvtgJjd++nehOE4l2p/s9AJZVIPnvxPvlZCZIdA== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/channel-postmessage" "6.5.0-alpha.64" - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/store" "6.5.0-alpha.64" +"@storybook/client-api@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.0-beta.1.tgz#18b8cebbeb1847aad69abc659953061926552bd5" + integrity sha512-rTyU6veijEXQOVNo0GsYwg0VsLfRaEXWV8p8cJ4DEw3bD1rMyTPEFPcvHjxrg4C3iLYsZFFgAM41bklWaHAH7A== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/channel-postmessage" "6.5.0-beta.1" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.0-beta.1" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" @@ -3762,40 +3821,40 @@ core-js "^3.8.2" global "^4.4.0" -"@storybook/client-logger@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.0-alpha.64.tgz#d2a30e7643d37643c3a7857b189cd8e56956b307" - integrity sha512-hXNPZ1TVaPLPAENbm7UTcA9ajlkaREnIbhPSsZbXwbyo08Ymyi7k+OHc8hWPb/feqQom/5Q6uo6z+x2ZEEV0vg== +"@storybook/client-logger@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.0-beta.1.tgz#168d5cdd10ac806f92bfe3a0cc5a6e891a4c8039" + integrity sha512-cOqkuHEZknxVzQP/iq+kOlxQ/cJFvQA3xow/MYhd+hVltq/tkTY1THNoNFjKavA+dmWl1WAL27262uGwrDF//g== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.0-alpha.64.tgz#5656432b34dc1dd621a94e9157aed889ad8d6df1" - integrity sha512-iEFoDxnymEP/uH5NGM7Ww89x6iXngS/dCo6itVojzMg+/tBXJRLoTSJ4O3D3C0kf7EDJOcuFYksRwmIyBdn6Yg== +"@storybook/components@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.0-beta.1.tgz#a68ee34912a406fef00e55cf8df50fc475f79acd" + integrity sha512-x1TFPE19pZqlSa0F6xlytM6q/zOf0fFLT7QZ4pjA+0WAjbVwmD73kqpNtXe07F4UThKYN77FFwtfOWVIzrexTQ== dependencies: - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/core-client@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.0-alpha.64.tgz#a686b1c941887a428fac32b4fa910d8ea3bbe7bd" - integrity sha512-pBc5bnEyc0mkAGBe9l7m74b3zBuJG1YxZoNmUz9+5IHbYhju56hT8BQo6lcUO41dNngzhzPsMJxde9aaiDRiRg== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/channel-postmessage" "6.5.0-alpha.64" - "@storybook/channel-websocket" "6.5.0-alpha.64" - "@storybook/client-api" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/preview-web" "6.5.0-alpha.64" - "@storybook/store" "6.5.0-alpha.64" - "@storybook/ui" "6.5.0-alpha.64" +"@storybook/core-client@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.0-beta.1.tgz#06391c5ca89d792eeb41d71518ce58b82dd64b3a" + integrity sha512-Mt4M5t0H2RxOjiakSjoa5tZGKY/2amCGhzW+tuhA4n2UaN8hwtPPkVT5IznOikGM+xQYW+fr3pQmXabA/ERR9Q== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/channel-postmessage" "6.5.0-beta.1" + "@storybook/channel-websocket" "6.5.0-beta.1" + "@storybook/client-api" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/preview-web" "6.5.0-beta.1" + "@storybook/store" "6.5.0-beta.1" + "@storybook/ui" "6.5.0-beta.1" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -3807,10 +3866,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.0-alpha.64.tgz#8158ced4912987863536bdc4ff33db1bcffd051b" - integrity sha512-swgyGESCi9mPBcu0D7uMZzxiN0iZXQ4XVminsrp4dGzQ2nf2vFsF/258wVHrAN55CocbvM9UQhxIf6T0WTP5OQ== +"@storybook/core-common@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.0-beta.1.tgz#e0cf270b127a3930ef6d560675c57f5ffdf6952d" + integrity sha512-y8q6W84iB6RNu0z04E+E33A2AvtZaMj+rV6Q2v/HlQdOdF5cnUiw33A7JJfVysDiGajnYTZpDjnJ7jbR0DuvSQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -3834,7 +3893,7 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.0-alpha.64" + "@storybook/node-logger" "6.5.0-beta.1" "@storybook/semver" "^7.3.2" "@types/node" "^14.0.10 || ^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -3870,29 +3929,29 @@ dependencies: core-js "^3.8.2" -"@storybook/core-events@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.0-alpha.64.tgz#266065e3079beac7518818565def89d1e001ae9a" - integrity sha512-34quhYEQN6RDtNqbNKRi7yFCNwbucb93DQPZ7p9O8XkUmUgIjAoRphw9sIO5qwfxiV3tsHLRJspQ6mGHXGNXpQ== +"@storybook/core-events@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.0-beta.1.tgz#ece478ea15f1ae8e1f508d2783222c76d4b20aa1" + integrity sha512-ukMQfbcVLLz4Tw4SZUCE9Sj4NxIGACye1ndMqkwsKfoSP97KxULxG9tT7jkjsScz2AgmQwy1lrCGS42ZmEYS9Q== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.0-alpha.64.tgz#5d03ec4841c9aa5164120f91b0365e94bfcf8e9e" - integrity sha512-NIx775Djpb9ofK3dQWipNaovcudNdDcsDyukcAxsvCcDEWP9y9sXiw6JUf5FLQD/d68R+9mvA/WACyTvNhTbQA== +"@storybook/core-server@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.0-beta.1.tgz#3b8a738940a46dc854f76f01b98f05e675559b4b" + integrity sha512-aTGHgel0Z9YzsWw4mwvuotpV6M4Q1C3z3LTCdFG2e6ETdTczQIOO/+TverWvP4f0F34QJgKxU9Da37zXlPb/Qw== dependencies: "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.5.0-alpha.64" - "@storybook/core-client" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/csf-tools" "6.5.0-alpha.64" - "@storybook/manager-webpack4" "6.5.0-alpha.64" - "@storybook/node-logger" "6.5.0-alpha.64" + "@storybook/builder-webpack4" "6.5.0-beta.1" + "@storybook/core-client" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/csf-tools" "6.5.0-beta.1" + "@storybook/manager-webpack4" "6.5.0-beta.1" + "@storybook/node-logger" "6.5.0-beta.1" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.0-alpha.64" + "@storybook/store" "6.5.0-beta.1" "@types/node" "^14.0.10 || ^16.0.0" "@types/node-fetch" "^2.5.7" "@types/pretty-hrtime" "^1.0.0" @@ -3927,18 +3986,18 @@ ws "^8.2.3" x-default-browser "^0.4.0" -"@storybook/core@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.0-alpha.64.tgz#3ae3c633d4d26f3ff75f0a4c8ce9d6614aa8a346" - integrity sha512-XFX0s0/maKFVRLYCazgEc6FBigLLW9LF4bj3OJpiyCyE7V804p/PkQ2MKjaQMkWusqzYqJ7zHv8KwCl1GJFprg== +"@storybook/core@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.0-beta.1.tgz#98b23233f7d3ad973fa93382c9f508ddd18830d3" + integrity sha512-TBX9VzM9uqL7JmVAWz+5O3+WFPAr6TpweVMkHM9fnLMso0/yoNHIjeY4UgApwI1Mtm2w2umgjHV59dqyk9amrg== dependencies: - "@storybook/core-client" "6.5.0-alpha.64" - "@storybook/core-server" "6.5.0-alpha.64" + "@storybook/core-client" "6.5.0-beta.1" + "@storybook/core-server" "6.5.0-beta.1" -"@storybook/csf-tools@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.0-alpha.64.tgz#a689e4e19e778838133be1cef34209645fc219af" - integrity sha512-IChA4tTg6Ry4FtIt68M7VNG+3NyCMSJdA15U8OwdwdGFfL8vqkW2mFQWV36z9yznlKTOa3mM713OX6H63Hmttw== +"@storybook/csf-tools@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.0-beta.1.tgz#6744a50320ef5083a4a2745edc9f05fcbe2daa01" + integrity sha512-tu7PxpDj/FyUuG8xqM9HbGBWC31JsgAlFsOAR5wgOjMaTzWFRsAM0GfjaA2zb65kxUnAg/h1MNsrJ8yJ1xA+mg== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -3947,7 +4006,7 @@ "@babel/preset-env" "^7.12.11" "@babel/traverse" "^7.12.11" "@babel/types" "^7.12.11" - "@storybook/csf" "0.0.2--canary.7c6c115.0" + "@storybook/csf" "0.0.2--canary.4566f4d.1" "@storybook/mdx1-csf" canary core-js "^3.8.2" fs-extra "^9.0.1" @@ -3955,10 +4014,10 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/csf@0.0.2--canary.7c6c115.0": - version "0.0.2--canary.7c6c115.0" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.7c6c115.0.tgz#91724e34be7b168acddb8df7e7821ed371ce31ff" - integrity sha512-LRIDJp2JionBqZ4/c2DncDk5jGzd3sua92jGbQVRtVyIGdaAVDuNtqXY9Fh+yzO7QE03Cm+BEs59Yat5J7EdEQ== +"@storybook/csf@0.0.2--canary.4566f4d.1": + version "0.0.2--canary.4566f4d.1" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" + integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== dependencies: lodash "^4.17.15" @@ -3969,27 +4028,27 @@ dependencies: lodash "^4.17.15" -"@storybook/docs-tools@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.0-alpha.64.tgz#5d1a8f6863be93e25c3ac7ec58916cd90ba2d9a0" - integrity sha512-Unw+kGDGFhgVeJRDkADu8wY/RwArL24GyRIVRSsucPqDgVYvRIw0iCp2q/xjaLj6j6REWVEdMadS3TrC2IvBWg== +"@storybook/docs-tools@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.0-beta.1.tgz#20fdf30605bc7740f2770dc16d0598dd615b91ce" + integrity sha512-QaGFmfABazuZk/u9qDykttrO66fs5XVai/IsyHMJcF5Qlc6vpkrqM8FEKmypai+yT1a1mC68Z4HSsFoKqaroCA== dependencies: "@babel/core" "^7.12.10" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/store" "6.5.0-alpha.64" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.0-beta.1" core-js "^3.8.2" doctrine "^3.0.0" lodash "^4.17.21" regenerator-runtime "^0.13.7" -"@storybook/instrumenter@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.0-alpha.64.tgz#a74589f34b00837b5f716997108c7e449eea4e9b" - integrity sha512-WewzIwo/NAsFhwU/YY9g5UWqjiDG+Jr/m0DFjbVflQHjJEH1V1vFFEA9ZOL7e4MPLTWmN6H6X2r0BPFOpaM8Hw== +"@storybook/instrumenter@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.0-beta.1.tgz#6e3ffb8d6baf4e3f80a98670fadc03f9557cfb9f" + integrity sha512-FLtnnCMJpkUk+iISeZSad9lXVzFsNI6vWS5Ms7CYJ5Qr/AoobwHz3rFwQyPY0W0paTqVReCv0xplocgX7Z1ZZQ== dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" core-js "^3.8.2" global "^4.4.0" @@ -4003,20 +4062,20 @@ "@storybook/core-events" "6.4.22" global "^4.4.0" -"@storybook/manager-webpack4@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.0-alpha.64.tgz#8e873152f58d2a8233786d9c0b8924ca2d282287" - integrity sha512-Cn8l2UJN+XAz8FzNBdaeROsu48fz/NsC07bFEwTsjKRWliGAtwa8Kkt0GhyVVss0Y41jgpRz44Ba6T3lpI9zYA== +"@storybook/manager-webpack4@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.0-beta.1.tgz#abbc46f4256073bbab14a8a4a16113f6b091c9df" + integrity sha512-wlAUsrq7GKwxccbShc2fHyTO1mbaTSLAlcKT9Dn3tEMlrnxgCREMPQoWzyCxWGkb2T1PrulrRmcfdJYNWWzgnA== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/core-client" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/node-logger" "6.5.0-alpha.64" - "@storybook/theming" "6.5.0-alpha.64" - "@storybook/ui" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/core-client" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/node-logger" "6.5.0-beta.1" + "@storybook/theming" "6.5.0-beta.1" + "@storybook/ui" "6.5.0-beta.1" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" babel-loader "^8.0.0" @@ -4061,10 +4120,10 @@ prettier ">=2.2.1 <=2.3.0" ts-dedent "^2.0.0" -"@storybook/node-logger@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.0-alpha.64.tgz#229db63a7e06d69b4ebc0825c4e5a963cb1b41e4" - integrity sha512-mWVw/IyPJnH6OJIg4lbJ/+54S9k3kPL73h7Bj1U4EwXMdKuOfZd9aupowBYL9zOQ5bNgxJYExMcizW/vjxsmdA== +"@storybook/node-logger@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.0-beta.1.tgz#a50d7d6de77c954b950a4d25e601554335087d63" + integrity sha512-x/QTc4k/zYDFEnEDg1ynsFEKrU5+Kzq+LyoCcHJ5gihvoCq40XPc/OnkPHTA2mdM3gdndDzJ7U6S0nHtISLEVA== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -4083,24 +4142,24 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.0-alpha.64.tgz#9dee6a375e05da49f58b02d4c4eebb184fac976b" - integrity sha512-Pdi6Tk8pN4qWklRa11zWYYqCBULCvgWLvRZ/kDR3cy69n9orD5OpCnl3n3flUsucLUrs02hJAZgBXSmtzhZCeg== +"@storybook/postinstall@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.0-beta.1.tgz#2eb6f268d2a85e50878832c4f2bed4533653daaf" + integrity sha512-3v8PhlsSBz5AVjG/MPwah5hSZi7ZEwQR2nVzqvSPEEvC7kMht98oYwSoPFeV3NJoJI4I3MBKVvtGQO3IZ7u2ig== dependencies: core-js "^3.8.2" -"@storybook/preview-web@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.0-alpha.64.tgz#edff794664f823c9aa9079e461efdb8c75b57d03" - integrity sha512-xqU14AMOKky7uhbTy31eqsyOgyFVk5FW3zuBiNWUOuO8V4RGytGgLS3aib0AGl1nZLX2XnbVi/obXeGC2qdfEA== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/channel-postmessage" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/store" "6.5.0-alpha.64" +"@storybook/preview-web@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.0-beta.1.tgz#690fa5c840af7f1dca544296f7489dc635f36260" + integrity sha512-aAjhQ5QT9jNLchW0hUHPWBO6eO6O4XX9nzIaQHseNDQEunFoVC4US6f4MLY/u3C9fizb/+tGWNOgv1/AYfhW4g== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/channel-postmessage" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/store" "6.5.0-beta.1" ansi-to-html "^0.6.11" core-js "^3.8.2" global "^4.4.0" @@ -4126,23 +4185,23 @@ tslib "^2.0.0" "@storybook/react@^6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.0-alpha.64.tgz#dd64d9960e48b9d9e05af78b71ce820f330f6818" - integrity sha512-AL4VCNcofLPAI3TfkEivzNwoI8mmE2ypgvu3ULP3ISDHF+QDqE1cBx9STYiSlwzZnqeNK8K1/pBbZ1rM49VTCg== + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.0-beta.1.tgz#fde7822e0e99df0b4af844eea24149ac44173602" + integrity sha512-Xkkj7UYuMxtQswGKJCOKmi9w+S3x6XuV0veuXIj0AqBY4/HfYXn6FLMRgYqChXelot/6MyTFQ4Zp7vLYEBfR5w== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core" "6.5.0-alpha.64" - "@storybook/core-common" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" - "@storybook/docs-tools" "6.5.0-alpha.64" - "@storybook/node-logger" "6.5.0-alpha.64" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core" "6.5.0-beta.1" + "@storybook/core-common" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" + "@storybook/docs-tools" "6.5.0-beta.1" + "@storybook/node-logger" "6.5.0-beta.1" "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.0-alpha.64" + "@storybook/store" "6.5.0-beta.1" "@types/estree" "^0.0.51" "@types/node" "^14.14.20 || ^16.0.0" "@types/webpack-env" "^1.16.0" @@ -4183,12 +4242,12 @@ react-router-dom "^6.0.0" ts-dedent "^2.0.0" -"@storybook/router@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.0-alpha.64.tgz#3a6c3d75019b3b0f54c8f392d70e50fbc13a8c95" - integrity sha512-366/hXfeDgo8oCTQ6lQxjm+ebpToz3TJiRCKu8QrpybLEgppctCteU3EsPZpwj3I5fLmjQ2NimJDkLWyP0n39A== +"@storybook/router@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.0-beta.1.tgz#0a47f0c6b483a1e1fe4efa74d0d661ec8fe8bdc2" + integrity sha512-SEz/IML6fUT3lEZZ1WEZgkhMgTyj4xasRmVXtA7QRP7UajJduRs+BNv8bMIBNiwjPgn7aO2chu+xOHa6Y7E2ag== dependencies: - "@storybook/client-logger" "6.5.0-alpha.64" + "@storybook/client-logger" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" @@ -4200,14 +4259,14 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.0-alpha.64.tgz#5808e1bd71081c834945533e5ce33cefe4b96090" - integrity sha512-VOCjBM7lS/u+VwdpCQsahSisjXd1emT6EkWQuK30KC76gj2UGiWMDPJ3m7caktj910ReOjeq5VZcAV+85LgpsQ== +"@storybook/source-loader@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.0-beta.1.tgz#beb6c90e36f7cda6f8980facf1973f619a097a36" + integrity sha512-LVWqdJdOktRFE2nN3I+Lv4Tc7eH5V5tHrtQIppSB8LJr5r8+OSX36wj+C5V65Xns9XxVSsTljxw8oULFCYT5ig== dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" estraverse "^5.2.0" global "^4.4.0" @@ -4216,15 +4275,15 @@ prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" -"@storybook/store@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.0-alpha.64.tgz#6dcc00f44d97e78ed40b54a29a76415c6bfc320f" - integrity sha512-ZWGlOAwTpiDdAMehql/QfnElBdc7TehaZAH79Btk/ZHyfGzyPNWHVbmwPAquCcV2DfPqRkuLXFCneIbZem5qMw== +"@storybook/store@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.0-beta.1.tgz#3ddf4f8ef36d8c51fdc221c12f64e9469359bc0a" + integrity sha512-1miWOOlpAP80NlRZRKxxjDDeOSfqei0FHM88xMEAjeWAeNM1NcxnPoCW6F2xiV8rkoE1Mk3KxJFQod9w4aNoOw== dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/csf" "0.0.2--canary.7c6c115.0" + "@storybook/addons" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -4266,29 +4325,29 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/theming@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.0-alpha.64.tgz#2ea71d54ebe51237a3520cd103e4699d1c047179" - integrity sha512-dtXO/PTdWQ+hR+ondMXDErKJ27cbjJ+c/XpLbMjIHkW/dfifRPe6bCxXZsJyCPhdPBZVEU2ILBU815VqL7p7Bw== +"@storybook/theming@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.0-beta.1.tgz#a5b327150379b54fa8955deec4d19536f87c583f" + integrity sha512-W+3sFY81lPUTc813FadBAkbwPfy/814oYSNA0faWQYwsZb3LfSfJcniqTo8I/ZpCxYlb9HLlVneN6lJK85HRRQ== dependencies: - "@storybook/client-logger" "6.5.0-alpha.64" + "@storybook/client-logger" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/ui@6.5.0-alpha.64": - version "6.5.0-alpha.64" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.0-alpha.64.tgz#2dc31c0a55af9906b8cfd64130d80c44b4c36742" - integrity sha512-FQ0t8kwCdLulyg85SN7SspscXVlmNwg4+225UIKG3Dwm57U2MGm54/zNHlpDmD2THWjlPnZDCVIlJBYU1ek6tw== - dependencies: - "@storybook/addons" "6.5.0-alpha.64" - "@storybook/api" "6.5.0-alpha.64" - "@storybook/channels" "6.5.0-alpha.64" - "@storybook/client-logger" "6.5.0-alpha.64" - "@storybook/components" "6.5.0-alpha.64" - "@storybook/core-events" "6.5.0-alpha.64" - "@storybook/router" "6.5.0-alpha.64" +"@storybook/ui@6.5.0-beta.1": + version "6.5.0-beta.1" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.0-beta.1.tgz#ba4309895aed1531f8d703ffadd63048c9a3eca0" + integrity sha512-KzNHF33qmDBDUFQc+AhiP4+0eeLg0OfS7zRDVgRcNAINyiCl6BF3L/Fgnr+JqoN3p3Hyk9EHTq9aC3042vGBLA== + dependencies: + "@storybook/addons" "6.5.0-beta.1" + "@storybook/api" "6.5.0-beta.1" + "@storybook/channels" "6.5.0-beta.1" + "@storybook/client-logger" "6.5.0-beta.1" + "@storybook/components" "6.5.0-beta.1" + "@storybook/core-events" "6.5.0-beta.1" + "@storybook/router" "6.5.0-beta.1" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.0-alpha.64" + "@storybook/theming" "6.5.0-beta.1" core-js "^3.8.2" regenerator-runtime "^0.13.7" resolve-from "^5.0.0" @@ -4578,14 +4637,14 @@ "@types/node" "*" "@types/lodash@^4.14.167": - version "4.14.181" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" - integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== "@types/long@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" - integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== "@types/mdast@^3.0.0": version "3.0.10" @@ -4622,9 +4681,9 @@ "@types/node" "*" "@types/mocha@^9.0.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.0.tgz#baf17ab2cca3fcce2d322ebc30454bff487efad5" - integrity sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg== + version "9.1.1" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" + integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/mri@*": version "1.1.1" @@ -4645,19 +4704,19 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=13.7.0", "@types/node@^17.0.21": - version "17.0.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.25.tgz#527051f3c2f77aa52e5dc74e45a3da5fb2301448" - integrity sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w== + version "17.0.29" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.29.tgz#7f2e1159231d4a077bb660edab0fde373e375a3d" + integrity sha512-tx5jMmMFwx7wBwq/V7OohKDVb/JwJU5qCVkeLMh1//xycAJ/ESuw9aJ9SEtlCZDYi2pBfe4JkisSoAtbOsBNAA== "@types/node@^12.12.6": - version "12.20.48" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.48.tgz#55f70bd432b6515828c0298689776861b90ca4fa" - integrity sha512-4kxzqkrpwYtn6okJUcb2lfUu9ilnb3yhUOH6qX3nug8D2DupZ2drIkff2yJzYcNJVl3begnlcaBJ7tqiTTzjnQ== + version "12.20.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.50.tgz#14ba5198f1754ffd0472a2f84ab433b45ee0b65e" + integrity sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA== "@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0": - version "16.11.27" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.27.tgz#5da19383bdbeda99bc0d09cfbb88cab7297ebc51" - integrity sha512-C1pD3kgLoZ56Uuy5lhfOxie4aZlA3UMGLX9rXteq4WitEZH6Rl80mwactt9QG0w0gLFlN/kLBTFnGXtDVWvWQw== + version "16.11.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.31.tgz#1dad8138efee6808809bb80f9e66bbe3e46c9277" + integrity sha512-wh/d0pcu/Ie2mqTIqh4tjd0mLAB4JWxOjHQtLN20HS7sjMHiV4Afr+90hITTyZcxowwha5wjv32jGEn1zkEFMg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -4711,9 +4770,9 @@ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/react-dom@<18.0.0": - version "17.0.15" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.15.tgz#f2c8efde11521a4b7991e076cb9c70ba3bb0d156" - integrity sha512-Tr9VU9DvNoHDWlmecmcsE5ZZiUkYx+nKBzum4Oxe1K0yJVyBlfbq7H3eXjxXqJczBKqPGq3EgfTru4MgKb9+Yw== + version "17.0.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" + integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== dependencies: "@types/react" "^17" @@ -4750,10 +4809,10 @@ dependencies: "@types/node" "*" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/rimraf@^3.0.2": version "3.0.2" @@ -4906,47 +4965,47 @@ "@types/node" "*" "@typescript-eslint/parser@^5.0.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.20.0.tgz#4991c4ee0344315c2afc2a62f156565f689c8d0b" - integrity sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w== + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.21.0.tgz#6cb72673dbf3e1905b9c432175a3c86cdaf2071f" + integrity sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== dependencies: - "@typescript-eslint/scope-manager" "5.20.0" - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/typescript-estree" "5.20.0" + "@typescript-eslint/scope-manager" "5.21.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/typescript-estree" "5.21.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz#79c7fb8598d2942e45b3c881ced95319818c7980" - integrity sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg== +"@typescript-eslint/scope-manager@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.21.0.tgz#a4b7ed1618f09f95e3d17d1c0ff7a341dac7862e" + integrity sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== dependencies: - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/visitor-keys" "5.20.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" -"@typescript-eslint/types@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.20.0.tgz#fa39c3c2aa786568302318f1cb51fcf64258c20c" - integrity sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg== +"@typescript-eslint/types@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.21.0.tgz#8cdb9253c0dfce3f2ab655b9d36c03f72e684017" + integrity sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== -"@typescript-eslint/typescript-estree@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz#ab73686ab18c8781bbf249c9459a55dc9417d6b0" - integrity sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w== +"@typescript-eslint/typescript-estree@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.21.0.tgz#9f0c233e28be2540eaed3df050f0d54fb5aa52de" + integrity sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== dependencies: - "@typescript-eslint/types" "5.20.0" - "@typescript-eslint/visitor-keys" "5.20.0" + "@typescript-eslint/types" "5.21.0" + "@typescript-eslint/visitor-keys" "5.21.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@5.20.0": - version "5.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz#70236b5c6b67fbaf8b2f58bf3414b76c1e826c2a" - integrity sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg== +"@typescript-eslint/visitor-keys@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.21.0.tgz#453fb3662409abaf2f8b1f65d515699c888dd8ae" + integrity sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== dependencies: - "@typescript-eslint/types" "5.20.0" + "@typescript-eslint/types" "5.21.0" eslint-visitor-keys "^3.0.0" "@ungap/promise-all-settled@1.1.2": @@ -5365,9 +5424,9 @@ acorn@^7.0.0, acorn@^7.4.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.0.0, acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== address@^1.0.1: version "1.1.2" @@ -5791,9 +5850,9 @@ astral-regex@^2.0.0: integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== astring@^1.6.0: - version "1.8.1" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.1.tgz#a91c4afd4af3523e11f31242a3d5d9af62bb6cc6" - integrity sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ== + version "1.8.3" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.3.tgz#1a0ae738c7cc558f8e5ddc8e3120636f5cebcb85" + integrity sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A== async-each@^1.0.1: version "1.0.3" @@ -5822,13 +5881,13 @@ autolinker@^3.11.0: dependencies: tslib "^2.3.0" -autoprefixer@^10.4.4: - version "10.4.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.4.tgz#3e85a245b32da876a893d3ac2ea19f01e7ea5a1e" - integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== +autoprefixer@^10.4.5: + version "10.4.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.5.tgz#662193c744094b53d3637f39be477e07bd904998" + integrity sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== dependencies: browserslist "^4.20.2" - caniuse-lite "^1.0.30001317" + caniuse-lite "^1.0.30001332" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -5868,9 +5927,9 @@ babel-core@^7.0.0-bridge.0: integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-loader@^8.0.0, babel-loader@^8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" - integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -6158,23 +6217,7 @@ bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" - type-is "~1.6.18" - -body-parser@^1.19.0: +body-parser@1.20.0, body-parser@^1.19.0: version "1.20.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== @@ -6364,15 +6407,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.20.2, browserslist@^4.20.3: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" bs58@^4.0.0: @@ -6514,22 +6557,22 @@ bytes@3.1.2, bytes@^3.1.0: integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.2.0, c8@^7.6.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.0.tgz#b3ab4e9e03295a102c47ce11d4ef6d735d9a9ac9" - integrity sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw== + version "7.11.2" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.2.tgz#2f2103e39079899041e612999a16b31d7ea6d463" + integrity sha512-6ahJSrhS6TqSghHm+HnWt/8Y2+z0hM/FQyB1ybKhAR30+NYL9CTQ1uwHxuWw6U7BHlHv6wvhgOrH81I+lfCkxg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" + "@istanbuljs/schema" "^0.1.3" find-up "^5.0.0" foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.1" + istanbul-lib-coverage "^3.2.0" istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^9.0.0" yargs "^16.2.0" - yargs-parser "^20.2.7" + yargs-parser "^20.2.9" cacache@^12.0.2: version "12.0.4" @@ -6700,10 +6743,10 @@ camelcase@^6.0.0, camelcase@^6.2.0, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001317: - version "1.0.30001332" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" - integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== +caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001332: + version "1.0.30001334" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b" + integrity sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== capture-exit@^2.0.0: version "2.0.0" @@ -6733,9 +6776,9 @@ catering@^2.0.0, catering@^2.1.0: integrity sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w== cborg@^1.0.4, cborg@^1.5.4, cborg@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.9.0.tgz#4fa8bb8e31277afc479c2dc328e67d831d9b4369" - integrity sha512-V55F9PB2rQHXcmkZKiUEE+4IhOHu9clfO5fpcVNpSPb5V0ZdPoKhgiGA0w26J5Pd93FiMXW47ovZMw3T8V1eWA== + version "1.9.1" + resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.9.1.tgz#9ea2f7b1745048e7db51e78d54e8a9a0e4f64a11" + integrity sha512-6xKRdJ89ncwEXJGx9rFMRBNp72UqgYSGt2a88rqsvCLda4OuhRlh3xD2nu+ufrw6h9l94K0cnvyD4WEGpKtRtw== ccount@^1.0.0: version "1.1.0" @@ -7232,16 +7275,16 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.2, cookie@^0.4.1, cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - cookie@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@^0.4.1, cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + cookiejar@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" @@ -7272,32 +7315,22 @@ copy-to-clipboard@^3: toggle-selection "^1.0.6" core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.8.1: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.0.tgz#7ce17ab57c378be2c717c7c8ed8f82a50a25b3e4" - integrity sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ== + version "3.22.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.3.tgz#9b10d786052d042bc97ee8df9c0d1fb6a49c2005" + integrity sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw== dependencies: - browserslist "^4.20.2" + browserslist "^4.20.3" semver "7.0.0" -core-js-pure@^3.20.2: - version "3.22.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.1.tgz#4d94e0c9a7b710da20dadd727fe98b43543119f0" - integrity sha512-TChjCtgcMDc8t12RiwAsThjqrS/VpBlEvDgL009ot4HESzBo3h2FSZNa6ZS1nWKZEPDoulnszxUll9n0/spflQ== +core-js-pure@^3.20.2, core-js-pure@^3.8.1: + version "3.22.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.3.tgz#181d1b6321fb29fe99c16a1f28beb840ab84ad36" + integrity sha512-oN88zz7nmKROMy8GOjs+LN+0LedIvbMdnB5XsTlhcOg1WGARt9l0LFg0zohdoFmCsEZ1h2ZbSQ6azj3M+vhzwQ== -core-js-pure@^3.8.1: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.0.tgz#0eaa54b6d1f4ebb4d19976bb4916dfad149a3747" - integrity sha512-ylOC9nVy0ak1N+fPIZj00umoZHgUVqmucklP5RT5N+vJof38klKn8Ze6KGyvchdClvEBr6LcQqJpI216LUMqYA== - -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.22.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.0.tgz#b52007870c5e091517352e833b77f0b2d2b259f3" - integrity sha512-8h9jBweRjMiY+ORO7bdWSeWfHhLPO7whobj7Z2Bl0IDo00C228EdGgH7FE4jGumbEjzcFfkfW8bXgdkEDhnwHQ== - -core-js@^3.1.3: - version "3.22.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.1.tgz#1936e4f1da82675fe22ae10ee60ef638cd9752fd" - integrity sha512-l6CwCLq7XgITOQGhv1dIUmwCFoqFjyQ6zQHUCQlS0xKmb9d6OHIg8jDiEoswhaettT21BSF5qKr6kbvE+aKwxw== +core-js@^3.0.4, core-js@^3.1.3, core-js@^3.6.5, core-js@^3.8.2: + version "3.22.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.3.tgz#498c41d997654cb00e81c7a54b44f0ab21ab01d5" + integrity sha512-1t+2a/d2lppW1gkLXx3pKPVGbBdxXAkqztvWb1EJ8oF8O2gIGiytzflNiFEehYwVK/t2ryUsGBoOFFvNx95mbg== core-util-is@~1.0.0: version "1.0.3" @@ -7396,9 +7429,9 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: sha.js "^2.4.8" cron-schedule@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/cron-schedule/-/cron-schedule-3.0.5.tgz#8a85ed3016ff2a5479f9c32a6f0e6b0a93a02b6f" - integrity sha512-YjtB4jy7RJEX8j9GokHp+y8S/ihCHjrD2Z3E13LSGP/+G0Sdv+MEKsZu5wPLLWwW1HQc4HwpGMFU3GUTStZTaA== + version "3.0.6" + resolved "https://registry.yarnpkg.com/cron-schedule/-/cron-schedule-3.0.6.tgz#7d0a3ad9154112fc3720fe43238a43d50e8465e7" + integrity sha512-izfGgKyzzIyLaeb1EtZ3KbglkS6AKp9cv7LxmiyoOu+fXfol1tQDC0Cof0enVZGNtudTHW+3lfuW9ZkLQss4Wg== cross-fetch@^3.0.6, cross-fetch@^3.1.5: version "3.1.5" @@ -7841,7 +7874,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -7910,11 +7943,6 @@ depd@2.0.0, depd@~2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - dequal@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" @@ -7933,11 +7961,6 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detab@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" @@ -8049,14 +8072,14 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.13" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" - integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== dom-align@^1.7.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.2.tgz#0f8164ebd0c9c21b0c790310493cd855892acd4b" - integrity sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg== + version "1.12.3" + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.3.tgz#a36d02531dae0eefa2abb0c4db6595250526f103" + integrity sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA== dom-converter@^0.2.0: version "0.2.0" @@ -8199,10 +8222,10 @@ electron-fetch@^1.7.2: dependencies: encoding "^0.1.13" -electron-to-chromium@^1.4.84: - version "1.4.114" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.114.tgz#d85ec0808dd50b0cf6e6b262480ffd385f71c873" - integrity sha512-gRwLpVYWHGbERPU6o8pKfR168V6enWEXzZc6zQNNXbgJ7UJna+9qzAIHY94+9KOv71D/CH+QebLA9pChD2q8zA== +electron-to-chromium@^1.4.118: + version "1.4.124" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.124.tgz#e9015e234d8632920dcdf5480351da9e845ed220" + integrity sha512-VhaE9VUYU6d2eIb+4xf83CATD+T+3bTzvxvlADkQE+c2hisiw3sZmvEDtsW704+Zky9WZGhBuQXijDVqSriQLA== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -8327,7 +8350,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2: +es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.19.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== @@ -8394,18 +8417,18 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.60" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.60.tgz#e8060a86472842b93019c31c34865012449883f4" - integrity sha512-jpKNXIt60htYG59/9FGf2PYT3pwMpnEbNKysU+k/4FGwyGtMotOvcZOuW+EmXXYASRqYSXQfGL5cVIthOTgbkg== + version "0.10.61" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269" + integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA== dependencies: es6-iterator "^2.0.3" es6-symbol "^3.1.3" next-tick "^1.1.0" es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== + version "4.6.6" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.6.tgz#1e0e95bedfdcd933a2d4931a3ac6c79164f18de6" + integrity sha512-Ay5QQE78I2WKUoZVZjL0AIuiIjsmXwZGkyCTH9+n6J1anPbb0ymDA27ASa2Lt0rhOpAlEKy2W0d17gJ1XOQ5eQ== es6-error@^4.0.1: version "4.1.1" @@ -8830,9 +8853,9 @@ eslint-plugin-promise@^5.1.0: integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw== eslint-plugin-react-hooks@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" - integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" + integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== eslint-plugin-react@^7.27.0: version "7.29.4" @@ -8908,11 +8931,11 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.4.1: - version "8.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.13.0.tgz#6fcea43b6811e655410f5626cfcf328016badcd7" - integrity sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ== + version "8.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.14.0.tgz#62741f159d9eb4a79695b28ec4989fcdec623239" + integrity sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw== dependencies: - "@eslint/eslintrc" "^1.2.1" + "@eslint/eslintrc" "^1.2.2" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -9244,37 +9267,38 @@ express-http-proxy@^1.6.2: raw-body "^2.3.0" express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + version "4.18.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.0.tgz#7a426773325d0dd5406395220614c0db10b6e8e2" + integrity sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.2" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.2" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.7" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -9543,17 +9567,17 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: @@ -9636,9 +9660,9 @@ flatted@^3.1.0: integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== flow-parser@0.*: - version "0.176.2" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.176.2.tgz#e04ac9f766ea9491fd515c84a82ef360e3a0c659" - integrity sha512-unqoh60i18C67h2rvK0SCFUBac/waUcx7CF1a5E4D0Cwj1NErTP42RF7yb7+dy25Tpyzt7uwVtXw13Wr17VzWA== + version "0.176.3" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.176.3.tgz#a12d9c79ff1e857b70c9574c3e88be06d2f96181" + integrity sha512-KDzHEoEtc/kbW7NzujhfFkcTCdNi6VK91UpcdT3tc3yEAQdh4JXAEY/0TVJKipjRuVm8E2FxX/3B5Xpm3EFWXA== flush-write-stream@^1.0.0: version "1.1.1" @@ -9704,9 +9728,9 @@ fork-ts-checker-webpack-plugin@^4.1.6: worker-rpc "^0.1.0" fork-ts-checker-webpack-plugin@^6.0.4: - version "6.5.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz#fd689e2d9de6ac76abb620909eea56438cd0f232" - integrity sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g== + version "6.5.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" + integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -10175,9 +10199,9 @@ got@^11.8.2: responselike "^2.0.0" got@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/got/-/got-12.0.3.tgz#c7314daab26d42039e624adbf98f6d442e5de749" - integrity sha512-hmdcXi/S0gcAtDg4P8j/rM7+j3o1Aq6bXhjxkDhRY2ipe7PHpvx/14DgTY2czHOLaGeU8VRvRecidwfu9qdFug== + version "12.0.4" + resolved "https://registry.yarnpkg.com/got/-/got-12.0.4.tgz#e3b6bf6992425f904076fd71aac7030da5122de8" + integrity sha512-2Eyz4iU/ktq7wtMFXxzK7g5p35uNYLLdiZarZ5/Yn3IJlNEpBd5+dCgcAyxN8/8guZLszffwe3wVyw+DEVrpBg== dependencies: "@sindresorhus/is" "^4.6.0" "@szmarczak/http-timer" "^5.0.1" @@ -10278,7 +10302,7 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-bigints@^1.0.1: +has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -10647,17 +10671,6 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -10683,9 +10696,9 @@ http2-wrapper@^1.0.0-beta.5.2: resolve-alpn "^1.0.0" http2-wrapper@^2.1.10: - version "2.1.10" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.10.tgz#307cd0cee2564723692ad34c2d570d12f10e83be" - integrity sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw== + version "2.1.11" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef" + integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" @@ -10850,9 +10863,9 @@ inline-style-parser@0.1.1: integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inquirer@^8.0.0: - version "8.2.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.2.tgz#1310517a87a0814d25336c78a20b44c3d9b7629d" - integrity sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow== + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -10868,6 +10881,7 @@ inquirer@^8.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" interface-blockstore@^1.0.0: version "1.0.2" @@ -11126,9 +11140,9 @@ ipfs-repo@^9.0.0: uint8arrays "^2.1.3" ipfs-unixfs-exporter@^7.0.4: - version "7.0.6" - resolved "https://registry.yarnpkg.com/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-7.0.6.tgz#b7ae19a1355254bd0837b9667d0733cbfae43f83" - integrity sha512-PkKB+hTbHhKLqgj0PqSNQ/n7dKsu/lC29jLK8nUXOX4EM6c+RnedohdCY7khT10/hfC7oADbpFs/QJfuH2DaAg== + version "7.0.7" + resolved "https://registry.yarnpkg.com/ipfs-unixfs-exporter/-/ipfs-unixfs-exporter-7.0.7.tgz#8421cdbc638aebd3258b7dc33c11b500a0b10a82" + integrity sha512-nZ0c2j3bAQCh6BQFRJI4IN71vHsM33yy9iXkfO2UJKR5OCvG2cRNmufg4YXrlCuThwp4wiNQBegoq41EQTo5LA== dependencies: "@ipld/dag-cbor" "^6.0.4" "@ipld/dag-pb" "^2.0.2" @@ -11136,15 +11150,15 @@ ipfs-unixfs-exporter@^7.0.4: err-code "^3.0.1" hamt-sharding "^2.0.0" interface-blockstore "^1.0.0" - ipfs-unixfs "^6.0.6" + ipfs-unixfs "^6.0.0" it-last "^1.0.5" multiformats "^9.4.2" uint8arrays "^3.0.0" ipfs-unixfs-importer@^9.0.3, ipfs-unixfs-importer@^9.0.4, ipfs-unixfs-importer@^9.0.6: - version "9.0.6" - resolved "https://registry.yarnpkg.com/ipfs-unixfs-importer/-/ipfs-unixfs-importer-9.0.6.tgz#9d920388e4555f3249136c90a146387e8c88dd8d" - integrity sha512-FgzODqg4pvToEMZ88mFkHcU0s25CljmnqX2VX7K/VQDckiZIxhIiUTQRqQg/C7Em4uCzVp8YCxKUvl++w6kvNg== + version "9.0.7" + resolved "https://registry.yarnpkg.com/ipfs-unixfs-importer/-/ipfs-unixfs-importer-9.0.7.tgz#81902cc85a208e1070c7f0706f39ef981dfb20bd" + integrity sha512-UQnvIqeECDZ9x85v7/KAT3mzGiGLVSyfJxlnL0bjC8iMtfp9yBrh/imr7go5XApZ6c4tSJUrekM9GouHggPPBA== dependencies: "@ipld/dag-pb" "^2.0.2" "@multiformats/murmur3" "^1.0.3" @@ -11152,7 +11166,7 @@ ipfs-unixfs-importer@^9.0.3, ipfs-unixfs-importer@^9.0.4, ipfs-unixfs-importer@^ err-code "^3.0.1" hamt-sharding "^2.0.0" interface-blockstore "^1.0.0" - ipfs-unixfs "^6.0.6" + ipfs-unixfs "^6.0.0" it-all "^1.0.5" it-batch "^1.0.8" it-first "^1.0.6" @@ -11162,10 +11176,10 @@ ipfs-unixfs-importer@^9.0.3, ipfs-unixfs-importer@^9.0.4, ipfs-unixfs-importer@^ rabin-wasm "^0.1.4" uint8arrays "^3.0.0" -ipfs-unixfs@^6.0.3, ipfs-unixfs@^6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-6.0.6.tgz#c44881c1bcd6a474c665e67108cbf31e54c63eec" - integrity sha512-gTkjYKXuHnqIf6EFfS+ESaYEl3I3aaQQ0UX8MhpNzreMLEuMnuqpoI/uLLllTZa31WRplKixabbpRTSmTYRNwA== +ipfs-unixfs@^6.0.0, ipfs-unixfs@^6.0.3: + version "6.0.7" + resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-6.0.7.tgz#9df35c334c9fad78761419994a0c078e14a1caf4" + integrity sha512-5mKbQgvux6n5lQ+upGWWPKcoswXahdOcyGQ2SbIIRV6eBJMzxLprzKsyb0GMsg80tHX2wnNOxBKSCiSGjb+54A== dependencies: err-code "^3.0.1" protobufjs "^6.10.2" @@ -11906,7 +11920,7 @@ isobject@^4.0.0: resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1, istanbul-lib-coverage@^3.0.1, istanbul-lib-coverage@^3.2.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== @@ -11970,7 +11984,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2: +istanbul-reports@^3.0.2, istanbul-reports@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== @@ -12631,9 +12645,9 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lint-staged@^12.3.4: - version "12.3.8" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.8.tgz#ee3fe2e16c9d76f99d8348072900b017d6d76901" - integrity sha512-0+UpNaqIwKRSGAFOCcpuYNIv/j5QGVC+xUVvmSdxHO+IfIGoHbFLo3XcPmV/LLnsVj5EAncNHVtlITSoY5qWGQ== + version "12.4.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.4.1.tgz#63fa27bfc8a33515f6902f63f6670864f1fb233c" + integrity sha512-PTXgzpflrQ+pODQTG116QNB+Q6uUTDg5B5HqGvNhoQSGt8Qy+MA/6zSnR8n38+sxP5TapzeQGTvoKni0KRS8Vg== dependencies: cli-truncate "^3.1.0" colorette "^2.0.16" @@ -12770,6 +12784,11 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -12928,14 +12947,14 @@ lz-string@^1.4.4: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= -magic-sdk@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/magic-sdk/-/magic-sdk-6.2.1.tgz#4bf34b4fa12d1b1030add1ff54ec7f7e5c5b1e86" - integrity sha512-jM/WsP6cYR6N0si1O0wjqTPxKOPtIOzHHGlwjkmPr7KXnEfDpbs5rg/1eedW5TmlKvbP8wP5/qDBHo13i1Zisw== +magic-sdk@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/magic-sdk/-/magic-sdk-8.1.1.tgz#e2b31d492e1f574137953acaeb237558537a57d0" + integrity sha512-BLyAufrVM/6F7Q9rKIz1r0UZnYG4SOnr650lVsJGa5V1pc4FOWBfxr7UaxhHoP6zJ7faUvY7K/x1VWDQbmYUzw== dependencies: - "@magic-sdk/commons" "^2.2.1" - "@magic-sdk/provider" "^6.2.1" - "@magic-sdk/types" "^5.2.0" + "@magic-sdk/commons" "^4.1.1" + "@magic-sdk/provider" "^8.1.1" + "@magic-sdk/types" "^7.1.1" localforage "^1.7.4" magic-string@^0.25.7: @@ -13478,9 +13497,9 @@ micromark-extension-mdx-md@^1.0.0: micromark-util-types "^1.0.0" micromark-extension-mdxjs-esm@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.2.tgz#df0c48743a0b1988119489c68314160b7942ffa6" - integrity sha512-bIaxblNIM+CCaJvp3L/V+168l79iuNmxEiTU6i3vB0YuDW+rumV64BFMxvhfRDxaJxQE1zD5vTPdyLBbW4efGA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz#630d9dc9db2c2fd470cac8c1e7a824851267404d" + integrity sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A== dependencies: micromark-core-commonmark "^1.0.0" micromark-util-character "^1.0.0" @@ -14214,9 +14233,9 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== next-mdx-remote@^4.0.0-rc.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/next-mdx-remote/-/next-mdx-remote-4.0.2.tgz#56c315819e6704dfb1fe68ce2f5ed0d315c34528" - integrity sha512-1cZM2xm+G1FyYodGt92lCXisP0owPeppVHeH5TIaXUGdt6ENBZYOxLNFaVl9fkS9wP/s2sLcC9m2c1iLH2H4rA== + version "4.0.3" + resolved "https://registry.yarnpkg.com/next-mdx-remote/-/next-mdx-remote-4.0.3.tgz#1f614363249f075c81d7b81cd24b924d6f8192e6" + integrity sha512-jKpZyBN0cOUmfBRId5iGpplWOO79hV2A5qfo17VG4Avn0G5PEs6vR9vf9IngKEw1G4aVqzhCs3j9CEbMFzZoAg== dependencies: "@mdx-js/mdx" "^2.0.0" "@mdx-js/react" "^2.0.0" @@ -14328,7 +14347,14 @@ node-domexception@1.0.0: resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@2.6.7, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7, "node-fetch@https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz": +node-fetch@2.6.7, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +"node-fetch@https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz": version "2.6.7" resolved "https://registry.npmjs.org/@achingbrain/node-fetch/-/node-fetch-2.6.7.tgz#1b5d62978f2ed07b99444f64f0df39f960a6d34d" @@ -14383,10 +14409,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: version "2.5.0" @@ -14976,11 +15002,11 @@ p-reflect@^3.0.0: integrity sha512-rOgYyrvUxnJdSYKGSK7UnO7RxFSnT/IJYFPiosuQ2/AtRWIryIrv8lecWqJXWbKnMcUjJvxiHDMp80m0Yj4eLA== p-retry@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-settle@^5.0.0: @@ -15582,7 +15608,7 @@ postcss-custom-media@^8.0.0: resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== -postcss-custom-properties@^12.1.5: +postcss-custom-properties@^12.1.7: version "12.1.7" resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz#ca470fd4bbac5a87fd868636dafc084bc2a78b41" integrity sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg== @@ -15682,7 +15708,7 @@ postcss-js@^4.0.0: dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^4.1.2: +postcss-lab-function@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== @@ -15796,7 +15822,7 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-nesting@^10.1.3: +postcss-nesting@^10.1.4: version "10.1.4" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.4.tgz#80de9d1c2717bc44df918dd7f118929300192a7a" integrity sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA== @@ -15826,20 +15852,20 @@ postcss-place@^7.0.4: postcss-value-parser "^4.2.0" postcss-preset-env@^7.3.3: - version "7.4.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz#fb1c8b4cb405da042da0ddb8c5eda7842c08a449" - integrity sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg== + version "7.4.4" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.4.4.tgz#069e34e31e2a7345154da7936b9fc1fcbdbd6d43" + integrity sha512-MqzSEx/QsvOk562iV9mLTgIvLFEOq1os9QBQfkgnq8TW6yKhVFPGh0gdXSK5ZlmjuNQEga6/x833e86XZF/lug== dependencies: - "@csstools/postcss-color-function" "^1.0.3" + "@csstools/postcss-color-function" "^1.1.0" "@csstools/postcss-font-format-keywords" "^1.0.0" "@csstools/postcss-hwb-function" "^1.0.0" "@csstools/postcss-ic-unit" "^1.0.0" - "@csstools/postcss-is-pseudo-class" "^2.0.1" + "@csstools/postcss-is-pseudo-class" "^2.0.2" "@csstools/postcss-normalize-display-values" "^1.0.0" - "@csstools/postcss-oklab-function" "^1.0.2" + "@csstools/postcss-oklab-function" "^1.1.0" "@csstools/postcss-progressive-custom-properties" "^1.3.0" - autoprefixer "^10.4.4" - browserslist "^4.20.2" + autoprefixer "^10.4.5" + browserslist "^4.20.3" css-blank-pseudo "^3.0.3" css-has-pseudo "^3.0.4" css-prefers-color-scheme "^6.0.3" @@ -15850,7 +15876,7 @@ postcss-preset-env@^7.3.3: postcss-color-hex-alpha "^8.0.3" postcss-color-rebeccapurple "^7.0.2" postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.5" + postcss-custom-properties "^12.1.7" postcss-custom-selectors "^6.0.0" postcss-dir-pseudo-class "^6.0.4" postcss-double-position-gradients "^3.1.1" @@ -15861,20 +15887,20 @@ postcss-preset-env@^7.3.3: postcss-gap-properties "^3.0.3" postcss-image-set-function "^4.0.6" postcss-initial "^4.0.1" - postcss-lab-function "^4.1.2" + postcss-lab-function "^4.2.0" postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.3" + postcss-nesting "^10.1.4" postcss-opacity-percentage "^1.1.2" postcss-overflow-shorthand "^3.0.3" postcss-page-break "^3.0.4" postcss-place "^7.0.4" - postcss-pseudo-class-any-link "^7.1.1" + postcss-pseudo-class-any-link "^7.1.2" postcss-replace-overflow-wrap "^4.0.0" postcss-selector-not "^5.0.0" postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.1.1: +postcss-pseudo-class-any-link@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz#81ec491aa43f97f9015e998b7a14263b4630bdf0" integrity sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w== @@ -16203,11 +16229,6 @@ qs@6.10.3, qs@^6.10.0, qs@^6.10.2: dependencies: side-channel "^1.0.4" -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - query-string@^5.0.1: version "5.1.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" @@ -16297,16 +16318,6 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== - dependencies: - bytes "3.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.1, raw-body@^2.3.0: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" @@ -16326,9 +16337,9 @@ raw-loader@^4.0.2: schema-utils "^3.0.0" rc-align@^4.0.0: - version "4.0.11" - resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.11.tgz#8198c62db266bc1b8ef05e56c13275bf72628a5e" - integrity sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A== + version "4.0.12" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.12.tgz#065b5c68a1cc92a00800c9239320d9fdf5f16207" + integrity sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ== dependencies: "@babel/runtime" "^7.10.1" classnames "2.x" @@ -16355,9 +16366,9 @@ rc-tooltip@^5.1.1: rc-trigger "^5.0.0" rc-trigger@^5.0.0: - version "5.2.17" - resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.2.17.tgz#c4ccf21cdcf22ba555a51e256faf71d4f43b8c99" - integrity sha512-s+Y7ms8kBtTVHPmCQRGnmOZxEh7Z/LZneLhQ6D6hSqC+Y5Q0O+XtNoboCvEcyNmAddUx4BhdX0qCl+nHDCDGXw== + version "5.2.18" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-5.2.18.tgz#adab51918e4569b174d4fc5044186200d97a542c" + integrity sha512-hi2yZ7umtbAGLxgSph1az9BR9i4Pb4fiQa4pdvFQuKN7U//3nwwygHQKHfexnM+0APBnzZwVlEHA5I8BpWrygw== dependencies: "@babel/runtime" "^7.11.2" classnames "^2.2.6" @@ -16366,9 +16377,9 @@ rc-trigger@^5.0.0: rc-util "^5.19.2" rc-util@^5.19.2, rc-util@^5.21.0, rc-util@^5.3.0: - version "5.21.0" - resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.21.0.tgz#3c97bbfa3e89354746978b15d275b7b7ef007045" - integrity sha512-5THhvHk69Mqfn9CHoqOWKFjfOrJop0364bT2NU8baMthJCiyfJs3SyDfJJbKZqw9LHhw17eMpat3g4WVFmLIng== + version "5.21.2" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.21.2.tgz#fa23277ba84e5561af2febdca64de3fc2b3e1528" + integrity sha512-QuuZ2tKMScGtxSx3rLzgPGGDZm/np7phMqA7OcDidSf44abvSk+AdtdD7ZvQPvCEtdC6nCSI5tEVnUaYjjD9/w== dependencies: "@babel/runtime" "^7.12.5" react-is "^16.12.0" @@ -16390,6 +16401,13 @@ react-debounce-input@=3.2.4: lodash.debounce "^4" prop-types "^15.7.2" +react-device-detect@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/react-device-detect/-/react-device-detect-2.2.2.tgz#dbabbce798ec359c83f574c3edb24cf1cca641a5" + integrity sha512-zSN1gIAztUekp5qUT/ybHwQ9fmOqVT1psxpSlTn1pe0CO+fnJHKRLOWWac5nKxOxvOpD/w84hk1I+EydrJp7SA== + dependencies: + ua-parser-js "^1.0.2" + react-docgen-typescript@^2.1.1: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" @@ -16488,9 +16506,9 @@ react-native-fetch-api@^2.0.0: p-defer "^3.0.0" react-query@^3.34.15: - version "3.35.0" - resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.35.0.tgz#f807ba8497f8d6218a73e81a977e44ea786a7267" - integrity sha512-mRBJdpELLV+snzyXDsXM5ZEXM+HYt05L7st6ihSXr3nHX+4ULFr30mDjsziZvx0oF5dhlSDB8aMdvG6Ah4Bukg== + version "3.38.0" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.38.0.tgz#e7f4081e45ba47a4119e548ddcfd0fab18f0580e" + integrity sha512-VRbCTRrDfC5FsB70+JfZuxFRv9SAvkZ1h36MsN8+QaDN+NWB6s1vJndqpoLQnJqN0COTG2zsInMq0KFdYze6TA== dependencies: "@babel/runtime" "^7.5.5" broadcast-channel "^3.4.1" @@ -17363,24 +17381,24 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-error@^8.1.0: version "8.1.0" @@ -17421,15 +17439,15 @@ serve-favicon@^2.5.0: parseurl "~1.3.2" safe-buffer "5.1.1" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -17788,11 +17806,18 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.7.0, source-map@^0.7.3, source-map@~0.7.2: +source-map@^0.7.0, source-map@^0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@~0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -17946,11 +17971,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - store2@^2.12.0: version "2.13.2" resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.2.tgz#01ad8802ca5b445b9c316b55e72645c13a3cd7e3" @@ -18083,13 +18103,13 @@ string.prototype.padstart@^3.0.0: es-abstract "^1.19.1" string.prototype.trim@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz#a587bcc8bfad8cb9829a577f5de30dd170c1682c" - integrity sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg== + version "1.2.6" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz#824960787db37a9e24711802ed0c1d1c0254f83e" + integrity sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" string.prototype.trimend@^1.0.4: version "1.0.4" @@ -18546,13 +18566,13 @@ terser@^4.1.2, terser@^4.6.3: source-map-support "~0.5.12" terser@^5.0.0, terser@^5.3.4, terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + version "5.13.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.0.tgz#d43fd71861df1b4df743980caa257c6fa03acc44" + integrity sha512-sgQ99P+fRBM1jAYzN9RTnD/xEWx/7LZgYTCRgmYriSq1wxxqiQPJgXkkLBBuwySDWJ2PP0PnVQyuf4xLUuH4Ng== dependencies: acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" + source-map "~0.8.0-beta.0" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -18729,6 +18749,18 @@ toucan-js@^2.4.1: stacktrace-js "2.0.2" uuid "8.3.2" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + traverse@~0.6.6: version "0.6.6" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" @@ -18804,9 +18836,9 @@ tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== tsutils@^3.21.0: version "3.21.0" @@ -18925,12 +18957,7 @@ typedoc@^0.22.14: minimatch "^5.0.1" shiki "^0.10.1" -typescript@4.4.4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== - -typescript@4.5.3: +typescript@4.4.4, typescript@4.5.3: version "4.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.3.tgz#afaa858e68c7103317d89eb90c5d8906268d353c" integrity sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ== @@ -18940,10 +18967,15 @@ typical@^6.0.1: resolved "https://registry.yarnpkg.com/typical/-/typical-6.0.1.tgz#89bd1a6aa5e5e96fa907fb6b7579223bff558a06" integrity sha512-+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A== +ua-parser-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.2.tgz#e2976c34dbfb30b15d2c300b2a53eac87c57a775" + integrity sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg== + ucan-storage@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ucan-storage/-/ucan-storage-1.1.3.tgz#6874f887a8c7646f2d521f90d67345ac74532c59" - integrity sha512-zsqB8GtxcBQGNNFKVX4zFwpN/PyNtiq5eFrnpIWWvY/yDy7e9eoiSBPi/h9qZjBY/cMsR1yqjmmq8c6WBiyEyA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/ucan-storage/-/ucan-storage-1.2.0.tgz#fa3899e86842cd6d832436303254512ee782a791" + integrity sha512-h3lDsuDVrKhgL8DBEMb1Fub+jvqp7jlOXJUaOTaKE5eXCG5IQZ1eol0YWOScSpjxOvpRwoYGNhEIZR0sb6DJaw== dependencies: "@noble/ed25519" "^1.5.2" base-x "^4.0.0" @@ -18969,13 +19001,13 @@ uint8arrays@^3.0.0: multiformats "^9.4.2" unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unbzip2-stream@^1.0.9: @@ -19420,7 +19452,7 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.1: +v8-to-istanbul@^8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== @@ -19429,6 +19461,15 @@ v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.1: convert-source-map "^1.6.0" source-map "^0.7.3" +v8-to-istanbul@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" + integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.7" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -19701,6 +19742,16 @@ web3-utils@1.5.2: randombytes "^2.1.0" utf8 "3.0.0" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webpack-bundle-analyzer@4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz#2f3c0ca9041d5ee47fa418693cf56b4a518b578b" @@ -19841,6 +19892,23 @@ websocket@^1.0.32: utf-8-validate "^5.0.2" yaeti "^0.0.6" +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-boxed-primitive@^1.0.1, which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -20102,7 +20170,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.7: +yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== From 8b33b424d366e517e33a3e9ac38b2d8eb67372e7 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 12:57:52 -0400 Subject: [PATCH 02/10] chore: move all direct API requests to api.js --- packages/website/lib/api.js | 27 +++++++++++++++++++++++++-- packages/website/pages/api-docs.js | 5 ++--- packages/website/pages/files.js | 8 ++------ packages/website/pages/new-file.js | 8 ++------ packages/website/pages/stats.js | 9 ++------- 5 files changed, 33 insertions(+), 24 deletions(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index 144ccaf3d6..5b12769373 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -1,7 +1,15 @@ import { getMagicUserToken } from './magic' import constants from './constants' +import { NFTStorage } from 'nft.storage' -export const API = constants.API +const API = constants.API + +export async function getStorageClient() { + return new NFTStorage({ + token: await getMagicUserToken(), + endpoint: new URL(API + '/'), + }) +} /** * @@ -15,6 +23,7 @@ export async function fetchAuthenticated(route, fetchOptions = {}) { } const url = API + route const options = { + method: 'GET', headers: { 'Content-Type': 'application/json', Authorization: 'Bearer ' + (await getMagicUserToken()), @@ -91,6 +100,20 @@ export async function getVersion() { if (res.ok) { return await res.json() } else { - throw new Error(`failed to get version ${res.status}`) + throw new Error(`failed to get version ${res.status} - ${res.statusText}`) + } +} + +export async function getStats() { + const res = await fetch(`${API}/stats`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }) + + if (res.ok) { + return res.json() } + throw new Error(`failed to get stats: ${res.status} - ${res.statusText}`) } diff --git a/packages/website/pages/api-docs.js b/packages/website/pages/api-docs.js index 2627c02a83..11e8f3d151 100644 --- a/packages/website/pages/api-docs.js +++ b/packages/website/pages/api-docs.js @@ -1,8 +1,7 @@ // @ts-ignore +import { getMagicUserToken } from 'lib/magic' import dynamic from 'next/dynamic' -import { getToken } from '../lib/api' - const DynamicSwaggerUI = dynamic(import('swagger-ui-react'), { ssr: false }) /** @@ -12,7 +11,7 @@ const DynamicSwaggerUI = dynamic(import('swagger-ui-react'), { ssr: false }) const requestHandler = async (req) => { let token try { - token = await getToken() + token = await getMagicUserToken() // @ts-ignore req.headers.Authorization = 'Bearer ' + token } catch (error) {} diff --git a/packages/website/pages/files.js b/packages/website/pages/files.js index 8e7cce1213..7174aa6c41 100644 --- a/packages/website/pages/files.js +++ b/packages/website/pages/files.js @@ -1,4 +1,4 @@ -import { API, getNfts, getToken } from '../lib/api.js' +import { getNfts, getStorageClient } from '../lib/api.js' import { useQuery, useQueryClient } from 'react-query' import { CID } from 'multiformats/cid' import { VscQuestion } from 'react-icons/vsc' @@ -7,7 +7,6 @@ import Tooltip from '../components/tooltip.js' import Loading from '../components/loading' import { MOCK_FILES } from '../lib/mock_files' import { formatTimestamp, truncateCID } from '../lib/format' -import { NFTStorage } from 'nft.storage' import Script from 'next/script' import { When } from 'react-if' import bytes from 'bytes' @@ -78,10 +77,7 @@ export default function Files({ user }) { } setDeleting(cid) try { - const client = new NFTStorage({ - token: await getToken(), - endpoint: new URL(API + '/'), - }) + const client = await getStorageClient() await client.delete(cid) } finally { await queryClient.invalidateQueries('get-nfts') diff --git a/packages/website/pages/new-file.js b/packages/website/pages/new-file.js index 250abae3f1..2f43c3c386 100644 --- a/packages/website/pages/new-file.js +++ b/packages/website/pages/new-file.js @@ -1,7 +1,6 @@ -import { getToken, API } from '../lib/api' +import { getStorageClient } from '../lib/api' import countly from '../lib/countly.js' import { useRouter } from 'next/router' -import { NFTStorage } from 'nft.storage' import { packToBlob } from 'ipfs-car/pack/blob' import { useQueryClient } from 'react-query' import { useState } from 'react' @@ -60,10 +59,7 @@ export default function NewFile({ user }) { const data = new FormData(e.target) const file = data.get('file') if (file && file instanceof File) { - const client = new NFTStorage({ - token: await getToken(), - endpoint: new URL(API + '/'), - }) + const client = await getStorageClient() setUploading(true) setError('') try { diff --git a/packages/website/pages/stats.js b/packages/website/pages/stats.js index 8fb8dca1cc..2262ef695a 100644 --- a/packages/website/pages/stats.js +++ b/packages/website/pages/stats.js @@ -3,7 +3,7 @@ import { TrustedBy } from '../components/trustedByLogos' import fs from 'fs' import { calculateStats } from '../lib/statsUtils' import Img from '../components/cloudflareImage' -import { API } from '../lib/api' +import { getStats } from '../lib/api' import Loading from '../components/loading' import bytes from 'bytes' @@ -55,12 +55,7 @@ export default function Stats({ logos }) { async function fetchStats() { setStatsLoading(true) try { - const stats = await fetch(`${API}/stats`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - }).then((res) => res.json()) + const stats = await getStats() setStats(calculateStats(stats.data)) } catch (e) { const fakeData = { From 3a24662e40bc2960b8e7b0ec81aa6bb1bdb4c959 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 13:36:25 -0400 Subject: [PATCH 03/10] chore: fix swapped doc comments on NFT type --- packages/api/src/bindings.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api/src/bindings.d.ts b/packages/api/src/bindings.d.ts index bdcdb71c5f..56b37e0dfd 100644 --- a/packages/api/src/bindings.d.ts +++ b/packages/api/src/bindings.d.ts @@ -99,11 +99,11 @@ export type NFT = { */ pin?: { name?: string; meta?: Record } /** - * Name of the JWT token used to create this NFT. + * Optional name of the file(s) uploaded as NFT. */ name?: string /** - * Optional name of the file(s) uploaded as NFT. + * Name of the JWT token used to create this NFT. */ scope: string /** From c5882799d80a9a07d269d9cc85a3a15286a1803c Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 14:28:24 -0400 Subject: [PATCH 04/10] chore: add type defs for API responses --- packages/website/lib/api.js | 181 +++++++++++++++++++++++++------ packages/website/pages/manage.js | 1 + 2 files changed, 147 insertions(+), 35 deletions(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index 5b12769373..c220075970 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -4,6 +4,72 @@ import { NFTStorage } from 'nft.storage' const API = constants.API +/** + * TODO(maybe): define a "common types" package, so we can share definitions with the api? + * + * @typedef {object} APITokenInfo an object describing an nft.storage API token + * @property {number} id + * @property {string} name + * @property {string} secret + * @property {number} user_id + * @property {string} inserted_at + * @property {string} updated_at + * @property {string} [deleted_at] + * + * @typedef {'queued' | 'pinning' | 'pinned' | 'failed'} PinStatus + * @typedef {object} Pin an object describing a remote "pin" of an NFT. + * @property {string} cid + * @property {PinStatus} status + * @property {string} created + * @property {string} [name] + * @property {number} [size] + * @property {Record} [meta] + * + * @typedef {'queued' | 'active' | 'published' | 'terminated'} DealStatus + * @typedef {object} Deal an object describing a Filecoin deal + * @property {DealStatus} status + * @property {string} datamodelSelector + * @property {string} pieceCid + * @property {string} batchRootCid + * @property {string} [lastChanged] + * @property {number} [chainDealID] + * @property {string} [statusText] + * @property {string} [dealActivation] + * @property {string} [dealExpiration] + * @property {string} [miner] + * + * @typedef {object} NFTResponse an object describing an uploaded NFT, including pinning and deal info + * @property {string} cid - content identifier for the NFT data + * @property {string} type - either "directory" or the value of Blob.type (mime type) + * @property {Array<{ name?: string, type?: string }>} files - files in the directory (only if this NFT is a directory). + * @property {string} [name] - optional name of the file(s) uploaded as NFT. + * @property {string} scope - name of the JWT token used to create this NFT. + * @property {string} created - date this NFT was created in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: YYYY-MM-DDTHH:MM:SSZ. + * @property {number} size + * @property {Pin} pin + * @property {Deal[]} deals + * + * + * @typedef {object} VersionInfo an object with version info for the nft.storage service + * @property {string} version - semver version number + * @property {string} commit - git commit hash + * @property {string} branch - git branch name + * @property {string} mode - maintenance mode state + * + * @typedef {object} StatsData an object with global stats about the nft.storage service + * @property {number} deals_total + * @property {number} deals_size_total + * @property {number} uploads_past_7_total + * @property {number} uploads_blob_total + * @property {number} uploads_car_total + * @property {number} uploads_nft_total + * @property {number} uploads_remote_total + * @property {number} uploads_multipart_total + */ + +/** + * @returns {Promise} an NFTStorage client instance, authenticated with the current user's auth token. + */ export async function getStorageClient() { return new NFTStorage({ token: await getMagicUserToken(), @@ -12,45 +78,16 @@ export async function getStorageClient() { } /** + * Get a list of objects describing the user's API tokens. * - * @param {string} route - * @param {object} fetchOptions options to pass through to `fetch` - * @returns - */ -export async function fetchAuthenticated(route, fetchOptions = {}) { - if (!route.startsWith('/')) { - route = '/' + route - } - const url = API + route - const options = { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + (await getMagicUserToken()), - }, - ...fetchOptions, - } - - const res = await fetch(url, options) - - const body = await res.json() - - if (body.ok) { - return body - } else { - throw new Error(body.error.message) - } -} - -/** - * Get tokens + * @returns {Promise} (async) a list of APITokenInfo objects for each of the user's API tokens */ export async function getTokens() { return (await fetchAuthenticated('/internal/tokens')).value } /** - * Delete Token + * Delete one of the user's API tokens with the given name * * @param {string} name */ @@ -62,7 +99,7 @@ export async function deleteToken(name) { } /** - * Create Token + * Create an API token with the given name. * * @param {string} name */ @@ -74,9 +111,13 @@ export async function createToken(name) { } /** - * Get NFTs + * Get a list of the user's stored NFTs. + * + * @param {object} query + * @param {number} query.limit - maximum number of NFTs to return + * @param {string} query.before - only return NFTs uploaded before this date (ISO-8601 datetime string) * - * @param {{limit: number, before: string }} query + * @returns {Promise} */ export async function getNfts({ limit, before }) { const params = new URLSearchParams({ before, limit: String(limit) }) @@ -84,10 +125,20 @@ export async function getNfts({ limit, before }) { return result.value.filter(Boolean) } +/** + * Get the set of tags applied to this user account. + * + * See `packages/api/src/routes/user-tags.js` for tag definitions. + * + * @returns {Promise>} (async) object whose keys are tag names, with boolean values for tag state. + */ export async function getUserTags() { return (await fetchAuthenticated('/user/tags')).value } +/** + * @returns {Promise} (async) version information for API service + */ export async function getVersion() { const route = '/version' const res = await fetch(`${API}${route}`, { @@ -104,6 +155,9 @@ export async function getVersion() { } } +/** + * @returns {Promise<{ data: StatsData }>} (async) global service stats + */ export async function getStats() { const res = await fetch(`${API}/stats`, { method: 'GET', @@ -117,3 +171,60 @@ export async function getStats() { } throw new Error(`failed to get stats: ${res.status} - ${res.statusText}`) } + +/** + * Sends a `fetch` request to an API route, using the current user's authentiation token. + * + * See {@link fetchRoute}. + * + * @param {string} route api route (path + query portion of URL) + * @param {Record} fetchOptions options to pass through to `fetch` + * @returns {Promise<{ok: boolean, value: any}>} JSON response body. + */ +async function fetchAuthenticated(route, fetchOptions = {}) { + fetchOptions.headers = { + ...fetchOptions.headers, + Authorization: 'Bearer ' + (await getMagicUserToken()), + } + return fetchRoute(route, fetchOptions) +} + +/** + * Sends a `fetch` request to an API route and unpacks the JSON response body. + * + * Note that it does not unpack the `.value` field from the body, so + * you get a response like: `{"ok": "true", "value": "thing you care about"}` + * + * Defaults to GET requests, but you can pass in whatever `method` you want to the `fetchOptions` param. + * + * @param {string} route + * @param {Record} fetchOptions + * @returns {Promise<{ok: boolean, value: any}>} JSON response body. + */ +async function fetchRoute(route, fetchOptions = {}) { + if (!route.startsWith('/')) { + route = '/' + route + } + const url = API + route + const defaultHeaders = { + 'Content-Type': 'application/json', + } + + const options = { + method: 'GET', + ...fetchOptions, + headers: { ...defaultHeaders, ...fetchOptions.headers }, + } + + const res = await fetch(url, options) + if (!res.ok) { + throw new Error(`HTTP error: [${res.status}] ${res.statusText}`) + } + + const body = await res.json() + if (body.ok) { + return body + } else { + throw new Error(body.error.message) + } +} diff --git a/packages/website/pages/manage.js b/packages/website/pages/manage.js index 6922344ae1..e50720b1be 100644 --- a/packages/website/pages/manage.js +++ b/packages/website/pages/manage.js @@ -79,6 +79,7 @@ export default function ManageKeys({ user }) { setCopied(key) } + /** @type [string, string, number][] */ const keys = [] for (const key of data || []) { From 5148de851017621089f17a0cf994c26fc642e221 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 14:43:58 -0400 Subject: [PATCH 05/10] chore: make magic sdk object internal to magic.js --- packages/website/lib/magic.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website/lib/magic.js b/packages/website/lib/magic.js index 5e77918229..b1f449bacd 100644 --- a/packages/website/lib/magic.js +++ b/packages/website/lib/magic.js @@ -27,7 +27,7 @@ let _magicUserTokenCreationTime = 0 * Returns the Magic SDK instance, creating it on first use. * @returns {MagicSDKInstance} */ -export function getMagic() { +function getMagic() { if (_magicInstance) { return _magicInstance } From 34043d872456ca821b7ce4ed74e57b55ae712b0d Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 15:32:52 -0400 Subject: [PATCH 06/10] chore: fix doc comment --- packages/website/lib/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index c220075970..e326f2f019 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -193,7 +193,7 @@ async function fetchAuthenticated(route, fetchOptions = {}) { * Sends a `fetch` request to an API route and unpacks the JSON response body. * * Note that it does not unpack the `.value` field from the body, so - * you get a response like: `{"ok": "true", "value": "thing you care about"}` + * you get a response like: `{"ok": true, "value": "thing you care about"}` * * Defaults to GET requests, but you can pass in whatever `method` you want to the `fetchOptions` param. * From 21f10ad6f0ee6717dbe7ed4a50a9225e115a99ff Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 15:44:45 -0400 Subject: [PATCH 07/10] chore: use fetchRoute helper for getVersion & getStats --- packages/website/lib/api.js | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index e326f2f019..4a07d1ad07 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -140,36 +140,15 @@ export async function getUserTags() { * @returns {Promise} (async) version information for API service */ export async function getVersion() { - const route = '/version' - const res = await fetch(`${API}${route}`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - }) - - if (res.ok) { - return await res.json() - } else { - throw new Error(`failed to get version ${res.status} - ${res.statusText}`) - } + return (await fetchRoute('/version')).value } /** * @returns {Promise<{ data: StatsData }>} (async) global service stats */ export async function getStats() { - const res = await fetch(`${API}/stats`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - }) - - if (res.ok) { - return res.json() - } - throw new Error(`failed to get stats: ${res.status} - ${res.statusText}`) + // @ts-expect-error the stat's route is an odd duck... it returns `{ ok, data }` instead of `{ ok, value }` + return fetchRoute('/stats') } /** From b9a132e6ee585d0c5e747c68f3469d3d5eeeb0f8 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Thu, 28 Apr 2022 20:05:59 -0400 Subject: [PATCH 08/10] chore: unwrap stats data in getStats api fn --- packages/website/lib/api.js | 6 +++--- packages/website/pages/stats.js | 26 ++++++++++++-------------- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index 4a07d1ad07..357effa4c1 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -144,11 +144,11 @@ export async function getVersion() { } /** - * @returns {Promise<{ data: StatsData }>} (async) global service stats + * @returns {Promise} (async) global service stats */ export async function getStats() { - // @ts-expect-error the stat's route is an odd duck... it returns `{ ok, data }` instead of `{ ok, value }` - return fetchRoute('/stats') + // @ts-expect-error the stats route is an odd duck... it returns `{ ok, data }` instead of `{ ok, value }` + return (await fetchRoute('/stats')).data } /** diff --git a/packages/website/pages/stats.js b/packages/website/pages/stats.js index 2262ef695a..851ffcbff5 100644 --- a/packages/website/pages/stats.js +++ b/packages/website/pages/stats.js @@ -56,22 +56,20 @@ export default function Stats({ logos }) { setStatsLoading(true) try { const stats = await getStats() - setStats(calculateStats(stats.data)) + setStats(calculateStats(stats)) } catch (e) { - const fakeData = { - ok: true, - data: { - deals_size_total: 249523372029443, - deals_size_total_prev: 249523372020000, - uploads_past_7_total: 2011366, - uploads_nft_total: 685866, - uploads_remote_total: 11077834, - uploads_car_total: 17711308, - uploads_multipart_total: 1456388, - uploads_blob_total: 12420729, - }, + console.warn('showing fake stats due to error: ', e) + const fakeStats = { + deals_size_total: 249523372029443, + deals_size_total_prev: 249523372020000, + uploads_past_7_total: 2011366, + uploads_nft_total: 685866, + uploads_remote_total: 11077834, + uploads_car_total: 17711308, + uploads_multipart_total: 1456388, + uploads_blob_total: 12420729, } - setStats(calculateStats(fakeData.data)) + setStats(calculateStats(fakeStats)) } setStatsLoading(false) } From 734b42b9a67fa4ddfd05adbcb1a7cd51533d4ca3 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Fri, 29 Apr 2022 14:05:32 -0400 Subject: [PATCH 09/10] chore: rm console log --- packages/website/lib/magic.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/website/lib/magic.js b/packages/website/lib/magic.js index b1f449bacd..c808d2fcd8 100644 --- a/packages/website/lib/magic.js +++ b/packages/website/lib/magic.js @@ -106,10 +106,6 @@ export async function login(token, type = 'magic', data = {}) { * @returns {Promise} */ export async function getMagicUserMetadata() { - console.log( - 'getting user metadata from magic.link. magic.user:', - getMagic().user - ) try { return await getMagic().user.getMetadata() } catch { From 48b0a1db2979ac18f82f8e0ef1392210dc6cf396 Mon Sep 17 00:00:00 2001 From: Yusef Napora Date: Fri, 29 Apr 2022 17:09:08 -0400 Subject: [PATCH 10/10] fix: don't unwrap response from /version --- packages/website/lib/api.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/website/lib/api.js b/packages/website/lib/api.js index 357effa4c1..3c4f14d52b 100644 --- a/packages/website/lib/api.js +++ b/packages/website/lib/api.js @@ -140,7 +140,12 @@ export async function getUserTags() { * @returns {Promise} (async) version information for API service */ export async function getVersion() { - return (await fetchRoute('/version')).value + // the '/version' route doesn't wrap its response in `{ ok, value }` like `fetchRoute` expects + const res = await fetch(API + '/version') + if (!res.ok) { + throw new Error(`HTTP error: [${res.status}] ${res.statusText}`) + } + return res.json() } /** @@ -204,6 +209,11 @@ async function fetchRoute(route, fetchOptions = {}) { if (body.ok) { return body } else { - throw new Error(body.error.message) + if (body.error && body.error.message) { + throw new Error(body.error.message) + } + throw new Error( + `unexpected response: ok != true, but body is missing error message` + ) } }