diff --git a/package.json b/package.json index c8d7378..1a60b38 100644 --- a/package.json +++ b/package.json @@ -26,14 +26,15 @@ "build-storybook": "build-storybook -s public" }, "dependencies": { - "@conet.project/seguro-worker-lib": "0.13.8", + "@conet.project/seguro-worker-lib": "0.13.9", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", - "@mui/icons-material": "^5.14.15", - "@mui/material": "^5.14.15", + "@mui/icons-material": "^5.14.16", + "@mui/material": "^5.14.17", + "@mui/lab": "^5.0.0-alpha.153", + "primereact": "^10.0.9", "@react-icons/all-files": "^4.1.0", "@tippyjs/react": "^4.2.6", - "buffer": "^6.0.3", "dayjs": "^1.11.10", "framer-motion": "^10.16.4", "get-port": "^7.0.0", @@ -41,35 +42,38 @@ "react-hot-toast": "^2.4.1", "react-loader-spinner": "^5.4.5", "react-lottie-player": "^1.5.5", - "react-router-dom": "^6.17.0", + "react-router-dom": "^6.18.0", "uuid": "^9.0.1", "web-vitals": "^3.5.0", - "country-flag-icons": "^1.5.7" + "country-flag-icons": "^1.5.7", + "@webcontainer/api": "^1.1.8" + }, "devDependencies": { "@reduxjs/toolkit": "^1.9.7", - "@storybook/addon-actions": "^7.5.1", - "@storybook/addon-essentials": "^7.5.1", - "@storybook/addon-links": "^7.5.1", - "@storybook/node-logger": "^7.5.1", - "@storybook/preset-create-react-app": "^7.5.1", - "@storybook/react": "^7.5.1", + "@storybook/addon-actions": "^7.5.3", + "@storybook/addon-essentials": "^7.5.3", + "@storybook/addon-links": "^7.5.3", + "@storybook/node-logger": "^7.5.3", + "@storybook/preset-create-react-app": "^7.5.3", + "@storybook/react": "^7.5.3", "@testing-library/jest-dom": "^6.1.4", - "@testing-library/react": "^14.0.0", + "@testing-library/react": "^14.1.0", "@testing-library/user-event": "^14.5.1", - "@types/jest": "^29.5.6", - "@types/node": "^20.8.8", - "@types/react": "^18.2.31", - "@types/react-document-meta": "^3.0.4", - "@types/react-dom": "^18.2.10", + "@types/jest": "^29.5.8", + "@types/node": "^20.9.0", + "@types/react": "^18.2.37", + "@types/react-document-meta": "^3.0.5", + "@types/react-dom": "^18.2.15", "@types/react-router-dom": "^5.3.3", - "@types/styled-components": "^5.1.28", - "@types/uuid": "^9.0.4", + "@types/styled-components": "^5.1.30", + "@types/uuid": "^9.0.7", "babel-loader": "^9.1.3", - "concurrently": "^8.2.1", + "concurrently": "^8.2.2", + "buffer": "^6.0.3", "cors": "^2.8.5", - "electron":"^26.2.4", + "electron":"^27.0.4", "eslint-plugin-react-hooks": "^4.6.0", "express": "^4.18.2", "modern-normalize": "^2.0.0", @@ -77,13 +81,13 @@ "react-document-meta": "^3.0.0-beta.2", "react-dom": "^18.2.0", "react-icons": "^4.11.0", - "react-intl": "^6.5.1", + "react-intl": "^6.5.2", "react-redux": "^8.1.3", "react-scripts": "^5.0.1", - "styled-components": "^6.0.8", + "styled-components": "^6.1.1", "typescript": "^5.2.2", - "wait-on": "^7.0.1", - "caniuse-lite": "^1.0.30001543" + "wait-on": "^7.1.0", + "caniuse-lite": "^1.0.30001561" }, "browserslist": { "production": [ diff --git a/public/webpack.config.js b/public/webpack.config.js index 71421b4..dfc56c1 100644 --- a/public/webpack.config.js +++ b/public/webpack.config.js @@ -4,7 +4,9 @@ module.exports = { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS", "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization", - "Access-Control-Allow-Credentials": "true" + "Access-Control-Allow-Credentials": "true", + "Cross-Origin-Embedder-Policy": "require-corp", + "Cross-Origin-Opener-Policy": "same-origin" }, } }; \ No newline at end of file diff --git a/src/API/index.ts b/src/API/index.ts new file mode 100644 index 0000000..3a3517f --- /dev/null +++ b/src/API/index.ts @@ -0,0 +1,257 @@ + +import {v4} from 'uuid' +import {logger} from '../components/App/logger' +import useAppState from "../store/appState/useAppState" + +type WorkerCommandErrorType = 'NOT_READY'|'INVALID_DATA'| +'NO_UUID'|'INVALID_COMMAND'|'OPENPGP_RUNNING_ERROR'| +'PouchDB_ERROR'|'GENERATE_PASSCODE_ERROR'|'FAILURE'|'COUNTDOWN' + +type WorkerCommandType = 'READY'|'encrypt_TestPasscode'|'getCONETBalance'|'getRegiestNodes'| +'encrypt_createPasscode'|'encrypt_lock'|'encrypt_deletePasscode'|'storePreferences'| +'newProfile'|'storeProfile'|'invitation'|'WORKER_MESSAGE'| +'isAddress'|'getFaucet'|'syncAsset'|'sendAsset'|'getUSDCPrice'| +'buyUSDC'|'mintCoNETCash'|'getSINodes'|'getRecipientCoNETCashAddress'| +'getUserProfile'|'sendMessage'|'setRegion' + +export type WorkerCallStatus = 'SUCCESS' | 'NOT_READY' | 'UNKNOWN_COMMAND' | +'TIME_OUT' | 'SYSTEM_ERROR' +export type PasscodeStatus = 'LOCKED' | 'UNLOCKED' | 'NOT_SET' +export type ColorTheme = 'LIGHT' | 'DARK' +export type Language = 'en-CA' | 'fr-CA' | 'ja-JP' | 'zh-CN' | 'zh-TW' +export type secondVerificationValume = '1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9' +export type SeguroNetworkStatus = WorkerCallStatus | +'TIMEOUT_EMAIL_SERVER' | 'TIMEOUT_SEGURO_NETWORK' | +'NO_INTERNET' | 'CONNECTING_ACCESS_POINT' | +'CONNECTING_SEGURO_NETWORK'|'INIT'|'NOT_STRIPE'| +'LOCAL_SERVER_ERROR'|'INVITATION_CODE_ERROR'| +'SEGURO_ERROR'|'UNKNOW_ERROR'|'SEGURO_DATA_FORMAT_ERROR' + +/*eslint-disable */ +export interface profile { + bio: string + nickname: string + keyID?: string + tags: string[] + alias: string + isPrimary: boolean + profileImg: string +} + +export type passcodeUnlockStatus = + [status: 'FAILURE' | 'COUNTDOWN' | WorkerCallStatus, payload?: ContainerData] + +export type SINodesSortby = 'CUSTOMER_REVIEW'|'TOTAL_ONLINE_TIME'| + 'STORAGE_PRICE_LOW'|'STORAGE_PRICE_HIGH'|'OUTBOUND_PRICE_HIGH'|'OUTBOUND_PRICE_LOW' + +export type SINodesRegion = 'USA'|'UK'|'ES'|'DE' + +export interface ContainerData { + method: { + testPasscode?: ( + passcode: string, + progressCallback: ( progressInteger: string, progressFractional: string ) => void + ) => Promise + createPasscode?: ( + passcode: string, + progressCallback: ( progressInteger: string, progressFractional: string ) => void + ) => Promise <[WorkerCallStatus, ContainerData?]> + deletePasscode?: () => Promise <[WorkerCallStatus, ContainerData?]> + lock?: () => Promise <[WorkerCallStatus, ContainerData?]> + storePreferences?: () => Promise <[WorkerCallStatus, ContainerData?]> + newProfile?: (profile: profile) => Promise + storeProfile?: () => Promise + isAddress?: (address: string) => Promise + getFaucet?: (address: string) => Promise + syncAsset?: () => Promise + sendAsset?: (sendAddr: string, total: number, toAddr: string, asset: string ) => Promise + getUSDCPrice?: () => Promise + buyUSDC?: (conetVal: number, keyID: string) => Promise + mintCoNETCash?: (usdcVal: number, keyID: string ) => Promise + getSINodes?: (sortby: SINodesSortby, region: SINodesRegion) => Promise < StartWorkerResolve > + getRecipientCoNETCashAddress?: (amount: number, callback: any) => Promise + getUserProfile?: (keyID: string) => Promise + sendMessage?: (keyAddress: string, message: string ) => Promise + listening?: (data: any) => void + } + status: PasscodeStatus + data: any + preferences: any +} + +export interface WorkerCommand { + cmd: WorkerCommandType + data?: any + uuid: string + err?: WorkerCommandErrorType +} + +export type regionType = { + us: boolean, + uk: boolean, + ge: boolean, + sp: boolean, + fr: boolean +} + +export type CreatePasscodeResolve = + [status: WorkerCallStatus, updateProgress?: ( percentage: number ) => void ] + +export type StartWorkerResolve = [WorkerCallStatus, ContainerData?] +type StartWorkerResolveForAPI = [WorkerCallStatus, any []] + +const channelWrokerListenName = 'toMainWroker' + + +const postUrl: (url: string, data: string) => Promise = (url, data) => { + return new Promise( async (resolve, reject )=> { + const timeout = 1000 + const controller = new AbortController() + const id = setTimeout(() => controller.abort(), timeout) + let status:null|boolean = null + await fetch (url, { + method: "POST", + headers: { + Accept: "text/event-stream", + "Content-Type": 'application/json;charset=UTF-8' + }, + body: data, + cache: 'no-store', + referrerPolicy: 'no-referrer', + signal: controller.signal + }) + .then ( async res => { + + if (!res.ok) { + + console.log (`postUrl return resolve (false) res.status = [${res.status}]`) + return res.status + } + + status = true + const returnData = await res.json() + + if (!returnData) { + return true + } + console.log (`postUrl status = [${res.status}] returnData = `, returnData) + console.log (`postUrl return JSON data`, returnData) + return returnData + + }) + .then(_data => { + return resolve (_data) + }) + .catch (ex => { + return resolve (status) + }) + + clearTimeout(id) + }) +} + +export const testLocalServer = () => { + return postUrl(`http://localhost:3001/loginRequest`, '') +} + +export const postPasscode: (passcode: string) => Promise = (passcode) => { + return postUrl(`http://localhost:3001/loginRequest`, JSON.stringify({data:passcode})) +} + +const postMessage = (cmd: WorkerCommand, resolve: (value: StartWorkerResolveForAPI | PromiseLike) => void) => { + + const channel = new BroadcastChannel(channelWrokerListenName) + const listenChannel = new BroadcastChannel(cmd.uuid) + + const kk = (e: any) => { + listeningChannel(e.data, cmd.uuid, resolve) + } + + const listeningChannel = (data: any, uuid: string, resolve: (value: StartWorkerResolveForAPI | PromiseLike) => void) => { + let cmd: WorkerCommand + + try{ + cmd = JSON.parse(data) + } catch (ex) { + // 'searchPage.tsx', 'checkLinkedUrl ifram is NULL' + return logger ('class CONET_Platfrom_API', `listeningChannel JSON.parse(data) Error`) + } + + listenChannel.close() + + if (cmd.err) { + return resolve(['SYSTEM_ERROR', cmd.data]) + } + + return resolve(['SUCCESS', cmd.data]) + } + + listenChannel.addEventListener('message', kk) + channel.postMessage(JSON.stringify(cmd)) + channel.close() +} + +export const faucet: () => Promise < StartWorkerResolveForAPI > = () => { + return new Promise( resolve => { + const cmd: WorkerCommand = { + cmd: 'getFaucet', + data: [], + uuid: v4() + } + return postMessage (cmd, resolve) + }) +} + +export const getCONETBalance: () => Promise < StartWorkerResolveForAPI > = () => { + return new Promise( resolve => { + const cmd: WorkerCommand = { + cmd: 'getCONETBalance', + uuid: v4() + } + return postMessage (cmd, resolve) + }) +} + +export const setRegion: (region: regionType) => Promise < StartWorkerResolveForAPI > = (region: regionType) => { + return new Promise( resolve => { + const cmd: WorkerCommand = { + cmd: 'setRegion', + uuid: v4(), + data: [region] + } + return postMessage (cmd, resolve) + }) +} + +export const getRegiestNodes : () => Promise < StartWorkerResolveForAPI > = () => { + return new Promise( resolve => { + const cmd: WorkerCommand = { + cmd: 'getRegiestNodes', + uuid: v4(), + data: [] + } + return postMessage (cmd, resolve) + }) +} + +export const createPasscode : (passcord: string, local: string) => Promise < StartWorkerResolveForAPI > = (passcord: string, local: string) => { + return new Promise( resolve => { + + const cmd: WorkerCommand = { + cmd: 'encrypt_createPasscode', + uuid: v4(), + data: [passcord, local] + } + return postMessage (cmd, resolve) + }) +} + + +export const checkLocaldemond: () => Promise < StartWorkerResolveForAPI > = () => { + return new Promise(resolve => { + + }) +} + + + diff --git a/src/assets/logo/CoNET_logo_white.svg b/src/assets/logo/CoNET_logo_white.svg index 67acf50..fe8e450 100644 --- a/src/assets/logo/CoNET_logo_white.svg +++ b/src/assets/logo/CoNET_logo_white.svg @@ -3,32 +3,32 @@ - - - - - + + - - + + diff --git a/src/assets/miner/BlueGameboyCat.webp b/src/assets/miner/BlueGameboyCat.webp new file mode 100644 index 0000000..0461102 Binary files /dev/null and b/src/assets/miner/BlueGameboyCat.webp differ diff --git a/src/assets/miner/FancyNyan.webp b/src/assets/miner/FancyNyan.webp new file mode 100644 index 0000000..0a8d6f2 Binary files /dev/null and b/src/assets/miner/FancyNyan.webp differ diff --git a/src/assets/miner/FancyNyanPause.png b/src/assets/miner/FancyNyanPause.png new file mode 100644 index 0000000..1626b91 Binary files /dev/null and b/src/assets/miner/FancyNyanPause.png differ diff --git a/src/assets/miner/StarSpangled.webp b/src/assets/miner/StarSpangled.webp new file mode 100644 index 0000000..0b1e6d7 Binary files /dev/null and b/src/assets/miner/StarSpangled.webp differ diff --git a/src/components/App/App.tsx b/src/components/App/App.tsx index a88d314..3d6000b 100644 --- a/src/components/App/App.tsx +++ b/src/components/App/App.tsx @@ -1,131 +1,168 @@ -import React, {useEffect, useState} from 'react' +import React, {useEffect, useRef} from 'react' +import GlobalStyle from '../UI/Global/Styles' import styled from 'styled-components' import useAppState from '../../store/appState/useAppState' -import {detectTouchDevice, detectWindowInnerSize} from "../../utilities/utilities" -import GlobalStyle from '../UI/Global/Styles' import MainScreen from './MainScreen/MainScreen' -import {OnboardingPageProvider} from '../Providers/OnboardingPageProvider' -import OnboardingScreen from "./OnboardingScreen/OnboardingScreen" -import UnlockScreen from "./UnlockScreen/UnlockScreen" -import LaunchScreen from "./LaunchScreen/LaunchScreen" +import { LayoutGroup, motion, useAnimation, useDragControls, useMotionValue, useTransform} from 'framer-motion' +import LaunchPage from './Apps/launchPage' +import JoinUS from './Apps/joinUS' +import Box from '@mui/material/Box' +import SpeedDial, { SpeedDialProps } from '@mui/material/SpeedDial' +import FileCopyIcon from '@mui/icons-material/FileCopyOutlined'; +import SaveIcon from '@mui/icons-material/Save' +import PrintIcon from '@mui/icons-material/Print' +import ShareIcon from '@mui/icons-material/Share' +import SpeedDialIcon from '@mui/material/SpeedDialIcon' +import SpeedDialAction from '@mui/material/SpeedDialAction' +import {US, CN,JP, TW } from 'country-flag-icons/react/3x2' +import SvgIcon from '@mui/material/SvgIcon' +import {Locale} from "../../localization/types" +import Proxy from './Apps/CONET-Proxy/index' +import ConetAPP from './LaunchAPP' +import {testLocalServer} from '../../API/index' +import Miner from './Apps/miner' +import NoDeamon from './NoDaemon' const StyledContainer = styled.div` height: 100vh; width: 100%; - background-color: white; display: flex; justify-content: center; - color: black; + color: white; +` +const StyledMainScreen = styled(motion.div)` + width: 100%; ` +type action = { + icon: JSX.Element + name: Locale +} +const actions: action[] = [ + { icon: , name: 'ja-JP' }, + { icon: , name: 'zh-CN' }, + { icon: , name: 'zh-TW' }, + { icon: , name: 'en-US' } +] + const App = () => { const { - dAPPInitialize, isInitializing, isPlatformLoading, setNetworkStrength, setWindowInnerSize, setClientDevices, setIsTouchDevice, + showJoinUS, + setShowAppStore, setIsModalOpen, setIsShowOverlay, showOverlay, hasContainer, - isUnlocked + isUnlocked, + locale, + setLocale, + showGuide, + showAppStore, + localDaemon, + setlocalDaemon, + showMiner } = useAppState() - - const windowResizeHandler = () => { - setWindowInnerSize(detectWindowInnerSize()) + const drawerDragControls = useDragControls() + + const startDrag = (event: any) => { + drawerDragControls.start(event) } - const [reload, setReload] = useState(false) - useEffect(() => { - - dAPPInitialize().then(() => { - if (!isInitializing) { - setReload (true) - } - - }) - - const randomDeviceIds = Array.from({length: 3}, (_, i) => (Date.now() + Math.round(Math.random() * 100)).toString()) - - setClientDevices({ - [randomDeviceIds[0]]: { - id: randomDeviceIds[0], - type: 'mobile', - name: 'iPhone-S4GD0S' - }, - [randomDeviceIds[1]]: { - id: randomDeviceIds[1], - type: 'desktop', - name: 'Mac Mini-C0S3M8VN' - }, - [randomDeviceIds[2]]: { - id: randomDeviceIds[2], - type: 'tablet', - name: 'Samsung TAB-LX30SMA' - }, - }) - - setIsTouchDevice(detectTouchDevice()) - - // Test network connection icon - const rndInt = Math.floor(Math.random() * 4) + 1; - // @ts-ignore - setNetworkStrength(rndInt) - - window.addEventListener('resize', windowResizeHandler) - return () => { - window.removeEventListener('resize', windowResizeHandler) - } - - }, []) - - const getContent = () => { - - switch (true) { - case isInitializing: - return ( - - ) - case hasContainer && isUnlocked: + const showLocationIcon = () => { + switch(locale) { + default: + case 'en-US': { return ( - + ) - case hasContainer && !isUnlocked: + } + case 'ja-JP': { return ( - + ) - case !hasContainer && !isUnlocked: + } + case 'zh-CN': { return ( - - - + ) - default: + } + case 'zh-TW': { return ( - + ) + } } - } + useEffect(() => { + + const testDeamon = async() => { + const test = await testLocalServer () + if (test === null) { + setlocalDaemon(true) + } + } + testDeamon().catch((ex) => { + console.log(`APP useEffect testDeamon error`, ex) + }) + + }, []) + + const ShowApp = () => { + return ( + <> + {localDaemon && } + {!localDaemon && } + + + ) + } + + const switchShow = () => { + return ( + <> + { !(showMiner || showAppStore) && } + {(showMiner || showAppStore) && } + + ) + } return ( <> - {/* { - setIsModalOpen(null) - setIsShowOverlay(false) - }}/> */} - {/* */} - {getContent()} + + + + {actions.map(action => ( + + locale !== action.name && + setLocale (action.name)} + tooltipTitle={action.name}/> + + ))} + + + {switchShow()} + + + ) diff --git a/src/components/App/Apps/API/index.ts b/src/components/App/Apps/API/index.ts deleted file mode 100644 index c1dde79..0000000 --- a/src/components/App/Apps/API/index.ts +++ /dev/null @@ -1,199 +0,0 @@ - -import {v4} from 'uuid' -import {logger} from '../../../../components/App/logger' -import useAppState from "../../../../store/appState/useAppState" - -type WorkerCommandErrorType = 'NOT_READY'|'INVALID_DATA'| -'NO_UUID'|'INVALID_COMMAND'|'OPENPGP_RUNNING_ERROR'| -'PouchDB_ERROR'|'GENERATE_PASSCODE_ERROR'|'FAILURE'|'COUNTDOWN' - -type WorkerCommandType = 'READY'|'encrypt_TestPasscode'|'getCONETBalance'|'getRegiestNodes'| -'encrypt_createPasscode'|'encrypt_lock'|'encrypt_deletePasscode'|'storePreferences'| -'newProfile'|'storeProfile'|'invitation'|'WORKER_MESSAGE'| -'isAddress'|'getFaucet'|'syncAsset'|'sendAsset'|'getUSDCPrice'| -'buyUSDC'|'mintCoNETCash'|'getSINodes'|'getRecipientCoNETCashAddress'| -'getUserProfile'|'sendMessage'|'setRegion' - -export type WorkerCallStatus = 'SUCCESS' | 'NOT_READY' | 'UNKNOWN_COMMAND' | -'TIME_OUT' | 'SYSTEM_ERROR' -export type PasscodeStatus = 'LOCKED' | 'UNLOCKED' | 'NOT_SET' -export type ColorTheme = 'LIGHT' | 'DARK' -export type Language = 'en-CA' | 'fr-CA' | 'ja-JP' | 'zh-CN' | 'zh-TW' -export type secondVerificationValume = '1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9' -export type SeguroNetworkStatus = WorkerCallStatus | -'TIMEOUT_EMAIL_SERVER' | 'TIMEOUT_SEGURO_NETWORK' | -'NO_INTERNET' | 'CONNECTING_ACCESS_POINT' | -'CONNECTING_SEGURO_NETWORK'|'INIT'|'NOT_STRIPE'| -'LOCAL_SERVER_ERROR'|'INVITATION_CODE_ERROR'| -'SEGURO_ERROR'|'UNKNOW_ERROR'|'SEGURO_DATA_FORMAT_ERROR' - -/*eslint-disable */ -export interface profile { - bio: string - nickname: string - keyID?: string - tags: string[] - alias: string - isPrimary: boolean - profileImg: string -} - -export type passcodeUnlockStatus = - [status: 'FAILURE' | 'COUNTDOWN' | WorkerCallStatus, payload?: ContainerData] - -export type SINodesSortby = 'CUSTOMER_REVIEW'|'TOTAL_ONLINE_TIME'| - 'STORAGE_PRICE_LOW'|'STORAGE_PRICE_HIGH'|'OUTBOUND_PRICE_HIGH'|'OUTBOUND_PRICE_LOW' - -export type SINodesRegion = 'USA'|'UK'|'ES'|'DE' - -export interface ContainerData { - method: { - testPasscode?: ( - passcode: string, - progressCallback: ( progressInteger: string, progressFractional: string ) => void - ) => Promise - createPasscode?: ( - passcode: string, - progressCallback: ( progressInteger: string, progressFractional: string ) => void - ) => Promise <[WorkerCallStatus, ContainerData?]> - deletePasscode?: () => Promise <[WorkerCallStatus, ContainerData?]> - lock?: () => Promise <[WorkerCallStatus, ContainerData?]> - storePreferences?: () => Promise <[WorkerCallStatus, ContainerData?]> - newProfile?: (profile: profile) => Promise - storeProfile?: () => Promise - isAddress?: (address: string) => Promise - getFaucet?: (address: string) => Promise - syncAsset?: () => Promise - sendAsset?: (sendAddr: string, total: number, toAddr: string, asset: string ) => Promise - getUSDCPrice?: () => Promise - buyUSDC?: (conetVal: number, keyID: string) => Promise - mintCoNETCash?: (usdcVal: number, keyID: string ) => Promise - getSINodes?: (sortby: SINodesSortby, region: SINodesRegion) => Promise < StartWorkerResolve > - getRecipientCoNETCashAddress?: (amount: number, callback: any) => Promise - getUserProfile?: (keyID: string) => Promise - sendMessage?: (keyAddress: string, message: string ) => Promise - listening?: (data: any) => void - } - status: PasscodeStatus - data: any - preferences: any -} - -export interface WorkerCommand { - cmd: WorkerCommandType - data?: any - uuid: string - err?: WorkerCommandErrorType -} - -export type regionType = { - us: boolean, - uk: boolean, - ge: boolean, - sp: boolean, - fr: boolean -} - -export type CreatePasscodeResolve = - [status: WorkerCallStatus, updateProgress?: ( percentage: number ) => void ] - -export type StartWorkerResolve = [WorkerCallStatus, ContainerData?] -type StartWorkerResolveForAPI = [WorkerCallStatus, any []] - -const channelWrokerListenName = 'toMainWroker' - - - -export class CONET_Platfrom_API { - private postMessage = (cmd: WorkerCommand, resolve: (value: StartWorkerResolveForAPI | PromiseLike) => void) => { - - const channel = new BroadcastChannel(channelWrokerListenName) - const listenChannel = new BroadcastChannel(cmd.uuid) - - const kk = (e: any) => { - listeningChannel(e.data, cmd.uuid, resolve) - } - - const listeningChannel = (data: any, uuid: string, resolve: (value: StartWorkerResolveForAPI | PromiseLike) => void) => { - let cmd: WorkerCommand - - try{ - cmd = JSON.parse(data) - } catch (ex) { - // 'searchPage.tsx', 'checkLinkedUrl ifram is NULL' - return logger ('class CONET_Platfrom_API', `listeningChannel JSON.parse(data) Error`) - } - - listenChannel.close() - - if (cmd.err) { - return resolve(['SYSTEM_ERROR', cmd.data]) - } - - return resolve(['SUCCESS', cmd.data]) - } - - listenChannel.addEventListener('message', kk) - channel.postMessage(JSON.stringify(cmd)) - channel.close() - } - - constructor () { - } - - public faucet (): Promise < StartWorkerResolveForAPI > { - return new Promise( resolve => { - const cmd: WorkerCommand = { - cmd: 'getFaucet', - data: [], - uuid: v4() - } - return this.postMessage (cmd, resolve) - }) - } - - public getCONETBalance (): Promise < StartWorkerResolveForAPI > { - return new Promise( resolve => { - const cmd: WorkerCommand = { - cmd: 'getCONETBalance', - uuid: v4() - } - return this.postMessage (cmd, resolve) - }) - } - - public setRegion(region: regionType): Promise < StartWorkerResolveForAPI > { - return new Promise( resolve => { - const cmd: WorkerCommand = { - cmd: 'setRegion', - uuid: v4(), - data: [region] - } - return this.postMessage (cmd, resolve) - }) - } - - public getRegiestNodes () : Promise < StartWorkerResolveForAPI >{ - return new Promise( resolve => { - const cmd: WorkerCommand = { - cmd: 'getRegiestNodes', - uuid: v4(), - data: [] - } - return this.postMessage (cmd, resolve) - }) - } - - public createPasscode(passcord: string, local: string): Promise < StartWorkerResolveForAPI > { - return new Promise( resolve => { - - const cmd: WorkerCommand = { - cmd: 'encrypt_createPasscode', - uuid: v4(), - data: [passcord, local] - } - return this.postMessage (cmd, resolve) - }) - } - -} \ No newline at end of file diff --git a/src/components/App/Apps/CONET-Proxy/SaasNodes.tsx b/src/components/App/Apps/CONET-Proxy/SaasNodes.tsx index ecc72ba..82e1da1 100644 --- a/src/components/App/Apps/CONET-Proxy/SaasNodes.tsx +++ b/src/components/App/Apps/CONET-Proxy/SaasNodes.tsx @@ -7,7 +7,7 @@ import MuiAccordionSummary, { } from '@mui/material/AccordionSummary' import MuiAccordionDetails from '@mui/material/AccordionDetails' import Typography from '@mui/material/Typography' -import {CONET_Platfrom_API} from '../API/index' +import {CONET_Platfrom_API} from '../../../../API/index' import {logger} from '../../logger' import Chip from '@mui/material/Chip' import { US } from 'country-flag-icons/react/3x2' diff --git a/src/components/App/Apps/CONET-Proxy/TippyDropdown.tsx b/src/components/App/Apps/CONET-Proxy/TippyDropdown.tsx index 5b49f4c..c850957 100644 --- a/src/components/App/Apps/CONET-Proxy/TippyDropdown.tsx +++ b/src/components/App/Apps/CONET-Proxy/TippyDropdown.tsx @@ -3,17 +3,18 @@ import ProfileDropdown from '../../../UI/Dropdowns/ProfileDropdown/ProfileDropdo import { useState} from "react" import useAppState from "../../../../store/appState/useAppState" import styled from 'styled-components' +import AddIcon from '@mui/icons-material/Add' import SvgIcon from '@mui/material/SvgIcon' import IconButton from '@mui/material/IconButton' import {ReactComponent as StarIcon} from '../../../../assets/logo/CoNET_logo_white.svg' - +import Fab from '@mui/material/Fab' type Dropdowns = 'applications' | 'profiles' | 'notifications' | 'network' | null const StyledGlobalButton = styled.div` position: absolute; - right:1.3rem; + right:6rem; zIndex:9999; - top:1.3rem; + top:2rem; ` const StyledGlobalItem = styled(StyledGlobalButton)` @@ -66,7 +67,6 @@ const TippyDropdownTab = () => { closeDropdown={closeDropdown} />} visible={currentDropdown === 'profiles'} - verticalOffset={2} onClickOutside={()=>{ closeDropdown('') }} @@ -74,11 +74,12 @@ const TippyDropdownTab = () => { { setDropdownToggle('profiles') }}> - - - + + + + {/* - + */} ) diff --git a/src/components/App/Apps/CONET-Proxy/index.tsx b/src/components/App/Apps/CONET-Proxy/index.tsx index 954c7dd..9d26380 100644 --- a/src/components/App/Apps/CONET-Proxy/index.tsx +++ b/src/components/App/Apps/CONET-Proxy/index.tsx @@ -1,4 +1,4 @@ -import { createTheme, ThemeProvider, makeStyles, rgbToHex } from '@mui/material/styles'; +import { createTheme, ThemeProvider, makeStyles, rgbToHex } from '@mui/material/styles' import { styled } from '@mui/material/styles' import Paper from '@mui/material/Paper' import Grid from '@mui/material/Grid' @@ -22,7 +22,7 @@ import FormGroup from '@mui/material/FormGroup' import FormControlLabel from '@mui/material/FormControlLabel' import Checkbox from '@mui/material/Checkbox' import TippyDropdownTab from './TippyDropdown' -import {CONET_Platfrom_API, regionType} from '../API/index' +import { getCONETBalance, regionType, faucet as faucetAPI, setRegion as setRegionAPI, getRegiestNodes as getRegiestNodesAPI} from '../../../../API/index' import {logger} from '../../logger' import CircularProgress from '@mui/material/CircularProgress' import Accordion from '@mui/material/Accordion' @@ -32,6 +32,8 @@ import AccordionDetails from '@mui/material/AccordionDetails' import SaaSNodes from './SaasNodes' import type {nodes_info} from './SaasNodes' import { useIntl } from "react-intl" +import miner2 from '../../../../assets/miner/FancyNyan.webp' + //import { ColorMode, TerminalOutput } from 'react-terminal-ui' const themeTopArea1 = createTheme ({ @@ -200,15 +202,78 @@ const FeatureArea5 = () => { ) } +// Start Proxy -const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => void, wallet: string, regionProgress: boolean, onchange: ((event: React.SyntheticEvent, checked: boolean, region: string) => void), regionConfirm: () => void, showConfirm: Boolean, nodes: nodes_info[]) => { +const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => void, wallet: string, + regionProgress: boolean, onchange: ((event: React.SyntheticEvent, checked: boolean, + region: string) => void), regionConfirm: () => void, showConfirm: Boolean, + nodes: nodes_info[], + showMiner: boolean, + setShowMiner: React.Dispatch> + ) => { const intl = useIntl() - const [expanded, setExpanded] = React.useState(false); - + const [expanded, setExpanded] = React.useState(false) + const [showMinerStart, setShowMinerStart] = useState(false) + const [minerSetup, setMinerSetup] = useState(0) + const [minerReward, setMinerReward] = useState(0) + const [minerConnecting, setMinerConnecting] = useState(0) + const [minerSaaSCalls, setMinerSaaSCalls] = useState(0) + const [minerProcess, setMinerProcess] = useState(false) const handleChange = (panel: string) => (event: React.SyntheticEvent, isExpanded: boolean) => { setExpanded(isExpanded ? panel : false); } + + const faucetClick = () => { + faucet() + } + + const minerCheck = (checkedItem: boolean, item: string) => { + switch(item) { + case 'saas': { + const itemNumber = minerSetup + (checkedItem? 1: -1) + return setMinerSetup(itemNumber) + } + default :{ + const itemNumber = minerSetup + (checkedItem? 2: -2) + return setMinerSetup(itemNumber) + } + } + } + + const setStatus = () => { + + const connecting = Math.round(100 * Math.random()) + setMinerConnecting (connecting) + const saasCalls = Math.round(1000 * Math.random()) + setMinerSaaSCalls (saasCalls) + const randomTime = Math.round(1000 * Math.random()) + setTimeout (() => { + + setStatus() + }, randomTime) + } + + const setMinerReword = () => { + + const reword = 0.1 *Math.random() + setMinerReward (minerReward => minerReward + reword) + const randomTime = Math.round(5000 * Math.random()) + setTimeout (() => { + + setMinerReword() + }, randomTime) + } + + const minerStartup = () => { + setMinerConnecting(0) + setMinerSaaSCalls(0) + setMinerReward(0) + setShowMinerStart (true) + setStatus() + setMinerReword() + + } return ( <> @@ -224,13 +289,14 @@ const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => - + + { + !showMiner && {intl.formatMessage({id: 'platform.proxy.featureArea8Item.step1'})} - {intl.formatMessage({id: 'platform.profile.walletAddr'})} {wallet.substring(0,6)+'...'+ wallet.substring(wallet.length - 4)} @@ -247,7 +313,7 @@ const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => } { !loading && - } @@ -256,6 +322,26 @@ const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => {intl.formatMessage({id: 'platform.proxy.featureArea8Item.step1.transferQuote'})} + } + { + showMiner && !showMinerStart && + + + {intl.formatMessage({id: 'platform.proxy.featureArea8Item.minerSetup.title'})} + + + + } label={intl.formatMessage({id: 'platform.proxy.featureArea8Item.minerSetup.saas'})} onChange={(e, checked) => minerCheck( checked, 'saas')}/> + } label={intl.formatMessage({id: 'platform.proxy.featureArea8Item.minerSetup.bandwidth'})} onChange={(e, checked) => minerCheck(checked, 'bandwidth')}/> + {/* } label="France" onChange={(e, checked) => onchange(e, checked, 'fr')}/> */} + + + + + + } @@ -298,15 +384,13 @@ const featureArea8Item = (conetBalance: string, loading: boolean, faucet: () => - + {/* {intl.formatMessage({id: 'platform.proxy.featureArea8Item.step2.random'})} - + */} - - @@ -341,7 +425,10 @@ const featureArea6 = (conetBalance: string, loading: boolean, regionProgress: boolean, wallet: string, nodes: nodes_info[], showConfirm: boolean, - proxyLogs: any[] + proxyLogs: any[], + showMiner: boolean, + setShowMiner: React.Dispatch> + ) => { const intl = useIntl() return ( @@ -363,7 +450,7 @@ const featureArea6 = (conetBalance: string, loading: boolean, - {featureArea8Item(conetBalance, loading, faucet, wallet, regionProgress, onChange, regionConfirm, showConfirm, nodes)} + {featureArea8Item(conetBalance, loading, faucet, wallet, regionProgress, onChange, regionConfirm, showConfirm, nodes, showMiner, setShowMiner)} @@ -381,6 +468,8 @@ const regions: regionType = { fr: false } +type kk = 0 + const getBalance = (conetTokens: number) => { if (conetTokens < 1) { return conetTokens * 1000 + ' KBeys' @@ -436,15 +525,13 @@ const fetchProxyData = async (node: nodes_info, setProxyNodeLog: React.Dispatch< // logger (`fetchProxyData [${url}]`) } - - const LaunchPage = () => { const { setShowGuide, setShowAppStore } = useAppState() - const data = getWorkerService() + const [showAssetBalance_balance, setshowAssetBalance_balance] = useState('0') const [walletAddress, setWalletAddress] = useState('') const [loading, setLoading] = useState(false) @@ -456,13 +543,14 @@ const LaunchPage = () => { const [nodes, setNodes] = useState([]) const [showConfirm, setShowConfirm] = useState(true) const [showProxyNodeLogs, setProxyNodeLog] = useState([]) + const [showMiner, setShowMiner] = useState(false) + useEffect(() => { const fetchData = async () => { - - const workChannel = new CONET_Platfrom_API() - const [status, data] = await workChannel.getCONETBalance() + + const [status, data] = await getCONETBalance() if (status !== 'SUCCESS' || !data) { return logger('LaunchPage Error', 'useEffect fetchData getCONETBalance had no SUCCESS') } @@ -472,14 +560,9 @@ const LaunchPage = () => { setshowAssetBalance_balance(data[1]) const _nodes: nodes_info[] = data[2] if (_nodes.length > 0) { - setNodes(_nodes) - setShowConfirm(false) - } - - } // call the function @@ -500,10 +583,9 @@ const LaunchPage = () => { - { setShowAppStore (false) - setShowGuide (true) }} > @@ -533,9 +615,8 @@ const LaunchPage = () => { } const faucet = async () => { - const workChannel = new CONET_Platfrom_API() setLoading(true) - const [status, data] = await workChannel.faucet() + const [status, data] = await faucetAPI() setLoading(false) if (status !== 'SUCCESS' || !data) { return logger('LaunchPage Error', 'useEffect fetchData getCONETBalance had no SUCCESS') @@ -553,12 +634,11 @@ const LaunchPage = () => { } const regionConfirm = async () => { - const workChannel = new CONET_Platfrom_API() setRegionProgress(true) - const [status, data] = await workChannel.setRegion(region) + const [status, data] = await setRegionAPI(region) setRegionProgress(false) if (status === 'SUCCESS') { - const [status1, data1] = await workChannel.getRegiestNodes() + const [status1, data1] = await getRegiestNodesAPI() if (status1 !== 'SUCCESS' || !data) { return logger('LaunchPage Error', 'useEffect fetchData getCONETBalance had no SUCCESS') } @@ -578,9 +658,8 @@ const LaunchPage = () => { - { - featureArea6(showAssetBalance_balance, loading, faucet, selectOnChange, regionConfirm, regionProgress, walletAddress, nodes, showConfirm, showProxyNodeLogs) + featureArea6(showAssetBalance_balance, loading, faucet, selectOnChange, regionConfirm, regionProgress, walletAddress, nodes, showConfirm, showProxyNodeLogs, showMiner, setShowMiner) } diff --git a/src/components/App/Apps/CONET-Proxy/miner.tsx b/src/components/App/Apps/CONET-Proxy/miner.tsx new file mode 100644 index 0000000..813f121 --- /dev/null +++ b/src/components/App/Apps/CONET-Proxy/miner.tsx @@ -0,0 +1,45 @@ +import { styled } from '@mui/material/styles' +import Paper from '@mui/material/Paper' +import Typography, {TypographyProps} from '@mui/material/Typography' +import { useIntl } from "react-intl" +import Grid from '@mui/material/Grid' + + +import miner1 from '../../../../assets/miner/BlueGameboyCat.webp' +import miner2 from '../../../../assets/miner/FancyNyan.webp' +import miner3 from '../../../../assets/miner/StarSpangled.webp' + + +const StyledItemArea1 = styled(Paper)(({ theme }) => ({ + ...theme.typography.body2, + width: '100%', + padding: '1rem' +})) + +const Miner = () => { + const intl = useIntl () + return ( + + + + + + {intl.formatMessage({id: 'platform.profile.walletAddr'})} + + + + + {//wallet.substring(0, 6)+'...'+wallet.substring(wallet.length - 4) + } + + + + + {intl.formatMessage({id: 'platform.proxy.featureArea8Item.step1'})} + + + + ) +} + +export default Miner \ No newline at end of file diff --git a/src/components/App/Apps/blockscan/index.tsx b/src/components/App/Apps/blockscan/index.tsx index 1c925bf..8d8e790 100644 --- a/src/components/App/Apps/blockscan/index.tsx +++ b/src/components/App/Apps/blockscan/index.tsx @@ -75,7 +75,7 @@ const headerArea = (setShowBlockScan: (showBlockScan: boolean) => void, setShowG - { setShowBlockScan (false) setShowGuide (true) diff --git a/src/components/App/Apps/joinUS/assets/Blockchain-news-img.jpg b/src/components/App/Apps/joinUS/assets/Blockchain-news-img.jpg new file mode 100644 index 0000000..e09507d Binary files /dev/null and b/src/components/App/Apps/joinUS/assets/Blockchain-news-img.jpg differ diff --git a/src/components/App/Apps/joinUS/assets/HanderBackground.png b/src/components/App/Apps/joinUS/assets/HanderBackground.png new file mode 100644 index 0000000..d4ae003 Binary files /dev/null and b/src/components/App/Apps/joinUS/assets/HanderBackground.png differ diff --git a/src/components/App/Apps/joinUS/assets/ezgif-4-320.gif b/src/components/App/Apps/joinUS/assets/ezgif-4-320.gif new file mode 100644 index 0000000..3824892 Binary files /dev/null and b/src/components/App/Apps/joinUS/assets/ezgif-4-320.gif differ diff --git a/src/components/App/Apps/joinUS/assets/security.png b/src/components/App/Apps/joinUS/assets/security.png new file mode 100644 index 0000000..0042b1c Binary files /dev/null and b/src/components/App/Apps/joinUS/assets/security.png differ diff --git a/src/components/App/Apps/joinUS/index.tsx b/src/components/App/Apps/joinUS/index.tsx new file mode 100644 index 0000000..2de99bb --- /dev/null +++ b/src/components/App/Apps/joinUS/index.tsx @@ -0,0 +1,423 @@ +import { createTheme, ThemeProvider, makeStyles, rgbToHex } from '@mui/material/styles' +import { styled } from '@mui/material/styles' +import Box from '@mui/material/Box' +import { useIntl } from "react-intl" +import Grid from '@mui/material/Grid' +import Paper from '@mui/material/Paper' +import styledCom from "styled-components" +import Breadcrumbs from '@mui/material/Breadcrumbs' +import Link from '@mui/material/Link' +import HomeIcon from '@mui/icons-material/Home' +import Grow from '@mui/material/Grow' +import useAppState from "../../../../store/appState/useAppState" +import Typography, {TypographyProps} from '@mui/material/Typography' +import miner from './assets/ezgif-4-320.gif' +import Button from '@mui/material/Button' +import CallMissedOutgoingIcon from '@mui/icons-material/CallMissedOutgoing' +import DriveFolderUploadIcon from '@mui/icons-material/DriveFolderUpload' +import NetworkPingIcon from '@mui/icons-material/NetworkPing' +import Fab from '@mui/material/Fab' +import HeaderUserBack from './assets/HanderBackground.png' +import DnsIcon from '@mui/icons-material/Dns' +import { blue, grey } from '@mui/material/colors' +import AddIcon from '@mui/icons-material/Add' +import Slide from '@mui/material/Slide' +import UserBackImage from './assets/Blockchain-news-img.jpg' +import HeaderImage from './assets/HanderBackground.png' +import security from './assets/security.png' + +const themeTopArea1 = createTheme ({ + typography: { + h3: { + 'fontWeight': '600' + }, + h4: { + 'fontWeight': '600' + }, + h6: { + color: 'rgba(0,0,0,0.6)' + }, + fontFamily: [ + 'Inter', + '"Inter Placeholder"', + 'sans-serif', + ].join(','), + }, +}) + +const ItemContainer = styled(Box)(({ theme }) => ({ + overflow: "auto", + maxHeight: '100%' + +})) + +const BreadcrumbsArea = styledCom.div` + padding: 2rem; + +` + +const ItemTopArea1 = styled(Box)(({ theme }) => ({ + padding: 0, + borderRadius: 0, + textAlign: 'center', + //background: `url(${UserBackImage})`, + //background: 'linear-gradient(180deg,#080213 0%,hsl(253,79%,15%))', + paddingBottom: '7rem' +})) + +const ItemTopAreaPicture = styled(Box)(({ theme }) => ({ + padding: 0, + borderRadius: 0, + textAlign: 'center', + backgroundImage: `url(${UserBackImage})`, + //background: 'linear-gradient(180deg,#080213 0%,hsl(253,79%,15%))', + backgroundPosition: 'center', + backgroundSize: 'cover', + backgroundRepeat: 'no-repeat' +})) + +const MinerImg = styledCom.img` + +` +const StyledItemArea = styled(Paper)(({ theme }) => ({ + ...theme.typography.body2, + borderRadius: 0, + width: '100%' +})) + +const StyleIconItem = styledCom.div` + display: flex; + justify-content: center; +` +const ItemTopArea2 = styled(Paper)(({ theme }) => ({ + padding: 0, + borderRadius: 0, + textAlign: 'center' +})) + +const ItemStyle = styled(Paper)(({ theme }) => ({ + textAlign: 'center', + padding: '0rem 2rem 1rem 2rem', + borderRadius: '1rem' +})) + +const FeatureArea5Item1 = () => { + const intl = useIntl() + return ( + + + + theme.spacing(2), + }} + > + + + + + {intl.formatMessage({id:'platform.joinUS.miner.Bandwidth'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.BandwidthDetail'})} + + + + + + + + + + + ) +} +const FeatureArea5Item2 = () => { + const intl = useIntl() + return ( + + + theme.spacing(2), + }} + > + + + + + + {intl.formatMessage({id:'platform.joinUS.miner.SaaS'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.SaaSDetail'})} + + + + + + ) +} +const FeatureArea5Item3 = () => { + const intl = useIntl() + return ( + + + theme.spacing(2), + }} + > + + + + + + {intl.formatMessage({id:'platform.joinUS.miner.storage'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.storageDetail'})} + + + + + + ) +} + +const FeatureArea5 = (setMiner: () => void) => { + const intl = useIntl() + return ( + + + + + + + {intl.formatMessage({id:'platform.joinUS.miner.title'})} + + + + + {intl.formatMessage({id:'platform.joinUS.miner.detail'})} + + + + + < FeatureArea5Item1 /> + < FeatureArea5Item2 /> + < FeatureArea5Item3 /> + + + + + + ) +} + +const ItemTopArea3 = styled(Paper)(({ theme }) => ({ + + borderRadius: 0, + textAlign: 'center', + +})) + +const HeaderUser = (setShowAPP: () => void) => { + const intl = useIntl() + return ( + + + + + + + + + { intl.formatMessage({id: 'platform.joinUS.forUser.Title1'})} + + + {/* + + { intl.formatMessage({id: 'platform.joinUS.forUser.Title2'})} + + */} + + + { intl.formatMessage({id: 'platform.joinUS.forUser.detail'})} + + + + + + + + + + ) +} + +const JoinUS = () => { + const { + setShowJoinUS, + setShowGuide, + locale, + isInitialized, + setShowMiner, + setShowAppStore, + } = useAppState() + const whatCo = (e: React.MouseEvent) => { + e.preventDefault() + let a = document.createElement('a') + a.target = '_blank' + switch (locale) { + default: + case 'en-US' :{ + a.href = `https://doc.conet.network/` + break + } + case 'ja-JP': { + a.href = `https://doc.conet.network/conet-howaitopp` + break + } + case 'zh-TW': + case 'zh-CN': { + a.href = `https://doc.conet.network/conet-bai-pi-shu` + break + } + } + + a.click() + } + + const HeaderArea = () => { + const intl = useIntl() + return ( + + + + + { + setShowJoinUS (false) + setShowGuide (true) + }} + > + + { intl.formatMessage({id: 'platform.home'})} + + + + + + + + + + { intl.formatMessage({id: 'platform.joinUS.header.title.1'})} + + + + + { intl.formatMessage({id: 'platform.joinUS.header.title.2'})} + + + + + { intl.formatMessage({id: 'platform.joinUS.header.detail'})} + + + + + + + + ) + } + + const setAppstore = () => { + setShowGuide(false) + setShowJoinUS(false) + setShowAppStore(true) + setShowMiner(false) + } + + const setMinerpage = () => { + setShowGuide(false) + setShowJoinUS(false) + setShowAppStore(false) + setShowMiner(true) + } + + const HeaderArea2 = () => { + const intl = useIntl() + return ( + + + + + + + + + { intl.formatMessage({id: 'platform.joinUS.forDeveloper.Title1'})} + + + + + { intl.formatMessage({id: 'platform.joinUS.forDeveloper.Title2'})} + + + + + { intl.formatMessage({id: 'platform.joinUS.forDeveloper.detail'})} + + + + + + + + ) + } + + return ( + + + + {FeatureArea5(setMinerpage)} + {HeaderUser (setAppstore)} + + + + ) +} + +export default JoinUS \ No newline at end of file diff --git a/src/components/App/Apps/launchPage/assets/images/CoNet-explorer.png b/src/components/App/Apps/launchPage/assets/images/CoNet-explorer.png new file mode 100644 index 0000000..e532802 Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/CoNet-explorer.png differ diff --git a/src/components/App/Apps/launchPage/assets/images/HanderBackground.jpg b/src/components/App/Apps/launchPage/assets/images/HanderBackground.jpg new file mode 100644 index 0000000..a121948 Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/HanderBackground.jpg differ diff --git a/src/components/App/Apps/launchPage/assets/images/conet-design.png b/src/components/App/Apps/launchPage/assets/images/conet-design.png new file mode 100644 index 0000000..324aa5c Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/conet-design.png differ diff --git a/src/components/App/Apps/launchPage/assets/images/e.png b/src/components/App/Apps/launchPage/assets/images/e.png new file mode 100644 index 0000000..783ea29 Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/e.png differ diff --git a/src/components/App/Apps/launchPage/assets/images/feature5Icon1.webp b/src/components/App/Apps/launchPage/assets/images/feature5Icon1.webp deleted file mode 100644 index 0adb9c7..0000000 Binary files a/src/components/App/Apps/launchPage/assets/images/feature5Icon1.webp and /dev/null differ diff --git a/src/components/App/Apps/launchPage/assets/images/feature5Icon2.png b/src/components/App/Apps/launchPage/assets/images/feature5Icon2.png deleted file mode 100644 index 0448216..0000000 Binary files a/src/components/App/Apps/launchPage/assets/images/feature5Icon2.png and /dev/null differ diff --git a/src/components/App/Apps/launchPage/assets/images/feature5Icon3.webp b/src/components/App/Apps/launchPage/assets/images/feature5Icon3.webp deleted file mode 100644 index f4a9e6b..0000000 Binary files a/src/components/App/Apps/launchPage/assets/images/feature5Icon3.webp and /dev/null differ diff --git a/src/components/App/Apps/launchPage/assets/images/fullogo.png b/src/components/App/Apps/launchPage/assets/images/fullogo.png new file mode 100644 index 0000000..a3d74f6 Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/fullogo.png differ diff --git a/src/components/App/Apps/launchPage/assets/images/p.png b/src/components/App/Apps/launchPage/assets/images/p.png new file mode 100644 index 0000000..3141079 Binary files /dev/null and b/src/components/App/Apps/launchPage/assets/images/p.png differ diff --git a/src/components/App/Apps/launchPage/index.tsx b/src/components/App/Apps/launchPage/index.tsx index fa8dcd7..1220d7b 100644 --- a/src/components/App/Apps/launchPage/index.tsx +++ b/src/components/App/Apps/launchPage/index.tsx @@ -8,20 +8,22 @@ import Paper from '@mui/material/Paper' import Grow from '@mui/material/Grow' import Slide from '@mui/material/Slide' import Box from '@mui/material/Box' -import featurePicture1 from './assets/images/feature1.webp' -import featurePicture2 from './assets/images/feature2.webp' -import featurePicture3 from './assets/images/feature3.webp' import featurePicture4 from './assets/images/feature4.webp' -import featureIcon1 from './assets/images/feature5Icon1.webp' -import featureIcon2 from './assets/images/feature5Icon2.png' -import featureIcon3 from './assets/images/feature5Icon3.webp' -import featurePicture6 from './assets/images/feature6.jpg' +import featureIcon1 from './assets/images/p.png' +import featureIcon2 from './assets/images/fullogo.png' +import featureIcon3 from './assets/images/e.png' +import featurePicture7 from './assets/images/CoNet-explorer.png' +import featurePicture6 from './assets/images/conet-design.png' import styledCom from "styled-components" import Button, {ButtonProps} from '@mui/material/Button' import useAppState from "../../../../store/appState/useAppState" - +import { grey } from '@mui/material/colors' +import backgroundImage from './assets/images/HanderBackground.jpg' const themeTopArea1 = createTheme ({ typography: { + h2: { + 'fontWeight': '600' + }, h3: { 'fontWeight': '600' }, @@ -37,6 +39,7 @@ const themeTopArea1 = createTheme ({ 'sans-serif', ].join(','), }, + }) @@ -48,26 +51,31 @@ const StyleIMG = styledCom.img` ` -const ItemTopArea1 = styled(Paper)(({ theme }) => ({ +const ItemTopArea1 = styled(Box)(({ theme }) => ({ padding: 0, borderRadius: 0, textAlign: 'center', - background: 'linear-gradient(180deg,#080213 0%,hsl(253,79%,15%))', - paddingBottom: '7rem' + background: `url(${backgroundImage})`, + backgroundPosition: 'center center', + backgroundSize: 'cover', + paddingBottom: '7rem', + })) const ItemTopArea2 = styled(Paper)(({ theme }) => ({ padding: 0, borderRadius: 0, textAlign: 'center', - + backgroundColor: 'black', + color: 'white' })) const Item3Left = styled(Paper)(({ theme }) => ({ padding: 0, borderRadius: 0, textAlign: 'left', - + backgroundColor: 'black', + color: 'white' })) const Item3Right = styled(Paper)(({ theme }) => ({ @@ -113,17 +121,15 @@ const ColorButton = styled(Button)(({ theme }) => ({ borderRadius: '8px' })) - - const FeatureArea1 = () => { const intl = useIntl() return ( - - + + - + - + @@ -131,19 +137,19 @@ const FeatureArea1 = () => { - - {intl.formatMessage({id:'launchPage.FeatureArea1.2'})} + + {intl.formatMessage({id:'launchPage.FeatureArea1.2'})} - - + + {/* - + */} @@ -154,28 +160,28 @@ const FeatureArea1 = () => { const FeatureArea2 = () => { const intl = useIntl() return ( - - + + - - + + {/* - + */} - - + + {intl.formatMessage({id:'launchPage.FeatureArea2.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea2.2'})} @@ -193,11 +199,11 @@ const FeatureArea3 = () => { const intl = useIntl() return ( - + - + @@ -205,18 +211,18 @@ const FeatureArea3 = () => { - + {intl.formatMessage({id:'launchPage.FeatureArea3.2'})} - - + + {/* - + */} @@ -227,23 +233,23 @@ const FeatureArea3 = () => { const FeatureArea4 = () => { const intl = useIntl() return ( - + - + - - {intl.formatMessage({id:'launchPage.FeatureArea4.1'})} + + {intl.formatMessage({id:'launchPage.FeatureArea4.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea4.2'})} - - + + @@ -251,7 +257,35 @@ const FeatureArea4 = () => { - + + ) +} + +const FeatureArea9 = () => { + const intl = useIntl() + return ( + + + + + + + {intl.formatMessage({id:'launchPage.FeatureArea9.title'})} + + + + + + + + + + + + + ) } @@ -267,8 +301,8 @@ const StyleIconItem = styledCom.div` const FeatureArea5Item = () => { const intl = useIntl() return ( - - + + @@ -277,7 +311,7 @@ const FeatureArea5Item = () => { {intl.formatMessage({id:'launchPage.FeatureArea5.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea5.2'})} @@ -290,8 +324,8 @@ const FeatureArea5Item = () => { const FeatureArea6Item = () => { const intl = useIntl() return ( - - + + @@ -300,7 +334,7 @@ const FeatureArea6Item = () => { {intl.formatMessage({id:'launchPage.FeatureArea6.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea6.2'})} @@ -313,8 +347,8 @@ const FeatureArea6Item = () => { const FeatureArea7Item = () => { const intl = useIntl() return ( - - + + @@ -323,7 +357,7 @@ const FeatureArea7Item = () => { {intl.formatMessage({id:'launchPage.FeatureArea7.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea7.2'})} @@ -337,16 +371,16 @@ const FeatureArea5 = () => { const intl = useIntl() return ( - - + + - + {intl.formatMessage({id:'launchPage.FeatureArea.1'})} - + {intl.formatMessage({id:'launchPage.FeatureArea.2'})} @@ -362,7 +396,6 @@ const FeatureArea5 = () => { } const ItemContainer = styled(Box)(({ theme }) => ({ - paddingBottom: '10rem', overflow: "auto", maxHeight: '100%' @@ -378,15 +411,15 @@ const FeatureArea6 = () => { - + {intl.formatMessage({id:'launchPage.FeatureArea.3'})} - - + + @@ -402,6 +435,7 @@ const LaunchPage = () => { const { setShowGuide, setShowAppStore, + setShowJoinUS, setShowBlockScan } = useAppState() @@ -409,73 +443,77 @@ const LaunchPage = () => { const intl = useIntl() return ( - + - + - + {intl.formatMessage({id: 'launchPage.HeaderArea.title1-1'})} - + {intl.formatMessage({id: 'launchPage.HeaderArea.title1-2'})} - - + {intl.formatMessage({id: 'launchPage.HeaderArea.title2'})} { setShowGuide(false) - setShowAppStore(true) + setShowJoinUS(true) }}> - {intl.formatMessage({id: 'launchPage.HeaderArea.button'})} + + {intl.formatMessage({id: 'launchPage.HeaderArea.button'})} + + - + - - {intl.formatMessage({id: 'launchPage.HeaderArea.secondPart.1'})} + + {intl.formatMessage({id: 'launchPage.HeaderArea.secondPart.1'})} - + {/* {intl.formatMessage({id: 'launchPage.HeaderArea.secondPart.2'})} - - + */} + {/* {intl.formatMessage({id: 'launchPage.HeaderArea.secondPart.3'})} {intl.formatMessage({id: 'launchPage.HeaderArea.secondPart.4'})} - + */} - + ) } + return ( - + + diff --git a/src/components/App/Apps/miner/assets/boost.gif b/src/components/App/Apps/miner/assets/boost.gif new file mode 100644 index 0000000..f327e3d Binary files /dev/null and b/src/components/App/Apps/miner/assets/boost.gif differ diff --git a/src/components/App/Apps/miner/index.tsx b/src/components/App/Apps/miner/index.tsx new file mode 100644 index 0000000..b5f9dd5 --- /dev/null +++ b/src/components/App/Apps/miner/index.tsx @@ -0,0 +1,463 @@ +import { createTheme, ThemeProvider, makeStyles, rgbToHex } from '@mui/material/styles' +import { styled } from '@mui/material/styles' +import Container from '@mui/material/Container' +import { useIntl } from "react-intl" +import Grid from '@mui/material/Grid' +import TippyDropdownTab from '../CONET-Proxy/TippyDropdown' +import styledCom from "styled-components" +import Paper from '@mui/material/Paper' +import Box from '@mui/material/Box' +import Breadcrumbs from '@mui/material/Breadcrumbs' +import Link from '@mui/material/Link' +import HomeIcon from '@mui/icons-material/Home' +import Grow from '@mui/material/Grow' +import Typography, {TypographyProps} from '@mui/material/Typography' +import useAppState from "../../../../store/appState/useAppState" +import miner2 from '../../../../assets/miner/FancyNyan.webp' +import minerPause from '../../../../assets/miner/FancyNyanPause.png' +import Stack from '@mui/material/Stack' +import Fab from '@mui/material/Fab' +import CallMissedOutgoingIcon from '@mui/icons-material/CallMissedOutgoing' +import DriveFolderUploadIcon from '@mui/icons-material/DriveFolderUpload' +import DnsIcon from '@mui/icons-material/Dns' +import Button from '@mui/material/Button' +import Checkbox from '@mui/material/Checkbox' +import React, {HTMLAttributes, useState, useEffect} from "react" +import {getCONETBalance} from '../../../../API/index' +import {logger} from '../../logger' +import TextField from '@mui/material/TextField' +import { grey } from '@mui/material/colors' +import boostImg from './assets/boost.gif' +const themeTopArea1 = createTheme ({ + typography: { + h3: { + 'fontWeight': '600' + }, + h4: { + 'fontWeight': '600' + }, + h6: { + color: 'rgba(0,0,0,0.6)' + }, + fontFamily: [ + 'Inter', + '"Inter Placeholder"', + 'sans-serif', + ].join(','), + }, +}) +const RootContainer = styled(Container)(() => ({ + height: '100vh', + overflowY: 'scroll' +})) + +const BreadcrumbsArea = styledCom.div` + padding: 2rem; + +` +const StackContainer = styled(Stack)(() => ({ + height: '100vh', +})) + +const BoostImg = styledCom.img` + width: 7rem; +` +const StackForImg = styled(Stack)(() => ({ + +})) +const ItemTopArea1 = styled(Paper)(({ theme }) => ({ + padding: 0, + borderRadius: 0, + textAlign: 'center', + background: 'linear-gradient(180deg,#080213 0%,hsl(253,79%,15%))', + paddingBottom: '7rem' +})) + +const label = { inputProps: { 'aria-label': 'Checkbox demo' } } + +const ItemStyle = styled(Paper)(() => ({ + textAlign: 'center', + borderRadius: '1rem', + padding: '1rem' +})) + + +const FeatureArea5Item1 = ( check: boolean, setcheck: React.Dispatch>) => { + const intl = useIntl() + return ( + + + + theme.spacing(-5), + bottom: (theme) => theme.spacing(1), + }} + > + + + + + {intl.formatMessage({id:'platform.joinUS.miner.Bandwidth'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.BandwidthDetail'})} + + + setcheck(checked)} + sx={{ '& .MuiSvgIcon-root': { fontSize: 35 } }} + /> + + + + + ) +} +const FeatureArea5Item2 = (check: boolean,setcheck: React.Dispatch>) => { + const intl = useIntl() + return ( + + + theme.spacing(-5), + bottom: (theme) => theme.spacing(2), + }} + > + + + + + + {intl.formatMessage({id:'platform.joinUS.miner.SaaS'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.SaaSDetail'})} + + + setcheck(checked)} + sx={{ '& .MuiSvgIcon-root': { fontSize: 35 } }} + /> + + + + ) +} +const FeatureArea5Item3 = (check: boolean,setcheck: React.Dispatch>) => { + const intl = useIntl() + return ( + + + theme.spacing(-5), + bottom: (theme) => theme.spacing(2), + }} + > + + + + + + {intl.formatMessage({id:'platform.joinUS.miner.storage'})} + + + {intl.formatMessage({id:'platform.joinUS.miner.storageDetail'})} + + + setcheck(checked)} + sx={{ '& .MuiSvgIcon-root': { fontSize: 35 } }} + /> + + + + ) +} + +const ShowStart = ( + CONET_balance: number + ) => { + const intl = useIntl() + const [check1, setcheck1] = useState(false) + const [check2, setcheck2] = useState(false) + const [check3, setcheck3] = useState(false) + const [minting, setMinting] = useState(false) + const [boost, setBoost]= useState(false) + const [minerReward, setMinerReward] = useState(0) + const { + setShowDePINing, + showDePINing, + pendingRewards, + setPendingRewards + } = useAppState() + + const MinerAni = () => { + + const startMinting= async() => { + if (!minting) { + return + } + const r = Math.random() + await setMinerReward(s => { + const kkk = s+r + return kkk + }) + const kk = minerReward + await setPendingRewards(kk) + const k = pendingRewards + setTimeout(()=> startMinting(), 3000) + } + return ( + <> + + {minting? : } + + + + + {intl.formatMessage({id: 'platform.miner.register.MinerAni.reward'})} + + + + + {minerReward} + + + + + + + { + !minting && + + } + + + + + + ) + } + + + return ( + <> + { + !showDePINing && + + + + + + {intl.formatMessage({id: 'platform.miner.register.title'})} + + + {FeatureArea5Item1(check1,setcheck1)} + {FeatureArea5Item2(check2, setcheck2)} + {FeatureArea5Item3(check3, setcheck3)} + + + + + + + + + + + 1000 ? 'black': grey[400] }}> + {intl.formatMessage({id: 'platform.miner.register.boost'})} + + 1000 ? 'black': grey[400] }}> + {intl.formatMessage({id: 'platform.miner.register.boost.detail'})} + + setBoost(checked)} + sx={{ '& .MuiSvgIcon-root': { fontSize: 35 }}} + /> + + + + + + + + + + + + + + } + { + showDePINing && + } + + + ) +} + + + +const Miner = () => { + const { + setShowMiner, + pendingRewards, + } = useAppState() + + const intl = useIntl() + const [CONET_balance, setCONET_balance] = useState(0) + const [walletAddress, setWalletAddress] = useState('') + const [totalRewards, setTotalRewards]= useState(0) + const [previouslyClaimed, setPreviouslyClaimed]= useState(0) + useEffect(() => { + + const fetchData = async () => { + + const [status, data] = await getCONETBalance() + if (status !== 'SUCCESS' || !data) { + return logger ('Miner Error', 'useEffect fetchData getCONETBalance had no SUCCESS') + } + + logger (`getCONETBalance SUCCESS`, data) + setWalletAddress(data[0]) + setCONET_balance(data[1]) + + } + + // call the function + fetchData() + // make sure to catch any error + .catch(console.error) + }, []) + + + const HeaderArea = () => { + + return ( + + + + + + + + + + { + setShowMiner(false) + }} + > + + { intl.formatMessage({id: 'platform.home'})} + + + + + + { intl.formatMessage({id: 'platform.miner.header.title'})} + + + + + + + + + + + ) + } + + return ( + + + + + + + {/* + + {intl.formatMessage({id: 'platform.profile.walletAddr'})}: {walletAddress} + + + + + {intl.formatMessage({id: 'platform.proxy.featureArea8Item.step1.CONETbalance'})}: {CONET_balance} + + */} + + + + + + {intl.formatMessage({id: 'platform.miner.register.totalRewards'})} + + + {totalRewards} + + + + + {intl.formatMessage({id: 'platform.miner.register.pendingRewards'})} + + + {pendingRewards} + + + + + {intl.formatMessage({id: 'platform.miner.register.previouslyClaimed'})} + + + {previouslyClaimed} + + + + + + + {ShowStart(CONET_balance)} + + + + + + + + + ) +} + +export default Miner \ No newline at end of file diff --git a/src/components/App/LaunchAPP.tsx b/src/components/App/LaunchAPP.tsx new file mode 100644 index 0000000..317825d --- /dev/null +++ b/src/components/App/LaunchAPP.tsx @@ -0,0 +1,125 @@ +import React, {useEffect, useState} from 'react' +import styled from 'styled-components' +import useAppState from '../../store/appState/useAppState' +import {detectTouchDevice, detectWindowInnerSize} from "../../utilities/utilities" +import GlobalStyle from '../UI/Global/Styles' +import MainScreen from './MainScreen/MainScreen' +import {OnboardingPageProvider} from '../Providers/OnboardingPageProvider' +import OnboardingScreen from "./OnboardingScreen/OnboardingScreen" +import UnlockScreen from "./UnlockScreen/UnlockScreen" +import LaunchScreen from "./LaunchScreen/LaunchScreen" +import {US, CN,JP, TW } from 'country-flag-icons/react/3x2' + +const StyledContainer = styled.div` + height: 100vh; + width: 100%; + background-color: white; + display: flex; + justify-content: center; + color: black; +` + + +const App = () => { + const { + dAPPInitialize, + isInitializing, + isPlatformLoading, + setNetworkStrength, + setWindowInnerSize, + setClientDevices, + setIsTouchDevice, + showJoinUS, + setShowAppStore, + setIsModalOpen, + setIsShowOverlay, + showOverlay, + hasContainer, + isUnlocked + } = useAppState() + + const windowResizeHandler = () => { + setWindowInnerSize(detectWindowInnerSize()) + } + + const [reload, setReload] = useState(false) + useEffect(() => { + + dAPPInitialize().then(() => { + if (!isInitializing) { + setReload (true) + } + }) + + const randomDeviceIds = Array.from({length: 3}, (_, i) => (Date.now() + Math.round(Math.random() * 100)).toString()) + + setClientDevices({ + [randomDeviceIds[0]]: { + id: randomDeviceIds[0], + type: 'mobile', + name: 'iPhone-S4GD0S' + }, + [randomDeviceIds[1]]: { + id: randomDeviceIds[1], + type: 'desktop', + name: 'Mac Mini-C0S3M8VN' + }, + [randomDeviceIds[2]]: { + id: randomDeviceIds[2], + type: 'tablet', + name: 'Samsung TAB-LX30SMA' + }, + }) + + setIsTouchDevice(detectTouchDevice()) + + // Test network connection icon + const rndInt = Math.floor(Math.random() * 4) + 1; + // @ts-ignore + setNetworkStrength(rndInt) + + window.addEventListener('resize', windowResizeHandler) + return () => { + window.removeEventListener('resize', windowResizeHandler) + } + + }, []) + + const getContent = () => { + + switch (true) { + case isInitializing: + return ( + + ) + case hasContainer && isUnlocked: + return ( + + ) + case hasContainer && !isUnlocked: + return ( + + ) + case !hasContainer && !isUnlocked: + return ( + + + + ) + default: + return ( + + ) + } + + } + + return ( + + {getContent()} + + ) +} + +export default App \ No newline at end of file diff --git a/src/components/App/LaunchScreen/LaunchScreen.tsx b/src/components/App/LaunchScreen/LaunchScreen.tsx index 92ec882..6f4df47 100644 --- a/src/components/App/LaunchScreen/LaunchScreen.tsx +++ b/src/components/App/LaunchScreen/LaunchScreen.tsx @@ -6,7 +6,7 @@ import Box from '@mui/material/Box' import Container from '@mui/material/Container' import Button from '@mui/material/Button' import Typography from '@mui/material/Typography' -import {FormattedMessage} from "react-intl" +import {FormattedMessage, useIntl} from "react-intl" const StyledContainer = styled.div` height: 100%; @@ -49,6 +49,7 @@ const LaunchScreen = ({reload}: CoNETSINodeProps) => { }, []) const buttom = () => { + const intl = useIntl() return ( ) diff --git a/src/components/App/MainScreen/MainScreen.tsx b/src/components/App/MainScreen/MainScreen.tsx index eaa838e..7142fd7 100644 --- a/src/components/App/MainScreen/MainScreen.tsx +++ b/src/components/App/MainScreen/MainScreen.tsx @@ -14,11 +14,12 @@ import {getWorkerService} from '../../../services/workerService/workerService' import {ClientProfiles} from '../../../store/appState/appStateReducer' import React,{useEffect} from 'react' import BlockScan from '../Apps/blockscan' - +import JoinUS from '../Apps/joinUS/index' import Box from '@mui/material/Box' - +import Miner from '../Apps/miner' const StyledMainScreen = styled(motion.div)` width: 100%; + overflow-y: auto; ` const StyledContents = styled(motion.div)` @@ -44,7 +45,9 @@ const MainScreen = () => { setClientProfiles, showAppStore, showBlockScan, - setIsModalOpen + showJoinUS, + setIsModalOpen, + showMiner } = useAppState() const drawerWidth = width * 0.80 @@ -114,6 +117,7 @@ const MainScreen = () => { { showGuide && } { showAppStore && } { showBlockScan && } + { showMiner && } {/* {!showGuide && !showAppStore && } */} diff --git a/src/components/App/NoDaemon/index.tsx b/src/components/App/NoDaemon/index.tsx new file mode 100644 index 0000000..0f5ceb8 --- /dev/null +++ b/src/components/App/NoDaemon/index.tsx @@ -0,0 +1,93 @@ +import { createTheme, ThemeProvider, makeStyles, rgbToHex } from '@mui/material/styles' +import { styled } from '@mui/material/styles' +import Box from '@mui/material/Box' +import Typography, {TypographyProps} from '@mui/material/Typography' +import { useIntl } from "react-intl" +import Container from '@mui/material/Container' +import Stack from '@mui/material/Stack' +import Button from '@mui/material/Button' +import React, {HTMLAttributes, useState, useEffect} from "react" +import CircularProgress from '@mui/material/CircularProgress' +import LoadingButton from '@mui/lab/LoadingButton' +import {testLocalServer} from '../../../API/index' +import useAppState from '../../../store/appState/useAppState' + +const themeTopArea1 = createTheme ({ + typography: { + h3: { + 'fontWeight': '600' + }, + h4: { + 'fontWeight': '600' + }, + h6: { + color: 'rgba(0,0,0,0.6)' + }, + fontFamily: [ + 'Inter', + '"Inter Placeholder"', + 'sans-serif', + ].join(','), + }, +}) + +const StackContainer = styled(Stack)(() => ({ + height: '100vh' +})) + +const RootContainer = styled(Container)(() => ({ + height: '100vh' +})) + + +const deamon = () => { + const intl = useIntl() + const [loading, setLoading] = useState(false) + const [error, setError] = useState(false) + const { + setlocalDaemon + } = useAppState() + + const testClisk = async () => { + setLoading (true) + const test = await testLocalServer() + setLoading(false) + if (test === false) { + setError (true) + return setTimeout(() => setError(false), 1000) + } + setlocalDaemon(true) + } + return ( + + + + + + { intl.formatMessage({id: 'platform.api.daemon.title'})} + + + { intl.formatMessage({id: 'platform.api.daemon.detail'})} + + + + + + + { intl.formatMessage({id: 'platform.api.daemon.testButton'})} + + + + + + + + ) +} + +export default deamon \ No newline at end of file diff --git a/src/components/App/OnboardingScreen/OnboardingScreen.tsx b/src/components/App/OnboardingScreen/OnboardingScreen.tsx index cf1598d..4a2faec 100644 --- a/src/components/App/OnboardingScreen/OnboardingScreen.tsx +++ b/src/components/App/OnboardingScreen/OnboardingScreen.tsx @@ -14,7 +14,6 @@ import React, {ReactNode, useState} from "react" import VerificationPage from "./VerificationPage/VerificationPage" import SettingUpPage from "./SettingUpPage/SettingUpPage" - const StyledOnboardingContainer = styled.div` height: 100%; width: 100%; @@ -98,7 +97,7 @@ const OnboardingScreen = () => { const {locale, isTouchDevice, setLocale, setIsUnlocked, setHasContainer, hasContainer} = useAppState() - const pages = ['language', 'setPasscode', 'confirmPasscode', 'verification'] + const pages = ['setPasscode', 'confirmPasscode', 'verification'] const {state, dispatch} = useOnboardingPageNavigator() @@ -176,7 +175,7 @@ const OnboardingScreen = () => { <> - {currentPage[0] === 'language' && + {/* {currentPage[0] === 'language' && ( { ) - } + } */} {currentPage[0] === 'setPasscode' && ( @@ -201,6 +200,7 @@ const OnboardingScreen = () => { exit={{ opacity: 0 }} > { exit={{ opacity: 0 }} > { )} - {currentPage[0] === 'verification' && + {/* {currentPage[0] === 'verification' && ( { key={currentPage[0]} /> - )} + )} */} diff --git a/src/components/App/OnboardingScreen/PasscodePage/PasscodePage.tsx b/src/components/App/OnboardingScreen/PasscodePage/PasscodePage.tsx index 78b92cf..c867a91 100644 --- a/src/components/App/OnboardingScreen/PasscodePage/PasscodePage.tsx +++ b/src/components/App/OnboardingScreen/PasscodePage/PasscodePage.tsx @@ -7,6 +7,7 @@ import LargeInput from "../../../UI/Inputs/LargeInput/LargeInput" import PasscodeTouchInput from "../../../UI/Inputs/PasscodeInput/Touch/PasscodeInput" import {screenWidth} from '../../../UI/screenSizes' import useAppState from "../../../../store/appState/useAppState" +import Box from '@mui/material/Box' type PasscodeProps = { title: string | ReactNode @@ -15,6 +16,7 @@ type PasscodeProps = { confirmationAction?: () => boolean nextPageHandler: ()=> void error: ReactNode | string + info: string } const StyledContainer = styled.div` @@ -98,12 +100,14 @@ const PasscodePage = }} > + {title} + { // useAppState().isTouchDevice ? ( // <> @@ -114,20 +118,20 @@ const PasscodePage = // // // ) : - ( + + { setPasscode(val) }}/> - ) + } diff --git a/src/components/App/OnboardingScreen/SettingUpPage/SettingUpPage.tsx b/src/components/App/OnboardingScreen/SettingUpPage/SettingUpPage.tsx index d4b5553..dd144b8 100644 --- a/src/components/App/OnboardingScreen/SettingUpPage/SettingUpPage.tsx +++ b/src/components/App/OnboardingScreen/SettingUpPage/SettingUpPage.tsx @@ -15,10 +15,9 @@ import Button from "../../../UI/Common/Button/Button" import onboardingActions from "../../../../contexts/onboarding/onboardingActions" import AlertDialog, {AlertDialogActions} from "../../../UI/Common/AlertDialog/AlertDialog" import {Warning} from "../../../UI/Icons/Icons" -import {CONET_Platfrom_API} from '../../Apps/API/index' +import {createPasscode} from '../../../../API/index' import { - createPasscode, hasPasscode, savePreferences, } from "../../../../services/workerService/workerService" @@ -100,6 +99,7 @@ const SettingUpPage = () => { isTouchDevice, setClientProfiles, setIsUnlocked, + setShowAppStore, setHasContainer, theme, locale, @@ -165,11 +165,10 @@ const SettingUpPage = () => { useEffect(() => { const fetchData = async () => { if (!hasPasscode()) { - const Api = new CONET_Platfrom_API() - const [status, data] = await Api.createPasscode(state.onboardingPageData.passcode, locale) - - dispatch(onboardingActions.setVerificationStatus('SUCCESS')) - location.reload() + const [status, data] = await createPasscode(state.onboardingPageData.passcode, locale) + await dispatch(onboardingActions.setVerificationStatus('SUCCESS')) + await setHasContainer(true) + //location.reload() } else { setSetupState(prevState => prevState + 1) @@ -185,6 +184,7 @@ const SettingUpPage = () => { const onSetupComplete = () => { setHasContainer(true) setIsUnlocked(true) + setShowAppStore(true) } const [carouselState, setCarouselState] = useState([1, 1]) diff --git a/src/components/App/UnlockScreen/UnlockScreen.tsx b/src/components/App/UnlockScreen/UnlockScreen.tsx index f9fef5f..780b61f 100644 --- a/src/components/App/UnlockScreen/UnlockScreen.tsx +++ b/src/components/App/UnlockScreen/UnlockScreen.tsx @@ -3,7 +3,7 @@ import styled from 'styled-components' import Keypad from '../../UI/Keypad/Keypad' import PasscodeInput from "../../UI/Inputs/PasscodeInput/Touch/PasscodeInput" import {IoMdLock} from "react-icons/io" -import {FormattedMessage} from "react-intl" +import {FormattedMessage, useIntl} from "react-intl" import {deletePasscode, unlockPasscode} from "../../../services/workerService/workerService" import Button from "../../UI/Common/Button/Button" import useAppState from "../../../store/appState/useAppState" @@ -64,6 +64,8 @@ const UnlockScreen = () => { setError (null) } + const intl = useIntl() + const keypadClickHandlers = { numberKeyOnClick: (num: number) => { clearError() @@ -81,7 +83,7 @@ const UnlockScreen = () => { const unlockClickHandler = () => { if (passcode.length < 6) { - return setError() + return setError(intl.formatMessage({id: 'passcodeInput.invalidLength'})) } // setError (null) unlockPasscode({ @@ -95,7 +97,7 @@ const UnlockScreen = () => { } setPasscode('') - setError () + setError (intl.formatMessage({id: 'platform.unlock.button.forgot'})) }) } @@ -103,7 +105,7 @@ const UnlockScreen = () => { const deleteConfirmationActions: AlertDialogActions = { cancel: { action: () => setShowDeleteModal(false), - text: + text: intl.formatMessage({id: 'platform.dialog.delete.button.cancel'}) }, confirm: { action: () => { @@ -113,7 +115,7 @@ const UnlockScreen = () => { } }) }, - text: , + text: intl.formatMessage({id: 'platform.dialog.delete.button.confirm'}), isDangerous: true } } @@ -122,7 +124,7 @@ const UnlockScreen = () => { - + {intl.formatMessage({id: 'unlock.title'})} { isTouchDevice ? ( <> @@ -147,15 +149,15 @@ const UnlockScreen = () => { ) } - + {intl.formatMessage({id: 'button.unlock'})} setShowDeleteModal(true)}> - + {intl.formatMessage({id: 'platform.unlock.button.forgot'})} { showDeleteModal && ( - } + } dialogActions={deleteConfirmationActions}/> ) diff --git a/src/components/Providers/OnboardingPageProvider.tsx b/src/components/Providers/OnboardingPageProvider.tsx index fc70672..bfc600b 100644 --- a/src/components/Providers/OnboardingPageProvider.tsx +++ b/src/components/Providers/OnboardingPageProvider.tsx @@ -9,7 +9,7 @@ type PageProviderProps = { export const OnboardingPageProvider = ({children, existingPages}: PageProviderProps) => { const [state, dispatch] = React.useReducer(onboardingPageReducer, { - currentPage: ['language', 1], + currentPage: ['setPasscode', 1], existingPages: existingPages, onboardingPageData: { passcode: '', diff --git a/src/components/Providers/RootProvider.tsx b/src/components/Providers/RootProvider.tsx index 6af4784..3df0a0c 100644 --- a/src/components/Providers/RootProvider.tsx +++ b/src/components/Providers/RootProvider.tsx @@ -17,6 +17,7 @@ const meta = { } } + const RootProvider = ({ children }: ProviderProps) => { diff --git a/src/components/UI/Common/AlertDialog/AlertDialog.tsx b/src/components/UI/Common/AlertDialog/AlertDialog.tsx index 5db8ca9..961f5a7 100644 --- a/src/components/UI/Common/AlertDialog/AlertDialog.tsx +++ b/src/components/UI/Common/AlertDialog/AlertDialog.tsx @@ -65,6 +65,7 @@ const StyledDialogIcon = styled.div` const StyledDialogText = styled.p` font-size: 16px; + color: black; ` const StyledDialogButtons = styled.div` diff --git a/src/components/UI/Common/Button/Button.tsx b/src/components/UI/Common/Button/Button.tsx index 1026622..366b9c7 100644 --- a/src/components/UI/Common/Button/Button.tsx +++ b/src/components/UI/Common/Button/Button.tsx @@ -7,11 +7,11 @@ export type ButtonProps = { children: string | ReactNode, disabled?: boolean, onClick: () => void, - isHidden?: boolean, + is_hidden?: boolean, className?: string } -const StyledButton = styled.button<{ isHidden: boolean }>` +const StyledButton = styled.button<{ is_hidden: boolean }>` border-radius: 5px; border: none; padding: 15px 0; @@ -19,7 +19,7 @@ const StyledButton = styled.button<{ isHidden: boolean }>` width: 100%; cursor: pointer; transition: transform 100ms ease-in-out; - visibility: ${props => props.isHidden ? 'hidden' : 'visible'}; + visibility: ${props => props.is_hidden ? 'hidden' : 'visible'}; color: whitesmoke; background-color: ${props => props.theme.ui.colors.primary}; font-size: ${props => props.theme.ui.fontSizes.narrow.sm}; @@ -35,7 +35,7 @@ const StyledButton = styled.button<{ isHidden: boolean }>` const Button = ({ children, - isHidden, + is_hidden, disabled, onClick, className @@ -45,7 +45,7 @@ const Button = return ( diff --git a/src/components/UI/Common/Overlay/Overlay.tsx b/src/components/UI/Common/Overlay/Overlay.tsx index 154723e..f17fcce 100644 --- a/src/components/UI/Common/Overlay/Overlay.tsx +++ b/src/components/UI/Common/Overlay/Overlay.tsx @@ -3,7 +3,7 @@ import styled from 'styled-components' import React from "react" import {ThreeCircles} from 'react-loader-spinner' import {PlatformLoadingTypes} from "../../../../store/appState/appStateReducer" -import {FormattedMessage} from "react-intl" +import {FormattedMessage, useIntl} from "react-intl" import useAppState from "../../../../store/appState/useAppState" import logger from "../../../../utilities/logger/logger" @@ -55,14 +55,15 @@ export const OverlayDarker = ({show, onClick}: OverlayProps) => { } const getOverlayText = (type: PlatformLoadingTypes) => { + const intl = useIntl() switch (type) { case 'unlockPasscode': return ( - + intl.formatMessage({id:'platform.overlay.unlocking'}) ) case 'createProfile': return ( - + intl.formatMessage({id:'platform.overlay.createProfile'}) ) } diff --git a/src/components/UI/Dropdowns/ProfileDropdown/CurrentProfileItem/CurrentProfileItem.tsx b/src/components/UI/Dropdowns/ProfileDropdown/CurrentProfileItem/CurrentProfileItem.tsx index bac1543..a71c758 100644 --- a/src/components/UI/Dropdowns/ProfileDropdown/CurrentProfileItem/CurrentProfileItem.tsx +++ b/src/components/UI/Dropdowns/ProfileDropdown/CurrentProfileItem/CurrentProfileItem.tsx @@ -15,7 +15,7 @@ import { blue } from "@mui/material/colors" import CircularProgress from '@mui/material/CircularProgress' type StyledProfileItemProps = { - isActive?: boolean + isactive?: boolean } type ProfileDropdownProps = { @@ -49,7 +49,7 @@ const StyledProfileItem = styled.div` display: flex; align-items: center; padding: 0px 24px 0 24px; - background-color: ${props => props.isActive && props.theme.ui.colors.border.light}; + background-color: ${props => props.isactive && props.theme.ui.colors.border.light}; min-height: 70px; ` diff --git a/src/components/UI/Dropdowns/ProfileDropdown/ListItem/ListItem.tsx b/src/components/UI/Dropdowns/ProfileDropdown/ListItem/ListItem.tsx index cd223e1..c036541 100644 --- a/src/components/UI/Dropdowns/ProfileDropdown/ListItem/ListItem.tsx +++ b/src/components/UI/Dropdowns/ProfileDropdown/ListItem/ListItem.tsx @@ -2,15 +2,14 @@ import styled from 'styled-components' import ProfileImage from "../../../Common/Profile/Image/Image" import {Checkmark, Copy} from "../../../Icons/Icons" import {toast} from "../../../Toaster/Toaster" -import {FormattedMessage} from "react-intl" +import {useIntl} from "react-intl" import {CopyToClipboard} from "../../../../../utilities/utilities" -// @ts-ignore: Unreachable code error import AnonymousProfile from '../../../../../assets/Avatar-anonymous.png' import React from "react" import {ProfileData} from "../../../../../store/appState/appStateReducer" type StyledProfileItemProps = { - isActive?: boolean + isactive?: boolean } @@ -24,7 +23,7 @@ const StyledProfileItem = styled.div` align-items: center; padding: 12.5px 24px; cursor: pointer; - background-color: ${props => props.isActive && props.theme.ui.colors.border.light}; + background-color: ${props => props.isactive && props.theme.ui.colors.border.light}; min-height: 70px; &:hover { @@ -70,10 +69,11 @@ const ListItem = ({profileImg, keyID, nickName, active, onSwitchProfile}: ListIt const copyDeviceCode = (event: React.MouseEvent, code: string) => { + const intl = useIntl() event.stopPropagation() toast({ toastIcon: , - event: , + event: intl.formatMessage({id:'toaster.action.copyDeviceCode'}), duration: 'sm' }) CopyToClipboard(code) @@ -84,7 +84,7 @@ const ListItem = ({profileImg, keyID, nickName, active, onSwitchProfile}: ListIt () => { onSwitchProfile(keyID) }} - isActive={ active }> + isactive={ active }> {nickName || 'Anonymous User'} diff --git a/src/components/UI/Logo/CNTCash.tsx b/src/components/UI/Logo/CNTCash.tsx index 477fcce..cbfe168 100644 --- a/src/components/UI/Logo/CNTCash.tsx +++ b/src/components/UI/Logo/CNTCash.tsx @@ -24,13 +24,13 @@ type StyledLogoTextProps = { type StyledLogoSVGProps = { size?: string, - logoColor?: string + logo_color?: string } & StyledLogoTextProps const StyledLogoSVG = styled.svg` width: ${props => props.size}; height: ${props => props.size}; - fill: ${props => props.logoColor || props.theme.ui.colors.text.primary} + fill: ${props => props.logo_color || props.theme.ui.colors.text.primary} ` const StyledStopD18E37 = styled.stop` diff --git a/src/components/UI/Logo/Logo.tsx b/src/components/UI/Logo/Logo.tsx index 573ab35..ae6ea8a 100644 --- a/src/components/UI/Logo/Logo.tsx +++ b/src/components/UI/Logo/Logo.tsx @@ -19,7 +19,7 @@ type StyledLogoTextProps = { type StyledLogoSVGProps = { size?: string, - logoColor?: string + logo_color?: string } & StyledLogoTextProps const StyledLogoContainer = styled.div` @@ -178,7 +178,7 @@ export const LogoImage = ({color}: LogoImageProps) => { const StyledLogoSVG = styled.svg` width: ${props => props.size}; height: ${props => props.size}; - fill: ${props => props.logoColor || props.theme.ui.colors.text.primary}; + fill: ${props => props.logo_color || props.theme.ui.colors.text.primary}; ` const StyledLogoPATH0 = styled.path` @@ -199,7 +199,7 @@ export const LogoIcon = ({color, size}: LogoImageProps) => { return ( + logo_color={color} size={ getPixelSize (size || 'sm')}> + logo_color={color} size='100%'> { return ( + logo_color={color} size={getPixelSize(size || 'sm')}> ` width: ${props => props.size}; height: ${props => props.size}; - fill: ${props => props.logoColor || props.theme.ui.colors.text.primary} + fill: ${props => props.logo_color || props.theme.ui.colors.text.primary} ` export const USDCLogoIcon = ({color, size}: LogoImageProps) => { diff --git a/src/components/UI/Progress/ProgressNumberSteps/ProgressNumber/ProgressNumber.tsx b/src/components/UI/Progress/ProgressNumberSteps/ProgressNumber/ProgressNumber.tsx index a1f8b5e..77ef8e1 100644 --- a/src/components/UI/Progress/ProgressNumberSteps/ProgressNumber/ProgressNumber.tsx +++ b/src/components/UI/Progress/ProgressNumberSteps/ProgressNumber/ProgressNumber.tsx @@ -2,11 +2,11 @@ import styled from 'styled-components' import React from 'react' type StyledProgressNumberProps = { - isActive: boolean + isactive: boolean } type ProgressNumberProps = { - isActive: boolean, + isactive: boolean, number: number } const StyledProgressNumber = styled.div` @@ -17,28 +17,28 @@ const StyledProgressNumber = styled.div` display: flex; justify-content: center; align-items: center; - background-color: ${props => props.isActive ? props.theme.ui.colors.primary : props.theme.ui.colors.background.elevationOne}; + background-color: ${props => props.isactive ? props.theme.ui.colors.primary : props.theme.ui.colors.background.elevationOne}; border: 1px solid ${props => props.theme.ui.colors.border.light}; transition: background-color 300ms ease-in-out; ` const StyledNumberText = styled.p` - color: ${props => props.isActive ? 'white' : props.theme.ui.colors.text.primary}; + color: ${props => props.isactive ? 'white' : props.theme.ui.colors.text.primary}; font-size: ${props => props.theme.ui.fontSizes.narrow.xsm}; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; - font-weight: ${props => props.isActive ? 700 : 400}; + font-weight: ${props => props.isactive ? 700 : 400}; ` -const ProgressNumber = ({number, isActive}: ProgressNumberProps) => { +const ProgressNumber = ({number, isactive}: ProgressNumberProps) => { return ( - - + + {number} diff --git a/src/components/UI/Progress/ProgressNumberSteps/ProgressNumberSteps.tsx b/src/components/UI/Progress/ProgressNumberSteps/ProgressNumberSteps.tsx index ef53322..e74c19e 100644 --- a/src/components/UI/Progress/ProgressNumberSteps/ProgressNumberSteps.tsx +++ b/src/components/UI/Progress/ProgressNumberSteps/ProgressNumberSteps.tsx @@ -3,7 +3,7 @@ import styled from "styled-components" import React, {Fragment} from "react" type StyledProgressNumberBlockProps = { - isActive: boolean + isactive: boolean } @@ -22,7 +22,7 @@ const StyledProgressNumberBlock = styled.div` height: 3px; margin: 0 6px; content: ''; - background-color: ${props => props.isActive ? props.theme.ui.colors.primary : props.theme.ui.colors.background.elevationOne}; + background-color: ${props => props.isactive ? props.theme.ui.colors.primary : props.theme.ui.colors.background.elevationOne}; transition: background-color 300ms ease-in-out; border: 1px solid ${props => props.theme.ui.colors.border.light} ` @@ -35,8 +35,8 @@ const ProgressNumberSteps = ({currentActiveStep, steps, className}: ProgressNumb return ( {!start && - = nthElement}/>} - = nthElement}/> + = nthElement}/>} + = nthElement}/> ) } diff --git a/src/components/UI/Tippy/Tippy.tsx b/src/components/UI/Tippy/Tippy.tsx index a90c20d..adbecbb 100644 --- a/src/components/UI/Tippy/Tippy.tsx +++ b/src/components/UI/Tippy/Tippy.tsx @@ -33,7 +33,7 @@ const TippyDropdown = ({children, content, onClickOutside, visible, verticalOffs theme="custom" arrow={false} placement="bottom-end" - zIndex={200} + zIndex={9000} offset={[horizontalOffset || 0, verticalOffset || 0]} > {children} diff --git a/src/index.tsx b/src/index.tsx index 8847c27..8aa5c5d 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,7 +2,7 @@ import React from 'react' import { createRoot } from "react-dom/client" import 'modern-normalize' -import App from './components/App/App' +import App from './components/App/APP' import RootProvider from './components/Providers/RootProvider' import GlobalStyle from './components/UI/Global/Styles' import './index.css' diff --git a/src/localization/messages/en-US.ts b/src/localization/messages/en-US.ts index ca91a99..0cead42 100644 --- a/src/localization/messages/en-US.ts +++ b/src/localization/messages/en-US.ts @@ -10,7 +10,7 @@ const en_US: Messages = { 'onboarding.selectLanguageTitle': 'Select your language', 'onboarding.selectLanguageSubtitle': 'Please select your language for Seguro Platform. ' + 'You will be able to change this later in settings.', - 'onboarding.setPasscodeTitle': 'Create Passcode', + 'onboarding.setPasscodeTitle': 'Create Passcode to Protect your CONET Wallet', 'onboarding.setPasscodeSubtitle': 'Enter a minimum 6 character passcode', 'onboarding.confirmPasscodeTitle': 'Confirm Passcode', @@ -255,37 +255,37 @@ const en_US: Messages = { 'launchPage.HeaderArea.title1-1': 'CONET - COMPLETE PRIVACY FOR', 'launchPage.HeaderArea.title1-2': 'THE NEW INTERNET', - 'launchPage.HeaderArea.title2': `We've Invented A Way to Actually Anonymize The Internet`, - 'launchPage.HeaderArea.button': 'Try DEMO', - 'launchPage.HeaderArea.secondPart.1': 'We Rebuilt the Entire Internet… to Be', + 'launchPage.HeaderArea.title2': `WE rebuilt the entire internet to be censorship resistant`, + 'launchPage.HeaderArea.button': 'Join CONET', + 'launchPage.HeaderArea.secondPart.1': 'CoNET has reinvented the Internet by coming up with a censorship-resistant method of data exchange using wallet addresses instead of IP addresses.', 'launchPage.HeaderArea.secondPart.2': 'Censorship Resistant', 'launchPage.HeaderArea.secondPart.3': 'CONET has reinvented the Internet by coming up with a censorship-resistant method of data', 'launchPage.HeaderArea.secondPart.4': 'exchange using wallet addresses instead of IP addresses.', 'launchPage.FeatureArea1.1': 'USE WALLET ADDRESSES INSTEAD OF IP ADDRESSES', - 'launchPage.FeatureArea1.2': 'CONET presents a brand new network layer for the Internet that does not use IP addresses or contain any metadata. This is the only routing method that enables total anonymity, privacy, and universal access.', + 'launchPage.FeatureArea1.2': 'The CONET blockchain represents a brand new network layer for the Internet that does not use IP addresses or contain any metadata. This is the only routing method that enables total anonymity, privacy, and universal access.', 'launchPage.FeatureArea2.1': 'EASY FOR USERS TO UNDERSTAND AND USE', 'launchPage.FeatureArea2.2': 'CONET helps users avoid ubiquitous surveillance, communication filters, and big data collection, all without creating technical barriers. The interface is intuitive and aesthetically pleasing, removing any trade-offs of previous solutions.', - 'launchPage.FeatureArea3.1': 'ANONYMITY MINER PoS LAYER 1', - 'launchPage.FeatureArea3.2': 'CONET is open source project and it is Permitless, Trustless. Users are able to pay gas, earn rewards, delegate tokens, run nodes, and vote on governance initiatives with the CONET token. The quality of service is decided by users and service providers themselves, and CONET is no longer involved.', + 'launchPage.FeatureArea3.1': 'GOOD BEHAVIOR INCENTIVIZED BY TOKEN USAGE', + 'launchPage.FeatureArea3.2': 'On the CoNET blockchain, users are able to pay gas, earn rewards, delegate tokens, run nodes, and vote on governance initiatives with the CoNET token. The quality of service is decided by users and service providers themselves, and CoNET is no longer involved.', 'launchPage.FeatureArea4.1': 'CONET Surpasses Everything Else Out There', - 'launchPage.FeatureArea4.2': `This is a solution that can do something that TOR, NYM, dVPN, and all other solutions you've heard of cannot.`, + 'launchPage.FeatureArea4.2': `This is a solution that can do something that TOR, NYM, dVPN, and all other solutions you’ve heard of cannot.`, 'launchPage.FeatureArea5.1': 'TRUE PRIVACY', - 'launchPage.FeatureArea5.2': 'Privacy from government and corporate surveillance is becoming increasingly important to users. By abandoning cumbersome Web2 communication protocols, an innovative Web3 protocol with true privacy becomes possible.', + 'launchPage.FeatureArea5.2': 'Privacy from government and corporate surveillance is becoming increasingly important to users. By replacing cumbersome Web2 communication protocols with an innovative Web3 protocol, true privacy becomes possible.', 'launchPage.FeatureArea6.1': 'SIMPLE USER ADOPTION', - 'launchPage.FeatureArea6.2': 'Onboarding is easy since the platform runs in various browsers. There’s no need to install any app to get the benefit of CONET. All incoming and outgoing data will still be encrypted, making user history invisible.', + 'launchPage.FeatureArea6.2': 'Onboarding is easy since the platform runs in various browsers. There’s no need to install any app to get the benefit of CoNET. All incoming and outgoing data will still be encrypted, making user history invisible.', 'launchPage.FeatureArea7.1': 'EASY DEVELOPMENT', - 'launchPage.FeatureArea7.2': 'CONET has a built-in development package that allows developers to build apps for Web3. The single code base and universal device capability streamline development for non-Web3 coders.', + 'launchPage.FeatureArea7.2': 'CoNET has a built-in development package that allows developers to build apps for Web3. The single code base and universal device capability streamline development for non-Web3 coders.', 'launchPage.FeatureArea.1': 'CONET is A Ground-Up Revamp of the', 'launchPage.FeatureArea.2': 'Entire Privacy Market', 'launchPage.FeatureArea.3': 'CONET’s Unique Design', - 'platform.home': 'CONET Home', + 'platform.home': 'CONET Platform', 'platform.proxy': 'CoNET Proxy', 'platform.proxy.title': 'THE FAST & PRIVACY PROXY', 'platform.proxy.FeatureArea.title.1': 'CONET is A Ground-Up Revamp of the', @@ -302,8 +302,58 @@ const en_US: Messages = { 'platform.proxy.featureArea8Item.step1.CONETbalance': 'CONET balance', 'platform.proxy.featureArea8Item.step1.transferQuote': 'Billed by traffic, 1MB/1$CONET', 'platform.proxy.featureArea8Item.step2': 'Step 2 select proxy server localtion', - 'platform.proxy.featureArea8Item.step2.random': 'Multiple selections will use randomly by fragmented data packets', - 'platform.proxy.featureArea8Item.step3': 'Setp 3 Setup Your FireFox' + 'platform.proxy.featureArea8Item.step2.random': '',//'Multiple selections will use randomly by fragmented data packets', + 'platform.proxy.featureArea8Item.step3': 'Setp 3 Setup Your FireFox', + + 'platform.proxy.featureArea8Item.minerSetup.title': 'Select Option', + 'platform.proxy.featureArea8Item.minerSetup.saas':'SaaS', + 'platform.proxy.featureArea8Item.minerSetup.bandwidth': 'Bandwidth', + + 'platform.joinUS.miner.title': 'Safety-first mining design', + 'platform.joinUS.miner.detail': `CONET is a trustless, permissionless, decentralized network. maximizing the security for resource providers is the top priority of CONET network design, an independent space in the security sandbox and the miner without IP address are CONETs technical advantages that stand out among the others.`, + 'launchPage.FeatureArea9.title': 'CONET testnet is live', + 'platform.joinUS.header.title.1': 'DePEN Idle Computer Resources', + 'platform.joinUS.header.title.2': 'Fair Free Market', + 'platform.joinUS.header.detail': 'CONET is building a suite of privacy network layer infrastructure for Web3.', + 'platform.joinUS.header.whatConet': `What's CONET`, + 'platform.joinUS.miner.Bandwidth': 'Bandwidth Provider', + 'platform.joinUS.miner.BandwidthDetail': 'Get rewards by sharing your unused network resources.', + 'platform.joinUS.miner.SaaS': 'SaaS Provider', + 'platform.joinUS.miner.SaaSDetail': 'Get rewards by sharing your computer resources.', + 'platform.joinUS.miner.storage': 'Storage Provider', + 'platform.joinUS.miner.storageDetail': 'Get rewards by sharing your storage resources.', + + 'platform.joinUS.joinMiner.button': 'Join Miner Now', + + 'platform.joinUS.forUser.Title1': 'Web3 Application', + 'platform.joinUS.forUser.Title2': 'Open Trustless Web3 Application', + 'platform.joinUS.forUser.detail': 'User-driven validation model eliminates the need for centralized intermediaries, enhancing security and trust in the ecosystem', + + 'platform.joinUS.forDeveloper.Title1': 'Web3 dAPP Development', + 'platform.joinUS.forDeveloper.Title2': 'with CONET', + 'platform.joinUS.forDeveloper.detail': 'dAPP has naturally privacy-enhancing features', + 'platform.joinUS.forDeveloper.button': 'Coming Soon', + + 'platform.api.daemon.title': 'No CONET Daemon Activity Detected', + 'platform.api.daemon.detail': 'Please start CONET Daemon, or download and start it', + 'platform.api.daemon.testButton': 'test daemon', + + 'platform.miner.header.title': 'Welcome to CONET DePIN', + 'platform.miner.register.title': 'Node Register', + 'platform.miner.register.button': 'Register', + 'platform.miner.register.boost': 'Boost', + 'platform.miner.register.boost.detail': '1000 $CONET with 180 days locked', + + 'platform.miner.register.MinerAni.reward': 'Rewards currently received', + 'platform.miner.register.MinerAni.pause': 'Pause', + 'platform.miner.register.MinerAni.resume': 'Start', + 'platform.miner.register.MinerAni.claim': 'Claim reward', + 'platform.miner.register.totalRewards': 'My Lifetime Rewards', + 'platform.miner.register.pendingRewards': 'My Pending Rewards', + 'platform.miner.register.previouslyClaimed': 'Previously Claimed', + 'platform.miner.register.MinerAni.stop': 'Stop DePIN' + + } export default en_US diff --git a/src/localization/messages/ja_JP.ts b/src/localization/messages/ja_JP.ts index dc94d5c..7e709c3 100644 --- a/src/localization/messages/ja_JP.ts +++ b/src/localization/messages/ja_JP.ts @@ -9,7 +9,7 @@ const ja_JP: Messages = { 'onboarding.selectLanguageTitle': '使う言語を選んでください', 'onboarding.selectLanguageSubtitle': '言語を選択してください。' + '言語は後での設定変更ができます.', - 'onboarding.setPasscodeTitle': 'パスコードを作成', + 'onboarding.setPasscodeTitle': 'CONETワレットを保護するパスコードを作成', 'onboarding.setPasscodeSubtitle': '6文字以上のパスコードを入力してください', 'onboarding.confirmPasscodeTitle': 'パスコードの確認', @@ -255,8 +255,100 @@ const ja_JP: Messages = { 'platform.app.seguro.messenger.panels.addContact.firstMessage': 'この連絡先にニックネームを設定することもできます。 カスタムの挨拶を送って、あなたが誰であるかを知らせましょう', 'launchPage.HeaderArea.title1-1': 'CONET - 新しいインターネット', - 'launchPage.HeaderArea.title1-2': '', - 'launchPage.HeaderArea.button': 'Try DEMO' + 'launchPage.HeaderArea.title1-2': 'プライバシーファースト', + 'launchPage.HeaderArea.title2': `検閲に避けるためにインターネット全体を再構築`, + 'launchPage.HeaderArea.button': 'CONETに加入', + 'launchPage.HeaderArea.secondPart.1': 'CONETは、IPアドレスの代わりにウォレットアドレスを使った検閲耐性のあるデータ交換方法でインターネットに革命', + 'launchPage.HeaderArea.secondPart.2': 'CONETは技術革新でプライバシーを実現', + 'launchPage.HeaderArea.secondPart.3': 'CONETは、豊富な個人情報を含むIPアドレスの代わりにウォレットアドレスを使用して', + 'launchPage.HeaderArea.secondPart.4': '通信を行う', + + 'launchPage.FeatureArea1.1': 'デバイスはウォレットアドレスを使って区別', + 'launchPage.FeatureArea1.2': 'CONETブロックチェーンは、IP アドレスやメタデータを使用しない新しいネットワーク層をベースに、完全な匿名性、プライバシー、ユニバーサルアクセスなどをもっています', + 'launchPage.FeatureArea2.1': 'シンプル、明確、効率的', + 'launchPage.FeatureArea2.2': 'ユビキタスな監視、通信フィルタリング、ビッグデータの収集から回避でき、CONETはテクノロジーに決して妥協しません。', + 'launchPage.FeatureArea3.1': '世界首个匿名挖矿的公链项目', + + 'platform.home': 'CONET Platform', + 'platform.proxy': 'CONETプロキシ', + 'platform.proxy.title': '最もプライベートな高速プロキシ', + 'platform.proxy.FeatureArea.title.1': 'CONETプロキシ、プライバシーVPNマーケットを再定義', + 'platform.proxy.FeatureArea.title.2': ' ', + + 'platform.proxy.FeatureArea5.1': '真のプライバシー保護へ', + 'platform.proxy.FeatureArea5.2': 'CONETプロキシテクノロジは、VPNプライバシーの定義を書き換えます。 分散型で断片化された通信により、データはデータの海に完全に隠蔽されます。ウォレットアドレス通信ルーティングのネットワークにより、ユーザーは監視から消えます。', + 'platform.proxy.FeatureArea6.1': 'トラフィックの難読化テクノロジ', + 'platform.proxy.FeatureArea6.2': `CONETプロキシの最大の特徴は、独自なプロトコルを使われていない事`, + 'platform.proxy.FeatureArea7.1': '同時トラフィックのパワー', + 'platform.proxy.FeatureArea7.2': `CONETプロキシは業界初、複数のプロキシサーバーを同時に利用できる通信技術`, + 'platform.proxy.FeatureArea.start': '使い始め', + 'platform.proxy.step1.title': '無料ユーザー', + 'platform.proxy.featureArea8Item.step1': 'ステップ 1: アカウントにチャージする', + 'platform.proxy.featureArea8Item.step1.CONETbalance': 'CONETバランス', + 'platform.proxy.featureArea8Item.step1.transferQuote': 'お見積 1MB/1$CONET', + 'platform.proxy.featureArea8Item.step2': 'ステップ 2: プロキシサーバーの場所を選択(複数選択肢が可能)', + 'platform.proxy.featureArea8Item.step2.random': ' ', + 'platform.proxy.featureArea8Item.step3': 'ステップ 3: Firefoxをセットアップ', + + 'platform.proxy.featureArea8Item.minerSetup.title': 'マイニングタイプを選択してください', + 'platform.proxy.featureArea8Item.minerSetup.saas':'SaaS コンピューティングパワーマイニング', + 'platform.proxy.featureArea8Item.minerSetup.bandwidth': '帯域幅マイニング', + + 'launchPage.FeatureArea9.title': 'CONETテストネットが正式に開始', + 'platform.joinUS.header.title.1': '余ったコンピューターリソースで', + 'platform.joinUS.header.title.2': 'フェアトレード市場', + 'platform.joinUS.header.detail': 'CONETはWeb3のためにプライバシーネットワーク層インフラストラクチャを構築', + 'platform.joinUS.header.whatConet': `CONETとは`, + 'launchPage.FeatureArea3.2': 'CONETはパーミッションレス、トラストレスのコミュニティ主導の相互作用を促進する、オープンソースプロジェクトです。ブロックチェーン技術で初めて匿名マイニングが実現しました。 ユーザーはCONETトークンを使用して、ガス料を支払い、報酬の獲得、トークンの委任、ノードの実行、ガバナンス計画への投票を行うことができます。', + 'launchPage.FeatureArea4.1': 'CONETは業界のトップに', + 'launchPage.FeatureArea4.2': `CONETは、VPN、TOR、NYM、dVPNなど、既知のすべてのできない事を実現に`, + 'launchPage.FeatureArea.1': 'CONETはプライバシー保護を完全な再発明です', + 'launchPage.FeatureArea.2': ' ', + 'launchPage.FeatureArea.3': 'オリジナルデザイン', + 'launchPage.FeatureArea5.1': '本当のプライバシー', + 'launchPage.FeatureArea5.2': 'サトシ・ナカモトはウォレット・アドレスでの資産転送を解決し、CONETはウォレット・アドレスでの高速かつ高スループットの情報交換を。CONETはWeb3ビジョンの実現に欠かせないネットワークインフラです', + 'launchPage.FeatureArea6.1': 'シンプルかつ軍事レベルの安全基準', + 'launchPage.FeatureArea6.2': 'CONETプラットフォームは安全なサンドボックスをクライアントで作成し、サンドボックスに出入りするすべてのデータが暗号化されます。ストレージにはデーターを断片化され、暗号化した後で保存。メタデータのない断片は、万の一コンピュータに監視プログラムがあっても機能しない', + 'launchPage.FeatureArea7.1': 'dAPP開発は手軽に', + 'launchPage.FeatureArea7.2': 'PWA技術で出来たCONETプラットフォームは、1つのコードで全デバイスに対応、dAPPの開発に低コストができ、分散型配布システムで、 ストアのレビューメカニズムを解決し、技術革新と投資を保証ができ', + + 'platform.joinUS.miner.title': '安全第一のマイニング設計', + 'platform.joinUS.miner.detail': '非信頼を前提に基づいて、ネットワークリソースプロバイダーのセキュリティを配慮した事がCONET設計の最優先事項です。セキュリティサンドボックス内の独立したスペースとIPアドレスのない独自のプライバシーマイナーは、CONETが他の製品の中でも際立っています。', + 'platform.joinUS.miner.Bandwidth': '帯域幅マイニング', + 'platform.joinUS.miner.BandwidthDetail': '余ったネットワークリソースを共有する事でRewordを獲得します。', + 'platform.joinUS.miner.SaaS': 'CPUパワーマイニング', + 'platform.joinUS.miner.SaaSDetail': '未使用のコンピューティングリソースを共有する事でRewordを獲得します。', + 'platform.joinUS.miner.storage': 'ストレージマイニング', + 'platform.joinUS.miner.storageDetail': '未使用のハードドライブ領域を共有する事でRewordを獲得します。', + + 'platform.joinUS.joinMiner.button': 'CONETマイニングに参加', + 'platform.joinUS.forUser.Title1': 'Web3アプリケーション',//'分散型プライバシーを強化', + 'platform.joinUS.forUser.Title2': 'トラストレスWeb3アプリケーション', + 'platform.joinUS.forUser.detail': 'ユーザー主導の検証モデル、集中式仲介者に依頼せず、エコシステムにおけるセキュリティと信頼が強化されます', + + 'platform.joinUS.forDeveloper.Title1': 'CONETインフラを使って', + 'platform.joinUS.forDeveloper.Title2': '分散型アプリの開発', + 'platform.joinUS.forDeveloper.detail': 'dAPPにプライバシー強化機能を自然に持たせる', + 'platform.joinUS.forDeveloper.button': '近日公開', + + 'platform.api.daemon.title': 'CONETデーモンが検出されませんでした', + 'platform.api.daemon.detail': 'CONETを起動、又ダウンロードして起動してください', + 'platform.api.daemon.testButton': 'テストデーモン', + + 'platform.miner.header.title': 'ようこそCONET DePIN参加者の皆様', + 'platform.miner.register.title': 'ノードの登録', + 'platform.miner.register.button': '登録', + 'platform.miner.register.boost': 'ブースト', + 'platform.miner.register.boost.detail': '1000 $COENT 180日間ロック', + + 'platform.miner.register.MinerAni.reward': '只今受け取っているReward', + 'platform.miner.register.MinerAni.pause': 'マイニングを暫停', + 'platform.miner.register.MinerAni.resume': 'スタート', + 'platform.miner.register.MinerAni.claim': 'Rewardsを請求', + 'platform.miner.register.totalRewards': '獲得するRewardsの合計', + 'platform.miner.register.pendingRewards': '請求待ちRewards', + 'platform.miner.register.previouslyClaimed': 'ラスト転送したRewards', + 'platform.miner.register.MinerAni.stop': 'DePINを中止' } export default ja_JP \ No newline at end of file diff --git a/src/localization/messages/zh-CN.ts b/src/localization/messages/zh-CN.ts index 8cf35f8..b7ecf60 100644 --- a/src/localization/messages/zh-CN.ts +++ b/src/localization/messages/zh-CN.ts @@ -8,7 +8,7 @@ const zh_CN: Messages = { 'LaunchScreen.loadFail': 'CoNET 平台加載失敗! 請點擊重新加載。', 'onboarding.selectLanguageTitle': '选择您的语言', 'onboarding.selectLanguageSubtitle': '选择您的语言...', - 'onboarding.setPasscodeTitle': '设置密码', + 'onboarding.setPasscodeTitle': '设置密码来保护您的CONET钱包', 'onboarding.setPasscodeSubtitle': '输入最少 6 个字符的密码', 'onboarding.confirmPasscodeTitle': '确认密码', @@ -245,18 +245,18 @@ const zh_CN: Messages = { 'platform.app.seguro.messenger.panels.addContact.firstMessage': '您可以为此联系人设置昵称。 向他们发送自定义问候语,让他们知道您是谁!', 'launchPage.HeaderArea.title1-1': 'CONET - 为隐私而生', 'launchPage.HeaderArea.title1-2': '新互联网', - 'launchPage.HeaderArea.title2': `CONET是真正匿名的互联网`, - 'launchPage.HeaderArea.button': '现在就尝试', - 'launchPage.HeaderArea.secondPart.1': '用户无需再去信任一个承諾', + 'launchPage.HeaderArea.title2': `我们重建了整个互联网以抵抗审查`, + 'launchPage.HeaderArea.button': '加入CONET', + 'launchPage.HeaderArea.secondPart.1': 'CONET使用钱包地址而不是IP地址进行数据交换的抗审查方法,从而彻底改造了互联网', 'launchPage.HeaderArea.secondPart.2': 'CONET通过技术革命实现了真正的隐私', 'launchPage.HeaderArea.secondPart.3': 'CONET使用钱包地址, 取代有着丰富个人信息的IP地址', 'launchPage.HeaderArea.secondPart.4': '来进行数据信息交换', 'launchPage.FeatureArea1.1': '上网设备使用钱包地址来区分彼此', - 'launchPage.FeatureArea1.2': '无需许可,用户可按需随时任意创建的钱包地址,使用它来实现完全匿名、隐私和普遍访问的路由及信息交換', + 'launchPage.FeatureArea1.2': 'CONET区块链代表了互联网的全新网络层,不使用IP地址或无任何元数据。这是唯一能够实现完全匿名、隐私和普遍访问的路由方法。', 'launchPage.FeatureArea2.1': '简单明了和高效', - 'launchPage.FeatureArea2.2': 'CoNET帮助用户逃避无处不在的监控、通信过滤及大数据收集。CONET在技术上永不妥协', + 'launchPage.FeatureArea2.2': 'CONET帮助用户逃避无处不在的监控、通信过滤及大数据收集。CONET在技术上永不妥协', 'launchPage.FeatureArea3.1': '世界首个匿名挖矿的公链项目', 'launchPage.FeatureArea3.2': 'CONET是一个無需許可、無需信任、由社区驱动共同建设的開源项目。区块链技术上首次实现了匿名挖矿。用戶可以使用CONET代幣支付Gas费、賺取獎勵、委託代幣、運行節點以及對治理計劃進行投票。', @@ -289,10 +289,56 @@ const zh_CN: Messages = { 'platform.proxy.featureArea8Item.step1.CONETbalance': 'CONET余额', 'platform.proxy.featureArea8Item.step1.transferQuote': '计费 1MB/1$CONET', 'platform.proxy.featureArea8Item.step2': '第二步:选择代理服务器位置(可多选)', - 'platform.proxy.featureArea8Item.step2.random': '多重选择,通讯数据将碎片化随机使用', - 'platform.proxy.featureArea8Item.step3': '第三步:设置火狐浏览器来使用代理' - - + 'platform.proxy.featureArea8Item.step2.random': ' ',//'多重选择,通讯数据将碎片化随机使用', + 'platform.proxy.featureArea8Item.step3': '第三步:设置火狐浏览器来使用代理', + + 'platform.proxy.featureArea8Item.minerSetup.title': '请选择挖矿类型', + 'platform.proxy.featureArea8Item.minerSetup.saas':'SaaS算力挖矿', + 'platform.proxy.featureArea8Item.minerSetup.bandwidth': '带宽挖矿', + + 'platform.joinUS.miner.title': '安全优先的挖矿设计', + 'platform.joinUS.miner.detail': '基于非信任前提下,最大限保护网络资源提供者的安全,是CONET网络设计的最优先考虑:安全沙盒内独立空间,独创的无IP地址隐私矿工,是CONET傲立群雄的技术优势。', + 'launchPage.FeatureArea9.title': 'CONET测试网正式运行', + 'platform.joinUS.header.title.1': '空余计算机资源', + 'platform.joinUS.header.title.2': '公平交易市场', + 'platform.joinUS.header.detail': 'CONET正在为Web3构建一套隐私网络层基础设施', + 'platform.joinUS.header.whatConet': `CONET是什么`, + 'platform.joinUS.miner.Bandwidth': '带宽挖矿', + 'platform.joinUS.miner.BandwidthDetail': '通过分享未使用网络资源来获取奖励。', + 'platform.joinUS.miner.SaaS': '算力挖矿', + 'platform.joinUS.miner.SaaSDetail': '通过分享未使用计算机算力资源来获取奖励。', + 'platform.joinUS.miner.storage': '存储空间挖矿', + 'platform.joinUS.miner.storageDetail': '通过分享未使用硬盘空间来获取奖励。', + + 'platform.joinUS.joinMiner.button': '加入CONET挖矿', + 'platform.joinUS.forUser.Title1': 'Web3应用程序',//'去中心化隐私增强', + 'platform.joinUS.forUser.Title2': '无需信任Web3应用程序', + 'platform.joinUS.forUser.detail': '用户驱动的验证模型,消除了中心化中介机构,增强了生态系统安全性和信任度', + + 'platform.joinUS.forDeveloper.Title1': '使用CONET基础设施', + 'platform.joinUS.forDeveloper.Title2': '开发去中心化应用', + 'platform.joinUS.forDeveloper.detail': '让您的dAPP拥有天然隐私增强功能', + 'platform.joinUS.forDeveloper.button': '即将推出', + + 'platform.api.daemon.title': '未检测到CONET守护程序', + 'platform.api.daemon.detail': '请启动CONET,或下载启动它', + 'platform.api.daemon.testButton': '测试守护进程', + + 'platform.miner.header.title': '欢迎您CONET DePIN参与者', + + 'platform.miner.register.title': '注册节点', + 'platform.miner.register.button': '注册', + 'platform.miner.register.boost': '加码', + 'platform.miner.register.boost.detail': '1000 $COENT 锁定期180天', + + 'platform.miner.register.MinerAni.reward': '当前获得的奖励', + 'platform.miner.register.MinerAni.pause': '暂停', + 'platform.miner.register.MinerAni.resume': '开始', + 'platform.miner.register.MinerAni.claim': '转帐奖励到钱包', + 'platform.miner.register.totalRewards': '获得总奖励', + 'platform.miner.register.pendingRewards': '等待转帐的奖励', + 'platform.miner.register.previouslyClaimed': '上一次转帐成功的奖励', + 'platform.miner.register.MinerAni.stop': '停止DePIN' } export default zh_CN diff --git a/src/localization/messages/zh-TW.ts b/src/localization/messages/zh-TW.ts index 423d2b4..ac52c80 100644 --- a/src/localization/messages/zh-TW.ts +++ b/src/localization/messages/zh-TW.ts @@ -8,7 +8,7 @@ const zh_CN: Messages = { 'LaunchScreen.loadFail': 'CoNET 平台加載失敗! 請點擊重新加載。', 'onboarding.selectLanguageTitle': '選擇您的語言', 'onboarding.selectLanguageSubtitle': '選擇您的語言...', - 'onboarding.setPasscodeTitle': '設定密碼', + 'onboarding.setPasscodeTitle': '設定密碼來保護您的CONET錢包', 'onboarding.setPasscodeSubtitle': '輸入最少 6 個字符的密碼', 'onboarding.confirmPasscodeTitle': '確認密碼', @@ -263,15 +263,15 @@ const zh_CN: Messages = { 'platform.app.seguro.messenger.panels.addContact.firstMessage': '您可以為此聯繫人設置暱稱。 向他們發送自定義問候語,讓他們知道您是誰!', 'launchPage.HeaderArea.title1-1': 'CONET - 為隱私而生', 'launchPage.HeaderArea.title1-2': '新互聯網', - 'launchPage.HeaderArea.title2': `CONET是真正匿名互聯網`, - 'launchPage.HeaderArea.button': '現在就嘗試', - 'launchPage.HeaderArea.secondPart.1': '用戶無需再去信任一個承諾', + 'launchPage.HeaderArea.title2': `我們重建了整個互聯網以抵抗審查`, + 'launchPage.HeaderArea.button': '加入CONET', + 'launchPage.HeaderArea.secondPart.1': 'CONET使用錢包位址而不是IP位址,進行資料交換的抗審查方法,從而徹底改造了互聯網', 'launchPage.HeaderArea.secondPart.2': 'CONET通過技術革命實現了真正的隱私', 'launchPage.HeaderArea.secondPart.3': 'CONET使用錢包位址, 取代有著豐富個人資訊的IP位址', 'launchPage.HeaderArea.secondPart.4': '來進行資料資訊交換', 'launchPage.FeatureArea1.1': '上網設備使用錢包位址來區分彼此', - 'launchPage.FeatureArea1.2': '無需許可,用戶可按需隨時任意創建的錢包地址,使用它來實現完全匿名、隱私和普遍訪問的路由及信息交換', + 'launchPage.FeatureArea1.2': 'CONET區塊鏈代表了互聯網的全新網路層,不使用IP位址或無任何元資料。這是唯一能夠實現完全匿名、隱私和普遍訪問的路由方法。', 'launchPage.FeatureArea2.1': '簡單明了和高效', 'launchPage.FeatureArea2.2': 'CONET幫助使用者逃避無所不在的監控、通訊過濾及大數據收集。CONET在技術上永不妥協', @@ -306,8 +306,58 @@ const zh_CN: Messages = { 'platform.proxy.featureArea8Item.step1.CONETbalance': 'CONET餘額', 'platform.proxy.featureArea8Item.step1.transferQuote': '計費 1MB/1$CONET', 'platform.proxy.featureArea8Item.step2': '第二步:選擇代理伺服器位置(可多選)', - 'platform.proxy.featureArea8Item.step2.random': '多重選擇,通訊資料將碎片化隨機使用', - 'platform.proxy.featureArea8Item.step3': '第三步:設定火狐瀏覽器來使用代理' + 'platform.proxy.featureArea8Item.step2.random': ' ',//'多重選擇,通訊資料將碎片化隨機使用', + 'platform.proxy.featureArea8Item.step3': '第三步:設定火狐瀏覽器來使用代理', + + 'platform.proxy.featureArea8Item.minerSetup.title': '請選擇挖礦類型', + 'platform.proxy.featureArea8Item.minerSetup.saas':'SaaS算力挖礦', + 'platform.proxy.featureArea8Item.minerSetup.bandwidth': '網路頻寬挖礦', + + 'platform.joinUS.miner.title': '安全優先的挖礦設計', + 'platform.joinUS.miner.detail': '基於非信任前提下,最大限保護網絡資源提供者的安全,是CONET網絡設計的最優先考慮:安全沙盒內獨立空間,獨創的無IP地址隱私礦工,是CONET傲立群雄的技術優勢。', + 'launchPage.FeatureArea9.title': 'CONET測試網正式運行', + 'platform.joinUS.header.title.1': '空餘電腦資源', + 'platform.joinUS.header.title.2': '公平交易市場', + 'platform.joinUS.header.detail': 'CONET正在為Web3建置一套隱私網路層基礎設施', + 'platform.joinUS.header.whatConet': `CONET是什麼`, + 'platform.joinUS.miner.Bandwidth': '頻寬挖礦', + 'platform.joinUS.miner.BandwidthDetail': '透過分享未使用網路資源來獲取獎勵。', + 'platform.joinUS.miner.SaaS': '算力挖礦', + 'platform.joinUS.miner.SaaSDetail': '透過分享未使用電腦算力資源來獲取獎勵', + 'platform.joinUS.miner.storage': '儲存空間挖礦', + 'platform.joinUS.miner.storageDetail': '透過分享未使用硬碟空間來獲取獎勵', + + 'platform.joinUS.joinMiner.button': '加入CONET挖礦', + + 'platform.joinUS.forUser.Title1': '去中心化隱私增強', + 'platform.joinUS.forUser.Title2': '无信任Web3應用程序', + 'platform.joinUS.forUser.detail': '使用者驅動驗證模型,消除了對中心化中介依賴,增強了生態系統安全性和信任度', + + 'platform.joinUS.forDeveloper.Title1': '使用CONET基礎設施', + 'platform.joinUS.forDeveloper.Title2': '開發去中心化應用', + 'platform.joinUS.forDeveloper.detail': '讓您的dapp擁有天然隱私增強功能', + 'platform.joinUS.forDeveloper.button': '即將推出', + + 'platform.api.daemon.title': '未偵測到CONET守護程序', + 'platform.api.daemon.detail': '請啟動CONET,或下載啟動它', + 'platform.api.daemon.testButton': '測試守護程序', + + 'platform.miner.header.title': '欢迎您CONE DePIN参与者', + 'platform.miner.register.title': '節點註冊', + 'platform.miner.register.button': '註冊', + 'platform.miner.register.boost': '加碼 ', + 'platform.miner.register.boost.detail': '1000 $COENT 鎖定期180天', + + 'platform.miner.register.MinerAni.reward': '當前獲得的獎勵', + 'platform.miner.register.MinerAni.pause': '暫停', + 'platform.miner.register.MinerAni.resume': '開始', + 'platform.miner.register.MinerAni.claim': '轉帳獎勵到錢包', + 'platform.miner.register.totalRewards': '獲得總獎勵', + 'platform.miner.register.pendingRewards': '等待轉帳的獎勵', + 'platform.miner.register.previouslyClaimed': '上一次轉帳成功的獎勵', + 'platform.miner.register.MinerAni.stop': '停止DePIN' + + } export default zh_CN diff --git a/src/localization/types.ts b/src/localization/types.ts index ef34d41..16f7795 100644 --- a/src/localization/types.ts +++ b/src/localization/types.ts @@ -277,6 +277,8 @@ export type Messages = { 'launchPage.FeatureArea.2': string 'launchPage.FeatureArea.3': string + 'launchPage.FeatureArea9.title': string + 'platform.home': string 'platform.proxy': string 'platform.proxy.title': string @@ -299,6 +301,55 @@ export type Messages = { 'platform.proxy.featureArea8Item.step2.random': string 'platform.proxy.featureArea8Item.step3': string + 'platform.proxy.featureArea8Item.minerSetup.title': string + 'platform.proxy.featureArea8Item.minerSetup.saas': string + 'platform.proxy.featureArea8Item.minerSetup.bandwidth': string + + 'platform.joinUS.header.title.1': string + 'platform.joinUS.header.title.2': string + 'platform.joinUS.header.detail': string + 'platform.joinUS.header.whatConet': string + + 'platform.joinUS.miner.title': string + 'platform.joinUS.miner.detail': string + 'platform.joinUS.miner.Bandwidth': string + 'platform.joinUS.miner.BandwidthDetail': string + 'platform.joinUS.miner.SaaS': string + 'platform.joinUS.miner.SaaSDetail': string + 'platform.joinUS.miner.storage': string + 'platform.joinUS.miner.storageDetail': string + + 'platform.joinUS.joinMiner.button': string + + 'platform.joinUS.forUser.Title1': string + 'platform.joinUS.forUser.Title2': string + 'platform.joinUS.forUser.detail': string + + 'platform.joinUS.forDeveloper.Title1': string + 'platform.joinUS.forDeveloper.Title2': string + 'platform.joinUS.forDeveloper.detail': string + + 'platform.joinUS.forDeveloper.button': string + + 'platform.api.daemon.title': string + 'platform.api.daemon.detail': string + 'platform.api.daemon.testButton': string + + 'platform.miner.header.title': string + 'platform.miner.register.title': string + 'platform.miner.register.button': string + 'platform.miner.register.boost': string + 'platform.miner.register.boost.detail': string + + 'platform.miner.register.MinerAni.reward': string + 'platform.miner.register.MinerAni.pause': string + 'platform.miner.register.MinerAni.resume': string + 'platform.miner.register.MinerAni.claim': string + 'platform.miner.register.totalRewards': string + 'platform.miner.register.pendingRewards': string + 'platform.miner.register.previouslyClaimed': string + 'platform.miner.register.MinerAni.stop': string + } export type MessagesByLocale = Record diff --git a/src/services/workerService/workerService.ts b/src/services/workerService/workerService.ts index c548782..74f4cd4 100644 --- a/src/services/workerService/workerService.ts +++ b/src/services/workerService/workerService.ts @@ -117,7 +117,7 @@ export const createPasscode = ({passcode, locale, progress}: PasscodeFunctionPar export const unlockPasscode = ({passcode, progress}: PasscodeFunctionParams): Promise => ( new Promise(async (resolve) => { - store.dispatch(setIsPlatformLoading('unlockPasscode')) + //store.dispatch(setIsPlatformLoading('unlockPasscode')) if (workerService.method.testPasscode) { const [status, container] = await workerService.method.testPasscode(passcode, progress) diff --git a/src/store/appState/appStateActions.ts b/src/store/appState/appStateActions.ts index 4ab3bb4..80cd634 100644 --- a/src/store/appState/appStateActions.ts +++ b/src/store/appState/appStateActions.ts @@ -11,7 +11,30 @@ import { NetworkStrength, PlatformLoadingTypes, ProfileData -} from "./appStateReducer"; +} from "./appStateReducer" + +export const setPendingRewards = createAction( + 'appState/pendingRewards', + (pendingRewards: number) => { + return { + payload: { + pendingRewards + } + } + } +) + +export const setShowDePINing = createAction( + 'appState/showDePINing', + (showDePINing: boolean) => { + return { + payload: { + showDePINing + } + } + } +) + export const setWorkerServiceIsInitialized = createAction( 'appState/workerServiceIsInitialized', @@ -24,6 +47,28 @@ export const setWorkerServiceIsInitialized = createAction( } ) +export const setLocalDaemon = createAction( + 'appState/localDaemon', + (localDaemon: boolean) => { + return { + payload: { + localDaemon + } + } + } +) + +export const setShowMiner = createAction( + 'appState/showMiner', + (showMiner: boolean) => { + return { + payload: { + showMiner + } + } + } +) + export const setIsPlatformLoading = createAction( 'appState/isPlatformLoading', (type: PlatformLoadingTypes) => { @@ -68,6 +113,17 @@ export const setShowAppStore= createAction( } ) +export const setShowJoinUS= createAction( + 'appState/showJoinUS', + (showJoinUS: boolean) => { + return { + payload: { + showJoinUS + } + } + } +) + export const setShowBlockScan= createAction( 'appState/showBlockScan', (showBlockScan: boolean) => { diff --git a/src/store/appState/appStateReducer.ts b/src/store/appState/appStateReducer.ts index d197165..ae64a4b 100644 --- a/src/store/appState/appStateReducer.ts +++ b/src/store/appState/appStateReducer.ts @@ -25,7 +25,13 @@ import { updateClientProfile, setShowGuide, setShowAppStore, - setShowBlockScan + setShowJoinUS, + setShowBlockScan, + setLocalDaemon, + setShowMiner, + setShowDePINing, + setPendingRewards + } from './appStateActions' import {Theme} from '../../theme/types' import {Locale} from '../../localization/types' @@ -54,6 +60,7 @@ type CryptoAssetHistory = { total: number } + export type CryptoAsset = { balance: number history: CryptoAssetHistory[] @@ -152,15 +159,22 @@ type AppStateReducerState = { showGuide: boolean showAppStore: boolean showBlockScan: boolean + showJoinUS: boolean + localDaemon: boolean + showMiner: boolean + showDePINing: boolean + pendingRewards: number } const initialState: AppStateReducerState = { + showMiner: false, isTouchDevice: false, isUnlocked: false, isDrawerOpen: false, isModalOpen: null, - showGuide: true, + showGuide: false, showAppStore: false, + showJoinUS: true, showBlockScan: false, isPlatformLoading: null, hasContainer: false, @@ -175,12 +189,23 @@ const initialState: AppStateReducerState = { clientProfiles: {}, activeProfile: null, clientDevices: {}, - networkState: 'disconnected' - + networkState: 'disconnected', + localDaemon: false, + showDePINing: false, + pendingRewards: 0 } const appStateReducer = createReducer(initialState, builder => { return builder + + .addCase(setShowDePINing, (state, action) => { + state.showDePINing = action.payload.showDePINing + }) + + .addCase(setLocalDaemon, (state, action) => { + state.localDaemon = action.payload.localDaemon + }) + .addCase(setWorkerServiceIsInitialized, (state, action) => { state.workerServiceIsInitialized = action.payload.workerServiceIsInitialized }) @@ -241,10 +266,18 @@ const appStateReducer = createReducer(initialState, builder => { state.showBlockScan = action.payload.showBlockScan }) + .addCase(setShowJoinUS, (state, action) => { + state.showJoinUS = action.payload.showJoinUS + }) + .addCase(setShowAppStore, (state, action) => { state.showAppStore = action.payload.showAppStore }) + .addCase(setShowMiner, (state, action) => { + state.showMiner = action.payload.showMiner + }) + .addCase(setHasUpdateAvailable, (state, action) => { state.hasUpdateAvailable = action.payload.hasUpdateAvailable }) diff --git a/src/store/appState/useAppState.ts b/src/store/appState/useAppState.ts index f71c2ca..c5c43c5 100644 --- a/src/store/appState/useAppState.ts +++ b/src/store/appState/useAppState.ts @@ -24,8 +24,14 @@ import { updateClientDevice as updateClientDeviceActionCreator, updateClientProfile as updateClientProfileActionCreator, setShowGuide as _setShowGuide, + setShowJoinUS as _setShowJoinUS, setShowAppStore as _setShowAppStore, - setShowBlockScan as _setShowBlockScan + setShowBlockScan as _setShowBlockScan, + setLocalDaemon as _setLocalDaemon, + setShowMiner as _setShowMiner, + setShowDePINing as _setShowDePINing, + setPendingRewards as _setPendingRewards + } from './appStateActions' @@ -57,10 +63,34 @@ export type WindowInnerSize = { const useAppState = () => { const dispatch = useDispatch() + const showDePINing = useTypedSelector(state => state.appState.showDePINing) + + const pendingRewards = useTypedSelector(state => state.appState.pendingRewards) + + const setPendingRewards = (pendingRewards: number ) => { + dispatch (_setPendingRewards(pendingRewards)) + } + + const setShowDePINing = (showDePINing: boolean ) => { + dispatch (_setShowDePINing(showDePINing)) + } + const dAPPInitialize = async () => { await initializeWorkerService() } + const localDaemon = useTypedSelector(state => state.appState.localDaemon) + + const setlocalDaemon = (localDaemon: boolean ) => { + dispatch (_setLocalDaemon(localDaemon)) + } + + const showMiner = useTypedSelector(state => state.appState.showMiner) + + const setShowMiner = (showMiner: boolean ) => { + dispatch (_setShowMiner(showMiner)) + } + const showGuide = useTypedSelector(state => state.appState.showGuide) @@ -80,6 +110,12 @@ const useAppState = () => { dispatch (_setShowAppStore(showAppStore)) } + const showJoinUS = useTypedSelector(state => state.appState.showJoinUS) + + const setShowJoinUS = (showJoinUS: boolean ) => { + dispatch (_setShowJoinUS(showJoinUS)) + } + const isInitialized = useTypedSelector(state => state.appState.workerServiceIsInitialized) const isInitializing = !isInitialized @@ -326,8 +362,8 @@ const useAppState = () => { return { showGuide, showAppStore, + showJoinUS, showBlockScan, - dAPPInitialize, isInitialized, isInitializing, isPlatformLoading, @@ -374,7 +410,17 @@ const useAppState = () => { deleteClientDevice, setShowGuide, setShowAppStore, - setShowBlockScan + setShowBlockScan, + setShowJoinUS, + dAPPInitialize, + localDaemon, + setlocalDaemon, + setShowMiner, + showMiner, + showDePINing, + setShowDePINing, + setPendingRewards, + pendingRewards } } diff --git a/yarn.lock b/yarn.lock index f5f4620..1b44954 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,22 +24,6 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/cli@^7.21.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.23.0.tgz#1d7f37c44d4117c67df46749e0c86e11a58cc64b" - integrity sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - commander "^4.0.1" - convert-source-map "^2.0.0" - fs-readdir-recursive "^1.1.0" - glob "^7.2.0" - make-dir "^2.1.0" - slash "^2.0.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - chokidar "^3.4.0" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": version "7.21.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz" @@ -60,11 +44,6 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz" integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.20", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.20.tgz#8df6e96661209623f1975d66c35ffca66f3306d0" - integrity sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw== - "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": version "7.21.4" resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz" @@ -86,27 +65,6 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.21.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.0.tgz#f8259ae0e52a123eb40f552551e647b506a94d83" - integrity sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.0" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.0" - "@babel/types" "^7.23.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - "@babel/eslint-parser@^7.16.3": version "7.19.1" resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz" @@ -143,13 +101,6 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" @@ -158,13 +109,6 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - dependencies: - "@babel/types" "^7.22.15" - "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz" @@ -176,17 +120,6 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" @@ -200,21 +133,6 @@ "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" @@ -223,15 +141,6 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" @@ -244,23 +153,12 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": +"@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== @@ -280,7 +178,7 @@ "@babel/template" "^7.20.7" "@babel/types" "^7.21.0" -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -309,13 +207,6 @@ dependencies: "@babel/types" "^7.18.9" -"@babel/helper-member-expression-to-functions@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== - dependencies: - "@babel/types" "^7.23.0" - "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" @@ -323,13 +214,6 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz" @@ -344,17 +228,6 @@ "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.2" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" - integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" @@ -362,23 +235,11 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== -"@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" @@ -389,15 +250,6 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9", "@babel/helper-replace-supers@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" @@ -409,15 +261,6 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-simple-access@^7.18.6", "@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz" @@ -425,13 +268,6 @@ dependencies: "@babel/types" "^7.20.2" -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" @@ -439,13 +275,6 @@ dependencies: "@babel/types" "^7.18.9" -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" @@ -485,11 +314,6 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - "@babel/helper-wrap-function@^7.18.9": version "7.19.0" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" @@ -500,15 +324,6 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - "@babel/helpers@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz" @@ -518,15 +333,6 @@ "@babel/traverse" "^7.21.0" "@babel/types" "^7.21.0" -"@babel/helpers@^7.23.0": - version "7.23.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.1.tgz#44e981e8ce2b9e99f8f0b703f3326a4636c16d15" - integrity sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA== - dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.0" - "@babel/types" "^7.23.0" - "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" @@ -562,13 +368,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" - integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" @@ -578,22 +377,6 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" - integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.15" - -"@babel/plugin-external-helpers@^7.18.6": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz#92b0705b74756123f289388320e0e12c407fdf9a" - integrity sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-proposal-async-generator-functions@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" @@ -691,17 +474,6 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" @@ -727,11 +499,6 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - "@babel/plugin-proposal-private-property-in-object@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" @@ -813,21 +580,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -848,13 +601,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" @@ -918,21 +664,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-typescript@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" @@ -940,23 +671,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-async-generator-functions@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz#3b153af4a6b779f340d5b80d3f634f55820aefa3" - integrity sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" @@ -966,15 +680,6 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" @@ -982,13 +687,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-block-scoping@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" @@ -996,30 +694,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-block-scoping@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" - integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" - integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-transform-classes@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" @@ -1035,21 +709,6 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" - integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" - "@babel/plugin-transform-computed-properties@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" @@ -1057,14 +716,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/plugin-transform-destructuring@^7.18.13": version "7.18.13" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" @@ -1072,13 +723,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" - integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" @@ -1087,14 +731,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" @@ -1102,21 +738,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" - integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" @@ -1125,22 +746,6 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" - integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-transform-flow-strip-types@^7.16.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" @@ -1156,13 +761,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29" - integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" @@ -1172,23 +770,6 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" - integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" @@ -1196,21 +777,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" - integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" @@ -1218,13 +784,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-modules-amd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" @@ -1234,14 +793,6 @@ "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" - integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== - dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-modules-commonjs@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" @@ -1252,15 +803,6 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.22.15", "@babel/plugin-transform-modules-commonjs@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" - integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== - dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/plugin-transform-modules-systemjs@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz" @@ -1272,16 +814,6 @@ "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.22.11": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" - integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" @@ -1290,14 +822,6 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" @@ -1306,14 +830,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" @@ -1321,40 +837,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" - integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" - integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" - integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" @@ -1363,31 +845,6 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" - integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" - integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-transform-parameters@^7.18.8": version "7.18.8" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" @@ -1395,31 +852,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" - integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" @@ -1427,13 +859,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-react-constant-elements@^7.12.1": version "7.18.12" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz" @@ -1448,13 +873,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" - integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-react-jsx-development@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" @@ -1462,13 +880,6 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.18.6" -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" - "@babel/plugin-transform-react-jsx@^7.18.6": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" @@ -1480,17 +891,6 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.19.0" -"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz#7e6266d88705d7c49f11c98db8b9464531289cd6" - integrity sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.15" - "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" @@ -1499,14 +899,6 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-regenerator@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" @@ -1515,14 +907,6 @@ "@babel/helper-plugin-utils" "^7.18.6" regenerator-transform "^0.15.0" -"@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" - "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" @@ -1530,13 +914,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-runtime@^7.16.4": version "7.19.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz" @@ -1556,13 +933,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-spread@^7.19.0": version "7.19.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" @@ -1571,14 +941,6 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" @@ -1586,13 +948,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" @@ -1600,13 +955,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" @@ -1614,13 +962,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-typescript@^7.18.6": version "7.19.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz" @@ -1630,16 +971,6 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-typescript" "^7.18.6" -"@babel/plugin-transform-typescript@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127" - integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" - "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" @@ -1647,21 +978,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" @@ -1670,22 +986,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": version "7.19.3" resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz" @@ -1767,101 +1067,6 @@ core-js-compat "^3.25.1" semver "^6.3.0" -"@babel/preset-env@^7.20.2": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.20.tgz#de9e9b57e1127ce0a2f580831717f7fb677ceedb" - integrity sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg== - dependencies: - "@babel/compat-data" "^7.22.20" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.15" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.15" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.15" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.15" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.15" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.15" - "@babel/plugin-transform-modules-systemjs" "^7.22.11" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.15" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.22.15" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.22.19" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - "@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" @@ -1885,18 +1090,6 @@ "@babel/plugin-transform-react-jsx-development" "^7.18.6" "@babel/plugin-transform-react-pure-annotations" "^7.18.6" -"@babel/preset-react@^7.18.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.15.tgz#9a776892b648e13cc8ca2edf5ed1264eea6b6afc" - integrity sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.15" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" - "@babel/preset-typescript@^7.16.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" @@ -1906,22 +1099,6 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" -"@babel/preset-typescript@^7.21.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz#cc6602d13e7e5b2087c811912b87cf937a9129d9" - integrity sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-typescript" "^7.22.15" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - "@babel/runtime-corejs3@^7.10.2": version "7.19.1" resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz" @@ -1960,7 +1137,7 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/template@^7.22.15", "@babel/template@^7.22.5": +"@babel/template@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== @@ -1985,7 +1162,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.22.8", "@babel/traverse@^7.23.0": +"@babel/traverse@^7.22.8": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.0.tgz#18196ddfbcf4ccea324b7f6d3ada00d8c5a99c53" integrity sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw== @@ -2010,7 +1187,7 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0": +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== @@ -2029,10 +1206,10 @@ resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@conet.project/seguro-worker-lib@0.13.8": - version "0.13.8" - resolved "https://registry.npmjs.org/@conet.project/seguro-worker-lib/-/seguro-worker-lib-0.13.8.tgz" - integrity sha512-fUz6BRORW5ou8lTcYKOKFEUUlycarLhArF99IlbxU+Ku2+EeImeVgS420WMKFqKCYE8Y4aYAn0wun44cSdqdgA== +"@conet.project/seguro-worker-lib@0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@conet.project/seguro-worker-lib/-/seguro-worker-lib-0.13.9.tgz#5e82b697e29dbf235457f263f46d6901c5f8671e" + integrity sha512-MLLYYM8TUHy4xEOeeCC7t4kIJMDluESXWjQGr2lqCKggCFdDs/Y0FzZ6MWW23KIxTYbsOPF4gYnJ8L+cHgv2IQ== dependencies: uuid "^9.0.0" @@ -2455,17 +1632,24 @@ dependencies: "@floating-ui/dom" "^1.5.1" +"@floating-ui/react-dom@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.4.tgz#b076fafbdfeb881e1d86ae748b7ff95150e9f3ec" + integrity sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ== + dependencies: + "@floating-ui/dom" "^1.5.1" + "@floating-ui/utils@^0.1.3": version "0.1.4" resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.4.tgz#19654d1026cc410975d46445180e70a5089b3e7d" integrity sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA== -"@formatjs/ecma402-abstract@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.2.tgz#d197c6e26b9fd96ff7ba3b3a0cc2f25f1f2dcac3" - integrity sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg== +"@formatjs/ecma402-abstract@1.17.3": + version "1.17.3" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.3.tgz#73ce8aecb1ff5572046564c833786504dfafbb06" + integrity sha512-2Q4hmKQ6CM30mRG/YMdSBW8LXf32BfuOb1FZgG+uVWPC/SQMoiVFz5JaeOukt96v6TZ4ddE+bHCmd611PW38QA== dependencies: - "@formatjs/intl-localematcher" "0.4.2" + "@formatjs/intl-localematcher" "0.5.0" tslib "^2.4.0" "@formatjs/fast-memoize@2.2.0": @@ -2475,59 +1659,59 @@ dependencies: tslib "^2.4.0" -"@formatjs/icu-messageformat-parser@2.7.0": - version "2.7.0" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.0.tgz#9b13f2710a3b4efddfeb544480f684f27a53483b" - integrity sha512-7uqC4C2RqOaBQtcjqXsSpGRYVn+ckjhNga5T/otFh6MgxRrCJQqvjfbrGLpX1Lcbxdm5WH3Z2WZqt1+Tm/cn/Q== +"@formatjs/icu-messageformat-parser@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.1.tgz#3968a48fdf4064cdd2d0b751afb8ed6d55574019" + integrity sha512-ErnXyRdk8AlpGcKskKVYn23aAlWXhI1kt5ek2o3pJwVeMTcrosSESQ8baztdTtJjfQHlB4NBeocfRA5C6DKv2g== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" - "@formatjs/icu-skeleton-parser" "1.6.2" + "@formatjs/ecma402-abstract" "1.17.3" + "@formatjs/icu-skeleton-parser" "1.6.3" tslib "^2.4.0" -"@formatjs/icu-skeleton-parser@1.6.2": - version "1.6.2" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.2.tgz#00303034dc08583973c8aa67b96534c49c0bad8d" - integrity sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA== +"@formatjs/icu-skeleton-parser@1.6.3": + version "1.6.3" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.3.tgz#3167a9f4a7a8ca2298ac74e5d11c4e289f61d93b" + integrity sha512-Viggz4Pic7oC4uR8z2VroL8H9boiUTTB0TqEsiRb6DHZv7QEcg1BoVQZBkBdLmvxhBS7nwBNrTdbaiW8GOV58Q== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" + "@formatjs/ecma402-abstract" "1.17.3" tslib "^2.4.0" -"@formatjs/intl-displaynames@6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-6.6.1.tgz#2099dbd0d3dffba3176d7b470c73bdd578850d76" - integrity sha512-TIPaDu0SlwJUXlIyeSL9052jrUC4QviLnvUEJ53Ldc3Q4nZJnT2wD8NHIroTOYX9lgp5m3BeTlhpRcsnuExDkA== +"@formatjs/intl-displaynames@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-6.6.2.tgz#3d06089bc4ea1840a41445d42aaa387717d621c1" + integrity sha512-8wenvLpInbVEPoVDHiG1QC/dE16io3fptVanMr2jKUqr3938UziygflnUqPlG7U6AHRbU7geCFthfZt8x2NpsA== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" - "@formatjs/intl-localematcher" "0.4.2" + "@formatjs/ecma402-abstract" "1.17.3" + "@formatjs/intl-localematcher" "0.5.0" tslib "^2.4.0" -"@formatjs/intl-listformat@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-7.5.0.tgz#dbccf2e0f07792aa1c273702796bdad061dc27ae" - integrity sha512-n9FsXGl1T2ZbX6wSyrzCDJHrbJR0YJ9ZNsAqUvHXfbY3nsOmGnSTf5+bkuIp1Xiywu7m1X1Pfm/Ngp/yK1H84A== +"@formatjs/intl-listformat@7.5.1": + version "7.5.1" + resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-7.5.1.tgz#a578bd88879fd66793a0cba4038240d99d94f73c" + integrity sha512-J6heE28cikJ2cUZ7Mvmets418lE96k5OcbgDYQkXDFHVbRnUKCHQwRAXKRCPFEGDrEmcvtqUj7NmZEJYbsJdqQ== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" - "@formatjs/intl-localematcher" "0.4.2" + "@formatjs/ecma402-abstract" "1.17.3" + "@formatjs/intl-localematcher" "0.5.0" tslib "^2.4.0" -"@formatjs/intl-localematcher@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.4.2.tgz#7e6e596dbaf2f0c5a7c22da5a01d5c55f4c37e9a" - integrity sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA== +"@formatjs/intl-localematcher@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.0.tgz#9c8bbba9f698efba732facac1a695ce8dd08aa53" + integrity sha512-K1Xpg/8oyfCMxisJQa/fILoeoeyndcM0wcN8QiNG/uM5OAe1BcO1+2yd0gIboDI2tRJEsUi/sSBEYPbgkIdq4A== dependencies: tslib "^2.4.0" -"@formatjs/intl@2.9.5": - version "2.9.5" - resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-2.9.5.tgz#30087e97db940038ede523439c2fb2bdf84989dd" - integrity sha512-WEdEv8Jf2nKBErTK4MJ2xCesUJVHH9iunXzfHzZo4tnn2NSj48g04FNH9w17XDpEbj9KEM39fLkwBz7ay/ErPQ== +"@formatjs/intl@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-2.9.6.tgz#af0204d590c670502cf6801671dc156d5040fc37" + integrity sha512-pHvVycu4g1S8zsZhYm0naf/ODCsDXHw00ITMMUM9TK9MYa8zGkf4W5gdItVbUX7elYN3JdDwp0d5fLNBBljhgQ== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" + "@formatjs/ecma402-abstract" "1.17.3" "@formatjs/fast-memoize" "2.2.0" - "@formatjs/icu-messageformat-parser" "2.7.0" - "@formatjs/intl-displaynames" "6.6.1" - "@formatjs/intl-listformat" "7.5.0" - intl-messageformat "10.5.4" + "@formatjs/icu-messageformat-parser" "2.7.1" + "@formatjs/intl-displaynames" "6.6.2" + "@formatjs/intl-listformat" "7.5.1" + intl-messageformat "10.5.5" tslib "^2.4.0" "@hapi/hoek@^9.0.0": @@ -2936,101 +2120,170 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" -"@mui/base@5.0.0-beta.21": - version "5.0.0-beta.21" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.21.tgz#5bf952c9d3703ae4f697702f0821e5dea178f34e" - integrity sha512-eTKWx3WV/nwmRUK4z4K1MzlMyWCsi3WJ3RtV4DiXZeRh4qd4JCyp1Zzzi8Wv9xM4dEBmqQntFoei716PzwmFfA== +"@mui/base@5.0.0-beta.23": + version "5.0.0-beta.23" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.23.tgz#dd10dfc609d8937749521f940965f757fa3c0f2c" + integrity sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw== dependencies: "@babel/runtime" "^7.23.2" "@floating-ui/react-dom" "^2.0.2" - "@mui/types" "^7.2.7" - "@mui/utils" "^5.14.15" + "@mui/types" "^7.2.8" + "@mui/utils" "^5.14.17" + "@popperjs/core" "^2.11.8" + clsx "^2.0.0" + prop-types "^15.8.1" + +"@mui/base@5.0.0-beta.24": + version "5.0.0-beta.24" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.24.tgz#1a0638388291828dacf9547b466bc21fbaad3a2a" + integrity sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w== + dependencies: + "@babel/runtime" "^7.23.2" + "@floating-ui/react-dom" "^2.0.4" + "@mui/types" "^7.2.9" + "@mui/utils" "^5.14.18" "@popperjs/core" "^2.11.8" clsx "^2.0.0" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.15.tgz#23a9100eb125e5ab92e350e53e613e171d80be3b" - integrity sha512-ZCDzBWtCKjAYAlKKM3PA/jG/3uVIDT9ZitOtVixIVmTCQyc5jSV1qhJX8+qIGz4RQZ9KLzPWO2tXd0O5hvzouQ== +"@mui/core-downloads-tracker@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz#68ec40ea00832fb685f09bd493648b1f68f5baf4" + integrity sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ== -"@mui/icons-material@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.14.15.tgz#206fc2aca5d03631722a35c0f9420c7b9efde4b3" - integrity sha512-Dqu21vN/mVNzebJ+ofnKG+CeJYIhHuDs5+0fMEpdpzRt6UojelzdrEkNv+XkO0e1JMclzeXIRx404FirK/CFRw== +"@mui/icons-material@^5.14.16": + version "5.14.16" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.14.16.tgz#bd394183b0cfb068d4fa48292cd8d329be8d6b16" + integrity sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg== dependencies: "@babel/runtime" "^7.23.2" -"@mui/material@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.14.15.tgz#dadc58588aef4556a0ed6a2d70ad70922df5264f" - integrity sha512-Gq65rHjvLzkxmhG8bvag851Oqsmru7qkUb/cCI2xu7dQzmY345f9xJRJi72sRGjhaqHXWeRKw/yIwp/7oQoeXg== +"@mui/lab@^5.0.0-alpha.153": + version "5.0.0-alpha.153" + resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-5.0.0-alpha.153.tgz#069f3a6fdd0b917da934d554bff0bb7a93e337d2" + integrity sha512-vogVniN5JC7ltqPpPhIGYVImnvu0PnE1UbtFvbzVs3ldt3obWJ5XrhYS/OEV6H2/9dey3nUNU6i36FG1yreFDA== + dependencies: + "@babel/runtime" "^7.23.2" + "@mui/base" "5.0.0-beta.24" + "@mui/system" "^5.14.18" + "@mui/types" "^7.2.9" + "@mui/utils" "^5.14.18" + clsx "^2.0.0" + prop-types "^15.8.1" + +"@mui/material@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.14.17.tgz#8e11098e52965be3e9ed117d6c107bbe511fac46" + integrity sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q== dependencies: "@babel/runtime" "^7.23.2" - "@mui/base" "5.0.0-beta.21" - "@mui/core-downloads-tracker" "^5.14.15" - "@mui/system" "^5.14.15" - "@mui/types" "^7.2.7" - "@mui/utils" "^5.14.15" - "@types/react-transition-group" "^4.4.7" + "@mui/base" "5.0.0-beta.23" + "@mui/core-downloads-tracker" "^5.14.17" + "@mui/system" "^5.14.17" + "@mui/types" "^7.2.8" + "@mui/utils" "^5.14.17" + "@types/react-transition-group" "^4.4.8" clsx "^2.0.0" csstype "^3.1.2" prop-types "^15.8.1" react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.14.15.tgz#1889c92cf8b5c3bca1cdfcc678010c24ad57102d" - integrity sha512-V2Xh+Tu6A07NoSpup0P9m29GwvNMYl5DegsGWqlOTJyAV7cuuVjmVPqxgvL8xBng4R85xqIQJRMjtYYktoPNuQ== +"@mui/private-theming@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.14.17.tgz#2fdf9d7df54dcb27e8ae7e00f440eb8310376ec3" + integrity sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g== dependencies: "@babel/runtime" "^7.23.2" - "@mui/utils" "^5.14.15" + "@mui/utils" "^5.14.17" prop-types "^15.8.1" -"@mui/styled-engine@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.14.15.tgz#01e9bd5cc0f4d83e9f636086d42b92ed1b0a360e" - integrity sha512-mbOjRf867BysNpexe5Z/P8s3bWzDPNowmKhi7gtNDP/LPEeqAfiDSuC4WPTXmtvse1dCl30Nl755OLUYuoi7Mw== +"@mui/private-theming@^5.14.18": + version "5.14.18" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.14.18.tgz#98f97139ea21570493391ab377c1deb47fc6d1a2" + integrity sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw== + dependencies: + "@babel/runtime" "^7.23.2" + "@mui/utils" "^5.14.18" + prop-types "^15.8.1" + +"@mui/styled-engine@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.14.17.tgz#7f79d863604076db5278bd38a2eeac44cd2ed336" + integrity sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw== dependencies: "@babel/runtime" "^7.23.2" "@emotion/cache" "^11.11.0" csstype "^3.1.2" prop-types "^15.8.1" -"@mui/system@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.14.15.tgz#d232134170c46a09414c1ec8707d42bdc043fd90" - integrity sha512-zr0Gdk1RgKiEk+tCMB900LaOpEC8NaGvxtkmMdL/CXgkqQZSVZOt2PQsxJWaw7kE4YVkIe4VukFVc43qcq9u3w== +"@mui/styled-engine@^5.14.18": + version "5.14.18" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.14.18.tgz#82d427bc975b85cecdbab2fd9353ed6c2df7eae1" + integrity sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA== dependencies: "@babel/runtime" "^7.23.2" - "@mui/private-theming" "^5.14.15" - "@mui/styled-engine" "^5.14.15" - "@mui/types" "^7.2.7" - "@mui/utils" "^5.14.15" + "@emotion/cache" "^11.11.0" + csstype "^3.1.2" + prop-types "^15.8.1" + +"@mui/system@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.14.17.tgz#3e212d1e699d4c777bbe5c6584ae129b1ef7d8bc" + integrity sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg== + dependencies: + "@babel/runtime" "^7.23.2" + "@mui/private-theming" "^5.14.17" + "@mui/styled-engine" "^5.14.17" + "@mui/types" "^7.2.8" + "@mui/utils" "^5.14.17" clsx "^2.0.0" csstype "^3.1.2" prop-types "^15.8.1" -"@mui/types@^7.2.7": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.7.tgz#726052f7d519f0f64657576109aa297def9443ac" - integrity sha512-sofpWmcBqOlTzRbr1cLQuUDKaUYVZTw8ENQrtL39TECRNENEzwgnNPh6WMfqMZlMvf1Aj9DLg74XPjnLr0izUQ== +"@mui/system@^5.14.18": + version "5.14.18" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.14.18.tgz#0f671e8f0a5e8e965b79235d77c50098f54195b5" + integrity sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww== + dependencies: + "@babel/runtime" "^7.23.2" + "@mui/private-theming" "^5.14.18" + "@mui/styled-engine" "^5.14.18" + "@mui/types" "^7.2.9" + "@mui/utils" "^5.14.18" + clsx "^2.0.0" + csstype "^3.1.2" + prop-types "^15.8.1" + +"@mui/types@^7.2.8": + version "7.2.8" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.8.tgz#2ed4402f104d65fcd4f460ca358654c8935e2285" + integrity sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ== -"@mui/utils@^5.14.15": - version "5.14.15" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.14.15.tgz#5f8bc39f29cf9fe95fa2c725e441f2116656d9fd" - integrity sha512-QBfHovAvTa0J1jXuYDaXGk+Yyp7+Fm8GSqx6nK2JbezGqzCFfirNdop/+bL9Flh/OQ/64PeXcW4HGDdOge+n3A== +"@mui/types@^7.2.9": + version "7.2.9" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.9.tgz#730ee83a37af292a5973962f78ce5c95f31213a7" + integrity sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg== + +"@mui/utils@^5.14.17": + version "5.14.17" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.14.17.tgz#8e2e7ca58865119eec8c6bdb359f539c25aaf576" + integrity sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ== dependencies: "@babel/runtime" "^7.23.2" - "@types/prop-types" "^15.7.8" + "@types/prop-types" "^15.7.9" prop-types "^15.8.1" react-is "^18.2.0" -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - version "2.1.8-no-fsevents.3" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" - integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== +"@mui/utils@^5.14.18": + version "5.14.18" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.14.18.tgz#d2a46df9b06230423ba6b6317748b27185a56ac3" + integrity sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ== + dependencies: + "@babel/runtime" "^7.23.2" + "@types/prop-types" "^15.7.10" + prop-types "^15.8.1" + react-is "^18.2.0" "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -3395,10 +2648,10 @@ redux-thunk "^2.4.2" reselect "^4.1.8" -"@remix-run/router@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.10.0.tgz#e2170dc2049b06e65bbe883adad0e8ddf8291278" - integrity sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw== +"@remix-run/router@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.11.0.tgz#e0e45ac3fff9d8a126916f166809825537e9f955" + integrity sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ== "@rollup/plugin-babel@^5.2.0": version "5.3.1" @@ -3488,19 +2741,19 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addon-actions@7.5.1", "@storybook/addon-actions@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.5.1.tgz#5d3591f0c63e16cca90a5faddaf05169dbf64f94" - integrity sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw== +"@storybook/addon-actions@7.5.3", "@storybook/addon-actions@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.5.3.tgz#e0d0d819488d1d19918b23469b3ea6610fee5f07" + integrity sha512-v3yL6Eq/jCiXfA24JjRdbEQUuorms6tmrywaKcd1tAy4Ftgof0KHB4tTcTyiajrI5bh6PVJoRBkE8IDqmNAHkA== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" dequal "^2.0.2" lodash "^4.17.21" polished "^4.2.2" @@ -3510,180 +2763,180 @@ ts-dedent "^2.0.0" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.1.tgz#0af99c6217e8e406103b4f1f469c05adf41f1257" - integrity sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ== +"@storybook/addon-backgrounds@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.5.3.tgz#a6aa9df791220cff6290e7f93e04c546063f5407" + integrity sha512-UCOVd4UNIL5FRiwi9nyiWFocn/7ewwS6bIWnq66AaHg/sv92YwsPmgQJn0DMBGDOvUAWpiHdVsZNOTX6nvw4gA== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.5.1.tgz#606443cf792d98e8b2d61c94e5ffb359b253c119" - integrity sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw== - dependencies: - "@storybook/blocks" "7.5.1" - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-common" "7.5.1" - "@storybook/core-events" "7.5.1" - "@storybook/manager-api" "7.5.1" - "@storybook/node-logger" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" +"@storybook/addon-controls@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.5.3.tgz#03ce5a31603b360fe906cefb3fe4945ef7188e62" + integrity sha512-KEuU4X5Xr6cJI9xrzOUVGEmUf1iHPfK7cj0GACKv0GElsdIsQryv+OZ7gRnvmNax/e2hm2t9cJcFxB24/p6rVg== + dependencies: + "@storybook/blocks" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/core-events" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.5.1.tgz#e62765c96ff3d2d97414b69973842fbe93ba9e00" - integrity sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw== +"@storybook/addon-docs@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.5.3.tgz#36c28c9a54b28e3b4b1450e821d65e07be6da45b" + integrity sha512-JVQ6iCXKESij/SbE4Wq47dkSSgBRulvA8SUf8NWL5m9qpiHrg0lPSERHfoTLiB5uC/JwF0OKIlhxoWl+zCmtYg== dependencies: "@jest/transform" "^29.3.1" "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.5.1" - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/csf-plugin" "7.5.1" - "@storybook/csf-tools" "7.5.1" + "@storybook/blocks" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/csf-plugin" "7.5.3" + "@storybook/csf-tools" "7.5.3" "@storybook/global" "^5.0.0" "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.5.1" - "@storybook/postinstall" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/react-dom-shim" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/node-logger" "7.5.3" + "@storybook/postinstall" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/react-dom-shim" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.5.1.tgz#41bef1d405e5f9797cd5b5fbc7c60f7f48de194a" - integrity sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA== - dependencies: - "@storybook/addon-actions" "7.5.1" - "@storybook/addon-backgrounds" "7.5.1" - "@storybook/addon-controls" "7.5.1" - "@storybook/addon-docs" "7.5.1" - "@storybook/addon-highlight" "7.5.1" - "@storybook/addon-measure" "7.5.1" - "@storybook/addon-outline" "7.5.1" - "@storybook/addon-toolbars" "7.5.1" - "@storybook/addon-viewport" "7.5.1" - "@storybook/core-common" "7.5.1" - "@storybook/manager-api" "7.5.1" - "@storybook/node-logger" "7.5.1" - "@storybook/preview-api" "7.5.1" +"@storybook/addon-essentials@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.5.3.tgz#e6e3ea266181b42e15b4c57fc303adc238c102a4" + integrity sha512-PYj6swEI4nEzIbOTyHJB8u3K8ABYKoaW8XB5emMwsnrzB/TN7auHVhze2bQ/+ax5wyPKZpArPjxbWlSHtSws+A== + dependencies: + "@storybook/addon-actions" "7.5.3" + "@storybook/addon-backgrounds" "7.5.3" + "@storybook/addon-controls" "7.5.3" + "@storybook/addon-docs" "7.5.3" + "@storybook/addon-highlight" "7.5.3" + "@storybook/addon-measure" "7.5.3" + "@storybook/addon-outline" "7.5.3" + "@storybook/addon-toolbars" "7.5.3" + "@storybook/addon-viewport" "7.5.3" + "@storybook/core-common" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.5.1.tgz#575152b8e54464ef6a29f5f58c19c14bfd45730c" - integrity sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g== +"@storybook/addon-highlight@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.5.3.tgz#ff1041aa1e9d76100ce6fb0b11e0d30078f858f7" + integrity sha512-jb+aNRhj+tFK7EqqTlNCjGkTrkWqWHGdD1ubgnj29v8XhRuCR9YboPS+306KYwBEkuF4kNCHZofLiEBPf6nCJg== dependencies: - "@storybook/core-events" "7.5.1" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.5.1" + "@storybook/preview-api" "7.5.3" -"@storybook/addon-links@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.5.1.tgz#18404cc71d3ceaf5f9e2ce4501a275be11bf6eaa" - integrity sha512-KDiQYAVNXxuVTB3QLFZxHlfT8q4KnlNKY+0OODvgD5o1FqFpIyUiR5mIBL4SZMRj2EtwrR3KmZ2UPccFZdu9vw== +"@storybook/addon-links@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.5.3.tgz#4ed55c932db0b25197a16c30723307f6d20d7141" + integrity sha512-NcigW0HX8AllZ/KJ4u1KMiK30QvjqtC+zApI6Yc3tTaa6+BldbLv06fEgHgMY0yC8R+Ly9mUN7S1HiU7LQ7Qxg== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/router" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/router" "7.5.3" + "@storybook/types" "7.5.3" prop-types "^15.7.2" ts-dedent "^2.0.0" -"@storybook/addon-measure@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.5.1.tgz#bc8d2beedc9f6a1170cd90a013012b89d0971aa5" - integrity sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw== +"@storybook/addon-measure@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.5.3.tgz#9cfc34d88807afba6bc36990aef26be8ca8f8567" + integrity sha512-fun9BqUTGXgcMpcbX9wUowGDkjCL8oKasZbjp/MvGM3vPTM6HQdwzHTLJGPBnmJ1xK92NhwFRs0BrQX6uF1yrg== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" tiny-invariant "^1.3.1" -"@storybook/addon-outline@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.5.1.tgz#f0681fb26ab4811a0351ef360478a04dc1465250" - integrity sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A== +"@storybook/addon-outline@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.5.3.tgz#8b42758349ab07b5d39bf7e1b9cb2f83e173824a" + integrity sha512-c9vCi1SCGrtWr8qaOu/1GNWlrlrpl2lg4F9r+xtYf/KopenI3jSMz0YeTfmepZGAl+6Yc2Ywhm60jgpQ6SKciA== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.5.1.tgz#5b224dc042171717f40f255e793e1424e5b0bbd6" - integrity sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A== - dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" - -"@storybook/addon-viewport@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.5.1.tgz#1df1a7b9d9f9243ed5b8de604da667ed62ebf036" - integrity sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg== - dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" +"@storybook/addon-toolbars@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.5.3.tgz#754e818935f08f05d4e06aefafe40a1080c4d575" + integrity sha512-KdLr4sGMJzhtjNTNE2ocfu58yOHHUyZ/cI3BTp7a0gq9YbUpHmC3XTNr26/yOYYrdjkiMD26XusJUjXe+/V2xw== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + +"@storybook/addon-viewport@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.5.3.tgz#05fb97114d0186977e25a5a448dea5fba66042ce" + integrity sha512-gT2XX0NNBrzSs1nrxadl6LnvcwgN7z2R0LzTK8/hxvx4D0EnXrV3feXLzjewr8ZYjzfEeSpO+W+bQTVNm3fNsg== + dependencies: + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" memoizerific "^1.11.3" prop-types "^15.7.2" -"@storybook/blocks@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.5.1.tgz#c215da2e82234a703912410c52334fbade163b48" - integrity sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA== +"@storybook/blocks@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.5.3.tgz#be754f60a91e95b8c72cbeadf9c5c7e7ab78920f" + integrity sha512-Z8yF820v78clQWkwG5OA5qugbQn7rtutq9XCsd03NDB+IEfDaTFQAZG8gs62ZX2ZaXAJsqJSr/mL9oURzXto2A== dependencies: - "@storybook/channels" "7.5.1" - "@storybook/client-logger" "7.5.1" - "@storybook/components" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/components" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/csf" "^0.1.0" - "@storybook/docs-tools" "7.5.1" + "@storybook/docs-tools" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/manager-api" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -3697,57 +2950,57 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/channels@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.5.1.tgz#f850c6da3e2cabe51239499d68a8b3d7eb22c621" - integrity sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA== +"@storybook/channels@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.5.3.tgz#cbd178b0778f3484b970d0fd0edd294db6969e0f" + integrity sha512-dhWuV2o2lmxH0RKuzND8jxYzvSQTSmpE13P0IT/k8+I1up/rSNYOBQJT6SalakcNWXFAMXguo/8E7ApmnKKcEw== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.2.0" tiny-invariant "^1.3.1" -"@storybook/client-logger@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.5.1.tgz#dc4c693900ae1f7ebda9f7faeea46956e70ef184" - integrity sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg== +"@storybook/client-logger@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.5.3.tgz#5a33a8a1785dbe6beff60654bc8947724c0cd62e" + integrity sha512-vUFYALypjix5FoJ5M/XUP6KmyTnQJNW1poHdW7WXUVSg+lBM6E5eAtjTm0hdxNNDH8KSrdy24nCLra5h0X0BWg== dependencies: "@storybook/global" "^5.0.0" -"@storybook/components@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.5.1.tgz#677eae0e7976939434b5c391fe841ced9b66e082" - integrity sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw== +"@storybook/components@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.5.3.tgz#3fa282252e02973ead9f537f5ae3b5aeee5be4c4" + integrity sha512-M3+cjvEsDGLUx8RvK5wyF6/13LNlUnKbMgiDE8Sxk/v/WPpyhOAIh/B8VmrU1psahS61Jd4MTkFmLf1cWau1vw== dependencies: "@radix-ui/react-select" "^1.2.2" "@radix-ui/react-toolbar" "^1.0.4" - "@storybook/client-logger" "7.5.1" + "@storybook/client-logger" "7.5.3" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" -"@storybook/core-client@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.5.1.tgz#06bc3711767fa131800d1a0827dd120e89019ccd" - integrity sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg== +"@storybook/core-client@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.5.3.tgz#81e2d5343401f9caab9eaed28b649073937d5190" + integrity sha512-sIviDytbhos02TVXxU8XLymzty7IAtLs5e16hv49JSdBp47iBajRaNBmBj/l+sgTH+3M+R6gP8yGFMsZSCnU2g== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/preview-api" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/preview-api" "7.5.3" -"@storybook/core-common@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.5.1.tgz#ce0b7a3a14c71e3d1b5261395bbea62429d635b2" - integrity sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA== +"@storybook/core-common@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.5.3.tgz#baaf4cb8e2e29ebd74626ee8cd5971f337ac4e23" + integrity sha512-WGMwjtVUxUzFwQz7Mgs0gLuNebIGNV55dCdZgurx2/y6QOkJ2v8D0b3iL+xKMV4B5Nwoc2DsM418Y+Hy3UQd+w== dependencies: - "@storybook/core-events" "7.5.1" - "@storybook/node-logger" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/core-events" "7.5.3" + "@storybook/node-logger" "7.5.3" + "@storybook/types" "7.5.3" "@types/find-cache-dir" "^3.2.1" "@types/node" "^18.0.0" "@types/node-fetch" "^2.6.4" @@ -3769,32 +3022,32 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/core-events@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.5.1.tgz#a6bf057e4605fb8360c76d28a3c36daa676a81a4" - integrity sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg== +"@storybook/core-events@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.5.3.tgz#210089576844569a914cc0cd1e07119bac6eb0e4" + integrity sha512-DFOpyQ22JD5C1oeOFzL8wlqSWZzrqgDfDbUGP8xdO4wJu+FVTxnnWN6ZYLdTPB1u27DOhd7TzjQMfLDHLu7kbQ== dependencies: ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.5.1.tgz#c20783772f116005471e21cbc84a3820f2ddfd35" - integrity sha512-jhV2aCZhSIXUiQDcHtuCg3dyYMzjYHTwLb4cJtkNw4sXqQoTGydTSWYwWigcHFfKGoyQp82rSgE1hE4YYx6iew== +"@storybook/csf-plugin@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.5.3.tgz#803197a2042323323528014878e9f9f0cc50c193" + integrity sha512-yQ3S/IOT08Y7XTnlc3SPkrJKZ6Xld6liAlHn+ddjge4oZa0hUqwYLb+piXUhFMfL6Ij65cj4hu3vMbw89azIhg== dependencies: - "@storybook/csf-tools" "7.5.1" + "@storybook/csf-tools" "7.5.3" unplugin "^1.3.1" -"@storybook/csf-tools@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.5.1.tgz#f652a1348f931fb2ad48116b1c7d7540de950d2e" - integrity sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ== +"@storybook/csf-tools@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.5.3.tgz#1b2a393b3402a4c2fdfb2eb4eb90c63463c106ae" + integrity sha512-676C3ISn7FQJKjb3DBWXhjGN2OQEv4s71dx+5D0TlmswDCOOGS8dYFjP8wVx51+mAIE8CROAw7vLHLtVKU7SwQ== dependencies: "@babel/generator" "^7.22.9" "@babel/parser" "^7.22.7" "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/types" "7.5.1" + "@storybook/types" "7.5.3" fs-extra "^11.1.0" recast "^0.23.1" ts-dedent "^2.0.0" @@ -3806,14 +3059,14 @@ dependencies: type-fest "^2.19.0" -"@storybook/docs-tools@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.5.1.tgz#a1266314e64929498d3c41483ac9794cf3707102" - integrity sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw== +"@storybook/docs-tools@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.5.3.tgz#1d1aec4a7546d70a2273ad99814a1dbecb8e80f7" + integrity sha512-f20EUQlwamcSPrOFn42fj9gpkZIDNCZkC3N19yGzLYiE4UMyaYQgRl18oLvqd3M6aBm6UW6SCoIIgeaOViBSqg== dependencies: - "@storybook/core-common" "7.5.1" - "@storybook/preview-api" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/core-common" "7.5.3" + "@storybook/preview-api" "7.5.3" + "@storybook/types" "7.5.3" "@types/doctrine" "^0.0.3" doctrine "^3.0.0" lodash "^4.17.21" @@ -3823,19 +3076,19 @@ resolved "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/manager-api@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.5.1.tgz#ebc5c0efc3f9c3451882e61b9b982d898a1fc6c9" - integrity sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA== +"@storybook/manager-api@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.5.3.tgz#6e9e791a8996631dc77f3a0cecc34ce4f4869647" + integrity sha512-d8mVLr/5BEG4bAS2ZeqYTy/aX4jPEpZHdcLaWoB4mAM+PAL9wcWsirUyApKtDVYLITJf/hd8bb2Dm2ok6E45gA== dependencies: - "@storybook/channels" "7.5.1" - "@storybook/client-logger" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/router" "7.5.1" - "@storybook/theming" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/router" "7.5.3" + "@storybook/theming" "7.5.3" + "@storybook/types" "7.5.3" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -3849,40 +3102,40 @@ resolved "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.0.0.tgz" integrity sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw== -"@storybook/node-logger@7.5.1", "@storybook/node-logger@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.5.1.tgz#a2cce2c2122180523cbd5b5727e9e48a8e44b5c2" - integrity sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA== +"@storybook/node-logger@7.5.3", "@storybook/node-logger@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.5.3.tgz#23133787f5b3427cef7301e10c6caf9132969fc1" + integrity sha512-7ZZDw/q3hakBj1FngsBjaHNIBguYAWojp7R1fFTvwkeunCi21EUzZjRBcqp10kB6BP3/NLX32bIQknsCWD76rQ== -"@storybook/postinstall@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.5.1.tgz#956a4e6460f330e0cac51650c38ab25d0d3b2ec0" - integrity sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w== +"@storybook/postinstall@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.5.3.tgz#66b9add9e315646dde2289d77c87118c3c8596a6" + integrity sha512-r+H3xGMu2A9yOSsygc3bDFhku8wpOZF3SqO19B7eAML12viHwUtYfyGL74svw4TMcKukyQ+KPn5QsSG+4bjZMg== -"@storybook/preset-create-react-app@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/preset-create-react-app/-/preset-create-react-app-7.5.1.tgz#4a0005153630cf0ad4ad990242e6c626dc4fafcc" - integrity sha512-HaQz2EWv8s+E78x/HY903T4+02/4aWyPyC47x9TAzd1mU8sVGRdEU7wUzhEKAwKLyb9XCqSBtGz2SjMUkdhE4g== +"@storybook/preset-create-react-app@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/preset-create-react-app/-/preset-create-react-app-7.5.3.tgz#db7b8a7c6400edeba4fe4c5db4545d16a6b96465" + integrity sha512-BxNFI/+pPR00BYkUbiMmr4TwiDJKMSpcBdEvqUddatGiN+IsFcaM6esuHfhkvwb5J49vz6SkBwvrPN1hqeWTDw== dependencies: "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" - "@storybook/types" "7.5.1" + "@storybook/types" "7.5.3" "@types/babel__core" "^7.1.7" babel-plugin-react-docgen "^4.1.0" pnp-webpack-plugin "^1.7.0" semver "^7.3.5" -"@storybook/preview-api@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.5.1.tgz#c21697587d7202941e0f90538115d9c3be21f781" - integrity sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A== +"@storybook/preview-api@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.5.3.tgz#eaf70f9b6888d0dac42ce39a296afd6acacf6156" + integrity sha512-LNmEf7oBRnZ1wG3bQ+P+TO29+NN5pSDJiAA6FabZBrtIVm+psc2lxBCDQvFYyAFzQSlt60toGKNW8+RfFNdR5Q== dependencies: - "@storybook/channels" "7.5.1" - "@storybook/client-logger" "7.5.1" - "@storybook/core-events" "7.5.1" + "@storybook/channels" "7.5.3" + "@storybook/client-logger" "7.5.3" + "@storybook/core-events" "7.5.3" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/types" "7.5.1" + "@storybook/types" "7.5.3" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -3905,23 +3158,23 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.5.1.tgz#1dd868782f2ed52828691a221b0f9e99f5427ef8" - integrity sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q== +"@storybook/react-dom-shim@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.5.3.tgz#54fc7bda589be5f630738fd08d2a37d5bb7815fa" + integrity sha512-9aNcKdhoP36jMrcXgfzE9jVg/SpqPpWnUJM70upYoZXytG2wQSPtawLHHyC6kycvTzwncyfF3rwUnOFBB8zmig== -"@storybook/react@^7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.5.1.tgz#56227f2dbb7c3a5fafc7f3e61a3e4268ec1c5fde" - integrity sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA== +"@storybook/react@^7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.5.3.tgz#fe01ff2057826bdf55b0852deea7e76859757c01" + integrity sha512-dZILdM36xMFDjdmmy421G5X+sOIncB2qF3IPTooniG1i1Z6v/dVNo57ovdID9lDTNa+AWr2fLB9hANiISMqmjQ== dependencies: - "@storybook/client-logger" "7.5.1" - "@storybook/core-client" "7.5.1" - "@storybook/docs-tools" "7.5.1" + "@storybook/client-logger" "7.5.3" + "@storybook/core-client" "7.5.3" + "@storybook/docs-tools" "7.5.3" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.5.1" - "@storybook/react-dom-shim" "7.5.1" - "@storybook/types" "7.5.1" + "@storybook/preview-api" "7.5.3" + "@storybook/react-dom-shim" "7.5.3" + "@storybook/types" "7.5.3" "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" "@types/node" "^18.0.0" @@ -3937,31 +3190,31 @@ type-fest "~2.19" util-deprecate "^1.0.2" -"@storybook/router@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.5.1.tgz#1d09daa1c7414061fe8c47415b7750a874ad1d9b" - integrity sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q== +"@storybook/router@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.5.3.tgz#e024ad96bc4bbf7250239921a251e828729e4747" + integrity sha512-/iNYCFore7R5n6eFHbBYoB0P2/sybTVpA+uXTNUd3UEt7Ro6CEslTaFTEiH2RVQwOkceBp/NpyWon74xZuXhMg== dependencies: - "@storybook/client-logger" "7.5.1" + "@storybook/client-logger" "7.5.3" memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/theming@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.5.1.tgz#b3a78f493d644ac8cba5136e04479a58a9ba5546" - integrity sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ== +"@storybook/theming@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.5.3.tgz#bbcf547c8b3ec1e59e641c58155a44781d5f310d" + integrity sha512-Cjmthe1MAk0z4RKCZ7m72gAD8YD0zTAH97z5ryM1Qv84QXjiCQ143fGOmYz1xEQdNFpOThPcwW6FEccLHTkVcg== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.5.1" + "@storybook/client-logger" "7.5.3" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@7.5.1": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.5.1.tgz#fa7f5c4ded412c92af9e6bcb238689c1f4f57d2a" - integrity sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ== +"@storybook/types@7.5.3": + version "7.5.3" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.5.3.tgz#be956805dafc09fa9a7a3dd4e0e5097ef08e4fd4" + integrity sha512-iu5W0Kdd6nysN5CPkY4GRl+0BpxRTdSfBIJak7mb6xCIHSB5t1tw4BOuqMQ5EgpikRY3MWJ4gY647QkWBX3MNQ== dependencies: - "@storybook/channels" "7.5.1" + "@storybook/channels" "7.5.3" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" @@ -4114,10 +3367,10 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz" - integrity sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg== +"@testing-library/react@^14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-14.1.0.tgz#01d64915111db99b50f8361d51d7217606805989" + integrity sha512-hcvfZEEyO0xQoZeHmUbuMs7APJCGELpilL7bY+BaJaMP57aWc6q1etFwScnoZDheYjk4ESdlzPdQ33IbsKAK/A== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^9.0.0" @@ -4344,10 +3597,10 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^29.5.6": - version "29.5.6" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.6.tgz#f4cf7ef1b5b0bfc1aa744e41b24d9cc52533130b" - integrity sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w== +"@types/jest@^29.5.8": + version "29.5.8" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.8.tgz#ed5c256fe2bc7c38b1915ee5ef1ff24a3427e120" + integrity sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g== dependencies: expect "^29.0.0" pretty-format "^29.0.0" @@ -4402,12 +3655,12 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.6.tgz#26da694f75cdb057750f49d099da5e3f3824cb3e" integrity sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w== -"@types/node@^20.8.8": - version "20.8.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e" - integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ== +"@types/node@^20.9.0": + version "20.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.0.tgz#bfcdc230583aeb891cf51e73cfdaacdd8deae298" + integrity sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw== dependencies: - undici-types "~5.25.1" + undici-types "~5.26.4" "@types/parse-json@^4.0.0": version "4.0.0" @@ -4429,10 +3682,10 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/prop-types@^15.7.8": - version "15.7.9" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.9.tgz#b6f785caa7ea1fe4414d9df42ee0ab67f23d8a6d" - integrity sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g== +"@types/prop-types@^15.7.10", "@types/prop-types@^15.7.9": + version "15.7.10" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.10.tgz#892afc9332c4d62a5ea7e897fe48ed2085bbb08a" + integrity sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A== "@types/q@^1.5.1": version "1.5.5" @@ -4449,10 +3702,10 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-document-meta@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/react-document-meta/-/react-document-meta-3.0.4.tgz#964d46d52a81c23798f58fad92df5f3cf500ea77" - integrity sha512-f8a8pVRRnzC8ZGCHO3eJcDLAvE8jUdRUlRcNKxesiCFYAXcJ9IZZ8WzwIfcKJtSgD4Y0Aq9wLvSx1xcEal4EnA== +"@types/react-document-meta@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/react-document-meta/-/react-document-meta-3.0.5.tgz#8c3de4399e4d39b926eb73722e0b202ba2430cb5" + integrity sha512-+BW3qqHLFNJGHOj4e5uICH7SVBKiUWaITiLsYjFw5pgvh80iCqGl4v+waDbn3w9+mXsFzTdfn0F6tXfNLaKK3Q== dependencies: "@types/react" "*" @@ -4463,10 +3716,10 @@ dependencies: "@types/react" "*" -"@types/react-dom@^18.2.10": - version "18.2.10" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.10.tgz#06247cb600e39b63a0a385f6a5014c44bab296f2" - integrity sha512-5VEC5RgXIk1HHdyN1pHlg0cOqnxHzvPGpMMyGAP5qSaDRmyZNDaQ0kkVAkK6NYlDhP6YBID3llaXlmAS/mdgCA== +"@types/react-dom@^18.2.15": + version "18.2.15" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.15.tgz#921af67f9ee023ac37ea84b1bc0cc40b898ea522" + integrity sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg== dependencies: "@types/react" "*" @@ -4487,10 +3740,10 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react-transition-group@^4.4.7": - version "4.4.7" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.7.tgz#bf69f269d74aa78b99097673ca6dd6824a68ef1c" - integrity sha512-ICCyBl5mvyqYp8Qeq9B5G/fyBSRC0zx3XM3sCC6KkcMsNeAHqXBKkmat4GqdJET5jtYUpZXrxI5flve5qhi2Eg== +"@types/react-transition-group@^4.4.1", "@types/react-transition-group@^4.4.8": + version "4.4.9" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.9.tgz#12a1a1b5b8791067198149867b0823fbace31579" + integrity sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== dependencies: "@types/react" "*" @@ -4503,10 +3756,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^18.2.31": - version "18.2.31" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.31.tgz#74ae2630e4aa9af599584157abd3b95d96fb9b40" - integrity sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g== +"@types/react@^18.2.37": + version "18.2.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.37.tgz#0f03af69e463c0f19a356c2660dbca5d19c44cae" + integrity sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4563,10 +3816,10 @@ resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/styled-components@^5.1.28": - version "5.1.28" - resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.28.tgz#3b86c4d373924ff6976de788843cab445d9ab15b" - integrity sha512-nu0VKNybkjvUqJAXWtRqKd7j3iRUl8GbYSTvZNuIBJcw/HUp1Y4QUXNLlj7gcnRV/t784JnHAlvRnSnE3nPbJA== +"@types/styled-components@^5.1.30": + version "5.1.30" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.30.tgz#7f2b2c01245e3274083091517c7205c9ce9dd420" + integrity sha512-xxJqw0s1myRTgrzHgG5tKHS9hK+KNhjbKMXDWlHRo9eDNVVUqf147QUGYUqwyCDkFyGr2pi1qJKFMEy0ACZb0A== dependencies: "@types/hoist-non-react-statics" "*" "@types/react" "*" @@ -4592,10 +3845,10 @@ resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz" integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== -"@types/uuid@^9.0.4": - version "9.0.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.4.tgz#e884a59338da907bda8d2ed03e01c5c49d036f1c" - integrity sha512-zAuJWQflfx6dYJM62vna+Sn5aeSWhh3OB+wfUEACNcqUSc0AGc5JKl+ycL1vrH7frGTXhJchYjE1Hak8L819dA== +"@types/uuid@^9.0.7": + version "9.0.7" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.7.tgz#b14cebc75455eeeb160d5fe23c2fcc0c64f724d8" + integrity sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g== "@types/ws@^8.5.1": version "8.5.3" @@ -4838,6 +4091,11 @@ "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" +"@webcontainer/api@^1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@webcontainer/api/-/api-1.1.8.tgz#78e78a882237af3ca9c97cb6d0a356b043ad0836" + integrity sha512-m9WRj38oCoFPrqZOTeJcncPjnZ00FZUMq9YHEXxdhAoYhhQ69Rz4qK5p444cIPaMy2j8H7HcNLcAIwMGWnpMpw== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" @@ -5297,15 +4555,6 @@ babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs2@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" - semver "^6.3.1" - babel-plugin-polyfill-corejs3@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" @@ -5314,14 +4563,6 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" -babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz#1fac2b1dcef6274e72b3c72977ed8325cb330591" - integrity sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.32.2" - babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" @@ -5329,13 +4570,6 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-polyfill-regenerator@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - babel-plugin-react-docgen@^4.1.0: version "4.2.1" resolved "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz" @@ -5421,7 +4655,7 @@ balanced-match@^1.0.0: base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== batch@0.6.1: @@ -5529,16 +4763,6 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4 node-releases "^2.0.6" update-browserslist-db "^1.0.9" -browserslist@^4.21.9, browserslist@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== - dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" - update-browserslist-db "^1.0.13" - bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" @@ -5558,7 +4782,7 @@ buffer-from@^1.0.0: buffer@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" @@ -5671,10 +4895,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001407: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz" integrity sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA== -caniuse-lite@^1.0.30001541, caniuse-lite@^1.0.30001543: - version "1.0.30001543" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001543.tgz#478a3e9dddbb353c5ab214b0ecb0dbed529ed1d8" - integrity sha512-qxdO8KPWPQ+Zk6bvNpPeQIOH47qZSYdFZd6dXQzb2KzhnSXju4Kd7H1PkSJx6NICSMgo/IhRZRhhfPTHYpJUCA== +caniuse-lite@^1.0.30001561: + version "1.0.30001561" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz#752f21f56f96f1b1a52e97aae98c57c562d5d9da" + integrity sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5721,7 +4945,7 @@ check-types@^11.1.1: resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== -chokidar@^3.4.0, chokidar@^3.4.2, chokidar@^3.5.3: +chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5858,11 +5082,6 @@ commander@^2.19.0, commander@^2.20.0: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - commander@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" @@ -5913,10 +5132,10 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.1.tgz#bcab9cacc38c23c503839583151e0fa96fd5b584" - integrity sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ== +concurrently@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.2.tgz#353141985c198cfa5e4a3ef90082c336b5851784" + integrity sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg== dependencies: chalk "^4.1.2" date-fns "^2.30.0" @@ -5979,13 +5198,6 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.4" -core-js-compat@^3.31.0, core-js-compat@^3.32.2: - version "3.33.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.0.tgz#24aa230b228406450b2277b7c8bfebae932df966" - integrity sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw== - dependencies: - browserslist "^4.22.1" - core-js-pure@^3.25.1, core-js-pure@^3.8.1: version "3.25.5" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz" @@ -6615,15 +5827,10 @@ electron-to-chromium@^1.4.251: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.274.tgz" integrity sha512-Fgn7JZQzq85I81FpKUNxVLAzoghy8JZJ4NIue+YfUYBbu1AkpgzFvNwzF/ZNZH9ElkmJD0TSWu1F2gTpw/zZlg== -electron-to-chromium@^1.4.535: - version "1.4.541" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.541.tgz#3bb71c41fd3775d7b3a64c80152b67efe45ab462" - integrity sha512-do9EfdtgtowzRNdnUhFtc0wMjazMHiXBNP/848cNa22dmmRSVE2JuBKfcjt0tg2+FN90OIE4E6MbcQ2bzDRawg== - -electron@^26.2.4: - version "26.2.4" - resolved "https://registry.yarnpkg.com/electron/-/electron-26.2.4.tgz#36616b2386b083c13ae9188f2d8ccf233c23404a" - integrity sha512-weMUSMyDho5E0DPQ3breba3D96IxwNvtYHjMd/4/wNN3BdI5s3+0orNnPVGJFcLhSvKoxuKUqdVonUocBPwlQA== +electron@^27.0.4: + version "27.0.4" + resolved "https://registry.yarnpkg.com/electron/-/electron-27.0.4.tgz#2666c61d0e14f470edb4d8ba7eb6c9171588e53a" + integrity sha512-ob29rN1mtiyAXzF8HsHd5jh8bYKd9OQDakfdOExi0F7epU97gXPHaj6JPjbBJ/vpki5d32SyKVePW4vxeNZk1A== dependencies: "@electron/get" "^2.0.0" "@types/node" "^18.11.18" @@ -7542,11 +6749,6 @@ fs-monkey@^1.0.3: resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -7671,7 +6873,7 @@ glob@^10.0.0: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -8053,7 +7255,7 @@ identity-obj-proxy@^3.0.0: ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0: @@ -8124,14 +7326,14 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -intl-messageformat@10.5.4: - version "10.5.4" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.4.tgz#7b212b083f1b354d7e282518e78057e025134af9" - integrity sha512-z+hrFdiJ/heRYlzegrdFYqU1m/KOMOVMqNilIArj+PbsuU8TNE7v4TWdQgSoxlxbT4AcZH3Op3/Fu15QTp+W1w== +intl-messageformat@10.5.5: + version "10.5.5" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.5.tgz#cb7979887cd9d3b02a23ae8baa78ef93b2f5b8d6" + integrity sha512-sF+cJCfMn+kGcSeGGRcB1UpBH0/+Ko2KByHj2RpL2qIkRvsrnuDl8zufEkvk+GPosk932C6W1Kq24xWaw+2jDA== dependencies: - "@formatjs/ecma402-abstract" "1.17.2" + "@formatjs/ecma402-abstract" "1.17.3" "@formatjs/fast-memoize" "2.2.0" - "@formatjs/icu-messageformat-parser" "2.7.0" + "@formatjs/icu-messageformat-parser" "2.7.1" tslib "^2.4.0" invariant@^2.2.4: @@ -9019,10 +8221,10 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -joi@^17.7.0: - version "17.9.1" - resolved "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz" - integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw== +joi@^17.11.0: + version "17.11.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.11.0.tgz#aa9da753578ec7720e6f0ca2c7046996ed04fc1a" + integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== dependencies: "@hapi/hoek" "^9.0.0" "@hapi/topo" "^5.0.0" @@ -9140,7 +8342,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -9381,14 +8583,6 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.8" -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" @@ -9566,7 +8760,7 @@ minimatch@^9.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -9668,11 +8862,6 @@ node-int64@^0.4.0: resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - node-releases@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" @@ -10059,11 +9248,6 @@ pify@^2.3.0: resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - pirates@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" @@ -10663,7 +9847,7 @@ postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.4, postcss@^8.4.7: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.23: +postcss@^8.4.31: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -10728,6 +9912,14 @@ pretty-hrtime@^1.0.3: resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== +primereact@^10.0.9: + version "10.0.9" + resolved "https://registry.yarnpkg.com/primereact/-/primereact-10.0.9.tgz#ebb8f5aff1f976b1c47bcd2acc81e8b6bfd3fe7f" + integrity sha512-5hjCY0gVJkAhmxRkME8GCZPl0TpUMsjtrwYwxkRJlchu5oH8XaRQKbKmnehmNmiP59cmphaXVkL8vei19O9+PQ== + dependencies: + "@types/react-transition-group" "^4.4.1" + react-transition-group "^4.4.1" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" @@ -10972,20 +10164,20 @@ react-inspector@^6.0.0: resolved "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.1.tgz" integrity sha512-cxKSeFTf7jpSSVddm66sKdolG90qURAX3g1roTeaN6x0YEbtWc8JpmFN9+yIqLNH2uEkYerWLtJZIXRIFuBKrg== -react-intl@^6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.5.1.tgz#c44f67798e25b2778b2091563e004f54e8dc911b" - integrity sha512-mKxfH7GV5P4dJcQmbq/xU8FVBl//xRudXgS5r1Gt62NEr+T8pnzQZZ2th1jP5BQ+Ne/3kS3uYpFcynj5KyXVhg== - dependencies: - "@formatjs/ecma402-abstract" "1.17.2" - "@formatjs/icu-messageformat-parser" "2.7.0" - "@formatjs/intl" "2.9.5" - "@formatjs/intl-displaynames" "6.6.1" - "@formatjs/intl-listformat" "7.5.0" +react-intl@^6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.5.2.tgz#9a3f79425f3c8d3732482142e094c846f035e64c" + integrity sha512-o6rmAViKusLQMVu2bKAULBiQVdkk88TurPUAJiNxUAmoxubSu+pAYjLpOuByM52HSLOKPrRvDXQrrCOSykQusw== + dependencies: + "@formatjs/ecma402-abstract" "1.17.3" + "@formatjs/icu-messageformat-parser" "2.7.1" + "@formatjs/intl" "2.9.6" + "@formatjs/intl-displaynames" "6.6.2" + "@formatjs/intl-listformat" "7.5.1" "@types/hoist-non-react-statics" "^3.3.1" "@types/react" "16 || 17 || 18" hoist-non-react-statics "^3.3.2" - intl-messageformat "10.5.4" + intl-messageformat "10.5.5" tslib "^2.4.0" react-is@18.1.0: @@ -11062,20 +10254,20 @@ react-remove-scroll@2.5.5: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" -react-router-dom@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.17.0.tgz#ea73f89186546c1cf72b10fcb7356d874321b2ad" - integrity sha512-qWHkkbXQX+6li0COUUPKAUkxjNNqPJuiBd27dVwQGDNsuFBdMbrS6UZ0CLYc4CsbdLYTckn4oB4tGDuPZpPhaQ== +react-router-dom@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.18.0.tgz#0a50c167209d6e7bd2ed9de200a6579ea4fb1dca" + integrity sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw== dependencies: - "@remix-run/router" "1.10.0" - react-router "6.17.0" + "@remix-run/router" "1.11.0" + react-router "6.18.0" -react-router@6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.17.0.tgz#7b680c4cefbc425b57537eb9c73bedecbdc67c1e" - integrity sha512-YJR3OTJzi3zhqeJYADHANCGPUu9J+6fT5GLv82UWRGSxu6oJYCKVmxUcaBQuGm9udpWmPsvpme/CdHumqgsoaA== +react-router@6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.18.0.tgz#32e2bedc318e095a48763b5ed7758e54034cd36a" + integrity sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg== dependencies: - "@remix-run/router" "1.10.0" + "@remix-run/router" "1.11.0" react-scripts@^5.0.1: version "5.0.1" @@ -11148,7 +10340,7 @@ react-style-singleton@^2.2.1: invariant "^2.2.4" tslib "^2.0.0" -react-transition-group@^4.4.5: +react-transition-group@^4.4.1, react-transition-group@^4.4.5: version "4.4.5" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== @@ -11268,13 +10460,6 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - regex-parser@^2.2.11: version "2.2.11" resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" @@ -11306,18 +10491,6 @@ regexpu-core@^5.1.0: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - regjsgen@^0.7.1: version "0.7.1" resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" @@ -11507,13 +10680,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^7.8.0: - version "7.8.0" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== - dependencies: - tslib "^2.1.0" - rxjs@^7.8.1: version "7.8.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" @@ -11631,21 +10797,11 @@ semver-compare@^1.0.0: resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - semver@^7.3.2, semver@^7.3.5: version "7.3.8" resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" @@ -11779,11 +10935,6 @@ sisteransi@^1.0.5: resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -12109,27 +11260,17 @@ styled-components@^5.3.5: shallowequal "^1.1.0" supports-color "^5.5.0" -styled-components@^6.0.8: - version "6.0.8" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.0.8.tgz#90617ad60de39772e03a81c8f3b8e66c12f51c44" - integrity sha512-AwI02MTWZwqjzfXgR5QcbmcSn5xVjY4N2TLjSuYnmuBGF3y7GicHz3ysbpUq2EMJP5M8/Nc22vcmF3V3WNZDFA== +styled-components@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.1.tgz#a5414ada07fb1c17b96a26a05369daa4e2ad55e5" + integrity sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ== dependencies: - "@babel/cli" "^7.21.0" - "@babel/core" "^7.21.0" - "@babel/helper-module-imports" "^7.18.6" - "@babel/plugin-external-helpers" "^7.18.6" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/preset-env" "^7.20.2" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@babel/traverse" "^7.21.2" "@emotion/is-prop-valid" "^1.2.1" "@emotion/unitless" "^0.8.0" "@types/stylis" "^4.0.2" css-to-react-native "^3.2.0" csstype "^3.1.2" - postcss "^8.4.23" + postcss "^8.4.31" shallowequal "^1.1.0" stylis "^4.3.0" tslib "^2.5.0" @@ -12557,10 +11698,10 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~5.25.1: - version "5.25.3" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3" - integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -12580,11 +11721,6 @@ unicode-match-property-value-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" @@ -12659,14 +11795,6 @@ upath@^1.2.0: resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - update-browserslist-db@^1.0.9: version "1.0.10" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" @@ -12805,16 +11933,16 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" -wait-on@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz" - integrity sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog== +wait-on@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.1.0.tgz#3184ccfff7eb8a4d62ef3dfa6a4ff3675617ff60" + integrity sha512-U7TF/OYYzAg+OoiT/B8opvN48UHt0QYMi4aD3PjRFpybQ+o6czQF8Ig3SKCCMJdxpBrCalIJ4O00FBof27Fu9Q== dependencies: axios "^0.27.2" - joi "^17.7.0" + joi "^17.11.0" lodash "^4.17.21" - minimist "^1.2.7" - rxjs "^7.8.0" + minimist "^1.2.8" + rxjs "^7.8.1" walker@^1.0.7, walker@^1.0.8: version "1.0.8"