Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
2
2022-066
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
2022-066
2022-066
Commits
b0b111f3
Commit
b0b111f3
authored
Nov 15, 2022
by
ThushanSandeepa
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dropzoned added
parent
013c27bf
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
900 additions
and
60 deletions
+900
-60
frontend/package-lock.json
frontend/package-lock.json
+557
-51
frontend/package.json
frontend/package.json
+15
-9
frontend/src/classNotes/DropZone.js
frontend/src/classNotes/DropZone.js
+94
-0
frontend/src/classNotes/classNotes.js
frontend/src/classNotes/classNotes.js
+68
-0
frontend/src/classNotes/style/classNotes.css
frontend/src/classNotes/style/classNotes.css
+162
-0
frontend/src/components/navBar/navbar.js
frontend/src/components/navBar/navbar.js
+2
-0
frontend/src/routes/pageRoutes.js
frontend/src/routes/pageRoutes.js
+2
-0
No files found.
frontend/package-lock.json
View file @
b0b111f3
...
...
@@ -1409,55 +1409,69 @@
"integrity"
:
"sha512-T5ZyNSw9G0x0UDFiXV40a7VjKw2b+l4G+S0sctKqxhx8cg9QtMUAGwJBVU9mHPDPoZEmwm0tEoukjl4zb9MU7Q=="
},
"@emotion/babel-plugin"
:
{
"version"
:
"11.
9.2
"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.
9.2
.tgz"
,
"integrity"
:
"sha512-
Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw
=="
,
"version"
:
"11.
10.5
"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.
10.5
.tgz"
,
"integrity"
:
"sha512-
xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA
=="
,
"requires"
:
{
"@babel/helper-module-imports"
:
"^7.1
2.13
"
,
"@babel/plugin-syntax-jsx"
:
"^7.1
2.13
"
,
"@babel/runtime"
:
"^7.1
3.10
"
,
"@emotion/hash"
:
"^0.
8
.0"
,
"@emotion/memoize"
:
"^0.
7.5
"
,
"@emotion/serialize"
:
"^1.
0.2
"
,
"babel-plugin-macros"
:
"^
2.6.1
"
,
"@babel/helper-module-imports"
:
"^7.1
6.7
"
,
"@babel/plugin-syntax-jsx"
:
"^7.1
7.12
"
,
"@babel/runtime"
:
"^7.1
8.3
"
,
"@emotion/hash"
:
"^0.
9
.0"
,
"@emotion/memoize"
:
"^0.
8.0
"
,
"@emotion/serialize"
:
"^1.
1.1
"
,
"babel-plugin-macros"
:
"^
3.1.0
"
,
"convert-source-map"
:
"^1.5.0"
,
"escape-string-regexp"
:
"^4.0.0"
,
"find-root"
:
"^1.1.0"
,
"source-map"
:
"^0.5.7"
,
"stylis"
:
"4.
0.1
3"
"stylis"
:
"4.
1.
3"
},
"dependencies"
:
{
"babel-plugin-macros"
:
{
"version"
:
"2.8.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz"
,
"integrity"
:
"sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg=="
,
"@babel/helper-plugin-utils"
:
{
"version"
:
"7.20.2"
,
"resolved"
:
"https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz"
,
"integrity"
:
"sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ=="
},
"@babel/plugin-syntax-jsx"
:
{
"version"
:
"7.18.6"
,
"resolved"
:
"https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz"
,
"integrity"
:
"sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.7.2"
,
"cosmiconfig"
:
"^6.0.0"
,
"resolve"
:
"^1.12.0"
"@babel/helper-plugin-utils"
:
"^7.18.6"
}
},
"
cosmiconfig
"
:
{
"version"
:
"
6.0.0
"
,
"resolved"
:
"https://registry.npmjs.org/
cosmiconfig/-/cosmiconfig-6.0.0
.tgz"
,
"integrity"
:
"sha512-
xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Q
g=="
,
"
@babel/runtime
"
:
{
"version"
:
"
7.20.1
"
,
"resolved"
:
"https://registry.npmjs.org/
@babel/runtime/-/runtime-7.20.1
.tgz"
,
"integrity"
:
"sha512-
mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdF
g=="
,
"requires"
:
{
"@types/parse-json"
:
"^4.0.0"
,
"import-fresh"
:
"^3.1.0"
,
"parse-json"
:
"^5.0.0"
,
"path-type"
:
"^4.0.0"
,
"yaml"
:
"^1.7.2"
"regenerator-runtime"
:
"^0.13.10"
}
},
"@emotion/memoize"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz"
,
"integrity"
:
"sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
},
"escape-string-regexp"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
,
"integrity"
:
"sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
},
"source-map"
:
{
"version"
:
"0.5.7"
,
"resolved"
:
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
,
"integrity"
:
"sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
"integrity"
:
"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="
},
"stylis"
:
{
"version"
:
"4.1.3"
,
"resolved"
:
"https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz"
,
"integrity"
:
"sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA=="
}
}
},
...
...
@@ -1474,9 +1488,24 @@
}
},
"@emotion/hash"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz"
,
"integrity"
:
"sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
"version"
:
"0.9.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz"
,
"integrity"
:
"sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ=="
},
"@emotion/is-prop-valid"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz"
,
"integrity"
:
"sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg=="
,
"requires"
:
{
"@emotion/memoize"
:
"^0.8.0"
},
"dependencies"
:
{
"@emotion/memoize"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz"
,
"integrity"
:
"sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
}
}
},
"@emotion/memoize"
:
{
"version"
:
"0.7.5"
,
...
...
@@ -1484,29 +1513,94 @@
"integrity"
:
"sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
},
"@emotion/react"
:
{
"version"
:
"11.9.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz"
,
"integrity"
:
"sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.13.10"
,
"@emotion/babel-plugin"
:
"^11.7.1"
,
"@emotion/cache"
:
"^11.7.1"
,
"@emotion/serialize"
:
"^1.0.3"
,
"@emotion/utils"
:
"^1.1.0"
,
"@emotion/weak-memoize"
:
"^0.2.5"
,
"version"
:
"11.10.5"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz"
,
"integrity"
:
"sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.18.3"
,
"@emotion/babel-plugin"
:
"^11.10.5"
,
"@emotion/cache"
:
"^11.10.5"
,
"@emotion/serialize"
:
"^1.1.1"
,
"@emotion/use-insertion-effect-with-fallbacks"
:
"^1.0.0"
,
"@emotion/utils"
:
"^1.2.0"
,
"@emotion/weak-memoize"
:
"^0.3.0"
,
"hoist-non-react-statics"
:
"^3.3.1"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"@emotion/cache"
:
{
"version"
:
"11.10.5"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz"
,
"integrity"
:
"sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA=="
,
"requires"
:
{
"@emotion/memoize"
:
"^0.8.0"
,
"@emotion/sheet"
:
"^1.2.1"
,
"@emotion/utils"
:
"^1.2.0"
,
"@emotion/weak-memoize"
:
"^0.3.0"
,
"stylis"
:
"4.1.3"
}
},
"@emotion/memoize"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz"
,
"integrity"
:
"sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
},
"@emotion/sheet"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz"
,
"integrity"
:
"sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA=="
},
"@emotion/utils"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz"
,
"integrity"
:
"sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw=="
},
"@emotion/weak-memoize"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz"
,
"integrity"
:
"sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
},
"stylis"
:
{
"version"
:
"4.1.3"
,
"resolved"
:
"https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz"
,
"integrity"
:
"sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA=="
}
}
},
"@emotion/serialize"
:
{
"version"
:
"1.
0.3
"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/serialize/-/serialize-1.
0.3
.tgz"
,
"integrity"
:
"sha512-
2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvs
A=="
,
"version"
:
"1.
1.1
"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/serialize/-/serialize-1.
1.1
.tgz"
,
"integrity"
:
"sha512-
Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQ
A=="
,
"requires"
:
{
"@emotion/hash"
:
"^0.
8
.0"
,
"@emotion/memoize"
:
"^0.
7.4
"
,
"@emotion/unitless"
:
"^0.
7.5
"
,
"@emotion/utils"
:
"^1.
0
.0"
,
"@emotion/hash"
:
"^0.
9
.0"
,
"@emotion/memoize"
:
"^0.
8.0
"
,
"@emotion/unitless"
:
"^0.
8.0
"
,
"@emotion/utils"
:
"^1.
2
.0"
,
"csstype"
:
"^3.0.2"
},
"dependencies"
:
{
"@emotion/memoize"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz"
,
"integrity"
:
"sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
},
"@emotion/utils"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz"
,
"integrity"
:
"sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw=="
}
}
},
"@emotion/sheet"
:
{
...
...
@@ -1514,10 +1608,48 @@
"resolved"
:
"https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz"
,
"integrity"
:
"sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g=="
},
"@emotion/styled"
:
{
"version"
:
"11.10.5"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz"
,
"integrity"
:
"sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.18.3"
,
"@emotion/babel-plugin"
:
"^11.10.5"
,
"@emotion/is-prop-valid"
:
"^1.2.0"
,
"@emotion/serialize"
:
"^1.1.1"
,
"@emotion/use-insertion-effect-with-fallbacks"
:
"^1.0.0"
,
"@emotion/utils"
:
"^1.2.0"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"@emotion/utils"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz"
,
"integrity"
:
"sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@emotion/unitless"
:
{
"version"
:
"0.7.5"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz"
,
"integrity"
:
"sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz"
,
"integrity"
:
"sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw=="
},
"@emotion/use-insertion-effect-with-fallbacks"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz"
,
"integrity"
:
"sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A=="
},
"@emotion/utils"
:
{
"version"
:
"1.1.0"
,
...
...
@@ -1926,6 +2058,337 @@
"resolved"
:
"https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz"
,
"integrity"
:
"sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg=="
},
"@mui/base"
:
{
"version"
:
"5.0.0-alpha.106"
,
"resolved"
:
"https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.106.tgz"
,
"integrity"
:
"sha512-xJQQtwPCPwr6hGWTBdvDwHYwExn3Bw7nPQkN8Fuz8kHpZqoMVWQvvaFS557AIkkI2AFLV3DxVIMjbCvrIntBWg=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@emotion/is-prop-valid"
:
"^1.2.0"
,
"@mui/types"
:
"^7.2.1"
,
"@mui/utils"
:
"^5.10.14"
,
"@popperjs/core"
:
"^2.11.6"
,
"clsx"
:
"^1.2.1"
,
"prop-types"
:
"^15.8.1"
,
"react-is"
:
"^18.2.0"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"@popperjs/core"
:
{
"version"
:
"2.11.6"
,
"resolved"
:
"https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz"
,
"integrity"
:
"sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw=="
},
"react-is"
:
{
"version"
:
"18.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
,
"integrity"
:
"sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/core-downloads-tracker"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.14.tgz"
,
"integrity"
:
"sha512-qLgIJNOR9Dre8JiZ/neVzOf4jf88J6YtOkQqugtMrleLjbfRVUSS4LWl9CSOjNq76quYdmYWnSDgfQqOooT2cQ=="
},
"@mui/icons-material"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.14.tgz"
,
"integrity"
:
"sha512-qtH60slQa+7MZRn6kyui8rKuoGDglPqaHX+pzBKNvd8JCOlrnfY5DmGGDdToTXyXl8xJ8nhANZbrbpg7UVKq/Q=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/lab"
:
{
"version"
:
"5.0.0-alpha.108"
,
"resolved"
:
"https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.108.tgz"
,
"integrity"
:
"sha512-dn/TrBv5o/XH7vx0VVsOlwH5CzqBsLeBnWv7yAdahnyc6bCYaRz0TS0ylBRa9JLpSaV4KjC91VurH0G9t4PV/Q=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@mui/base"
:
"5.0.0-alpha.106"
,
"@mui/system"
:
"^5.10.14"
,
"@mui/types"
:
"^7.2.1"
,
"@mui/utils"
:
"^5.10.14"
,
"clsx"
:
"^1.2.1"
,
"prop-types"
:
"^15.8.1"
,
"react-is"
:
"^18.2.0"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"react-is"
:
{
"version"
:
"18.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
,
"integrity"
:
"sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/material"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/material/-/material-5.10.14.tgz"
,
"integrity"
:
"sha512-HWzKVAykePMx54WtxVwZyL1W4k3xlHYIqwMw0CaXAvgB3UE9yjABZuuGr8vG5Z6CSNWamzd+s1x8u7pQPFl9og=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@mui/base"
:
"5.0.0-alpha.106"
,
"@mui/core-downloads-tracker"
:
"^5.10.14"
,
"@mui/system"
:
"^5.10.14"
,
"@mui/types"
:
"^7.2.1"
,
"@mui/utils"
:
"^5.10.14"
,
"@types/react-transition-group"
:
"^4.4.5"
,
"clsx"
:
"^1.2.1"
,
"csstype"
:
"^3.1.1"
,
"prop-types"
:
"^15.8.1"
,
"react-is"
:
"^18.2.0"
,
"react-transition-group"
:
"^4.4.5"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"@types/react-transition-group"
:
{
"version"
:
"4.4.5"
,
"resolved"
:
"https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz"
,
"integrity"
:
"sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA=="
,
"requires"
:
{
"@types/react"
:
"*"
}
},
"csstype"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
,
"integrity"
:
"sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
},
"react-is"
:
{
"version"
:
"18.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
,
"integrity"
:
"sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"react-transition-group"
:
{
"version"
:
"4.4.5"
,
"resolved"
:
"https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz"
,
"integrity"
:
"sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.5.5"
,
"dom-helpers"
:
"^5.0.1"
,
"loose-envify"
:
"^1.4.0"
,
"prop-types"
:
"^15.6.2"
}
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/private-theming"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.14.tgz"
,
"integrity"
:
"sha512-3aIBe8WK65CwAPDY8nB11hYnzE1CZMymi76UnaFrA/DdGDwl5Y8F6uB+StKrkVmsqF1po7Mp2odqVkHj320gXw=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@mui/utils"
:
"^5.10.14"
,
"prop-types"
:
"^15.8.1"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/styled-engine"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.14.tgz"
,
"integrity"
:
"sha512-bgKdM57ExogWpIfhL/ngSlzF4FhbH00vYF+Y5VALTob4uslFqje0xzoWmbfcCn4cZt2NXxZJIwhsq4vzo5itlw=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@emotion/cache"
:
"^11.10.5"
,
"csstype"
:
"^3.1.1"
,
"prop-types"
:
"^15.8.1"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"@emotion/cache"
:
{
"version"
:
"11.10.5"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz"
,
"integrity"
:
"sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA=="
,
"requires"
:
{
"@emotion/memoize"
:
"^0.8.0"
,
"@emotion/sheet"
:
"^1.2.1"
,
"@emotion/utils"
:
"^1.2.0"
,
"@emotion/weak-memoize"
:
"^0.3.0"
,
"stylis"
:
"4.1.3"
}
},
"@emotion/memoize"
:
{
"version"
:
"0.8.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz"
,
"integrity"
:
"sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA=="
},
"@emotion/sheet"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz"
,
"integrity"
:
"sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA=="
},
"@emotion/utils"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz"
,
"integrity"
:
"sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw=="
},
"@emotion/weak-memoize"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz"
,
"integrity"
:
"sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg=="
},
"csstype"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
,
"integrity"
:
"sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
},
"stylis"
:
{
"version"
:
"4.1.3"
,
"resolved"
:
"https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz"
,
"integrity"
:
"sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA=="
}
}
},
"@mui/system"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/system/-/system-5.10.14.tgz"
,
"integrity"
:
"sha512-2de7XCjRb1j8Od0Stmo0LwFMLpOMNT4wzfINuExXI1TVSuyxXIXUxiC5FEgJW3GMvf/a7SUR8VOiMoKlKWzukw=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@mui/private-theming"
:
"^5.10.14"
,
"@mui/styled-engine"
:
"^5.10.14"
,
"@mui/types"
:
"^7.2.1"
,
"@mui/utils"
:
"^5.10.14"
,
"clsx"
:
"^1.2.1"
,
"csstype"
:
"^3.1.1"
,
"prop-types"
:
"^15.8.1"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"csstype"
:
{
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
,
"integrity"
:
"sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@mui/types"
:
{
"version"
:
"7.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@mui/types/-/types-7.2.1.tgz"
,
"integrity"
:
"sha512-c5mSM7ivD8EsqK6HUi9hQPr5V7TJ/IRThUQ9nWNYPdhCGriTSQV4vL6DflT99LkM+wLiIS1rVjphpEWxERep7A=="
},
"@mui/utils"
:
{
"version"
:
"5.10.14"
,
"resolved"
:
"https://registry.npmjs.org/@mui/utils/-/utils-5.10.14.tgz"
,
"integrity"
:
"sha512-12p59+wDZpA++XVJmKwqsZmrA1nmUQ5d0a1yQWtcDjxNyER1EDzozYN/db+FY2i5ceQh2TynPTEwGms2mXDwFg=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.20.1"
,
"@types/prop-types"
:
"^15.7.5"
,
"@types/react-is"
:
"^16.7.1 || ^17.0.0"
,
"prop-types"
:
"^15.8.1"
,
"react-is"
:
"^18.2.0"
},
"dependencies"
:
{
"@babel/runtime"
:
{
"version"
:
"7.20.1"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz"
,
"integrity"
:
"sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg=="
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.10"
}
},
"react-is"
:
{
"version"
:
"18.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz"
,
"integrity"
:
"sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"regenerator-runtime"
:
{
"version"
:
"0.13.10"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz"
,
"integrity"
:
"sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw=="
}
}
},
"@nodelib/fs.scandir"
:
{
"version"
:
"2.1.5"
,
"resolved"
:
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
,
...
...
@@ -2521,6 +2984,14 @@
"@types/react"
:
"^17"
}
},
"@types/react-is"
:
{
"version"
:
"17.0.3"
,
"resolved"
:
"https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz"
,
"integrity"
:
"sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw=="
,
"requires"
:
{
"@types/react"
:
"*"
}
},
"@types/react-redux"
:
{
"version"
:
"7.1.24"
,
"resolved"
:
"https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.24.tgz"
,
...
...
@@ -3261,6 +3732,11 @@
"resolved"
:
"https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
,
"integrity"
:
"sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"attr-accept"
:
{
"version"
:
"2.2.2"
,
"resolved"
:
"https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz"
,
"integrity"
:
"sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg=="
},
"autoprefixer"
:
{
"version"
:
"10.4.7"
,
"resolved"
:
"https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz"
,
...
...
@@ -3897,6 +4373,11 @@
"wrap-ansi"
:
"^7.0.0"
}
},
"clsx"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz"
,
"integrity"
:
"sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg=="
},
"co"
:
{
"version"
:
"4.6.0"
,
"resolved"
:
"https://registry.npmjs.org/co/-/co-4.6.0.tgz"
,
...
...
@@ -5840,6 +6321,21 @@
"schema-utils"
:
"^3.0.0"
}
},
"file-selector"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz"
,
"integrity"
:
"sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw=="
,
"requires"
:
{
"tslib"
:
"^2.4.0"
},
"dependencies"
:
{
"tslib"
:
{
"version"
:
"2.4.1"
,
"resolved"
:
"https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz"
,
"integrity"
:
"sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
}
}
},
"filelist"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/filelist/-/filelist-1.0.3.tgz"
,
...
...
@@ -10626,6 +11122,16 @@
"scheduler"
:
"^0.20.2"
}
},
"react-dropzone"
:
{
"version"
:
"14.2.3"
,
"resolved"
:
"https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz"
,
"integrity"
:
"sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug=="
,
"requires"
:
{
"attr-accept"
:
"^2.2.2"
,
"file-selector"
:
"^0.6.0"
,
"prop-types"
:
"^15.8.1"
}
},
"react-error-overlay"
:
{
"version"
:
"6.0.11"
,
"resolved"
:
"https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz"
,
...
...
frontend/package.json
View file @
b0b111f3
...
...
@@ -3,28 +3,34 @@
"version"
:
"0.1.0"
,
"private"
:
true
,
"dependencies"
:
{
"@emotion/react"
:
"^11.10.5"
,
"@emotion/styled"
:
"^11.10.5"
,
"@mui/icons-material"
:
"^5.10.14"
,
"@mui/material"
:
"^5.10.14"
,
"@testing-library/jest-dom"
:
"^5.16.3"
,
"@testing-library/react"
:
"^12.1.4"
,
"@testing-library/user-event"
:
"^13.5.0"
,
"react"
:
"^17.0.2"
,
"react-dom"
:
"^17.0.2"
,
"react-scripts"
:
"5.0.0"
,
"web-vitals"
:
"^2.1.4"
,
"axios"
:
"^0.21.4"
,
"antd"
:
"^3.26.5"
,
"
prop-types"
:
"^15.7.2
"
,
"
axios"
:
"^0.21.4
"
,
"bootstrap"
:
"^5.1.1"
,
"prop-types"
:
"^15.7.2"
,
"react"
:
"^17.0.2"
,
"react-bootstrap-validation"
:
"^0.1.11"
,
"react-router-dom"
:
"^5.3.0"
,
"react-dom"
:
"^17.0.2"
,
"react-dropzone"
:
"^14.2.2"
,
"react-icons"
:
"^4.3.1"
,
"react-redux"
:
"^7.1.3"
,
"react-router-dom"
:
"^5.3.0"
,
"react-scripts"
:
"5.0.0"
,
"react-select"
:
"^5.0.0"
,
"react-speech-recognition"
:
"^3.9.0"
,
"react-validation"
:
"^3.0.7"
,
"redux"
:
"^4.0.5"
,
"redux-promise"
:
"^0.6.0"
,
"redux-thunk"
:
"^2.3.0"
,
"uuid"
:
"^3.3.2"
,
"
react-icons"
:
"^4.3.1
"
,
"
react-validation"
:
"^3.0.7
"
"
web-vitals"
:
"^2.1.4
"
,
"
@mui/lab"
:
"^5.0.0-alpha.50
"
},
"scripts"
:
{
"start"
:
"react-scripts start"
,
...
...
frontend/src/classNotes/DropZone.js
0 → 100644
View file @
b0b111f3
import
React
from
'
react
'
;
import
{
useDropzone
}
from
'
react-dropzone
'
;
import
Typography
from
'
@mui/material/Typography
'
;
import
Box
from
'
@mui/material/Box
'
;
import
Grid
from
'
@mui/material/Grid
'
;
import
AttachFileIcon
from
'
@mui/icons-material/AttachFile
'
;
import
{
useDispatch
,
useSelector
}
from
'
react-redux
'
;
import
VideoFileOutlinedIcon
from
'
@mui/icons-material/VideoFileOutlined
'
;
function
DropZone
(
props
)
{
const
{
fileSelectedHandler
}
=
props
;
const
diffWordsData
=
useSelector
((
state
)
=>
state
.
diffwords
);
const
{
acceptedFiles
,
getRootProps
,
getInputProps
}
=
useDropzone
({
accept
:
{
'
video/*
'
:
[
'
mp4
'
]
},
maxFiles
:
1
,
onDrop
:
(
files
)
=>
fileSelectedHandler
(
files
)
});
const
formatBytes
=
(
bytes
,
decimals
=
2
)
=>
{
if
(
bytes
===
0
)
return
'
0 Bytes
'
;
const
k
=
1024
;
const
dm
=
decimals
<
0
?
0
:
decimals
;
const
sizes
=
[
'
Bytes
'
,
'
KB
'
,
'
MB
'
,
'
GB
'
,
'
TB
'
,
'
PB
'
];
const
i
=
Math
.
floor
(
Math
.
log
(
bytes
)
/
Math
.
log
(
k
));
return
parseFloat
((
bytes
/
k
**
i
).
toFixed
(
dm
))
+
sizes
[
i
];
};
// const files = acceptedFiles.map((file) => {
// fileSelectedHandler(file);
// // dispatch({ type: SET_FILE_PICKED, file });
// // console.log('Hello');
// return (
// <li key={file.path}>
// {file.path} - {formatBytes(file.size)}
// </li>
// );
// });
return
(
<
section
className
=
"
container
"
>
<
div
{...
getRootProps
({
className
:
'
dropzone
'
})}
style
=
{{
border
:
'
3px dashed rgba(128, 128, 128, .3)
'
,
padding
:
'
100px 150px 100px 150px
'
,
backgroundColor
:
'
white
'
}}
>
<
input
{...
getInputProps
()}
/
>
{
/* {!diffWordsData.isFilePicked && ( */
}
<>
<
center
>
<
AttachFileIcon
sx
=
{{
fontSize
:
'
60px
'
}}
style
=
{{
color
:
'
grey
'
,
opacity
:
0.3
}}
/
>
<
/center
>
<
Typography
textAlign
=
"
center
"
variant
=
"
h4
"
style
=
{{
color
:
'
grey
'
,
opacity
:
0.3
}}
>
Drag
and
drop
or
click
to
select
Videos
<
/Typography
>
<
/
>
{
/* )} */
}
{
/* <aside>
{diffWordsData.isFilePicked && (
<div
style={{
border: '3px dashed rgba(128, 128, 128, .3)',
padding: ' 70px 110px 70px 110px',
backgroundColor: 'white'
}}
>
<Grid container direction="column" justifyContent="center" alignItems="center">
<Grid item>
<VideoFileOutlinedIcon color="primary" sx={{ fontSize: '150px' }} />
</Grid>
<Grid item>
<Typography variant="h3" sx={{ color: 'grey', opacity: 0.5 }}>
{diffWordsData.file[0].name}- {formatBytes(diffWordsData.file[0].size)}
</Typography>
</Grid>
</Grid>
</div>
)}
</aside> */
}
<
/div
>
<
/section
>
);
}
export
default
DropZone
;
frontend/src/classNotes/classNotes.js
0 → 100644
View file @
b0b111f3
import
React
,
{
useState
}
from
'
react
'
;
import
'
./style/classNotes.css
'
;
import
DropZone
from
'
./DropZone
'
;
import
LoadingButton
from
'
@mui/lab/LoadingButton
'
import
Grid
from
"
@mui/material/Grid
"
const
ClassNotes
=
()
=>
{
const
[
file
,
setFile
]
=
useState
([])
const
fileSelectedHandler
=
(
file
)
=>
{
// console.log('diff data', diffWordsData);
setFile
(
file
);
// dispatch({ type: SET_FILE_PICKED, file });
};
return
(
<
div
className
=
"
background-material
"
>
<
Grid
container
direction
=
"
column
"
alignItems
=
"
center
"
spacing
=
{
2
}
style
=
{{
marginTop
:
"
1rem
"
}}
>
<
Grid
item
xs
=
{
2
}
>
<
DropZone
fileSelectedHandler
=
{
fileSelectedHandler
}
/
>
<
/Grid
>
<
Grid
item
>
<
LoadingButton
size
=
"
large
"
color
=
"
primary
"
// onClick={() => fileUploadHandler()}
// onClick={handleClick}
// loading={isProcess}
loadingPosition
=
"
start
"
variant
=
"
contained
"
fullWidth
>
Process
Video
<
/LoadingButton
>
<
/Grid
>
<
/Grid
>
{
/* <div className="container mt-4 shadow p-3 mb-5 bg-body rounded">
<div>
<p3>UPLOAD THE VIDEO</p3>
<div className="container mt-4 p-3 mb-5 bg-body rounded color input">
<form
className="row g-3">
<div className="form-group files">
<input
type="file"
className="form-control"
id="lessonURL"
name="lessonURL"
multiple=""
required
/>
</div>
<div className="row g-3">
<button className="button2-submit button-submit">UPLOAD</button>
</div>
</form>
</div>
</div>
</div> */
}
<
/div
>
);
}
export
default
ClassNotes
;
\ No newline at end of file
frontend/src/classNotes/style/classNotes.css
0 → 100644
View file @
b0b111f3
p3
{
font-size
:
xx-large
;
padding-left
:
10px
;
color
:
#793179
;
font-family
:
bold
;
}
.background-material
.h2
{
font-family
:
bold
;
font-weight
:
normal
;
text-align
:
left
;
padding-top
:
5px
;
}
.background-material
.h5
{
font-family
:
bold
;
font-weight
:
bold
;
padding-top
:
10px
;
}
.background-material
.h6
{
font-family
:
bold
;
font-weight
:
bold
;
padding-top
:
10px
;
}
.label
{
color
:
#793179
;
}
.form
{
padding-top
:
10px
;
}
.background-material
.label
{
color
:
black
;
}
.background-material
.form
{
padding-top
:
0px
;
padding-left
:
50px
;
padding-right
:
50px
;
}
.background-material
.card-body
{
color
:
#3F71AE
;
}
.background-material
li
{
font-weight
:
bold
;
font-family
:
inter
;
}
.background-material
.button
{
background-color
:
#7a067a
;
}
.background-material
img
{
position
:
absolute
;
right
:
100px
;
width
:
180px
;
}
.background-material
card
{
color
:
#8f9296
;
}
.background-view--material
.top
{
position
:
absolute
;
right
:
0px
;
width
:
190px
;
}
.background
h1
{
color
:
#793179
;
font-weight
:
bold
;
}
.background
h5
{
color
:
#803480
;
font-weight
:
bold
;
}
.background
i
{
color
:
#7a067a
;
}
.background
label
{
color
:
#6b556b
;
}
.files
input
{
outline
:
2px
dashed
#92b0b3
;
outline-offset
:
-10px
;
-webkit-transition
:
outline-offset
.15s
ease-in-out
,
background-color
.15s
linear
;
transition
:
outline-offset
.15s
ease-in-out
,
background-color
.15s
linear
;
padding
:
120px
0px
85px
35%
;
text-align
:
center
!important
;
margin
:
0
;
width
:
100%
!important
;
}
.files
input
:focus
{
outline
:
2px
dashed
#92b0b3
;
outline-offset
:
-10px
;
-webkit-transition
:
outline-offset
.15s
ease-in-out
,
background-color
.15s
linear
;
transition
:
outline-offset
.15s
ease-in-out
,
background-color
.15s
linear
;
border
:
1px
solid
#92b0b3
;
}
.files
{
position
:
relative
}
.files
:after
{
pointer-events
:
none
;
position
:
absolute
;
top
:
60px
;
left
:
0
;
width
:
50px
;
right
:
0
;
height
:
56px
;
content
:
""
;
background-image
:
url(https://image.flaticon.com/icons/png/128/109/109612.png)
;
display
:
block
;
margin
:
0
auto
;
background-size
:
100%
;
background-repeat
:
no-repeat
;
}
.color
input
{
background-color
:
#f1f1f1
;}
.files
:before
{
position
:
absolute
;
bottom
:
10px
;
left
:
0
;
pointer-events
:
none
;
width
:
100%
;
right
:
0
;
height
:
57px
;
content
:
" or drag it here. "
;
display
:
block
;
margin
:
0
auto
;
color
:
#2ea591
;
font-weight
:
600
;
text-transform
:
capitalize
;
text-align
:
center
;
}
.button-submit
{
border
:
none
;
padding
:
6px
30px
;
text-align
:
center
;
display
:
inline-block
;
font-size
:
16px
;
-webkit-transition-duration
:
0.4s
;
transition-duration
:
0.4s
;
cursor
:
pointer
;
font-size
:
17px
;
}
.button2-submit
{
background-color
:
rgba
(
0
,
40
,
83
,
1
);
color
:
white
;
font-weight
:
bold
;
border
:
2px
solid
rgba
(
0
,
40
,
83
,
1
);
}
.button2-submit
:hover
{
background-color
:
rgb
(
2
,
54
,
110
);
color
:
#ffffff
;
border
:
2px
solid
rgb
(
1
,
58
,
119
);
transform
:
scale
(
1.01
);
}
frontend/src/components/navBar/navbar.js
View file @
b0b111f3
...
...
@@ -29,6 +29,7 @@ const Navbar = () => {
<p><Link style={isActive(history,
'
/
'
)} to="/">Home</Link></p>
<p><Link style={isActive(history,
'
#
'
)} to="#">Video summarizer</Link></p>
<p><Link style={isActive(history,
'
/
digital
-
human
'
)} to="/digital-human">Digital human</Link></p>
<p><Link style={isActive(history,
'
/
class
-
notes
'
)} to="/class-notes">Class notes</Link></p>
<p><Link style={isActive(history,
'
/
about
-
us
'
)} to="/about-us">About us</Link></p>
<p><Link style={isActive(history,
'
/
contact
-
us
'
)} to="/contact-us">Contact us</Link></p>
</div>
...
...
@@ -49,6 +50,7 @@ const Navbar = () => {
<p><Link style={isActive(history,
'
/
'
)} to="/">Home</Link></p>
<p><Link style={isActive(history,
'
#
'
)} to="#">Video summarizer</Link></p>
<p><Link style={isActive(history,
'
/
digital
-
human
'
)} to="/digital-human">Digital human</Link></p>
<p><Link style={isActive(history,
'
/
class
-
notes
'
)} to="/class-notes">Class notes</Link></p>
<p><Link style={isActive(history,
'
/
about
-
us
'
)} to="/about-us">About us</Link></p>
<p><Link style={isActive(history,
'
/
contact
-
us
'
)} to="/contact-us">Contact us</Link></p>
</div>
...
...
frontend/src/routes/pageRoutes.js
View file @
b0b111f3
...
...
@@ -9,6 +9,7 @@ import AboutUs from '../main/AboutUs/aboutUs';
import
SignUp
from
'
../main/SignUp/signUp
'
;
import
Login
from
'
../main/Login/login
'
;
import
ContactUs
from
'
../main/ContactUs/contactUs
'
;
import
ClassNotes
from
'
../classNotes/classNotes
'
;
function
PageRoutes
()
{
return
(
...
...
@@ -23,6 +24,7 @@ function PageRoutes() {
<
Route
path
=
"
/contact-us
"
component
=
{
ContactUs
}
/
>
<
Route
path
=
"
/register
"
component
=
{
SignUp
}
/
>
<
Route
path
=
"
/login
"
component
=
{
Login
}
/
>
<
Route
path
=
"
/class-notes
"
component
=
{
ClassNotes
}
/
>
<
/Switch
>
<
/section
>
<
/Router
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment