diff --git a/package.json b/package.json
index 5c08322..1760352 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,10 @@
"version": "0.1.0",
"private": true,
"dependencies": {
+ "@emotion/react": "^11.5.0",
+ "@emotion/styled": "^11.3.0",
+ "@mui/icons-material": "^5.0.5",
+ "@mui/material": "^5.0.6",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
diff --git a/src/App.js b/src/App.js
index 10f0054..88377e3 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,12 +1,22 @@
-import './App.css';
-import Leaderboard from './components/leaderboard';
+import './App.css'
+import Leaderboard from './components/leaderboard'
import 'bootstrap/dist/css/bootstrap.min.css'
+import Landing from './components/Landing'
+import Questions from './components/Questions'
+import LoginPage from './components/LoginPage'
+import CTFhero from './components/CTFhero'
+import CTFQuestions from './components/CTFQuestions'
function App() {
return (
-
-
+
+ {/* */}
+ {/* */}
+ {/* */}
+ {/* */}
+
+
- );
+ )
}
-export default App;
+export default App
diff --git a/src/Assets/flag.png b/src/Assets/flag.png
new file mode 100644
index 0000000..e8f98d9
Binary files /dev/null and b/src/Assets/flag.png differ
diff --git a/src/Assets/rectangle.png b/src/Assets/rectangle.png
new file mode 100644
index 0000000..d62ac73
Binary files /dev/null and b/src/Assets/rectangle.png differ
diff --git a/src/components/Button.css b/src/components/Button.css
new file mode 100644
index 0000000..82eed48
--- /dev/null
+++ b/src/components/Button.css
@@ -0,0 +1,19 @@
+.button {
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 24px;
+ line-height: 29px;
+ margin-right: 40px;
+ position: absolute;
+ width: 179px;
+ height: 62px;
+ left: 1100px;
+ top: 44px;
+}
+.button-title {
+ background-color: white;
+ border: none;
+ padding: 17px 54px 17px 54px;
+ border-radius: 40px;
+}
diff --git a/src/components/Button.js b/src/components/Button.js
new file mode 100644
index 0000000..5852592
--- /dev/null
+++ b/src/components/Button.js
@@ -0,0 +1,12 @@
+import React from 'react'
+import './Button.css'
+
+function Button({ title }) {
+ return (
+
+ {title}
+
+ )
+}
+
+export default Button
diff --git a/src/components/CTFQuestions.css b/src/components/CTFQuestions.css
new file mode 100644
index 0000000..62f922c
--- /dev/null
+++ b/src/components/CTFQuestions.css
@@ -0,0 +1,37 @@
+.questionBox {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ flex-wrap: wrap;
+}
+
+.tag {
+ background-color: white;
+ border: none;
+ padding: 7px 10px 7px 10px;
+ border-radius: 40px;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 18px;
+}
+
+.QuestionPage {
+ margin-top: 400px;
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ color: white;
+ font-family: Russo One;
+}
+
+.questionBox {
+ display: flex;
+ flex-direction: column;
+}
+
+.questionBox textarea {
+ border: 2rem;
+ border-radius: 10px;
+ color: white;
+}
diff --git a/src/components/CTFQuestions.js b/src/components/CTFQuestions.js
new file mode 100644
index 0000000..d83180b
--- /dev/null
+++ b/src/components/CTFQuestions.js
@@ -0,0 +1,24 @@
+import React from 'react'
+import CTFhero from './CTFhero'
+import './CTFQuestions.css'
+import { Data } from './Data'
+
+function CTFQuestions() {
+ return (
+
+
+
+ <>
+
What are common hydrogen powered vehicles?
+
Science
+
+
+
+
+ >
+
+
+ )
+}
+
+export default CTFQuestions
diff --git a/src/components/CTFhero.css b/src/components/CTFhero.css
new file mode 100644
index 0000000..125b3b2
--- /dev/null
+++ b/src/components/CTFhero.css
@@ -0,0 +1,29 @@
+.ctf-text {
+ color: white;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+}
+
+.ctf-text h1 {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 626px;
+ top: 214px;
+ font-size: 100px;
+ line-height: 120px;
+ background: none;
+ text-decoration: underline;
+}
+
+.ctf-text h3 {
+ position: absolute;
+ width: 299px;
+ height: 48px;
+ left: 570px;
+ top: 335px;
+ font-size: 40px;
+ line-height: 48px;
+ background: none;
+}
diff --git a/src/components/CTFhero.js b/src/components/CTFhero.js
new file mode 100644
index 0000000..ddb2f6a
--- /dev/null
+++ b/src/components/CTFhero.js
@@ -0,0 +1,17 @@
+import React from 'react'
+import Button from './Button'
+import './CTFhero.css'
+
+function CTFhero() {
+ return (
+
+
+
+
CTF
+ Catch The Flag
+
+
+ )
+}
+
+export default CTFhero
diff --git a/src/components/Data.js b/src/components/Data.js
new file mode 100644
index 0000000..185e21f
--- /dev/null
+++ b/src/components/Data.js
@@ -0,0 +1,23 @@
+export const Data = [
+ {
+ Field: 'Science',
+ Question: 'What is theory of relativity?',
+ },
+
+ {
+ Field: 'Technology',
+ Question: 'What are common hydrogen powered vehicles?',
+ Question:
+ 'Is TESLA really helping save humanity by cutting down emmisions?',
+ },
+
+ {
+ Field: 'Architecture',
+ Question: 'What is theory of relativity?',
+ },
+
+ {
+ Field: 'Art',
+ Question: 'What is theory of relativity?',
+ },
+]
diff --git a/src/components/Dropdown.css b/src/components/Dropdown.css
new file mode 100644
index 0000000..644b0c7
--- /dev/null
+++ b/src/components/Dropdown.css
@@ -0,0 +1,33 @@
+.question h2 {
+ color: #082032;
+ font-family: Russo One;
+}
+
+.dropdown {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+}
+
+.wrap {
+ margin-top: 25px;
+ background-color: white;
+ color: black;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ width: 100%;
+ text-align: center;
+ cursor: pointer;
+ padding: 1.5rem;
+ border-radius: 10px;
+}
+.dropdown {
+ background: white;
+ font-family: Russo One;
+ color: white;
+ text-decoration: none;
+ border-radius: 10px;
+}
diff --git a/src/components/Dropdown.js b/src/components/Dropdown.js
new file mode 100644
index 0000000..022c685
--- /dev/null
+++ b/src/components/Dropdown.js
@@ -0,0 +1,55 @@
+import React, { useState } from 'react'
+import { Data } from './Data'
+import './Dropdown.css'
+import AddIcon from '@mui/icons-material/Add'
+import ClearIcon from '@mui/icons-material/Clear'
+import CheckIcon from '@mui/icons-material/Check'
+import { InboxRounded } from '@mui/icons-material'
+
+const Dropdown = () => {
+ const [clicked, setClicked] = useState(false)
+ const toggle = (index) => {
+ if (clicked === index) {
+ return setClicked(null)
+ }
+
+ setClicked(index)
+ }
+
+ return (
+
+
+ {Data.map((item, index) => {
+ return (
+ <>
+
+
toggle(index)} key={index}>
+ {item.Field}
+
+
+ {clicked === index ? (
+
+ ) : (
+
+ )}
+
+
+ {clicked === index ? (
+
+ ) : null}
+ >
+ )
+ })}
+
+
+ )
+}
+
+export default Dropdown
diff --git a/src/components/Landing.css b/src/components/Landing.css
new file mode 100644
index 0000000..353b22c
--- /dev/null
+++ b/src/components/Landing.css
@@ -0,0 +1,108 @@
+@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
+@import url('https://fonts.googleapis.com/css2?family=Andika&display=swap');
+* {
+ background-color: #082032;
+}
+
+.landing {
+ margin-top: 40px;
+}
+.header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-left: 40px;
+}
+
+.leaderboard {
+ /* position: absolute; */
+ width: 175px;
+ height: 29px;
+ margin-left: 40px;
+ top: 47px;
+ display: flex;
+ object-fit: fill;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 24px;
+ line-height: 29px;
+ color: white;
+ cursor: pointer;
+}
+
+.leaderboard h2:hover {
+ font-size: 33px;
+ color: gray;
+}
+
+.ctf-text {
+ color: white;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+}
+
+.ctf-text h1 {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 626px;
+ top: 214px;
+ font-size: 100px;
+ line-height: 120px;
+ background: none;
+}
+
+.ctf-text h3 {
+ position: absolute;
+ width: 299px;
+ height: 48px;
+ left: 570px;
+ top: 335px;
+ font-size: 40px;
+ line-height: 48px;
+ background: none;
+}
+.flag {
+ padding-top: 250px;
+ top: 400px;
+ align-items: center;
+}
+
+.rectangle {
+ margin-top: -122px;
+}
+
+.about-us {
+ color: white;
+ margin: 40px 115px 110px 130px;
+}
+
+.about-us h2 {
+ border-bottom: 3px solid white;
+ text-align: left;
+ font-family: Russo One;
+ font-size: 24px;
+ line-height: 29px;
+ display: flex;
+}
+
+.about-us h4 {
+ font-family: Andika;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 24px;
+ line-height: 39px;
+ padding-top: 20px;
+}
+
+.register {
+ background-color: white;
+ border: none;
+ padding: 16px 96px 16px 96px;
+ border-radius: 40px;
+ font-family: Russo One;
+ margin-top: 20px;
+ font-size: 24px;
+}
diff --git a/src/components/Landing.js b/src/components/Landing.js
new file mode 100644
index 0000000..6031050
--- /dev/null
+++ b/src/components/Landing.js
@@ -0,0 +1,52 @@
+import React from 'react'
+import './Landing.css'
+import flag from '../Assets/flag.png'
+import rectangle from '../Assets/rectangle.png'
+import Button from './Button'
+import LoginPage from './LoginPage'
+import RegisterPage from './RegisterPage'
+
+function Landing() {
+ return (
+
+
+
+
Leaderboard
+
+
+
+
+
+
+
+
CTF
+ Catch The Flag
+
+
+
+
+
+
+
+
+
About Us
+
+ Ut consequat semper viverra nam libero justo laoreet. Vel orci porta
+ non pulvinar neque laoreet. Id consectetur purus ut faucibus pulvinar
+ elementum. Tempus imperdiet nulla malesuada pellentesque elit eget
+ gravida cum. Sit amet massa vitae tortor condimentum. Nisl purus in
+ mollis nunc sed id. Ac placerat vestibulum lectus mauris ultrices.
+ Nulla facilisi cras fermentum odio eu feugiat. Feugiat scelerisque
+ varius morbi enim nunc. Molestie nunc non blandit massa enim nec dui
+ nunc mattis. Non tellus orci ac auctor augue mauris augue neque. Duis
+ ultricies lacus sed turpis. Lectus quam id leo in vitae.
+
+ Register
+
+ {/*
*/}
+ {/*
*/}
+
+ )
+}
+
+export default Landing
diff --git a/src/components/LoginPage.css b/src/components/LoginPage.css
new file mode 100644
index 0000000..d67f7b5
--- /dev/null
+++ b/src/components/LoginPage.css
@@ -0,0 +1,83 @@
+.ctf-text {
+ color: white;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+}
+
+.ctf-text h1 {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 626px;
+ top: 214px;
+ font-size: 100px;
+ line-height: 120px;
+ background: none;
+ text-decoration: underline;
+}
+
+.ctf-text h3 {
+ position: absolute;
+ width: 299px;
+ height: 48px;
+ left: 570px;
+ top: 335px;
+ font-size: 40px;
+ line-height: 48px;
+ background: none;
+}
+.login-form {
+ display: flex;
+ flex-direction: column;
+ position: absolute;
+ padding: 40px;
+ width: 600px;
+ top: 60%;
+ left: 50%;
+ width: 666px;
+ height: 300px;
+ left: 387px;
+ top: 386px;
+
+ background: #ffffff;
+ border-radius: 20px;
+ text-align: center;
+}
+
+.login-form h1 {
+ font-family: Russo One;
+ text-decoration: underline;
+ text-underline-offset: 6 px;
+}
+
+.login-form h1 {
+ background: none;
+}
+
+.input {
+ background: #082032;
+ border: 0;
+ border-radius: 20px;
+ padding: 12px 30px;
+ color: white;
+}
+
+.submit {
+ background: none;
+ border: 0;
+ font-family: Russo One;
+}
+.submit:hover {
+ text-decoration: underline;
+}
+
+.box-container {
+ background: none;
+ padding: 10px;
+}
+
+.input::placeholder {
+ color: white;
+ font-family: Russo One;
+}
diff --git a/src/components/LoginPage.js b/src/components/LoginPage.js
new file mode 100644
index 0000000..bcf7b4c
--- /dev/null
+++ b/src/components/LoginPage.js
@@ -0,0 +1,54 @@
+import React, { useState } from 'react'
+import './LoginPage.css'
+import Button from './Button'
+import CTFhero from './CTFhero'
+
+function LoginPage() {
+ const [email, SetEmail] = useState('')
+ const [password, SetPassword] = useState('')
+ const [newentry, SetNewentry] = useState([])
+
+ const submitForm = () => {}
+ return (
+
+ )
+}
+
+export default LoginPage
diff --git a/src/components/Questions.css b/src/components/Questions.css
new file mode 100644
index 0000000..92e9ea6
--- /dev/null
+++ b/src/components/Questions.css
@@ -0,0 +1,63 @@
+.ctf-text {
+ color: white;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+}
+
+.ctf-text h1 {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 626px;
+ top: 214px;
+ font-size: 100px;
+ line-height: 120px;
+ background: none;
+ text-decoration: underline;
+}
+
+.ctf-text h3 {
+ position: absolute;
+ width: 299px;
+ height: 48px;
+ left: 570px;
+ top: 335px;
+ font-size: 40px;
+ line-height: 48px;
+ background: none;
+}
+
+.line {
+ height: 2px;
+ border-width: 0;
+ color: gray;
+ background-color: gray;
+}
+
+.question h2 {
+ color: #082032;
+ font-family: Russo One;
+}
+
+.dropdown {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+}
+
+.wrap {
+ margin-top: 25px;
+ background-color: white;
+ color: black;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ width: 100%;
+ text-align: center;
+ cursor: pointer;
+ padding: 1.5rem;
+ border-radius: 10px;
+}
diff --git a/src/components/Questions.js b/src/components/Questions.js
new file mode 100644
index 0000000..d2ea96f
--- /dev/null
+++ b/src/components/Questions.js
@@ -0,0 +1,27 @@
+import React, { useState } from 'react'
+import Button from './Button'
+import './Questions.css'
+import { Data } from './Data'
+
+import Dropdown from './Dropdown'
+
+function Questions() {
+ return (
+
+
+
+
CTF
+ Catch The Flag
+
+
+
+
+ )
+}
+
+export default Questions
diff --git a/src/components/RegisterPage.css b/src/components/RegisterPage.css
new file mode 100644
index 0000000..c6b4e25
--- /dev/null
+++ b/src/components/RegisterPage.css
@@ -0,0 +1,82 @@
+.ctf-text {
+ color: white;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+}
+
+.ctf-text h1 {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 626px;
+ top: 214px;
+ font-size: 100px;
+ line-height: 120px;
+ background: none;
+ text-decoration: underline;
+}
+
+.ctf-text h3 {
+ position: absolute;
+ width: 299px;
+ height: 48px;
+ left: 570px;
+ top: 335px;
+ font-size: 40px;
+ line-height: 48px;
+ background: none;
+}
+.login-form {
+ display: flex;
+ flex-direction: column;
+ position: absolute;
+ padding: 40px;
+ width: 600px;
+ top: 60%;
+ left: 50%;
+ width: 666px;
+ height: 350px;
+ left: 387px;
+ top: 386px;
+
+ background: #ffffff;
+ border-radius: 20px;
+ text-align: center;
+}
+
+.login-form h1 {
+ font-family: Russo One;
+ text-decoration: underline;
+ text-underline-offset: 6 px;
+}
+
+.login-form h1 {
+ background: none;
+}
+
+.input {
+ background: #082032;
+ border: 0;
+ border-radius: 20px;
+ padding: 12px 30px;
+}
+
+.submit {
+ background: none;
+ border: 0;
+ font-family: Russo One;
+}
+.submit:hover {
+ text-decoration: underline;
+}
+
+.box-container {
+ background: none;
+ padding: 10px;
+}
+
+.input::placeholder {
+ color: white;
+ font-family: Russo One;
+}
diff --git a/src/components/RegisterPage.js b/src/components/RegisterPage.js
new file mode 100644
index 0000000..80f5e36
--- /dev/null
+++ b/src/components/RegisterPage.js
@@ -0,0 +1,65 @@
+import React, { useState } from 'react'
+import './RegisterPage.css'
+import Button from './Button'
+import CTFhero from './CTFhero'
+
+function RegisterPage() {
+ const [email, SetEmail] = useState('')
+ const [username, SetUsername] = useState('')
+ const [password, SetPassword] = useState('')
+ const [newentry, SetNewentry] = useState([])
+
+ return (
+
+ )
+}
+
+export default RegisterPage
diff --git a/src/components/leaderboard.css b/src/components/leaderboard.css
index 7219391..0e5037b 100644
--- a/src/components/leaderboard.css
+++ b/src/components/leaderboard.css
@@ -1,51 +1,50 @@
-html{
- background-color: #082032;
-
+@import url('https://fonts.googleapis.com/css2?family=Russo+One&display=swap');
+html {
+ background-color: #082032;
}
-.table{
- font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
- font-weight: 600;
- background-color: white;
- border-color: #082032 !important;
- color: #082032 !important;
- border-radius: 30px;
- margin-bottom: 80px;
+.table {
+ font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
+ font-weight: 600;
+ background-color: white;
+ border-color: #082032 !important;
+ color: #082032 !important;
+ border-radius: 30px;
+ margin-bottom: 80px;
}
-thead{
- height: 50px ;
- font-size: 20px;
- font-weight: 600;
+thead {
+ height: 50px;
+ font-size: 20px;
+ font-weight: 600;
}
-.tableContainer{
- position: absolute;
- width: 80%;
- left: 130px;
- top: 366px;
-
+.tableContainer {
+ position: absolute;
+ width: 80%;
+ left: 130px;
+ top: 366px;
}
-.ctfHeader{
- position: absolute;
- width: 187px;
- height: 121px;
- left: 40%;
- top: 145px;
- font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
- font-size: 100px;
- line-height: 120px;
- color: #FFFFFF;
+.ctfHeader {
+ position: absolute;
+ width: 187px;
+ height: 121px;
+ left: 40%;
+ top: 145px;
+ font-family: Russo One;
+ font-size: 100px;
+ line-height: 120px;
+ color: #ffffff;
}
-.leaderboardHeader{
- position: absolute;
- width: 261px;
- height: 48px;
- left: 38%;
- top: 266px;
- font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
- font-style: normal;
- font-weight: normal;
- font-size: 40px;
- line-height: 48px;
+.leaderboardHeader {
+ position: absolute;
+ width: 261px;
+ height: 48px;
+ left: 38%;
+ top: 266px;
+ font-family: Russo One;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 40px;
+ line-height: 48px;
- color: #FFFFFF;
-}
\ No newline at end of file
+ color: #ffffff;
+}
diff --git a/src/components/leaderboard.jsx b/src/components/leaderboard.jsx
index af81a47..ede0a59 100644
--- a/src/components/leaderboard.jsx
+++ b/src/components/leaderboard.jsx
@@ -1,4 +1,5 @@
import React from 'react'
+import Button from './Button'
import "./leaderboard.css"
export default function Leaderboard(){
// data from ranking API
@@ -56,7 +57,9 @@ export default function Leaderboard(){
}
return (
+
+
CTF
diff --git a/yarn.lock b/yarn.lock
index db38388..2ea5fe0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1091,7 +1091,7 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.15.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.15.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
@@ -1161,6 +1161,107 @@
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
+"@emotion/babel-plugin@^11.3.0":
+ version "11.3.0"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz#3a16850ba04d8d9651f07f3fb674b3436a4fb9d7"
+ integrity sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.12.13"
+ "@babel/plugin-syntax-jsx" "^7.12.13"
+ "@babel/runtime" "^7.13.10"
+ "@emotion/hash" "^0.8.0"
+ "@emotion/memoize" "^0.7.5"
+ "@emotion/serialize" "^1.0.2"
+ babel-plugin-macros "^2.6.1"
+ 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.3"
+
+"@emotion/cache@^11.5.0":
+ version "11.5.0"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.5.0.tgz#a5eb78cbef8163939ee345e3ddf0af217b845e62"
+ integrity sha512-mAZ5QRpLriBtaj/k2qyrXwck6yeoz1V5lMt/jfj6igWU35yYlNKs2LziXVgvH81gnJZ+9QQNGelSsnuoAy6uIw==
+ dependencies:
+ "@emotion/memoize" "^0.7.4"
+ "@emotion/sheet" "^1.0.3"
+ "@emotion/utils" "^1.0.0"
+ "@emotion/weak-memoize" "^0.2.5"
+ stylis "^4.0.10"
+
+"@emotion/hash@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
+"@emotion/is-prop-valid@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz#29ef6be1e946fb4739f9707def860f316f668cde"
+ integrity sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==
+ dependencies:
+ "@emotion/memoize" "^0.7.4"
+
+"@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50"
+ integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==
+
+"@emotion/react@^11.5.0":
+ version "11.5.0"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.5.0.tgz#19b5771bbfbda5e8517e948a2d9064810f0022bd"
+ integrity sha512-MYq/bzp3rYbee4EMBORCn4duPQfgpiEB5XzrZEBnUZAL80Qdfr7CEv/T80jwaTl/dnZmt9SnTa8NkTrwFNpLlw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@emotion/cache" "^11.5.0"
+ "@emotion/serialize" "^1.0.2"
+ "@emotion/sheet" "^1.0.3"
+ "@emotion/utils" "^1.0.0"
+ "@emotion/weak-memoize" "^0.2.5"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.2.tgz#77cb21a0571c9f68eb66087754a65fa97bfcd965"
+ integrity sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==
+ dependencies:
+ "@emotion/hash" "^0.8.0"
+ "@emotion/memoize" "^0.7.4"
+ "@emotion/unitless" "^0.7.5"
+ "@emotion/utils" "^1.0.0"
+ csstype "^3.0.2"
+
+"@emotion/sheet@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.0.3.tgz#00c326cd7985c5ccb8fe2c1b592886579dcfab8f"
+ integrity sha512-YoX5GyQ4db7LpbmXHMuc8kebtBGP6nZfRC5Z13OKJMixBEwdZrJ914D6yJv/P+ZH/YY3F5s89NYX2hlZAf3SRQ==
+
+"@emotion/styled@^11.3.0":
+ version "11.3.0"
+ resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.3.0.tgz#d63ee00537dfb6ff612e31b0e915c5cf9925a207"
+ integrity sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@emotion/babel-plugin" "^11.3.0"
+ "@emotion/is-prop-valid" "^1.1.0"
+ "@emotion/serialize" "^1.0.2"
+ "@emotion/utils" "^1.0.0"
+
+"@emotion/unitless@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
+ integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
+
+"@emotion/utils@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.0.0.tgz#abe06a83160b10570816c913990245813a2fd6af"
+ integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==
+
+"@emotion/weak-memoize@^0.2.5":
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
+ integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
+
"@eslint/eslintrc@^0.3.0":
version "0.3.0"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318"
@@ -1407,6 +1508,92 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
+"@mui/core@5.0.0-alpha.53":
+ version "5.0.0-alpha.53"
+ resolved "https://registry.yarnpkg.com/@mui/core/-/core-5.0.0-alpha.53.tgz#ede1445be3bf5a93d25bdd8ead23afdfb1b68f8b"
+ integrity sha512-dTwuhzE0puewJ+/Cw35iAiaBGVcZqVyqspheQHVJuhysSd+o58SONRAiM6MQgI/iFKiJ57HKh+En1MwuC7DMLw==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@emotion/is-prop-valid" "^1.1.0"
+ "@mui/utils" "^5.0.1"
+ "@popperjs/core" "^2.4.4"
+ clsx "^1.1.1"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+
+"@mui/icons-material@^5.0.5":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.0.5.tgz#7af61046da4e54de2da7fcf4bdeb3e439e7c10a7"
+ integrity sha512-beJo4kmgZwr+2x0ppgHcqqdNQYX4WKddJyMn4eHJAh9dNAGyeY1AJ/8Po+TJKyoSr3C2ZqnW7WrSonAJr2HrUw==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+
+"@mui/material@^5.0.6":
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.0.6.tgz#0e688c918fd88a07f59385614c65fce937077a9f"
+ integrity sha512-1NmLel2Q+PnSfhFhdrhTbZFLfGpGKcPbu8onwGJu+vbD3YMTjr8gXvQ/sYZC0Motfu8jLnQdlq4FD4fRhqndnw==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@mui/core" "5.0.0-alpha.53"
+ "@mui/system" "^5.0.6"
+ "@mui/types" "^7.0.0"
+ "@mui/utils" "^5.0.1"
+ "@types/react-transition-group" "^4.4.4"
+ clsx "^1.1.1"
+ csstype "^3.0.9"
+ hoist-non-react-statics "^3.3.2"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+ react-transition-group "^4.4.2"
+
+"@mui/private-theming@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.0.1.tgz#50a0ea6ad5a8d1d78072859c4bdaaa6b6584d986"
+ integrity sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@mui/utils" "^5.0.1"
+ prop-types "^15.7.2"
+
+"@mui/styled-engine@^5.0.2":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.0.2.tgz#a2d188e80d2c8c3501316649c1901a41ac07e376"
+ integrity sha512-vApnXLj/5V+SbBy+jGFtPgu3tgs0ybSdwWLwXcnUAdNdRyJBffi2KyOP8fhUONLOcZBMU2heNXWz/Zqn5kbDKQ==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@emotion/cache" "^11.5.0"
+ prop-types "^15.7.2"
+
+"@mui/system@^5.0.6":
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.0.6.tgz#053ad18e3888f041137db9f0c0ac1486c86972a0"
+ integrity sha512-qZdgODiO82/r1bH9KV5bdqqx/q14i32OGUK/bO6phhXM/DX0TmWSUsnPqFX4F7/UKrvBHsGzIb8ohdRuihQD+Q==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@mui/private-theming" "^5.0.1"
+ "@mui/styled-engine" "^5.0.2"
+ "@mui/types" "^7.0.0"
+ "@mui/utils" "^5.0.1"
+ clsx "^1.1.1"
+ csstype "^3.0.9"
+ prop-types "^15.7.2"
+
+"@mui/types@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.0.0.tgz#a7398502bc9c508875aafcbe28aea599b2c3d203"
+ integrity sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==
+
+"@mui/utils@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.0.1.tgz#d4f0f41b82db6ac273920a1b5b6a4de7879271f5"
+ integrity sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==
+ dependencies:
+ "@babel/runtime" "^7.15.4"
+ "@types/prop-types" "^15.7.4"
+ "@types/react-is" "^16.7.1 || ^17.0.0"
+ prop-types "^15.7.2"
+ react-is "^17.0.2"
+
"@nodelib/fs.scandir@2.1.4":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69"
@@ -1448,6 +1635,11 @@
schema-utils "^2.6.5"
source-map "^0.7.3"
+"@popperjs/core@^2.4.4":
+ version "2.10.2"
+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590"
+ integrity sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==
+
"@rollup/plugin-node-resolve@^7.1.1":
version "7.1.3"
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz#80de384edfbd7bfc9101164910f86078151a3eca"
@@ -1788,11 +1980,39 @@
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.1.tgz#374e31645d58cb18a07b3ecd8e9dede4deb2cccd"
integrity sha512-DxZZbyMAM9GWEzXL+BMZROWz9oo6A9EilwwOMET2UVu2uZTqMWS5S69KVtuVKaRjCUpcrOXRalet86/OpG4kqw==
+"@types/prop-types@*", "@types/prop-types@^15.7.4":
+ version "15.7.4"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
+ integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
+
"@types/q@^1.5.1":
version "1.5.4"
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
+"@types/react-is@^16.7.1 || ^17.0.0":
+ version "17.0.3"
+ resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.3.tgz#2d855ba575f2fc8d17ef9861f084acc4b90a137a"
+ integrity sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react-transition-group@^4.4.4":
+ version "4.4.4"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e"
+ integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*":
+ version "17.0.33"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.33.tgz#e01ae3de7613dac1094569880bb3792732203ad5"
+ integrity sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
"@types/resolve@0.0.8":
version "0.0.8"
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
@@ -1800,6 +2020,11 @@
dependencies:
"@types/node" "*"
+"@types/scheduler@*":
+ version "0.16.2"
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
+ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
+
"@types/source-list-map@*":
version "0.1.2"
resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
@@ -2599,7 +2824,7 @@ babel-plugin-jest-hoist@^26.6.2:
"@types/babel__core" "^7.0.0"
"@types/babel__traverse" "^7.0.6"
-babel-plugin-macros@2.8.0:
+babel-plugin-macros@2.8.0, babel-plugin-macros@^2.6.1:
version "2.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
@@ -3278,6 +3503,11 @@ cliui@^6.0.0:
strip-ansi "^6.0.0"
wrap-ansi "^6.2.0"
+clsx@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
+ integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -3473,6 +3703,13 @@ convert-source-map@^0.3.3:
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA=
+convert-source-map@^1.5.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
+ integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
+ dependencies:
+ safe-buffer "~5.1.1"
+
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
@@ -3853,6 +4090,11 @@ cssstyle@^2.2.0:
dependencies:
cssom "~0.3.6"
+csstype@^3.0.2, csstype@^3.0.9:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b"
+ integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==
+
cyclist@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
@@ -4121,6 +4363,14 @@ dom-converter@^0.2:
dependencies:
utila "~0.4"
+dom-helpers@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
+ integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
+ dependencies:
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
+
dom-serializer@0:
version "0.2.2"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
@@ -4423,6 +4673,11 @@ escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
escodegen@^1.14.1:
version "1.14.3"
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
@@ -4984,6 +5239,11 @@ find-cache-dir@^3.3.1:
make-dir "^3.0.2"
pkg-dir "^4.1.0"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
@@ -5454,7 +5714,7 @@ hmac-drbg@^1.0.1:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
-hoist-non-react-statics@^3.1.0:
+hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -9072,6 +9332,11 @@ react-is@^17.0.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
+react-is@^17.0.2:
+ version "17.0.2"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
+ integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
+
react-refresh@^0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f"
@@ -9172,6 +9437,16 @@ react-scripts@4.0.3:
optionalDependencies:
fsevents "^2.1.3"
+react-transition-group@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
+ integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
+ loose-envify "^1.4.0"
+ prop-types "^15.6.2"
+
react@^17.0.2:
version "17.0.2"
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
@@ -10033,7 +10308,7 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@^0.5.0, source-map@^0.5.6:
+source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
@@ -10371,6 +10646,11 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
+stylis@^4.0.10, stylis@^4.0.3:
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240"
+ integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==
+
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"