diff --git a/package.json b/package.json
index c11d1ec1d..967395350 100755
--- a/package.json
+++ b/package.json
@@ -36,7 +36,7 @@
"test:addons-rose": "yarn --cwd addons/rose test",
"test:ui-admin": "yarn --cwd ui/admin test",
"test:ui-desktop": "yarn --cwd ui/desktop test",
- "compliance:licenses": "license-checker --onlyAllow 'Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;base64-js@0.0.2;cycle@1.0.3;cldr-core@41.0.0;make-plural@7.2.0'",
+ "compliance:licenses": "license-checker --onlyAllow 'Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;base64-js@0.0.2;cycle@1.0.3;cldr-core@41.0.0;make-plural@7.2.0;@hashicorp/ember-asciinema-player@0.0.0'",
"doc:toc": "doctoc README.md",
"prepare": "husky install"
},
diff --git a/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js b/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js
index 495eee914..0db1b6ae4 100644
--- a/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js
+++ b/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js
@@ -1,9 +1,12 @@
import Route from '@ember/routing/route';
export default class ScopesScopeSessionRecordingsSessionRecordingChannelsByConnectionChannelRoute extends Route {
- model() {
+ async model() {
+ const response = await fetch('/session.cast');
+ const asciicast = await response.text();
return {
scope_id: 'srcc_1234567890',
+ asciicast: asciicast,
};
}
}
diff --git a/ui/admin/app/styles/app.scss b/ui/admin/app/styles/app.scss
index af13179a1..1f305e001 100644
--- a/ui/admin/app/styles/app.scss
+++ b/ui/admin/app/styles/app.scss
@@ -9,6 +9,7 @@
@import 'rose';
@import 'notify';
+@import '@hashicorp/ember-asciinema-player';
.rose-layout-global {
.rose-layout-global-body {
diff --git a/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs b/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs
index c7f8e0163..0aa78b6e8 100644
--- a/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs
+++ b/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs
@@ -1,4 +1,7 @@
{{page-title (t 'resources.session-recordings.channel.title')}}
{{@model.scope_id}}
+
+
+
{{outlet}}
\ No newline at end of file
diff --git a/ui/admin/package.json b/ui/admin/package.json
index 06d8f63ba..4f0273108 100644
--- a/ui/admin/package.json
+++ b/ui/admin/package.json
@@ -52,6 +52,7 @@
"@faker-js/faker": "^7.3.0",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
+ "@hashicorp/ember-asciinema-player": "https://github.com/hashicorp/ember-asciinema-player.git",
"@playwright/test": "^1.30.0",
"babel-loader": "^8.2.5",
"broccoli-asset-rev": "^3.0.0",
diff --git a/ui/admin/public/session.cast b/ui/admin/public/session.cast
new file mode 100644
index 000000000..698962492
--- /dev/null
+++ b/ui/admin/public/session.cast
@@ -0,0 +1,69 @@
+{"version": 2, "width": 124, "height": 36, "timestamp": 1670352594, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}}
+[2.138652, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\u001b]2;ember-asciinema-player\u0007\u001b]1;..iinema-player\u0007"]
+[2.220877, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[33member-asciinema-player\u001b[00m \u001b[32mgit\u001b[00m:\u001b[36m(main*)\u001b[00m $ \u001b[K"]
+[2.221019, "o", "\u001b[?1h\u001b="]
+[2.221076, "o", "\u001b[?2004h"]
+[2.676444, "o", "y"]
+[2.788653, "o", "\bya"]
+[2.868652, "o", "r"]
+[3.001764, "o", "n"]
+[3.167636, "o", " "]
+[3.313668, "o", "t"]
+[3.460527, "o", "e"]
+[3.561983, "o", "s"]
+[3.63678, "o", "t"]
+[3.853437, "o", "\u001b[?1l\u001b>"]
+[3.853473, "o", "\u001b[?2004l\r\r\n"]
+[3.854604, "o", "\u001b]2;yarn test\u0007\u001b]1;yarn\u0007"]
+[4.489178, "o", "\u001b[2K"]
+[4.48982, "o", "\u001b[1G\u001b[1myarn run v1.22.19\u001b[22m\r\n"]
+[4.555618, "o", "\u001b[2K"]
+[4.555649, "o", "\u001b[1G\u001b[2m$ npm-run-all lint\u001b[22m\r\n"]
+[5.345253, "o", "\u001b[2K"]
+[5.345509, "o", "\u001b[1G\u001b[2m$ npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"\u001b[22m\r\n"]
+[7.225926, "o", "\r\n> ember-asciinema-player@0.0.0 lint:js ember-asciinema-player/package.json\r\n> eslint . --cache \r\n\r\n$ eslint . --cache\r\n"]
+[8.398641, "o", "\r\n> ember-asciinema-player@0.0.0 lint:hbs ember-asciinema-player/package.json\r\n> ember-template-lint . \r\n\r\n$ ember-template-lint .\r\n\r\n"]
+[8.418537, "o", "\u001b[2K\u001b[1G\u001b[2m$ ember test\u001b[22m\r\n"]
+[12.256156, "o", "\u001b[?25l"]
+[12.256464, "o", "\u001b[32m⠋\u001b[39m \u001b[32mBuilding\u001b[39m"]
+[12.2573, "o", "\u001b[2K"]
+[12.257386, "o", "\u001b[1G\u001b[?25h"]
+[12.257689, "o", "Environment: test\r\n"]
+[12.257857, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m \u001b[32mBuilding\u001b[39m"]
+[12.539035, "o", "\u001b[2K"]
+[12.539144, "o", "\u001b[1G"]
+[12.539219, "o", "\u001b[32m⠙\u001b[39m \u001b[32mbuilding... \u001b[39m"]
+[12.745202, "o", "\u001b[2K\u001b[1G"]
+[12.745343, "o", "\u001b[32m⠹\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: @ember/test-helpers > applyPatches]"]
+[12.825004, "o", "\u001b[2K"]
+[12.825031, "o", "\u001b[1G"]
+[12.825122, "o", "\u001b[32m⠸\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-qunit > applyPatches]"]
+[12.933588, "o", "\u001b[2K\u001b[1G"]
+[12.933624, "o", "\u001b[32m⠼\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-load-initializers > applyPatches]"]
+[13.194738, "o", "\u001b[2K\u001b[1G"]
+[13.195009, "o", "\u001b[32m⠴\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-asciinema-player > applyPatches]"]
+[13.307878, "o", "\u001b[2K\u001b[1G\u001b[32m⠦\u001b[39m \u001b[32mbuilding... \u001b[39m[Package /assets/vendor.js]"]
+[13.750717, "o", "\u001b[2K\u001b[1G"]
+[13.750755, "o", "\u001b[32m⠧\u001b[39m \u001b[32mbuilding... \u001b[39m[Concat: Test Support JS]"]
+[13.869411, "o", "\u001b[2K\u001b[1G"]
+[13.869438, "o", "\u001b[32m⠇\u001b[39m \u001b[32mbuilding... \u001b[39m[ember-auto-import-webpack]"]
+[14.655374, "o", "\u001b[2K\u001b[1G"]
+[14.655415, "o", "\u001b[32m⠏\u001b[39m \u001b[32mbuilding... \u001b[39m[ember-auto-import-webpack]"]
+[14.73686, "o", "\u001b[2K\u001b[1G\u001b[?25h"]
+[14.738533, "o", "\u001b[?25h"]
+[14.738818, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m cleaning up"]
+[14.739061, "o", "\u001b[2K\u001b[1G\u001b[?25hcleaning up...\r\n"]
+[14.739197, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m cleaning up"]
+[14.907985, "o", "\u001b[2K"]
+[14.90808, "o", "\u001b[1G\u001b[?25h"]
+[14.908128, "o", "\u001b[32mBuilt project successfully.\u001b[39m\r\n"]
+[16.224632, "o", "ok 1 Chrome 108.0 - [2 ms] - ember-qunit: Ember.onerror validation: Ember.onerror is functioning properly\r\n"]
+[16.346568, "o", "\r\n1..1\r\n# tests 1\r\n# pass 1\r\n# skip 0\r\n# todo 0\r\n# fail 0\r\n\r\n# ok\r\n"]
+[16.403167, "o", "\u001b[2K"]
+[16.403388, "o", "\u001b[1G✨ Done in 11.92s.\r\n"]
+[16.413967, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"]
+[16.414147, "o", "\u001b]2;ember-asciinema-player\u0007\u001b]1;..iinema-player\u0007"]
+[16.528341, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[33member-asciinema-player\u001b[00m \u001b[32mgit\u001b[00m:\u001b[36m(main*)\u001b[00m $ \u001b[K"]
+[16.528501, "o", "\u001b[?1h\u001b="]
+[16.52863, "o", "\u001b[?2004h"]
+[19.078794, "o", "\u001b[?2004l\r\r\n"]
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 63d5b417d..75b1d2ce9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3295,6 +3295,13 @@
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@^7.15.4":
+ version "7.21.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673"
+ integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==
+ dependencies:
+ regenerator-runtime "^0.13.11"
+
"@babel/template@^7.12.7", "@babel/template@^7.14.5":
version "7.14.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
@@ -4704,6 +4711,15 @@
resolved "https://registry.yarnpkg.com/@hashicorp/design-system-tokens/-/design-system-tokens-1.3.0.tgz#0a143f7fb20b72ac003e56c7408e23b0b55d45f9"
integrity sha512-Re16f4tqyAApChk20Eev0xVWijCo8m3YYIo4A84tStTTkXk4d63lbY1MuebWaaAjcjzKGuyPh0w3u0SJWJFCUg==
+"@hashicorp/ember-asciinema-player@https://github.com/hashicorp/ember-asciinema-player.git":
+ version "0.0.0"
+ resolved "https://github.com/hashicorp/ember-asciinema-player.git#28dac2ffdac6d6437735eb08751ea2a8f51007fe"
+ dependencies:
+ asciinema-player "^3.0.1"
+ ember-auto-import "^2.5.0"
+ ember-cli-babel "^7.26.11"
+ ember-cli-htmlbars "^6.1.1"
+
"@hashicorp/ember-flight-icons@^3.0.2":
version "3.0.2"
resolved "https://registry.yarnpkg.com/@hashicorp/ember-flight-icons/-/ember-flight-icons-3.0.2.tgz#8d884c07842a6c88df18ca680d7883a59222a2ba"
@@ -8600,6 +8616,14 @@ asar@^3.1.0:
optionalDependencies:
"@types/glob" "^7.1.1"
+asciinema-player@^3.0.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/asciinema-player/-/asciinema-player-3.1.1.tgz#bb1cfb5c4c1dc69605d318804050c53f090f1219"
+ integrity sha512-dEOV6eKS7no9cHDT7U2DhI6bcqqvBaxLgM3WvUnuVdFvj5BKIb4/5DDHmIeDk6ntByRRaGqu9KTUrh+MJ3Se8w==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ solid-js "^1.3.0"
+
asn1.js@^5.2.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
@@ -8827,6 +8851,11 @@ babel-import-util@^1.1.0:
resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.1.0.tgz#4156b16ef090c4f0d3cdb869ff799202f24aeb93"
integrity sha512-sfzgAiJsUT1es9yrHAuJZuJfBkkOE7Og6rovAIwK/gNJX6MjDfWTprbPngdJZTd5ye4F3FvpvpQmvKXObRzVYA==
+babel-import-util@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.3.0.tgz#dc9251ea39a7747bd586c1c13b8d785a42797f8e"
+ integrity sha512-PPzUT17eAI18zn6ek1R3sB4Krc/MbnmT1MkZQFmyhjoaEGBVwNABhfVU9+EKcDSKrrOm9OIpGhjxukx1GCiy1g==
+
babel-jest@^27.4.6:
version "27.4.6"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.4.6.tgz#4d024e69e241cdf4f396e453a07100f44f7ce314"
@@ -8928,6 +8957,13 @@ babel-plugin-ember-template-compilation@^1.0.0:
magic-string "^0.25.7"
string.prototype.matchall "^4.0.5"
+babel-plugin-ember-template-compilation@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.0.0.tgz#41d895874ba6119dd461f61993c16d1154bf8a57"
+ integrity sha512-d+4jaB2ik0rt9TH0K9kOlKJeRBHEb373FgFMcU9ZaJL2zYuVXe19bqy+cWlLpLf1tpOBcBG9QTlFBCoImlOt1g==
+ dependencies:
+ babel-import-util "^1.3.0"
+
babel-plugin-emotion@^10.0.27:
version "10.2.2"
resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d"
@@ -11745,6 +11781,11 @@ csstype@^3.0.2:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
+csstype@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
+ integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
+
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -11864,7 +11905,7 @@ debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.1.1, debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debuglog@^1.0.1:
+debuglog@*, debuglog@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=
@@ -12662,6 +12703,42 @@ ember-auto-import@^2.4.0, ember-auto-import@^2.4.3:
typescript-memoize "^1.0.0-alpha.3"
walk-sync "^3.0.0"
+ember-auto-import@^2.5.0:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.1.tgz#bd8d434143bd411b99f4a8f32d8b58414d7da4f3"
+ integrity sha512-3bCRi/pXp4QslmuCXGlSz9xwR7DF5oDx3zZO5OXKzNZihtkqAM1xvGuRIdQSl46pvbAXOkp8Odl5fOen1i0dRw==
+ dependencies:
+ "@babel/core" "^7.16.7"
+ "@babel/plugin-proposal-class-properties" "^7.16.7"
+ "@babel/plugin-proposal-decorators" "^7.16.7"
+ "@babel/preset-env" "^7.16.7"
+ "@embroider/macros" "^1.0.0"
+ "@embroider/shared-internals" "^2.0.0"
+ babel-loader "^8.0.6"
+ babel-plugin-ember-modules-api-polyfill "^3.5.0"
+ babel-plugin-htmlbars-inline-precompile "^5.2.1"
+ babel-plugin-syntax-dynamic-import "^6.18.0"
+ broccoli-debug "^0.6.4"
+ broccoli-funnel "^3.0.8"
+ broccoli-merge-trees "^4.2.0"
+ broccoli-plugin "^4.0.0"
+ broccoli-source "^3.0.0"
+ css-loader "^5.2.0"
+ debug "^4.3.1"
+ fs-extra "^10.0.0"
+ fs-tree-diff "^2.0.0"
+ handlebars "^4.3.1"
+ js-string-escape "^1.0.1"
+ lodash "^4.17.19"
+ mini-css-extract-plugin "^2.5.2"
+ parse5 "^6.0.1"
+ resolve "^1.20.0"
+ resolve-package-path "^4.0.3"
+ semver "^7.3.4"
+ style-loader "^2.0.0"
+ typescript-memoize "^1.0.0-alpha.3"
+ walk-sync "^3.0.0"
+
ember-autofocus-modifier@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/ember-autofocus-modifier/-/ember-autofocus-modifier-4.0.1.tgz#3ebfed826b2544831fd1e4b77540142cd4d3ac2b"
@@ -12937,6 +13014,26 @@ ember-cli-htmlbars@^6.1.0:
silent-error "^1.1.1"
walk-sync "^2.2.0"
+ember-cli-htmlbars@^6.1.1:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.2.0.tgz#18ec48ee1c93f9eed862a64eb24a9d14604f1dfc"
+ integrity sha512-j5EGixjGau23HrqRiW/JjoAovg5UBHfjbyN7wX5ekE90knIEqUUj1z/Mo/cTx/J2VepQ2lE6HdXW9LWQ/WdMtw==
+ dependencies:
+ "@ember/edition-utils" "^1.2.0"
+ babel-plugin-ember-template-compilation "^2.0.0"
+ babel-plugin-htmlbars-inline-precompile "^5.3.0"
+ broccoli-debug "^0.6.5"
+ broccoli-persistent-filter "^3.1.2"
+ broccoli-plugin "^4.0.3"
+ ember-cli-version-checker "^5.1.2"
+ fs-tree-diff "^2.0.1"
+ hash-for-dep "^1.5.1"
+ heimdalljs-logger "^0.1.10"
+ js-string-escape "^1.0.1"
+ semver "^7.3.4"
+ silent-error "^1.1.1"
+ walk-sync "^2.2.0"
+
ember-cli-inject-live-reload@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.1.0.tgz#ef63c733c133024d5726405a3c247fa12e88a385"
@@ -17000,7 +17097,7 @@ import-local@^3.0.2:
pkg-dir "^4.2.0"
resolve-cwd "^3.0.0"
-imurmurhash@^0.1.4:
+imurmurhash@*, imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
@@ -19131,6 +19228,11 @@ lodash._baseflatten@^3.0.0:
lodash.isarguments "^3.0.0"
lodash.isarray "^3.0.0"
+lodash._baseindexof@*:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c"
+ integrity sha512-bSYo8Pc/f0qAkr8fPJydpJjtrHiSynYfYBjtANIgXv5xEf1WlTC63dIDlgu0s9dmTvzRu1+JJTxcIAHe+sH0FQ==
+
lodash._baseuniq@~4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8"
@@ -19139,11 +19241,16 @@ lodash._baseuniq@~4.6.0:
lodash._createset "~4.0.0"
lodash._root "~3.0.0"
-lodash._bindcallback@^3.0.0:
+lodash._bindcallback@*, lodash._bindcallback@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
integrity sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==
+lodash._cacheindexof@*:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92"
+ integrity sha512-S8dUjWr7SUT/X6TBIQ/OYoCHo1Stu1ZRy6uMUSKqzFnZp5G5RyQizSm6kvxD2Ewyy6AVfMg4AToeZzKfF99T5w==
+
lodash._createassigner@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11"
@@ -19153,12 +19260,19 @@ lodash._createassigner@^3.0.0:
lodash._isiterateecall "^3.0.0"
lodash.restparam "^3.0.0"
+lodash._createcache@*:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093"
+ integrity sha512-ev5SP+iFpZOugyab/DEUQxUeZP5qyciVTlgQ1f4Vlw7VUcCD8fVnyIqVUEIaoFH9zjAqdgi69KiofzvVmda/ZQ==
+ dependencies:
+ lodash._getnative "^3.0.0"
+
lodash._createset@~4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26"
integrity sha512-GTkC6YMprrJZCYU3zcqZj+jkXkrXzq3IPBcF/fIPpNEAB4hZEtXU8zp/RwKOvZl43NUmwDbyRk3+ZTbeRdEBXA==
-lodash._getnative@^3.0.0:
+lodash._getnative@*, lodash._getnative@^3.0.0:
version "3.9.1"
resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
integrity sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==
@@ -19371,7 +19485,7 @@ lodash.pick@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
integrity sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==
-lodash.restparam@^3.0.0:
+lodash.restparam@*, lodash.restparam@^3.0.0:
version "3.6.1"
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==
@@ -23254,6 +23368,11 @@ regenerator-runtime@^0.11.0:
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
+regenerator-runtime@^0.13.11:
+ version "0.13.11"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+
regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7:
version "0.13.9"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
@@ -24482,6 +24601,13 @@ socks@~2.3.2:
ip "1.1.5"
smart-buffer "^4.1.0"
+solid-js@^1.3.0:
+ version "1.6.11"
+ resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.6.11.tgz#263a512bf94efd89245a77f58dc18c195302237f"
+ integrity sha512-JquQQHPArGq+i2PLURxJ99Pcz2/1docpbycSio/cKSA0SeI3z5zRjy0TNcH4NRYvbOLrcini+iovXwnexKabyw==
+ dependencies:
+ csstype "^3.1.0"
+
sort-object-keys@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45"