diff --git a/.npmrc b/.npmrc index ee8c4d1..b520278 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,4 @@ node-linker=hoisted public-hoist-pattern=* shamefully-hoist=true +strict-peer-dependencies=false diff --git a/package.json b/package.json index 1cdf44f..5bfdbdd 100644 --- a/package.json +++ b/package.json @@ -14,19 +14,19 @@ "packageManager": "pnpm@7.0.0", "scripts": { "install": "turbo run post-install --parallel --no-cache", - "build": "turbo run build", + "build": "ross-env-shell IS_ELECTRON=yes turbo run build", "build:web": "turbo run build:web", - "dev": "turbo run dev --parallel", + "dev": "cross-env-shell IS_ELECTRON=yes turbo run dev --parallel", "lint": "turbo run lint", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,md}\"", "storybook": "pnpm -F web storybook", "storybook:build": "pnpm -F web storybook:build" }, "devDependencies": { - "eslint": "^8.15.0", + "cross-env": "^7.0.3", + "eslint": "^8.16.0", "prettier": "^2.6.2", - "turbo": "^1.2.9", - "typescript": "^4.6.4" - }, - "dependencies": {} + "turbo": "^1.2.14", + "typescript": "^4.7.2" + } } diff --git a/packages/electron/main/cache.ts b/packages/electron/main/cache.ts index 2592875..1b07081 100644 --- a/packages/electron/main/cache.ts +++ b/packages/electron/main/cache.ts @@ -117,6 +117,7 @@ class Cache { case APIs.UserAccount: case APIs.Personalized: case APIs.RecommendResource: + case APIs.UserArtists: case APIs.Likelist: { const data = db.find(Tables.AccountData, api) if (data?.json) return JSON.parse(data.json) diff --git a/packages/electron/main/index.ts b/packages/electron/main/index.ts index a552d09..f04900c 100644 --- a/packages/electron/main/index.ts +++ b/packages/electron/main/index.ts @@ -37,7 +37,7 @@ class Main { defaults: { window: { width: 1440, - height: 960, + height: 1024, }, settings: initialState.settings, }, @@ -105,11 +105,14 @@ class Main { }, width: this.store.get('window.width'), height: this.store.get('window.height'), - minWidth: 1080, - minHeight: 720, - vibrancy: 'fullscreen-ui', - titleBarStyle: 'hiddenInset', - frame: !(isWindows || isLinux), // TODO: 适用于linux下独立的启用开关 + minWidth: 1240, + minHeight: 848, + // vibrancy: 'fullscreen-ui', + titleBarStyle: 'customButtonsOnHover', + trafficLightPosition: { x: 24, y: 24 }, + // frame: !(isWindows || isLinux), // TODO: 适用于linux下独立的启用开关 + frame: false, + transparent: true, } if (this.store.get('window')) { options.x = this.store.get('window.x') @@ -132,24 +135,21 @@ class Main { disableCORS() { if (!this.win) return - const upsertKeyValue = ( - object: Record, - keyToChange: string, - value: string[] - ) => { - if (!object) return - for (const key of Object.keys(object)) { - if (key.toLowerCase() === keyToChange.toLowerCase()) { - object[key] = value - } + + const addCORSHeaders = (headers: Record) => { + if ( + headers['Access-Control-Allow-Origin']?.[0] !== '*' && + headers['access-control-allow-origin']?.[0] !== '*' + ) { + headers['Access-Control-Allow-Origin'] = ['*'] } - object[keyToChange] = value + return headers } this.win.webContents.session.webRequest.onBeforeSendHeaders( (details, callback) => { const { requestHeaders, url } = details - upsertKeyValue(requestHeaders, 'access-control-allow-origin', ['*']) + addCORSHeaders(requestHeaders) // 不加这几个 header 的话,使用 axios 加载 YouTube 音频会很慢 if (url.includes('googlevideo.com')) { @@ -164,14 +164,15 @@ class Main { this.win.webContents.session.webRequest.onHeadersReceived( (details, callback) => { - const { responseHeaders } = details - if (responseHeaders) { - upsertKeyValue(responseHeaders, 'access-control-allow-origin', ['*']) - upsertKeyValue(responseHeaders, 'access-control-allow-headers', ['*']) + const { responseHeaders, url } = details + if (url.includes('sentry.io')) { + callback({ responseHeaders }) + return } - callback({ - responseHeaders, - }) + if (responseHeaders) { + addCORSHeaders(responseHeaders) + } + callback({ responseHeaders }) } ) } diff --git a/packages/electron/main/ipcMain.ts b/packages/electron/main/ipcMain.ts index b055969..d9e737c 100644 --- a/packages/electron/main/ipcMain.ts +++ b/packages/electron/main/ipcMain.ts @@ -50,6 +50,11 @@ function initWindowIpcMain(win: BrowserWindow | null) { on(IpcChannels.Close, () => { app.exit() }) + + on(IpcChannels.ResetWindowSize, () => { + if (!win) return + win?.setSize(1440, 1024, true) + }) } /** diff --git a/packages/electron/main/server.ts b/packages/electron/main/server.ts index f1226d5..7300d08 100644 --- a/packages/electron/main/server.ts +++ b/packages/electron/main/server.ts @@ -188,6 +188,9 @@ class Server { const source = retrievedSong.source === 'ytdl' ? 'youtube' : retrievedSong.source if (retrievedSong.url) { + log.debug( + `[server] UMN match: ${matchedAudio.song?.name} (https://youtube.com/v/${matchedAudio.song?.id})` + ) return { data: [ { diff --git a/packages/electron/package.json b/packages/electron/package.json index 5783576..59d83ec 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -17,8 +17,8 @@ "dependencies": { "@sentry/node": "^6.19.7", "@sentry/tracing": "^6.19.7", - "@unblockneteasemusic/rust-napi": "^0.3.0-pre.1", - "NeteaseCloudMusicApi": "^4.5.12", + "@unblockneteasemusic/rust-napi": "^0.3.0", + "NeteaseCloudMusicApi": "^4.6.0", "better-sqlite3": "7.5.1", "change-case": "^4.1.2", "compare-versions": "^4.1.3", @@ -35,27 +35,26 @@ "@types/cookie-parser": "^1.4.3", "@types/express": "^4.17.13", "@types/express-fileupload": "^1.2.2", - "@typescript-eslint/eslint-plugin": "^5.21.0", - "@typescript-eslint/parser": "^5.21.0", + "@typescript-eslint/eslint-plugin": "^5.26.0", + "@typescript-eslint/parser": "^5.26.0", "@vitejs/plugin-react": "^1.3.1", "axios": "^0.27.2", "cross-env": "^7.0.3", "dotenv": "^16.0.0", - "electron": "^18.2.1", + "electron": "^19.0.1", "electron-builder": "^23.0.3", "electron-devtools-installer": "^3.2.0", "electron-rebuild": "^3.2.7", - "electron-releases": "^3.1009.0", - "esbuild": "^0.14.39", + "electron-releases": "^3.1021.0", + "esbuild": "^0.14.41", "eslint": "*", - "express-fileupload": "^1.3.1", + "express-fileupload": "^1.4.0", "minimist": "^1.2.6", "music-metadata": "^7.12.3", "open-cli": "^7.0.1", "ora": "^6.1.0", "picocolors": "^1.0.0", "prettier": "*", - "prettier-plugin-tailwindcss": "^0.1.10", "typescript": "*", "wait-on": "^6.0.1" }, diff --git a/packages/shared/IpcChannels.ts b/packages/shared/IpcChannels.ts index 8341b92..2f72e37 100644 --- a/packages/shared/IpcChannels.ts +++ b/packages/shared/IpcChannels.ts @@ -22,6 +22,7 @@ export const enum IpcChannels { Repeat = 'Repeat', SyncSettings = 'SyncSettings', GetAudioCacheSize = 'GetAudioCacheSize', + ResetWindowSize = 'ResetWindowSize', } // ipcMain.on params @@ -56,6 +57,7 @@ export interface IpcChannelsParams { } [IpcChannels.SyncSettings]: Store['settings'] [IpcChannels.GetAudioCacheSize]: void + [IpcChannels.ResetWindowSize]: void } // ipcRenderer.on params diff --git a/packages/web/.storybook/main.js b/packages/web/.storybook/main.js index 4e01b19..336566e 100644 --- a/packages/web/.storybook/main.js +++ b/packages/web/.storybook/main.js @@ -1,7 +1,6 @@ const { mergeConfig } = require('vite') const { join } = require('path') const { createSvgIconsPlugin } = require('vite-plugin-svg-icons') -console.log(join(__dirname, '../assets/icons')) module.exports = { stories: [ @@ -13,7 +12,6 @@ module.exports = { '@storybook/addon-essentials', '@storybook/addon-interactions', '@storybook/addon-postcss', - '@storybook/addon-viewport', 'storybook-tailwind-dark-mode', ], framework: '@storybook/react', @@ -31,6 +29,11 @@ module.exports = { symbolId: 'icon-[name]', }), ], + resolve: { + alias: { + '@': join(__dirname, '../../'), + }, + }, }) }, } diff --git a/packages/web/.storybook/mock/tracks.ts b/packages/web/.storybook/mock/tracks.ts new file mode 100644 index 0000000..128fb0a --- /dev/null +++ b/packages/web/.storybook/mock/tracks.ts @@ -0,0 +1,4532 @@ +const tracks = [ + { + name: 'N95', + id: 1951145599, + pst: 0, + t: 0, + ar: [ + { + id: 37995, + name: 'Kendrick Lamar', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: '', + fee: 8, + v: 1, + crbt: null, + cf: '', + al: { + id: 145635180, + name: 'Mr. Morale & The Big Steppers', + picUrl: + 'http://p4.music.126.net/tFv2HaAosP5YBfHCkJq9wg==/109951167481735108.jpg', + tns: [], + pic_str: '109951167481735108', + pic: 109951167481735100, + }, + dt: 195996, + h: { + br: 320000, + fid: 0, + size: 7840958, + vd: -43099, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4704592, + vd: -40494, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3136409, + vd: -38796, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 1, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1652371200000, + }, + { + name: 'Feel The Way I Want', + id: 1427889400, + pst: 0, + t: 0, + ar: [ + { + id: 783567, + name: 'Caroline Rose', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: '', + fee: 8, + v: 7, + crbt: null, + cf: '', + al: { + id: 86202316, + name: 'Superstar', + picUrl: + 'http://p4.music.126.net/XCMOOyclkmstP7KYHnNwcA==/109951164764312194.jpg', + tns: [], + pic_str: '109951164764312194', + pic: 109951164764312200, + }, + dt: 243939, + h: { + br: 320000, + fid: 0, + size: 9760365, + vd: -49970, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 5856237, + vd: -47352, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 3904173, + vd: -45634, + sr: 48000, + }, + sq: { + br: 966835, + fid: 0, + size: 29481233, + vd: -50399, + sr: 48000, + }, + hr: { + br: 1732698, + fid: 0, + size: 52834287, + vd: -50009, + sr: 48000, + }, + a: null, + cd: '01', + no: 5, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 538189952, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 7, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 743010, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1583424000000, + }, + { + name: 'Who Knew?', + id: 1474559124, + pst: 0, + t: 0, + ar: [ + { + id: 91664, + name: 'Disclosure', + tns: [], + alias: [], + }, + { + id: 763049, + name: 'Mick Jenkins', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 94594707, + name: 'ENERGY', + picUrl: + 'http://p3.music.126.net/bYwl8c5jErgbfGhv1tLJJA==/109951165276142037.jpg', + tns: [], + pic_str: '109951165276142037', + pic: 109951165276142030, + }, + dt: 230034, + h: { + br: 320002, + fid: 0, + size: 9202460, + vd: -45172, + sr: 44100, + }, + m: { + br: 192002, + fid: 0, + size: 5521493, + vd: -42682, + sr: 44100, + }, + l: { + br: 128002, + fid: 0, + size: 3681010, + vd: -41172, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 4, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10955383, + rtype: 0, + rurl: null, + publishTime: 1598544000000, + }, + { + name: 'King', + id: 1947008601, + pst: 0, + t: 0, + ar: [ + { + id: 56791, + name: 'Florence + The Machine', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 85, + st: 0, + rt: '', + fee: 8, + v: 5, + crbt: null, + cf: '', + al: { + id: 144904463, + name: 'Dance Fever', + picUrl: + 'http://p3.music.126.net/iZRipUtb21xr2E9Hz8sjYw==/109951167409480781.jpg', + tns: [], + pic_str: '109951167409480781', + pic: 109951167409480780, + }, + dt: 280163, + h: { + br: 320001, + fid: 0, + size: 11207619, + vd: -52125, + sr: 44100, + }, + m: { + br: 192001, + fid: 0, + size: 6724589, + vd: -49545, + sr: 44100, + }, + l: { + br: 128001, + fid: 0, + size: 4483074, + vd: -47919, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 1, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 5, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 14504481, + rtype: 0, + rurl: null, + publishTime: 1652371200000, + }, + { + name: 'clown', + id: 1472780139, + pst: 0, + t: 0, + ar: [ + { + id: 1060215, + name: 'Blackbear', + tns: [], + alias: [], + }, + { + id: 12274323, + name: 'Trevor Daniel', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 5, + crbt: null, + cf: '', + al: { + id: 94281142, + name: 'everything means nothing', + picUrl: + 'http://p3.music.126.net/oBKHm_ovWBLsMfgVT8phCQ==/109951166722745350.jpg', + tns: [], + pic_str: '109951166722745350', + pic: 109951166722745340, + }, + dt: 148192, + h: { + br: 320000, + fid: 0, + size: 5928795, + vd: -57534, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 3557294, + vd: -55034, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2371544, + vd: -53467, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 8, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 5, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7001, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1597939200000, + }, + { + name: 'Talk', + id: 1356131126, + pst: 0, + t: 0, + ar: [ + { + id: 301757, + name: 'Khalid', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 12, + crbt: null, + cf: '', + al: { + id: 78290042, + name: 'Free Spirit', + picUrl: + 'http://p3.music.126.net/iBxAZvHMTKfO3Vf8tdRa7Q==/109951165985707287.jpg', + tns: [], + pic_str: '109951165985707287', + pic: 109951165985707280, + }, + dt: 197616, + h: { + br: 320000, + fid: 0, + size: 7905742, + vd: -37957, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4743462, + vd: -35409, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3162323, + vd: -33790, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 5, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 12, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7001, + mv: 10857682, + rtype: 0, + rurl: null, + publishTime: 1554393600000, + }, + { + name: 'cowboy in LA', + id: 1483984062, + pst: 0, + t: 0, + ar: [ + { + id: 999460, + name: 'LANY', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 25, + st: 0, + rt: '', + fee: 0, + v: 8, + crbt: null, + cf: '', + al: { + id: 96274673, + name: "mama's boy", + picUrl: + 'http://p3.music.126.net/vCTNT88k1rnflXtDdmWT9g==/109951165359041202.jpg', + tns: [], + pic_str: '109951165359041202', + pic: 109951165359041200, + }, + dt: 213838, + h: { + br: 320000, + fid: 0, + size: 8554623, + vd: -45085, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5132791, + vd: -42470, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3421875, + vd: -40744, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 262272, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 8, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1601568000000, + }, + { + name: 'Constellation', + id: 1490845632, + pst: 0, + t: 0, + ar: [ + { + id: 1060063, + name: 'Petit Biscuit', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: '', + fee: 8, + v: 5, + crbt: null, + cf: '', + al: { + id: 97518182, + name: 'Parachute', + picUrl: + 'http://p3.music.126.net/QxJA2mr4hhb9DZyucIOIQw==/109951165422200291.jpg', + tns: [], + pic_str: '109951165422200291', + pic: 109951165422200290, + }, + dt: 163840, + h: { + br: 320000, + fid: 0, + size: 6555733, + vd: -32639, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 3933457, + vd: -30045, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2622319, + vd: -28496, + sr: 44100, + }, + sq: { + br: 1492148, + fid: 0, + size: 30559204, + vd: -32665, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 5, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 5, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 1416618, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1603987200000, + }, + { + name: 'Out Of Love', + id: 1329889626, + pst: 0, + t: 0, + ar: [ + { + id: 1074089, + name: 'Alessia Cara', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 60, + st: 0, + rt: '', + fee: 1, + v: 11, + crbt: null, + cf: '', + al: { + id: 74685930, + name: 'The Pains Of Growing', + picUrl: + 'http://p3.music.126.net/AhYP9TET8l-VSGOpWAKZXw==/109951165134386387.jpg', + tns: [], + pic_str: '109951165134386387', + pic: 109951165134386380, + }, + dt: 227735, + h: { + br: 320000, + fid: 0, + size: 9110509, + vd: -2, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5466323, + vd: -2, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3644230, + vd: -2, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 11, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 11, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10861736, + rtype: 0, + rurl: null, + publishTime: 1543507200000, + }, + { + name: "Don't Start Now", + id: 1433934517, + pst: 0, + t: 0, + ar: [ + { + id: 1135086, + name: 'Dua Lipa', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 1, + v: 13, + crbt: null, + cf: '', + al: { + id: 86827685, + name: 'Future Nostalgia', + picUrl: + 'http://p4.music.126.net/oYxxIkeXY5Qap7pW1aSzqQ==/109951165389077755.jpg', + tns: [], + pic_str: '109951165389077755', + pic: 109951165389077760, + }, + dt: 183300, + h: { + br: 320000, + fid: 0, + size: 7334445, + vd: -60441, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 4400685, + vd: -57937, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 2933805, + vd: -56347, + sr: 48000, + }, + sq: { + br: 1028371, + fid: 0, + size: 23562566, + vd: -60457, + sr: 48000, + }, + hr: { + br: 1793048, + fid: 0, + size: 41083224, + vd: -60427, + sr: 48000, + }, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 13, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 10898874, + rtype: 0, + rurl: null, + publishTime: 1585238400000, + }, + { + name: 'Stupid Love', + id: 1451648392, + pst: 0, + t: 0, + ar: [ + { + id: 64147, + name: 'Lady Gaga', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 75, + st: 0, + rt: '', + fee: 8, + v: 7, + crbt: null, + cf: '', + al: { + id: 90095288, + name: 'Chromatica', + picUrl: + 'http://p3.music.126.net/IeRnZyxClyoTwqZ76Qcyhw==/109951166161936990.jpg', + tns: ['神彩'], + pic_str: '109951166161936990', + pic: 109951166161937000, + }, + dt: 193567, + h: { + br: 320000, + fid: 0, + size: 7743782, + vd: -65422, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4646287, + vd: -62939, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3097539, + vd: -61469, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 7, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10918124, + rtype: 0, + rurl: null, + publishTime: 1590681600000, + }, + { + name: 'Lover', + id: 1382778514, + pst: 0, + t: 0, + ar: [ + { + id: 44266, + name: 'Taylor Swift', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 1, + v: 24, + crbt: null, + cf: '', + al: { + id: 80752440, + name: 'Lover', + picUrl: + 'http://p4.music.126.net/6CB6Jsmb7k7qiJqfMY5Row==/109951164260234943.jpg', + tns: [], + pic_str: '109951164260234943', + pic: 109951164260234940, + }, + dt: 221306, + h: { + br: 320000, + fid: 0, + size: 8854509, + vd: -33925, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5312723, + vd: -31337, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3541830, + vd: -29655, + sr: 44100, + }, + sq: { + br: 969855, + fid: 0, + size: 26829433, + vd: -34055, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 0, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 24, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10886105, + rtype: 0, + rurl: null, + publishTime: 0, + }, + { + name: 'Spaceman', + id: 1828869404, + pst: 0, + t: 0, + ar: [ + { + id: 40766, + name: 'Nick Jonas', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 5, + st: 0, + rt: '', + fee: 8, + v: 4, + crbt: null, + cf: '', + al: { + id: 124465707, + name: 'Spaceman (Deluxe)', + picUrl: + 'http://p4.music.126.net/W-mYCTf6nPLUSaLxFlXDUA==/109951165806001138.jpg', + tns: [], + pic_str: '109951165806001138', + pic: 109951165806001140, + }, + dt: 197041, + h: { + br: 320002, + fid: 0, + size: 7882754, + vd: -50416, + sr: 44100, + }, + m: { + br: 192002, + fid: 0, + size: 4729670, + vd: -47890, + sr: 44100, + }, + l: { + br: 128002, + fid: 0, + size: 3153128, + vd: -46425, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 4, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1615737600000, + }, + { + name: 'Wind Tempos', + id: 1839140773, + pst: 0, + t: 0, + ar: [ + { + id: 185871, + name: 'Porter Robinson', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 65, + st: 0, + rt: '', + fee: 8, + v: 7, + crbt: null, + cf: '', + al: { + id: 126338915, + name: 'Nurture', + picUrl: + 'http://p3.music.126.net/2qW-OYZod7SgrzxTwtyBqA==/109951165911363831.jpg', + tns: [], + pic_str: '109951165911363831', + pic: 109951165911363820, + }, + dt: 364120, + h: { + br: 320001, + fid: 0, + size: 14567085, + vd: -11114, + sr: 48000, + }, + m: { + br: 192001, + fid: 0, + size: 8740269, + vd: -8490, + sr: 48000, + }, + l: { + br: 128001, + fid: 0, + size: 5826861, + vd: -6700, + sr: 48000, + }, + sq: { + br: 944252, + fid: 0, + size: 42977664, + vd: -11076, + sr: 48000, + }, + hr: { + br: 1713243, + fid: 0, + size: 77978284, + vd: -11110, + sr: 48000, + }, + a: null, + cd: '01', + no: 4, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141376, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 7, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 743010, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1619107200000, + }, + { + name: 'How Can I Make It OK?', + id: 1848251733, + pst: 0, + t: 0, + ar: [ + { + id: 742232, + name: 'Wolf Alice', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: '', + fee: 8, + v: 9, + crbt: null, + cf: '', + al: { + id: 128021235, + name: 'Blue Weekend', + picUrl: + 'http://p3.music.126.net/lEzPSOjusKaRXKXT3987lQ==/109951166035876388.jpg', + tns: [], + pic_str: '109951166035876388', + pic: 109951166035876380, + }, + dt: 287440, + h: { + br: 320000, + fid: 0, + size: 11500191, + vd: -66229, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6900132, + vd: -63637, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4600102, + vd: -61951, + sr: 44100, + }, + sq: { + br: 939023, + fid: 0, + size: 33739124, + vd: -66204, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 6, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270464, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 9, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 1416512, + mv: 14292258, + rtype: 0, + rurl: null, + publishTime: 1622736000000, + }, + { + name: 'Borderline', + id: 1423209894, + pst: 0, + t: 0, + ar: [ + { + id: 102939, + name: 'Tame Impala', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 30, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 85711772, + name: 'The Slow Rush', + picUrl: + 'http://p4.music.126.net/2jls9nqjYYlQEybpHPaccw==/109951164706184612.jpg', + tns: [], + pic_str: '109951164706184612', + pic: 109951164706184600, + }, + dt: 237844, + h: { + br: 320000, + fid: 0, + size: 9514885, + vd: -68705, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5708948, + vd: -66139, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3805980, + vd: -64633, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10968056, + rtype: 0, + rurl: null, + publishTime: 1581609600000, + }, + { + name: 'Miracle', + id: 1403356921, + pst: 0, + t: 0, + ar: [ + { + id: 40280, + name: 'Madeon', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 70, + st: 0, + rt: '', + fee: 8, + v: 10, + crbt: null, + cf: '', + al: { + id: 83312518, + name: 'Good Faith', + picUrl: + 'http://p4.music.126.net/T7qkRJsFDat6GxWDXP2cTA==/109951164486305073.jpg', + tns: [], + pic_str: '109951164486305073', + pic: 109951164486305070, + }, + dt: 250440, + h: { + br: 320000, + fid: 0, + size: 10020615, + vd: -57802, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6012386, + vd: -55226, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4008272, + vd: -53613, + sr: 44100, + }, + sq: { + br: 1604828, + fid: 0, + size: 50239147, + vd: -57782, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 6, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 10, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7001, + mv: 10950211, + rtype: 0, + rurl: null, + publishTime: 1573747200000, + }, + { + name: 'Happy', + id: 1413984684, + pst: 0, + t: 0, + ar: [ + { + id: 1050128, + name: 'Oh Wonder', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: '', + fee: 8, + v: 16, + crbt: null, + cf: '', + al: { + id: 85538401, + name: 'No One Else Can Wear Your Crown', + picUrl: + 'http://p3.music.126.net/MbjHjs0EebOFomva9oh6aQ==/109951164683206719.jpg', + tns: [], + pic_str: '109951164683206719', + pic: 109951164683206720, + }, + dt: 172956, + h: { + br: 320000, + fid: 0, + size: 6919358, + vd: -37035, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4151632, + vd: -34517, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2767769, + vd: -33181, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 16, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10910526, + rtype: 0, + rurl: null, + publishTime: 1577980800000, + }, + { + name: 'Party For One', + id: 1365843321, + pst: 0, + t: 0, + ar: [ + { + id: 50934, + name: 'Carly Rae Jepsen', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 40, + st: 0, + rt: '', + fee: 8, + v: 13, + crbt: null, + cf: '', + al: { + id: 79186236, + name: 'Dedicated', + picUrl: + 'http://p3.music.126.net/rnDX1lVJOo0PPa9bjIY1vA==/109951164079501609.jpg', + tns: [], + pic_str: '109951164079501609', + pic: 109951164079501620, + }, + dt: 184581, + h: { + br: 320000, + fid: 0, + size: 7384338, + vd: -57508, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4430620, + vd: -55044, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2953761, + vd: -53806, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 15, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 13, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1558022400000, + }, + { + name: 'Coloratura', + id: 1886744951, + pst: 0, + t: 0, + ar: [ + { + id: 89365, + name: 'Coldplay', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 85, + st: 0, + rt: '', + fee: 1, + v: 12, + crbt: null, + cf: '', + al: { + id: 134735433, + name: 'Music Of The Spheres', + picUrl: + 'http://p3.music.126.net/VGN68yovUJZtC47A_pYISg==/109951166515892030.jpg', + tns: [], + pic_str: '109951166515892030', + pic: 109951166515892030, + }, + dt: 617090, + h: { + br: 320001, + fid: 0, + size: 24684713, + vd: -41833, + sr: 44100, + }, + m: { + br: 192001, + fid: 0, + size: 14810845, + vd: -39212, + sr: 44100, + }, + l: { + br: 128001, + fid: 0, + size: 9873911, + vd: -37474, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 12, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 12, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 14302581, + rtype: 0, + rurl: null, + publishTime: 1634227200000, + }, + { + name: 'Hymn For The Weekend', + id: 37240629, + pst: 0, + t: 0, + ar: [ + { + id: 89365, + name: 'Coldplay', + tns: [], + alias: [], + }, + { + id: 48436, + name: 'Beyoncé', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 1, + v: 44, + crbt: null, + cf: '', + al: { + id: 3419156, + name: 'A Head Full of Dreams', + picUrl: + 'http://p4.music.126.net/BtsEBmnJ05DLBxMdWdhNpA==/109951163780293240.jpg', + tns: [], + pic_str: '109951163780293240', + pic: 109951163780293250, + }, + dt: 258826, + h: { + br: 320000, + fid: 0, + size: 10356027, + vd: -67700, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6213634, + vd: -67700, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4142437, + vd: -67700, + sr: 44100, + }, + sq: { + br: 966892, + fid: 0, + size: 31282200, + vd: -67700, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 44, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 5286045, + rtype: 0, + rurl: null, + publishTime: 1449158400007, + }, + { + name: 'Doom Days', + id: 1371702153, + pst: 0, + t: 0, + ar: [ + { + id: 89090, + name: 'Bastille', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 79785212, + name: 'Doom Days', + picUrl: + 'http://p3.music.126.net/dXNjGjMgZz9cXpo1mQd4rg==/109951164145581411.jpg', + tns: [], + pic_str: '109951164145581411', + pic: 109951164145581400, + }, + dt: 138161, + h: { + br: 320000, + fid: 0, + size: 5527554, + vd: -46779, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 3316550, + vd: -44237, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2211048, + vd: -42705, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 6, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1560441600000, + }, + { + name: 'Malibu Nights', + id: 1315440956, + pst: 0, + t: 0, + ar: [ + { + id: 999460, + name: 'LANY', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 1, + v: 27, + crbt: null, + cf: '', + al: { + id: 73782083, + name: 'Malibu Nights', + picUrl: + 'http://p4.music.126.net/MTAGFziadig9ydTDSNw3Zg==/109951165024417500.jpg', + tns: [], + pic_str: '109951165024417500', + pic: 109951165024417500, + }, + dt: 286930, + h: { + br: 320000, + fid: 0, + size: 11479725, + vd: -27461, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 6887853, + vd: -24834, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 4591917, + vd: -23120, + sr: 48000, + }, + sq: { + br: 713763, + fid: 0, + size: 25600008, + vd: -27545, + sr: 48000, + }, + hr: { + br: 1455302, + fid: 0, + size: 52196231, + vd: -27311, + sr: 48000, + }, + a: null, + cd: '1', + no: 9, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 27, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10782196, + rtype: 0, + rurl: null, + publishTime: 1538668800000, + }, + { + name: 'Bambi', + id: 1312999754, + pst: 0, + t: 0, + ar: [ + { + id: 844785, + name: 'Hippo Campus', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: null, + fee: 8, + v: 6, + crbt: null, + cf: '', + al: { + id: 73630578, + name: 'Bambi', + picUrl: + 'http://p3.music.126.net/3JcFV7xICf5gLwfaNK6wQQ==/109951163618704084.jpg', + tns: [], + pic_str: '109951163618704084', + pic: 109951163618704080, + }, + dt: 194400, + h: { + br: 320000, + fid: 0, + size: 7778264, + vd: 0, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4666976, + vd: 0, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3111332, + vd: 0, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 4, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1319040, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 6, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 743010, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1538064000000, + }, + { + name: 'Good Girls', + id: 1873231628, + pst: 0, + t: 0, + ar: [ + { + id: 694027, + name: 'CHVRCHES', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 20, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 132389162, + name: 'Screen Violence', + picUrl: + 'http://p4.music.126.net/xqluTLLrxqGWr8qiMZNlfw==/109951166327062990.jpg', + tns: [], + pic_str: '109951166327062990', + pic: 109951166327062990, + }, + dt: 199497, + h: { + br: 320000, + fid: 0, + size: 7980974, + vd: -54599, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4788602, + vd: -52198, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3192416, + vd: -51081, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 7, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 14300772, + rtype: 0, + rurl: null, + publishTime: 1629993600000, + }, + { + name: 'Miracle', + id: 551970123, + pst: 0, + t: 0, + ar: [ + { + id: 694027, + name: 'CHVRCHES', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: null, + fee: 1, + v: 20, + crbt: null, + cf: '', + al: { + id: 39596019, + name: 'Love Is Dead', + picUrl: + 'http://p3.music.126.net/0lQjByvJe55nqipu5mPlAw==/109951166054817350.jpg', + tns: [], + pic_str: '109951166054817350', + pic: 109951166054817340, + }, + dt: 188260, + h: { + br: 320000, + fid: 0, + size: 7533165, + vd: -63275, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 4519917, + vd: -60740, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 3013293, + vd: -59213, + sr: 48000, + }, + sq: { + br: 1053007, + fid: 0, + size: 24779892, + vd: -63285, + sr: 48000, + }, + hr: { + br: 1804941, + fid: 0, + size: 42474794, + vd: -63257, + sr: 48000, + }, + a: null, + cd: '1', + no: 7, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 20, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 5900076, + rtype: 0, + rurl: null, + publishTime: 1527177600000, + }, + { + name: 'Problems', + id: 518094155, + pst: 0, + t: 0, + ar: [ + { + id: 1060063, + name: 'Petit Biscuit', + tns: [], + alias: [], + }, + { + id: 935192, + name: 'Lido', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 55, + st: 0, + rt: null, + fee: 8, + v: 71, + crbt: null, + cf: '', + al: { + id: 36741017, + name: 'Presence', + picUrl: + 'http://p3.music.126.net/kABPd4drovRPaxuxsy6SHw==/109951166130397857.jpg', + tns: [], + pic_str: '109951166130397857', + pic: 109951166130397860, + }, + dt: 219933, + h: { + br: 320000, + fid: 0, + size: 8800174, + vd: -33424, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5280122, + vd: -33424, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3520096, + vd: -33424, + sr: 44100, + }, + sq: { + br: 865636, + fid: 0, + size: 23797781, + vd: -33424, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 71, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 1416618, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1510243200000, + }, + { + name: 'Supercut', + id: 484311530, + pst: 0, + t: 0, + ar: [ + { + id: 784001, + name: 'Lorde', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: null, + fee: 1, + v: 203, + crbt: null, + cf: '', + al: { + id: 35196822, + name: 'Melodrama', + picUrl: + 'http://p3.music.126.net/MHIvytC5RXh5Lp2J_3tpaQ==/19017153114022258.jpg', + tns: [], + pic_str: '19017153114022258', + pic: 19017153114022256, + }, + dt: 277506, + h: { + br: 320000, + fid: 0, + size: 11103129, + vd: -46171, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6661895, + vd: -46171, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4441278, + vd: -46171, + sr: 44100, + }, + sq: { + br: 708288, + fid: 0, + size: 24569318, + vd: -46171, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 9, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 203, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 5622428, + rtype: 0, + rurl: null, + publishTime: 1497542400007, + }, + { + name: 'Sit Next to Me', + id: 489998999, + pst: 0, + t: 0, + ar: [ + { + id: 92856, + name: 'Foster The People', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 70, + st: 0, + rt: null, + fee: 8, + v: 158, + crbt: null, + cf: '', + al: { + id: 35657419, + name: 'Sacred Hearts Club', + picUrl: + 'http://p3.music.126.net/qHoH_ekk1ruFRXF6EPu13w==/109951165981878000.jpg', + tns: [], + pic_str: '109951165981878000', + pic: 109951165981878000, + }, + dt: 243146, + h: { + br: 320000, + fid: 0, + size: 9728044, + vd: -65143, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5836844, + vd: -65143, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3891244, + vd: -65143, + sr: 44100, + }, + sq: { + br: 998273, + fid: 0, + size: 30340857, + vd: -65143, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 158, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7001, + mv: 5861033, + rtype: 0, + rurl: null, + publishTime: 1500595200000, + }, + { + name: 'Bros', + id: 32717280, + pst: 0, + t: 0, + ar: [ + { + id: 742232, + name: 'Wolf Alice', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 80, + st: 0, + rt: null, + fee: 8, + v: 18, + crbt: null, + cf: '', + al: { + id: 3161878, + name: 'My Love Is Cool', + picUrl: + 'http://p3.music.126.net/IkVF-cRHzc7mSyFPJvufJw==/109951163797625067.jpg', + tns: [], + pic_str: '109951163797625067', + pic: 109951163797625070, + }, + dt: 224720, + h: { + br: 320000, + fid: 0, + size: 8991391, + vd: -39469, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5394852, + vd: -36923, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3596582, + vd: -35404, + sr: 44100, + }, + sq: { + br: 970523, + fid: 0, + size: 27261993, + vd: -39481, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 0, + s_id: 0, + mark: 270464, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 18, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 1416512, + mv: 419228, + rtype: 0, + rurl: null, + publishTime: 1434902400000, + }, + { + name: 'Magic', + id: 28285776, + pst: 0, + t: 0, + ar: [ + { + id: 89365, + name: 'Coldplay', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 95, + st: 0, + rt: '', + fee: 1, + v: 45, + crbt: null, + cf: '', + al: { + id: 2767188, + name: 'Ghost Stories', + picUrl: + 'http://p3.music.126.net/z8bRRuF8Gx5RvHJHwpKKkQ==/109951163620484193.jpg', + tns: [], + pic_str: '109951163620484193', + pic: 109951163620484200, + }, + dt: 285013, + h: { + br: 320000, + fid: 0, + size: 11403015, + vd: -55457, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6841826, + vd: -55457, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4561232, + vd: -55457, + sr: 44100, + }, + sq: { + br: 749240, + fid: 0, + size: 26692949, + vd: -55457, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 45, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 243012, + rtype: 0, + rurl: null, + publishTime: 1400169600007, + }, + { + name: 'Latch', + id: 26547431, + pst: 0, + t: 0, + ar: [ + { + id: 91664, + name: 'Disclosure', + tns: [], + alias: [], + }, + { + id: 740216, + name: 'Sam Smith', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 85, + st: 0, + rt: '', + fee: 1, + v: 56, + crbt: null, + cf: '', + al: { + id: 2521989, + name: 'Settle (Deluxe Version)', + picUrl: + 'http://p3.music.126.net/b36xosI5j0cpdN1y7ytZPg==/109951166021477556.jpg', + tns: [], + pic_str: '109951166021477556', + pic: 109951166021477550, + }, + dt: 255631, + h: { + br: 320000, + fid: 0, + size: 10227505, + vd: -62402, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 6136520, + vd: -62402, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4091028, + vd: -62402, + sr: 44100, + }, + sq: { + br: 1001198, + fid: 0, + size: 31992237, + vd: -62402, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 56, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 331035, + rtype: 0, + rurl: null, + publishTime: 1370188800000, + }, + { + name: 'ESCAPE (feat. KUČKA)', + id: 1948888349, + pst: 0, + t: 0, + ar: [ + { + id: 361505, + name: 'Flume', + tns: [], + alias: [], + }, + { + id: 30192051, + name: 'Quiet Bison', + tns: [], + alias: [], + }, + { + id: 1116307, + name: 'Kučka', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 75, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 145253017, + name: 'Palaces', + picUrl: + 'http://p4.music.126.net/O7apEjTUzp0I8Fwvv3Z8IQ==/109951167445647968.jpg', + tns: [], + pic_str: '109951167445647968', + pic: 109951167445647970, + }, + dt: 242180, + h: { + br: 320000, + fid: 0, + size: 9689382, + vd: -71024, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5813647, + vd: -68690, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3875779, + vd: -67687, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 4, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270464, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 743010, + mv: 14524514, + rtype: 0, + rurl: null, + publishTime: 1652976000000, + }, + { + name: 'How Big, How Blue, How Beautiful', + id: 32341424, + pst: 0, + t: 0, + ar: [ + { + id: 56791, + name: 'Florence + The Machine', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 70, + st: 0, + rt: null, + fee: 1, + v: 27, + crbt: null, + cf: '', + al: { + id: 3104042, + name: 'How Big, How Blue, How Beautiful (Deluxe)', + picUrl: + 'http://p3.music.126.net/d7MyyfAt_YE0e85oK7eFMg==/7697680906568884.jpg', + tns: [], + pic: 7697680906568884, + }, + dt: 334817, + h: { + br: 320000, + fid: 0, + size: 13395636, + vd: -62124, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 8037399, + vd: -59513, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 5358280, + vd: -57846, + sr: 44100, + }, + sq: { + br: 1105000, + fid: 0, + size: 39293564, + vd: -62118, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 27, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 14237530, + rtype: 0, + rurl: null, + publishTime: 1433088000000, + }, + { + name: 'The Less I Know The Better', + id: 33004499, + pst: 0, + t: 0, + ar: [ + { + id: 102939, + name: 'Tame Impala', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 85, + st: 0, + rt: null, + fee: 1, + v: 32, + crbt: null, + cf: '', + al: { + id: 3176050, + name: 'Currents', + picUrl: + 'http://p4.music.126.net/jE6ebqtlzw7S0nnO6Heq2A==/109951166270713524.jpg', + tns: [], + pic_str: '109951166270713524', + pic: 109951166270713520, + }, + dt: 218880, + h: { + br: 320000, + fid: 0, + size: 8757333, + vd: -68179, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5254417, + vd: -65588, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3502959, + vd: -64031, + sr: 44100, + }, + sq: { + br: 952277, + fid: 0, + size: 26054320, + vd: -68167, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 7, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1056768, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 32, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 5324390, + rtype: 0, + rurl: null, + publishTime: 1437062400000, + }, + { + name: 'Happiness is a butterfly', + id: 1387548482, + pst: 0, + t: 0, + ar: [ + { + id: 66212, + name: 'Lana Del Rey', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 21, + crbt: null, + cf: '', + al: { + id: 81096083, + name: 'Norman ****ing Rockwell!', + picUrl: + 'http://p3.music.126.net/vxh525b11mfJwzrKJbZZgA==/109951166158582253.jpg', + tns: [], + pic_str: '109951166158582253', + pic: 109951166158582260, + }, + dt: 272490, + h: { + br: 320000, + fid: 0, + size: 10901805, + vd: -21068, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 6541101, + vd: -18429, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 4360749, + vd: -16654, + sr: 48000, + }, + sq: { + br: 627500, + fid: 0, + size: 21373438, + vd: -20707, + sr: 48000, + }, + hr: { + br: 1348647, + fid: 0, + size: 45936617, + vd: -21083, + sr: 48000, + }, + a: null, + cd: '01', + no: 13, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 21, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10906991, + rtype: 0, + rurl: null, + publishTime: 1567094400000, + }, + { + name: 'Getting Older', + id: 1849813471, + pst: 0, + t: 0, + ar: [ + { + id: 11972054, + name: 'Billie Eilish', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 95, + st: 0, + rt: '', + fee: 1, + v: 16, + crbt: null, + cf: '', + al: { + id: 126703136, + name: 'Happier Than Ever', + picUrl: + 'http://p4.music.126.net/UxkBzLyM1PRxuE-eV98-4g==/109951166263444318.jpg', + tns: [], + pic_str: '109951166263444318', + pic: 109951166263444320, + }, + dt: 244230, + h: { + br: 320000, + fid: 0, + size: 9771885, + vd: -30428, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 5863149, + vd: -27782, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 3908781, + vd: -26003, + sr: 48000, + }, + sq: { + br: 634547, + fid: 0, + size: 19371953, + vd: -30707, + sr: 48000, + }, + hr: { + br: 1395978, + fid: 0, + size: 42617465, + vd: -30428, + sr: 48000, + }, + a: null, + cd: '01', + no: 1, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 16, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 14305226, + rtype: 0, + rurl: null, + publishTime: 1627574400000, + }, + { + name: 'Solar Power', + id: 1871036682, + pst: 0, + t: 0, + ar: [ + { + id: 784001, + name: 'Lorde', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 55, + st: 0, + rt: '', + fee: 1, + v: 19, + crbt: null, + cf: '', + al: { + id: 132017197, + name: 'Solar Power', + picUrl: + 'http://p3.music.126.net/dFCDdfTjH9399eDWbGMFyw==/109951166579903841.jpg', + tns: [], + pic_str: '109951166579903841', + pic: 109951166579903840, + }, + dt: 192621, + h: { + br: 320000, + fid: 0, + size: 7706925, + vd: -45789, + sr: 48000, + }, + m: { + br: 192000, + fid: 0, + size: 4624173, + vd: -43186, + sr: 48000, + }, + l: { + br: 128000, + fid: 0, + size: 3082797, + vd: -41498, + sr: 48000, + }, + sq: { + br: 916354, + fid: 0, + size: 22063670, + vd: -45843, + sr: 48000, + }, + hr: { + br: 1673742, + fid: 0, + size: 40299812, + vd: -45780, + sr: 48000, + }, + a: null, + cd: '01', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 19, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 14293422, + rtype: 0, + rurl: null, + publishTime: 1629388800000, + }, + { + name: 'One More Night', + id: 21253806, + pst: 0, + t: 0, + ar: [ + { + id: 96266, + name: 'Maroon 5', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '600902000009522036', + fee: 1, + v: 41, + crbt: null, + cf: '', + al: { + id: 1963855, + name: 'Overexposed (Deluxe Version)', + picUrl: + 'http://p4.music.126.net/zhb4NhgP262N24X7RmQBGg==/3222668584137511.jpg', + tns: [], + pic: 3222668584137511, + }, + dt: 219466, + h: { + br: 320000, + fid: 0, + size: 8781366, + vd: -67269, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5268837, + vd: -67269, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3512573, + vd: -67269, + sr: 44100, + }, + sq: { + br: 1063246, + fid: 0, + size: 29168400, + vd: -67269, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 1, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 41, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 463654, + rtype: 0, + rurl: null, + publishTime: 1340553600000, + }, + { + name: "Nobody's Love", + id: 1852069908, + pst: 0, + t: 0, + ar: [ + { + id: 96266, + name: 'Maroon 5', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 60, + st: 0, + rt: '', + fee: 1, + v: 8, + crbt: null, + cf: '', + al: { + id: 128749721, + name: 'JORDI (Deluxe)', + picUrl: + 'http://p4.music.126.net/I-gC5w8ECkgwPojf4YybeQ==/109951166074865960.jpg', + tns: [], + pic_str: '109951166074865960', + pic: 109951166074865950, + }, + dt: 211253, + h: { + br: 320000, + fid: 0, + size: 8453268, + vd: -52104, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5071978, + vd: -49510, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3381333, + vd: -47836, + sr: 44100, + }, + sq: { + br: 1601915, + fid: 0, + size: 42301298, + vd: -52097, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 9, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 8, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1623340800000, + }, + { + name: 'you’ve changed, i’ve changed', + id: 1849196940, + pst: 0, + t: 0, + ar: [ + { + id: 1017035, + name: 'San Holo', + tns: [], + alias: [], + }, + { + id: 1150093, + name: 'Chet Porter', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 6, + crbt: null, + cf: '', + al: { + id: 128204234, + name: 'bb u ok?', + picUrl: + 'http://p3.music.126.net/YW4YW9d1tDD0VJ22aGe8Mw==/109951166046770518.jpg', + tns: [], + pic_str: '109951166046770518', + pic: 109951166046770510, + }, + dt: 311625, + h: { + br: 320000, + fid: 0, + size: 12467766, + vd: -59872, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 7480677, + vd: -57341, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 4987133, + vd: -55858, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 19, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 6, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 1416676, + mv: 14291862, + rtype: 0, + rurl: null, + publishTime: 1622736000000, + }, + { + name: 'White Ferrari', + id: 426194894, + pst: 0, + t: 0, + ar: [ + { + id: 33727, + name: 'Frank Ocean', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 8, + v: 93, + crbt: null, + cf: '', + al: { + id: 34818182, + name: 'Blonde', + picUrl: + 'http://p4.music.126.net/Z6Gy5m9i2r_f0PdJYDZsJQ==/18356346626520649.jpg', + tns: [], + pic_str: '18356346626520649', + pic: 18356346626520650, + }, + dt: 248807, + h: { + br: 320000, + fid: 0, + size: 9954787, + vd: 3436, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5972889, + vd: 6045, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3981941, + vd: 7793, + sr: 44100, + }, + sq: { + br: 758721, + fid: 0, + size: 23596968, + vd: 3663, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 14, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 93, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 631010, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1471651200000, + }, + { + name: 'Something About You', + id: 1479682797, + pst: 0, + t: 0, + ar: [ + { + id: 1049525, + name: 'Elderbrook', + tns: [], + alias: [], + }, + { + id: 42870, + name: 'Rudimental', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 10, + st: 0, + rt: '', + fee: 8, + v: 3, + crbt: null, + cf: '', + al: { + id: 95490324, + name: 'Why Do We Shake In The Cold?', + picUrl: + 'http://p3.music.126.net/srZbwRGeRW1DymGklyUQ5g==/109951165321152132.jpg', + tns: [], + pic_str: '109951165321152132', + pic: 109951165321152130, + }, + dt: 203232, + h: { + br: 320000, + fid: 0, + size: 8130395, + vd: -68082, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4878254, + vd: -65526, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3252184, + vd: -63881, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 5, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 3, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1600358400000, + }, + { + name: 'Maniac', + id: 1432380882, + pst: 0, + t: 0, + ar: [ + { + id: 13080534, + name: 'Conan Gray', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 12, + crbt: null, + cf: '', + al: { + id: 86664163, + name: 'Kid Krow', + picUrl: + 'http://p3.music.126.net/hydi5ghREh3PsHElkS4vTA==/109951165993720563.jpg', + tns: [], + pic_str: '109951165993720563', + pic: 109951165993720560, + }, + dt: 185808, + h: { + br: 320000, + fid: 0, + size: 7433448, + vd: -70605, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4460086, + vd: -68070, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2973405, + vd: -66557, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 12, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10899358, + rtype: 0, + rurl: null, + publishTime: 1584633600000, + }, + { + name: 'Finally // beautiful stranger', + id: 1407950282, + pst: 0, + t: 0, + ar: [ + { + id: 964321, + name: 'Halsey', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 80, + st: 0, + rt: '', + fee: 8, + v: 17, + crbt: null, + cf: '', + al: { + id: 85020251, + name: 'Manic', + picUrl: + 'http://p4.music.126.net/BLZVhix9Onb80QbY6XoNOg==/109951165778651352.jpg', + tns: ['狂恋'], + pic_str: '109951165778651352', + pic: 109951165778651360, + }, + dt: 221100, + h: { + br: 320002, + fid: 0, + size: 8846445, + vd: -54293, + sr: 48000, + }, + m: { + br: 192002, + fid: 0, + size: 5307885, + vd: -51678, + sr: 48000, + }, + l: { + br: 128002, + fid: 0, + size: 3538605, + vd: -49953, + sr: 48000, + }, + sq: { + br: 924341, + fid: 0, + size: 25546485, + vd: -54333, + sr: 48000, + }, + hr: { + br: 1683445, + fid: 0, + size: 46526213, + vd: -54289, + sr: 48000, + }, + a: null, + cd: '01', + no: 10, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 537141248, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 17, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10904885, + rtype: 0, + rurl: null, + publishTime: 1579190400000, + }, + { + name: 'thank u, next', + id: 1322780845, + pst: 0, + t: 0, + ar: [ + { + id: 48161, + name: 'Ariana Grande', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 1, + v: 336, + crbt: null, + cf: '', + al: { + id: 75377200, + name: 'thank u, next', + picUrl: + 'http://p3.music.126.net/Y44z8bO6CgHwk0fbwAlz7w==/109951165347857138.jpg', + tns: [], + pic_str: '109951165347857138', + pic: 109951165347857140, + }, + dt: 207320, + h: { + br: 320000, + fid: 0, + size: 8295489, + vd: -52531, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4977311, + vd: -49918, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3318222, + vd: -48221, + sr: 44100, + }, + sq: { + br: 1015818, + fid: 0, + size: 26324947, + vd: -52304, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 11, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 336, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10839056, + rtype: 0, + rurl: null, + publishTime: 1541174400000, + }, + { + name: 'Give A Little', + id: 1340513586, + pst: 0, + t: 0, + ar: [ + { + id: 69269, + name: 'Maggie Rogers', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 5, + st: 0, + rt: '', + fee: 8, + v: 7, + crbt: null, + cf: '', + al: { + id: 75226959, + name: 'Heard It In A Past Life', + picUrl: + 'http://p3.music.126.net/Phv92_e3sgRLTMffDlcL1g==/109951165410773242.jpg', + tns: [], + pic_str: '109951165410773242', + pic: 109951165410773250, + }, + dt: 226768, + h: { + br: 320000, + fid: 0, + size: 9071848, + vd: -2, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5443126, + vd: -2, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3628765, + vd: -1, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 1, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 7, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 0, + rtype: 0, + rurl: null, + publishTime: 1547740800000, + }, + { + name: 'Better Now', + id: 555974038, + pst: 0, + t: 0, + ar: [ + { + id: 1057092, + name: 'Post Malone', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 1, + v: 197, + crbt: null, + cf: '', + al: { + id: 38513012, + name: 'beerbongs & bentleys', + picUrl: + 'http://p4.music.126.net/yNSw3steQSPGqxAStaJhaA==/109951163270068097.jpg', + tns: [], + pic_str: '109951163270068097', + pic: 109951163270068100, + }, + dt: 231266, + h: { + br: 320000, + fid: 0, + size: 9253660, + vd: -57143, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5552213, + vd: -57143, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3701490, + vd: -57143, + sr: 44100, + }, + sq: { + br: 890937, + fid: 0, + size: 25755530, + vd: -57143, + sr: 44100, + }, + hr: null, + a: null, + cd: '01', + no: 9, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 1318912, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 197, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 10798803, + rtype: 0, + rurl: null, + publishTime: 1524758400000, + }, + { + name: 'A Moment Apart', + id: 484249650, + pst: 0, + t: 0, + ar: [ + { + id: 839108, + name: 'ODESZA', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 95, + st: 0, + rt: null, + fee: 0, + v: 474, + crbt: null, + cf: '', + al: { + id: 35630099, + name: 'A Moment Apart', + picUrl: + 'http://p3.music.126.net/roE7Stwm4ZOjMFWE1Uy1fA==/19145795974646548.jpg', + tns: [], + pic_str: '19145795974646548', + pic: 19145795974646548, + }, + dt: 234244, + h: { + br: 320000, + fid: 0, + size: 9372778, + vd: -53716, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5623684, + vd: -53716, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3749137, + vd: -53716, + sr: 44100, + }, + sq: { + br: 903644, + fid: 0, + size: 26459199, + vd: -53716, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 262272, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 474, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 456010, + mv: 5673165, + rtype: 0, + rurl: null, + publishTime: 1504800000007, + }, + { + name: 'My My My!', + id: 529825010, + pst: 0, + t: 0, + ar: [ + { + id: 45129, + name: 'Troye Sivan', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 1, + v: 211, + crbt: null, + cf: '', + al: { + id: 72707644, + name: 'Bloom', + picUrl: + 'http://p3.music.126.net/WT2sbyZ9U1A-RQ8NtdwENg==/109951163518237291.jpg', + tns: [], + pic_str: '109951163518237291', + pic: 109951163518237300, + }, + dt: 204726, + h: { + br: 320000, + fid: 0, + size: 8192044, + vd: -45123, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 4915244, + vd: -45123, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3276844, + vd: -45123, + sr: 44100, + }, + sq: { + br: 936728, + fid: 0, + size: 23971703, + vd: -45123, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 211, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 5808010, + rtype: 0, + rurl: null, + publishTime: 1535673600000, + }, + { + name: 'Blank Space', + id: 29572501, + pst: 0, + t: 0, + ar: [ + { + id: 44266, + name: 'Taylor Swift', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: null, + fee: 1, + v: 96, + crbt: null, + cf: '', + al: { + id: 3029801, + name: '1989 (Deluxe)', + picUrl: + 'http://p3.music.126.net/3KDqQ9XW2Khj5Ia4tRqAAw==/18771962022688349.jpg', + tns: [], + pic_str: '18771962022688349', + pic: 18771962022688348, + }, + dt: 231826, + h: { + br: 320000, + fid: 0, + size: 9275603, + vd: -56563, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5565379, + vd: -54073, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3710267, + vd: -52708, + sr: 44100, + }, + sq: { + br: 1082827, + fid: 0, + size: 31378540, + vd: -56546, + sr: 44100, + }, + hr: null, + a: null, + cd: '1', + no: 2, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 4503599627640832, + originCoverType: 1, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 96, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7003, + mv: 361153, + rtype: 0, + rurl: null, + publishTime: 1414339200007, + }, + { + name: 'Cold Cold Man', + id: 28946658, + pst: 0, + t: 0, + ar: [ + { + id: 101913, + name: 'Saint Motel', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 90, + st: 0, + rt: null, + fee: 1, + v: 19, + crbt: null, + cf: '', + al: { + id: 2952663, + name: 'My Type EP', + picUrl: + 'http://p3.music.126.net/dUHTsm1kr_CdhmcQ3WVhVg==/109951163663181135.jpg', + tns: [], + pic_str: '109951163663181135', + pic: 109951163663181140, + }, + dt: 230817, + h: { + br: 320000, + fid: 0, + size: 9233807, + vd: -63042, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 5540302, + vd: -60527, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 3693549, + vd: -58978, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '1', + no: 3, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 2, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 19, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7002, + mv: 384447, + rtype: 0, + rurl: null, + publishTime: 1408377600007, + }, + { + name: 'Rum n Tequila', + id: 1361104021, + pst: 0, + t: 0, + ar: [ + { + id: 12931567, + name: 'John K', + tns: [], + alias: [], + }, + ], + alia: [], + pop: 100, + st: 0, + rt: '', + fee: 8, + v: 10, + crbt: null, + cf: '', + al: { + id: 78750577, + name: 'if we never met', + picUrl: + 'http://p3.music.126.net/nhuQ2ZUuvLL-PtqIVJVPfQ==/109951165986523662.jpg', + tns: [], + pic_str: '109951165986523662', + pic: 109951165986523660, + }, + dt: 137769, + h: { + br: 320000, + fid: 0, + size: 5511880, + vd: -53764, + sr: 44100, + }, + m: { + br: 192000, + fid: 0, + size: 3307146, + vd: -51241, + sr: 44100, + }, + l: { + br: 128000, + fid: 0, + size: 2204778, + vd: -49757, + sr: 44100, + }, + sq: null, + hr: null, + a: null, + cd: '01', + no: 1, + rtUrl: null, + ftype: 0, + rtUrls: [], + djId: 0, + copyright: 1, + s_id: 0, + mark: 270336, + originCoverType: 0, + originSongSimpleData: null, + tagPicList: null, + resourceState: true, + version: 10, + songJumpInfo: null, + entertainmentTags: null, + single: 0, + noCopyrightRcmd: null, + mst: 9, + cp: 7001, + mv: 14400355, + rtype: 0, + rurl: null, + publishTime: 1556208000000, + }, +] + +export const covers = tracks.map(t => t.al.picUrl) + +export default tracks diff --git a/packages/web/.storybook/preview.js b/packages/web/.storybook/preview.js index 1434907..977eee0 100644 --- a/packages/web/.storybook/preview.js +++ b/packages/web/.storybook/preview.js @@ -1,6 +1,6 @@ import 'virtual:svg-icons-register' -import '../styles/global.scss' -import '../styles/accentColor.scss' +import '../styles/global.css' +import '../styles/accentColor.css' import viewports from './viewports' export const parameters = { diff --git a/packages/web/AppNew.tsx b/packages/web/AppNew.tsx new file mode 100644 index 0000000..b3f22f5 --- /dev/null +++ b/packages/web/AppNew.tsx @@ -0,0 +1,19 @@ +import { Toaster } from 'react-hot-toast' +import TitleBar from '@/web/components/TitleBar' +import IpcRendererReact from '@/web/IpcRendererReact' +import Layout from '@/web/components/New/Layout' +import Devtool from '@/web/components/New/Devtool' + +const App = () => { + return ( +
+ {window.env?.isEnableTitlebar && } + + + + +
+ ) +} + +export default App diff --git a/packages/web/IpcRendererReact.tsx b/packages/web/IpcRendererReact.tsx index c3d13ce..4898513 100644 --- a/packages/web/IpcRendererReact.tsx +++ b/packages/web/IpcRendererReact.tsx @@ -1,7 +1,7 @@ import { IpcChannels } from '@/shared/IpcChannels' import useUserLikedTracksIDs, { useMutationLikeATrack, -} from '@/web/hooks/useUserLikedTracksIDs' +} from '@/web/api/hooks/useUserLikedTracksIDs' import { player } from '@/web/store' import useIpcRenderer from '@/web/hooks/useIpcRenderer' import { State as PlayerState } from '@/web/utils/player' diff --git a/packages/web/hooks/useAlbum.ts b/packages/web/api/hooks/useAlbum.ts similarity index 100% rename from packages/web/hooks/useAlbum.ts rename to packages/web/api/hooks/useAlbum.ts diff --git a/packages/web/hooks/useArtist.ts b/packages/web/api/hooks/useArtist.ts similarity index 100% rename from packages/web/hooks/useArtist.ts rename to packages/web/api/hooks/useArtist.ts diff --git a/packages/web/hooks/useArtistAlbums.ts b/packages/web/api/hooks/useArtistAlbums.ts similarity index 100% rename from packages/web/hooks/useArtistAlbums.ts rename to packages/web/api/hooks/useArtistAlbums.ts diff --git a/packages/web/hooks/useLyric.ts b/packages/web/api/hooks/useLyric.ts similarity index 100% rename from packages/web/hooks/useLyric.ts rename to packages/web/api/hooks/useLyric.ts diff --git a/packages/web/hooks/usePersonalFM.ts b/packages/web/api/hooks/usePersonalFM.ts similarity index 100% rename from packages/web/hooks/usePersonalFM.ts rename to packages/web/api/hooks/usePersonalFM.ts diff --git a/packages/web/hooks/usePlaylist.ts b/packages/web/api/hooks/usePlaylist.ts similarity index 100% rename from packages/web/hooks/usePlaylist.ts rename to packages/web/api/hooks/usePlaylist.ts diff --git a/packages/web/hooks/useTracks.ts b/packages/web/api/hooks/useTracks.ts similarity index 100% rename from packages/web/hooks/useTracks.ts rename to packages/web/api/hooks/useTracks.ts diff --git a/packages/web/hooks/useTracksInfinite.ts b/packages/web/api/hooks/useTracksInfinite.ts similarity index 96% rename from packages/web/hooks/useTracksInfinite.ts rename to packages/web/api/hooks/useTracksInfinite.ts index b7e1048..40e5b56 100644 --- a/packages/web/hooks/useTracksInfinite.ts +++ b/packages/web/api/hooks/useTracksInfinite.ts @@ -1,6 +1,6 @@ import { FetchTracksParams, TrackApiNames } from '@/shared/api/Track' import { useInfiniteQuery } from 'react-query' -import { fetchTracks } from '../api/track' +import { fetchTracks } from '../track' // 100 tracks each page const offset = 100 diff --git a/packages/web/hooks/useUser.ts b/packages/web/api/hooks/useUser.ts similarity index 100% rename from packages/web/hooks/useUser.ts rename to packages/web/api/hooks/useUser.ts diff --git a/packages/web/hooks/useUserAlbums.ts b/packages/web/api/hooks/useUserAlbums.ts similarity index 98% rename from packages/web/hooks/useUserAlbums.ts rename to packages/web/api/hooks/useUserAlbums.ts index 1be29e3..d63434a 100644 --- a/packages/web/hooks/useUserAlbums.ts +++ b/packages/web/api/hooks/useUserAlbums.ts @@ -8,7 +8,7 @@ import { UserApiNames, FetchUserAlbumsResponse, } from '@/shared/api/User' -import { fetchUserAlbums } from '../api/user' +import { fetchUserAlbums } from '../user' export default function useUserAlbums(params: FetchUserAlbumsParams = {}) { const { data: user } = useUser() diff --git a/packages/web/hooks/useUserArtists.ts b/packages/web/api/hooks/useUserArtists.ts similarity index 100% rename from packages/web/hooks/useUserArtists.ts rename to packages/web/api/hooks/useUserArtists.ts diff --git a/packages/web/hooks/useUserLikedTracksIDs.ts b/packages/web/api/hooks/useUserLikedTracksIDs.ts similarity index 98% rename from packages/web/hooks/useUserLikedTracksIDs.ts rename to packages/web/api/hooks/useUserLikedTracksIDs.ts index 18734f4..02f9b9d 100644 --- a/packages/web/hooks/useUserLikedTracksIDs.ts +++ b/packages/web/api/hooks/useUserLikedTracksIDs.ts @@ -3,7 +3,7 @@ import useUser from './useUser' import { useMutation, useQueryClient } from 'react-query' import { IpcChannels } from '@/shared/IpcChannels' import { APIs } from '@/shared/CacheAPIs' -import { fetchUserLikedTracksIDs } from '../api/user' +import { fetchUserLikedTracksIDs } from '../user' import { FetchUserLikedTracksIDsResponse, UserApiNames, diff --git a/packages/web/hooks/useUserPlaylists.ts b/packages/web/api/hooks/useUserPlaylists.ts similarity index 100% rename from packages/web/hooks/useUserPlaylists.ts rename to packages/web/api/hooks/useUserPlaylists.ts diff --git a/packages/web/components/ArtistsInline.tsx b/packages/web/components/ArtistsInline.tsx index 8100079..1a29af5 100644 --- a/packages/web/components/ArtistsInline.tsx +++ b/packages/web/components/ArtistsInline.tsx @@ -1,5 +1,5 @@ import { useNavigate } from 'react-router-dom' -import cx from 'classnames' +import {cx} from '@emotion/css' const ArtistInline = ({ artists, diff --git a/packages/web/components/Avatar.tsx b/packages/web/components/Avatar.tsx index a569451..1f2783e 100644 --- a/packages/web/components/Avatar.tsx +++ b/packages/web/components/Avatar.tsx @@ -1,7 +1,7 @@ import { resizeImage } from '../utils/common' -import useUser from '../hooks/useUser' -import SvgIcon from './SvgIcon' -import cx from 'classnames' +import useUser from '@/web/api/hooks/useUser' +import Icon from './Icon' +import { cx } from '@emotion/css' import { useNavigate } from 'react-router-dom' const Avatar = ({ size }: { size?: string }) => { @@ -25,7 +25,7 @@ const Avatar = ({ size }: { size?: string }) => { /> ) : (
navigate('/login')}> - - +
) : ( )} diff --git a/packages/web/components/CoverRow.tsx b/packages/web/components/CoverRow.tsx index 81eca22..4012edc 100644 --- a/packages/web/components/CoverRow.tsx +++ b/packages/web/components/CoverRow.tsx @@ -1,10 +1,10 @@ import Cover from '@/web/components/Cover' import Skeleton from '@/web/components/Skeleton' -import SvgIcon from '@/web/components/SvgIcon' -import { prefetchAlbum } from '@/web/hooks/useAlbum' -import { prefetchPlaylist } from '@/web/hooks/usePlaylist' +import Icon from '@/web/components/Icon' +import { prefetchAlbum } from '@/web/api/hooks/useAlbum' +import { prefetchPlaylist } from '@/web/api/hooks/usePlaylist' import { formatDate, resizeImage, scrollToTop } from '@/web/utils/common' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useMemo } from 'react' import { useNavigate } from 'react-router-dom' @@ -180,7 +180,7 @@ const CoverRow = ({ > {/* Playlist private icon */} {(item as Playlist).privacy === 10 && ( - @@ -188,7 +188,7 @@ const CoverRow = ({ {/* Explicit icon */} {(item as Album)?.mark === 1056768 && ( - diff --git a/packages/web/components/CoverWall.stories.tsx b/packages/web/components/CoverWall.stories.tsx deleted file mode 100644 index 8c76ba6..0000000 --- a/packages/web/components/CoverWall.stories.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react' -import { ComponentStory, ComponentMeta } from '@storybook/react' -import CoverWall from './CoverWall' -import { shuffle } from 'lodash-es' - -const covers = [ - 'https://p1.music.126.net/MbjHjs0EebOFomva9oh6aQ==/109951164683206719.jpg?param=1024y1024', - 'https://p1.music.126.net/T7qkRJsFDat6GxWDXP2cTA==/109951164486305073.jpg?param=1024y1024', - 'https://p2.music.126.net/2jls9nqjYYlQEybpHPaccw==/109951164706184612.jpg?param=1024y1024', - 'https://p1.music.126.net/lEzPSOjusKaRXKXT3987lQ==/109951166035876388.jpg?param=1024y1024', - 'https://p2.music.126.net/2qW-OYZod7SgrzxTwtyBqA==/109951165911363831.jpg?param=1024y1024', - 'https://p2.music.126.net/W-mYCTf6nPLUSaLxFlXDUA==/109951165806001138.jpg?param=1024y1024', - 'https://p2.music.126.net/6CB6Jsmb7k7qiJqfMY5Row==/109951164260234943.jpg?param=1024y1024', - 'https://p2.music.126.net/IeRnZyxClyoTwqZ76Qcyhw==/109951166161936990.jpg?param=1024y1024', - 'https://p2.music.126.net/oYxxIkeXY5Qap7pW1aSzqQ==/109951165389077755.jpg?param=1024y1024', - 'https://p2.music.126.net/AhYP9TET8l-VSGOpWAKZXw==/109951165134386387.jpg?param=1024y1024', - 'https://p1.music.126.net/QxJA2mr4hhb9DZyucIOIQw==/109951165422200291.jpg?param=1024y1024', - 'https://p2.music.126.net/vCTNT88k1rnflXtDdmWT9g==/109951165359041202.jpg?param=1024y1024', - 'https://p2.music.126.net/iBxAZvHMTKfO3Vf8tdRa7Q==/109951165985707287.jpg?param=1024y1024', - 'https://p1.music.126.net/b36xosI5j0cpdN1y7ytZPg==/109951166021477556.jpg?param=1024y1024', - 'https://p1.music.126.net/bYwl8c5jErgbfGhv1tLJJA==/109951165276142037.jpg?param=1024y1024', - 'https://p2.music.126.net/ZR1nD3lHsAoDUatf3gl1nQ==/109951165061667554.jpg?param=1024y1024', - 'https://p1.music.126.net/XCMOOyclkmstP7KYHnNwcA==/109951164764312194.jpg?param=1024y1024', - 'https://p1.music.126.net/jE6ebqtlzw7S0nnO6Heq2A==/109951166270713524.jpg?param=1024y1024', - 'https://p1.music.126.net/6EoK9Mk27y3Cww5d9FA6ng==/109951165862426529.jpg?param=1024y1024', - 'https://p1.music.126.net/XPQs_6fT2Ioy5a9eFDPpQw==/109951165255101112.jpg?param=1024y1024', - 'https://p1.music.126.net/ocpMw2ku61bwhi7V7DJo9g==/109951167225594912.jpg?param=1024y1024', - 'https://p2.music.126.net/LFmG3XD07JH4OYMafO0txw==/109951167410278760.jpg?param=1024y1024', - 'https://p1.music.126.net/iZRipUtb21xr2E9Hz8sjYw==/109951167409480781.jpg?param=1024y1024', - 'https://p2.music.126.net/rvUDvsxa0LZu9o_Oww-0Iw==/109951167344103348.jpg?param=1024y1024', - 'https://p1.music.126.net/VGN68yovUJZtC47A_pYISg==/109951166515892030.jpg?param=1024y1024', - 'https://p2.music.126.net/xqluTLLrxqGWr8qiMZNlfw==/109951166327062990.jpg?param=1024y1024', - 'https://p2.music.126.net/I-gC5w8ECkgwPojf4YybeQ==/109951166074865960.jpg?param=1024y1024', - 'https://p1.music.126.net/MHIvytC5RXh5Lp2J_3tpaQ==/19017153114022258.jpg?param=1024y1024', - 'https://p1.music.126.net/3JcFV7xICf5gLwfaNK6wQQ==/109951163618704084.jpg?param=1024y1024', - 'https://p2.music.126.net/dUHTsm1kr_CdhmcQ3WVhVg==/109951163663181135.jpg?param=1024y1024', - 'https://p1.music.126.net/d7MyyfAt_YE0e85oK7eFMg==/7697680906568884.jpg?param=1024y1024', -] - -export default { - title: 'CoverWall', - component: CoverWall, -} as ComponentMeta - -const Template: ComponentStory = args => ( -
- -
-) - -export const Primary = Template.bind({}) diff --git a/packages/web/components/CoverWall.tsx b/packages/web/components/CoverWall.tsx deleted file mode 100644 index e039b3c..0000000 --- a/packages/web/components/CoverWall.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import cx from 'classnames' - -const bigCover = [0, 2, 3, 8, 9, 11, 16, 18, 24, 26, 27] - -const CoverWall = ({ covers }: { covers: string[] }) => { - return ( -
- {covers.map((cover, index) => ( - - ))} -
- ) -} - -export default CoverWall diff --git a/packages/web/components/DailyTracksCard.module.scss b/packages/web/components/DailyTracksCard.module.scss deleted file mode 100644 index 5079304..0000000 --- a/packages/web/components/DailyTracksCard.module.scss +++ /dev/null @@ -1,13 +0,0 @@ -@keyframes move { - 0% { - transform: translateY(0); - } - 100% { - transform: translateY(-50%); - } -} - -.animation { - animation: move 38s infinite; - animation-direction: alternate; -} diff --git a/packages/web/components/DailyTracksCard.tsx b/packages/web/components/DailyTracksCard.tsx index 06e7aef..04886de 100644 --- a/packages/web/components/DailyTracksCard.tsx +++ b/packages/web/components/DailyTracksCard.tsx @@ -1,6 +1,14 @@ -import SvgIcon from './SvgIcon' -import style from './DailyTracksCard.module.scss' -import cx from 'classnames' +import Icon from './Icon' +import { cx, css, keyframes } from '@emotion/css' + +const move = keyframes` + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(-50%); +} +` const DailyTracksCard = () => { return ( @@ -9,7 +17,10 @@ const DailyTracksCard = () => { @@ -25,7 +36,7 @@ const DailyTracksCard = () => { {/* Play button */} ) diff --git a/packages/web/components/FMCard.tsx b/packages/web/components/FMCard.tsx index df901ca..1878260 100644 --- a/packages/web/components/FMCard.tsx +++ b/packages/web/components/FMCard.tsx @@ -1,13 +1,10 @@ import { player } from '@/web/store' import { resizeImage } from '@/web/utils/common' -import SvgIcon from './SvgIcon' +import Icon from './Icon' import ArtistInline from './ArtistsInline' -import { - State as PlayerState, - Mode as PlayerMode, -} from '@/web/utils/player' +import { State as PlayerState, Mode as PlayerMode } from '@/web/utils/player' import useCoverColor from '../hooks/useCoverColor' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useNavigate } from 'react-router-dom' import { useSnapshot } from 'valtio' import { useMemo } from 'react' @@ -34,11 +31,11 @@ const MediaControls = () => { className={classes} onClick={() => player.fmTrash()} > - + ) @@ -127,7 +124,7 @@ const FMCard = () => { track ? 'text-white ' : 'text-gray-700 dark:text-white' )} > - + 私人FM diff --git a/packages/web/components/SvgIcon.tsx b/packages/web/components/Icon.tsx similarity index 87% rename from packages/web/components/SvgIcon.tsx rename to packages/web/components/Icon.tsx index cf152b8..7377150 100644 --- a/packages/web/components/SvgIcon.tsx +++ b/packages/web/components/Icon.tsx @@ -40,13 +40,7 @@ export type SvgName = | 'windows-un-maximize' | 'x' -const SvgIcon = ({ - name, - className, -}: { - name: SvgName - className?: string -}) => { +const Icon = ({ name, className }: { name: SvgName; className?: string }) => { const symbolId = `#icon-${name}` return (
(state.uiStates.showLyricPanel = false)}> - +
diff --git a/packages/web/components/Lyric/Player.tsx b/packages/web/components/Lyric/Player.tsx index e05ad85..f9978cc 100644 --- a/packages/web/components/Lyric/Player.tsx +++ b/packages/web/components/Lyric/Player.tsx @@ -1,21 +1,18 @@ import useUserLikedTracksIDs, { useMutationLikeATrack, -} from '@/web/hooks/useUserLikedTracksIDs' +} from '@/web/api/hooks/useUserLikedTracksIDs' import { player, state } from '@/web/store' import { resizeImage } from '@/web/utils/common' import ArtistInline from '../ArtistsInline' import Cover from '../Cover' import IconButton from '../IconButton' -import SvgIcon from '../SvgIcon' -import { - State as PlayerState, - Mode as PlayerMode, -} from '@/web/utils/player' +import Icon from '../Icon' +import { State as PlayerState, Mode as PlayerMode } from '@/web/utils/player' import { useMemo } from 'react' import { useNavigate } from 'react-router-dom' import { useSnapshot } from 'valtio' -import cx from 'classnames' +import { cx } from '@emotion/css' const PlayingTrack = () => { const playerSnapshot = useSnapshot(player) @@ -85,7 +82,7 @@ const LikeButton = ({ track }: { track: Track | undefined | null }) => { track?.id && mutationLikeATrack.mutate(track.id)} > - { onClick={() => track && player.prevTrack()} disabled={!track} > - + )} {mode === PlayerMode.FM && ( player.fmTrash()}> - + )} { disabled={!track} className='after:rounded-xl' > - { /> track && player.nextTrack()} disabled={!track}> - + ) diff --git a/packages/web/components/Main.tsx b/packages/web/components/Main.tsx index e7e47d9..dea3065 100644 --- a/packages/web/components/Main.tsx +++ b/packages/web/components/Main.tsx @@ -1,6 +1,6 @@ import Router from './Router' import Topbar from './Topbar' -import cx from 'classnames' +import { cx } from '@emotion/css' const Main = () => { return ( diff --git a/packages/web/components/New/ArtistRow.tsx b/packages/web/components/New/ArtistRow.tsx new file mode 100644 index 0000000..b8bc830 --- /dev/null +++ b/packages/web/components/New/ArtistRow.tsx @@ -0,0 +1,42 @@ +import { resizeImage } from '@/web/utils/common' +import { css, cx } from '@emotion/css' +import Image from './Image' + +const ArtistRow = ({ + artists, + title, + className, +}: { + artists: Artist[] | undefined + title?: string + className?: string +}) => { + return ( +
+ {/* Title */} + {title && ( +

+ {title} +

+ )} + + {/* Artists */} +
+ {artists?.map(artist => ( +
+ {artist.name} +
+ {artist.name} +
+
+ ))} +
+
+ ) +} + +export default ArtistRow diff --git a/packages/web/components/New/CoverRow.tsx b/packages/web/components/New/CoverRow.tsx new file mode 100644 index 0000000..e0c9272 --- /dev/null +++ b/packages/web/components/New/CoverRow.tsx @@ -0,0 +1,58 @@ +import { resizeImage } from '@/web/utils/common' +import { cx } from '@emotion/css' +import { useNavigate } from 'react-router-dom' +import Image from './Image' + +const CoverRow = ({ + albums, + playlists, + title, + className, +}: { + title?: string + className?: string + albums?: Album[] + playlists?: Playlist[] +}) => { + const navigate = useNavigate() + + const goTo = (id: number) => { + if (albums) navigate(`/album/${id}`) + if (playlists) navigate(`/playlist/${id}`) + } + + return ( +
+ {/* Title */} + {title && ( +

+ {title} +

+ )} + + {/* Items */} +
+ {albums?.map(album => ( + goTo(album.id)} + key={album.id} + alt={album.name} + src={resizeImage(album?.picUrl || '', 'md')} + className='aspect-square rounded-24' + /> + ))} + {playlists?.map(playlist => ( + goTo(playlist.id)} + key={playlist.id} + alt={playlist.name} + src={resizeImage(playlist?.picUrl || '', 'md')} + className='aspect-square rounded-24' + /> + ))} +
+
+ ) +} + +export default CoverRow diff --git a/packages/web/components/New/CoverWall.stories.tsx b/packages/web/components/New/CoverWall.stories.tsx new file mode 100644 index 0000000..6e23e88 --- /dev/null +++ b/packages/web/components/New/CoverWall.stories.tsx @@ -0,0 +1,21 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import CoverWall from './CoverWall' +import { shuffle } from 'lodash-es' +import { covers } from '../../.storybook/mock/tracks' +import { resizeImage } from '@/web/utils/common' + +export default { + title: 'Components/CoverWall', + component: CoverWall, +} as ComponentMeta + +const Template: ComponentStory = args => ( +
+ resizeImage(c, 'lg'))).slice(0, 31)} + /> +
+) + +export const Default = Template.bind({}) diff --git a/packages/web/components/New/CoverWall.tsx b/packages/web/components/New/CoverWall.tsx new file mode 100644 index 0000000..af49e2a --- /dev/null +++ b/packages/web/components/New/CoverWall.tsx @@ -0,0 +1,63 @@ +import { css, cx } from '@emotion/css' +import { sampleSize, shuffle } from 'lodash-es' +import Image from './Image' +import { covers } from '@/web/.storybook/mock/tracks' +import { resizeImage } from '@/web/utils/common' +import useBreakpoint from '@/web/hooks/useBreakpoint' +import { useMemo } from 'react' + +const CoverWall = () => { + const bigCover = useMemo( + () => + shuffle( + sampleSize([...Array(covers.length).keys()], ~~(covers.length / 3)) + ), + [] + ) + const breakpoint = useBreakpoint() + const sizes = { + small: { + sm: 'xs', + md: 'xs', + lg: 'sm', + xl: 'sm', + '2xl': 'md', + }, + big: { + sm: 'xs', + md: 'sm', + lg: 'md', + xl: 'md', + '2xl': 'lg', + }, + } as const + + return ( +
+ {covers.map((cover, index) => ( + Album Cover + ))} +
+ ) +} + +export default CoverWall diff --git a/packages/web/components/New/Devtool.tsx b/packages/web/components/New/Devtool.tsx new file mode 100644 index 0000000..43995f0 --- /dev/null +++ b/packages/web/components/New/Devtool.tsx @@ -0,0 +1,19 @@ +import { ReactQueryDevtools } from 'react-query/devtools' + +const Devtool = () => { + return ( + + ) +} + +export default Devtool diff --git a/packages/web/components/New/Image.tsx b/packages/web/components/New/Image.tsx new file mode 100644 index 0000000..0d19b42 --- /dev/null +++ b/packages/web/components/New/Image.tsx @@ -0,0 +1,78 @@ +import { css, cx } from '@emotion/css' +import { AnimatePresence, motion, useAnimation } from 'framer-motion' +import { useEffect, useMemo, useState } from 'react' +import { ease } from '@/web/utils/const' + +const Image = ({ + src, + srcSet, + className, + alt, + lazyLoad = true, + sizes, + placeholder = 'blank', + onClick, +}: { + src?: string + srcSet?: string + sizes?: string + className?: string + alt: string + lazyLoad?: boolean + placeholder?: 'artist' | 'album' | 'playlist' | 'podcast' | 'blank' | null + onClick?: (e: React.MouseEvent) => void +}) => { + const [loaded, setLoaded] = useState(false) + const [error, setError] = useState(false) + const animate = useAnimation() + const placeholderAnimate = useAnimation() + const transition = { duration: 0.6, ease } + + useEffect(() => setError(false), [src]) + + const onload = async () => { + setLoaded(true) + animate.start({ opacity: 1 }) + } + const onError = () => { + setError(true) + } + + const hidden = error || !loaded + + return ( +
+ {/* Image */} + + + {/* Placeholder / Error fallback */} + + {hidden && placeholder && ( + + )} + +
+ ) +} + +export default Image diff --git a/packages/web/components/New/Layout.tsx b/packages/web/components/New/Layout.tsx new file mode 100644 index 0000000..928bc33 --- /dev/null +++ b/packages/web/components/New/Layout.tsx @@ -0,0 +1,44 @@ +import Main from '@/web/components/New/Main' +import Player from '@/web/components/New/Player' +import Sidebar from '@/web/components/New/Sidebar' +import Topbar from '@/web/components/New/Topbar' +import { css, cx } from '@emotion/css' +import { useMemo } from 'react' +import { player } from '@/web/store' +import { useSnapshot } from 'valtio' + +const Layout = () => { + const playerSnapshot = useSnapshot(player) + const track = useMemo(() => playerSnapshot.track, [playerSnapshot]) + + return ( +
+ + +
+ {track && } +
+ ) +} + +export default Layout diff --git a/packages/web/components/New/Main.tsx b/packages/web/components/New/Main.tsx new file mode 100644 index 0000000..f78dbb8 --- /dev/null +++ b/packages/web/components/New/Main.tsx @@ -0,0 +1,23 @@ +import { css, cx } from '@emotion/css' +import Router from './Router' + +const Main = () => { + return ( +
+ +
+ ) +} + +export default Main diff --git a/packages/web/components/New/NowPlaying.stories.tsx b/packages/web/components/New/NowPlaying.stories.tsx new file mode 100644 index 0000000..831473a --- /dev/null +++ b/packages/web/components/New/NowPlaying.stories.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import NowPlaying from './NowPlaying' +import tracks from '../../.storybook/mock/tracks' +import { sample } from 'lodash-es' + +export default { + title: 'Components/NowPlaying', + component: NowPlaying, + parameters: { + viewport: { + defaultViewport: 'iphone8p', + }, + }, +} as ComponentMeta + +const Template: ComponentStory = args => ( +
+ +
+) + +export const Default = Template.bind({}) diff --git a/packages/web/components/New/NowPlaying.tsx b/packages/web/components/New/NowPlaying.tsx new file mode 100644 index 0000000..6d1092b --- /dev/null +++ b/packages/web/components/New/NowPlaying.tsx @@ -0,0 +1,169 @@ +import React, { useEffect, useMemo, useRef, useState } from 'react' +import { css, cx } from '@emotion/css' +import Icon from '../Icon' +import { formatDuration, resizeImage } from '@/web/utils/common' +import { player } from '@/web/store' +import { useSnapshot } from 'valtio' +import { State as PlayerState, Mode as PlayerMode } from '@/web/utils/player' +import Slider from './Slider' +import { animate, motion, useAnimation } from 'framer-motion' +import { ease } from '@/web/utils/const' + +const Progress = () => { + const playerSnapshot = useSnapshot(player) + const track = useMemo(() => playerSnapshot.track, [playerSnapshot.track]) + const progress = useMemo( + () => playerSnapshot.progress, + [playerSnapshot.progress] + ) + + return ( +
+ { + player.progress = value + }} + onlyCallOnChangeAfterDragEnded={true} + /> + +
+ {formatDuration(progress * 1000, 'en', 'hh:mm:ss')} + {formatDuration(track?.dt || 0, 'en', 'hh:mm:ss')} +
+
+ ) +} + +const Cover = () => { + const playerSnapshot = useSnapshot(player) + const [cover, setCover] = useState('') + const animationStartTime = useRef(0) + const controls = useAnimation() + const duration = 150 // ms + + useEffect(() => { + const cover = resizeImage(playerSnapshot.track?.al.picUrl || '', 'lg') + const animate = async () => { + animationStartTime.current = Date.now() + await controls.start({ opacity: 0 }) + setCover(cover) + } + animate() + }, [controls, playerSnapshot.track?.al.picUrl]) + + // 防止狂点下一首或上一首造成封面与歌曲不匹配的问题 + useEffect(() => { + const realCover = playerSnapshot.track?.al.picUrl ?? '' + if (cover !== realCover) setCover(realCover) + }, [cover, playerSnapshot.track?.al.picUrl]) + + const onLoad = () => { + const passedTime = Date.now() - animationStartTime.current + controls.start({ + opacity: 1, + transition: { + delay: passedTime > duration ? 0 : (duration - passedTime) / 1000, + }, + }) + } + + return ( + + ) +} + +const NowPlaying = () => { + const playerSnapshot = useSnapshot(player) + + const state = useMemo(() => playerSnapshot.state, [playerSnapshot.state]) + const track = useMemo(() => playerSnapshot.track, [playerSnapshot.track]) + + return ( +
+ {/* Cover */} + + + {/* Info & Controls */} +
+ {/* Track Info */} +
+ {track?.name} +
+
+ {track?.ar.map(a => a.name).join(', ')} +
+ + {/* Dividing line */} +
+ + {/* Progress */} + + + {/* Controls */} +
+ + +
+ + + +
+ + +
+
+
+ ) +} + +export default NowPlaying diff --git a/packages/web/components/New/PageTransition.tsx b/packages/web/components/New/PageTransition.tsx new file mode 100644 index 0000000..d6c18b1 --- /dev/null +++ b/packages/web/components/New/PageTransition.tsx @@ -0,0 +1,23 @@ +import { motion } from 'framer-motion' +import { ease } from '@/web/utils/const' + +const PageTransition = ({ + children, + disableEnterAnimation, +}: { + children: React.ReactNode + disableEnterAnimation?: boolean +}) => { + return ( + + {children} + + ) +} + +export default PageTransition diff --git a/packages/web/components/New/PlayLikedSongsCard.tsx b/packages/web/components/New/PlayLikedSongsCard.tsx new file mode 100644 index 0000000..0d6901d --- /dev/null +++ b/packages/web/components/New/PlayLikedSongsCard.tsx @@ -0,0 +1,93 @@ +import useLyric from '@/web/api/hooks/useLyric' +import usePlaylist from '@/web/api/hooks/usePlaylist' +import useUserPlaylists from '@/web/api/hooks/useUserPlaylists' +import { player } from '@/web/store' +import { sample, chunk } from 'lodash-es' +import { css, cx } from '@emotion/css' +import { useState, useEffect, useMemo, useCallback } from 'react' +import toast from 'react-hot-toast' +import { useNavigate } from 'react-router-dom' + +const PlayLikedSongsCard = () => { + const navigate = useNavigate() + + const { data: playlists } = useUserPlaylists() + + const { data: likedSongsPlaylist } = usePlaylist({ + id: playlists?.playlist?.[0].id ?? 0, + }) + + // Lyric + const [trackID, setTrackID] = useState(0) + + useEffect(() => { + if (trackID === 0) { + setTrackID( + sample(likedSongsPlaylist?.playlist.trackIds?.map(t => t.id) ?? []) ?? 0 + ) + } + }, [likedSongsPlaylist?.playlist.trackIds, trackID]) + + const { data: lyric } = useLyric({ + id: trackID, + }) + + const lyricLines = useMemo(() => { + return ( + sample( + chunk( + lyric?.lrc.lyric + ?.split('\n') + ?.map(l => l.split(']').pop()?.trim()) + ?.filter( + l => + l && + !l.includes('作词') && + !l.includes('作曲') && + !l.includes('纯音乐,请欣赏') + ), + 4 + ) + ) ?? [] + ) + }, [lyric]) + + const handlePlay = useCallback( + (e: React.MouseEvent) => { + e.stopPropagation() + if (!likedSongsPlaylist?.playlist.id) { + toast('无法播放歌单') + return + } + player.playPlaylist(likedSongsPlaylist.playlist.id) + }, + [likedSongsPlaylist?.playlist.id] + ) + + return ( +
+
+ {lyricLines.map((line, index) => ( +
{line}
+ ))} +
+
+ +
+
+ ) +} + +export default PlayLikedSongsCard diff --git a/packages/web/components/New/Player.tsx b/packages/web/components/New/Player.tsx new file mode 100644 index 0000000..7fb429e --- /dev/null +++ b/packages/web/components/New/Player.tsx @@ -0,0 +1,23 @@ +import { css, cx } from '@emotion/css' +import NowPlaying from './NowPlaying' +import PlayingNext from './PlayingNext' + +const Player = () => { + return ( +
+ +
+ +
+
+ ) +} + +export default Player diff --git a/packages/web/components/New/PlayingNext.stories.tsx b/packages/web/components/New/PlayingNext.stories.tsx new file mode 100644 index 0000000..aeb69f3 --- /dev/null +++ b/packages/web/components/New/PlayingNext.stories.tsx @@ -0,0 +1,21 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import PlayingNext from './PlayingNext' + +export default { + title: 'Components/PlayingNext', + component: PlayingNext, + parameters: { + viewport: { + defaultViewport: 'iphone6', + }, + }, +} as ComponentMeta + +const Template: ComponentStory = args => ( +
+ +
+) + +export const Default = Template.bind({}) diff --git a/packages/web/components/New/PlayingNext.tsx b/packages/web/components/New/PlayingNext.tsx new file mode 100644 index 0000000..b1bf649 --- /dev/null +++ b/packages/web/components/New/PlayingNext.tsx @@ -0,0 +1,88 @@ +import { resizeImage } from '@/web/utils/common' +import React, { useMemo } from 'react' +import { player } from '@/web/store' +import { useSnapshot } from 'valtio' +import useTracks from '@/web/api/hooks/useTracks' +import { css, cx } from '@emotion/css' +import { AnimatePresence, motion } from 'framer-motion' +import Image from './Image' + +const PlayingNext = ({ className }: { className?: string }) => { + const playerSnapshot = useSnapshot(player) + const list = useMemo( + () => playerSnapshot.trackList.slice(playerSnapshot.trackIndex + 1, 100), + [playerSnapshot.trackList, playerSnapshot.trackIndex] + ) + const { data: tracks } = useTracks({ ids: list }) + + return ( + <> +
+ PLAYING NEXT +
+
+ + + {tracks?.songs?.map((track, index) => ( + + Cover +
+
+ {track.name} +
+
+ {track.ar.map(a => a.name).join(', ')} +
+
+
+ {String(index + 1).padStart(2, '0')} +
+
+ ))} + +
+
+
+
+ + ) +} + +export default PlayingNext diff --git a/packages/web/components/New/Router.tsx b/packages/web/components/New/Router.tsx new file mode 100644 index 0000000..bd9f072 --- /dev/null +++ b/packages/web/components/New/Router.tsx @@ -0,0 +1,79 @@ +import { Route, RouteObject, Routes, useLocation } from 'react-router-dom' +import Login from '@/web/pages/Login' +import Playlist from '@/web/pages/Playlist' +import Artist from '@/web/pages/Artist' +import Search from '@/web/pages/Search' +import Library from '@/web/pages/Library' +import Settings from '@/web/pages/Settings' +import { AnimatePresence } from 'framer-motion' +import React, { ReactNode, Suspense } from 'react' + +const My = React.lazy(() => import('@/web/pages/New/My')) +const Discover = React.lazy(() => import('@/web/pages/New/Discover')) +const Album = React.lazy(() => import('@/web/pages/New/Album')) + +const routes: RouteObject[] = [ + { + path: '/', + element: , + }, + { + path: '/discover', + element: , + }, + { + path: '/library', + element: , + }, + { + path: '/settings', + element: , + }, + { + path: '/login', + element: , + }, + { + path: '/search/:keywords', + element: , + children: [ + { + path: ':type', + element: , + }, + ], + }, + { + path: '/playlist/:id', + element: , + }, + { + path: '/album/:id', + element: , + }, + { + path: '/artist/:id', + element: , + }, +] + +const lazy = (components: ReactNode) => { + return {components} +} + +const Router = () => { + const location = useLocation() + + return ( + + + )} /> + )} /> + )} /> + )} /> + + + ) +} + +export default Router diff --git a/packages/web/components/Sidebar.stories.tsx b/packages/web/components/New/Sidebar.stories.tsx similarity index 83% rename from packages/web/components/Sidebar.stories.tsx rename to packages/web/components/New/Sidebar.stories.tsx index 4525c7a..18ba7a7 100644 --- a/packages/web/components/Sidebar.stories.tsx +++ b/packages/web/components/New/Sidebar.stories.tsx @@ -3,7 +3,7 @@ import { ComponentStory, ComponentMeta } from '@storybook/react' import Sidebar from './Sidebar' export default { - title: 'Sidebar', + title: 'Components/Sidebar', component: Sidebar, } as ComponentMeta @@ -13,4 +13,4 @@ const Template: ComponentStory = args => ( ) -export const Primary = Template.bind({}) +export const Default = Template.bind({}) diff --git a/packages/web/components/New/Sidebar.tsx b/packages/web/components/New/Sidebar.tsx new file mode 100644 index 0000000..2128409 --- /dev/null +++ b/packages/web/components/New/Sidebar.tsx @@ -0,0 +1,110 @@ +import React, { useEffect, useState } from 'react' +import { css, cx } from '@emotion/css' +import Icon from '../Icon' +import { NavLink, useLocation } from 'react-router-dom' +import { useAnimation, motion } from 'framer-motion' +import { ease } from '@/web/utils/const' + +const tabs = [ + { + name: 'MY MUSIC', + path: '/', + icon: 'my', + }, + { + name: 'DISCOVER', + path: '/discover', + icon: 'explore', + }, + { + name: 'BROWSE', + path: '/browse', + icon: 'discovery', + }, + { + name: 'LYRICS', + path: '/lyrics', + icon: 'lyrics', + }, +] as const + +const getNameByPath = (path: string): string => { + return tabs.find(tab => tab.path === path)?.name || '' +} +const TabName = () => { + const location = useLocation() + const [name, setName] = useState(getNameByPath(location.pathname)) + const controls = useAnimation() + + useEffect(() => { + const newName = getNameByPath(location.pathname) + const animate = async () => { + await controls.start('out') + setName(newName) + await controls.start('in') + } + if (newName !== name) animate() + }, [controls, location.pathname, name]) + + return ( +
+ + {name} + +
+ ) +} + +const Sidebar = () => { + const location = useLocation() + + return ( +
+
+ {tabs.map(tab => ( + + + + ))} +
+ +
+ ) +} + +export default Sidebar diff --git a/packages/web/components/New/Slider.tsx b/packages/web/components/New/Slider.tsx new file mode 100644 index 0000000..bbf7cc1 --- /dev/null +++ b/packages/web/components/New/Slider.tsx @@ -0,0 +1,176 @@ +import { useRef, useState, useMemo, useCallback, useEffect } from 'react' +import { cx } from '@emotion/css' + +const Slider = ({ + value, + min, + max, + onChange, + onlyCallOnChangeAfterDragEnded = false, + orientation = 'horizontal', + alwaysShowThumb = false, +}: { + value: number + min: number + max: number + onChange: (value: number) => void + onlyCallOnChangeAfterDragEnded?: boolean + orientation?: 'horizontal' | 'vertical' + alwaysShowTrack?: boolean + alwaysShowThumb?: boolean +}) => { + const sliderRef = useRef(null) + const [isDragging, setIsDragging] = useState(false) + const [draggingValue, setDraggingValue] = useState(value) + const memoedValue = useMemo( + () => + isDragging && onlyCallOnChangeAfterDragEnded ? draggingValue : value, + [isDragging, draggingValue, value, onlyCallOnChangeAfterDragEnded] + ) + + /** + * Get the value of the slider based on the position of the pointer + */ + const getNewValue = useCallback( + (pointer: { x: number; y: number }) => { + if (!sliderRef?.current) return 0 + const slider = sliderRef.current.getBoundingClientRect() + const newValue = + orientation === 'horizontal' + ? ((pointer.x - slider.x) / slider.width) * max + : ((slider.height - (pointer.y - slider.y)) / slider.height) * max + if (newValue < min) return min + if (newValue > max) return max + return newValue + }, + [sliderRef, max, min, orientation] + ) + + /** + * Handle slider click event + */ + const handleClick = useCallback( + (e: React.MouseEvent) => + onChange(getNewValue({ x: e.clientX, y: e.clientY })), + [getNewValue, onChange] + ) + + /** + * Handle pointer down event + */ + const handlePointerDown = () => { + setIsDragging(true) + } + + /** + * Handle pointer move events + */ + useEffect(() => { + const handlePointerMove = (e: { clientX: number; clientY: number }) => { + if (!isDragging) return + const newValue = getNewValue({ x: e.clientX, y: e.clientY }) + onlyCallOnChangeAfterDragEnded + ? setDraggingValue(newValue) + : onChange(newValue) + } + document.addEventListener('pointermove', handlePointerMove) + + return () => { + document.removeEventListener('pointermove', handlePointerMove) + } + }, [ + isDragging, + onChange, + setDraggingValue, + onlyCallOnChangeAfterDragEnded, + getNewValue, + ]) + + /** + * Handle pointer up events + */ + useEffect(() => { + const handlePointerUp = () => { + if (!isDragging) return + setIsDragging(false) + if (onlyCallOnChangeAfterDragEnded) { + onChange(draggingValue) + } + } + document.addEventListener('pointerup', handlePointerUp) + + return () => { + document.removeEventListener('pointerup', handlePointerUp) + } + }, [ + isDragging, + setIsDragging, + onlyCallOnChangeAfterDragEnded, + draggingValue, + onChange, + ]) + + /** + * Track and thumb styles + */ + const usedTrackStyle = useMemo(() => { + const percentage = `${(memoedValue / max) * 100}%` + return orientation === 'horizontal' + ? { width: percentage } + : { height: percentage } + }, [max, memoedValue, orientation]) + const thumbStyle = useMemo(() => { + const percentage = `${(memoedValue / max) * 100}%` + return orientation === 'horizontal' + ? { left: percentage } + : { bottom: percentage } + }, [max, memoedValue, orientation]) + + return ( +
+ {/* Track */} +
+ {/* Passed track */} +
+
+ + {/* Thumb */} +
e.stopPropagation()} + onPointerDown={handlePointerDown} + >
+
+ ) +} + +export default Slider diff --git a/packages/web/components/New/Tabs.tsx b/packages/web/components/New/Tabs.tsx new file mode 100644 index 0000000..7e17520 --- /dev/null +++ b/packages/web/components/New/Tabs.tsx @@ -0,0 +1,34 @@ +import { cx } from '@emotion/css' + +const Tabs = ({ + tabs, + value, + onChange, +}: { + tabs: { + id: string + name: string + }[] + value: string + onChange: (id: string) => void +}) => { + return ( +
+ {tabs.map(tab => ( +
+ {tab.name} +
+ ))} +
+ ) +} + +export default Tabs diff --git a/packages/web/components/Topbar.stories.tsx b/packages/web/components/New/Topbar.stories.tsx similarity index 63% rename from packages/web/components/Topbar.stories.tsx rename to packages/web/components/New/Topbar.stories.tsx index e3742ae..6025529 100644 --- a/packages/web/components/Topbar.stories.tsx +++ b/packages/web/components/New/Topbar.stories.tsx @@ -3,14 +3,14 @@ import { ComponentStory, ComponentMeta } from '@storybook/react' import Topbar from './Topbar' export default { - title: 'Topbar', + title: 'Components/Topbar', component: Topbar, } as ComponentMeta const Template: ComponentStory = args => ( -
+
) -export const Primary = Template.bind({}) +export const Default = Template.bind({}) diff --git a/packages/web/components/New/Topbar.tsx b/packages/web/components/New/Topbar.tsx new file mode 100644 index 0000000..c7bf70c --- /dev/null +++ b/packages/web/components/New/Topbar.tsx @@ -0,0 +1,123 @@ +import { css, cx } from '@emotion/css' +import { motion, useAnimation } from 'framer-motion' +import { useLocation, useNavigate } from 'react-router-dom' +import { ease } from '@/web/utils/const' +import Icon from '../Icon' +import { resizeImage } from '@/web/utils/common' +import useUser from '@/web/api/hooks/useUser' + +const NavigationButtons = () => { + const navigate = useNavigate() + const controlsBack = useAnimation() + const controlsForward = useAnimation() + const transition = { duration: 0.2, ease } + + return ( + <> + + + + ) +} + +const Avatar = ({ className }: { className?: string }) => { + const navigate = useNavigate() + const { data: user } = useUser() + + const avatarUrl = user?.profile?.avatarUrl + ? resizeImage(user?.profile?.avatarUrl ?? '', 'sm') + : '' + + return ( + <> + {avatarUrl ? ( + navigate('/login')} + className={cx( + 'app-region-no-drag rounded-full', + className || 'h-12 w-12' + )} + /> + ) : ( +
navigate('/login')} + className={cx( + 'rounded-full bg-day-600 p-2.5 dark:bg-night-600', + className || 'h-12 w-12' + )} + > + +
+ )} + + ) +} + +const Topbar = () => { + const location = useLocation() + + return ( +
+ {/* Left Part */} +
+ + + {/* Dividing line */} +
+ + {/* Search Box */} +
+ + +
+
+ + {/* Right Part */} +
+ + + +
+
+ ) +} + +export default Topbar diff --git a/packages/web/components/New/TrackList.tsx b/packages/web/components/New/TrackList.tsx new file mode 100644 index 0000000..42c7dfb --- /dev/null +++ b/packages/web/components/New/TrackList.tsx @@ -0,0 +1,51 @@ +import { formatDuration } from '@/web/utils/common' +import { css, cx } from '@emotion/css' +import { useMemo } from 'react' +import { player } from '@/web/store' +import { useSnapshot } from 'valtio' + +const TrackList = ({ + tracks, + onPlay, + className, +}: { + tracks?: Track[] + onPlay: (id: number) => void + className?: string +}) => { + const playerSnapshot = useSnapshot(player) + const playingTrack = useMemo( + () => playerSnapshot.track, + [playerSnapshot.track] + ) + + const handleClick = (e: React.MouseEvent, trackID: number) => { + if (e.detail === 2) onPlay?.(trackID) + } + + return ( +
+ {tracks?.map(track => ( +
handleClick(e, track.id)} + className={cx( + 'flex py-2 text-18 font-medium transition duration-300 ease-in-out', + playingTrack?.id === track.id + ? 'text-brand-700' + : 'text-night-50 dark:hover:text-neutral-200' + )} + > +
{String(track.no).padStart(2, '0')}
+
{track.name}
+
+
+ {formatDuration(track.dt, 'en', 'hh:mm:ss')} +
+
+ ))} +
+ ) +} + +export default TrackList diff --git a/packages/web/components/New/TrackListHeader.stories.tsx b/packages/web/components/New/TrackListHeader.stories.tsx new file mode 100644 index 0000000..e27ecfc --- /dev/null +++ b/packages/web/components/New/TrackListHeader.stories.tsx @@ -0,0 +1,16 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import TrackListHeader from './TrackListHeader' + +export default { + title: 'Components/TrackListHeader', + component: TrackListHeader, +} as ComponentMeta + +const Template: ComponentStory = args => ( +
+ +
+) + +export const Default = Template.bind({}) diff --git a/packages/web/components/New/TrackListHeader.tsx b/packages/web/components/New/TrackListHeader.tsx new file mode 100644 index 0000000..a341d98 --- /dev/null +++ b/packages/web/components/New/TrackListHeader.tsx @@ -0,0 +1,83 @@ +import { formatDuration, resizeImage } from '@/web/utils/common' +import { css, cx } from '@emotion/css' +import Icon from '@/web/components/Icon' +import dayjs from 'dayjs' +import { useMemo } from 'react' +import Image from './Image' + +const TrackListHeader = ({ + album, + onPlay, +}: { + album?: Album + onPlay: () => void +}) => { + const albumDuration = useMemo(() => { + const duration = album?.songs?.reduce((acc, cur) => acc + cur.dt, 0) || 0 + return formatDuration(duration, 'en', 'hh[hr] mm[min]') + }, [album?.songs]) + + return ( +
+ Cover + + + +
+
+
+ {album?.name} +
+
+ {album?.artist.name} +
+
+ {album?.mark === 1056768 && ( + + )}{' '} + {dayjs(album?.publishTime || 0).year()} · {album?.songs.length}{' '} + Songs, {albumDuration} +
+
+ {album?.description} +
+
+ +
+ + + +
+
+
+ ) +} + +export default TrackListHeader diff --git a/packages/web/components/NowPlaying.stories.tsx b/packages/web/components/NowPlaying.stories.tsx deleted file mode 100644 index 7be7980..0000000 --- a/packages/web/components/NowPlaying.stories.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react' -import { ComponentStory, ComponentMeta } from '@storybook/react' -import NowPlaying from './NowPlaying' - -export default { - title: 'NowPlaying', - component: NowPlaying, - parameters: { - viewport: { - defaultViewport: 'iphone8p', - }, - }, -} as ComponentMeta - -const Template: ComponentStory = args => - -export const Primary = Template.bind({}) diff --git a/packages/web/components/NowPlaying.tsx b/packages/web/components/NowPlaying.tsx deleted file mode 100644 index 7413172..0000000 --- a/packages/web/components/NowPlaying.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import React from 'react' -import cx from 'classnames' -import SvgIcon from './SvgIcon' - -const NowPlaying = () => { - return ( -
- {/* Cover */} - - - {/* Info & Controls */} -
- {/* Track Info */} -
- Life In Technicolor II -
-
- Coldplay -
- - {/* Dividing line */} -
- - {/* Progress */} -
- {/* Slider */} -
-
-
-
- 00:54 - 02:53 -
-
- - {/* Controls */} -
- - -
- - - -
- - -
-
-
- ) -} - -export default NowPlaying diff --git a/packages/web/components/Player.tsx b/packages/web/components/Player.tsx index e3f007a..75a7c3f 100644 --- a/packages/web/components/Player.tsx +++ b/packages/web/components/Player.tsx @@ -1,18 +1,15 @@ import ArtistInline from './ArtistsInline' import IconButton from './IconButton' import Slider from './Slider' -import SvgIcon from './SvgIcon' +import Icon from './Icon' import useUserLikedTracksIDs, { useMutationLikeATrack, -} from '@/web/hooks/useUserLikedTracksIDs' +} from '@/web/api/hooks/useUserLikedTracksIDs' import { player, state } from '@/web/store' import { resizeImage } from '@/web/utils/common' -import { - State as PlayerState, - Mode as PlayerMode, -} from '@/web/utils/player' +import { State as PlayerState, Mode as PlayerMode } from '@/web/utils/player' import { RepeatMode as PlayerRepeatMode } from '@/shared/playerDataTypes' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useSnapshot } from 'valtio' import { useMemo } from 'react' import toast from 'react-hot-toast' @@ -60,7 +57,7 @@ const PlayingTrack = () => { onClick={toAlbum} className='flex aspect-square h-full items-center justify-center rounded-md bg-black/[.04] shadow-sm' > - +
)} @@ -82,7 +79,7 @@ const PlayingTrack = () => { track?.id && mutationLikeATrack.mutate(track.id)} > - { onClick={() => track && player.prevTrack()} disabled={!track} > - + )} {mode === PlayerMode.FM && ( player.fmTrash()}> - + )} { disabled={!track} className='after:rounded-xl' > - { /> track && player.nextTrack()} disabled={!track}> - + ) @@ -159,13 +156,13 @@ const Others = () => { onClick={() => toast('Work in progress')} disabled={playerSnapshot.mode === PlayerMode.FM} > - + - { onClick={() => toast('施工中...')} disabled={playerSnapshot.mode === PlayerMode.FM} > - + toast('施工中...')}> - + {/* Lyric */} (state.uiStates.showLyricPanel = true)}> - + ) diff --git a/packages/web/components/Sidebar.tsx b/packages/web/components/Sidebar.tsx index 648e68d..a5456db 100644 --- a/packages/web/components/Sidebar.tsx +++ b/packages/web/components/Sidebar.tsx @@ -1,29 +1,107 @@ -import React from 'react' -import cx from 'classnames' -import SvgIcon from './SvgIcon' +import { NavLink } from 'react-router-dom' +import Icon from './Icon' +import useUserPlaylists from '@/web/api/hooks/useUserPlaylists' +import { scrollToTop } from '@/web/utils/common' +import { prefetchPlaylist } from '@/web/api/hooks/usePlaylist' +import { player } from '@/web/store' +import { Mode, TrackListSourceType } from '@/web/utils/player' +import { cx } from '@emotion/css' +import { useMemo } from 'react' +import { useSnapshot } from 'valtio' + +const primaryTabs = [ + { + name: '主页', + icon: 'home', + route: '/', + }, + { + name: '播客', + icon: 'podcast', + route: '/podcast', + }, + { + name: '音乐库', + icon: 'music-library', + route: '/library', + }, +] as const + +const PrimaryTabs = () => { + return ( +
+
+ {primaryTabs.map(tab => ( + scrollToTop()} + key={tab.route} + to={tab.route} + className={({ isActive }) => + cx( + 'btn-hover-animation mx-3 flex cursor-default items-center rounded-lg px-3 py-2 transition-colors duration-200 after:scale-[0.97] after:bg-black/[.06] dark:after:bg-white/20', + !isActive && 'text-gray-700 dark:text-white', + isActive && 'text-brand-500 ' + ) + } + > + + {tab.name} + + ))} + +
+
+ ) +} + +const Playlists = () => { + const { data: playlists } = useUserPlaylists() + const playerSnapshot = useSnapshot(player) + const currentPlaylistID = useMemo( + () => playerSnapshot.trackListSource?.id, + [playerSnapshot.trackListSource] + ) + const playlistMode = useMemo( + () => playerSnapshot.trackListSource?.type, + [playerSnapshot.trackListSource] + ) + const mode = useMemo(() => playerSnapshot.mode, [playerSnapshot.mode]) + + return ( +
+ {playlists?.playlist?.map(playlist => ( + prefetchPlaylist({ id: playlist.id })} + key={playlist.id} + onClick={() => scrollToTop()} + to={`/playlist/${playlist.id}`} + className={({ isActive }: { isActive: boolean }) => + cx( + 'btn-hover-animation line-clamp-1 my-px mx-3 flex cursor-default items-center justify-between rounded-lg px-3 py-[0.38rem] text-sm text-black opacity-70 transition-colors duration-200 after:scale-[0.97] after:bg-black/[.06] dark:text-white dark:after:bg-white/20', + isActive && 'after:scale-100 after:opacity-100' + ) + } + > + {playlist.name} + {playlistMode === TrackListSourceType.Playlist && + mode === Mode.TrackList && + currentPlaylistID === playlist.id && ( + + )} + + ))} +
+ ) +} const Sidebar = () => { return ( -
-
- - - - -
-
- USER PAGE -
+ ) } diff --git a/packages/web/components/Skeleton.tsx b/packages/web/components/Skeleton.tsx index 5dbe28d..6799ca6 100644 --- a/packages/web/components/Skeleton.tsx +++ b/packages/web/components/Skeleton.tsx @@ -1,5 +1,5 @@ import { ReactNode } from 'react' -import cx from 'classnames' +import { cx } from '@emotion/css' const Skeleton = ({ children, diff --git a/packages/web/components/Slider.stories.tsx b/packages/web/components/Slider.stories.tsx new file mode 100644 index 0000000..0e4d447 --- /dev/null +++ b/packages/web/components/Slider.stories.tsx @@ -0,0 +1,44 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import Slider from './Slider' +import { useArgs } from '@storybook/client-api' +import { cx } from '@emotion/css' + +export default { + title: 'Basic/Slider', + component: Slider, + args: { + value: 50, + min: 0, + max: 100, + onlyCallOnChangeAfterDragEnded: false, + orientation: 'horizontal', + alwaysShowTrack: false, + alwaysShowThumb: false, + }, +} as ComponentMeta + +const Template: ComponentStory = args => { + const [, updateArgs] = useArgs() + + return ( +
+ updateArgs({ value })} /> +
+ ) +} + +export const Default = Template.bind({}) + +export const Vertical = Template.bind({}) +Vertical.args = { + orientation: 'vertical', + alwaysShowTrack: true, + alwaysShowThumb: true, +} diff --git a/packages/web/components/Slider.tsx b/packages/web/components/Slider.tsx index b4ab9b7..eb9431c 100644 --- a/packages/web/components/Slider.tsx +++ b/packages/web/components/Slider.tsx @@ -1,5 +1,5 @@ import { useRef, useState, useMemo, useCallback, useEffect } from 'react' -import cx from 'classnames' +import { cx } from '@emotion/css' const Slider = ({ value, @@ -8,6 +8,8 @@ const Slider = ({ onChange, onlyCallOnChangeAfterDragEnded = false, orientation = 'horizontal', + alwaysShowTrack = false, + alwaysShowThumb = false, }: { value: number min: number @@ -15,6 +17,8 @@ const Slider = ({ onChange: (value: number) => void onlyCallOnChangeAfterDragEnded?: boolean orientation?: 'horizontal' | 'vertical' + alwaysShowTrack?: boolean + alwaysShowThumb?: boolean }) => { const sliderRef = useRef(null) const [isDragging, setIsDragging] = useState(false) @@ -29,24 +33,26 @@ const Slider = ({ * Get the value of the slider based on the position of the pointer */ const getNewValue = useCallback( - (val: number) => { + (pointer: { x: number; y: number }) => { if (!sliderRef?.current) return 0 - const sliderWidth = sliderRef.current.getBoundingClientRect().width - const newValue = (val / sliderWidth) * max + const slider = sliderRef.current.getBoundingClientRect() + const newValue = + orientation === 'horizontal' + ? ((pointer.x - slider.x) / slider.width) * max + : ((slider.height - (pointer.y - slider.y)) / slider.height) * max if (newValue < min) return min if (newValue > max) return max return newValue }, - [sliderRef, max, min] + [sliderRef, max, min, orientation] ) /** * Handle slider click event */ const handleClick = useCallback( - (e: React.MouseEvent) => { - onChange(getNewValue(e.clientX)) - }, + (e: React.MouseEvent) => + onChange(getNewValue({ x: e.clientX, y: e.clientY })), [getNewValue, onChange] ) @@ -63,7 +69,7 @@ const Slider = ({ useEffect(() => { const handlePointerMove = (e: { clientX: number; clientY: number }) => { if (!isDragging) return - const newValue = getNewValue(e.clientX) + const newValue = getNewValue({ x: e.clientX, y: e.clientY }) onlyCallOnChangeAfterDragEnded ? setDraggingValue(newValue) : onChange(newValue) @@ -109,32 +115,47 @@ const Slider = ({ /** * Track and thumb styles */ - const usedTrackStyle = useMemo( - () => ({ width: `${(memoedValue / max) * 100}%` }), - [max, memoedValue] - ) - const thumbStyle = useMemo( - () => ({ - left: `${(memoedValue / max) * 100}%`, - transform: `translateX(-10px)`, - }), - [max, memoedValue] - ) + const usedTrackStyle = useMemo(() => { + const percentage = `${(memoedValue / max) * 100}%` + return orientation === 'horizontal' + ? { width: percentage } + : { height: percentage } + }, [max, memoedValue, orientation]) + const thumbStyle = useMemo(() => { + const percentage = `${(memoedValue / max) * 100}%` + return orientation === 'horizontal' + ? { left: percentage } + : { bottom: percentage } + }, [max, memoedValue, orientation]) return (
{/* Track */} -
+
{/* Passed track */}
@@ -142,8 +163,12 @@ const Slider = ({ {/* Thumb */}
e.stopPropagation()} diff --git a/packages/web/components/SliderNative.stories.tsx b/packages/web/components/SliderNative.stories.tsx new file mode 100644 index 0000000..2bbb011 --- /dev/null +++ b/packages/web/components/SliderNative.stories.tsx @@ -0,0 +1,48 @@ +import React from 'react' +import { ComponentStory, ComponentMeta } from '@storybook/react' +import Slider from './SliderNative' +import { useArgs } from '@storybook/client-api' +import { cx } from '@emotion/css' + +export default { + title: 'Basic/Slider (Native Input)', + component: Slider, + args: { + value: 50, + min: 0, + max: 100, + onlyCallOnChangeAfterDragEnded: false, + orientation: 'horizontal', + alwaysShowTrack: false, + alwaysShowThumb: false, + }, +} as ComponentMeta + +const Template: ComponentStory = args => { + const [, updateArgs] = useArgs() + + return ( +
+ updateArgs({ value })} /> +
+ ) +} + +export const Default = Template.bind({}) +Default.args = { + alwaysShowTrack: true, + alwaysShowThumb: true, +} + +export const Vertical = Template.bind({}) +Vertical.args = { + orientation: 'vertical', + alwaysShowTrack: true, + alwaysShowThumb: true, +} diff --git a/packages/web/components/SliderNative.tsx b/packages/web/components/SliderNative.tsx new file mode 100644 index 0000000..d6303a0 --- /dev/null +++ b/packages/web/components/SliderNative.tsx @@ -0,0 +1,78 @@ +import { useRef, useState, useMemo, useCallback, useEffect } from 'react' +import { css, cx } from '@emotion/css' + +const style = css` + -webkit-appearance: none; + background: transparent; + border-radius: 9999px; + width: 100%; + + &::-webkit-slider-runnable-track { + border-radius: 9999px; + height: 2px; + width: 100%; + background-color: hsla(215 28% 17% / 0.1); + } + &::-moz-range-track { + border-radius: 9999px; + height: 8px; + width: 100%; + background-color: hsla(215 28% 17% / 0.1); + } + &::-webkit-slider-thumb { + background-color: hsl(var(--brand-color-500)); + border-radius: 9999px; + height: 16px; + width: 16px; + border: none; + -webkit-appearance: none; + top: 50%; + color: hsl(215 28% 17%); + transform: translateY(-50%); + } + &::-moz-range-thumb { + background-color: hsl(0 0% 100%); + border-radius: 9999px; + height: 16px; + width: 16%; + border: none; + top: 50%; + color: hsl(215 28% 17%); + } +` + +const Slider = ({ + value, + min, + max, + onChange, + onlyCallOnChangeAfterDragEnded = false, + orientation = 'horizontal', + alwaysShowTrack = false, + alwaysShowThumb = false, + step = 0.0001, +}: { + value: number + min: number + max: number + onChange: (value: number) => void + onlyCallOnChangeAfterDragEnded?: boolean + orientation?: 'horizontal' | 'vertical' + alwaysShowTrack?: boolean + alwaysShowThumb?: boolean + step?: number +}) => { + return ( + onChange(Number(e.target.value))} + className={style} + /> + ) +} + +export default Slider diff --git a/packages/web/components/TitleBar.tsx b/packages/web/components/TitleBar.tsx index e5e5b67..7d8ee8e 100644 --- a/packages/web/components/TitleBar.tsx +++ b/packages/web/components/TitleBar.tsx @@ -1,10 +1,10 @@ import { player } from '@/web/store' -import SvgIcon from './SvgIcon' +import Icon from './Icon' import { IpcChannels } from '@/shared/IpcChannels' import useIpcRenderer from '@/web/hooks/useIpcRenderer' import { useState, useMemo } from 'react' import { useSnapshot } from 'valtio' -import cx from 'classnames' +import { cx } from '@emotion/css' const Controls = () => { const [isMaximized, setIsMaximized] = useState(false) @@ -31,13 +31,13 @@ const Controls = () => { onClick={minimize} className='flex w-[2.875rem] items-center justify-center hover:bg-[#e9e9e9]' > - +
) diff --git a/packages/web/components/Topbar.tsx b/packages/web/components/Topbar.tsx index 359e66c..4aa5330 100644 --- a/packages/web/components/Topbar.tsx +++ b/packages/web/components/Topbar.tsx @@ -1,44 +1,114 @@ -import SvgIcon from './SvgIcon' +import Icon from '@/web/components/Icon' +import useScroll from '@/web/hooks/useScroll' +import { useState, useEffect } from 'react' +import { useNavigate, useParams } from 'react-router-dom' +import Avatar from './Avatar' +import { cx } from '@emotion/css' + +const NavigationButtons = () => { + const navigate = useNavigate() + enum ACTION { + Back = 'back', + Forward = 'forward', + } + const handleNavigate = (action: ACTION) => { + if (action === ACTION.Back) navigate(-1) + if (action === ACTION.Forward) navigate(1) + } + return ( +
+ {[ACTION.Back, ACTION.Forward].map(action => ( +
handleNavigate(action)} + key={action} + className='app-region-no-drag btn-hover-animation rounded-lg p-2 text-gray-500 transition duration-300 after:rounded-full after:bg-black/[.06] hover:text-gray-900 dark:text-gray-300 dark:after:bg-white/10 dark:hover:text-gray-200' + > + +
+ ))} +
+ ) +} + +const SearchBox = () => { + const { type } = useParams() + const [keywords, setKeywords] = useState('') + const navigate = useNavigate() + const toSearch = (e: React.KeyboardEvent) => { + if (!keywords) return + if (e.key === 'Enter') { + navigate(`/search/${keywords}${type ? `/${type}` : ''}`) + } + } + + return ( +
+ + setKeywords(e.target.value)} + onKeyDown={toSearch} + type='text' + className='flex-grow bg-transparent placeholder:text-gray-500 dark:text-white dark:placeholder:text-gray-400' + placeholder='搜索' + /> +
setKeywords('')} + className={cx( + 'cursor-default rounded-full p-1 text-gray-600 transition hover:bg-gray-400/20 dark:text-white/50 dark:hover:bg-white/20', + !keywords && 'hidden' + )} + > + +
+
+ ) +} + +const Settings = () => { + const navigate = useNavigate() + return ( +
navigate('/settings')} + className='app-region-no-drag btn-hover-animation rounded-lg p-2.5 text-gray-500 transition duration-300 after:rounded-full after:bg-black/[.06] hover:text-gray-900 dark:text-gray-300 dark:after:bg-white/10 dark:hover:text-gray-200' + > + +
+ ) +} const Topbar = () => { + /** + * Show topbar background when scroll down + */ + const [mainContainer, setMainContainer] = useState(null) + const scroll = useScroll(mainContainer, { throttle: 100 }) + + useEffect(() => { + setMainContainer(document.getElementById('mainContainer')) + }, [setMainContainer]) + return ( -
- {/* Left Part */} -
- {/* Navigation Buttons */} - - - - {/* Dividing line */} -
- - {/* Search Box */} -
- - -
+
+
+ +
- {/* Right Part */} -
- - - {/* Avatar */} -
- -
+
+ +
) diff --git a/packages/web/components/TracksAlbum.tsx b/packages/web/components/TracksAlbum.tsx index 0bc52d0..5fb2f52 100644 --- a/packages/web/components/TracksAlbum.tsx +++ b/packages/web/components/TracksAlbum.tsx @@ -1,14 +1,14 @@ import { memo, useCallback, useMemo } from 'react' import ArtistInline from '@/web/components/ArtistsInline' import Skeleton from '@/web/components/Skeleton' -import SvgIcon from '@/web/components/SvgIcon' +import Icon from '@/web/components/Icon' import useUserLikedTracksIDs, { useMutationLikeATrack, -} from '@/web/hooks/useUserLikedTracksIDs' +} from '@/web/api/hooks/useUserLikedTracksIDs' import { player } from '@/web/store' import { formatDuration } from '@/web/utils/common' import { State as PlayerState } from '@/web/utils/player' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useSnapshot } from 'valtio' const PlayOrPauseButtonInTrack = memo( @@ -31,7 +31,7 @@ const PlayOrPauseButtonInTrack = memo( !isHighlight && 'hidden group-hover:block' )} > - @@ -118,7 +118,7 @@ const Track = memo( {track.name} {track.mark === 1318912 && ( - @@ -169,7 +169,7 @@ const Track = memo( !isSkeleton && 'group-hover:opacity-100' )} > - diff --git a/packages/web/components/TracksGrid.tsx b/packages/web/components/TracksGrid.tsx index cb16d05..3cf38e4 100644 --- a/packages/web/components/TracksGrid.tsx +++ b/packages/web/components/TracksGrid.tsx @@ -2,8 +2,8 @@ import ArtistInline from '@/web/components/ArtistsInline' import Skeleton from '@/web/components/Skeleton' import { player } from '@/web/store' import { resizeImage } from '@/web/utils/common' -import SvgIcon from './SvgIcon' -import cx from 'classnames' +import Icon from './Icon' +import { cx } from '@emotion/css' import { useMemo } from 'react' import { useSnapshot } from 'valtio' @@ -65,7 +65,7 @@ const Track = ({ ) : ( {track.mark === 1318912 && ( - {track.mark === 1318912 && ( - @@ -141,7 +141,7 @@ const Track = memo( !isSkeleton && 'group-hover:opacity-100' )} > - diff --git a/packages/web/hooks/useBreakpoint.ts b/packages/web/hooks/useBreakpoint.ts new file mode 100644 index 0000000..f1c7701 --- /dev/null +++ b/packages/web/hooks/useBreakpoint.ts @@ -0,0 +1,11 @@ +import { createBreakpoint } from 'react-use' + +const useBreakpoint = createBreakpoint({ + sm: 767, + md: 1023, + lg: 1279, + xl: 1535, + '2xl': 1536, +}) as () => 'sm' | 'md' | 'lg' | 'xl' | '2xl' + +export default useBreakpoint diff --git a/packages/web/main.tsx b/packages/web/main.tsx index 4ab9cb2..52ad3ab 100644 --- a/packages/web/main.tsx +++ b/packages/web/main.tsx @@ -6,12 +6,14 @@ import { BrowserRouter } from 'react-router-dom' import * as Sentry from '@sentry/react' import { BrowserTracing } from '@sentry/tracing' import 'virtual:svg-icons-register' -import './styles/global.scss' -import './styles/accentColor.scss' -import App from './App' +import './styles/global.css' +import './styles/accentColor.css' +import App from './AppNew' import pkg from '../../package.json' import ReactGA from 'react-ga4' import { ipcRenderer } from './ipcRenderer' +import { QueryClientProvider } from 'react-query' +import reactQueryClient from '@/web/utils/reactQueryClient' ReactGA.initialize('G-KMJJCFZDKF') @@ -35,7 +37,9 @@ const root = ReactDOMClient.createRoot(container) root.render( - + + + ) diff --git a/packages/web/package.json b/packages/web/package.json index 15d1369..adc857f 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -13,20 +13,22 @@ "analyze:css": "npx windicss-analysis", "analyze:js": "npm run build && open-cli bundle-stats-renderer.html", "storybook": "start-storybook -p 6006", - "storybook:build": "build-storybook" + "storybook:build": "build-storybook", + "generate:accent-color-css": "node ./scripts/generate.accent.color.css.js", + "api:netease": "npx NeteaseCloudMusicApi" }, "engines": { "node": "^14.13.1 || >=16.0.0" }, "dependencies": { + "@emotion/css": "^11.9.0", "@sentry/react": "^6.19.7", "@sentry/tracing": "^6.19.7", "axios": "^0.27.2", - "classnames": "^2.3.1", "color.js": "^1.2.0", "colord": "^2.9.2", "dayjs": "^1.11.1", - "framer-motion": "^6.3.3", + "framer-motion": "^6.3.4", "howler": "^2.2.3", "js-cookie": "^3.0.1", "lodash-es": "^4.17.21", @@ -38,49 +40,48 @@ "react-hot-toast": "^2.2.0", "react-query": "^3.38.0", "react-router-dom": "^6.3.0", - "react-use": "^17.3.2", - "valtio": "^1.6.0" + "react-use": "^17.4.0", + "valtio": "^1.6.1" }, "devDependencies": { - "@storybook/addon-actions": "^6.4.22", - "@storybook/addon-essentials": "^6.4.22", - "@storybook/addon-interactions": "^6.4.22", - "@storybook/addon-links": "^6.4.22", + "@storybook/addon-actions": "^6.5.5", + "@storybook/addon-essentials": "^6.5.5", + "@storybook/addon-interactions": "^6.5.5", + "@storybook/addon-links": "^6.5.5", "@storybook/addon-postcss": "^2.0.0", - "@storybook/addon-viewport": "^6.4.22", - "@storybook/builder-vite": "^0.1.33", - "@storybook/react": "^6.4.22", + "@storybook/addon-viewport": "^6.5.5", + "@storybook/builder-vite": "^0.1.35", + "@storybook/react": "^6.5.5", "@storybook/testing-library": "^0.0.11", - "@testing-library/react": "^13.1.1", + "@testing-library/react": "^13.3.0", "@types/howler": "^2.2.7", "@types/js-cookie": "^3.0.2", "@types/lodash-es": "^4.17.6", "@types/md5": "^2.3.2", "@types/qrcode": "^1.4.2", "@types/react": "^18.0.8", - "@types/react-dom": "^18.0.3", - "@typescript-eslint/eslint-plugin": "^5.21.0", - "@typescript-eslint/parser": "^5.21.0", + "@types/react-dom": "^18.0.5", + "@typescript-eslint/eslint-plugin": "^5.26.0", + "@typescript-eslint/parser": "^5.26.0", "@vitejs/plugin-react": "^1.3.1", - "@vitest/ui": "^0.12.4", + "@vitest/ui": "^0.12.9", "autoprefixer": "^10.4.5", - "c8": "^7.11.2", + "c8": "^7.11.3", "dotenv": "^16.0.0", "eslint": "*", - "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react": "^7.30.0", "eslint-plugin-react-hooks": "^4.5.0", "jsdom": "^19.0.0", "open-cli": "^7.0.1", - "postcss": "^8.4.13", + "postcss": "^8.4.14", "prettier": "*", - "prettier-plugin-tailwindcss": "^0.1.10", + "prettier-plugin-tailwindcss": "^0.1.11", "rollup-plugin-visualizer": "^5.6.0", - "sass": "^1.51.0", "storybook-tailwind-dark-mode": "^1.0.12", "tailwindcss": "^3.0.24", "typescript": "*", "vite": "^2.9.6", "vite-plugin-svg-icons": "^2.0.1", - "vitest": "^0.12.4" + "vitest": "^0.12.9" } } diff --git a/packages/web/pages/Album.tsx b/packages/web/pages/Album.tsx index 7009947..f6070d4 100644 --- a/packages/web/pages/Album.tsx +++ b/packages/web/pages/Album.tsx @@ -3,10 +3,10 @@ import { NavLink, useParams } from 'react-router-dom' import Button, { Color as ButtonColor } from '@/web/components/Button' import CoverRow, { Subtitle } from '@/web/components/CoverRow' import Skeleton from '@/web/components/Skeleton' -import SvgIcon from '@/web/components/SvgIcon' +import Icon from '@/web/components/Icon' import TracksAlbum from '@/web/components/TracksAlbum' -import useAlbum from '@/web/hooks/useAlbum' -import useArtistAlbums from '@/web/hooks/useArtistAlbums' +import useAlbum from '@/web/api/hooks/useAlbum' +import useArtistAlbums from '@/web/api/hooks/useArtistAlbums' import { player } from '@/web/store' import { Mode as PlayerMode, @@ -19,10 +19,10 @@ import { resizeImage, scrollToTop, } from '@/web/utils/common' -import useTracks from '@/web/hooks/useTracks' +import useTracks from '@/web/api/hooks/useTracks' import useUserAlbums, { useMutationLikeAAlbum, -} from '@/web/hooks/useUserAlbums' +} from '@/web/api/hooks/useUserAlbums' import { useMemo, useState } from 'react' import toast from 'react-hot-toast' import { useSnapshot } from 'valtio' @@ -64,7 +64,7 @@ const PlayButton = ({ return (
diff --git a/packages/web/pages/Artist.tsx b/packages/web/pages/Artist.tsx index e146c8b..a92bd6e 100644 --- a/packages/web/pages/Artist.tsx +++ b/packages/web/pages/Artist.tsx @@ -1,16 +1,16 @@ import Button, { Color as ButtonColor } from '@/web/components/Button' -import SvgIcon from '@/web/components/SvgIcon' +import Icon from '@/web/components/Icon' import Cover from '@/web/components/Cover' -import useArtist from '@/web/hooks/useArtist' -import useArtistAlbums from '@/web/hooks/useArtistAlbums' +import useArtist from '@/web/api/hooks/useArtist' +import useArtistAlbums from '@/web/api/hooks/useArtistAlbums' import { resizeImage } from '@/web/utils/common' import dayjs from 'dayjs' import TracksGrid from '@/web/components/TracksGrid' import CoverRow, { Subtitle } from '@/web/components/CoverRow' import Skeleton from '@/web/components/Skeleton' -import useTracks from '@/web/hooks/useTracks' +import useTracks from '@/web/api/hooks/useTracks' import { player } from '@/web/store' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useCallback, useMemo } from 'react' import toast from 'react-hot-toast' import { useNavigate, useParams } from 'react-router-dom' diff --git a/packages/web/pages/Library.tsx b/packages/web/pages/Library.tsx index e034f4a..13c650c 100644 --- a/packages/web/pages/Library.tsx +++ b/packages/web/pages/Library.tsx @@ -1,15 +1,15 @@ import CoverRow, { Subtitle } from '@/web/components/CoverRow' -import SvgIcon, { SvgName } from '@/web/components/SvgIcon' -import useUserAlbums from '@/web/hooks/useUserAlbums' -import useLyric from '@/web/hooks/useLyric' -import usePlaylist from '@/web/hooks/usePlaylist' -import useUser from '@/web/hooks/useUser' -import useUserPlaylists from '@/web/hooks/useUserPlaylists' +import Icon, { SvgName } from '@/web/components/Icon' +import useUserAlbums from '@/web/api/hooks/useUserAlbums' +import useLyric from '@/web/api/hooks/useLyric' +import usePlaylist from '@/web/api/hooks/usePlaylist' +import useUser from '@/web/api/hooks/useUser' +import useUserPlaylists from '@/web/api/hooks/useUserPlaylists' import { player } from '@/web/store' import { resizeImage } from '@/web/utils/common' import { sample, chunk } from 'lodash-es' -import useUserArtists from '@/web/hooks/useUserArtists' -import cx from 'classnames' +import useUserArtists from '@/web/api/hooks/useUserArtists' +import { cx } from '@emotion/css' import { useState, useEffect, useMemo, useCallback } from 'react' import toast from 'react-hot-toast' import { useNavigate } from 'react-router-dom' @@ -97,7 +97,7 @@ const LikedTracksCard = ({ className }: { className?: string }) => { onClick={handlePlay} className='btn-pressed-animation absolute bottom-6 right-6 grid h-11 w-11 cursor-default place-content-center rounded-full bg-brand-600 text-brand-50 shadow-lg dark:bg-white dark:text-brand-600' > - +
) @@ -119,7 +119,7 @@ const OtherCard = ({ className )} > - + {name}
) diff --git a/packages/web/pages/Login.tsx b/packages/web/pages/Login.tsx index d84a549..92a03aa 100644 --- a/packages/web/pages/Login.tsx +++ b/packages/web/pages/Login.tsx @@ -6,11 +6,11 @@ import { loginWithEmail, loginWithPhone, } from '@/web/api/auth' -import SvgIcon from '@/web/components/SvgIcon' +import Icon from '@/web/components/Icon' import { state } from '@/web/store' import { setCookies } from '@/web/utils/cookie' import { useInterval } from 'react-use' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useState, useMemo, useEffect } from 'react' import toast from 'react-hot-toast' import { useMutation, useQuery } from 'react-query' @@ -113,10 +113,7 @@ const PasswordInput = ({ onClick={() => setShowPassword(!showPassword)} className='dark:hover-text-white cursor-default rounded-md p-1.5 text-gray-400 transition duration-300 hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-gray-600 dark:hover:text-white' > - +
@@ -188,7 +185,7 @@ const OtherLoginMethods = ({ onClick={() => setMethod(id)} className='flex w-full cursor-default items-center justify-center rounded-lg bg-gray-100 py-2 text-gray-600 transition duration-300 hover:bg-gray-200 hover:text-gray-800 dark:bg-gray-600 dark:text-gray-200 dark:hover:bg-gray-500 dark:hover:text-gray-100' > - + {name} ) diff --git a/packages/web/pages/New/Album.tsx b/packages/web/pages/New/Album.tsx new file mode 100644 index 0000000..6ac9af9 --- /dev/null +++ b/packages/web/pages/New/Album.tsx @@ -0,0 +1,50 @@ +import TrackListHeader from '@/web/components/New/TrackListHeader' +import useAlbum from '@/web/api/hooks/useAlbum' +import useTracks from '@/web/api/hooks/useTracks' +import { useParams } from 'react-router-dom' +import PageTransition from '@/web/components/New/PageTransition' +import TrackList from '@/web/components/New/TrackList' +import { player } from '@/web/store' +import toast from 'react-hot-toast' +import { useSnapshot } from 'valtio' + +const Album = () => { + const params = useParams() + const { data: album, isLoading } = useAlbum({ + id: Number(params.id) || 0, + }) + + const { data: tracks } = useTracks({ + ids: album?.songs?.map(track => track.id) ?? [], + }) + + const playerSnapshot = useSnapshot(player) + + const onPlay = async (trackID: number | null = null) => { + if (!album?.album.id) { + toast('无法播放专辑,该专辑不存在') + return + } + if ( + playerSnapshot.trackListSource?.type === 'album' && + playerSnapshot.trackListSource?.id === album.album.id + ) { + await player.playTrack(trackID ?? album.songs[0].id) + return + } + await player.playAlbum(album.album.id, trackID) + } + + return ( + + onPlay()} /> + + + ) +} + +export default Album diff --git a/packages/web/pages/New/Discover.tsx b/packages/web/pages/New/Discover.tsx new file mode 100644 index 0000000..67a018b --- /dev/null +++ b/packages/web/pages/New/Discover.tsx @@ -0,0 +1,12 @@ +import CoverWall from '@/web/components/New/CoverWall' +import PageTransition from '@/web/components/New/PageTransition' + +const Discover = () => { + return ( + + + + ) +} + +export default Discover diff --git a/packages/web/pages/New/My.tsx b/packages/web/pages/New/My.tsx new file mode 100644 index 0000000..a4ddafe --- /dev/null +++ b/packages/web/pages/New/My.tsx @@ -0,0 +1,58 @@ +import { css, cx } from '@emotion/css' +import PlayLikedSongsCard from '@/web/components/New/PlayLikedSongsCard' +import PageTransition from '@/web/components/New/PageTransition' +import useUserArtists from '@/web/api/hooks/useUserArtists' +import ArtistRow from '@/web/components/New/ArtistRow' +import Tabs from '@/web/components/New/Tabs' +import { useState } from 'react' +import CoverRow from '@/web/components/New/CoverRow' +import useUserPlaylists from '@/web/api/hooks/useUserPlaylists' +import useUserAlbums from '@/web/api/hooks/useUserAlbums' + +const tabs = [ + { + id: 'playlists', + name: 'Playlists', + }, + { + id: 'albums', + name: 'Albums', + }, + { + id: 'artists', + name: 'Artists', + }, + { + id: 'videos', + name: 'Videos', + }, +] + +const My = () => { + const { data: artists } = useUserArtists() + const { data: playlists } = useUserPlaylists() + const { data: albums } = useUserAlbums() + const [selectedTab, setSelectedTab] = useState(tabs[0].id) + + return ( + +
+ +
+ +
+ +
+ setSelectedTab(id)} + /> + +
+
+
+ ) +} + +export default My diff --git a/packages/web/pages/Playlist.tsx b/packages/web/pages/Playlist.tsx index f6d4f45..05f5cdb 100644 --- a/packages/web/pages/Playlist.tsx +++ b/packages/web/pages/Playlist.tsx @@ -1,17 +1,17 @@ import { memo, useCallback, useEffect, useMemo } from 'react' import Button, { Color as ButtonColor } from '@/web/components/Button' import Skeleton from '@/web/components/Skeleton' -import SvgIcon from '@/web/components/SvgIcon' +import Icon from '@/web/components/Icon' import TracksList from '@/web/components/TracksList' -import usePlaylist from '@/web/hooks/usePlaylist' +import usePlaylist from '@/web/api/hooks/usePlaylist' import useScroll from '@/web/hooks/useScroll' -import useTracksInfinite from '@/web/hooks/useTracksInfinite' +import useTracksInfinite from '@/web/api/hooks/useTracksInfinite' import { player } from '@/web/store' import { formatDate, resizeImage } from '@/web/utils/common' import useUserPlaylists, { useMutationLikeAPlaylist, -} from '@/web/hooks/useUserPlaylists' -import useUser from '@/web/hooks/useUser' +} from '@/web/api/hooks/useUserPlaylists' +import useUser from '@/web/api/hooks/useUser' import { Mode as PlayerMode, TrackListSourceType, @@ -58,7 +58,7 @@ const PlayButton = ({ return ( diff --git a/packages/web/pages/Settings/Appearance.tsx b/packages/web/pages/Settings/Appearance.tsx index 9ebe125..22bb84d 100644 --- a/packages/web/pages/Settings/Appearance.tsx +++ b/packages/web/pages/Settings/Appearance.tsx @@ -1,7 +1,7 @@ import { state } from '@/web/store' import { changeAccentColor } from '@/web/utils/theme' import { useSnapshot } from 'valtio' -import cx from 'classnames' +import { cx } from '@emotion/css' const AccentColor = () => { const colors = { diff --git a/packages/web/pages/Settings/Settings.tsx b/packages/web/pages/Settings/Settings.tsx index 290e393..65d7e0d 100644 --- a/packages/web/pages/Settings/Settings.tsx +++ b/packages/web/pages/Settings/Settings.tsx @@ -1,9 +1,9 @@ import Avatar from '@/web/components/Avatar' -import SvgIcon from '@/web/components/SvgIcon' -import useUser from '@/web/hooks/useUser' +import Icon from '@/web/components/Icon' +import useUser from '@/web/api/hooks/useUser' import Appearance from './Appearance' import UnblockNeteaseMusic from './UnblockNeteaseMusic' -import cx from 'classnames' +import { cx } from '@emotion/css' import { useState } from 'react' import toast from 'react-hot-toast' @@ -38,7 +38,7 @@ const UserCard = () => { className='btn-pressed-animation btn-hover-animation flex items-center px-4 py-3 text-lg font-medium text-gray-600 after:rounded-xl after:bg-black/[.06] dark:text-gray-300 dark:after:bg-white/5' > {/* TODO: 画登入登出图标 */} - + {user?.profile ? '登出' : '登录'} diff --git a/packages/web/postcss.config.js b/packages/web/postcss.config.js index 1f23888..4b48cac 100644 --- a/packages/web/postcss.config.js +++ b/packages/web/postcss.config.js @@ -4,10 +4,12 @@ const colors = require('tailwindcss/colors') const replaceBrandColorWithCSSVar = () => { const blues = Object.entries(colors.blue).map(([key, value]) => { - const c = colord(value).toRgb() + const rgb = colord(value).toHsl() + const hsl = colord(value).toHsl() return { key, - rgb: `${c.r} ${c.g} ${c.b}`, + hsl: `${hsl.h} ${hsl.s} ${hsl.l}`, + rgb: `${rgb.r} ${rgb.g} ${rgb.b}`, } }) return { @@ -20,7 +22,7 @@ const replaceBrandColorWithCSSVar = () => { } value = value.replace( `rgb(${blue.rgb}`, - `rgb(var(--brand-color-${blue.key})` + `hsl(var(--brand-color-${blue.key})` ) }) // if (decl.value !== value) { diff --git a/packages/web/scripts/generate.accent.color.css.js b/packages/web/scripts/generate.accent.color.css.js index 68b1f49..761435f 100644 --- a/packages/web/scripts/generate.accent.color.css.js +++ b/packages/web/scripts/generate.accent.color.css.js @@ -2,16 +2,16 @@ const { colord } = require('colord') const prettier = require('prettier') const fs = require('fs') -const prettierConfig = require('../../prettier.config.js') +const prettierConfig = require('../../../prettier.config.js') const pickedColors = require('./pickedColors.js') const colorsCss = {} Object.entries(pickedColors).forEach(([name, colors]) => { let tmp = '' Object.entries(colors).map(([key, value]) => { - const c = colord(value).toRgb() + const c = colord(value).toHsl() tmp = `${tmp} ---brand-color-${key}: ${c.r} ${c.g} ${c.b};` +--brand-color-${key}: ${c.h} ${c.s}% ${c.l}%;` }) colorsCss[name] = tmp }) @@ -25,4 +25,4 @@ ${name === 'blue' ? ':root' : `[data-accent-color='${name}']`} {${color} }) const formatted = prettier.format(css, { ...prettierConfig, parser: 'css' }) -fs.writeFileSync('./styles/accentColor.scss', formatted) +fs.writeFileSync('./styles/accentColor.css', formatted) diff --git a/packages/web/styles/accentColor.css b/packages/web/styles/accentColor.css new file mode 100644 index 0000000..bca5b59 --- /dev/null +++ b/packages/web/styles/accentColor.css @@ -0,0 +1,220 @@ +:root { + --brand-color-50: 214 100% 97%; + --brand-color-100: 214 95% 93%; + --brand-color-200: 213 97% 87%; + --brand-color-300: 212 96% 78%; + --brand-color-400: 213 94% 68%; + --brand-color-500: 217 91% 60%; + --brand-color-600: 221 83% 53%; + --brand-color-700: 224 76% 48%; + --brand-color-800: 226 71% 40%; + --brand-color-900: 224 64% 33%; +} + +[data-accent-color='red'] { + --brand-color-50: 0 86% 97%; + --brand-color-100: 0 93% 94%; + --brand-color-200: 0 96% 89%; + --brand-color-300: 0 94% 82%; + --brand-color-400: 0 91% 71%; + --brand-color-500: 0 84% 60%; + --brand-color-600: 0 72% 51%; + --brand-color-700: 0 74% 42%; + --brand-color-800: 0 70% 35%; + --brand-color-900: 0 63% 31%; +} + +[data-accent-color='orange'] { + --brand-color-50: 33 100% 96%; + --brand-color-100: 34 100% 92%; + --brand-color-200: 32 98% 83%; + --brand-color-300: 31 97% 72%; + --brand-color-400: 27 96% 61%; + --brand-color-500: 25 95% 53%; + --brand-color-600: 21 90% 48%; + --brand-color-700: 17 88% 40%; + --brand-color-800: 15 79% 34%; + --brand-color-900: 15 75% 28%; +} + +[data-accent-color='amber'] { + --brand-color-50: 48 100% 96%; + --brand-color-100: 48 96% 89%; + --brand-color-200: 48 97% 77%; + --brand-color-300: 46 97% 65%; + --brand-color-400: 43 96% 56%; + --brand-color-500: 38 92% 50%; + --brand-color-600: 32 95% 44%; + --brand-color-700: 26 90% 37%; + --brand-color-800: 23 82% 31%; + --brand-color-900: 22 78% 26%; +} + +[data-accent-color='yellow'] { + --brand-color-50: 55 92% 95%; + --brand-color-100: 55 97% 88%; + --brand-color-200: 53 98% 77%; + --brand-color-300: 50 98% 64%; + --brand-color-400: 48 96% 53%; + --brand-color-500: 45 93% 47%; + --brand-color-600: 41 96% 40%; + --brand-color-700: 35 92% 33%; + --brand-color-800: 32 81% 29%; + --brand-color-900: 28 73% 26%; +} + +[data-accent-color='lime'] { + --brand-color-50: 78 92% 95%; + --brand-color-100: 80 89% 89%; + --brand-color-200: 81 88% 80%; + --brand-color-300: 82 85% 67%; + --brand-color-400: 83 78% 55%; + --brand-color-500: 84 81% 44%; + --brand-color-600: 85 85% 35%; + --brand-color-700: 86 78% 27%; + --brand-color-800: 86 69% 23%; + --brand-color-900: 88 61% 20%; +} + +[data-accent-color='green'] { + --brand-color-50: 138 76% 97%; + --brand-color-100: 141 84% 93%; + --brand-color-200: 141 79% 85%; + --brand-color-300: 142 77% 73%; + --brand-color-400: 142 69% 58%; + --brand-color-500: 142 71% 45%; + --brand-color-600: 142 76% 36%; + --brand-color-700: 142 72% 29%; + --brand-color-800: 143 64% 24%; + --brand-color-900: 144 61% 20%; +} + +[data-accent-color='emerald'] { + --brand-color-50: 152 81% 96%; + --brand-color-100: 149 80% 90%; + --brand-color-200: 152 76% 80%; + --brand-color-300: 156 72% 67%; + --brand-color-400: 158 64% 52%; + --brand-color-500: 160 84% 39%; + --brand-color-600: 161 94% 30%; + --brand-color-700: 163 94% 24%; + --brand-color-800: 163 88% 20%; + --brand-color-900: 164 86% 16%; +} + +[data-accent-color='teal'] { + --brand-color-50: 166 76% 97%; + --brand-color-100: 167 85% 89%; + --brand-color-200: 168 84% 78%; + --brand-color-300: 171 77% 64%; + --brand-color-400: 172 66% 50%; + --brand-color-500: 173 80% 40%; + --brand-color-600: 175 84% 32%; + --brand-color-700: 175 77% 26%; + --brand-color-800: 176 69% 22%; + --brand-color-900: 176 61% 19%; +} + +[data-accent-color='cyan'] { + --brand-color-50: 183 100% 96%; + --brand-color-100: 185 96% 90%; + --brand-color-200: 186 94% 82%; + --brand-color-300: 187 92% 69%; + --brand-color-400: 188 86% 53%; + --brand-color-500: 189 94% 43%; + --brand-color-600: 192 91% 36%; + --brand-color-700: 193 82% 31%; + --brand-color-800: 194 70% 27%; + --brand-color-900: 196 64% 24%; +} + +[data-accent-color='sky'] { + --brand-color-50: 204 100% 97%; + --brand-color-100: 204 94% 94%; + --brand-color-200: 201 94% 86%; + --brand-color-300: 199 95% 74%; + --brand-color-400: 198 93% 60%; + --brand-color-500: 199 89% 48%; + --brand-color-600: 200 98% 39%; + --brand-color-700: 201 96% 32%; + --brand-color-800: 201 90% 27%; + --brand-color-900: 202 80% 24%; +} + +[data-accent-color='indigo'] { + --brand-color-50: 226 100% 97%; + --brand-color-100: 226 100% 94%; + --brand-color-200: 228 96% 89%; + --brand-color-300: 230 94% 82%; + --brand-color-400: 234 89% 74%; + --brand-color-500: 239 84% 67%; + --brand-color-600: 243 75% 59%; + --brand-color-700: 245 58% 51%; + --brand-color-800: 244 55% 41%; + --brand-color-900: 242 47% 34%; +} + +[data-accent-color='violet'] { + --brand-color-50: 250 100% 98%; + --brand-color-100: 251 91% 95%; + --brand-color-200: 251 95% 92%; + --brand-color-300: 252 95% 85%; + --brand-color-400: 255 92% 76%; + --brand-color-500: 258 90% 66%; + --brand-color-600: 262 83% 58%; + --brand-color-700: 263 70% 50%; + --brand-color-800: 263 69% 42%; + --brand-color-900: 264 67% 35%; +} + +[data-accent-color='purple'] { + --brand-color-50: 270 100% 98%; + --brand-color-100: 269 100% 95%; + --brand-color-200: 269 100% 92%; + --brand-color-300: 269 97% 85%; + --brand-color-400: 270 95% 75%; + --brand-color-500: 271 91% 65%; + --brand-color-600: 271 81% 56%; + --brand-color-700: 272 72% 47%; + --brand-color-800: 273 67% 39%; + --brand-color-900: 274 66% 32%; +} + +[data-accent-color='fuchsia'] { + --brand-color-50: 289 100% 98%; + --brand-color-100: 287 100% 95%; + --brand-color-200: 288 96% 91%; + --brand-color-300: 291 93% 83%; + --brand-color-400: 292 91% 73%; + --brand-color-500: 292 84% 61%; + --brand-color-600: 293 69% 49%; + --brand-color-700: 295 72% 40%; + --brand-color-800: 295 70% 33%; + --brand-color-900: 297 64% 28%; +} + +[data-accent-color='pink'] { + --brand-color-50: 327 73% 97%; + --brand-color-100: 326 78% 95%; + --brand-color-200: 326 85% 90%; + --brand-color-300: 327 87% 82%; + --brand-color-400: 329 86% 70%; + --brand-color-500: 330 81% 60%; + --brand-color-600: 333 71% 51%; + --brand-color-700: 335 78% 42%; + --brand-color-800: 336 74% 35%; + --brand-color-900: 336 69% 30%; +} + +[data-accent-color='rose'] { + --brand-color-50: 356 100% 97%; + --brand-color-100: 356 100% 95%; + --brand-color-200: 353 96% 90%; + --brand-color-300: 353 96% 82%; + --brand-color-400: 351 95% 71%; + --brand-color-500: 350 89% 60%; + --brand-color-600: 347 77% 50%; + --brand-color-700: 345 83% 41%; + --brand-color-800: 343 80% 35%; + --brand-color-900: 342 75% 30%; +} diff --git a/packages/web/styles/accentColor.scss b/packages/web/styles/accentColor.scss deleted file mode 100644 index de57185..0000000 --- a/packages/web/styles/accentColor.scss +++ /dev/null @@ -1,220 +0,0 @@ -:root { - --brand-color-50: 239 246 255; - --brand-color-100: 219 234 254; - --brand-color-200: 191 219 254; - --brand-color-300: 147 197 253; - --brand-color-400: 96 165 250; - --brand-color-500: 59 130 246; - --brand-color-600: 37 99 235; - --brand-color-700: 29 78 216; - --brand-color-800: 30 64 175; - --brand-color-900: 30 58 138; -} - -[data-accent-color='red'] { - --brand-color-50: 254 242 242; - --brand-color-100: 254 226 226; - --brand-color-200: 254 202 202; - --brand-color-300: 252 165 165; - --brand-color-400: 248 113 113; - --brand-color-500: 239 68 68; - --brand-color-600: 220 38 38; - --brand-color-700: 185 28 28; - --brand-color-800: 153 27 27; - --brand-color-900: 127 29 29; -} - -[data-accent-color='orange'] { - --brand-color-50: 255 247 237; - --brand-color-100: 255 237 213; - --brand-color-200: 254 215 170; - --brand-color-300: 253 186 116; - --brand-color-400: 251 146 60; - --brand-color-500: 249 115 22; - --brand-color-600: 234 88 12; - --brand-color-700: 194 65 12; - --brand-color-800: 154 52 18; - --brand-color-900: 124 45 18; -} - -[data-accent-color='amber'] { - --brand-color-50: 255 251 235; - --brand-color-100: 254 243 199; - --brand-color-200: 253 230 138; - --brand-color-300: 252 211 77; - --brand-color-400: 251 191 36; - --brand-color-500: 245 158 11; - --brand-color-600: 217 119 6; - --brand-color-700: 180 83 9; - --brand-color-800: 146 64 14; - --brand-color-900: 120 53 15; -} - -[data-accent-color='yellow'] { - --brand-color-50: 254 252 232; - --brand-color-100: 254 249 195; - --brand-color-200: 254 240 138; - --brand-color-300: 253 224 71; - --brand-color-400: 250 204 21; - --brand-color-500: 234 179 8; - --brand-color-600: 202 138 4; - --brand-color-700: 161 98 7; - --brand-color-800: 133 77 14; - --brand-color-900: 113 63 18; -} - -[data-accent-color='lime'] { - --brand-color-50: 247 254 231; - --brand-color-100: 236 252 203; - --brand-color-200: 217 249 157; - --brand-color-300: 190 242 100; - --brand-color-400: 163 230 53; - --brand-color-500: 132 204 22; - --brand-color-600: 101 163 13; - --brand-color-700: 77 124 15; - --brand-color-800: 63 98 18; - --brand-color-900: 54 83 20; -} - -[data-accent-color='green'] { - --brand-color-50: 240 253 244; - --brand-color-100: 220 252 231; - --brand-color-200: 187 247 208; - --brand-color-300: 134 239 172; - --brand-color-400: 74 222 128; - --brand-color-500: 34 197 94; - --brand-color-600: 22 163 74; - --brand-color-700: 21 128 61; - --brand-color-800: 22 101 52; - --brand-color-900: 20 83 45; -} - -[data-accent-color='emerald'] { - --brand-color-50: 236 253 245; - --brand-color-100: 209 250 229; - --brand-color-200: 167 243 208; - --brand-color-300: 110 231 183; - --brand-color-400: 52 211 153; - --brand-color-500: 16 185 129; - --brand-color-600: 5 150 105; - --brand-color-700: 4 120 87; - --brand-color-800: 6 95 70; - --brand-color-900: 6 78 59; -} - -[data-accent-color='teal'] { - --brand-color-50: 240 253 250; - --brand-color-100: 204 251 241; - --brand-color-200: 153 246 228; - --brand-color-300: 94 234 212; - --brand-color-400: 45 212 191; - --brand-color-500: 20 184 166; - --brand-color-600: 13 148 136; - --brand-color-700: 15 118 110; - --brand-color-800: 17 94 89; - --brand-color-900: 19 78 74; -} - -[data-accent-color='cyan'] { - --brand-color-50: 236 254 255; - --brand-color-100: 207 250 254; - --brand-color-200: 165 243 252; - --brand-color-300: 103 232 249; - --brand-color-400: 34 211 238; - --brand-color-500: 6 182 212; - --brand-color-600: 8 145 178; - --brand-color-700: 14 116 144; - --brand-color-800: 21 94 117; - --brand-color-900: 22 78 99; -} - -[data-accent-color='sky'] { - --brand-color-50: 240 249 255; - --brand-color-100: 224 242 254; - --brand-color-200: 186 230 253; - --brand-color-300: 125 211 252; - --brand-color-400: 56 189 248; - --brand-color-500: 14 165 233; - --brand-color-600: 2 132 199; - --brand-color-700: 3 105 161; - --brand-color-800: 7 89 133; - --brand-color-900: 12 74 110; -} - -[data-accent-color='indigo'] { - --brand-color-50: 238 242 255; - --brand-color-100: 224 231 255; - --brand-color-200: 199 210 254; - --brand-color-300: 165 180 252; - --brand-color-400: 129 140 248; - --brand-color-500: 99 102 241; - --brand-color-600: 79 70 229; - --brand-color-700: 67 56 202; - --brand-color-800: 55 48 163; - --brand-color-900: 49 46 129; -} - -[data-accent-color='violet'] { - --brand-color-50: 245 243 255; - --brand-color-100: 237 233 254; - --brand-color-200: 221 214 254; - --brand-color-300: 196 181 253; - --brand-color-400: 167 139 250; - --brand-color-500: 139 92 246; - --brand-color-600: 124 58 237; - --brand-color-700: 109 40 217; - --brand-color-800: 91 33 182; - --brand-color-900: 76 29 149; -} - -[data-accent-color='purple'] { - --brand-color-50: 250 245 255; - --brand-color-100: 243 232 255; - --brand-color-200: 233 213 255; - --brand-color-300: 216 180 254; - --brand-color-400: 192 132 252; - --brand-color-500: 168 85 247; - --brand-color-600: 147 51 234; - --brand-color-700: 126 34 206; - --brand-color-800: 107 33 168; - --brand-color-900: 88 28 135; -} - -[data-accent-color='fuchsia'] { - --brand-color-50: 253 244 255; - --brand-color-100: 250 232 255; - --brand-color-200: 245 208 254; - --brand-color-300: 240 171 252; - --brand-color-400: 232 121 249; - --brand-color-500: 217 70 239; - --brand-color-600: 192 38 211; - --brand-color-700: 162 28 175; - --brand-color-800: 134 25 143; - --brand-color-900: 112 26 117; -} - -[data-accent-color='pink'] { - --brand-color-50: 253 242 248; - --brand-color-100: 252 231 243; - --brand-color-200: 251 207 232; - --brand-color-300: 249 168 212; - --brand-color-400: 244 114 182; - --brand-color-500: 236 72 153; - --brand-color-600: 219 39 119; - --brand-color-700: 190 24 93; - --brand-color-800: 157 23 77; - --brand-color-900: 131 24 67; -} - -[data-accent-color='rose'] { - --brand-color-50: 255 241 242; - --brand-color-100: 255 228 230; - --brand-color-200: 254 205 211; - --brand-color-300: 253 164 175; - --brand-color-400: 251 113 133; - --brand-color-500: 244 63 94; - --brand-color-600: 225 29 72; - --brand-color-700: 190 18 60; - --brand-color-800: 159 18 57; - --brand-color-900: 136 19 55; -} diff --git a/packages/web/styles/global.scss b/packages/web/styles/global.css similarity index 69% rename from packages/web/styles/global.scss rename to packages/web/styles/global.css index 76d86ad..d7622e5 100644 --- a/packages/web/styles/global.scss +++ b/packages/web/styles/global.css @@ -1,15 +1,10 @@ +@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap'); + @tailwind base; @tailwind components; @tailwind utilities; -@mixin line-clamp($lines: 1) { - display: -webkit-box; - -webkit-box-orient: vertical; - overflow: hidden; - word-break: break-all; - -webkit-line-clamp: $lines; -} - @layer components { .app-region-drag { -webkit-app-region: drag; @@ -25,29 +20,44 @@ .btn-pressed-animation { @apply transition-transform duration-300; - &:active { - @apply scale-95; - } } + .btn-pressed-animation:active { + @apply scale-95; + } + .btn-hover-animation { @apply relative transform; - &::after { - @apply absolute top-0 left-0 z-[-1] h-full w-full scale-[.92] rounded-lg opacity-0 transition-all duration-300; - content: ''; - } + } + .btn-hover-animation:after { + @apply absolute top-0 left-0 z-[-1] h-full w-full scale-[.92] rounded-lg opacity-0 transition-all duration-300; + content: ''; + } + .btn-hover-animation:hover::after { + @apply scale-100 opacity-100; + } - &:hover::after { - @apply scale-100 opacity-100; - } - } .line-clamp-1 { - @include line-clamp(1); + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + word-break: break-all; + -webkit-line-clamp: 1; } + .line-clamp-2 { - @include line-clamp(2); + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + word-break: break-all; + -webkit-line-clamp: 2; } + .line-clamp-3 { - @include line-clamp(3); + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + word-break: break-all; + -webkit-line-clamp: 3; } } @@ -88,11 +98,9 @@ url('@/web/assets/fonts/Barlow-Black.ttf') format('truetype'); } -@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); - body, input { - font-family: 'Roboto', 'Barlow', ui-sans-serif, system-ui, -apple-system, + font-family: Roboto, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, microsoft uighur, sans-serif; @@ -118,3 +126,7 @@ img, a { -webkit-user-drag: none; } + +* { + -webkit-font-smoothing: antialiased; +} diff --git a/packages/web/tailwind.config.js b/packages/web/tailwind.config.js index a4b3845..34b2e25 100644 --- a/packages/web/tailwind.config.js +++ b/packages/web/tailwind.config.js @@ -1,6 +1,11 @@ /* eslint-disable @typescript-eslint/no-var-requires */ const colors = require('tailwindcss/colors') -const pickedColors = require('./scripts/pickedColors.js') +// const pickedColors = require('./scripts/pickedColors.js') + +const fontSizeDefault = { + lineHeight: '1.2', + letterSpacing: '0.02em', +} module.exports = { content: ['./index.html', './**/*.{vue,js,ts,jsx,tsx}'], @@ -8,7 +13,8 @@ module.exports = { theme: { extend: { colors: { - ...pickedColors, + // ...pickedColors, + // brand: colors.blue, brand: { 50: '#FCFFF5', 100: '#ECFEC1', @@ -19,9 +25,65 @@ module.exports = { 600: '#A5DE16', 700: '#98D00B', 800: '#8BC003', - 900: '#8BC003', + 900: '#7EB000', }, - gray: colors.neutral, + day: { + 100: '#FCFCFC', + 200: '#F8F8F8', + 300: '#F4F4F4', + 400: '#F0F0F0', + 500: '#EDEDED', + 600: '#E9E9E9', + 700: '#E5E5E5', + 800: '#E2E2E2', + 900: '#DEDEDE', + }, + night: { + 50: '#545454', + 100: '#535353', + 200: '#505050', + 300: '#484848', + 400: '#383838', + 500: '#1F1F1F', + 600: '#0E0E0E', + 700: '#060606', + 800: '#020202', + }, + neutral: { + 100: '#E3E3E3', + 200: '#C6C6C6', + 300: '#AAAAAA', + 400: '#8E8E8E', + 500: '#717171', + 600: '#555555', + 700: '#393939', + 800: '#1C1C1C', + }, + }, + fontSize: { + 12: ['0.75rem', fontSizeDefault], + 14: ['0.875rem', fontSizeDefault], + 16: ['1rem', fontSizeDefault], + 18: ['1.125rem', fontSizeDefault], + 21: ['1.312rem', fontSizeDefault], + 24: ['1.5rem', fontSizeDefault], + 28: ['1.75rem', fontSizeDefault], + 32: ['2rem', fontSizeDefault], + 36: ['2.25rem', fontSizeDefault], + 42: ['2.625rem', fontSizeDefault], + 48: ['3rem', fontSizeDefault], + 55: ['3.438rem', fontSizeDefault], + 63: ['3.938rem', fontSizeDefault], + 72: ['4.5rem', fontSizeDefault], + 82: ['5.125rem', fontSizeDefault], + }, + borderRadius: { + 12: '12px', + 20: '20px', + 24: '24px', + }, + fontFamily: { + mono: ['Roboto Mono', 'ui-monospace'], }, }, }, diff --git a/packages/web/utils/common.ts b/packages/web/utils/common.ts index 2079641..6e2be82 100644 --- a/packages/web/utils/common.ts +++ b/packages/web/utils/common.ts @@ -23,8 +23,8 @@ export function resizeImage( lg: '1024', } return `${url}?param=${sizeMap[size]}y${sizeMap[size]}`.replace( - 'http://', - 'https://' + /http(s?):\/\/p\d.music.126.net/, + 'https://p1.music.126.net' ) } diff --git a/packages/web/utils/const.ts b/packages/web/utils/const.ts new file mode 100644 index 0000000..8f1556f --- /dev/null +++ b/packages/web/utils/const.ts @@ -0,0 +1 @@ +export const ease: [number, number, number, number] = [0.4, 0, 0.2, 1] diff --git a/packages/web/utils/player.ts b/packages/web/utils/player.ts index f0444f0..e5c0e52 100644 --- a/packages/web/utils/player.ts +++ b/packages/web/utils/player.ts @@ -2,17 +2,18 @@ import { Howl, Howler } from 'howler' import { fetchAudioSourceWithReactQuery, fetchTracksWithReactQuery, -} from '@/web/hooks/useTracks' -import { fetchPersonalFMWithReactQuery } from '@/web/hooks/usePersonalFM' +} from '@/web/api/hooks/useTracks' +import { fetchPersonalFMWithReactQuery } from '@/web/api/hooks/usePersonalFM' import { fmTrash } from '@/web/api/personalFM' import { cacheAudio } from '@/web/api/yesplaymusic' import { clamp } from 'lodash-es' import axios from 'axios' import { resizeImage } from './common' -import { fetchPlaylistWithReactQuery } from '@/web/hooks/usePlaylist' -import { fetchAlbumWithReactQuery } from '@/web/hooks/useAlbum' +import { fetchPlaylistWithReactQuery } from '@/web/api/hooks/usePlaylist' +import { fetchAlbumWithReactQuery } from '@/web/api/hooks/useAlbum' import { IpcChannels } from '@/shared/IpcChannels' import { RepeatMode } from '@/shared/playerDataTypes' +import toast from 'react-hot-toast' type TrackID = number export enum TrackListSourceType { @@ -128,6 +129,10 @@ export class Player { return this.mode === Mode.FM ? this.fmTrack : this._track } + get trackIndex() { + return this._trackIndex + } + /** * Get/Set progress of current track */ @@ -168,6 +173,11 @@ export class Player { this._loadMoreFMTracks() } + private setStateToLoading() { + this.state = State.Loading + _howler.pause() + } + private _setupProgressInterval() { this._progressInterval = setInterval(() => { if (this.state === State.Playing) this._progress = _howler.seek() @@ -346,6 +356,7 @@ export class Player { * Play previous track */ prevTrack() { + this.setStateToLoading() this._progress = 0 if (this.mode === Mode.FM) { toast('Personal FM not support previous track') @@ -363,6 +374,7 @@ export class Player { * Play next track */ nextTrack(forceFM: boolean = false) { + this.setStateToLoading() this._progress = 0 if (forceFM || this.mode === Mode.FM) { this.mode = Mode.FM @@ -384,6 +396,7 @@ export class Player { * @param {null|number} autoPlayTrackID */ playAList(list: TrackID[], autoPlayTrackID?: null | number) { + this.setStateToLoading() this.mode = Mode.TrackList this.trackList = list this._trackIndex = autoPlayTrackID @@ -398,6 +411,7 @@ export class Player { * @param {null|number=} autoPlayTrackID */ async playPlaylist(playlistID: number, autoPlayTrackID?: null | number) { + this.setStateToLoading() const playlist = await fetchPlaylistWithReactQuery({ id: playlistID }) if (!playlist?.playlist?.trackIds?.length) return this.trackListSource = { @@ -416,6 +430,7 @@ export class Player { * @param {null|number=} autoPlayTrackID */ async playAlbum(albumID: number, autoPlayTrackID?: null | number) { + this.setStateToLoading() const album = await fetchAlbumWithReactQuery({ id: albumID }) if (!album?.songs?.length) return this.trackListSource = { @@ -433,6 +448,7 @@ export class Player { * Play personal fm */ async playFM() { + this.setStateToLoading() this.mode = Mode.FM if ( this.fmTrackList.length > 0 && @@ -459,6 +475,7 @@ export class Player { * Play track in trackList by id */ async playTrack(trackID: TrackID) { + this.setStateToLoading() const index = this.trackList.findIndex(t => t === trackID) if (!index) toast('播放失败,歌曲不在列表内') this._trackIndex = index diff --git a/packages/web/vite.config.ts b/packages/web/vite.config.ts index ca5125f..cae93d0 100644 --- a/packages/web/vite.config.ts +++ b/packages/web/vite.config.ts @@ -7,12 +7,16 @@ import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' import { visualizer } from 'rollup-plugin-visualizer' dotenv.config({ path: path.resolve(process.cwd(), '../../.env') }) +const IS_ELECTRON = process.env.IS_ELECTRON + /** * @see https://vitejs.dev/config/ */ export default defineConfig({ mode: process.env.NODE_ENV, root: './', + base: '/', + clearScreen: IS_ELECTRON ? false : true, plugins: [ react(), @@ -24,9 +28,8 @@ export default defineConfig({ symbolId: 'icon-[name]', }), ], - base: '/', build: { - target: process.env.IS_ELECTRON ? 'esnext' : 'modules', + target: IS_ELECTRON ? 'esnext' : 'modules', sourcemap: true, outDir: './dist', emptyOutDir: true, @@ -46,15 +49,16 @@ export default defineConfig({ '@': join(__dirname, '../'), }, }, - clearScreen: false, server: { port: Number(process.env['ELECTRON_WEB_SERVER_PORT'] || 42710), + strictPort: IS_ELECTRON ? true : false, proxy: { '/netease/': { target: `http://127.0.0.1:${ process.env.ELECTRON_DEV_NETEASE_API_PORT || 3000 }`, changeOrigin: true, + rewrite: path => (IS_ELECTRON ? path : path.replace(/^\/netease/, '')), }, '/yesplaymusic/': { target: `http://127.0.0.1:${ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da1a6b2..019a201 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,33 +4,17 @@ importers: .: specifiers: - '@babel/core': ^7.17.10 - '@storybook/addon-actions': ^6.4.22 - '@storybook/addon-essentials': ^6.4.22 - '@storybook/addon-interactions': ^6.4.22 - '@storybook/addon-links': ^6.4.22 - '@storybook/builder-vite': ^0.1.33 - '@storybook/react': ^6.4.22 - '@storybook/testing-library': ^0.0.11 - babel-loader: ^8.2.5 - eslint: ^8.15.0 + cross-env: ^7.0.3 + eslint: ^8.16.0 prettier: ^2.6.2 - turbo: ^1.2.9 - typescript: ^4.6.4 + turbo: ^1.2.14 + typescript: ^4.7.2 devDependencies: - '@babel/core': 7.17.10 - '@storybook/addon-actions': 6.4.22 - '@storybook/addon-essentials': 6.4.22_ch73d6djjzrensxwlkwj2iwdu4 - '@storybook/addon-interactions': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/addon-links': 6.4.22 - '@storybook/builder-vite': 0.1.33_typescript@4.6.4 - '@storybook/react': 6.4.22_a2sn42pvp3hwml7rpmeenef5ru - '@storybook/testing-library': 0.0.11 - babel-loader: 8.2.5_@babel+core@7.17.10 - eslint: 8.15.0 + cross-env: 7.0.3 + eslint: 8.16.0 prettier: 2.6.2 - turbo: 1.2.9 - typescript: 4.6.4 + turbo: 1.2.14 + typescript: 4.7.2 packages/electron: specifiers: @@ -41,9 +25,9 @@ importers: '@types/cookie-parser': ^1.4.3 '@types/express': ^4.17.13 '@types/express-fileupload': ^1.2.2 - '@typescript-eslint/eslint-plugin': ^5.21.0 - '@typescript-eslint/parser': ^5.21.0 - '@unblockneteasemusic/rust-napi': ^0.3.0-pre.1 + '@typescript-eslint/eslint-plugin': ^5.26.0 + '@typescript-eslint/parser': ^5.26.0 + '@unblockneteasemusic/rust-napi': ^0.3.0 '@vitejs/plugin-react': ^1.3.1 axios: ^0.27.2 better-sqlite3: 7.5.1 @@ -52,33 +36,32 @@ importers: cookie-parser: ^1.4.6 cross-env: ^7.0.3 dotenv: ^16.0.0 - electron: ^18.2.1 + electron: ^19.0.1 electron-builder: ^23.0.3 electron-devtools-installer: ^3.2.0 electron-log: ^4.4.6 electron-rebuild: ^3.2.7 - electron-releases: ^3.1009.0 + electron-releases: ^3.1021.0 electron-store: ^8.0.1 - esbuild: ^0.14.39 + esbuild: ^0.14.41 eslint: '*' express: ^4.18.1 - express-fileupload: ^1.3.1 + express-fileupload: ^1.4.0 fast-folder-size: ^1.6.1 minimist: ^1.2.6 music-metadata: ^7.12.3 - NeteaseCloudMusicApi: ^4.5.12 + NeteaseCloudMusicApi: ^4.6.0 open-cli: ^7.0.1 ora: ^6.1.0 picocolors: ^1.0.0 prettier: '*' - prettier-plugin-tailwindcss: ^0.1.10 pretty-bytes: ^6.0.0 typescript: '*' wait-on: ^6.0.1 dependencies: '@sentry/node': 6.19.7 '@sentry/tracing': 6.19.7 - '@unblockneteasemusic/rust-napi': 0.3.0-pre.1 + '@unblockneteasemusic/rust-napi': 0.3.0 better-sqlite3: 7.5.1 change-case: 4.1.2 compare-versions: 4.1.3 @@ -87,7 +70,7 @@ importers: electron-store: 8.0.1 express: 4.18.1 fast-folder-size: 1.6.2 - NeteaseCloudMusicApi: 4.5.14 + NeteaseCloudMusicApi: 4.6.0 pretty-bytes: 6.0.0 devDependencies: '@electron/universal': 1.2.1 @@ -95,76 +78,75 @@ importers: '@types/cookie-parser': 1.4.3 '@types/express': 4.17.13 '@types/express-fileupload': 1.2.2 - '@typescript-eslint/eslint-plugin': 5.23.0_c63nfttrfhylg3zmgcxfslaw44 - '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu + '@typescript-eslint/eslint-plugin': 5.26.0_hzuh7e2up357pvq3mkokjvu2lq + '@typescript-eslint/parser': 5.26.0_xztl6dhthcahlo6akmb2bmjmle '@vitejs/plugin-react': 1.3.2 axios: 0.27.2 cross-env: 7.0.3 dotenv: 16.0.1 - electron: 18.2.3 + electron: 19.0.1 electron-builder: 23.0.3 electron-devtools-installer: 3.2.0 electron-rebuild: 3.2.7 - electron-releases: 3.1017.0 - esbuild: 0.14.39 - eslint: 8.15.0 - express-fileupload: 1.3.1 + electron-releases: 3.1021.0 + esbuild: 0.14.41 + eslint: 8.16.0 + express-fileupload: 1.4.0 minimist: 1.2.6 music-metadata: 7.12.3 open-cli: 7.0.1 ora: 6.1.0 picocolors: 1.0.0 prettier: 2.6.2 - prettier-plugin-tailwindcss: 0.1.10_prettier@2.6.2 - typescript: 4.6.4 + typescript: 4.7.2 wait-on: 6.0.1 packages/web: specifiers: + '@emotion/css': ^11.9.0 '@sentry/react': ^6.19.7 '@sentry/tracing': ^6.19.7 - '@storybook/addon-actions': ^6.4.22 - '@storybook/addon-essentials': ^6.4.22 - '@storybook/addon-interactions': ^6.4.22 - '@storybook/addon-links': ^6.4.22 + '@storybook/addon-actions': ^6.5.5 + '@storybook/addon-essentials': ^6.5.5 + '@storybook/addon-interactions': ^6.5.5 + '@storybook/addon-links': ^6.5.5 '@storybook/addon-postcss': ^2.0.0 - '@storybook/addon-viewport': ^6.4.22 - '@storybook/builder-vite': ^0.1.33 - '@storybook/react': ^6.4.22 + '@storybook/addon-viewport': ^6.5.5 + '@storybook/builder-vite': ^0.1.35 + '@storybook/react': ^6.5.5 '@storybook/testing-library': ^0.0.11 - '@testing-library/react': ^13.1.1 + '@testing-library/react': ^13.3.0 '@types/howler': ^2.2.7 '@types/js-cookie': ^3.0.2 '@types/lodash-es': ^4.17.6 '@types/md5': ^2.3.2 '@types/qrcode': ^1.4.2 '@types/react': ^18.0.8 - '@types/react-dom': ^18.0.3 - '@typescript-eslint/eslint-plugin': ^5.21.0 - '@typescript-eslint/parser': ^5.21.0 + '@types/react-dom': ^18.0.5 + '@typescript-eslint/eslint-plugin': ^5.26.0 + '@typescript-eslint/parser': ^5.26.0 '@vitejs/plugin-react': ^1.3.1 - '@vitest/ui': ^0.12.4 + '@vitest/ui': ^0.12.9 autoprefixer: ^10.4.5 axios: ^0.27.2 - c8: ^7.11.2 - classnames: ^2.3.1 + c8: ^7.11.3 color.js: ^1.2.0 colord: ^2.9.2 dayjs: ^1.11.1 dotenv: ^16.0.0 eslint: '*' - eslint-plugin-react: ^7.29.4 + eslint-plugin-react: ^7.30.0 eslint-plugin-react-hooks: ^4.5.0 - framer-motion: ^6.3.3 + framer-motion: ^6.3.4 howler: ^2.2.3 js-cookie: ^3.0.1 jsdom: ^19.0.0 lodash-es: ^4.17.21 md5: ^2.3.0 open-cli: ^7.0.1 - postcss: ^8.4.13 + postcss: ^8.4.14 prettier: '*' - prettier-plugin-tailwindcss: ^0.1.10 + prettier-plugin-tailwindcss: ^0.1.11 qrcode: ^1.5.0 react: ^18.1.0 react-dom: ^18.1.0 @@ -172,25 +154,24 @@ importers: react-hot-toast: ^2.2.0 react-query: ^3.38.0 react-router-dom: ^6.3.0 - react-use: ^17.3.2 + react-use: ^17.4.0 rollup-plugin-visualizer: ^5.6.0 - sass: ^1.51.0 storybook-tailwind-dark-mode: ^1.0.12 tailwindcss: ^3.0.24 typescript: '*' - valtio: ^1.6.0 + valtio: ^1.6.1 vite: ^2.9.6 vite-plugin-svg-icons: ^2.0.1 - vitest: ^0.12.4 + vitest: ^0.12.9 dependencies: + '@emotion/css': 11.9.0 '@sentry/react': 6.19.7_react@18.1.0 '@sentry/tracing': 6.19.7 axios: 0.27.2 - classnames: 2.3.1 color.js: 1.2.0 colord: 2.9.2 dayjs: 1.11.2 - framer-motion: 6.3.3_ef5jwxihqo6n7gxfmzogljlgcm + framer-motion: 6.3.4_ef5jwxihqo6n7gxfmzogljlgcm howler: 2.2.3 js-cookie: 3.0.1 lodash-es: 4.17.21 @@ -202,49 +183,48 @@ importers: react-hot-toast: 2.2.0_ef5jwxihqo6n7gxfmzogljlgcm react-query: 3.39.0_ef5jwxihqo6n7gxfmzogljlgcm react-router-dom: 6.3.0_ef5jwxihqo6n7gxfmzogljlgcm - react-use: 17.3.2_ef5jwxihqo6n7gxfmzogljlgcm - valtio: 1.6.0_react@18.1.0+vite@2.9.9 + react-use: 17.4.0_ef5jwxihqo6n7gxfmzogljlgcm + valtio: 1.6.1_react@18.1.0+vite@2.9.9 devDependencies: - '@storybook/addon-actions': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-essentials': 6.4.22_2u4a54mjxrzm6yute7lag7qx7e - '@storybook/addon-interactions': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/addon-links': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-actions': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-essentials': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/addon-interactions': 6.5.5_lgiz43rw3qxbkqi6ccalvcy2nm + '@storybook/addon-links': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/addon-postcss': 2.0.0 - '@storybook/addon-viewport': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/builder-vite': 0.1.33_tntbyaimxmpetkyahqieeppnbm - '@storybook/react': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 + '@storybook/addon-viewport': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/builder-vite': 0.1.35_6mkujuxsemxlkfprs5gu32q4ri + '@storybook/react': 6.5.5_prdvedzkszhyllmfomk6yy4khy '@storybook/testing-library': 0.0.11_ef5jwxihqo6n7gxfmzogljlgcm - '@testing-library/react': 13.2.0_ef5jwxihqo6n7gxfmzogljlgcm + '@testing-library/react': 13.3.0_ef5jwxihqo6n7gxfmzogljlgcm '@types/howler': 2.2.7 '@types/js-cookie': 3.0.2 '@types/lodash-es': 4.17.6 '@types/md5': 2.3.2 '@types/qrcode': 1.4.2 '@types/react': 18.0.9 - '@types/react-dom': 18.0.3 - '@typescript-eslint/eslint-plugin': 5.23.0_c63nfttrfhylg3zmgcxfslaw44 - '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu + '@types/react-dom': 18.0.5 + '@typescript-eslint/eslint-plugin': 5.26.0_hzuh7e2up357pvq3mkokjvu2lq + '@typescript-eslint/parser': 5.26.0_xztl6dhthcahlo6akmb2bmjmle '@vitejs/plugin-react': 1.3.2 - '@vitest/ui': 0.12.4 - autoprefixer: 10.4.7_postcss@8.4.13 - c8: 7.11.2 + '@vitest/ui': 0.12.9 + autoprefixer: 10.4.7_postcss@8.4.14 + c8: 7.11.3 dotenv: 16.0.1 - eslint: 8.15.0 - eslint-plugin-react: 7.29.4_eslint@8.15.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.15.0 + eslint: 8.16.0 + eslint-plugin-react: 7.30.0_eslint@8.16.0 + eslint-plugin-react-hooks: 4.5.0_eslint@8.16.0 jsdom: 19.0.0 open-cli: 7.0.1 - postcss: 8.4.13 + postcss: 8.4.14 prettier: 2.6.2 - prettier-plugin-tailwindcss: 0.1.10_prettier@2.6.2 + prettier-plugin-tailwindcss: 0.1.11_prettier@2.6.2 rollup-plugin-visualizer: 5.6.0 - sass: 1.51.0 storybook-tailwind-dark-mode: 1.0.12_ef5jwxihqo6n7gxfmzogljlgcm tailwindcss: 3.0.24 - typescript: 4.6.4 - vite: 2.9.9_sass@1.51.0 + typescript: 4.7.2 + vite: 2.9.9 vite-plugin-svg-icons: 2.0.1_vite@2.9.9 - vitest: 0.12.4_zxx3atyd22venkkvhz6h27sjqq + vitest: 0.12.9_izzclx2ns4ngboxzp36esaqdxe packages: @@ -270,7 +250,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.17.9 - dev: true /@babel/compat-data/7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} @@ -282,13 +261,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helpers': 7.17.9 - '@babel/parser': 7.17.10 + '@babel/generator': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.0 + '@babel/parser': 7.18.0 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -324,6 +303,52 @@ packages: - supports-color dev: true + /@babel/core/7.18.0: + resolution: {integrity: sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.0 + '@babel/parser': 7.18.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core/7.18.2: + resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.2 + '@babel/parser': 7.18.3 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.2 + '@babel/types': 7.18.2 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator/7.17.10: resolution: {integrity: sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==} engines: {node: '>=6.9.0'} @@ -333,6 +358,24 @@ packages: jsesc: 2.5.2 dev: true + /@babel/generator/7.18.0: + resolution: {integrity: sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.0 + '@jridgewell/gen-mapping': 0.3.1 + jsesc: 2.5.2 + dev: true + + /@babel/generator/7.18.2: + resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.2 + '@jridgewell/gen-mapping': 0.3.1 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} @@ -345,7 +388,19 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 + dev: true + + /@babel/helper-compilation-targets/7.17.10: + resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 dev: true /@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10: @@ -361,45 +416,165 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==} + /@babel/helper-compilation-targets/7.17.10_@babel+core@7.18.0: + resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.17.10_@babel+core@7.18.2: + resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.18.2: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.0: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2: + resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.20.3 + semver: 6.3.0 + dev: true + + /@babel/helper-create-class-features-plugin/7.18.0: + resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.17.9 '@babel/helper-member-expression-to-functions': 7.17.7 '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-replace-supers': 7.18.2 '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.10: - resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} + /@babel/helper-create-class-features-plugin/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-member-expression-to-functions': 7.17.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.18.2 + '@babel/helper-split-export-declaration': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-class-features-plugin/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-member-expression-to-functions': 7.17.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.18.2 + '@babel/helper-split-export-declaration': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-regexp-features-plugin/7.17.12: + resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 5.0.1 dev: true - /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.17.10: + /@babel/helper-create-regexp-features-plugin/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-annotate-as-pure': 7.16.7 + regexpu-core: 5.0.1 + dev: true + + /@babel/helper-create-regexp-features-plugin/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + regexpu-core: 5.0.1 + dev: true + + /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.18.2: resolution: {integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/traverse': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/traverse': 7.18.2 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.0 @@ -408,16 +583,51 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.10: + /@babel/helper-define-polyfill-provider/0.3.1: resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/helper-compilation-targets': 7.17.10 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/traverse': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/traverse': 7.18.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.18.0: + resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/traverse': 7.18.0 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.18.2: + resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/traverse': 7.18.0 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.0 @@ -433,11 +643,16 @@ packages: '@babel/types': 7.17.10 dev: true + /@babel/helper-environment-visitor/7.18.2: + resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-explode-assignable-expression/7.16.7: resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-function-name/7.17.9: @@ -459,7 +674,7 @@ packages: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-module-imports/7.16.7: @@ -467,7 +682,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.17.10 - dev: true /@babel/helper-module-transforms/7.17.7: resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} @@ -485,11 +699,27 @@ packages: - supports-color dev: true + /@babel/helper-module-transforms/7.18.0: + resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-simple-access': 7.17.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression/7.16.7: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-plugin-utils/7.10.4: @@ -501,13 +731,17 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils/7.17.12: + resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==} + engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator/7.16.8: resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-wrap-function': 7.16.8 - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color dev: true @@ -519,8 +753,21 @@ packages: '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-member-expression-to-functions': 7.17.7 '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers/7.18.2: + resolution: {integrity: sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-member-expression-to-functions': 7.17.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/traverse': 7.18.2 + '@babel/types': 7.18.2 transitivePeerDependencies: - supports-color dev: true @@ -532,11 +779,18 @@ packages: '@babel/types': 7.17.10 dev: true + /@babel/helper-simple-access/7.18.2: + resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.18.2 + dev: true + /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-split-export-declaration/7.16.7: @@ -549,7 +803,6 @@ packages: /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} @@ -562,8 +815,8 @@ packages: dependencies: '@babel/helper-function-name': 7.17.9 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color dev: true @@ -579,6 +832,28 @@ packages: - supports-color dev: true + /@babel/helpers/7.18.0: + resolution: {integrity: sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helpers/7.18.2: + resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.16.7 + '@babel/traverse': 7.18.2 + '@babel/types': 7.18.2 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.17.9: resolution: {integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==} engines: {node: '>=6.9.0'} @@ -586,7 +861,6 @@ packages: '@babel/helper-validator-identifier': 7.16.7 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser/7.17.10: resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==} @@ -596,161 +870,424 @@ packages: '@babel/types': 7.17.10 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} + /@babel/parser/7.18.0: + resolution: {integrity: sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.0 + dev: true + + /@babel/parser/7.18.3: + resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.18.2 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12: + resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12: + resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 + '@babel/plugin-proposal-optional-chaining': 7.17.12 dev: true - /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 + dev: true + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-async-generator-functions/7.17.12: + resolution: {integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-remap-async-to-generator': 7.16.8 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10 + '@babel/plugin-syntax-async-generators': 7.8.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} + /@babel/plugin-proposal-async-generator-functions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-remap-async-to-generator': 7.16.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.17.6_@babel+core@7.17.10: - resolution: {integrity: sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==} + /@babel/plugin-proposal-async-generator-functions/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-remap-async-to-generator': 7.16.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-properties/7.17.12: + resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-create-class-features-plugin': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-properties/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-properties/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-static-block/7.18.0: + resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10 + '@babel/helper-create-class-features-plugin': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-class-static-block': 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==} + /@babel/plugin-proposal-class-static-block/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-static-block/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-decorators/7.18.2_@babel+core@7.18.2: + resolution: {integrity: sha512-kbDISufFOxeczi0v4NQP3p5kIeW6izn/6klfWBrIIdGZZe4UpHR+QU03FAoWjGGd9SUXAwbw2pup1kaL4OQsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-replace-supers': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-replace-supers': 7.18.2 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.10 + '@babel/plugin-syntax-decorators': 7.17.12_@babel+core@7.18.2 charcodes: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-dynamic-import/7.16.7: resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-dynamic-import': 7.8.3 dev: true - /@babel/plugin-proposal-export-default-from/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} + /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} + /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 dev: true - /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} + /@babel/plugin-proposal-export-default-from/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-LpsTRw725eBAXXKUOnJJct+SEaOzwR78zahcLuripD2+dKc2Sj+8Q2DzA+GC/jOpOu/KlDXuxrzG214o1zTauQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.18.2 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} + /@babel/plugin-proposal-export-namespace-from/7.17.12: + resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-export-namespace-from': 7.8.3 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} + /@babel/plugin-proposal-export-namespace-from/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-export-namespace-from/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-json-strings/7.17.12: + resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-json-strings': 7.8.3 + dev: true + + /@babel/plugin-proposal-json-strings/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-json-strings/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-logical-assignment-operators/7.17.12: + resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 + dev: true + + /@babel/plugin-proposal-logical-assignment-operators/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-logical-assignment-operators/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12: + resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-numeric-separator/7.16.7: resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-numeric-separator': 7.10.4 + dev: true + + /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.2 dev: true /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: @@ -759,179 +1296,448 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.12.9 dev: true - /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.10: - resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==} + /@babel/plugin-proposal-object-rest-spread/7.18.0: + resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 + '@babel/helper-compilation-targets': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-object-rest-spread': 7.8.3 + '@babel/plugin-transform-parameters': 7.17.12 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-object-rest-spread/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-object-rest-spread/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-optional-catch-binding/7.16.7: resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3 dev: true - /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} + /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-optional-chaining/7.17.12: + resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3 dev: true - /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.10: - resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==} + /@babel/plugin-proposal-optional-chaining/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + dev: true + + /@babel/plugin-proposal-optional-chaining/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.2 + dev: true + + /@babel/plugin-proposal-private-methods/7.17.12: + resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-create-class-features-plugin': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} + /@babel/plugin-proposal-private-methods/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-private-methods/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-private-property-in-object/7.17.12: + resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10 + '@babel/helper-create-class-features-plugin': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-private-property-in-object': 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} + /@babel/plugin-proposal-private-property-in-object/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-private-property-in-object/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-unicode-property-regex/7.17.12: + resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.17.12 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.10: + /@babel/plugin-proposal-unicode-property-regex/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-proposal-unicode-property-regex/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.10: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.0: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.2: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-class-properties/7.12.13: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.0: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.2: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-class-static-block/7.14.5: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-decorators/7.17.0_@babel+core@7.17.10: - resolution: {integrity: sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==} + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.0: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.2: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-decorators/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-dynamic-import/7.8.3: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-export-default-from/7.16.7_@babel+core@7.17.10: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-export-default-from/7.16.7_@babel+core@7.18.2: resolution: {integrity: sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-export-namespace-from/7.8.3: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-flow/7.16.7: - resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-flow/7.17.12: + resolution: {integrity: sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} + /@babel/plugin-syntax-import-assertions/7.17.12: + resolution: {integrity: sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-import-assertions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-import-assertions/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: @@ -940,7 +1746,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true /@babel/plugin-syntax-jsx/7.16.7: @@ -962,31 +1768,128 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.10: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + + /@babel/plugin-syntax-jsx/7.17.12: + resolution: {integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + + /@babel/plugin-syntax-jsx/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-jsx/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.0: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.2: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.10: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.0: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.2: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-object-rest-spread/7.8.3: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: @@ -995,122 +1898,286 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-optional-catch-binding/7.8.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-optional-chaining/7.8.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.0: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.2: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-private-property-in-object/7.14.5: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.0: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.2: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-top-level-await/7.14.5: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-typescript/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==} + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.0: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.2: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==} + /@babel/plugin-syntax-typescript/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-arrow-functions/7.17.12: + resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-arrow-functions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-arrow-functions/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-async-to-generator/7.17.12: + resolution: {integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-remap-async-to-generator': 7.16.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-async-to-generator/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-remap-async-to-generator': 7.16.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-async-to-generator/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-remap-async-to-generator': 7.16.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-block-scoped-functions/7.16.7: resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} + /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} + /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-block-scoping/7.17.12: + resolution: {integrity: sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-block-scoping/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-block-scoping/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-classes/7.17.12: + resolution: {integrity: sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.17.9 '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-replace-supers': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 @@ -1118,240 +2185,677 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} + /@babel/plugin-transform-classes/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-destructuring/7.17.7_@babel+core@7.17.10: - resolution: {integrity: sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==} + /@babel/plugin-transform-classes/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-computed-properties/7.17.12: + resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-computed-properties/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-computed-properties/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-destructuring/7.18.0: + resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-destructuring/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-destructuring/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-dotall-regex/7.16.7: resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.17.12 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} + /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-duplicate-keys/7.17.12: + resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-duplicate-keys/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-duplicate-keys/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-exponentiation-operator/7.16.7: resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-flow-strip-types/7.16.7: - resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} + /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-flow': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} + /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} + /@babel/plugin-transform-flow-strip-types/7.17.12: + resolution: {integrity: sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-flow': 7.17.12 dev: true - /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-for-of/7.18.1: + resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-for-of/7.18.1_@babel+core@7.18.0: + resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-for-of/7.18.1_@babel+core@7.18.2: + resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-function-name/7.16.7: resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/helper-compilation-targets': 7.17.10 '@babel/helper-function-name': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} + /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.2 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-literals/7.17.12: + resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-literals/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-literals/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-member-expression-literals/7.16.7: resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} + /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-modules-amd/7.18.0: + resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==} + /@babel/plugin-transform-modules-amd/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-amd/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-simple-access': 7.17.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.17.8_@babel+core@7.17.10: - resolution: {integrity: sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==} + /@babel/plugin-transform-modules-commonjs/7.18.2: + resolution: {integrity: sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-simple-access': 7.18.2 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs/7.18.2_@babel+core@7.18.0: + resolution: {integrity: sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-simple-access': 7.18.2 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs/7.18.2_@babel+core@7.18.2: + resolution: {integrity: sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-simple-access': 7.18.2 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-systemjs/7.18.0: + resolution: {integrity: sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} + /@babel/plugin-transform-modules-systemjs/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-identifier': 7.16.7 + babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - dev: true - - /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} + /@babel/plugin-transform-modules-systemjs/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-identifier': 7.16.7 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-modules-umd/7.18.0: + resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-umd/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-umd/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex/7.17.12: + resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/helper-create-regexp-features-plugin': 7.17.12 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-new-target/7.17.12: + resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-new-target/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-new-target/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-object-super/7.16.7: resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: - resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} + /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-replace-supers': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-replace-supers': 7.16.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-parameters/7.17.12: + resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.12.9: + resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} + /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-property-literals/7.16.7: resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true /@babel/plugin-transform-react-display-name/7.16.7: @@ -1360,17 +2864,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.18.2: resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true /@babel/plugin-transform-react-jsx-development/7.16.7: @@ -1392,6 +2896,16 @@ packages: '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 dev: true + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.18.2 + dev: true + /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.10: resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} engines: {node: '>=6.9.0'} @@ -1412,6 +2926,47 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true + /@babel/plugin-transform-react-jsx/7.17.12: + resolution: {integrity: sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-jsx': 7.17.12 + '@babel/types': 7.18.0 + dev: true + + /@babel/plugin-transform-react-jsx/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/types': 7.18.0 + dev: true + + /@babel/plugin-transform-react-jsx/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.2 + '@babel/types': 7.18.0 + dev: true + /@babel/plugin-transform-react-jsx/7.17.3: resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} engines: {node: '>=6.9.0'} @@ -1439,304 +2994,777 @@ packages: '@babel/types': 7.17.10 dev: true - /@babel/plugin-transform-react-pure-annotations/7.16.7: - resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} + /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.18.2: + resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.18.2 + '@babel/types': 7.17.10 + dev: true + + /@babel/plugin-transform-react-pure-annotations/7.18.0: + resolution: {integrity: sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} + /@babel/plugin-transform-react-pure-annotations/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.2 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-regenerator/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==} + /@babel/plugin-transform-regenerator/7.18.0: + resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 regenerator-transform: 0.15.0 dev: true - /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} + /@babel/plugin-transform-regenerator/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + regenerator-transform: 0.15.0 dev: true - /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-regenerator/7.18.0_@babel+core@7.18.2: + resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + regenerator-transform: 0.15.0 + dev: true + + /@babel/plugin-transform-reserved-words/7.17.12: + resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-reserved-words/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-reserved-words/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-shorthand-properties/7.16.7: resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} + /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-spread/7.17.12: + resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: true - /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-spread/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + dev: true + + /@babel/plugin-transform-spread/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 + dev: true + + /@babel/plugin-transform-sticky-regex/7.16.7: resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} + /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} + /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} + /@babel/plugin-transform-template-literals/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-template-literals/7.18.2: + resolution: {integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-template-literals/7.18.2_@babel+core@7.18.0: + resolution: {integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-template-literals/7.18.2_@babel+core@7.18.2: + resolution: {integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-typeof-symbol/7.17.12: + resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-typeof-symbol/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-typeof-symbol/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-typescript/7.18.1_@babel+core@7.18.2: + resolution: {integrity: sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-typescript': 7.17.12_@babel+core@7.18.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-unicode-escapes/7.16.7: resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-unicode-regex/7.16.7: resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.17.12 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/preset-env/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==} + /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.18.0: + resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.18.2: + resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/preset-env/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-class-static-block': 7.17.6_@babel+core@7.17.10 - '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-modules-commonjs': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-transform-modules-systemjs': 7.17.8_@babel+core@7.17.10 - '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-named-capturing-groups-regex': 7.17.10_@babel+core@7.17.10 - '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-regenerator': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.10 - '@babel/preset-modules': 0.1.5_@babel+core@7.17.10 - '@babel/types': 7.17.10 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-async-generator-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-import-assertions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.0 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-commonjs': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-systemjs': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-template-literals': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.0 + '@babel/preset-modules': 0.1.5_@babel+core@7.18.0 + '@babel/types': 7.18.0 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 core-js-compat: 3.22.5 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow/7.16.7: - resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} + /@babel/preset-env/7.18.2: + resolution: {integrity: sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/compat-data': 7.17.10 + '@babel/helper-compilation-targets': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-flow-strip-types': 7.16.7 - dev: true - - /@babel/preset-flow/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.10 - dev: true - - /@babel/preset-modules/0.1.5_@babel+core@7.17.10: - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10 - '@babel/types': 7.17.10 - esutils: 2.0.3 - dev: true - - /@babel/preset-react/7.16.7: - resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7 - '@babel/plugin-transform-react-jsx': 7.17.3 - '@babel/plugin-transform-react-jsx-development': 7.16.7 - '@babel/plugin-transform-react-pure-annotations': 7.16.7 - dev: true - - /@babel/preset-react/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.10 - dev: true - - /@babel/preset-typescript/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.10 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12 + '@babel/plugin-proposal-async-generator-functions': 7.17.12 + '@babel/plugin-proposal-class-properties': 7.17.12 + '@babel/plugin-proposal-class-static-block': 7.18.0 + '@babel/plugin-proposal-dynamic-import': 7.16.7 + '@babel/plugin-proposal-export-namespace-from': 7.17.12 + '@babel/plugin-proposal-json-strings': 7.17.12 + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12 + '@babel/plugin-proposal-numeric-separator': 7.16.7 + '@babel/plugin-proposal-object-rest-spread': 7.18.0 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7 + '@babel/plugin-proposal-optional-chaining': 7.17.12 + '@babel/plugin-proposal-private-methods': 7.17.12 + '@babel/plugin-proposal-private-property-in-object': 7.17.12 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12 + '@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.17.12 + '@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-transform-arrow-functions': 7.17.12 + '@babel/plugin-transform-async-to-generator': 7.17.12 + '@babel/plugin-transform-block-scoped-functions': 7.16.7 + '@babel/plugin-transform-block-scoping': 7.17.12 + '@babel/plugin-transform-classes': 7.17.12 + '@babel/plugin-transform-computed-properties': 7.17.12 + '@babel/plugin-transform-destructuring': 7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7 + '@babel/plugin-transform-duplicate-keys': 7.17.12 + '@babel/plugin-transform-exponentiation-operator': 7.16.7 + '@babel/plugin-transform-for-of': 7.18.1 + '@babel/plugin-transform-function-name': 7.16.7 + '@babel/plugin-transform-literals': 7.17.12 + '@babel/plugin-transform-member-expression-literals': 7.16.7 + '@babel/plugin-transform-modules-amd': 7.18.0 + '@babel/plugin-transform-modules-commonjs': 7.18.2 + '@babel/plugin-transform-modules-systemjs': 7.18.0 + '@babel/plugin-transform-modules-umd': 7.18.0 + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12 + '@babel/plugin-transform-new-target': 7.17.12 + '@babel/plugin-transform-object-super': 7.16.7 + '@babel/plugin-transform-parameters': 7.17.12 + '@babel/plugin-transform-property-literals': 7.16.7 + '@babel/plugin-transform-regenerator': 7.18.0 + '@babel/plugin-transform-reserved-words': 7.17.12 + '@babel/plugin-transform-shorthand-properties': 7.16.7 + '@babel/plugin-transform-spread': 7.17.12 + '@babel/plugin-transform-sticky-regex': 7.16.7 + '@babel/plugin-transform-template-literals': 7.18.2 + '@babel/plugin-transform-typeof-symbol': 7.17.12 + '@babel/plugin-transform-unicode-escapes': 7.16.7 + '@babel/plugin-transform-unicode-regex': 7.16.7 + '@babel/preset-modules': 0.1.5 + '@babel/types': 7.18.2 + babel-plugin-polyfill-corejs2: 0.3.1 + babel-plugin-polyfill-corejs3: 0.5.2 + babel-plugin-polyfill-regenerator: 0.3.1 + core-js-compat: 3.22.7 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/register/7.17.7_@babel+core@7.17.10: + /@babel/preset-env/7.18.2_@babel+core@7.18.0: + resolution: {integrity: sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-async-generator-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-import-assertions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.0 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-commonjs': 7.18.2_@babel+core@7.18.0 + '@babel/plugin-transform-modules-systemjs': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-template-literals': 7.18.2_@babel+core@7.18.0 + '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.0 + '@babel/preset-modules': 0.1.5_@babel+core@7.18.0 + '@babel/types': 7.18.2 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 + core-js-compat: 3.22.7 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-env/7.18.2_@babel+core@7.18.2: + resolution: {integrity: sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-async-generator-functions': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-import-assertions': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.2 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.2 + '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.2 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-modules-commonjs': 7.18.2_@babel+core@7.18.2 + '@babel/plugin-transform-modules-systemjs': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-template-literals': 7.18.2_@babel+core@7.18.2 + '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.2 + '@babel/preset-modules': 0.1.5_@babel+core@7.18.2 + '@babel/types': 7.18.2 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.2 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.2 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.2 + core-js-compat: 3.22.7 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-flow/7.17.12: + resolution: {integrity: sha512-7QDz7k4uiaBdu7N89VKjUn807pJRXmdirQu0KyR9LXnQrr5Jt41eIMKTS7ljej+H29erwmMrwq9Io9mJHLI3Lw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-flow-strip-types': 7.17.12 + dev: true + + /@babel/preset-modules/0.1.5: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12 + '@babel/plugin-transform-dotall-regex': 7.16.7 + '@babel/types': 7.18.0 + esutils: 2.0.3 + dev: true + + /@babel/preset-modules/0.1.5_@babel+core@7.18.0: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 + '@babel/types': 7.18.0 + esutils: 2.0.3 + dev: true + + /@babel/preset-modules/0.1.5_@babel+core@7.18.2: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.2 + '@babel/types': 7.18.0 + esutils: 2.0.3 + dev: true + + /@babel/preset-react/7.17.12: + resolution: {integrity: sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-react-display-name': 7.16.7 + '@babel/plugin-transform-react-jsx': 7.17.12 + '@babel/plugin-transform-react-jsx-development': 7.16.7 + '@babel/plugin-transform-react-pure-annotations': 7.18.0 + dev: true + + /@babel/preset-react/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-react-pure-annotations': 7.18.0_@babel+core@7.18.2 + dev: true + + /@babel/preset-typescript/7.17.12_@babel+core@7.18.2: + resolution: {integrity: sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-typescript': 7.18.1_@babel+core@7.18.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/register/7.17.7_@babel+core@7.18.2: resolution: {integrity: sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.2 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -1750,6 +3778,24 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.18.3: + resolution: {integrity: sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.9 + + /@babel/runtime/7.5.5: + resolution: {integrity: sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==} + dependencies: + regenerator-runtime: 0.13.9 + dev: true + + /@babel/runtime/7.7.2: + resolution: {integrity: sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==} + dependencies: + regenerator-runtime: 0.13.9 + dev: true + /@babel/template/7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} @@ -1777,12 +3823,63 @@ packages: - supports-color dev: true + /@babel/traverse/7.18.0: + resolution: {integrity: sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.18.0 + '@babel/types': 7.18.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse/7.18.2: + resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.18.2 + '@babel/helper-environment-visitor': 7.18.2 + '@babel/helper-function-name': 7.17.9 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.18.3 + '@babel/types': 7.18.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types/7.17.10: resolution: {integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 + + /@babel/types/7.18.0: + resolution: {integrity: sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + to-fast-properties: 2.0.0 + dev: true + + /@babel/types/7.18.2: + resolution: {integrity: sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + to-fast-properties: 2.0.0 dev: true /@base2/pretty-print-object/1.0.1: @@ -1809,6 +3906,22 @@ packages: dev: true optional: true + /@design-systems/utils/2.12.0_ohobp6rpsmerwlq5ipwfh5yigy: + resolution: {integrity: sha512-Y/d2Zzr+JJfN6u1gbuBUb1ufBuLMJJRZQk+dRmw8GaTpqKx5uf7cGUYGTwN02dIb3I+Tf+cW8jcGBTRiFxdYFg==} + peerDependencies: + '@types/react': '*' + react: '>= 16.8.6' + react-dom: '>= 16.8.6' + dependencies: + '@babel/runtime': 7.18.3 + '@types/react': 18.0.9 + clsx: 1.1.0 + focus-lock: 0.8.1 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + react-merge-refs: 1.1.0 + dev: true + /@develar/schema-utils/2.6.5: resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} engines: {node: '>= 8.9.0'} @@ -1817,6 +3930,56 @@ packages: ajv-keywords: 3.5.2_ajv@6.12.6 dev: true + /@devtools-ds/object-inspector/1.2.0_ohobp6rpsmerwlq5ipwfh5yigy: + resolution: {integrity: sha512-VztcwqVwScSvYdvJVZBJYsVO/2Pew3JPpFV3T9fuCHQLlHcLYOV3aU/kBS2ScuE2O1JN0ZbobLqFLa3vQF54Fw==} + peerDependencies: + react: '>= 16.8.6' + dependencies: + '@babel/runtime': 7.7.2 + '@devtools-ds/object-parser': 1.2.0 + '@devtools-ds/themes': 1.2.0_ohobp6rpsmerwlq5ipwfh5yigy + '@devtools-ds/tree': 1.2.0_ohobp6rpsmerwlq5ipwfh5yigy + clsx: 1.1.0 + react: 18.1.0 + transitivePeerDependencies: + - '@types/react' + - react-dom + dev: true + + /@devtools-ds/object-parser/1.2.0: + resolution: {integrity: sha512-SjGGyiFFY8dtUpiWXAvRSzRT+hE11EAAysrq2PsC/GVLf2ZLyT2nHlQO5kDStywyTz+fjw7S7pyDRj1HG9YTTA==} + dependencies: + '@babel/runtime': 7.5.5 + dev: true + + /@devtools-ds/themes/1.2.0_ohobp6rpsmerwlq5ipwfh5yigy: + resolution: {integrity: sha512-LimEITorE6yWZWWuMc6OiBfLQgPrQqWbyMEmfRUDPa3PHXoAY4SpDxczfg31fgyRDUNWnZhjaJH5bBbu8VEbIw==} + peerDependencies: + react: '>= 16.8.6' + dependencies: + '@babel/runtime': 7.5.5 + '@design-systems/utils': 2.12.0_ohobp6rpsmerwlq5ipwfh5yigy + clsx: 1.1.0 + react: 18.1.0 + transitivePeerDependencies: + - '@types/react' + - react-dom + dev: true + + /@devtools-ds/tree/1.2.0_ohobp6rpsmerwlq5ipwfh5yigy: + resolution: {integrity: sha512-hC4g4ocuo2eg7jsnzKdauxH0sDQiPW3KSM2+uK3kRgcmr9PzpBD5Kob+Y/WFSVKswFleftOGKL4BQLuRv0sPxA==} + peerDependencies: + react: '>= 16.8.6' + dependencies: + '@babel/runtime': 7.7.2 + '@devtools-ds/themes': 1.2.0_ohobp6rpsmerwlq5ipwfh5yigy + clsx: 1.1.0 + react: 18.1.0 + transitivePeerDependencies: + - '@types/react' + - react-dom + dev: true + /@discoveryjs/json-ext/0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -1870,6 +4033,25 @@ packages: - supports-color dev: true + /@emotion/babel-plugin/11.9.2: + resolution: {integrity: sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/helper-module-imports': 7.16.7 + '@babel/plugin-syntax-jsx': 7.17.12 + '@babel/runtime': 7.18.3 + '@emotion/hash': 0.8.0 + '@emotion/memoize': 0.7.5 + '@emotion/serialize': 1.0.3 + babel-plugin-macros: 2.8.0 + convert-source-map: 1.8.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.0.13 + dev: false + /@emotion/cache/10.0.29: resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==} dependencies: @@ -1879,18 +4061,15 @@ packages: '@emotion/weak-memoize': 0.2.5 dev: true - /@emotion/core/10.3.1: - resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} - peerDependencies: - react: '>=16.3.0' + /@emotion/cache/11.7.1: + resolution: {integrity: sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==} dependencies: - '@babel/runtime': 7.17.9 - '@emotion/cache': 10.0.29 - '@emotion/css': 10.0.27 - '@emotion/serialize': 0.11.16 - '@emotion/sheet': 0.9.4 - '@emotion/utils': 0.11.3 - dev: true + '@emotion/memoize': 0.7.4 + '@emotion/sheet': 1.1.0 + '@emotion/utils': 1.1.0 + '@emotion/weak-memoize': 0.2.5 + stylis: 4.0.13 + dev: false /@emotion/core/10.3.1_react@18.1.0: resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} @@ -1914,9 +4093,23 @@ packages: babel-plugin-emotion: 10.2.2 dev: true + /@emotion/css/11.9.0: + resolution: {integrity: sha512-S9UjCxSrxEHawOLnWw4upTwfYKb0gVQdatHejn3W9kPyXxmKv3HmjVfJ84kDLmdX8jR20OuDQwaJ4Um24qD9vA==} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@emotion/babel-plugin': 11.9.2 + '@emotion/cache': 11.7.1 + '@emotion/serialize': 1.0.3 + '@emotion/sheet': 1.1.0 + '@emotion/utils': 1.1.0 + dev: false + /@emotion/hash/0.8.0: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} - dev: true /@emotion/is-prop-valid/0.8.8: resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} @@ -1927,6 +4120,10 @@ packages: /@emotion/memoize/0.7.4: resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + /@emotion/memoize/0.7.5: + resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} + dev: false + /@emotion/serialize/0.11.16: resolution: {integrity: sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==} dependencies: @@ -1937,22 +4134,23 @@ packages: csstype: 2.6.20 dev: true + /@emotion/serialize/1.0.3: + resolution: {integrity: sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==} + dependencies: + '@emotion/hash': 0.8.0 + '@emotion/memoize': 0.7.4 + '@emotion/unitless': 0.7.5 + '@emotion/utils': 1.1.0 + csstype: 3.1.0 + dev: false + /@emotion/sheet/0.9.4: resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} dev: true - /@emotion/styled-base/10.3.0_@emotion+core@10.3.1: - resolution: {integrity: sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==} - peerDependencies: - '@emotion/core': ^10.0.28 - react: '>=16.3.0' - dependencies: - '@babel/runtime': 7.17.9 - '@emotion/core': 10.3.1 - '@emotion/is-prop-valid': 0.8.8 - '@emotion/serialize': 0.11.16 - '@emotion/utils': 0.11.3 - dev: true + /@emotion/sheet/1.1.0: + resolution: {integrity: sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==} + dev: false /@emotion/styled-base/10.3.0_un5bmb2woybmdwnmb6pwmq2yoy: resolution: {integrity: sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==} @@ -1968,17 +4166,6 @@ packages: react: 18.1.0 dev: true - /@emotion/styled/10.3.0_@emotion+core@10.3.1: - resolution: {integrity: sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==} - peerDependencies: - '@emotion/core': ^10.0.27 - react: '>=16.3.0' - dependencies: - '@emotion/core': 10.3.1 - '@emotion/styled-base': 10.3.0_@emotion+core@10.3.1 - babel-plugin-emotion: 10.2.2 - dev: true - /@emotion/styled/10.3.0_un5bmb2woybmdwnmb6pwmq2yoy: resolution: {integrity: sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==} peerDependencies: @@ -1997,24 +4184,26 @@ packages: /@emotion/unitless/0.7.5: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - dev: true /@emotion/utils/0.11.3: resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==} dev: true + /@emotion/utils/1.1.0: + resolution: {integrity: sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==} + dev: false + /@emotion/weak-memoize/0.2.5: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} - dev: true - /@eslint/eslintrc/1.2.3: - resolution: {integrity: sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==} + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.3.2 - globals: 13.14.0 + globals: 13.15.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -2073,7 +4262,7 @@ packages: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.2 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -2098,7 +4287,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.32 + '@types/node': 17.0.36 '@types/yargs': 15.0.14 chalk: 4.1.2 dev: true @@ -2109,36 +4298,23 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.32 + '@types/node': 17.0.36 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript/0.0.4_adglpeacpkr34s2da2envfjpva: + /@joshwooding/vite-plugin-react-docgen-typescript/0.0.4_xjvffdju4jonbyfnhcatsvyz5i: resolution: {integrity: sha512-ezL7SU//1OV4Oyt/zQ3CsX8uLujVEYUHuULkqgcW6wOuQfRnvgkn99HZtLWwS257GmZVwszGQzhL7VE3PbMAYw==} peerDependencies: typescript: '>= 4.3.x' vite: '>2.0.0-0' dependencies: - glob: 7.2.0 - glob-promise: 4.2.2_glob@7.2.0 + glob: 7.2.3 + glob-promise: 4.2.2_glob@7.2.3 magic-string: 0.26.2 - react-docgen-typescript: 2.2.2_typescript@4.6.4 - typescript: 4.6.4 - vite: 2.9.9_sass@1.51.0 - dev: true - - /@joshwooding/vite-plugin-react-docgen-typescript/0.0.4_typescript@4.6.4: - resolution: {integrity: sha512-ezL7SU//1OV4Oyt/zQ3CsX8uLujVEYUHuULkqgcW6wOuQfRnvgkn99HZtLWwS257GmZVwszGQzhL7VE3PbMAYw==} - peerDependencies: - typescript: '>= 4.3.x' - vite: '>2.0.0-0' - dependencies: - glob: 7.2.0 - glob-promise: 4.2.2_glob@7.2.0 - magic-string: 0.26.2 - react-docgen-typescript: 2.2.2_typescript@4.6.4 - typescript: 4.6.4 + react-docgen-typescript: 2.2.2_typescript@4.7.2 + typescript: 4.7.2 + vite: 2.9.9 dev: true /@jridgewell/gen-mapping/0.1.1: @@ -2149,6 +4325,15 @@ packages: '@jridgewell/sourcemap-codec': 1.4.13 dev: true + /@jridgewell/gen-mapping/0.3.1: + resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/trace-mapping': 0.3.13 + dev: true + /@jridgewell/resolve-uri/3.0.7: resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} engines: {node: '>=6.0.0'} @@ -2196,28 +4381,6 @@ packages: - supports-color dev: true - /@mdx-js/loader/1.6.22: - resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} - dependencies: - '@mdx-js/mdx': 1.6.22 - '@mdx-js/react': 1.6.22 - loader-utils: 2.0.0 - transitivePeerDependencies: - - react - - supports-color - dev: true - - /@mdx-js/loader/1.6.22_react@18.1.0: - resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} - dependencies: - '@mdx-js/mdx': 1.6.22 - '@mdx-js/react': 1.6.22_react@18.1.0 - loader-utils: 2.0.0 - transitivePeerDependencies: - - react - - supports-color - dev: true - /@mdx-js/mdx/1.6.22: resolution: {integrity: sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==} dependencies: @@ -2244,12 +4407,6 @@ packages: - supports-color dev: true - /@mdx-js/react/1.6.22: - resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} - peerDependencies: - react: ^16.13.1 || ^17.0.0 - dev: true - /@mdx-js/react/1.6.22_react@18.1.0: resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==} peerDependencies: @@ -2311,8 +4468,8 @@ packages: rimraf: 3.0.2 dev: true - /@pmmmwh/react-refresh-webpack-plugin/0.5.6_a3gyllrqvxpec3fpybsrposvju: - resolution: {integrity: sha512-IIWxofIYt/AbMwoeBgj+O2aAXLrlCQVg+A4a2zfpXFNHgP8o8rvi3v+oe5t787Lj+KXlKOh8BAiUp9bhuELXhg==} + /@pmmmwh/react-refresh-webpack-plugin/0.5.7_jj4bc5mcn3kl4p4jwsxgmjil3i: + resolution: {integrity: sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==} engines: {node: '>= 10.13'} peerDependencies: '@types/webpack': 4.x || 5.x @@ -2339,7 +4496,7 @@ packages: dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 - core-js-pure: 3.22.5 + core-js-pure: 3.22.7 error-stack-parser: 2.0.7 find-up: 5.0.0 html-entities: 2.3.3 @@ -2347,17 +4504,13 @@ packages: react-refresh: 0.11.0 schema-utils: 3.1.1 source-map: 0.7.3 - webpack: 4.46.0 + webpack: 5.72.1 dev: true /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@popperjs/core/2.11.5: - resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==} - dev: true - /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2484,57 +4637,25 @@ packages: engines: {node: '>=10'} dev: true - /@storybook/addon-actions/6.4.22: - resolution: {integrity: sha512-t2w3iLXFul+R/1ekYxIEzUOZZmvEa7EzUAVAuCHP4i6x0jBnTTZ7sAIUVRaxVREPguH5IqI/2OklYhKanty2Yw==} + /@storybook/addon-actions/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-COWx1w9rAoiFumWZxwc8sD6G4sL3UfKxrcKByl0CYQlp/UArmgzb1m4ezBxR7Tlca8qpxVDG6jF6Vj1WVQB10g==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22 - core-js: 3.22.5 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - polished: 4.2.2 - prop-types: 15.8.1 - react-inspector: 5.1.1 - regenerator-runtime: 0.13.9 - telejson: 5.3.3 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - uuid-browser: 3.1.0 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-actions/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-t2w3iLXFul+R/1ekYxIEzUOZZmvEa7EzUAVAuCHP4i6x0jBnTTZ7sAIUVRaxVREPguH5IqI/2OklYhKanty2Yw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 @@ -2544,61 +4665,31 @@ packages: react-dom: 18.1.0_react@18.1.0 react-inspector: 5.1.1_react@18.1.0 regenerator-runtime: 0.13.9 - telejson: 5.3.3 + telejson: 6.0.8 ts-dedent: 2.2.0 util-deprecate: 1.0.2 uuid-browser: 3.1.0 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/addon-backgrounds/6.4.22: - resolution: {integrity: sha512-xQIV1SsjjRXP7P5tUoGKv+pul1EY8lsV7iBXQb5eGbp4AffBj3qoYBSZbX4uiazl21o0MQiQoeIhhaPVaFIIGg==} + /@storybook/addon-backgrounds/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-Mnf35eDmxahpmnk5+5t3X7gEi6FaRzHoKIjbTY3KQBfJ4h8N0HlfyUO1cdEDv66MC8ibobZsoKihkAkyTehBIQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22 - core-js: 3.22.5 - global: 4.4.0 - memoizerific: 1.11.3 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-backgrounds/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-xQIV1SsjjRXP7P5tUoGKv+pul1EY8lsV7iBXQb5eGbp4AffBj3qoYBSZbX4uiazl21o0MQiQoeIhhaPVaFIIGg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 global: 4.4.0 memoizerific: 1.11.3 react: 18.1.0 @@ -2606,37 +4697,34 @@ packages: regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/addon-controls/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-f/M/W+7UTEUnr/L6scBMvksq+ZA8GTfh3bomE5FtWyOyaFppq9k8daKAvdYNlzXAOrUUsoZVJDgpb20Z2VBiSQ==} + /@storybook/addon-controls/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-uazzNUxz8LKcjZIYD5sE49HK6VS1SOi7YHFQy/u2e4MFx4M1sntY4JZ98bDZKEDr/94kAX+FBuL1PkJ8IKoY2g==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/node-logger': 6.4.22 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/node-logger': 6.5.5 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 lodash: 4.17.21 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 ts-dedent: 2.2.0 transitivePeerDependencies: - - '@types/react' - eslint - supports-color - typescript @@ -2645,174 +4733,94 @@ packages: - webpack-command dev: true - /@storybook/addon-controls/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-f/M/W+7UTEUnr/L6scBMvksq+ZA8GTfh3bomE5FtWyOyaFppq9k8daKAvdYNlzXAOrUUsoZVJDgpb20Z2VBiSQ==} + /@storybook/addon-docs/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-84Hmi3v/ccLBsiK69Qr8EQTlGfnV8VBaT/2IbHCtqgqMPfxD7Z6aoC65sBSbJWF9utJku17O9v+0qRG9lOJnWA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@storybook/mdx2-csf': ^0.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: + '@storybook/mdx2-csf': + optional: true react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/node-logger': 6.4.22 - '@storybook/store': 6.4.22 - '@storybook/theming': 6.4.22 - core-js: 3.22.5 - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - eslint - - supports-color - - typescript - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/addon-docs/6.4.22_2u4a54mjxrzm6yute7lag7qx7e: - resolution: {integrity: sha512-9j+i+W+BGHJuRe4jUrqk6ubCzP4fc1xgFS2o8pakRiZgPn5kUQPdkticmsyh1XeEJifwhqjKJvkEDrcsleytDA==} - peerDependencies: - '@storybook/angular': 6.4.22 - '@storybook/html': 6.4.22 - '@storybook/react': 6.4.22 - '@storybook/vue': 6.4.22 - '@storybook/vue3': 6.4.22 - '@storybook/web-components': 6.4.22 - lit: ^2.0.0 - lit-html: ^1.4.1 || ^2.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - svelte: ^3.31.2 - sveltedoc-parser: ^4.1.0 - vue: ^2.6.10 || ^3.0.0 - webpack: '*' - peerDependenciesMeta: - '@storybook/angular': - optional: true - '@storybook/html': - optional: true - '@storybook/react': - optional: true - '@storybook/vue': - optional: true - '@storybook/vue3': - optional: true - '@storybook/web-components': - optional: true - lit: - optional: true - lit-html: - optional: true - react: - optional: true - react-dom: - optional: true - svelte: - optional: true - sveltedoc-parser: - optional: true - vue: - optional: true - webpack: - optional: true - dependencies: - '@babel/core': 7.17.10 - '@babel/generator': 7.17.10 - '@babel/parser': 7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 + '@babel/plugin-transform-react-jsx': 7.17.12 + '@babel/preset-env': 7.18.2 '@jest/transform': 26.6.2 - '@mdx-js/loader': 1.6.22_react@18.1.0 - '@mdx-js/mdx': 1.6.22 '@mdx-js/react': 1.6.22_react@18.1.0 - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/builder-webpack4': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/csf-tools': 6.4.22 - '@storybook/node-logger': 6.4.22 - '@storybook/postinstall': 6.4.22 - '@storybook/preview-web': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/react': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/source-loader': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - acorn-walk: 7.2.0 - core-js: 3.22.5 - doctrine: 3.0.0 - escodegen: 2.0.0 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/docs-tools': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/mdx1-csf': 0.0.1 + '@storybook/node-logger': 6.5.5 + '@storybook/postinstall': 6.5.5 + '@storybook/preview-web': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/source-loader': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + babel-loader: 8.2.5 + core-js: 3.22.7 fast-deep-equal: 3.1.3 global: 4.4.0 - html-tags: 3.2.0 - js-string-escape: 1.0.1 - loader-utils: 2.0.2 lodash: 4.17.21 - nanoid: 3.3.4 - p-limit: 3.1.0 - prettier: 2.3.0 - prop-types: 15.8.1 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - react-element-to-jsx-string: 14.3.4_ef5jwxihqo6n7gxfmzogljlgcm regenerator-runtime: 0.13.9 remark-external-links: 8.0.0 remark-slug: 6.1.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: - - '@storybook/builder-webpack5' - - '@storybook/manager-webpack5' - - '@types/react' - - bluebird - - bufferutil - - encoding + - '@babel/core' - eslint - supports-color - typescript - - utf-8-validate - vue-template-compiler + - webpack - webpack-cli - webpack-command dev: true - /@storybook/addon-docs/6.4.22_uhxkxygenqxxgqznjnczknlg4m: - resolution: {integrity: sha512-9j+i+W+BGHJuRe4jUrqk6ubCzP4fc1xgFS2o8pakRiZgPn5kUQPdkticmsyh1XeEJifwhqjKJvkEDrcsleytDA==} + /@storybook/addon-essentials/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-2w8jAIDbrc4/X9/HgVMh1ODsDHbXG7QFFF186UPPDIcCHoNb/3HZk9YSi0Rv7O3VcY4PyKWbTsbmmTzbT8QSbA==} peerDependencies: - '@storybook/angular': 6.4.22 - '@storybook/html': 6.4.22 - '@storybook/react': 6.4.22 - '@storybook/vue': 6.4.22 - '@storybook/vue3': 6.4.22 - '@storybook/web-components': 6.4.22 - lit: ^2.0.0 - lit-html: ^1.4.1 || ^2.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - svelte: ^3.31.2 - sveltedoc-parser: ^4.1.0 - vue: ^2.6.10 || ^3.0.0 + '@babel/core': ^7.9.6 + '@storybook/angular': '*' + '@storybook/builder-manager4': '*' + '@storybook/builder-manager5': '*' + '@storybook/builder-webpack4': '*' + '@storybook/builder-webpack5': '*' + '@storybook/html': '*' + '@storybook/vue': '*' + '@storybook/vue3': '*' + '@storybook/web-components': '*' + lit: '*' + lit-html: '*' + react: '*' + react-dom: '*' + svelte: '*' + sveltedoc-parser: '*' + vue: '*' webpack: '*' peerDependenciesMeta: '@storybook/angular': optional: true - '@storybook/html': + '@storybook/builder-manager4': optional: true - '@storybook/react': + '@storybook/builder-manager5': + optional: true + '@storybook/builder-webpack4': + optional: true + '@storybook/builder-webpack5': + optional: true + '@storybook/html': optional: true '@storybook/vue': optional: true @@ -2837,218 +4845,55 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/generator': 7.17.10 - '@babel/parser': 7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@jest/transform': 26.6.2 - '@mdx-js/loader': 1.6.22 - '@mdx-js/mdx': 1.6.22 - '@mdx-js/react': 1.6.22 - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/builder-webpack4': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/csf-tools': 6.4.22 - '@storybook/node-logger': 6.4.22 - '@storybook/postinstall': 6.4.22 - '@storybook/preview-web': 6.4.22 - '@storybook/react': 6.4.22_a2sn42pvp3hwml7rpmeenef5ru - '@storybook/source-loader': 6.4.22 - '@storybook/store': 6.4.22 - '@storybook/theming': 6.4.22 - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - acorn-walk: 7.2.0 - core-js: 3.22.5 - doctrine: 3.0.0 - escodegen: 2.0.0 - fast-deep-equal: 3.1.3 - global: 4.4.0 - html-tags: 3.2.0 - js-string-escape: 1.0.1 - loader-utils: 2.0.2 - lodash: 4.17.21 - nanoid: 3.3.4 - p-limit: 3.1.0 - prettier: 2.3.0 - prop-types: 15.8.1 - react-element-to-jsx-string: 14.3.4 - regenerator-runtime: 0.13.9 - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@storybook/builder-webpack5' - - '@storybook/manager-webpack5' - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - typescript - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/addon-essentials/6.4.22_2u4a54mjxrzm6yute7lag7qx7e: - resolution: {integrity: sha512-GTv291fqvWq2wzm7MruBvCGuWaCUiuf7Ca3kzbQ/WqWtve7Y/1PDsqRNQLGZrQxkXU0clXCqY1XtkTrtA3WGFQ==} - peerDependencies: - '@babel/core': ^7.9.6 - '@storybook/vue': 6.4.22 - '@storybook/web-components': 6.4.22 - babel-loader: ^8.0.0 - lit-html: ^1.4.1 || ^2.0.0-rc.3 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - webpack: '*' - peerDependenciesMeta: - '@storybook/vue': - optional: true - '@storybook/web-components': - optional: true - lit-html: - optional: true - react: - optional: true - react-dom: - optional: true - webpack: - optional: true - dependencies: - '@storybook/addon-actions': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-backgrounds': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-controls': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/addon-docs': 6.4.22_2u4a54mjxrzm6yute7lag7qx7e - '@storybook/addon-measure': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-outline': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-toolbars': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addon-viewport': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/node-logger': 6.4.22 - core-js: 3.22.5 + '@storybook/addon-actions': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-backgrounds': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-controls': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/addon-docs': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/addon-measure': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-outline': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-toolbars': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addon-viewport': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/node-logger': 6.5.5 + core-js: 3.22.7 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 transitivePeerDependencies: - - '@storybook/angular' - - '@storybook/builder-webpack5' - - '@storybook/html' - - '@storybook/manager-webpack5' - - '@storybook/react' - - '@storybook/vue3' - - '@types/react' - - bluebird - - bufferutil - - encoding + - '@storybook/mdx2-csf' - eslint - - lit - supports-color - - svelte - - sveltedoc-parser - typescript - - utf-8-validate - - vue - vue-template-compiler - webpack-cli - webpack-command dev: true - /@storybook/addon-essentials/6.4.22_ch73d6djjzrensxwlkwj2iwdu4: - resolution: {integrity: sha512-GTv291fqvWq2wzm7MruBvCGuWaCUiuf7Ca3kzbQ/WqWtve7Y/1PDsqRNQLGZrQxkXU0clXCqY1XtkTrtA3WGFQ==} + /@storybook/addon-interactions/6.5.5_lgiz43rw3qxbkqi6ccalvcy2nm: + resolution: {integrity: sha512-V7igk2P/KTDMXKJafA4HMhtq0MErvjYWPrY6ifjptcuJhuykQIdRlvEtfIlN9cKOVb0yw9gktXB3Gpujb6xW5Q==} peerDependencies: - '@babel/core': ^7.9.6 - '@storybook/vue': 6.4.22 - '@storybook/web-components': 6.4.22 - babel-loader: ^8.0.0 - lit-html: ^1.4.1 || ^2.0.0-rc.3 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - webpack: '*' - peerDependenciesMeta: - '@storybook/vue': - optional: true - '@storybook/web-components': - optional: true - lit-html: - optional: true - react: - optional: true - react-dom: - optional: true - webpack: - optional: true - dependencies: - '@babel/core': 7.17.10 - '@storybook/addon-actions': 6.4.22 - '@storybook/addon-backgrounds': 6.4.22 - '@storybook/addon-controls': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/addon-docs': 6.4.22_uhxkxygenqxxgqznjnczknlg4m - '@storybook/addon-measure': 6.4.22 - '@storybook/addon-outline': 6.4.22 - '@storybook/addon-toolbars': 6.4.22 - '@storybook/addon-viewport': 6.4.22 - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/node-logger': 6.4.22 - babel-loader: 8.2.5_@babel+core@7.17.10 - core-js: 3.22.5 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@storybook/angular' - - '@storybook/builder-webpack5' - - '@storybook/html' - - '@storybook/manager-webpack5' - - '@storybook/react' - - '@storybook/vue3' - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - lit - - supports-color - - svelte - - sveltedoc-parser - - typescript - - utf-8-validate - - vue - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/addon-interactions/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-Po/iQLCw1Fw3jkm+twflX1IzVfOHdMBB3fPT8Hx6LZnMmWZk8wwQ3xKW0vT42qVF6Qt4QmxJBZNhYJ4jwpZQRA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/instrumenter': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + '@devtools-ds/object-inspector': 1.2.0_ohobp6rpsmerwlq5ipwfh5yigy + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/instrumenter': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 global: 4.4.0 jest-mock: 27.5.1 polished: 4.2.2 @@ -3065,82 +4910,24 @@ packages: - webpack-command dev: true - /@storybook/addon-interactions/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-Po/iQLCw1Fw3jkm+twflX1IzVfOHdMBB3fPT8Hx6LZnMmWZk8wwQ3xKW0vT42qVF6Qt4QmxJBZNhYJ4jwpZQRA==} + /@storybook/addon-links/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-0UrlCtlhZouM7KREgEnLqvW0jfJfg9rXs9AcVBSrpvh8NL0OM9D9K1zqN+prxKcmTzWAmCU+9QXVZNTnyLrhEQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/instrumenter': 6.4.22 - '@storybook/theming': 6.4.22 - global: 4.4.0 - jest-mock: 27.5.1 - polished: 4.2.2 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - eslint - - supports-color - - typescript - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/addon-links/6.4.22: - resolution: {integrity: sha512-OSOyDnTXnmcplJHlXTYUTMkrfpLqxtHp2R69IXfAyI1e8WNDb79mXflrEXDA/RSNEliLkqYwCyYby7gDMGds5Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/router': 6.4.22 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/router': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm '@types/qs': 6.9.7 - core-js: 3.22.5 - global: 4.4.0 - prop-types: 15.8.1 - qs: 6.10.3 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - dev: true - - /@storybook/addon-links/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-OSOyDnTXnmcplJHlXTYUTMkrfpLqxtHp2R69IXfAyI1e8WNDb79mXflrEXDA/RSNEliLkqYwCyYby7gDMGds5Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/router': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@types/qs': 6.9.7 - core-js: 3.22.5 + core-js: 3.22.7 global: 4.4.0 prop-types: 15.8.1 qs: 6.10.3 @@ -3150,104 +4937,52 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure/6.4.22: - resolution: {integrity: sha512-CjDXoCNIXxNfXfgyJXPc0McjCcwN1scVNtHa9Ckr+zMjiQ8pPHY7wDZCQsG69KTqcWHiVfxKilI82456bcHYhQ==} + /@storybook/addon-measure/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-wMSRWHOPRWro8g0mkhKR1KtCIHsAc3sa1aUkq1de25OkWLWmp2BLlTuAk4QCjZSYmOBaH4+PTVo2H82cIy4GPg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 - global: 4.4.0 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-measure/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-CjDXoCNIXxNfXfgyJXPc0McjCcwN1scVNtHa9Ckr+zMjiQ8pPHY7wDZCQsG69KTqcWHiVfxKilI82456bcHYhQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + core-js: 3.22.7 global: 4.4.0 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/addon-outline/6.4.22: - resolution: {integrity: sha512-VIMEzvBBRbNnupGU7NV0ahpFFb6nKVRGYWGREjtABdFn2fdKr1YicOHFe/3U7hRGjb5gd+VazSvyUvhaKX9T7Q==} + /@storybook/addon-outline/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-OjBYJo6/w5dASnmSLU/PVgtyPObZvDAqFx2LDLS3VfbXuS1Wrpqp6Asv5ag2nZcheGv6n0s9uVlLkeWtX1+G5w==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 - global: 4.4.0 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-outline/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-VIMEzvBBRbNnupGU7NV0ahpFFb6nKVRGYWGREjtABdFn2fdKr1YicOHFe/3U7hRGjb5gd+VazSvyUvhaKX9T7Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + core-js: 3.22.7 global: 4.4.0 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' dev: true /@storybook/addon-postcss/2.0.0: @@ -3263,121 +4998,52 @@ packages: - webpack dev: true - /@storybook/addon-toolbars/6.4.22: - resolution: {integrity: sha512-FFyj6XDYpBBjcUu6Eyng7R805LUbVclEfydZjNiByAoDVyCde9Hb4sngFxn/T4fKAfBz/32HKVXd5iq4AHYtLg==} + /@storybook/addon-toolbars/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-wqbw01+5aKYEkL+9c21vaoWAQ0gpjhVdOXH3OnzTlLwie3tKFnrMcKKuU2OjOTYjpRdM2i7ba9J9MFMJM0M2bg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/theming': 6.4.22 - core-js: 3.22.5 - regenerator-runtime: 0.13.9 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-toolbars/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-FFyj6XDYpBBjcUu6Eyng7R805LUbVclEfydZjNiByAoDVyCde9Hb4sngFxn/T4fKAfBz/32HKVXd5iq4AHYtLg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/addon-viewport/6.4.22: - resolution: {integrity: sha512-6jk0z49LemeTblez5u2bYXYr6U+xIdLbywe3G283+PZCBbEDE6eNYy2d2HDL+LbCLbezJBLYPHPalElphjJIcw==} + /@storybook/addon-viewport/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-OJsf8LY4PGKPyg/dCeSy5MGzr6btCuCAv2/NkwTVvMPbIEt9QuuqbIoN/g4vqLj2uON5thrUIVDdmzQU3spd2g==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/theming': 6.4.22 - core-js: 3.22.5 - global: 4.4.0 - memoizerific: 1.11.3 - prop-types: 15.8.1 - regenerator-runtime: 0.13.9 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addon-viewport/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-6jk0z49LemeTblez5u2bYXYr6U+xIdLbywe3G283+PZCBbEDE6eNYy2d2HDL+LbCLbezJBLYPHPalElphjJIcw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 global: 4.4.0 memoizerific: 1.11.3 prop-types: 15.8.1 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/addons/6.4.22: - resolution: {integrity: sha512-P/R+Jsxh7pawKLYo8MtE3QU/ilRFKbtCewV/T1o5U/gm8v7hKQdFz3YdRMAra4QuCY8bQIp7MKd2HrB5aH5a1A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@storybook/api': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/router': 6.4.22 - '@storybook/theming': 6.4.22 - '@types/webpack-env': 1.16.4 - core-js: 3.22.5 - global: 4.4.0 - regenerator-runtime: 0.13.9 dev: true /@storybook/addons/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: @@ -3401,29 +5067,46 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@storybook/api/6.4.22: - resolution: {integrity: sha512-lAVI3o2hKupYHXFTt+1nqFct942up5dHH6YD7SZZJGyW21dwKC3HK1IzCsTawq3fZAKkgWFgmOO649hKk60yKg==} + /@storybook/addons/6.5.3_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-gzzkxZ7R4+EaEzIEBbTWmkA55JDEDQrDjg3nNY/SJklnRigYdStz41KSPx6HGkF2CaI5BYVd5vZCawYvG16gyg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/router': 6.4.22 - '@storybook/semver': 7.3.2 - '@storybook/theming': 6.4.22 + '@storybook/api': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channels': 6.5.3 + '@storybook/client-logger': 6.5.3 + '@storybook/core-events': 6.5.3 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/router': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + '@types/webpack-env': 1.17.0 core-js: 3.22.5 - fast-deep-equal: 3.1.3 global: 4.4.0 - lodash: 4.17.21 - memoizerific: 1.11.3 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + dev: true + + /@storybook/addons/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-flh2JhkdkVQRrt4N1FiFp79ad3k25Vt8ClGUPnAm76aoSEAlXubzuDgQE0tChv3IK8tI/mQbKCVV8kLj4AxU0g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/router': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@types/webpack-env': 1.17.0 + core-js: 3.22.7 + global: 4.4.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 - store2: 2.13.2 - telejson: 5.3.3 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 dev: true /@storybook/api/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: @@ -3453,125 +5136,131 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-vite/0.1.33_tntbyaimxmpetkyahqieeppnbm: - resolution: {integrity: sha512-T5zXXbNBDb7CpBCpMt8gQo/lgF6BBlRHb237VS7AiXrVkRANv2DYU+58BopgmJ1kNUlLeIatspupRo/ulHLuDw==} + /@storybook/api/6.5.3_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-neVW47ssdG3MqwNwTLjlifS/u6zGUkkcK7G/PC1tnQPP9Zc97BStIqS1RnPGie1iawIAT5ZJQefPGJMneSTBKA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 6.5.3 + '@storybook/client-logger': 6.5.3 + '@storybook/core-events': 6.5.3 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/router': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/semver': 7.3.2 + '@storybook/theming': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.5 + fast-deep-equal: 3.1.3 + global: 4.4.0 + lodash: 4.17.21 + memoizerific: 1.11.3 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + store2: 2.13.2 + telejson: 6.0.8 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/api/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-MBqfPtCBzFCE7fmyYQDw5wtnlzBvFubRKVvxl21nXfozUr/7xSw27Kx2VQ1TjP1PJRjeUB9mAdeL28wQB3/dOg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/router': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/semver': 7.3.2 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 + fast-deep-equal: 3.1.3 + global: 4.4.0 + lodash: 4.17.21 + memoizerific: 1.11.3 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + store2: 2.13.2 + telejson: 6.0.8 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/builder-vite/0.1.35_6mkujuxsemxlkfprs5gu32q4ri: + resolution: {integrity: sha512-QEVbfEH/wXHSh1i/Nz8Ox+YDn6Y2OOpHrOa+GsuJG/Oej+WErYDVnBxN8HrfNyc02bzksH8NsML8yZDBLQPccA==} peerDependencies: '@storybook/core-common': '>=6.4.3 || >=6.5.0-alpha.0' '@storybook/node-logger': '>=6.4.3 || >=6.5.0-alpha.0' vite: '>=2.6.7' dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.4_adglpeacpkr34s2da2envfjpva + '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.4_xjvffdju4jonbyfnhcatsvyz5i '@mdx-js/mdx': 1.6.22 - '@storybook/csf-tools': 6.4.22 - '@storybook/source-loader': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/csf-tools': 6.5.3_react@18.1.0 + '@storybook/source-loader': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm '@vitejs/plugin-react': 1.3.2 ast-types: 0.14.2 es-module-lexer: 0.9.3 - glob: 7.2.0 - glob-promise: 4.2.2_glob@7.2.0 + glob: 7.2.3 + glob-promise: 4.2.2_glob@7.2.3 magic-string: 0.26.2 react-docgen: 6.0.0-alpha.2 slash: 3.0.0 - vite: 2.9.9_sass@1.51.0 + vite: 2.9.9 vite-plugin-mdx: 3.5.10_f34f3gtijkpgkfxkddkqpkzmfq transitivePeerDependencies: + - '@storybook/mdx2-csf' - react - react-dom - supports-color - typescript dev: true - /@storybook/builder-vite/0.1.33_typescript@4.6.4: - resolution: {integrity: sha512-T5zXXbNBDb7CpBCpMt8gQo/lgF6BBlRHb237VS7AiXrVkRANv2DYU+58BopgmJ1kNUlLeIatspupRo/ulHLuDw==} + /@storybook/builder-webpack4/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-KjvfnzIyeEWGZtdROjwAlGvF8Tsi2NqjVsHiw7t8kRMdB+5ermIEYbwuezFa4le0sOhJSgsszV602wurgjtVPQ==} peerDependencies: - '@storybook/core-common': '>=6.4.3 || >=6.5.0-alpha.0' - '@storybook/node-logger': '>=6.4.3 || >=6.5.0-alpha.0' - vite: '>=2.6.7' - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.4_typescript@4.6.4 - '@mdx-js/mdx': 1.6.22 - '@storybook/csf-tools': 6.4.22 - '@storybook/source-loader': 6.4.22 - '@vitejs/plugin-react': 1.3.2 - ast-types: 0.14.2 - es-module-lexer: 0.9.3 - glob: 7.2.0 - glob-promise: 4.2.2_glob@7.2.0 - magic-string: 0.26.2 - react-docgen: 6.0.0-alpha.2 - slash: 3.0.0 - vite-plugin-mdx: 3.5.10_@mdx-js+mdx@1.6.22 - transitivePeerDependencies: - - react - - react-dom - - supports-color - - typescript - dev: true - - /@storybook/builder-webpack4/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-A+GgGtKGnBneRFSFkDarUIgUTI8pYFdLmUVKEAGdh2hL+vLXAz9A46sEY7C8LQ85XWa8TKy3OTDxqR4+4iWj3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/core-events': 6.4.22 - '@storybook/node-logger': 6.4.22 - '@storybook/preview-web': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/router': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + '@babel/core': 7.18.2 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channel-postmessage': 6.5.5 + '@storybook/channels': 6.5.5 + '@storybook/client-api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/core-events': 6.5.5 + '@storybook/node-logger': 6.5.5 + '@storybook/preview-web': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/router': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/ui': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@types/node': 14.18.18 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/ui': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@types/node': 16.11.36 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa - babel-plugin-macros: 2.8.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.10 + babel-loader: 8.2.5_lzsemofhph6vepnub4bnemnm6m case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.22.5 + core-js: 3.22.7 css-loader: 3.6.0_webpack@4.46.0 file-loader: 6.2.0_webpack@4.46.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6_7wnmsrtcnse6htziqnucw6w67m - glob: 7.2.0 - glob-promise: 3.4.0_glob@7.2.0 + fork-ts-checker-webpack-plugin: 4.1.6_2gfktnqqmcadqrnc4yeoi2id7m + glob: 7.2.3 + glob-promise: 3.4.0_glob@7.2.3 global: 4.4.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 - pnp-webpack-plugin: 1.6.4_typescript@4.6.4 + pnp-webpack-plugin: 1.6.4_typescript@4.7.2 postcss: 7.0.39 postcss-flexbugs-fixes: 4.2.1 postcss-loader: 4.3.0_gzaxsinx64nntyd3vmdqwl7coe @@ -3582,7 +5271,7 @@ packages: style-loader: 1.3.0_webpack@4.46.0 terser-webpack-plugin: 4.2.3_webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.6.4 + typescript: 4.7.2 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy util-deprecate: 1.0.2 webpack: 4.46.0 @@ -3591,7 +5280,6 @@ packages: webpack-hot-middleware: 2.25.1 webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - - '@types/react' - bluebird - eslint - supports-color @@ -3600,116 +5288,26 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack4/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-A+GgGtKGnBneRFSFkDarUIgUTI8pYFdLmUVKEAGdh2hL+vLXAz9A46sEY7C8LQ85XWa8TKy3OTDxqR4+4iWj3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@storybook/channel-postmessage/6.5.5: + resolution: {integrity: sha512-agQ+T2mRNAOMmrfqEKxG1BUL4yzTtoxQBpDhCxIlSFNVUaNTCI2uEicoNDHYxnP4X5psXOJWxQ66FGMGi+5TfQ==} dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/core-events': 6.4.22 - '@storybook/node-logger': 6.4.22 - '@storybook/preview-web': 6.4.22 - '@storybook/router': 6.4.22 - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22 - '@storybook/theming': 6.4.22 - '@storybook/ui': 6.4.22 - '@types/node': 14.18.18 - '@types/webpack': 4.41.32 - autoprefixer: 9.8.8 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa - babel-plugin-macros: 2.8.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.10 - case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.22.5 - css-loader: 3.6.0_webpack@4.46.0 - file-loader: 6.2.0_webpack@4.46.0 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6_7wnmsrtcnse6htziqnucw6w67m - glob: 7.2.0 - glob-promise: 3.4.0_glob@7.2.0 - global: 4.4.0 - html-webpack-plugin: 4.5.2_webpack@4.46.0 - pnp-webpack-plugin: 1.6.4_typescript@4.6.4 - postcss: 7.0.39 - postcss-flexbugs-fixes: 4.2.1 - postcss-loader: 4.3.0_gzaxsinx64nntyd3vmdqwl7coe - raw-loader: 4.0.2_webpack@4.46.0 - stable: 0.1.8 - style-loader: 1.3.0_webpack@4.46.0 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 - ts-dedent: 2.2.0 - typescript: 4.6.4 - url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy - util-deprecate: 1.0.2 - webpack: 4.46.0 - webpack-dev-middleware: 3.7.3_webpack@4.46.0 - webpack-filter-warnings-plugin: 1.2.1_webpack@4.46.0 - webpack-hot-middleware: 2.25.1 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@types/react' - - bluebird - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/channel-postmessage/6.4.22: - resolution: {integrity: sha512-gt+0VZLszt2XZyQMh8E94TqjHZ8ZFXZ+Lv/Mmzl0Yogsc2H+6VzTTQO4sv0IIx6xLbpgG72g5cr8VHsxW5kuDQ==} - dependencies: - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - core-js: 3.22.5 + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + core-js: 3.22.7 global: 4.4.0 qs: 6.10.3 - telejson: 5.3.3 + telejson: 6.0.8 dev: true - /@storybook/channel-websocket/6.4.22: - resolution: {integrity: sha512-Bm/FcZ4Su4SAK5DmhyKKfHkr7HiHBui6PNutmFkASJInrL9wBduBfN8YQYaV7ztr8ezoHqnYRx8sj28jpwa6NA==} + /@storybook/channel-websocket/6.5.5: + resolution: {integrity: sha512-oPVs9xebuTMSWPRnanSWTC1xhCSnrzF8k6/z9K5U/c9jZWfbWcsGXJs8/OIbIYleQ+29Kl0P51xtkW1IGP36qA==} dependencies: - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - core-js: 3.22.5 + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + core-js: 3.22.7 global: 4.4.0 - telejson: 5.3.3 + telejson: 6.0.8 dev: true /@storybook/channels/6.4.22: @@ -3720,50 +5318,38 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/client-api/6.4.22: - resolution: {integrity: sha512-sO6HJNtrrdit7dNXQcZMdlmmZG1k6TswH3gAyP/DoYajycrTwSJ6ovkarzkO+0QcJ+etgra4TEdTIXiGHBMe/A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + /@storybook/channels/6.5.3: + resolution: {integrity: sha512-wpxnMt5clUy+04o+I5LVMoQkYt7nc0e5PDz+pAtlNOvQaoFvlC7oQqsVYxxs1cYm6ZGqAJcsfecI5COtnQfT1w==} dependencies: - '@storybook/addons': 6.4.22 - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/store': 6.4.22 - '@types/qs': 6.9.7 - '@types/webpack-env': 1.16.4 core-js: 3.22.5 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.10.3 - regenerator-runtime: 0.13.9 - store2: 2.13.2 - synchronous-promise: 2.0.15 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/client-api/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-sO6HJNtrrdit7dNXQcZMdlmmZG1k6TswH3gAyP/DoYajycrTwSJ6ovkarzkO+0QcJ+etgra4TEdTIXiGHBMe/A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + /@storybook/channels/6.5.5: + resolution: {integrity: sha512-vo2CS+Zf6KVF7zItBqk5W9q3R1Ea48o0G7MrIusV7MasQt5IBD1/9VNnH28KL1oRw3+lpiAh0l029plzI+2k9A==} dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/client-api/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-FQu0vPdUG3ArmVC7hIJNcxNaIFVk+98nQND6BUATx/7Rad6/v1x9mfO9EdNk1tTrSGkNrZ8sAcC2vf88jv1F0w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channel-postmessage': 6.5.5 + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm '@types/qs': 6.9.7 - '@types/webpack-env': 1.16.4 - core-js: 3.22.5 + '@types/webpack-env': 1.17.0 + core-js: 3.22.7 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 @@ -3785,100 +5371,63 @@ packages: global: 4.4.0 dev: true - /@storybook/components/6.4.22: - resolution: {integrity: sha512-dCbXIJF9orMvH72VtAfCQsYbe57OP7fAADtR6YTwfCw9Sm1jFuZr8JbblQ1HcrXEoJG21nOyad3Hm5EYVb/sBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + /@storybook/client-logger/6.5.3: + resolution: {integrity: sha512-gUJUkDzQdOQBfAQSJffKlZQ6ueUANjTN6u4xA/FIfJM7+I5N43UuS3dFGEjcnZISS5sj7765ct2aZinMzf1NNQ==} dependencies: - '@popperjs/core': 2.11.5 - '@storybook/client-logger': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22 - '@types/color-convert': 2.0.0 - '@types/overlayscrollbars': 1.12.1 + core-js: 3.22.5 + global: 4.4.0 + dev: true + + /@storybook/client-logger/6.5.5: + resolution: {integrity: sha512-vySt1uK0TdnhhO5HlX86Ib+fs94SJXoIRN++VIYCHbkWNJt7KROkwvc6nRDw6Te1QnTq07s35qFeiewdHVur8Q==} + dependencies: + core-js: 3.22.7 + global: 4.4.0 + dev: true + + /@storybook/components/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-6sBPm0zU7/lH5fAtD4M2Thl9n8MvWTeiDVK+3a/dK5m36T6AY1Zwll6b2dSUS9U1kzR5487fex5rUnYeZVoPvw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm '@types/react-syntax-highlighter': 11.0.5 - color-convert: 2.0.1 - core-js: 3.22.5 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - markdown-to-jsx: 7.1.7 - memoizerific: 1.11.3 - overlayscrollbars: 1.13.1 - polished: 4.2.2 - prop-types: 15.8.1 - react-colorful: 5.5.1 - react-popper-tooltip: 3.1.1 - react-syntax-highlighter: 13.5.3 - react-textarea-autosize: 8.3.3 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/components/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-dCbXIJF9orMvH72VtAfCQsYbe57OP7fAADtR6YTwfCw9Sm1jFuZr8JbblQ1HcrXEoJG21nOyad3Hm5EYVb/sBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@popperjs/core': 2.11.5 - '@storybook/client-logger': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@types/color-convert': 2.0.0 - '@types/overlayscrollbars': 1.12.1 - '@types/react-syntax-highlighter': 11.0.5 - color-convert: 2.0.1 - core-js: 3.22.5 - fast-deep-equal: 3.1.3 - global: 4.4.0 - lodash: 4.17.21 - markdown-to-jsx: 7.1.7_react@18.1.0 - memoizerific: 1.11.3 - overlayscrollbars: 1.13.1 - polished: 4.2.2 - prop-types: 15.8.1 + core-js: 3.22.7 + qs: 6.10.3 react: 18.1.0 - react-colorful: 5.5.1_ef5jwxihqo6n7gxfmzogljlgcm react-dom: 18.1.0_react@18.1.0 - react-popper-tooltip: 3.1.1_ef5jwxihqo6n7gxfmzogljlgcm - react-syntax-highlighter: 13.5.3_react@18.1.0 - react-textarea-autosize: 8.3.3_7cpxmzzodpxnolj5zcc5cr63ji + react-syntax-highlighter: 15.5.0_react@18.1.0 regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/core-client/6.4.22_ax3xn7rnxqnwnonacit4fuf6ze: - resolution: {integrity: sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ==} + /@storybook/core-client/6.5.5_gs43gmpe3gx6zeczbtct32m3ym: + resolution: {integrity: sha512-+hRkka7lAUhw64oRrr2H5uR69DKeblbsOpVr8SEVbPbWmhs9lP93CEmFxaO70dwcb2bgrpLjuHN3/OknHfcyQw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' webpack: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channel-websocket': 6.4.22 - '@storybook/client-api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/preview-web': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/ui': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channel-postmessage': 6.5.5 + '@storybook/channel-websocket': 6.5.5 + '@storybook/client-api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/preview-web': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/ui': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 - core-js: 3.22.5 + core-js: 3.22.7 global: 4.4.0 lodash: 4.17.21 qs: 6.10.3 @@ -3886,239 +5435,96 @@ packages: react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.6.4 + typescript: 4.7.2 + unfetch: 4.2.0 + util-deprecate: 1.0.2 + webpack: 5.72.1 + dev: true + + /@storybook/core-client/6.5.5_i2ts6dbcrvvxd5u4b66vobh5he: + resolution: {integrity: sha512-+hRkka7lAUhw64oRrr2H5uR69DKeblbsOpVr8SEVbPbWmhs9lP93CEmFxaO70dwcb2bgrpLjuHN3/OknHfcyQw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + webpack: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channel-postmessage': 6.5.5 + '@storybook/channel-websocket': 6.5.5 + '@storybook/client-api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/preview-web': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/ui': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + airbnb-js-shims: 2.2.1 + ansi-to-html: 0.6.15 + core-js: 3.22.7 + global: 4.4.0 + lodash: 4.17.21 + qs: 6.10.3 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + ts-dedent: 2.2.0 + typescript: 4.7.2 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 4.46.0 - transitivePeerDependencies: - - '@types/react' dev: true - /@storybook/core-client/6.4.22_measpm3wxxxmj4uuo5xjelmbxa: - resolution: {integrity: sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ==} + /@storybook/core-common/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-1nyma4/E43+R34RL/AO7Pw/P6tNTxnF9ui5MrynApnvDFxtPYcKXIRUK2DN6R6isY33+IdZ8f2QEbpLtMLDo+Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channel-websocket': 6.4.22 - '@storybook/client-api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/preview-web': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/ui': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - airbnb-js-shims: 2.2.1 - ansi-to-html: 0.6.15 - core-js: 3.22.5 - global: 4.4.0 - lodash: 4.17.21 - qs: 6.10.3 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - typescript: 4.6.4 - unfetch: 4.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/core-client/6.4.22_typescript@4.6.4: - resolution: {integrity: sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/addons': 6.4.22 - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channel-websocket': 6.4.22 - '@storybook/client-api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/preview-web': 6.4.22 - '@storybook/store': 6.4.22 - '@storybook/ui': 6.4.22 - airbnb-js-shims: 2.2.1 - ansi-to-html: 0.6.15 - core-js: 3.22.5 - global: 4.4.0 - lodash: 4.17.21 - qs: 6.10.3 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - typescript: 4.6.4 - unfetch: 4.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/core-client/6.4.22_u7kjabuvawcog7hjctusduehvm: - resolution: {integrity: sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/addons': 6.4.22 - '@storybook/channel-postmessage': 6.4.22 - '@storybook/channel-websocket': 6.4.22 - '@storybook/client-api': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/preview-web': 6.4.22 - '@storybook/store': 6.4.22 - '@storybook/ui': 6.4.22 - airbnb-js-shims: 2.2.1 - ansi-to-html: 0.6.15 - core-js: 3.22.5 - global: 4.4.0 - lodash: 4.17.21 - qs: 6.10.3 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - typescript: 4.6.4 - unfetch: 4.2.0 - util-deprecate: 1.0.2 - webpack: 4.46.0 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/core-common/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-PD3N/FJXPNRHeQS2zdgzYFtqPLdi3MLwAicbnw+U3SokcsspfsAuyYHZOYZgwO8IAEKy6iCc7TpBdiSJZ/vAKQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 - '@babel/register': 7.17.7_@babel+core@7.17.10 - '@storybook/node-logger': 6.4.22 + '@babel/core': 7.18.2 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-decorators': 7.18.2_@babel+core@7.18.2 + '@babel/plugin-proposal-export-default-from': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 + '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.2 + '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.2 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.2 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.2 + '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.2 + '@babel/preset-env': 7.18.2_@babel+core@7.18.2 + '@babel/preset-react': 7.17.12_@babel+core@7.18.2 + '@babel/preset-typescript': 7.17.12_@babel+core@7.18.2 + '@babel/register': 7.17.7_@babel+core@7.18.2 + '@storybook/node-logger': 6.5.5 '@storybook/semver': 7.3.2 - '@types/node': 14.18.18 + '@types/node': 16.11.36 '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa + babel-loader: 8.2.5_lzsemofhph6vepnub4bnemnm6m babel-plugin-macros: 3.1.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.10 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.18.2 chalk: 4.1.2 - core-js: 3.22.5 + core-js: 3.22.7 express: 4.18.1 - file-system-cache: 1.0.5 + file-system-cache: 1.1.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_7wnmsrtcnse6htziqnucw6w67m + fork-ts-checker-webpack-plugin: 6.5.2_2gfktnqqmcadqrnc4yeoi2id7m fs-extra: 9.1.0 - glob: 7.2.0 - handlebars: 4.7.7 - interpret: 2.2.0 - json5: 2.2.1 - lazy-universal-dotenv: 3.0.1 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - slash: 3.0.0 - telejson: 5.3.3 - ts-dedent: 2.2.0 - typescript: 4.6.4 - util-deprecate: 1.0.2 - webpack: 4.46.0 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core-common/6.4.22_t4cqyaxwbtpsab7uej7nin732q: - resolution: {integrity: sha512-PD3N/FJXPNRHeQS2zdgzYFtqPLdi3MLwAicbnw+U3SokcsspfsAuyYHZOYZgwO8IAEKy6iCc7TpBdiSJZ/vAKQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 - '@babel/register': 7.17.7_@babel+core@7.17.10 - '@storybook/node-logger': 6.4.22 - '@storybook/semver': 7.3.2 - '@types/node': 14.18.18 - '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa - babel-plugin-macros: 3.1.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.10 - chalk: 4.1.2 - core-js: 3.22.5 - express: 4.18.1 - file-system-cache: 1.0.5 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_7wnmsrtcnse6htziqnucw6w67m - fs-extra: 9.1.0 - glob: 7.2.0 + glob: 7.2.3 handlebars: 4.7.7 interpret: 2.2.0 json5: 2.2.1 @@ -4130,9 +5536,9 @@ packages: react-dom: 18.1.0_react@18.1.0 resolve-from: 5.0.0 slash: 3.0.0 - telejson: 5.3.3 + telejson: 6.0.8 ts-dedent: 2.2.0 - typescript: 4.6.4 + typescript: 4.7.2 util-deprecate: 1.0.2 webpack: 4.46.0 transitivePeerDependencies: @@ -4149,13 +5555,25 @@ packages: core-js: 3.22.5 dev: true - /@storybook/core-server/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-wFh3e2fa0un1d4+BJP+nd3FVWUO7uHTqv3OGBfOmzQMKp4NU1zaBNdSQG7Hz6mw0fYPBPZgBjPfsJRwIYLLZyw==} + /@storybook/core-events/6.5.3: + resolution: {integrity: sha512-DTWFjXJIx+sZndv3lsJohVEJoUL5MgtkSeeKaypkJmZm9kXkylhA0NnA07CMRE6GMqCWw6NYGSe+qOEGsHj5ig==} + dependencies: + core-js: 3.22.5 + dev: true + + /@storybook/core-events/6.5.5: + resolution: {integrity: sha512-v/nRFNmgw6Rwh7Eg0aArMtH9LMH10J6wt5tQD4q+nFhw8H0txj9bfZxVWsnw9LSUbzndFjnHL7PzLQ6dh49a0g==} + dependencies: + core-js: 3.22.7 + dev: true + + /@storybook/core-server/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-eNXgPl0mbqtyCj/tP0Zw3gtiUCZxN7N7m+3GYYHZlJVzLKhXXxm5qSASk5WOWsDeZTBw2X36k2vPuuwmHQMsOg==} peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - '@storybook/manager-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@storybook/builder-webpack5': '*' + '@storybook/manager-webpack5': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' peerDependenciesMeta: '@storybook/builder-webpack5': @@ -4166,17 +5584,18 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/core-client': 6.4.22_ax3xn7rnxqnwnonacit4fuf6ze - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/csf-tools': 6.4.22 - '@storybook/manager-webpack4': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - '@storybook/node-logger': 6.4.22 + '@storybook/builder-webpack4': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/core-client': 6.5.5_i2ts6dbcrvvxd5u4b66vobh5he + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/csf-tools': 6.5.5 + '@storybook/manager-webpack4': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/node-logger': 6.5.5 '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@types/node': 14.18.18 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/telemetry': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@types/node': 16.11.36 '@types/node-fetch': 2.6.1 '@types/pretty-hrtime': 1.0.1 '@types/webpack': 4.41.32 @@ -4186,16 +5605,17 @@ packages: cli-table3: 0.6.2 commander: 6.2.1 compression: 1.7.4 - core-js: 3.22.5 + core-js: 3.22.7 cpy: 8.1.2 detect-port: 1.3.0 express: 4.18.1 - file-system-cache: 1.0.5 fs-extra: 9.1.0 + global: 4.4.0 globby: 11.1.0 ip: 1.1.8 lodash: 4.17.21 node-fetch: 2.6.7 + open: 8.4.0 pretty-hrtime: 1.0.3 prompts: 2.4.2 react: 18.1.0 @@ -4203,15 +5623,16 @@ packages: regenerator-runtime: 0.13.9 serve-favicon: 2.5.0 slash: 3.0.0 - telejson: 5.3.3 + telejson: 6.0.8 ts-dedent: 2.2.0 - typescript: 4.6.4 + typescript: 4.7.2 util-deprecate: 1.0.2 watchpack: 2.3.1 webpack: 4.46.0 - ws: 8.6.0 + ws: 8.7.0 + x-default-browser: 0.4.0 transitivePeerDependencies: - - '@types/react' + - '@storybook/mdx2-csf' - bluebird - bufferutil - encoding @@ -4223,14 +5644,15 @@ packages: - webpack-command dev: true - /@storybook/core-server/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-wFh3e2fa0un1d4+BJP+nd3FVWUO7uHTqv3OGBfOmzQMKp4NU1zaBNdSQG7Hz6mw0fYPBPZgBjPfsJRwIYLLZyw==} + /@storybook/core/6.5.5_v2ffolvrsyslamnnn4wdgcnh4q: + resolution: {integrity: sha512-+o1Kzzb31DJJ/NyCeKsAlRc6kgepRAIa6eCj3QNntT4e5m6+Ej0p0TP9PbrN8YQ8/3NMCni2OSLkg6HSchBXig==} peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - '@storybook/manager-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@storybook/builder-webpack5': '*' + '@storybook/manager-webpack5': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' + webpack: '*' peerDependenciesMeta: '@storybook/builder-webpack5': optional: true @@ -4239,84 +5661,14 @@ packages: typescript: optional: true dependencies: - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/core-client': 6.4.22_u7kjabuvawcog7hjctusduehvm - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/csf-tools': 6.4.22 - '@storybook/manager-webpack4': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/node-logger': 6.4.22 - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22 - '@types/node': 14.18.18 - '@types/node-fetch': 2.6.1 - '@types/pretty-hrtime': 1.0.1 - '@types/webpack': 4.41.32 - better-opn: 2.1.1 - boxen: 5.1.2 - chalk: 4.1.2 - cli-table3: 0.6.2 - commander: 6.2.1 - compression: 1.7.4 - core-js: 3.22.5 - cpy: 8.1.2 - detect-port: 1.3.0 - express: 4.18.1 - file-system-cache: 1.0.5 - fs-extra: 9.1.0 - globby: 11.1.0 - ip: 1.1.8 - lodash: 4.17.21 - node-fetch: 2.6.7 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - regenerator-runtime: 0.13.9 - serve-favicon: 2.5.0 - slash: 3.0.0 - telejson: 5.3.3 - ts-dedent: 2.2.0 - typescript: 4.6.4 - util-deprecate: 1.0.2 - watchpack: 2.3.1 - webpack: 4.46.0 - ws: 8.6.0 - transitivePeerDependencies: - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA==} - peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/core-client': 6.4.22_measpm3wxxxmj4uuo5xjelmbxa - '@storybook/core-server': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 + '@storybook/core-client': 6.5.5_gs43gmpe3gx6zeczbtct32m3ym + '@storybook/core-server': 6.5.5_prdvedzkszhyllmfomk6yy4khy react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - typescript: 4.6.4 + typescript: 4.7.2 + webpack: 5.72.1 transitivePeerDependencies: - - '@storybook/manager-webpack5' - - '@types/react' + - '@storybook/mdx2-csf' - bluebird - bufferutil - encoding @@ -4328,143 +5680,85 @@ packages: - webpack-command dev: true - /@storybook/core/6.4.22_3swbqne3v6ciayqrtmpjrhrr34: - resolution: {integrity: sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA==} + /@storybook/csf-tools/6.5.3_react@18.1.0: + resolution: {integrity: sha512-WotBTvKauVV+i2DZqem4m12D+Ogexg6oFiXt0dlqh0TUGEAGzvocOAPIKk6uciEF2eXu6yn8JE4s+faXLWrXSw==} peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' + '@storybook/mdx2-csf': '*' peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: + '@storybook/mdx2-csf': optional: true dependencies: - '@storybook/core-client': 6.4.22_ax3xn7rnxqnwnonacit4fuf6ze - '@storybook/core-server': 6.4.22_3gxfye3uvszrdxje22mlmyrvs4 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - typescript: 4.6.4 - webpack: 4.46.0 - transitivePeerDependencies: - - '@storybook/manager-webpack5' - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.4.22_7wnmsrtcnse6htziqnucw6w67m: - resolution: {integrity: sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA==} - peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/core-client': 6.4.22_u7kjabuvawcog7hjctusduehvm - '@storybook/core-server': 6.4.22_hcfsmds2fshutdssjqluwm76uu - typescript: 4.6.4 - webpack: 4.46.0 - transitivePeerDependencies: - - '@storybook/manager-webpack5' - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA==} - peerDependencies: - '@storybook/builder-webpack5': 6.4.22 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - webpack: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/core-client': 6.4.22_typescript@4.6.4 - '@storybook/core-server': 6.4.22_hcfsmds2fshutdssjqluwm76uu - typescript: 4.6.4 - transitivePeerDependencies: - - '@storybook/manager-webpack5' - - '@types/react' - - bluebird - - bufferutil - - encoding - - eslint - - supports-color - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/csf-tools/6.4.22: - resolution: {integrity: sha512-LMu8MZAiQspJAtMBLU2zitsIkqQv7jOwX7ih5JrXlyaDticH7l2j6Q+1mCZNWUOiMTizj0ivulmUsSaYbpToSw==} - dependencies: - '@babel/core': 7.17.10 - '@babel/generator': 7.17.10 - '@babel/parser': 7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - '@mdx-js/mdx': 1.6.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 + '@babel/core': 7.18.0 + '@babel/generator': 7.18.0 + '@babel/parser': 7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/preset-env': 7.18.0_@babel+core@7.18.0 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/mdx1-csf': 0.0.2-canary.5.6cee405.0_obpnotbfpw3vqhxpouazlalzou core-js: 3.22.5 fs-extra: 9.1.0 global: 4.4.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - prettier: 2.3.0 + regenerator-runtime: 0.13.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - supports-color + dev: true + + /@storybook/csf-tools/6.5.5: + resolution: {integrity: sha512-2YE6XCnXH03Od7ZE2VbjUXFW4qP3H5FPza3xQxqRMSXp8zO9XsrmjPJyHtdPmTD+GXB1hr5AamfofSsaYtHwxw==} + peerDependencies: + '@storybook/mdx2-csf': ^0.0.3 + peerDependenciesMeta: + '@storybook/mdx2-csf': + optional: true + dependencies: + '@babel/core': 7.18.2 + '@babel/generator': 7.18.2 + '@babel/parser': 7.18.3 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.2 + '@babel/preset-env': 7.18.2_@babel+core@7.18.2 + '@babel/traverse': 7.18.2 + '@babel/types': 7.18.2 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/mdx1-csf': 0.0.1_@babel+core@7.18.2 + core-js: 3.22.7 + fs-extra: 9.1.0 + global: 4.4.0 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true + /@storybook/csf/0.0.2--canary.4566f4d.1: + resolution: {integrity: sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==} + dependencies: + lodash: 4.17.21 + dev: true + /@storybook/csf/0.0.2--canary.87bc651.0: resolution: {integrity: sha512-ajk1Uxa+rBpFQHKrCcTmJyQBXZ5slfwHVEaKlkuFaW77it8RgbPJp/ccna3sgoi8oZ7FkkOyvv1Ve4SmwFqRqw==} dependencies: lodash: 4.17.21 dev: true - /@storybook/instrumenter/6.4.22: - resolution: {integrity: sha512-lPIdS24nZy6Bi733ECAGFKgZV4tkR2jNlJhV1iFwByiH8fBjwRNZYZQXKR7mbvQIt6/P7Yr90Ab38yiDh/22Ow==} + /@storybook/docs-tools/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-P5ABMNCrQrk7dD+5ZogV5TAzU+W6oBOdSU+E22hYOZ8VSplBhf5X3nr0pGJZD10FtXk2IRn/GRZwhl+FSKp04g==} dependencies: - '@storybook/addons': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - global: 4.4.0 + '@babel/core': 7.18.2 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 + doctrine: 3.0.0 + lodash: 4.17.21 + regenerator-runtime: 0.13.9 transitivePeerDependencies: - react - react-dom + - supports-color dev: true /@storybook/instrumenter/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: @@ -4479,57 +5773,68 @@ packages: - react-dom dev: true - /@storybook/manager-webpack4/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-nzhDMJYg0vXdcG0ctwE6YFZBX71+5NYaTGkxg3xT7gbgnP1YFXn9gVODvgq3tPb3gcRapjyOIxUa20rV+r8edA==} + /@storybook/instrumenter/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-qZZl2g6b9hOj/aKLfS7GEbEzOfgLQCyS4aLhjKxapHqNYvWSCNNvzsqiTGySdkJr9YSx9KveEiC9sasHHuNR0w==} + dependencies: + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + core-js: 3.22.7 + global: 4.4.0 + transitivePeerDependencies: + - react + - react-dom + dev: true + + /@storybook/manager-webpack4/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-STYy20qj1QR+Pb7AIfx+S5SGzsoLzFTDFePoRzQ+8BGEN/jme7eqZqcMC4gPaD5c2toUOChoF69EWpLiZqiqLA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core-client': 6.4.22_ax3xn7rnxqnwnonacit4fuf6ze - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/node-logger': 6.4.22 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/ui': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@types/node': 14.18.18 + '@babel/core': 7.18.2 + '@babel/plugin-transform-template-literals': 7.18.2_@babel+core@7.18.2 + '@babel/preset-react': 7.17.12_@babel+core@7.18.2 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-client': 6.5.5_i2ts6dbcrvvxd5u4b66vobh5he + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/node-logger': 6.5.5 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/ui': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@types/node': 16.11.36 '@types/webpack': 4.41.32 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa + babel-loader: 8.2.5_lzsemofhph6vepnub4bnemnm6m case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.22.5 + core-js: 3.22.7 css-loader: 3.6.0_webpack@4.46.0 express: 4.18.1 file-loader: 6.2.0_webpack@4.46.0 - file-system-cache: 1.0.5 find-up: 5.0.0 fs-extra: 9.1.0 html-webpack-plugin: 4.5.2_webpack@4.46.0 node-fetch: 2.6.7 - pnp-webpack-plugin: 1.6.4_typescript@4.6.4 + pnp-webpack-plugin: 1.6.4_typescript@4.7.2 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 style-loader: 1.3.0_webpack@4.46.0 - telejson: 5.3.3 + telejson: 6.0.8 terser-webpack-plugin: 4.2.3_webpack@4.46.0 ts-dedent: 2.2.0 - typescript: 4.6.4 + typescript: 4.7.2 url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy util-deprecate: 1.0.2 webpack: 4.46.0 webpack-dev-middleware: 3.7.3_webpack@4.46.0 webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - - '@types/react' - bluebird - encoding - eslint @@ -4539,62 +5844,63 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack4/6.4.22_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-nzhDMJYg0vXdcG0ctwE6YFZBX71+5NYaTGkxg3xT7gbgnP1YFXn9gVODvgq3tPb3gcRapjyOIxUa20rV+r8edA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@storybook/mdx1-csf/0.0.1: + resolution: {integrity: sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==} dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@storybook/addons': 6.4.22 - '@storybook/core-client': 6.4.22_u7kjabuvawcog7hjctusduehvm - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/node-logger': 6.4.22 - '@storybook/theming': 6.4.22 - '@storybook/ui': 6.4.22 - '@types/node': 14.18.18 - '@types/webpack': 4.41.32 - babel-loader: 8.2.5_usdhdj5awexcm2e5jtwd44bofa - case-sensitive-paths-webpack-plugin: 2.4.0 - chalk: 4.1.2 - core-js: 3.22.5 - css-loader: 3.6.0_webpack@4.46.0 - express: 4.18.1 - file-loader: 6.2.0_webpack@4.46.0 - file-system-cache: 1.0.5 - find-up: 5.0.0 - fs-extra: 9.1.0 - html-webpack-plugin: 4.5.2_webpack@4.46.0 - node-fetch: 2.6.7 - pnp-webpack-plugin: 1.6.4_typescript@4.6.4 - read-pkg-up: 7.0.1 - regenerator-runtime: 0.13.9 - resolve-from: 5.0.0 - style-loader: 1.3.0_webpack@4.46.0 - telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_webpack@4.46.0 + '@babel/generator': 7.18.2 + '@babel/parser': 7.18.3 + '@babel/preset-env': 7.18.2 + '@babel/types': 7.18.2 + '@mdx-js/mdx': 1.6.22 + '@types/lodash': 4.14.182 + js-string-escape: 1.0.1 + loader-utils: 2.0.2 + lodash: 4.17.21 + prettier: 2.3.0 ts-dedent: 2.2.0 - typescript: 4.6.4 - url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy - util-deprecate: 1.0.2 - webpack: 4.46.0 - webpack-dev-middleware: 3.7.3_webpack@4.46.0 - webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - - '@types/react' - - bluebird - - encoding - - eslint + - '@babel/core' + - supports-color + dev: true + + /@storybook/mdx1-csf/0.0.1_@babel+core@7.18.2: + resolution: {integrity: sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg==} + dependencies: + '@babel/generator': 7.18.2 + '@babel/parser': 7.18.3 + '@babel/preset-env': 7.18.2_@babel+core@7.18.2 + '@babel/types': 7.18.2 + '@mdx-js/mdx': 1.6.22 + '@types/lodash': 4.14.182 + js-string-escape: 1.0.1 + loader-utils: 2.0.2 + lodash: 4.17.21 + prettier: 2.3.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@storybook/mdx1-csf/0.0.2-canary.5.6cee405.0_obpnotbfpw3vqhxpouazlalzou: + resolution: {integrity: sha512-LRQ086H27/Ro8jQPoXb3hb0LgYokurqqFf4eDNSv/EqvzUihGrurvpiIGfTJ6JDzWZbiX1NIsqe8dx4jKpEGMw==} + dependencies: + '@babel/generator': 7.18.2 + '@babel/parser': 7.18.3 + '@babel/preset-env': 7.18.2_@babel+core@7.18.0 + '@babel/types': 7.18.2 + '@mdx-js/mdx': 1.6.22 + '@mdx-js/react': 1.6.22_react@18.1.0 + '@types/lodash': 4.14.182 + js-string-escape: 1.0.1 + loader-utils: 2.0.2 + lodash: 4.17.21 + prettier: 2.3.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/core' + - react - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command dev: true /@storybook/node-logger/6.4.22: @@ -4607,50 +5913,36 @@ packages: pretty-hrtime: 1.0.3 dev: true - /@storybook/postinstall/6.4.22: - resolution: {integrity: sha512-LdIvA+l70Mp5FSkawOC16uKocefc+MZLYRHqjTjgr7anubdi6y7W4n9A7/Yw4IstZHoknfL88qDj/uK5N+Ahzw==} + /@storybook/node-logger/6.5.5: + resolution: {integrity: sha512-q4R/KI2EondSkqVNTPimrLDMk/hx6cWMpTx7hXX2nR7rgP/ajLuE1TaVE4pneQV6dyNpgV+gkz9k/30VlM8Vmw==} dependencies: - core-js: 3.22.5 + '@types/npmlog': 4.1.4 + chalk: 4.1.2 + core-js: 3.22.7 + npmlog: 5.0.1 + pretty-hrtime: 1.0.3 dev: true - /@storybook/preview-web/6.4.22: - resolution: {integrity: sha512-sWS+sgvwSvcNY83hDtWUUL75O2l2LY/GTAS0Zp2dh3WkObhtuJ/UehftzPZlZmmv7PCwhb4Q3+tZDKzMlFxnKQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + /@storybook/postinstall/6.5.5: + resolution: {integrity: sha512-dwCg7TOKROenDPM7aj5p+fs6DrQVgHR4H81arkOmE1SxVPQTMoyVlnGMRnLxQZKT7idGhRKs6oegHCuGZLC7Hw==} dependencies: - '@storybook/addons': 6.4.22 - '@storybook/channel-postmessage': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/store': 6.4.22 - ansi-to-html: 0.6.15 - core-js: 3.22.5 - global: 4.4.0 - lodash: 4.17.21 - qs: 6.10.3 - regenerator-runtime: 0.13.9 - synchronous-promise: 2.0.15 - ts-dedent: 2.2.0 - unfetch: 4.2.0 - util-deprecate: 1.0.2 + core-js: 3.22.7 dev: true - /@storybook/preview-web/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-sWS+sgvwSvcNY83hDtWUUL75O2l2LY/GTAS0Zp2dh3WkObhtuJ/UehftzPZlZmmv7PCwhb4Q3+tZDKzMlFxnKQ==} + /@storybook/preview-web/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-RX3LXP66XQE1PgdnzJkYhts1IeKBDJWWWs+K3hlrJXMta6Et1/yJbDWt6qRtKubZ7oHTMROx6kwO6ceeMboN7g==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channel-postmessage': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channel-postmessage': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm ansi-to-html: 0.6.15 - core-js: 3.22.5 + core-js: 3.22.7 global: 4.4.0 lodash: 4.17.21 qs: 6.10.3 @@ -4663,8 +5955,8 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_u7kjabuvawcog7hjctusduehvm: - resolution: {integrity: sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw==} + /@storybook/react-docgen-typescript-plugin/1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_d3ofjbjbkerjqvgldod72xzm2y: + resolution: {integrity: sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==} peerDependencies: typescript: '>= 3.x' webpack: '>= 4' @@ -4674,68 +5966,93 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.0.4 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2_typescript@4.6.4 + react-docgen-typescript: 2.2.2_typescript@4.7.2 tslib: 2.4.0 - typescript: 4.6.4 - webpack: 4.46.0 + typescript: 4.7.2 + webpack: 5.72.1 transitivePeerDependencies: - supports-color dev: true - /@storybook/react/6.4.22_3gxfye3uvszrdxje22mlmyrvs4: - resolution: {integrity: sha512-5BFxtiguOcePS5Ty/UoH7C6odmvBYIZutfiy4R3Ua6FYmtxac5vP9r5KjCz1IzZKT8mCf4X+PuK1YvDrPPROgQ==} + /@storybook/react/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-hWeYkEKm+vLxPb2iRWJtWiD3/9mWkPyA6ExUVvfkeZ+ygLByPI8MEl8JMQbZtsHySoOLypmgHzV4l4YhvLvdQw==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: '@babel/core': ^7.11.5 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@storybook/builder-webpack4': '*' + '@storybook/builder-webpack5': '*' + '@storybook/manager-webpack4': '*' + '@storybook/manager-webpack5': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + require-from-string: ^2.0.2 typescript: '*' peerDependenciesMeta: '@babel/core': optional: true + '@storybook/builder-webpack4': + optional: true + '@storybook/builder-webpack5': + optional: true + '@storybook/manager-webpack4': + optional: true + '@storybook/manager-webpack5': + optional: true typescript: optional: true dependencies: - '@babel/preset-flow': 7.16.7 - '@babel/preset-react': 7.16.7 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.6_a3gyllrqvxpec3fpybsrposvju - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core': 6.4.22_3swbqne3v6ciayqrtmpjrhrr34 - '@storybook/core-common': 6.4.22_t4cqyaxwbtpsab7uej7nin732q - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/node-logger': 6.4.22 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_u7kjabuvawcog7hjctusduehvm + '@babel/preset-flow': 7.17.12 + '@babel/preset-react': 7.17.12 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_jj4bc5mcn3kl4p4jwsxgmjil3i + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core': 6.5.5_v2ffolvrsyslamnnn4wdgcnh4q + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/docs-tools': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/node-logger': 6.5.5 + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_d3ofjbjbkerjqvgldod72xzm2y '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@types/webpack-env': 1.16.4 + '@storybook/store': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@types/estree': 0.0.51 + '@types/node': 16.11.36 + '@types/webpack-env': 1.17.0 + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + acorn-walk: 7.2.0 babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-named-asset-import: 0.3.8 babel-plugin-react-docgen: 4.2.1 - core-js: 3.22.5 + core-js: 3.22.7 + escodegen: 2.0.0 + fs-extra: 9.1.0 global: 4.4.0 + html-tags: 3.2.0 lodash: 4.17.21 prop-types: 15.8.1 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 + react-element-to-jsx-string: 14.3.4_ef5jwxihqo6n7gxfmzogljlgcm react-refresh: 0.11.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.6.4 - webpack: 4.46.0 + typescript: 4.7.2 + util-deprecate: 1.0.2 + webpack: 5.72.1 transitivePeerDependencies: - - '@storybook/builder-webpack5' - - '@storybook/manager-webpack5' - - '@types/react' + - '@storybook/mdx2-csf' + - '@swc/core' - '@types/webpack' - bluebird - bufferutil - encoding + - esbuild - eslint - sockjs-client - supports-color - type-fest + - uglify-js - utf-8-validate - vue-template-compiler - webpack-cli @@ -4745,87 +6062,6 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react/6.4.22_a2sn42pvp3hwml7rpmeenef5ru: - resolution: {integrity: sha512-5BFxtiguOcePS5Ty/UoH7C6odmvBYIZutfiy4R3Ua6FYmtxac5vP9r5KjCz1IzZKT8mCf4X+PuK1YvDrPPROgQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - '@babel/core': ^7.11.5 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - '@babel/core': - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.17.10 - '@babel/preset-flow': 7.16.7_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.6_a3gyllrqvxpec3fpybsrposvju - '@storybook/addons': 6.4.22 - '@storybook/core': 6.4.22_7wnmsrtcnse6htziqnucw6w67m - '@storybook/core-common': 6.4.22_hcfsmds2fshutdssjqluwm76uu - '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/node-logger': 6.4.22 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_u7kjabuvawcog7hjctusduehvm - '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.22 - '@types/webpack-env': 1.16.4 - babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-named-asset-import: 0.3.8_@babel+core@7.17.10 - babel-plugin-react-docgen: 4.2.1 - core-js: 3.22.5 - global: 4.4.0 - lodash: 4.17.21 - prop-types: 15.8.1 - react-refresh: 0.11.0 - read-pkg-up: 7.0.1 - regenerator-runtime: 0.13.9 - ts-dedent: 2.2.0 - typescript: 4.6.4 - webpack: 4.46.0 - transitivePeerDependencies: - - '@storybook/builder-webpack5' - - '@storybook/manager-webpack5' - - '@types/react' - - '@types/webpack' - - bluebird - - bufferutil - - encoding - - eslint - - sockjs-client - - supports-color - - type-fest - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-command - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - dev: true - - /@storybook/router/6.4.22: - resolution: {integrity: sha512-zeuE8ZgFhNerQX8sICQYNYL65QEi3okyzw7ynF58Ud6nRw4fMxSOHcj2T+nZCIU5ufozRL4QWD/Rg9P2s/HtLw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@storybook/client-logger': 6.4.22 - core-js: 3.22.5 - fast-deep-equal: 3.1.3 - global: 4.4.0 - history: 5.0.0 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.10.3 - react-router: 6.3.0 - react-router-dom: 6.3.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/router/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-zeuE8ZgFhNerQX8sICQYNYL65QEi3okyzw7ynF58Ud6nRw4fMxSOHcj2T+nZCIU5ufozRL4QWD/Rg9P2s/HtLw==} peerDependencies: @@ -4847,6 +6083,32 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/router/6.5.3_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-UcErvdeuCTMYvmztDogrTK1DKQ8ZFkUR/46bEuVo4tg9OzlX3fr+JqD4RZHT4YOUYmDcTm6cLlUJhDalUpoU6Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 6.5.3 + core-js: 3.22.5 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + dev: true + + /@storybook/router/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-6S50mfMh9eG5bPlQIV/sSX7ZeEPc6DK4CLPpF2gOjFjdfZxjn8D9lDHyiM3tlgvi3EtbfoDTEHkit1L7dTuJQw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 6.5.5 + core-js: 3.22.7 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + dev: true + /@storybook/semver/7.3.2: resolution: {integrity: sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==} engines: {node: '>=10'} @@ -4856,33 +6118,15 @@ packages: find-up: 4.1.0 dev: true - /@storybook/source-loader/6.4.22: - resolution: {integrity: sha512-O4RxqPgRyOgAhssS6q1Rtc8LiOvPBpC1EqhCYWRV3K+D2EjFarfQMpjgPj18hC+QzpUSfzoBZYqsMECewEuLNw==} + /@storybook/source-loader/6.5.3_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-JrwCm3El6XZC7eVYCF83e7x7/fA4ue+g2s0oAtdXD11KOrrJ7e0bgtvVdtRWKG/4n4Ww3+sGFnuIlXfPbJ3hvw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 - estraverse: 5.3.0 - global: 4.4.0 - loader-utils: 2.0.2 - lodash: 4.17.21 - prettier: 2.3.0 - regenerator-runtime: 0.13.9 - dev: true - - /@storybook/source-loader/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-O4RxqPgRyOgAhssS6q1Rtc8LiOvPBpC1EqhCYWRV3K+D2EjFarfQMpjgPj18hC+QzpUSfzoBZYqsMECewEuLNw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/addons': 6.5.3_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.3 + '@storybook/csf': 0.0.2--canary.4566f4d.1 core-js: 3.22.5 estraverse: 5.3.0 global: 4.4.0 @@ -4894,40 +6138,37 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@storybook/store/6.4.22: - resolution: {integrity: sha512-lrmcZtYJLc2emO+1l6AG4Txm9445K6Pyv9cGAuhOJ9Kks0aYe0YtvMkZVVry0RNNAIv6Ypz72zyKc/QK+tZLAQ==} + /@storybook/source-loader/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-u0ux755kIUrB+QFkkG6rzQbOADlntn7PsdZOXU0Q+SbqYIsCznqDQKNDROveuzxiKrchylwpWGroY0mDtmYkdg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 - fast-deep-equal: 3.1.3 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + core-js: 3.22.7 + estraverse: 5.3.0 global: 4.4.0 + loader-utils: 2.0.2 lodash: 4.17.21 - memoizerific: 1.11.3 + prettier: 2.3.0 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 - slash: 3.0.0 - stable: 0.1.8 - synchronous-promise: 2.0.15 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 dev: true - /@storybook/store/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-lrmcZtYJLc2emO+1l6AG4Txm9445K6Pyv9cGAuhOJ9Kks0aYe0YtvMkZVVry0RNNAIv6Ypz72zyKc/QK+tZLAQ==} + /@storybook/store/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-gXLRQJigYtFZa9VPWDNYWBO0QkJiobdXrhUUKtD4IFOHG2wzuTc0Pt8XOsX5G3Bni9Odpw9HBDvpGf8tOwWjrw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/client-logger': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/csf': 0.0.2--canary.87bc651.0 - core-js: 3.22.5 + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/client-logger': 6.5.5 + '@storybook/core-events': 6.5.5 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + core-js: 3.22.7 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 @@ -4942,17 +6183,31 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/testing-library/0.0.11: - resolution: {integrity: sha512-8KbKx3s1e+uF3oWlPdyXRpZa6xtCsCHtXh1nCTisMA6P5YcSDaCg59NXIOVIQCAwKvjRomlqMJH8JL1WyOzeVg==} + /@storybook/telemetry/6.5.5_prdvedzkszhyllmfomk6yy4khy: + resolution: {integrity: sha512-Q+k25pvm/IU4uAFxa6S0OrdrgnK/i7lY0bSG1PGNmOh9yEqFCgyzZBTZv/QkM4qB7QHqzUrFyrwAzi2nxAQSZQ==} dependencies: - '@storybook/client-logger': 6.4.22 - '@storybook/instrumenter': 6.4.22 - '@testing-library/dom': 8.13.0 - '@testing-library/user-event': 13.5.0_tlwynutqiyp5mns3woioasuxnq - ts-dedent: 2.2.0 + '@storybook/client-logger': 6.5.5 + '@storybook/core-common': 6.5.5_prdvedzkszhyllmfomk6yy4khy + chalk: 4.1.2 + core-js: 3.22.7 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.2 + fs-extra: 9.1.0 + global: 4.4.0 + isomorphic-unfetch: 3.1.0 + nanoid: 3.3.4 + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.9 transitivePeerDependencies: + - encoding + - eslint - react - react-dom + - supports-color + - typescript + - vue-template-compiler + - webpack-cli + - webpack-command dev: true /@storybook/testing-library/0.0.11_ef5jwxihqo6n7gxfmzogljlgcm: @@ -4968,26 +6223,6 @@ packages: - react-dom dev: true - /@storybook/theming/6.4.22: - resolution: {integrity: sha512-NVMKH/jxSPtnMTO4VCN1k47uztq+u9fWv4GSnzq/eezxdGg9ceGL4/lCrNGoNajht9xbrsZ4QvsJ/V2sVGM8wA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@emotion/core': 10.3.1 - '@emotion/is-prop-valid': 0.8.8 - '@emotion/styled': 10.3.0_@emotion+core@10.3.1 - '@storybook/client-logger': 6.4.22 - core-js: 3.22.5 - deep-object-diff: 1.1.7 - emotion-theming: 10.3.0_@emotion+core@10.3.1 - global: 4.4.0 - memoizerific: 1.11.3 - polished: 4.2.2 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/theming/6.4.22_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-NVMKH/jxSPtnMTO4VCN1k47uztq+u9fWv4GSnzq/eezxdGg9ceGL4/lCrNGoNajht9xbrsZ4QvsJ/V2sVGM8wA==} peerDependencies: @@ -5010,82 +6245,52 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/ui/6.4.22: - resolution: {integrity: sha512-UVjMoyVsqPr+mkS1L7m30O/xrdIEgZ5SCWsvqhmyMUok3F3tRB+6M+OA5Yy+cIVfvObpA7MhxirUT1elCGXsWQ==} + /@storybook/theming/6.5.3_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-2tM46jahAhKRUzCcoaqPoqs+4imXqbze0dCPZ0cdVnfs14jhMB1lAfGE+diodCCaUcXUu8r2c5dTPKqqM1lHqQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@emotion/core': 10.3.1 - '@storybook/addons': 6.4.22 - '@storybook/api': 6.4.22 - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22 - '@storybook/core-events': 6.4.22 - '@storybook/router': 6.4.22 - '@storybook/semver': 7.3.2 - '@storybook/theming': 6.4.22 - copy-to-clipboard: 3.3.1 + '@storybook/client-logger': 6.5.3 core-js: 3.22.5 - core-js-pure: 3.22.5 - downshift: 6.1.7 - emotion-theming: 10.3.0_@emotion+core@10.3.1 - fuse.js: 3.6.1 - global: 4.4.0 - lodash: 4.17.21 - markdown-to-jsx: 7.1.7 - memoizerific: 1.11.3 - polished: 4.2.2 - qs: 6.10.3 - react-draggable: 4.4.5 - react-helmet-async: 1.3.0 - react-sizeme: 3.0.2 - regenerator-runtime: 0.13.9 - resolve-from: 5.0.0 - store2: 2.13.2 - transitivePeerDependencies: - - '@types/react' - dev: true - - /@storybook/ui/6.4.22_ohobp6rpsmerwlq5ipwfh5yigy: - resolution: {integrity: sha512-UVjMoyVsqPr+mkS1L7m30O/xrdIEgZ5SCWsvqhmyMUok3F3tRB+6M+OA5Yy+cIVfvObpA7MhxirUT1elCGXsWQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@emotion/core': 10.3.1_react@18.1.0 - '@storybook/addons': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/api': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/channels': 6.4.22 - '@storybook/client-logger': 6.4.22 - '@storybook/components': 6.4.22_ohobp6rpsmerwlq5ipwfh5yigy - '@storybook/core-events': 6.4.22 - '@storybook/router': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/semver': 7.3.2 - '@storybook/theming': 6.4.22_ef5jwxihqo6n7gxfmzogljlgcm - copy-to-clipboard: 3.3.1 - core-js: 3.22.5 - core-js-pure: 3.22.5 - downshift: 6.1.7_react@18.1.0 - emotion-theming: 10.3.0_un5bmb2woybmdwnmb6pwmq2yoy - fuse.js: 3.6.1 - global: 4.4.0 - lodash: 4.17.21 - markdown-to-jsx: 7.1.7_react@18.1.0 - memoizerific: 1.11.3 - polished: 4.2.2 - qs: 6.10.3 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 - react-draggable: 4.4.5_ef5jwxihqo6n7gxfmzogljlgcm - react-helmet-async: 1.3.0_ef5jwxihqo6n7gxfmzogljlgcm - react-sizeme: 3.0.2 + regenerator-runtime: 0.13.9 + dev: true + + /@storybook/theming/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-/BpcAKhXjJXIPOF2fwofv5lbRn2HWfPyqMaIkPMTJ/uFY6klKP3/uhIS3Z8LOcAvTW2OQVKUw0iMABbRF33H0w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/client-logger': 6.5.5 + core-js: 3.22.7 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 + regenerator-runtime: 0.13.9 + dev: true + + /@storybook/ui/6.5.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-sAt3M0QrS3NGGPBcNI8vXEkx4eIHHXIvL9CTfOCicXd7ESsSyaEy3ErTJ+hQDARx3UNKL1wWBHu+jJC6Cry0ng==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addons': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/api': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/channels': 6.5.5 + '@storybook/client-logger': 6.5.5 + '@storybook/components': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/core-events': 6.5.5 + '@storybook/router': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + '@storybook/semver': 7.3.2 + '@storybook/theming': 6.5.5_ef5jwxihqo6n7gxfmzogljlgcm + core-js: 3.22.7 + react: 18.1.0 + react-dom: 18.1.0_react@18.1.0 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 - store2: 2.13.2 - transitivePeerDependencies: - - '@types/react' dev: true /@szmarczak/http-timer/1.1.2: @@ -5116,16 +6321,16 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react/13.2.0_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==} + /@testing-library/react/13.3.0_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} engines: {node: '>=12'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 '@testing-library/dom': 8.13.0 - '@types/react-dom': 18.0.3 + '@types/react-dom': 18.0.5 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 dev: true @@ -5199,16 +6404,6 @@ packages: resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: true - /@types/color-convert/2.0.0: - resolution: {integrity: sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ==} - dependencies: - '@types/color-name': 1.1.1 - dev: true - - /@types/color-name/1.1.1: - resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} - dev: true - /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: @@ -5227,6 +6422,24 @@ packages: '@types/ms': 0.7.31 dev: true + /@types/eslint-scope/3.7.3: + resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} + dependencies: + '@types/eslint': 8.4.2 + '@types/estree': 0.0.51 + dev: true + + /@types/eslint/8.4.2: + resolution: {integrity: sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==} + dependencies: + '@types/estree': 0.0.51 + '@types/json-schema': 7.0.11 + dev: true + + /@types/estree/0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + /@types/express-fileupload/1.2.2: resolution: {integrity: sha512-sWU1EVFfLsdAginKVrkwTRbRPnbn7dawxEFEBgaRDcpNFCUuksZtASaAKEhqwEIg6fSdeTyI6dIUGl3thhrypg==} dependencies: @@ -5268,7 +6481,7 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 dev: true /@types/hast/2.3.4: @@ -5370,22 +6583,27 @@ packages: /@types/node-fetch/2.6.1: resolution: {integrity: sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 form-data: 3.0.1 dev: true - /@types/node/14.18.18: - resolution: {integrity: sha512-B9EoJFjhqcQ9OmQrNorItO+OwEOORNn3S31WuiHvZY/dm9ajkB7AKD/8toessEtHHNL+58jofbq7hMMY9v4yig==} - dev: true - - /@types/node/16.11.34: - resolution: {integrity: sha512-UrWGDyLAlQ2Z8bNOGWTsqbP9ZcBeTYBVuTRNxXTztBy5KhWUFI3BaeDWoCP/CzV/EVGgO1NTYzv9ZytBI9GAEw==} + /@types/node/16.11.36: + resolution: {integrity: sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==} dev: true /@types/node/17.0.32: resolution: {integrity: sha512-eAIcfAvhf/BkHcf4pkLJ7ECpBAhh9kcxRBpip9cTiO+hf+aJrsxYxBeS6OXvOd9WqNAJmavXVpZvY1rBjNsXmw==} dev: true + /@types/node/17.0.35: + resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} + dev: true + optional: true + + /@types/node/17.0.36: + resolution: {integrity: sha512-V3orv+ggDsWVHP99K3JlwtH20R7J4IhI1Kksgc+64q5VxgfRkQG8Ws3MFm/FZOKDYGy9feGFlZ70/HpCNe9QaA==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -5394,13 +6612,8 @@ packages: resolution: {integrity: sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==} dev: true - /@types/overlayscrollbars/1.12.1: - resolution: {integrity: sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ==} - dev: true - /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true /@types/parse5/5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} @@ -5409,7 +6622,7 @@ packages: /@types/plist/3.0.2: resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.35 xmlbuilder: 15.1.1 dev: true optional: true @@ -5436,8 +6649,8 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: true - /@types/react-dom/18.0.3: - resolution: {integrity: sha512-1RRW9kst+67gveJRYPxGmVy8eVJ05O43hg77G2j5m76/RFJtMbcfAs2viQ2UNsvvDg8F7OfQZx8qQcl6ymygaQ==} + /@types/react-dom/18.0.5: + resolution: {integrity: sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==} dependencies: '@types/react': 18.0.9 dev: true @@ -5506,10 +6719,14 @@ packages: resolution: {integrity: sha512-llS8qveOUX3wxHnSykP5hlYFFuMfJ9p5JvIyCiBgp7WTfl6K5ZcyHj8r8JsN/J6QODkAsRRCLIcTuOCu8etkUw==} dev: true + /@types/webpack-env/1.17.0: + resolution: {integrity: sha512-eHSaNYEyxRA5IAG0Ym/yCyf86niZUIF/TpWKofQI/CVfh5HsMEUyfE2kwFxha4ow0s5g0LfISQxpDKjbRDrizw==} + dev: true + /@types/webpack-sources/3.2.0: resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 '@types/source-list-map': 0.1.2 source-map: 0.7.3 dev: true @@ -5517,7 +6734,7 @@ packages: /@types/webpack/4.41.32: resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 '@types/tapable': 1.0.8 '@types/uglify-js': 3.13.2 '@types/webpack-sources': 3.2.0 @@ -5547,8 +6764,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.23.0_c63nfttrfhylg3zmgcxfslaw44: - resolution: {integrity: sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA==} + /@typescript-eslint/eslint-plugin/5.26.0_hzuh7e2up357pvq3mkokjvu2lq: + resolution: {integrity: sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -5558,24 +6775,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu - '@typescript-eslint/scope-manager': 5.23.0 - '@typescript-eslint/type-utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu - '@typescript-eslint/utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu + '@typescript-eslint/parser': 5.26.0_xztl6dhthcahlo6akmb2bmjmle + '@typescript-eslint/scope-manager': 5.26.0 + '@typescript-eslint/type-utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle + '@typescript-eslint/utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle debug: 4.3.4 - eslint: 8.15.0 + eslint: 8.16.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.23.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw==} + /@typescript-eslint/parser/5.26.0_xztl6dhthcahlo6akmb2bmjmle: + resolution: {integrity: sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -5584,26 +6801,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.23.0 - '@typescript-eslint/types': 5.23.0 - '@typescript-eslint/typescript-estree': 5.23.0_typescript@4.6.4 + '@typescript-eslint/scope-manager': 5.26.0 + '@typescript-eslint/types': 5.26.0 + '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 debug: 4.3.4 - eslint: 8.15.0 - typescript: 4.6.4 + eslint: 8.16.0 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.23.0: - resolution: {integrity: sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw==} + /@typescript-eslint/scope-manager/5.26.0: + resolution: {integrity: sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.23.0 - '@typescript-eslint/visitor-keys': 5.23.0 + '@typescript-eslint/types': 5.26.0 + '@typescript-eslint/visitor-keys': 5.26.0 dev: true - /@typescript-eslint/type-utils/5.23.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw==} + /@typescript-eslint/type-utils/5.26.0_xztl6dhthcahlo6akmb2bmjmle: + resolution: {integrity: sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -5612,22 +6829,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.23.0_hcfsmds2fshutdssjqluwm76uu + '@typescript-eslint/utils': 5.26.0_xztl6dhthcahlo6akmb2bmjmle debug: 4.3.4 - eslint: 8.15.0 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 + eslint: 8.16.0 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.23.0: - resolution: {integrity: sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw==} + /@typescript-eslint/types/5.26.0: + resolution: {integrity: sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.23.0_typescript@4.6.4: - resolution: {integrity: sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg==} + /@typescript-eslint/typescript-estree/5.26.0_typescript@4.7.2: + resolution: {integrity: sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -5635,46 +6852,46 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.23.0 - '@typescript-eslint/visitor-keys': 5.23.0 + '@typescript-eslint/types': 5.26.0 + '@typescript-eslint/visitor-keys': 5.26.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.6.4 - typescript: 4.6.4 + tsutils: 3.21.0_typescript@4.7.2 + typescript: 4.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.23.0_hcfsmds2fshutdssjqluwm76uu: - resolution: {integrity: sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA==} + /@typescript-eslint/utils/5.26.0_xztl6dhthcahlo6akmb2bmjmle: + resolution: {integrity: sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.23.0 - '@typescript-eslint/types': 5.23.0 - '@typescript-eslint/typescript-estree': 5.23.0_typescript@4.6.4 - eslint: 8.15.0 + '@typescript-eslint/scope-manager': 5.26.0 + '@typescript-eslint/types': 5.26.0 + '@typescript-eslint/typescript-estree': 5.26.0_typescript@4.7.2 + eslint: 8.16.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.15.0 + eslint-utils: 3.0.0_eslint@8.16.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.23.0: - resolution: {integrity: sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg==} + /@typescript-eslint/visitor-keys/5.26.0: + resolution: {integrity: sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/types': 5.26.0 eslint-visitor-keys: 3.3.0 dev: true - /@unblockneteasemusic/rust-napi-android-arm-eabi/0.3.0-pre.1: - resolution: {integrity: sha512-932T6uUSHbWXTS2lt0wTI5F2lsIrGea2aU22VwSFaHfpTgxB8qDfd+jn+zMRlpnqTmuglyd0hk/1yUZd9tgu+w==} + /@unblockneteasemusic/rust-napi-android-arm-eabi/0.3.0: + resolution: {integrity: sha512-PSgb5j8sSs4gGUBy3FcPvQTsLlCc6HknyyK5Ax7caUMEzGK/oTFhpwkldulidc+eLh5mRCuNeKq9NvdMZuYp6A==} engines: {node: '>= 10'} cpu: [arm] os: [android] @@ -5682,8 +6899,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-android-arm64/0.3.0-pre.1: - resolution: {integrity: sha512-RQMCzO7+0Iw+R/MHy0hvv9Vg6BzqrUmWk9bMLR0mkkYKxR0wPEaB7WpAvUfLRKevSqiWP8rrNRuzqGVBu0PaCg==} + /@unblockneteasemusic/rust-napi-android-arm64/0.3.0: + resolution: {integrity: sha512-0Zi8QgIxDYTEWaOTbDYIPoL0ECfsQXUd0N43HBjMnFsgAkc/FViNAFaKN1SkowrZNQoXYM/5I928Ea18Bv2ivQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -5691,8 +6908,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-darwin-arm64/0.3.0-pre.1: - resolution: {integrity: sha512-M3YvPhYNyBSytho3FmyX1cj5k21ZlW14mPuy/5oLRw4qehAmjsSYjCEFLG5I29IlZTLN0sbIz92dqHkYclSXSg==} + /@unblockneteasemusic/rust-napi-darwin-arm64/0.3.0: + resolution: {integrity: sha512-EByiGPy6GUk6bpZFZ+gdnalaomWjztOGuj8Ei7XExGJbl5gHw9ab+eh5v73frricGWpyz25SpSq4Nta8BDaoxw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -5700,8 +6917,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-darwin-x64/0.3.0-pre.1: - resolution: {integrity: sha512-kN4Bur22hFo2UAJ4vljuEX4ue7TlhhOnz9Q3KrwhxOtv2KlQi2iQ/8tCl+/whKpqgf/cs/klQLDJj73PsE1G+w==} + /@unblockneteasemusic/rust-napi-darwin-x64/0.3.0: + resolution: {integrity: sha512-5CYwFCtpU+cxdPsDmqVyaPQ2ZzmZQ1OdOT2zQFfhWR6ru8px/8PhlYSaO+/T9d5z/OkXU6T8so8yBUHyhOBJng==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -5709,8 +6926,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-freebsd-x64/0.3.0-pre.1: - resolution: {integrity: sha512-tRBudpZX+0X8sDSP+LmnU9nfsT7939rCu+bZhizjHHe2jt02iX/ZLHOkEcVBh0VHhHVvTehj0zH3iHFkfYnR2Q==} + /@unblockneteasemusic/rust-napi-freebsd-x64/0.3.0: + resolution: {integrity: sha512-Ndh5UUVDpkqWvNJtkTQX3BloxQcWahnixvS6MtJ2orSem0GOTxB1AaVwguofF3DDA2MdIWEogmMNbML+YfGq1A==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -5718,8 +6935,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-linux-arm-gnueabihf/0.3.0-pre.1: - resolution: {integrity: sha512-3vkXlBm6f2dWOWLKaosTcFAO5b/VV9WvyT3PQBJFvq0PtRGonr2Zr1gYJC4zUz2UraSKaFg4GMKgopU2Duxgow==} + /@unblockneteasemusic/rust-napi-linux-arm-gnueabihf/0.3.0: + resolution: {integrity: sha512-DJGg8KozC/bUETGkR9+frcEnytNDCBaROIDM1OjgsqXlILMAStK8fAxhNhXHRvrHQcgVL2xZ7NXQayvSwJSRsw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -5727,8 +6944,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-linux-arm64-gnu/0.3.0-pre.1: - resolution: {integrity: sha512-Zq1kjjXhle0OA7NzadzBQvjbTZfbK/qMuHay97+ZGXZH4uxv0jmJ2aQWR7HlrrKmQKpknURvrxbXmi8dxeI+SA==} + /@unblockneteasemusic/rust-napi-linux-arm64-gnu/0.3.0: + resolution: {integrity: sha512-Xi5oo+E4RGMCPI2S5rtd7Hb1K86R89D+tptCwoZDC4xAoQ6Tjn7/psL1hpnBI5dx76YG/PLELjrdlV8UwUV2Mg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5736,8 +6953,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-linux-arm64-musl/0.3.0-pre.1: - resolution: {integrity: sha512-Yp7+Ra8ksx2nCZs18duK7BPtsY2chzdrBIrWY14N7aP0IIglwBcazP+GGFNaqqDx0nW+/0463pUsi8OgbWX+mA==} + /@unblockneteasemusic/rust-napi-linux-arm64-musl/0.3.0: + resolution: {integrity: sha512-ZiF/bQbaIr+d+8JVxQ2pwvevrWAF3l4q7PzKytV/z0mzZo70ZOpfseZkQ08puAfzzDhAmRls0gTsDX1ktvuNPA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5745,8 +6962,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-linux-x64-gnu/0.3.0-pre.1: - resolution: {integrity: sha512-A71/PhBCotAQPimGIJnZEYJwBv2FilhYC1OC4wOy3Rt54C9Cw12FJp49c7J13mZLktZfCJOSu6/6RPY8+6Yfrw==} + /@unblockneteasemusic/rust-napi-linux-x64-gnu/0.3.0: + resolution: {integrity: sha512-fyWDKdcUGdJCGlCOJ7nPIuWEhEI3J2GvptVegYnE6XEIfLkvbPOYVmPylI/Gw3pVwZ2dvU0V2hPjqcfgUqzJGg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5754,8 +6971,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-linux-x64-musl/0.3.0-pre.1: - resolution: {integrity: sha512-klXwwdVb4LdHmUrdclZSfn6nQwXddBwJJk392wRagjGUyNbUkC9b3JHfMEdrssMIPtIGtNHWt/43z+saovZl2g==} + /@unblockneteasemusic/rust-napi-linux-x64-musl/0.3.0: + resolution: {integrity: sha512-NQ/axCrjzBbzgPjxY88PN/b9oQeryCOjpCwXD90fMJXuV8llUA4BsTILxVneiPwt2VI4fCvth1O5BMsNfeFAWw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5763,8 +6980,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-win32-arm64-msvc/0.3.0-pre.1: - resolution: {integrity: sha512-jaX6UvQlRuH1iyextG34l8b19MtVFTZZX8U34oW3d7rZxcas5ZitEHzd6XfjpHcTtkXSyhQxx+WjDiY2BQ+B3A==} + /@unblockneteasemusic/rust-napi-win32-arm64-msvc/0.3.0: + resolution: {integrity: sha512-TvAMHneV9cB2HULnMQfOnTgd7p+E4L+MtG2I5foHD3h0IeLC8+fPvYzs/HIKhfZCBWcHR5hfoQ/102V6uHFxJg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -5772,8 +6989,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-win32-ia32-msvc/0.3.0-pre.1: - resolution: {integrity: sha512-QgO05vQxxkU0+bfprxQMVLXxguI8N1ApPQCyAYNnvrKTQ/F6OjV+bQghlWaKwcIeve8zoYN1zgSHDyNj+0xrYA==} + /@unblockneteasemusic/rust-napi-win32-ia32-msvc/0.3.0: + resolution: {integrity: sha512-x68DuYHZOHDIlzcG9HbTbpABiSwP9Uc3GK0WuCXl03HTOMKYjT+OJ0aA8HtTyeXMe+IpSJPpg2UIOT3XqaCaeg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -5781,8 +6998,8 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi-win32-x64-msvc/0.3.0-pre.1: - resolution: {integrity: sha512-6CI0YlQxHiU6vetwoAjYgBOFlWoTkLVUSd0tpEN9/5R7iExRUHdFdRfpXqPJzpYnAhZlGqAIslCayoNcf7vnQw==} + /@unblockneteasemusic/rust-napi-win32-x64-msvc/0.3.0: + resolution: {integrity: sha512-ACmTzPih91FmVt87BIdGhiKVbjKHNawRj5vgHcFlPX6KQ8NrxSigXXNs0/JWWDvAK9BLpOmeCtieXHnMdv+YQQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5790,23 +7007,23 @@ packages: dev: false optional: true - /@unblockneteasemusic/rust-napi/0.3.0-pre.1: - resolution: {integrity: sha512-n1zDJvy5OEEMPQdhTPARRRQLM4Tnvx9UGq0smVKWu6CjutK6rcSIVoxe4ADILzBOY3RCe5vuo9Qn4RUzKCeeWQ==} + /@unblockneteasemusic/rust-napi/0.3.0: + resolution: {integrity: sha512-UA20K1T72XkFFoaY7D+XNqlX4zakrGDsrIsChs92e4qqhzu2mPJWNYV/cS2xOWFUbeFve84Hz7Kwl/OocjTDpQ==} engines: {node: '>= 10'} optionalDependencies: - '@unblockneteasemusic/rust-napi-android-arm-eabi': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-android-arm64': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-darwin-arm64': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-darwin-x64': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-freebsd-x64': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-linux-arm-gnueabihf': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-linux-arm64-gnu': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-linux-arm64-musl': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-linux-x64-gnu': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-linux-x64-musl': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-win32-arm64-msvc': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-win32-ia32-msvc': 0.3.0-pre.1 - '@unblockneteasemusic/rust-napi-win32-x64-msvc': 0.3.0-pre.1 + '@unblockneteasemusic/rust-napi-android-arm-eabi': 0.3.0 + '@unblockneteasemusic/rust-napi-android-arm64': 0.3.0 + '@unblockneteasemusic/rust-napi-darwin-arm64': 0.3.0 + '@unblockneteasemusic/rust-napi-darwin-x64': 0.3.0 + '@unblockneteasemusic/rust-napi-freebsd-x64': 0.3.0 + '@unblockneteasemusic/rust-napi-linux-arm-gnueabihf': 0.3.0 + '@unblockneteasemusic/rust-napi-linux-arm64-gnu': 0.3.0 + '@unblockneteasemusic/rust-napi-linux-arm64-musl': 0.3.0 + '@unblockneteasemusic/rust-napi-linux-x64-gnu': 0.3.0 + '@unblockneteasemusic/rust-napi-linux-x64-musl': 0.3.0 + '@unblockneteasemusic/rust-napi-win32-arm64-msvc': 0.3.0 + '@unblockneteasemusic/rust-napi-win32-ia32-msvc': 0.3.0 + '@unblockneteasemusic/rust-napi-win32-x64-msvc': 0.3.0 dev: false /@vitejs/plugin-react/1.3.2: @@ -5825,12 +7042,19 @@ packages: - supports-color dev: true - /@vitest/ui/0.12.4: - resolution: {integrity: sha512-ARXOOe3Mo3qhyWV7y6Nbi+jyN5Va4RtQkmoTYqxiEtG6V/3Sahg5BIK91VtmkruQuwXvCUwfDzimKkRwv7KjqQ==} + /@vitest/ui/0.12.9: + resolution: {integrity: sha512-CFh2yEfakcNeheGAXHvaWGMpI5CcnxVIwkKC1rFz6LnEyOpkEv7i6gbZ1Tqu2YbnC5jRNCrz/bIsT5hT1lh9Rw==} dependencies: sirv: 2.0.2 dev: true + /@webassemblyjs/ast/1.11.1: + resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + dev: true + /@webassemblyjs/ast/1.9.0: resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} dependencies: @@ -5839,14 +7063,26 @@ packages: '@webassemblyjs/wast-parser': 1.9.0 dev: true + /@webassemblyjs/floating-point-hex-parser/1.11.1: + resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} + dev: true + /@webassemblyjs/floating-point-hex-parser/1.9.0: resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} dev: true + /@webassemblyjs/helper-api-error/1.11.1: + resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} + dev: true + /@webassemblyjs/helper-api-error/1.9.0: resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} dev: true + /@webassemblyjs/helper-buffer/1.11.1: + resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} + dev: true + /@webassemblyjs/helper-buffer/1.9.0: resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} dev: true @@ -5867,10 +7103,31 @@ packages: '@webassemblyjs/ast': 1.9.0 dev: true + /@webassemblyjs/helper-numbers/1.11.1: + resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.1 + '@webassemblyjs/helper-api-error': 1.11.1 + '@xtuc/long': 4.2.2 + dev: true + + /@webassemblyjs/helper-wasm-bytecode/1.11.1: + resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} + dev: true + /@webassemblyjs/helper-wasm-bytecode/1.9.0: resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} dev: true + /@webassemblyjs/helper-wasm-section/1.11.1: + resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/helper-buffer': 1.11.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + '@webassemblyjs/wasm-gen': 1.11.1 + dev: true + /@webassemblyjs/helper-wasm-section/1.9.0: resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} dependencies: @@ -5880,22 +7137,51 @@ packages: '@webassemblyjs/wasm-gen': 1.9.0 dev: true + /@webassemblyjs/ieee754/1.11.1: + resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true + /@webassemblyjs/ieee754/1.9.0: resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} dependencies: '@xtuc/ieee754': 1.2.0 dev: true + /@webassemblyjs/leb128/1.11.1: + resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true + /@webassemblyjs/leb128/1.9.0: resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} dependencies: '@xtuc/long': 4.2.2 dev: true + /@webassemblyjs/utf8/1.11.1: + resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} + dev: true + /@webassemblyjs/utf8/1.9.0: resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} dev: true + /@webassemblyjs/wasm-edit/1.11.1: + resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/helper-buffer': 1.11.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + '@webassemblyjs/helper-wasm-section': 1.11.1 + '@webassemblyjs/wasm-gen': 1.11.1 + '@webassemblyjs/wasm-opt': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + '@webassemblyjs/wast-printer': 1.11.1 + dev: true + /@webassemblyjs/wasm-edit/1.9.0: resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} dependencies: @@ -5909,6 +7195,16 @@ packages: '@webassemblyjs/wast-printer': 1.9.0 dev: true + /@webassemblyjs/wasm-gen/1.11.1: + resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + '@webassemblyjs/ieee754': 1.11.1 + '@webassemblyjs/leb128': 1.11.1 + '@webassemblyjs/utf8': 1.11.1 + dev: true + /@webassemblyjs/wasm-gen/1.9.0: resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} dependencies: @@ -5919,6 +7215,15 @@ packages: '@webassemblyjs/utf8': 1.9.0 dev: true + /@webassemblyjs/wasm-opt/1.11.1: + resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/helper-buffer': 1.11.1 + '@webassemblyjs/wasm-gen': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + dev: true + /@webassemblyjs/wasm-opt/1.9.0: resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} dependencies: @@ -5928,6 +7233,17 @@ packages: '@webassemblyjs/wasm-parser': 1.9.0 dev: true + /@webassemblyjs/wasm-parser/1.11.1: + resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/helper-api-error': 1.11.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + '@webassemblyjs/ieee754': 1.11.1 + '@webassemblyjs/leb128': 1.11.1 + '@webassemblyjs/utf8': 1.11.1 + dev: true + /@webassemblyjs/wasm-parser/1.9.0: resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} dependencies: @@ -5950,6 +7266,13 @@ packages: '@xtuc/long': 4.2.2 dev: true + /@webassemblyjs/wast-printer/1.11.1: + resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} + dependencies: + '@webassemblyjs/ast': 1.11.1 + '@xtuc/long': 4.2.2 + dev: true + /@webassemblyjs/wast-printer/1.9.0: resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} dependencies: @@ -5970,14 +7293,14 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /NeteaseCloudMusicApi/4.5.14: - resolution: {integrity: sha512-Q33rUNXJY+0MX/asHq29SIPjpnXzFD3f0pBftyHlxa7ESELNKie3IYhDY+lsM+Dg9n0MAPmwcKDXmjry0nRFTg==} + /NeteaseCloudMusicApi/4.6.0: + resolution: {integrity: sha512-wi5Uz8lg4Arpo1W5teHWDJ84mYFkwV7TlRbapB3aX96u2t9XFGUvFrqocxsfSMYz7NVz6IdHZQtXP+LUeEZPpA==} engines: {node: '>=12'} hasBin: true dependencies: axios: 0.24.0 express: 4.18.1 - express-fileupload: 1.3.1 + express-fileupload: 1.4.0 md5: 2.3.0 music-metadata: 7.12.3 pac-proxy-agent: 5.0.0 @@ -6012,6 +7335,14 @@ packages: acorn-walk: 7.2.0 dev: true + /acorn-import-assertions/1.8.0_acorn@8.7.1: + resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.7.1 + dev: true + /acorn-jsx/5.3.2_acorn@7.4.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -6107,7 +7438,7 @@ packages: globalthis: 1.0.3 object.entries: 1.1.5 object.fromentries: 2.0.5 - object.getownpropertydescriptors: 2.1.3 + object.getownpropertydescriptors: 2.1.4 object.values: 1.1.5 promise.allsettled: 1.0.5 promise.prototype.finally: 3.1.3 @@ -6200,7 +7531,6 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: true /ansi-styles/4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -6276,7 +7606,7 @@ packages: dev: true /app-root-dir/1.0.2: - resolution: {integrity: sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=} + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} dev: true /aproba/1.2.0: @@ -6343,8 +7673,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + /array-find-index/1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /array-flatten/1.1.1: - resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} /array-includes/3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} @@ -6358,7 +7694,7 @@ packages: dev: true /array-union/1.0.2: - resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=} + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} dependencies: array-uniq: 1.0.3 @@ -6370,7 +7706,7 @@ packages: dev: true /array-uniq/1.0.3: - resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=} + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} dev: true @@ -6385,7 +7721,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 es-shim-unscopables: 1.0.0 dev: true @@ -6405,7 +7741,18 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + dev: true + + /array.prototype.reduce/1.0.4: + resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.1 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 dev: true @@ -6517,7 +7864,7 @@ packages: engines: {node: '>=10.12.0'} dev: false - /autoprefixer/10.4.7_postcss@8.4.13: + /autoprefixer/10.4.7_postcss@8.4.14: resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -6529,7 +7876,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.13 + postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true @@ -6538,7 +7885,7 @@ packages: hasBin: true dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001339 + caniuse-lite: 1.0.30001344 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -6570,28 +7917,27 @@ packages: transitivePeerDependencies: - debug - /babel-loader/8.2.5_@babel+core@7.17.10: + /babel-loader/8.2.5: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.17.10 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 schema-utils: 2.7.1 dev: true - /babel-loader/8.2.5_usdhdj5awexcm2e5jtwd44bofa: + /babel-loader/8.2.5_lzsemofhph6vepnub4bnemnm6m: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.2 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 @@ -6600,7 +7946,7 @@ packages: dev: true /babel-plugin-add-react-displayname/0.0.5: - resolution: {integrity: sha1-M51M3be2X9YtHfnbn+BN4TQSK9U=} + resolution: {integrity: sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==} dev: true /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: @@ -6644,7 +7990,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.0 @@ -6659,75 +8005,129 @@ packages: '@babel/runtime': 7.17.9 cosmiconfig: 6.0.0 resolve: 1.22.0 - dev: true /babel-plugin-macros/3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 cosmiconfig: 7.0.1 resolve: 1.22.0 dev: true - /babel-plugin-named-asset-import/0.3.8: - resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} - peerDependencies: - '@babel/core': ^7.1.0 - dev: true - - /babel-plugin-named-asset-import/0.3.8_@babel+core@7.17.10: - resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} - peerDependencies: - '@babel/core': ^7.1.0 - dependencies: - '@babel/core': 7.17.10 - dev: true - - /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs2/0.3.1: resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 + '@babel/helper-define-polyfill-provider': 0.3.1 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.18.0: + resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.18.2: + resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.17.10 + '@babel/core': 7.18.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.2 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.18.2: resolution: {integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.17.10 - core-js-compat: 3.22.5 + '@babel/core': 7.18.2 + '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.18.2 + core-js-compat: 3.22.7 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs3/0.5.2: resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 + '@babel/helper-define-polyfill-provider': 0.3.1 core-js-compat: 3.22.5 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.18.0: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + core-js-compat: 3.22.5 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.18.2: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.2 + core-js-compat: 3.22.5 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.3.1: resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 + '@babel/helper-define-polyfill-provider': 0.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.0: + resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.2: + resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.2 transitivePeerDependencies: - supports-color dev: true @@ -6769,10 +8169,6 @@ packages: /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /batch-processor/1.0.0: - resolution: {integrity: sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=} - dev: true - /better-opn/2.1.1: resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} engines: {node: '>8.0.0'} @@ -6791,7 +8187,6 @@ packages: /big-integer/1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} - dev: false /big.js/5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -6853,8 +8248,8 @@ packages: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} dev: true - /bn.js/5.2.0: - resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} dev: true /body-parser/1.20.0: @@ -6899,6 +8294,13 @@ packages: wrap-ansi: 7.0.0 dev: true + /bplist-parser/0.1.1: + resolution: {integrity: sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==} + dependencies: + big-integer: 1.6.51 + dev: true + optional: true + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -6950,7 +8352,7 @@ packages: dev: false /brorand/1.1.0: - resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=} + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} dev: true /browser-process-hrtime/1.0.0: @@ -6988,14 +8390,14 @@ packages: /browserify-rsa/4.1.0: resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 randombytes: 2.1.0 dev: true /browserify-sign/4.2.1: resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 browserify-rsa: 4.1.0 create-hash: 1.2.0 create-hmac: 1.1.7 @@ -7042,7 +8444,7 @@ packages: dev: true /buffer-crc32/0.2.13: - resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} dev: true /buffer-equal/1.0.0: @@ -7064,7 +8466,7 @@ packages: dev: false /buffer-xor/1.0.3: - resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=} + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true /buffer/4.9.2: @@ -7128,17 +8530,17 @@ packages: dev: true /builtin-status-codes/3.0.0: - resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=} + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} dev: true - /busboy/0.3.1: - resolution: {integrity: sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==} - engines: {node: '>=4.5.0'} + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} dependencies: - dicer: 0.3.0 + streamsearch: 1.1.0 /bytes/3.0.0: - resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} dev: true @@ -7146,8 +8548,8 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /c8/7.11.2: - resolution: {integrity: sha512-6ahJSrhS6TqSghHm+HnWt/8Y2+z0hM/FQyB1ybKhAR30+NYL9CTQ1uwHxuWw6U7BHlHv6wvhgOrH81I+lfCkxg==} + /c8/7.11.3: + resolution: {integrity: sha512-6YBmsaNmqRm9OS3ZbIiL2EZgi1+Xc4O24jL3vMYGE6idixYuGdy76rIfIdltSKDj9DpLNrcXSonUTR1miBD0wA==} engines: {node: '>=10.12.0'} hasBin: true dependencies: @@ -7171,7 +8573,7 @@ packages: bluebird: 3.7.2 chownr: 1.1.4 figgy-pudding: 3.5.2 - glob: 7.2.0 + glob: 7.2.3 graceful-fs: 4.2.10 infer-owner: 1.0.4 lru-cache: 5.1.1 @@ -7193,7 +8595,7 @@ packages: '@npmcli/move-file': 1.1.2 chownr: 2.0.0 fs-minipass: 2.1.0 - glob: 7.2.0 + glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 minipass: 3.1.6 @@ -7264,13 +8666,12 @@ packages: get-intrinsic: 1.1.1 /call-me-maybe/1.0.1: - resolution: {integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms=} + resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} dev: true /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true /camel-case/4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} @@ -7283,6 +8684,15 @@ packages: engines: {node: '>= 6'} dev: true + /camelcase-keys/2.1.0: + resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} + engines: {node: '>=0.10.0'} + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + dev: true + optional: true + /camelcase-keys/7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} @@ -7293,6 +8703,12 @@ packages: type-fest: 1.4.0 dev: true + /camelcase/2.1.1: + resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -7306,6 +8722,10 @@ packages: resolution: {integrity: sha512-Es8PiVqCe+uXdms0Gu5xP5PF2bxLR7OBp3wUzUnuO7OHzhOfCyg3hdiGWVPVxhiuniOzng+hTc1u3fEQ0TlkSQ==} dev: true + /caniuse-lite/1.0.30001344: + resolution: {integrity: sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==} + dev: true + /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: @@ -7367,7 +8787,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk/4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -7503,10 +8922,6 @@ packages: static-extend: 0.1.2 dev: true - /classnames/2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - dev: false - /clean-css/4.2.4: resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} engines: {node: '>= 4.0'} @@ -7601,8 +9016,8 @@ packages: engines: {node: '>=0.8'} dev: true - /clsx/1.1.1: - resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==} + /clsx/1.1.0: + resolution: {integrity: sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA==} engines: {node: '>=6'} dev: true @@ -7627,7 +9042,6 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: true /color-convert/2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -7637,7 +9051,6 @@ packages: /color-name/1.1.3: resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - dev: true /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -7706,7 +9119,7 @@ packages: dev: true /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true /compare-version/0.1.2: @@ -7752,10 +9165,6 @@ packages: - supports-color dev: true - /compute-scroll-into-view/1.0.17: - resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==} - dev: true - /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} @@ -7821,7 +9230,7 @@ packages: dev: false /constants-browserify/1.0.0: - resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=} + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} dev: true /content-disposition/0.5.4: @@ -7838,7 +9247,6 @@ packages: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 - dev: true /cookie-parser/1.4.6: resolution: {integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==} @@ -7885,6 +9293,7 @@ packages: resolution: {integrity: sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==} dependencies: toggle-selection: 1.0.6 + dev: false /core-js-compat/3.22.5: resolution: {integrity: sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==} @@ -7893,8 +9302,15 @@ packages: semver: 7.0.0 dev: true - /core-js-pure/3.22.5: - resolution: {integrity: sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA==} + /core-js-compat/3.22.7: + resolution: {integrity: sha512-uI9DAQKKiiE/mclIC5g4AjRpio27g+VMRhe6rQoz+q4Wm4L6A/fJhiLtBw+sfOpDG9wZ3O0pxIw7GbfOlBgjOA==} + dependencies: + browserslist: 4.20.3 + semver: 7.0.0 + dev: true + + /core-js-pure/3.22.7: + resolution: {integrity: sha512-wTriFxiZI+C8msGeh7fJcbC/a0V8fdInN1oS2eK79DMBGs8iIJiXhtFJCiT3rBa8w6zroHWW3p8ArlujZ/Mz+w==} requiresBuild: true dev: true @@ -7903,8 +9319,13 @@ packages: requiresBuild: true dev: true + /core-js/3.22.7: + resolution: {integrity: sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg==} + requiresBuild: true + dev: true + /core-util-is/1.0.2: - resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true optional: true @@ -7928,7 +9349,6 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: true /cosmiconfig/7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} @@ -8162,9 +9582,22 @@ packages: /csstype/3.0.11: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} + dev: true + + /csstype/3.1.0: + resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} + dev: false + + /currently-unhandled/0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + dependencies: + array-find-index: 1.0.2 + dev: true + optional: true /cyclist/1.0.1: - resolution: {integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=} + resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} dev: true /data-uri-to-buffer/3.0.1: @@ -8264,7 +9697,7 @@ packages: mimic-response: 3.1.0 /dedent/0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true /deep-eql/3.0.1: @@ -8290,6 +9723,18 @@ packages: engines: {node: '>=0.10.0'} dev: true + /default-browser-id/1.0.4: + resolution: {integrity: sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==} + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dependencies: + bplist-parser: 0.1.1 + meow: 3.7.0 + untildify: 2.1.0 + dev: true + optional: true + /defaults/1.0.3: resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} dependencies: @@ -8415,6 +9860,13 @@ packages: /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + /detect-package-manager/2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + /detect-port/1.3.0: resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} engines: {node: '>= 4.2.1'} @@ -8436,12 +9888,6 @@ packages: minimist: 1.2.6 dev: true - /dicer/0.3.0: - resolution: {integrity: sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==} - engines: {node: '>=4.5.0'} - dependencies: - streamsearch: 0.1.2 - /didyoumean/1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true @@ -8650,31 +10096,6 @@ packages: engines: {node: '>=10'} dev: true - /downshift/6.1.7: - resolution: {integrity: sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg==} - peerDependencies: - react: '>=16.12.0' - dependencies: - '@babel/runtime': 7.17.9 - compute-scroll-into-view: 1.0.17 - prop-types: 15.8.1 - react-is: 17.0.2 - tslib: 2.4.0 - dev: true - - /downshift/6.1.7_react@18.1.0: - resolution: {integrity: sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg==} - peerDependencies: - react: '>=16.12.0' - dependencies: - '@babel/runtime': 7.17.9 - compute-scroll-into-view: 1.0.17 - prop-types: 15.8.1 - react: 18.1.0 - react-is: 17.0.2 - tslib: 2.4.0 - dev: true - /duplexer2/0.1.4: resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} dependencies: @@ -8792,8 +10213,8 @@ packages: - supports-color dev: true - /electron-releases/3.1017.0: - resolution: {integrity: sha512-+Vb0nlSiFoH43nsoL8Iz6BHQbkvb4A5yKIIPllq7PoXppw0ahKfQnlJ6hVRXd0yE/G8p1jHWq7ITx9xKb0ZZ4w==} + /electron-releases/3.1021.0: + resolution: {integrity: sha512-qXHZo/+N5iF5rw7UqKHDdbbcTQQmgJpo+ucajlkh0iIxIVLGcelhAPsnc7MkkyhM9Z1gIpqQZPxCrHtpkz5w5g==} dev: true /electron-store/8.0.1: @@ -8807,25 +10228,19 @@ packages: resolution: {integrity: sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==} dev: true - /electron/18.2.3: - resolution: {integrity: sha512-DJWX03hCRKTscsfXxmW4gmgFuseop+g+m4ml7NfOMfankD8uYyr2Xyi3Ui02inL9qZOlbLMeLVCu6jKCKs8p/w==} + /electron/19.0.1: + resolution: {integrity: sha512-zuhJVV7nTDFrRZ7uAIylSD0Eoi1xcUV4UzGfpWsREI4W5GsxNGyZQeqQDpg43w8+7oED812oDrGfPh5kb9rcQA==} engines: {node: '>= 8.6'} hasBin: true requiresBuild: true dependencies: '@electron/get': 1.14.1 - '@types/node': 16.11.34 + '@types/node': 16.11.36 extract-zip: 1.7.0 transitivePeerDependencies: - supports-color dev: true - /element-resize-detector/1.2.4: - resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==} - dependencies: - batch-processor: 1.0.0 - dev: true - /elliptic/6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} dependencies: @@ -8846,18 +10261,6 @@ packages: engines: {node: '>= 4'} dev: true - /emotion-theming/10.3.0_@emotion+core@10.3.1: - resolution: {integrity: sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==} - peerDependencies: - '@emotion/core': ^10.0.27 - react: '>=16.3.0' - dependencies: - '@babel/runtime': 7.17.9 - '@emotion/core': 10.3.1 - '@emotion/weak-memoize': 0.2.5 - hoist-non-react-statics: 3.3.2 - dev: true - /emotion-theming/10.3.0_un5bmb2woybmdwnmb6pwmq2yoy: resolution: {integrity: sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==} peerDependencies: @@ -8876,7 +10279,7 @@ packages: dev: false /encodeurl/1.0.2: - resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} /encoding/0.1.13: @@ -8909,6 +10312,14 @@ packages: tapable: 1.1.3 dev: true + /enhanced-resolve/5.9.3: + resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.10 + tapable: 2.2.1 + dev: true + /entities/1.1.2: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} dev: true @@ -8936,7 +10347,6 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - dev: true /error-stack-parser/2.0.7: resolution: {integrity: sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==} @@ -8972,6 +10382,35 @@ packages: unbox-primitive: 1.0.2 dev: true + /es-abstract/1.20.1: + resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.1 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.4 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.2 + regexp.prototype.flags: 1.4.3 + string.prototype.trimend: 1.0.5 + string.prototype.trimstart: 1.0.5 + unbox-primitive: 1.0.2 + dev: true + /es-array-method-boxes-properly/1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} dev: true @@ -9028,11 +10467,10 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true optional: true - /esbuild-android-64/0.14.39: - resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} + /esbuild-android-64/0.14.41: + resolution: {integrity: sha512-byyo8LPOGHzAqxbwh2Q72d7L+rXXTsr/KALjsiCySrJ60CGMe80i3bwoQ+WODxsGaH08R//yg5oc7xHKgQz4uw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -9054,11 +10492,10 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true - /esbuild-android-arm64/0.14.39: - resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} + /esbuild-android-arm64/0.14.41: + resolution: {integrity: sha512-7koo9Dm/mwK4M8PGQX8JQRc4UQ4Wj7DT1nD4BQkVs2jxtHbYOlnsQH0fneKSXZVmnBIHYcntr/e1VU5gnYLvGQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -9080,11 +10517,10 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true - /esbuild-darwin-64/0.14.39: - resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} + /esbuild-darwin-64/0.14.41: + resolution: {integrity: sha512-kW8fC2auh9jjmBXudTmlMfbBCMYMuujhxG40CxMhKiQ8NLBK4RU9yUYY6ss7QJp24kVTtKd4IvfwOio9SE53MA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -9106,11 +10542,10 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true - /esbuild-darwin-arm64/0.14.39: - resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} + /esbuild-darwin-arm64/0.14.41: + resolution: {integrity: sha512-cO0EPkiQt0bERH9sZFIoTywWfGhEpshdpvQpDfLh/ZJLeioQfaarM9YDrmID+f7k77djh0mdyfsC6XpS0HlLsw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -9132,11 +10567,10 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true - /esbuild-freebsd-64/0.14.39: - resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} + /esbuild-freebsd-64/0.14.41: + resolution: {integrity: sha512-6tsMDK6b7czCOjsr68BgVogFXcTCWL3T7yFXRFuAmXwY9ybYgX8sybD7ztrRB03dLAPeMxHo+PzeMD6LdVrLdQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -9158,11 +10592,10 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true - /esbuild-freebsd-arm64/0.14.39: - resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} + /esbuild-freebsd-arm64/0.14.41: + resolution: {integrity: sha512-AQ2S/VCLKVBe/+HNiFLyp3w9i7AEtCOWEzKHSkfHk0VO5bPzHd7WJfWmj1Bxliu7vdPESbiDUTJIH3rDt4bzSA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -9184,11 +10617,10 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-32/0.14.39: - resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} + /esbuild-linux-32/0.14.41: + resolution: {integrity: sha512-sb7Kah5Px6BNZ6gzm0nJLuDeAJKbIlaKIoI9zgZ5dFDxZSn91TMAHJz5W39YDJ8+ZaGJYIdqZSpDo+4G769mZw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -9210,11 +10642,10 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-64/0.14.39: - resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} + /esbuild-linux-64/0.14.41: + resolution: {integrity: sha512-PeI0bfbv+5ondZRhPRszptp3RQRRAPxpOB2CYDphKske5+UlCXPi4Af+T++OqhV5TEpymTfxJdJQ1sn1w32coA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -9236,11 +10667,10 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-arm/0.14.39: - resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} + /esbuild-linux-arm/0.14.41: + resolution: {integrity: sha512-8DQ6Sv3XNwgu0cnPA3q+kJSqfOYLDqWzpW8dPF+/Or23bS/5EIT/CzN73uIhR8A3AokXIczn88VKti7Xtv+V2g==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -9262,11 +10692,10 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-arm64/0.14.39: - resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} + /esbuild-linux-arm64/0.14.41: + resolution: {integrity: sha512-aAhBX6kVG8hTVuANE90ORobioHdpZLzy8Fibf4XBuG4IuJfjgM5N4wFIq2Tpd+Ykit432PL/YOQhZ4W6nVc4cQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -9288,11 +10717,10 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-mips64le/0.14.39: - resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} + /esbuild-linux-mips64le/0.14.41: + resolution: {integrity: sha512-88xo4FRYQ2laMJnrqZu8j5q531XT/odZnhO5NLWO/NdweIdT8F+QL0fNIBIf+nVkC1d0Psgmt+g35GAODMDl8g==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -9314,11 +10742,10 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-ppc64le/0.14.39: - resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} + /esbuild-linux-ppc64le/0.14.41: + resolution: {integrity: sha512-kJ0r/Cg3LzFzHhbBsvqi/hDPGKMGzFiPGOmUvqTkfVXhRUQtOMkXkyKdP7OEMRb8ctPtnptsZOOXPHRdU0NdJQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -9332,11 +10759,10 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-riscv64/0.14.39: - resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} + /esbuild-linux-riscv64/0.14.41: + resolution: {integrity: sha512-ZJ7d/qFRx14J3aP75ccrFSZyuYZ1hu8IVfwVqyQg4jQFgNME2FMz7pZMskBJ0fSW8QcYUnN3RubFXWijyjKUug==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -9350,11 +10776,10 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true - /esbuild-linux-s390x/0.14.39: - resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} + /esbuild-linux-s390x/0.14.41: + resolution: {integrity: sha512-xeWAEZt1jAfYkYuyIUuHKpH/oj7O862Je5HTH9E+4sEfoOnZaAmFrisbXjGDKXjMRKYscFlM8wXdNBmiqQlT8g==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -9376,11 +10801,10 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true - /esbuild-netbsd-64/0.14.39: - resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} + /esbuild-netbsd-64/0.14.41: + resolution: {integrity: sha512-X/UE3Asqy594/atYi/STgYtaMQBJwtZKF0KFFdJTkwb6rtaoHCM1o482iHibgnSK7CicuRhyTZ+cNx4OFqRQAg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -9402,11 +10826,10 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true - /esbuild-openbsd-64/0.14.39: - resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} + /esbuild-openbsd-64/0.14.41: + resolution: {integrity: sha512-6m+1dtdO+4KaU3R0UTT82hxWxWpFCjgSHhQl/PKtMmq+CvvxRQDcTwujLC843M7ChGVWNM2q1s6YCwoA0WQ9kw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -9428,11 +10851,10 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true optional: true - /esbuild-sunos-64/0.14.39: - resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} + /esbuild-sunos-64/0.14.41: + resolution: {integrity: sha512-p96tTTcE8/WY7A4Udh+fxVUTGL8rIXOpyxyhZiXug+f7DGbjE24PbewqgIBRSDyM7xRUty+1RzqyJz73YIV6yg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -9454,11 +10876,10 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true - /esbuild-windows-32/0.14.39: - resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} + /esbuild-windows-32/0.14.41: + resolution: {integrity: sha512-jS+/pGyPPzrL8tgcvOxLEatV1QPICghKm13EjEVgkeRftl8X6tqRyFv/9eKutczdD3sklMDOJfivoPD32D46Ww==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -9480,11 +10901,10 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true - /esbuild-windows-64/0.14.39: - resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} + /esbuild-windows-64/0.14.41: + resolution: {integrity: sha512-vLqmKbV8FJ7LFMrT3zEQpojnUUbXyqhRPVGnAYzc0ESY5yAuom4E9tL7KzZ5H8KEuCUf//AvbyxpE+yOcjpyjA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -9506,11 +10926,10 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true - /esbuild-windows-arm64/0.14.39: - resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} + /esbuild-windows-arm64/0.14.41: + resolution: {integrity: sha512-TOvj7kRTfpH4GPPmblvuMNf8oNJ3y2h7a6HttanVnc3QLMm5bNFYLSo6TShLOn0SbqFWGJwHIhGhw2JK96aVhg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -9568,34 +10987,33 @@ packages: esbuild-windows-32: 0.14.38 esbuild-windows-64: 0.14.38 esbuild-windows-arm64: 0.14.38 - dev: true - /esbuild/0.14.39: - resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} + /esbuild/0.14.41: + resolution: {integrity: sha512-uZl2CH5nwayLPi1Unhfk+vBBjD3FDlYQ+v24qAlj2oZMYQP8pFs1k3DK5ViD+keF3JnuV4K7JtqVvBmTDwVEbA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.39 - esbuild-android-arm64: 0.14.39 - esbuild-darwin-64: 0.14.39 - esbuild-darwin-arm64: 0.14.39 - esbuild-freebsd-64: 0.14.39 - esbuild-freebsd-arm64: 0.14.39 - esbuild-linux-32: 0.14.39 - esbuild-linux-64: 0.14.39 - esbuild-linux-arm: 0.14.39 - esbuild-linux-arm64: 0.14.39 - esbuild-linux-mips64le: 0.14.39 - esbuild-linux-ppc64le: 0.14.39 - esbuild-linux-riscv64: 0.14.39 - esbuild-linux-s390x: 0.14.39 - esbuild-netbsd-64: 0.14.39 - esbuild-openbsd-64: 0.14.39 - esbuild-sunos-64: 0.14.39 - esbuild-windows-32: 0.14.39 - esbuild-windows-64: 0.14.39 - esbuild-windows-arm64: 0.14.39 + esbuild-android-64: 0.14.41 + esbuild-android-arm64: 0.14.41 + esbuild-darwin-64: 0.14.41 + esbuild-darwin-arm64: 0.14.41 + esbuild-freebsd-64: 0.14.41 + esbuild-freebsd-arm64: 0.14.41 + esbuild-linux-32: 0.14.41 + esbuild-linux-64: 0.14.41 + esbuild-linux-arm: 0.14.41 + esbuild-linux-arm64: 0.14.41 + esbuild-linux-mips64le: 0.14.41 + esbuild-linux-ppc64le: 0.14.41 + esbuild-linux-riscv64: 0.14.41 + esbuild-linux-s390x: 0.14.41 + esbuild-netbsd-64: 0.14.41 + esbuild-openbsd-64: 0.14.41 + esbuild-sunos-64: 0.14.41 + esbuild-windows-32: 0.14.41 + esbuild-windows-64: 0.14.41 + esbuild-windows-arm64: 0.14.41 dev: true /escalade/3.1.1: @@ -9608,17 +11026,15 @@ packages: dev: true /escape-html/1.0.3: - resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} /escape-string-regexp/1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} engines: {node: '>=0.8.0'} - dev: true /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true /escodegen/1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} @@ -9646,17 +11062,17 @@ packages: source-map: 0.6.1 dev: true - /eslint-plugin-react-hooks/4.5.0_eslint@8.15.0: + /eslint-plugin-react-hooks/4.5.0_eslint@8.16.0: resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.15.0 + eslint: 8.16.0 dev: true - /eslint-plugin-react/7.29.4_eslint@8.15.0: - resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} + /eslint-plugin-react/7.30.0_eslint@8.16.0: + resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -9664,7 +11080,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.15.0 + eslint: 8.16.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.0 minimatch: 3.1.2 @@ -9702,13 +11118,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.15.0: + /eslint-utils/3.0.0_eslint@8.16.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.15.0 + eslint: 8.16.0 eslint-visitor-keys: 2.1.0 dev: true @@ -9722,12 +11138,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.15.0: - resolution: {integrity: sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA==} + /eslint/8.16.0: + resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.3 + '@eslint/eslintrc': 1.3.0 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -9736,7 +11152,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.15.0 + eslint-utils: 3.0.0_eslint@8.16.0 eslint-visitor-keys: 3.3.0 espree: 9.3.2 esquery: 1.4.0 @@ -9745,7 +11161,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.14.0 + globals: 13.15.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -9807,9 +11223,9 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 - c8: 7.11.2 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 + c8: 7.11.3 transitivePeerDependencies: - supports-color dev: true @@ -9855,6 +11271,21 @@ packages: strip-eof: 1.0.0 dev: true + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + /expand-brackets/2.1.4: resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} engines: {node: '>=0.10.0'} @@ -9875,11 +11306,11 @@ packages: engines: {node: '>=6'} dev: false - /express-fileupload/1.3.1: - resolution: {integrity: sha512-LD1yabD3exmWIFujKGDnT1rmxSomaqQSlUvzIsrA1ZgwCJ6ci7lg2YHFGM3Q6DfK+Yk0gAVU7GWLE7qDMwZLkw==} + /express-fileupload/1.4.0: + resolution: {integrity: sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==} engines: {node: '>=12.0.0'} dependencies: - busboy: 0.3.1 + busboy: 1.6.0 /express/4.18.1: resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} @@ -10046,11 +11477,15 @@ packages: dev: true /fd-slicer/1.1.0: - resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=} + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: pend: 1.2.0 dev: true + /fetch-retry/5.0.2: + resolution: {integrity: sha512-57Hmu+1kc6pKFUGVIobT7qw3NeAzY/uNN26bSevERLVvf6VGFR/ooDCOFBHMNDgAxBiU2YJq1D0vFzc6U1DcPw==} + dev: true + /figgy-pudding/3.5.2: resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==} dev: true @@ -10073,12 +11508,11 @@ packages: webpack: 4.46.0 dev: true - /file-system-cache/1.0.5: - resolution: {integrity: sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08=} + /file-system-cache/1.1.0: + resolution: {integrity: sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==} dependencies: - bluebird: 3.7.2 - fs-extra: 0.30.0 - ramda: 0.21.0 + fs-extra: 10.1.0 + ramda: 0.28.0 dev: true /file-type/16.5.3: @@ -10154,7 +11588,15 @@ packages: /find-root/1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + /find-up/1.1.2: + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + engines: {node: '>=0.10.0'} + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 dev: true + optional: true /find-up/3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} @@ -10196,6 +11638,13 @@ packages: readable-stream: 2.3.7 dev: true + /focus-lock/0.8.1: + resolution: {integrity: sha512-/LFZOIo82WDsyyv7h7oc0MJF9ACOvDRdx9rWPZ2pgMfNWu/z8hQDBtOchuB/0BVLmuFOZjV02YwUVzNsWx/EzA==} + engines: {node: '>=10'} + dependencies: + tslib: 1.14.1 + dev: true + /follow-redirects/1.15.0: resolution: {integrity: sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==} engines: {node: '>=4.0'} @@ -10218,7 +11667,7 @@ packages: signal-exit: 3.0.7 dev: true - /fork-ts-checker-webpack-plugin/4.1.6_7wnmsrtcnse6htziqnucw6w67m: + /fork-ts-checker-webpack-plugin/4.1.6_2gfktnqqmcadqrnc4yeoi2id7m: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} peerDependencies: @@ -10234,19 +11683,19 @@ packages: dependencies: '@babel/code-frame': 7.16.7 chalk: 2.4.2 - eslint: 8.15.0 + eslint: 8.16.0 micromatch: 3.1.10 minimatch: 3.1.2 semver: 5.7.1 tapable: 1.1.3 - typescript: 4.6.4 + typescript: 4.7.2 webpack: 4.46.0 worker-rpc: 0.1.1 transitivePeerDependencies: - supports-color dev: true - /fork-ts-checker-webpack-plugin/6.5.2_7wnmsrtcnse6htziqnucw6w67m: + /fork-ts-checker-webpack-plugin/6.5.2_2gfktnqqmcadqrnc4yeoi2id7m: resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10266,15 +11715,15 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.2.2 - eslint: 8.15.0 + eslint: 8.16.0 fs-extra: 9.1.0 - glob: 7.2.0 - memfs: 3.4.1 + glob: 7.2.3 + memfs: 3.4.4 minimatch: 3.1.2 schema-utils: 2.7.0 semver: 7.3.7 tapable: 1.1.3 - typescript: 4.6.4 + typescript: 4.7.2 webpack: 4.46.0 dev: true @@ -10296,7 +11745,7 @@ packages: mime-types: 2.1.35 /format/0.2.2: - resolution: {integrity: sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=} + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} dev: true @@ -10315,8 +11764,8 @@ packages: map-cache: 0.2.2 dev: true - /framer-motion/6.3.3_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-wo0dCnoq5vn4L8YVOPO9W54dliH78vDaX0Lj+bSPUys6Nt5QaehrS3uaYa0q5eVeikUgtTjz070UhQ94thI5Sw==} + /framer-motion/6.3.4_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-FXHqpY23g0MhznXpAf94SyEmUqfw7KoLaCQqTKrjWZgQzMkjvfOgOVYKUA9Dlmys6XGn0qN+AMzjhFJ1N5bH+A==} peerDependencies: react: '>=16.8 || ^17.0.0 || ^18.0.0' react-dom: '>=16.8 || ^17.0.0 || ^18.0.0' @@ -10343,7 +11792,7 @@ packages: engines: {node: '>= 0.6'} /from2/2.3.0: - resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=} + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} dependencies: inherits: 2.0.4 readable-stream: 2.3.7 @@ -10353,16 +11802,6 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false - /fs-extra/0.30.0: - resolution: {integrity: sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 2.4.0 - klaw: 1.3.1 - path-is-absolute: 1.0.1 - rimraf: 2.7.1 - dev: true - /fs-extra/10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -10402,7 +11841,7 @@ packages: dev: true /fs-write-stream-atomic/1.0.10: - resolution: {integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=} + resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} dependencies: graceful-fs: 4.2.10 iferr: 0.1.5 @@ -10421,7 +11860,7 @@ packages: requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.15.0 + nan: 2.16.0 dev: true optional: true @@ -10430,7 +11869,6 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /fstream/1.0.12: @@ -10444,7 +11882,7 @@ packages: dev: false /ftp/0.3.10: - resolution: {integrity: sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=} + resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==} engines: {node: '>=0.8.0'} dependencies: readable-stream: 1.1.14 @@ -10472,11 +11910,6 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /fuse.js/3.6.1: - resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==} - engines: {node: '>=6'} - dev: true - /gauge/2.7.4: resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} dependencies: @@ -10544,6 +11977,12 @@ packages: engines: {node: '>=8.0.0'} dev: true + /get-stdin/4.0.1: + resolution: {integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /get-stdin/9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} @@ -10563,6 +12002,11 @@ packages: pump: 3.0.0 dev: true + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} @@ -10619,24 +12063,24 @@ packages: is-glob: 4.0.3 dev: true - /glob-promise/3.4.0_glob@7.2.0: + /glob-promise/3.4.0_glob@7.2.3: resolution: {integrity: sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==} engines: {node: '>=4'} peerDependencies: glob: '*' dependencies: '@types/glob': 7.2.0 - glob: 7.2.0 + glob: 7.2.3 dev: true - /glob-promise/4.2.2_glob@7.2.0: + /glob-promise/4.2.2_glob@7.2.3: resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} engines: {node: '>=12'} peerDependencies: glob: ^7.1.6 dependencies: '@types/glob': 7.2.0 - glob: 7.2.0 + glob: 7.2.3 dev: true /glob-to-regexp/0.3.0: @@ -10657,6 +12101,16 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + /global-agent/3.0.0: resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} engines: {node: '>=10.0'} @@ -10702,8 +12156,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.14.0: - resolution: {integrity: sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg==} + /globals/13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -10736,7 +12190,7 @@ packages: array-union: 1.0.2 dir-glob: 2.2.2 fast-glob: 2.2.7 - glob: 7.2.0 + glob: 7.2.3 ignore: 4.0.6 pify: 4.0.1 slash: 2.0.0 @@ -10830,7 +12284,6 @@ packages: /has-flag/3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} - dev: true /has-flag/4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -11175,6 +12628,11 @@ packages: transitivePeerDependencies: - supports-color + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + /humanize-ms/1.2.1: resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=} dependencies: @@ -11242,17 +12700,12 @@ packages: resolution: {integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=} dev: true - /immutable/4.0.0: - resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==} - dev: true - /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-lazy/2.1.0: resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} @@ -11264,6 +12717,14 @@ packages: engines: {node: '>=0.8.19'} dev: true + /indent-string/2.1.0: + resolution: {integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=} + engines: {node: '>=0.10.0'} + dependencies: + repeating: 2.0.1 + dev: true + optional: true + /indent-string/4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} @@ -11327,12 +12788,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /invariant/2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - /ip/1.1.8: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} @@ -11380,7 +12835,6 @@ packages: /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} - dev: true /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -11442,7 +12896,6 @@ packages: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 - dev: true /is-data-descriptor/0.1.4: resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} @@ -11517,6 +12970,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finite/1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /is-fullwidth-code-point/1.0.0: resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} engines: {node: '>=0.10.0'} @@ -11705,6 +13164,11 @@ packages: engines: {node: '>=12'} dev: true + /is-utf8/0.2.1: + resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=} + dev: true + optional: true + /is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -11787,6 +13251,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /isomorphic-unfetch/3.1.0: + resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + dependencies: + node-fetch: 2.6.7 + unfetch: 4.2.0 + transitivePeerDependencies: + - encoding + dev: true + /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} @@ -11796,8 +13269,8 @@ packages: resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.17.10 - '@babel/parser': 7.17.10 + '@babel/core': 7.18.2 + '@babel/parser': 7.18.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -11850,7 +13323,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.32 + '@types/node': 17.0.36 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -11872,7 +13345,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 17.0.32 + '@types/node': 17.0.36 dev: true /jest-regex-util/26.0.0: @@ -11884,7 +13357,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 graceful-fs: 4.2.10 dev: true @@ -11893,7 +13366,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 17.0.32 + '@types/node': 17.0.36 chalk: 4.1.2 graceful-fs: 4.2.10 is-ci: 2.0.0 @@ -11904,11 +13377,20 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.32 + '@types/node': 17.0.36 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true + /jest-worker/27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 17.0.36 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /joi/17.6.0: resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} dependencies: @@ -12026,7 +13508,6 @@ packages: /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -12062,12 +13543,6 @@ packages: hasBin: true dev: true - /jsonfile/2.4.0: - resolution: {integrity: sha1-NzaitCi4e72gzIO1P6PWM6NcKug=} - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: @@ -12140,12 +13615,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /klaw/1.3.1: - resolution: {integrity: sha1-QIhDO0azsbolnXh4XY6W9zugJDk=} - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - /kleur/3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -12167,9 +13636,9 @@ packages: resolution: {integrity: sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==} engines: {node: '>=6.0.0', npm: '>=6.0.0', yarn: '>=1.0.0'} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 app-root-dir: 1.0.2 - core-js: 3.22.5 + core-js: 3.22.7 dotenv: 8.6.0 dotenv-expand: 5.1.0 dev: true @@ -12206,17 +13675,33 @@ packages: /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true /listenercount/1.0.1: resolution: {integrity: sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=} dev: false + /load-json-file/1.1.0: + resolution: {integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + dev: true + optional: true + /loader-runner/2.4.0: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} dev: true + /loader-runner/4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: true + /loader-utils/1.4.0: resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} engines: {node: '>=4.0.0'} @@ -12226,15 +13711,6 @@ packages: json5: 1.0.1 dev: true - /loader-utils/2.0.0: - resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.1 - dev: true - /loader-utils/2.0.2: resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} engines: {node: '>=8.9.0'} @@ -12315,6 +13791,15 @@ packages: dependencies: js-tokens: 4.0.0 + /loud-rejection/1.6.0: + resolution: {integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=} + engines: {node: '>=0.10.0'} + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + dev: true + optional: true + /loupe/2.3.4: resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} dependencies: @@ -12458,22 +13943,6 @@ packages: resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} dev: true - /markdown-to-jsx/7.1.7: - resolution: {integrity: sha512-VI3TyyHlGkO8uFle0IOibzpO1c1iJDcXcS/zBrQrXQQvJ2tpdwVzVZ7XdKsyRz1NdRmre4dqQkMZzUHaKIG/1w==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - dev: true - - /markdown-to-jsx/7.1.7_react@18.1.0: - resolution: {integrity: sha512-VI3TyyHlGkO8uFle0IOibzpO1c1iJDcXcS/zBrQrXQQvJ2tpdwVzVZ7XdKsyRz1NdRmre4dqQkMZzUHaKIG/1w==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - dependencies: - react: 18.1.0 - dev: true - /match-sorter/6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: @@ -12549,8 +14018,8 @@ packages: resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} engines: {node: '>= 0.8'} - /memfs/3.4.1: - resolution: {integrity: sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==} + /memfs/3.4.4: + resolution: {integrity: sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -12595,6 +14064,23 @@ packages: yargs-parser: 20.2.9 dev: true + /meow/3.7.0: + resolution: {integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=} + engines: {node: '>=0.10.0'} + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.6 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + dev: true + optional: true + /merge-descriptors/1.0.1: resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} @@ -12909,19 +14395,19 @@ packages: transitivePeerDependencies: - supports-color - /nan/2.15.0: - resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} + /nan/2.16.0: + resolution: {integrity: sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==} dev: true optional: true - /nano-css/5.3.4_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==} + /nano-css/5.3.5_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==} peerDependencies: react: '*' react-dom: '*' dependencies: css-tree: 1.1.3 - csstype: 3.0.11 + csstype: 3.1.0 fastest-stable-stringify: 2.0.2 inline-style-prefixer: 6.0.1 react: 18.1.0 @@ -12942,7 +14428,6 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true /nanomatch/1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} @@ -13169,6 +14654,13 @@ packages: path-key: 2.0.1 dev: true + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + /npmlog/4.1.2: resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} dependencies: @@ -13237,6 +14729,10 @@ packages: /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + dev: true + /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -13277,13 +14773,14 @@ packages: es-abstract: 1.20.0 dev: true - /object.getownpropertydescriptors/2.1.3: - resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} + /object.getownpropertydescriptors/2.1.4: + resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} engines: {node: '>= 0.8'} dependencies: + array.prototype.reduce: 1.0.4 call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /object.hasown/1.1.1: @@ -13425,9 +14922,11 @@ packages: resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=} dev: true - /overlayscrollbars/1.13.1: - resolution: {integrity: sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ==} + /os-homedir/1.0.2: + resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} + engines: {node: '>=0.10.0'} dev: true + optional: true /p-all/2.1.0: resolution: {integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==} @@ -13586,7 +15085,6 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 - dev: true /parse-asn1/5.1.6: resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} @@ -13609,6 +15107,14 @@ packages: is-hexadecimal: 1.0.4 dev: true + /parse-json/2.2.0: + resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=} + engines: {node: '>=0.10.0'} + dependencies: + error-ex: 1.3.2 + dev: true + optional: true + /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -13617,7 +15123,6 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse5/6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} @@ -13653,6 +15158,14 @@ packages: resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=} dev: true + /path-exists/2.1.0: + resolution: {integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=} + engines: {node: '>=0.10.0'} + dependencies: + pinkie-promise: 2.0.1 + dev: true + optional: true + /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} @@ -13677,11 +15190,20 @@ packages: /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true /path-to-regexp/0.1.7: resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} + /path-type/1.1.0: + resolution: {integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=} + engines: {node: '>=0.10.0'} + dependencies: + graceful-fs: 4.2.10 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + optional: true + /path-type/3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -13692,7 +15214,6 @@ packages: /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true /pathe/0.2.0: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} @@ -13727,13 +15248,18 @@ packages: /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true + /pify/2.3.0: + resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /pify/3.0.0: resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} engines: {node: '>=4'} @@ -13744,6 +15270,20 @@ packages: engines: {node: '>=6'} dev: true + /pinkie-promise/2.0.1: + resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + optional: true + + /pinkie/2.0.4: + resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /pirates/4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} @@ -13790,11 +15330,11 @@ packages: engines: {node: '>=10.13.0'} dev: false - /pnp-webpack-plugin/1.6.4_typescript@4.6.4: + /pnp-webpack-plugin/1.6.4_typescript@4.7.2: resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0_typescript@4.6.4 + ts-pnp: 1.2.0_typescript@4.7.2 transitivePeerDependencies: - typescript dev: true @@ -13826,17 +15366,17 @@ packages: postcss: 7.0.39 dev: true - /postcss-js/4.0.0_postcss@8.4.13: + /postcss-js/4.0.0_postcss@8.4.14: resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.13 + postcss: 8.4.14 dev: true - /postcss-load-config/3.1.4_postcss@8.4.13: + /postcss-load-config/3.1.4_postcss@8.4.14: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -13849,7 +15389,7 @@ packages: optional: true dependencies: lilconfig: 2.0.5 - postcss: 8.4.13 + postcss: 8.4.14 yaml: 1.10.2 dev: true @@ -13916,13 +15456,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-nested/5.0.6_postcss@8.4.13: + /postcss-nested/5.0.6_postcss@8.4.14: resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.13 + postcss: 8.4.14 postcss-selector-parser: 6.0.10 dev: true @@ -13964,14 +15504,13 @@ packages: source-map: 0.6.1 dev: true - /postcss/8.4.13: - resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true /posthtml-parser/0.2.1: resolution: {integrity: sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=} @@ -14042,8 +15581,8 @@ packages: engines: {node: '>=4'} dev: true - /prettier-plugin-tailwindcss/0.1.10_prettier@2.6.2: - resolution: {integrity: sha512-ooDGNuXUjgCXfShliVYQ6+0iXqUFXn+zdNInPe0WZN9qINt9srbLGFGY5jeVL4MXtY20/4S8JaBcd8l6N6NfCQ==} + /prettier-plugin-tailwindcss/0.1.11_prettier@2.6.2: + resolution: {integrity: sha512-a28+1jvpIZQdZ/W97wOXb6VqI762MKE/TxMMuibMEHhyYsSxQA8Ek30KObd5kJI2HF1ldtSYprFayXJXi3pz8Q==} engines: {node: '>=12.17.0'} peerDependencies: prettier: '>=2.2.0' @@ -14147,7 +15686,7 @@ packages: array.prototype.map: 1.0.4 call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 get-intrinsic: 1.1.1 iterate-value: 1.0.2 dev: true @@ -14158,7 +15697,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /prompts/2.4.2: @@ -14309,8 +15848,8 @@ packages: engines: {node: '>=10'} dev: true - /ramda/0.21.0: - resolution: {integrity: sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=} + /ramda/0.28.0: + resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==} dev: true /randombytes/2.1.0: @@ -14359,29 +15898,12 @@ packages: minimist: 1.2.6 strip-json-comments: 2.0.1 - /react-colorful/5.5.1: - resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dev: true - - /react-colorful/5.5.1_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - dev: true - - /react-docgen-typescript/2.2.2_typescript@4.6.4: + /react-docgen-typescript/2.2.2_typescript@4.7.2: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.6.4 + typescript: 4.7.2 dev: true /react-docgen/5.4.0: @@ -14389,9 +15911,9 @@ packages: engines: {node: '>=8.10.0'} hasBin: true dependencies: - '@babel/core': 7.17.10 - '@babel/generator': 7.17.10 - '@babel/runtime': 7.17.9 + '@babel/core': 7.18.2 + '@babel/generator': 7.18.2 + '@babel/runtime': 7.18.3 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -14408,8 +15930,8 @@ packages: engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@babel/core': 7.17.10 - '@babel/generator': 7.17.10 + '@babel/core': 7.18.0 + '@babel/generator': 7.18.0 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -14430,40 +15952,6 @@ packages: loose-envify: 1.4.0 react: 18.1.0 scheduler: 0.22.0 - dev: false - - /react-draggable/4.4.5: - resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' - dependencies: - clsx: 1.1.1 - prop-types: 15.8.1 - dev: true - - /react-draggable/4.4.5_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' - dependencies: - clsx: 1.1.1 - prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - dev: true - - /react-element-to-jsx-string/14.3.4: - resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 - dependencies: - '@base2/pretty-print-object': 1.0.1 - is-plain-object: 5.0.0 - react-is: 17.0.2 - dev: true /react-element-to-jsx-string/14.3.4_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==} @@ -14478,42 +15966,10 @@ packages: react-is: 17.0.2 dev: true - /react-fast-compare/3.2.0: - resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} - dev: true - /react-ga4/1.4.1: resolution: {integrity: sha512-ioBMEIxd4ePw4YtaloTUgqhQGqz5ebDdC4slEpLgy2sLx1LuZBC9iYCwDymTXzcntw6K1dHX183ulP32nNdG7w==} dev: false - /react-helmet-async/1.3.0: - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.17.9 - invariant: 2.2.4 - prop-types: 15.8.1 - react-fast-compare: 3.2.0 - shallowequal: 1.1.0 - dev: true - - /react-helmet-async/1.3.0_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.17.9 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - react-fast-compare: 3.2.0 - shallowequal: 1.1.0 - dev: true - /react-hot-toast/2.2.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-248rXw13uhf/6TNDVzagX+y7R8J183rp7MwUMNkcrBRyHj/jWOggfXTGlM8zAOuh701WyVW+eUaWG2LeSufX9g==} engines: {node: '>=10'} @@ -14528,22 +15984,12 @@ packages: - csstype dev: false - /react-inspector/5.1.1: - resolution: {integrity: sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/runtime': 7.17.9 - is-dom: 1.1.0 - prop-types: 15.8.1 - dev: true - /react-inspector/5.1.1_react@18.1.0: resolution: {integrity: sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==} peerDependencies: react: ^16.8.4 || ^17.0.0 dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 is-dom: 1.1.0 prop-types: 15.8.1 react: 18.1.0 @@ -14556,54 +16002,8 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true - /react-popper-tooltip/3.1.1: - resolution: {integrity: sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 - react-dom: ^16.6.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.17.9 - '@popperjs/core': 2.11.5 - react-popper: 2.3.0_@popperjs+core@2.11.5 - dev: true - - /react-popper-tooltip/3.1.1_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 - react-dom: ^16.6.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.17.9 - '@popperjs/core': 2.11.5 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - react-popper: 2.3.0_42yiot2n2wjamynwfzzmd7tk3i - dev: true - - /react-popper/2.3.0_42yiot2n2wjamynwfzzmd7tk3i: - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} - peerDependencies: - '@popperjs/core': ^2.0.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 - dependencies: - '@popperjs/core': 2.11.5 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - react-fast-compare: 3.2.0 - warning: 4.0.3 - dev: true - - /react-popper/2.3.0_@popperjs+core@2.11.5: - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} - peerDependencies: - '@popperjs/core': ^2.0.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 - dependencies: - '@popperjs/core': 2.11.5 - react-fast-compare: 3.2.0 - warning: 4.0.3 + /react-merge-refs/1.1.0: + resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: true /react-query/3.39.0_ef5jwxihqo6n7gxfmzogljlgcm: @@ -14635,16 +16035,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom/6.3.0: - resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - history: 5.3.0 - react-router: 6.3.0 - dev: true - /react-router-dom/6.3.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} peerDependencies: @@ -14656,14 +16046,6 @@ packages: react-dom: 18.1.0_react@18.1.0 react-router: 6.3.0_react@18.1.0 - /react-router/6.3.0: - resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} - peerDependencies: - react: '>=16.8' - dependencies: - history: 5.3.0 - dev: true - /react-router/6.3.0_react@18.1.0: resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} peerDependencies: @@ -14672,33 +16054,12 @@ packages: history: 5.3.0 react: 18.1.0 - /react-sizeme/3.0.2: - resolution: {integrity: sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==} - dependencies: - element-resize-detector: 1.2.4 - invariant: 2.2.4 - shallowequal: 1.1.0 - throttle-debounce: 3.0.1 - dev: true - - /react-syntax-highlighter/13.5.3: - resolution: {integrity: sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==} + /react-syntax-highlighter/15.5.0_react@18.1.0: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.17.9 - highlight.js: 10.7.3 - lowlight: 1.20.0 - prismjs: 1.28.0 - refractor: 3.6.0 - dev: true - - /react-syntax-highlighter/13.5.3_react@18.1.0: - resolution: {integrity: sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==} - peerDependencies: - react: '>= 0.14.0' - dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.28.0 @@ -14706,33 +16067,6 @@ packages: refractor: 3.6.0 dev: true - /react-textarea-autosize/8.3.3: - resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.17.9 - use-composed-ref: 1.3.0 - use-latest: 1.2.1 - transitivePeerDependencies: - - '@types/react' - dev: true - - /react-textarea-autosize/8.3.3_7cpxmzzodpxnolj5zcc5cr63ji: - resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.17.9 - react: 18.1.0 - use-composed-ref: 1.3.0_react@18.1.0 - use-latest: 1.2.1_7cpxmzzodpxnolj5zcc5cr63ji - transitivePeerDependencies: - - '@types/react' - dev: true - /react-universal-interface/0.6.2_react@18.1.0+tslib@2.4.0: resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} peerDependencies: @@ -14743,11 +16077,11 @@ packages: tslib: 2.4.0 dev: false - /react-use/17.3.2_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==} + /react-use/17.4.0_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@types/js-cookie': 2.2.7 '@xobotyi/scrollbar-width': 1.9.5 @@ -14755,7 +16089,7 @@ packages: fast-deep-equal: 3.1.3 fast-shallow-equal: 1.0.0 js-cookie: 2.2.1 - nano-css: 5.3.4_ef5jwxihqo6n7gxfmzogljlgcm + nano-css: 5.3.5_ef5jwxihqo6n7gxfmzogljlgcm react: 18.1.0 react-dom: 18.1.0_react@18.1.0 react-universal-interface: 0.6.2_react@18.1.0+tslib@2.4.0 @@ -14772,7 +16106,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - dev: false /read-config-file/6.2.0: resolution: {integrity: sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==} @@ -14785,6 +16118,15 @@ packages: lazy-val: 1.0.5 dev: true + /read-pkg-up/1.0.1: + resolution: {integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=} + engines: {node: '>=0.10.0'} + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + dev: true + optional: true + /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -14803,6 +16145,16 @@ packages: type-fest: 1.4.0 dev: true + /read-pkg/1.1.0: + resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=} + engines: {node: '>=0.10.0'} + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + dev: true + optional: true + /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -14876,6 +16228,15 @@ packages: picomatch: 2.3.1 dev: true + /redent/1.0.0: + resolution: {integrity: sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=} + engines: {node: '>=0.10.0'} + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + dev: true + optional: true + /redent/4.0.0: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} engines: {node: '>=12'} @@ -14909,7 +16270,7 @@ packages: /regenerator-transform/0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 dev: true /regex-not/1.0.2: @@ -15068,6 +16429,14 @@ packages: engines: {node: '>=0.10'} dev: true + /repeating/2.0.1: + resolution: {integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=} + engines: {node: '>=0.10.0'} + dependencies: + is-finite: 1.1.0 + dev: true + optional: true + /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} @@ -15092,7 +16461,6 @@ packages: /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} @@ -15111,7 +16479,6 @@ packages: is-core-module: 2.9.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} @@ -15167,7 +16534,7 @@ packages: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} @@ -15214,7 +16581,6 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: true /rsvp/4.8.5: resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} @@ -15224,7 +16590,7 @@ packages: /rtl-css-js/1.15.0: resolution: {integrity: sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.3 dev: false /run-parallel/1.2.0: @@ -15293,16 +16659,6 @@ packages: truncate-utf8-bytes: 1.0.2 dev: true - /sass/1.51.0: - resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.0.0 - source-map-js: 1.0.2 - dev: true - /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true @@ -15318,7 +16674,6 @@ packages: resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} dependencies: loose-envify: 1.4.0 - dev: false /schema-utils/1.0.0: resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} @@ -15443,6 +16798,12 @@ packages: randombytes: 2.1.0 dev: true + /serialize-javascript/6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + dependencies: + randombytes: 2.1.0 + dev: true + /serve-favicon/2.5.0: resolution: {integrity: sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=} engines: {node: '>= 0.8.0'} @@ -15509,10 +16870,6 @@ packages: kind-of: 6.0.3 dev: true - /shallowequal/1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: true - /shebang-command/1.2.0: resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} engines: {node: '>=0.10.0'} @@ -15671,7 +17028,6 @@ packages: /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: true /source-map-resolve/0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} @@ -15704,7 +17060,6 @@ packages: /source-map/0.5.7: resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} engines: {node: '>=0.10.0'} - dev: true /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -15881,9 +17236,9 @@ packages: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: true - /streamsearch/0.1.2: - resolution: {integrity: sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=} - engines: {node: '>=0.8.0'} + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} /strict-uri-encode/1.1.0: resolution: {integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=} @@ -15926,7 +17281,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /string.prototype.padstart/3.1.3: @@ -15935,7 +17290,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /string.prototype.trimend/1.0.5: @@ -15987,11 +17342,33 @@ packages: ansi-regex: 6.0.1 dev: true + /strip-bom/2.0.0: + resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=} + engines: {node: '>=0.10.0'} + dependencies: + is-utf8: 0.2.1 + dev: true + optional: true + /strip-eof/1.0.0: resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} engines: {node: '>=0.10.0'} dev: true + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-indent/1.0.1: + resolution: {integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + get-stdin: 4.0.1 + dev: true + optional: true + /strip-indent/3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -16056,6 +17433,10 @@ packages: tslib: 2.4.0 dev: false + /stylis/4.0.13: + resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} + dev: false + /stylis/4.1.1: resolution: {integrity: sha512-lVrM/bNdhVX2OgBFNa2YJ9Lxj7kPzylieHd3TNjuGE0Re9JB7joL5VUKOVH1kdNNJTgGPpT8hmwIAPLaSyEVFQ==} dev: false @@ -16086,7 +17467,6 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: true /supports-color/7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -16095,10 +17475,16 @@ packages: has-flag: 4.0.0 dev: true + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true /svg-baker/1.7.0: resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==} @@ -16145,7 +17531,7 @@ packages: call-bind: 1.0.2 get-symbol-description: 1.0.0 has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.3 + object.getownpropertydescriptors: 2.1.4 dev: true /synchronous-promise/2.0.15: @@ -16170,10 +17556,10 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.13 - postcss-js: 4.0.0_postcss@8.4.13 - postcss-load-config: 3.1.4_postcss@8.4.13 - postcss-nested: 5.0.6_postcss@8.4.13 + postcss: 8.4.14 + postcss-js: 4.0.0_postcss@8.4.14 + postcss-load-config: 3.1.4_postcss@8.4.14 + postcss-nested: 5.0.6_postcss@8.4.14 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -16187,6 +17573,11 @@ packages: engines: {node: '>=6'} dev: true + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + /tar-fs/2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: @@ -16232,6 +17623,19 @@ packages: memoizerific: 1.11.3 dev: true + /telejson/6.0.8: + resolution: {integrity: sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg==} + dependencies: + '@types/is-function': 1.0.1 + global: 4.4.0 + is-function: 1.0.2 + is-regex: 1.1.4 + is-symbol: 1.0.4 + isobject: 4.0.0 + lodash: 4.17.21 + memoizerific: 1.11.3 + dev: true + /temp-dir/2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -16293,6 +17697,30 @@ packages: - bluebird dev: true + /terser-webpack-plugin/5.3.1_webpack@5.72.1: + resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + jest-worker: 27.5.1 + schema-utils: 3.1.1 + serialize-javascript: 6.0.0 + source-map: 0.6.1 + terser: 5.13.1 + webpack: 5.72.1 + dev: true + /terser/4.8.0: resolution: {integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==} engines: {node: '>=6.0.0'} @@ -16331,6 +17759,7 @@ packages: /throttle-debounce/3.0.1: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} + dev: false /through2/2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} @@ -16380,7 +17809,6 @@ packages: /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} - dev: true /to-object-path/0.3.0: resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=} @@ -16421,6 +17849,7 @@ packages: /toggle-selection/1.0.6: resolution: {integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI=} + dev: false /toidentifier/1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} @@ -16472,6 +17901,12 @@ packages: resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=} dev: true + /trim-newlines/1.0.0: + resolution: {integrity: sha1-WIeWa7WCpFA6QetST301ARgVphM=} + engines: {node: '>=0.10.0'} + dev: true + optional: true + /trim-newlines/4.0.2: resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} engines: {node: '>=12'} @@ -16504,7 +17939,7 @@ packages: resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} dev: false - /ts-pnp/1.2.0_typescript@4.6.4: + /ts-pnp/1.2.0_typescript@4.7.2: resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -16513,7 +17948,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.6.4 + typescript: 4.7.2 dev: true /tslib/1.14.1: @@ -16522,14 +17957,14 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.6.4: + /tsutils/3.21.0_typescript@4.7.2: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.6.4 + typescript: 4.7.2 dev: true /tty-browserify/0.0.0: @@ -16546,128 +17981,128 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - /turbo-darwin-64/1.2.9: - resolution: {integrity: sha512-rVwDQpi6p0GwTiqSsvtA1b3RvKl8l2y+ElZ3EKGiIIJYZt1D6wBMJoADaZ9uZ/LWkT+WKfAWNtKdwRmuBAOS6g==} + /turbo-darwin-64/1.2.14: + resolution: {integrity: sha512-Fdx212fvhcbF/KKnSoenTtNLZ5Wzl+DDBmwHoHXmG2DX/1qFk4HD1/D6waCySZU1Hu1bQToIimEyrWgwAkCVbQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64/1.2.9: - resolution: {integrity: sha512-j7NgQHkQWWODw1I/saiqmjjD54uGAEq0qTTtLI3RoLaA+yI+awXmHwsiHRqsvGSyGJlBoKBcbxXkekLf21q3GA==} + /turbo-darwin-arm64/1.2.14: + resolution: {integrity: sha512-B9LRgZKW1D8EwMLNhW6n8pADiZZ+M7Qgb/Pv9DAJM+/MW5ozRn/PBA4Y+teyx2dGuaMOzvX9QzRhT1jn5U71TA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-freebsd-64/1.2.9: - resolution: {integrity: sha512-+tLb3iCOrIeGrcOJZYey5mD9qgNgKYuwRRg6FeX/6TDITvZXcCS50A2uRbaD/PQzQKs1lHcshiCe/DRtbvJ63g==} + /turbo-freebsd-64/1.2.14: + resolution: {integrity: sha512-kmDgDZXS3vdDremUPPkaY4bAtEyqqUnhcH3tVGsHZJ6OF1eCoy+oiXWa9Aw7Wm2B0Ph5TyMooOjChgE44q4cMA==} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /turbo-freebsd-arm64/1.2.9: - resolution: {integrity: sha512-gwI8jocTf036kc9GI1BebzftxrkT5pewHPA2iqvAXAJpX01G1x1iGcl8/uIbkbL5hp038nu+l2Kb+lRI96sJuA==} + /turbo-freebsd-arm64/1.2.14: + resolution: {integrity: sha512-ZDbxkIXkBQJGJOrwihmfbza+jnfObMspbThEL0bp/MtMJS8QO4NELyjHDM0LgTfecduXtS1rJMSe7pZjiEK/Vg==} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /turbo-linux-32/1.2.9: - resolution: {integrity: sha512-Rm47bIsCHIae/DkXJ58YrWvdh8o4Ug9U4VnTDb9byXrz2B7624ol9XdfpXv429z7LXkQR1+WnwCMwFB4K6DyuQ==} + /turbo-linux-32/1.2.14: + resolution: {integrity: sha512-fBGbevGtvbGV5bK+w6O8vve5C07TbdfIk5j59odTZo782F4Xs7fgY57mRQtNOq71YUW9Hs7FGrLUI1iRsVODAA==} cpu: [ia32] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-64/1.2.9: - resolution: {integrity: sha512-8Gqi+TzEdmOmxxAukU0NO0JlIqdm98C97u9qEsxWrXTFL/xL21gKCixqsBTEO7JOISC4M8VjArxjSsITRbkD5g==} + /turbo-linux-64/1.2.14: + resolution: {integrity: sha512-im46sHYjZ/yl4JSmjF8HbgHpvClVHtFMvIkRVnJGuJK+e74L5YVX7ML/o1PdBj4NtQNNxyPRWfit7zfM/yLjtQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm/1.2.9: - resolution: {integrity: sha512-OS+XCWiGFbuM7UNBVQdVbIJqxhVu9Sr2WxQgDcGZpCYn32yLLPlWDDGL0Cl/EG006J9k+VS1e4OzyM6kfMxS9Q==} + /turbo-linux-arm/1.2.14: + resolution: {integrity: sha512-d8v53TxIQpq6w3RFxcOyHrQzLcvgyA3VC9oxZ2phZtlcTvjjZulYmuToUAHdRW24cA2DGZkwA2wSF//zJoBcdQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64/1.2.9: - resolution: {integrity: sha512-FVIeM7koUtyu1cNAJhPYjb90kL/ICdWoJr4PoZZYnqty5sxLsBg75bVErEDQeDzKQvwXLlcax2lEzHvaSyn/wg==} + /turbo-linux-arm64/1.2.14: + resolution: {integrity: sha512-qyusEtylnt5cF2+jIOMIN4iCzMG/tur2y3++YeKRCdGaboPUbsfCcTXbhM29VxxNWw5JVxh7FC0+ZUsEFRYDNg==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-mips64le/1.2.9: - resolution: {integrity: sha512-2zVBnOVivWGpl51qO/lycfw7euM4b04AXYUmhsWkUN3FygIwyNgjuiMU8rxQOlu9VGX8X+WXkX2gfbgTovTeFw==} + /turbo-linux-mips64le/1.2.14: + resolution: {integrity: sha512-zKPi9ArRDu4BKB8YmcQ6i89Hhzd5xk4W+m7YuZKBmeEVCFBDUUAyWnKsvmBoYuGTpdQqMSH14BdYMTr5s2thjw==} cpu: [mips64el] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-ppc64le/1.2.9: - resolution: {integrity: sha512-EGgKyzf8IhodOF32BvE3Zlgbr/dSGuUbemC9RGSuhF1F1PMnP1nYS/t3JWN5QKZU4O2uWiIyLdC/0ZjtcGAcZQ==} + /turbo-linux-ppc64le/1.2.14: + resolution: {integrity: sha512-gW43yKJjSHZjZdjI/MihrnIEACnwhB+okJJjYYFKuEteJF+TCWHvY3rfL9MFI7vH2zwFUgoncIOuGvaeZo3K0A==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-32/1.2.9: - resolution: {integrity: sha512-XrMJMUtewlfksBUB0R7Tyw16IoqshVl6f/3R2ccMccddEMcvak0oW03FK9n+Y4F+wyIoJ22AVhu8jMv+HgEehA==} + /turbo-windows-32/1.2.14: + resolution: {integrity: sha512-BMqpSaHx5mgvMdXotMoVinU3dSGBoRdZZkwOAs8R0WPUCwZVMPo6fTuKIhcOlKFOt6swQGFD02IzCWD+SGfEuA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-64/1.2.9: - resolution: {integrity: sha512-ewhj4MrqcMpW/keag4xG7YRLTJ7PzcqBc6Kc96OGD2qfK/uJV/r7H3Xt09WuYHRWwPgGEeNn8utpqdqbYfCVDw==} + /turbo-windows-64/1.2.14: + resolution: {integrity: sha512-SA9YNAyZ2wYBccPtWbQckpSZOAuhH71893UZsstRWUEUj/cZ+PFpwNGTrHTGoySbwQPbOVHQNXEO7QX405Ajow==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64/1.2.9: - resolution: {integrity: sha512-B8BoNb/yZWAyKwQUbs2+UFzLmOu/WGv/+ADT6SQfI8jOaTenS7Od4bbMsGJT0iXcqv+v8TcWKX83KmQ6gxBQpg==} + /turbo-windows-arm64/1.2.14: + resolution: {integrity: sha512-VNxbJ2LlRWzkiRE15nwW4oA/wBMFf1h8fuPCHHXtB6ThjfeG8SN5QgPUrhTIP4p7WiEdN/Sq7UJzFrGA4I8jqg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo/1.2.9: - resolution: {integrity: sha512-aPGzZqmUHE9yx9TS7wcAJnDmXiuQSNXDwU5b1KrgNlFuID18TL443wna79p7k4awmf4Yuhu1cSZIvO+se72iVQ==} + /turbo/1.2.14: + resolution: {integrity: sha512-una2aE2agjTT2SgC3kCmUrYIPy5uh5NLPQrRCKKBIgvII90vyajvFhcq+yJUYdh5f+2o0xb/9YXaj+FAITds0A==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.2.9 - turbo-darwin-arm64: 1.2.9 - turbo-freebsd-64: 1.2.9 - turbo-freebsd-arm64: 1.2.9 - turbo-linux-32: 1.2.9 - turbo-linux-64: 1.2.9 - turbo-linux-arm: 1.2.9 - turbo-linux-arm64: 1.2.9 - turbo-linux-mips64le: 1.2.9 - turbo-linux-ppc64le: 1.2.9 - turbo-windows-32: 1.2.9 - turbo-windows-64: 1.2.9 - turbo-windows-arm64: 1.2.9 + turbo-darwin-64: 1.2.14 + turbo-darwin-arm64: 1.2.14 + turbo-freebsd-64: 1.2.14 + turbo-freebsd-arm64: 1.2.14 + turbo-linux-32: 1.2.14 + turbo-linux-64: 1.2.14 + turbo-linux-arm: 1.2.14 + turbo-linux-arm64: 1.2.14 + turbo-linux-mips64le: 1.2.14 + turbo-linux-ppc64le: 1.2.14 + turbo-windows-32: 1.2.14 + turbo-windows-64: 1.2.14 + turbo-windows-arm64: 1.2.14 dev: true /type-check/0.3.2: @@ -16735,8 +18170,8 @@ packages: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} dev: true - /typescript/4.6.4: - resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} + /typescript/4.7.2: + resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -16920,6 +18355,14 @@ packages: isobject: 3.0.1 dev: true + /untildify/2.1.0: + resolution: {integrity: sha1-F+soB5h/dpUunASF/DEdBqgmouA=} + engines: {node: '>=0.10.0'} + dependencies: + os-homedir: 1.0.2 + dev: true + optional: true + /unzip-crx-3/0.2.0: resolution: {integrity: sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==} dependencies: @@ -17022,73 +18465,10 @@ packages: querystring: 0.2.0 dev: true - /use-composed-ref/1.3.0: - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} + /use-sync-external-store/1.1.0_react@18.1.0: + resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dev: true - - /use-composed-ref/1.3.0_react@18.1.0: - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.1.0 - dev: true - - /use-isomorphic-layout-effect/1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dev: true - - /use-isomorphic-layout-effect/1.1.2_7cpxmzzodpxnolj5zcc5cr63ji: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.9 - react: 18.1.0 - dev: true - - /use-latest/1.2.1: - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - use-isomorphic-layout-effect: 1.1.2 - dev: true - - /use-latest/1.2.1_7cpxmzzodpxnolj5zcc5cr63ji: - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.9 - react: 18.1.0 - use-isomorphic-layout-effect: 1.1.2_7cpxmzzodpxnolj5zcc5cr63ji - dev: true - - /use-sync-external-store/1.0.0_react@18.1.0: - resolution: {integrity: sha512-AFVsxg5GkFg8GDcxnl+Z0lMAz9rE8DGJCc28qnBuQF7lac57B5smLcT37aXpXIIPz75rW4g3eXHPjhHwdGskOw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0-rc dependencies: react: 18.1.0 dev: false @@ -17109,7 +18489,7 @@ packages: resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} dependencies: define-properties: 1.1.4 - object.getownpropertydescriptors: 2.1.3 + object.getownpropertydescriptors: 2.1.4 dev: true /util/0.10.3: @@ -17162,8 +18542,8 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /valtio/1.6.0_react@18.1.0+vite@2.9.9: - resolution: {integrity: sha512-I/AUMRGlGpskbTdwYbiJutMKq4AHPgV8GWMwvPPQ6jdAhlWO4gheK4bTKZ22Ff5ONXjjZE8mQ0vL5l0em4wJGg==} + /valtio/1.6.1_react@18.1.0+vite@2.9.9: + resolution: {integrity: sha512-caSZhnKNHbsUNQSftEzIeDKFP9Wcmj2c1hrCLWA0vA4eUBu6vxqEPs/cm0ln8umF5L1xbQGppopt79xxELmkAg==} engines: {node: '>=12.7.0'} peerDependencies: '@babel/helper-module-imports': '>=7.12' @@ -17188,8 +18568,8 @@ packages: dependencies: proxy-compare: 2.1.0 react: 18.1.0 - use-sync-external-store: 1.0.0_react@18.1.0 - vite: 2.9.9_sass@1.51.0 + use-sync-external-store: 1.1.0_react@18.1.0 + vite: 2.9.9 dev: false /vary/1.1.2: @@ -17226,19 +18606,6 @@ packages: vfile-message: 2.0.4 dev: true - /vite-plugin-mdx/3.5.10_@mdx-js+mdx@1.6.22: - resolution: {integrity: sha512-tfGNRwkO23pln9EYqhbsOLEx9Qot5+enl+727gop7+HGEoC87+88hLRWGL+FU/It1Y0a5P3OAyDbTKKHX6tEJw==} - peerDependencies: - '@mdx-js/mdx': '*' - vite: '*' - dependencies: - '@alloc/quick-lru': 5.2.0 - '@mdx-js/mdx': 1.6.22 - esbuild: 0.13.8 - resolve: 1.22.0 - unified: 9.2.2 - dev: true - /vite-plugin-mdx/3.5.10_f34f3gtijkpgkfxkddkqpkzmfq: resolution: {integrity: sha512-tfGNRwkO23pln9EYqhbsOLEx9Qot5+enl+727gop7+HGEoC87+88hLRWGL+FU/It1Y0a5P3OAyDbTKKHX6tEJw==} peerDependencies: @@ -17250,7 +18617,7 @@ packages: esbuild: 0.13.8 resolve: 1.22.0 unified: 9.2.2 - vite: 2.9.9_sass@1.51.0 + vite: 2.9.9 dev: true /vite-plugin-svg-icons/2.0.1_vite@2.9.9: @@ -17266,12 +18633,12 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 2.9.9_sass@1.51.0 + vite: 2.9.9 transitivePeerDependencies: - supports-color dev: true - /vite/2.9.9_sass@1.51.0: + /vite/2.9.9: resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==} engines: {node: '>=12.2.0'} hasBin: true @@ -17288,16 +18655,14 @@ packages: optional: true dependencies: esbuild: 0.14.38 - postcss: 8.4.13 + postcss: 8.4.14 resolve: 1.22.0 rollup: 2.72.1 - sass: 1.51.0 optionalDependencies: fsevents: 2.3.2 - dev: true - /vitest/0.12.4_zxx3atyd22venkkvhz6h27sjqq: - resolution: {integrity: sha512-EDxdhlAt6vcu6y4VouAI60z78iCAVFnfBL4VlSQVQnGmOk5altOtIKvp3xfZ+cfo4iVHgqq1QNyf5qOFiL4leg==} + /vitest/0.12.9_izzclx2ns4ngboxzp36esaqdxe: + resolution: {integrity: sha512-1NtyUANS72Qw5PwYvoztk067NX4fSiis2xQxhByOWS33eL2er/yupHyLxlBCOkF2ANe0dLFRvT1GVb+nczL5aw==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -17317,18 +18682,20 @@ packages: dependencies: '@types/chai': 4.3.1 '@types/chai-subset': 1.3.3 - '@vitest/ui': 0.12.4 - c8: 7.11.2 + '@vitest/ui': 0.12.9 + c8: 7.11.3 chai: 4.3.6 + debug: 4.3.4 jsdom: 19.0.0 local-pkg: 0.4.1 tinypool: 0.1.3 tinyspy: 0.3.2 - vite: 2.9.9_sass@1.51.0 + vite: 2.9.9 transitivePeerDependencies: - less - sass - stylus + - supports-color dev: true /vm-browserify/1.1.2: @@ -17377,12 +18744,6 @@ packages: makeerror: 1.0.12 dev: true - /warning/4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} - dependencies: - loose-envify: 1.4.0 - dev: true - /watchpack-chokidar2/2.0.1: resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} requiresBuild: true @@ -17483,6 +18844,11 @@ packages: source-map: 0.6.1 dev: true + /webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + /webpack-virtual-modules/0.2.2: resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==} dependencies: @@ -17531,6 +18897,46 @@ packages: - supports-color dev: true + /webpack/5.72.1: + resolution: {integrity: sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.3 + '@types/estree': 0.0.51 + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/wasm-edit': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + acorn: 8.7.1 + acorn-import-assertions: 1.8.0_acorn@8.7.1 + browserslist: 4.20.3 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.9.3 + es-module-lexer: 0.9.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.10 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.1.1 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.1_webpack@5.72.1 + watchpack: 2.3.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /whatwg-encoding/2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -17677,6 +19083,26 @@ packages: optional: true dev: true + /ws/8.7.0: + resolution: {integrity: sha512-c2gsP0PRwcLFzUiA8Mkr37/MI7ilIlHQxaEAtd0uNMbVMoy8puJyafRlm0bV9MbGSabUPeLrRRaqIBcFcA2Pqg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /x-default-browser/0.4.0: + resolution: {integrity: sha1-cM8NqF2nwKtcsPFaiX8jIqa91IE=} + hasBin: true + optionalDependencies: + default-browser-id: 1.0.4 + dev: true + /xdg-basedir/4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} @@ -17732,7 +19158,6 @@ packages: /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - dev: true /yargs-parser/18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}