From cb0a978a1164b03c59dd5e8e599104757988eac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=A7=D9=85=DB=8C=D8=B1=D8=AD=D8=B3=DB=8C=D9=86=20=D9=85?= =?UTF-8?q?=D9=82=DB=8C=D8=B3=D9=87?= Date: Mon, 28 Feb 2022 14:06:38 +0330 Subject: [PATCH] initial --- .env | 1 + .eslintrc.json | 8 +- .gitignore | 6 + .prettierrc.json | 7 + assets/images/amirmoghi3.png | Bin 0 -> 13832 bytes assets/images/email.png | Bin 0 -> 1218 bytes assets/json/discord.json | 1 + assets/json/github.json | 1 + assets/json/instagram.json | 1 + assets/json/linkedin.json | 1 + assets/json/twitter.json | 1 + components/Footer/index.tsx | 120 +++++ components/GoBack/index.tsx | 17 + components/Journey/index.tsx | 22 + components/Navbar/index.tsx | 72 +++ components/SpecialistBar/index.tsx | 23 + layouts/mainLayout.tsx | 25 + layouts/pageLayout.tsx | 23 + package.json | 15 +- pages/_app.tsx | 19 +- pages/index.tsx | 66 +-- pages/resume/index.tsx | 383 ++++++++++++++ postcss.config.js | 5 + public/vercel.svg | 4 - styles/Home.module.css | 116 ----- styles/globals.css | 19 +- tailwind.config.js | 27 + tsconfig.json | 31 +- yarn.lock | 794 ++++++++++++++++++++++++++++- 29 files changed, 1579 insertions(+), 229 deletions(-) create mode 100644 .env create mode 100644 .prettierrc.json create mode 100644 assets/images/amirmoghi3.png create mode 100644 assets/images/email.png create mode 100644 assets/json/discord.json create mode 100644 assets/json/github.json create mode 100644 assets/json/instagram.json create mode 100644 assets/json/linkedin.json create mode 100644 assets/json/twitter.json create mode 100644 components/Footer/index.tsx create mode 100644 components/GoBack/index.tsx create mode 100644 components/Journey/index.tsx create mode 100644 components/Navbar/index.tsx create mode 100644 components/SpecialistBar/index.tsx create mode 100644 layouts/mainLayout.tsx create mode 100644 layouts/pageLayout.tsx create mode 100644 pages/resume/index.tsx create mode 100644 postcss.config.js delete mode 100644 public/vercel.svg delete mode 100644 styles/Home.module.css create mode 100644 tailwind.config.js diff --git a/.env b/.env new file mode 100644 index 0000000..0b3d183 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +NEXT_PUBLIC_URL=localhost:3000 \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json index bffb357..a78f54d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,7 @@ { - "extends": "next/core-web-vitals" -} + "extends": [ + "next/core-web-vitals", + "plugin:@typescript-eslint/recommended", + "prettier" // Add "prettier" last. This will turn off eslint rules conflicting with prettier. This is not what will format our code. + ] +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 7d093c3..e5c6167 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ /.pnp .pnp.js + # testing /coverage @@ -36,3 +37,8 @@ yarn-error.log* # typescript *.tsbuildinfo + +.vscode +yarn.lock +.next +.node_modules \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..043b0cd --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,7 @@ +{ + "semi": false, + "trailingComma": "es5", + "singleQuote": true, + "tabWidth": 2, + "useTabs": false +} diff --git a/assets/images/amirmoghi3.png b/assets/images/amirmoghi3.png new file mode 100644 index 0000000000000000000000000000000000000000..95e98c265759aa81d725314dee502009c9073b45 GIT binary patch literal 13832 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 { + + const playAnimation = (ref: any) => { + if (ref?.current) { + ref.current.play() + } + } + + const [isPause, setIsPause] = useState(true) + const [isStopped, setIsStopped] = useState(true) + + + const contactLinks = [ + { + href: "https://github.com/amirmoghi3", + label: "Github", + icon: require("assets/json/github.json"), + path: "assets/json/github.json", + ref: useRef(null) + }, + { + href: "https://www.linkedin.com/in/amirmoghi3/", + label: "LinkedIn", + icon: require("assets/json/linkedin.json"), + path: "assets/json/linkedin.json", + ref: useRef(null) + }, + { + href: "https://www.instagram.com/amirmoghi3/", + label: "Instagram", + icon: require("assets/json/instagram.json"), + path: "assets/json/instagram.json", + ref: useRef(null) + }, + { + href: "https://twitter.com/amirmoghi3", + label: "Twitter", + icon: require("assets/json/twitter.json"), + path: "assets/json/twitter.json", + ref: useRef(null) + }, + { + // email + href: "mailto:siramirmoghi3@gmail.com", + label: "Email", + icon: require("assets/images/email.png"), + + }, + { + //discord + href: "https://discord.gg/FeECbW766J", + label: "Discord", + icon: require("assets/json/discord.json"), + path: "assets/json/discord.json", + ref: useRef(null) + + } + + ] + + return ( + + ) + +} + +export default Footer; \ No newline at end of file diff --git a/components/GoBack/index.tsx b/components/GoBack/index.tsx new file mode 100644 index 0000000..152d024 --- /dev/null +++ b/components/GoBack/index.tsx @@ -0,0 +1,17 @@ +import { NextComponentType } from "next"; +import { ArrowBack } from '@material-ui/icons'; +import { useRouter } from "next/router"; + +const GoBack: NextComponentType = () => { + + const router = useRouter() + return ( + + ) +} + +export default GoBack; \ No newline at end of file diff --git a/components/Journey/index.tsx b/components/Journey/index.tsx new file mode 100644 index 0000000..d0bcc64 --- /dev/null +++ b/components/Journey/index.tsx @@ -0,0 +1,22 @@ + + + + +const Journey = ({ title, description, tags, year, url, isLunched }) => { + + return ( +
+

{title}

+

{description}

+
+ {tags.map(tag => ( +

+ {`#${tag}`} +

+ ))} +
+
+ ) +} + +export default Journey; \ No newline at end of file diff --git a/components/Navbar/index.tsx b/components/Navbar/index.tsx new file mode 100644 index 0000000..5fcef12 --- /dev/null +++ b/components/Navbar/index.tsx @@ -0,0 +1,72 @@ +import type { NextPage } from "next"; +import Link from "next/link"; +import { useRouter } from "next/router"; +import { useState } from "react"; + + +const MenuIcon = () => ( + +) +const CloseIcon = () => ( + +) + +const Navbar: NextPage = () => { + + const router = useRouter(); + const [isNavbarOpened, setIsNavbarOpened] = useState(false); + + const showNavbar = () => { + setIsNavbarOpened(!isNavbarOpened); + } + const links = [ + { + href: "/", label: "Amirmoghi3", isActive: router.pathname === "/", + }, + { + href: "/resume", label: "Who I Am", isActive: router.pathname === "/resume", + }, + ] + return ( +
+ + +
+ ) +} + +export default Navbar; \ No newline at end of file diff --git a/components/SpecialistBar/index.tsx b/components/SpecialistBar/index.tsx new file mode 100644 index 0000000..e3eda2b --- /dev/null +++ b/components/SpecialistBar/index.tsx @@ -0,0 +1,23 @@ + + + +export const LinearSpeacialistBar = ({ title, percent }) => { + + return ( +
+ + {title} + +
+ +
+
+ +
+ + +
+ ) + + +} \ No newline at end of file diff --git a/layouts/mainLayout.tsx b/layouts/mainLayout.tsx new file mode 100644 index 0000000..724b174 --- /dev/null +++ b/layouts/mainLayout.tsx @@ -0,0 +1,25 @@ +import Footer from "@/Footer"; +import Navbar from "@/Navbar"; +import type { NextPage } from "next"; +import Head from "next/head"; + + +const MainLayout: NextPage = ({ children }) => { + return ( +
+ + Amirmoghi3 | امیرحسین مقیسه + + + +
+ + {children} +
+
+
+ ) + +} + +export default MainLayout; \ No newline at end of file diff --git a/layouts/pageLayout.tsx b/layouts/pageLayout.tsx new file mode 100644 index 0000000..fe3f517 --- /dev/null +++ b/layouts/pageLayout.tsx @@ -0,0 +1,23 @@ +import GoBack from "@/GoBack"; +import type { NextPage } from "next"; +import Head from "next/head"; + + +const PageLayout: NextPage = ({ children }) => { + return ( +
+ + Amirmoghi3 | امیرحسین مقیسه + + + +
+ + {children} +
+
+ ) + +} + +export default PageLayout; \ No newline at end of file diff --git a/package.json b/package.json index c0f22e3..c200ddd 100644 --- a/package.json +++ b/package.json @@ -9,15 +9,28 @@ "lint": "next lint" }, "dependencies": { + "@material-ui/core": "^4.12.3", + "@material-ui/icons": "^4.11.2", + "@types/react-gravatar": "^2.6.10", + "@types/react-lottie": "^1.2.6", + "lottie-web": "^5.8.1", "next": "12.1.0", "react": "17.0.2", - "react-dom": "17.0.2" + "react-dom": "17.0.2", + "react-gravatar": "^2.6.3", + "react-lottie": "^1.2.3" }, "devDependencies": { "@types/node": "17.0.18", "@types/react": "17.0.39", + "@typescript-eslint/eslint-plugin": "^5.12.0", + "autoprefixer": "^10.4.2", "eslint": "8.9.0", "eslint-config-next": "12.1.0", + "eslint-config-prettier": "^8.4.0", + "postcss": "^8.4.6", + "prettier": "^2.5.1", + "tailwindcss": "^3.0.23", "typescript": "4.5.5" } } diff --git a/pages/_app.tsx b/pages/_app.tsx index 3f5c9d5..8e1dbd5 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -1,8 +1,23 @@ -import '../styles/globals.css' +import 'styles/globals.css' import type { AppProps } from 'next/app' +import MainLayout from 'layouts/mainLayout' +import PageLayout from 'layouts/pageLayout' +import { useRouter } from 'next/router' function MyApp({ Component, pageProps }: AppProps) { - return + const route = useRouter(); + return ( + + route.pathname === "/" ? + + + + : + + + + + ) } export default MyApp diff --git a/pages/index.tsx b/pages/index.tsx index 86b5b3b..66704ea 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,70 +1,12 @@ import type { NextPage } from 'next' -import Head from 'next/head' +import amirmoghi3Glitch from "assets/images/amirmoghi3.png" import Image from 'next/image' -import styles from '../styles/Home.module.css' const Home: NextPage = () => { return ( -
- - Create Next App - - - - -
-

- Welcome to Next.js! -

- -

- Get started by editing{' '} - pages/index.tsx -

- - -
- - +
+

amirmoghi3

+

PM4D | Web3 Developer | Devops Specialist | Web Engineer

) } diff --git a/pages/resume/index.tsx b/pages/resume/index.tsx new file mode 100644 index 0000000..a2969e6 --- /dev/null +++ b/pages/resume/index.tsx @@ -0,0 +1,383 @@ +import Journey from "@/Journey"; +import { LinearSpeacialistBar } from "@/SpecialistBar"; +import type { NextPage } from "next"; +import Head from "next/head"; +import { useState } from "react"; +import Gravatar from "react-gravatar"; + + +const specialistPageSize = 12; +const Resume: NextPage = () => { + + const [specialistLimitSize, setSpecialistLimitSize] = useState(specialistPageSize) + + + const loadMore = () => { + if (thoseWhatIknowAndFamiliarAndSpecialistAt.length - specialistPageSize > specialistLimitSize) + setSpecialistLimitSize(specialistLimitSize + specialistPageSize) + else + setSpecialistLimitSize(thoseWhatIknowAndFamiliarAndSpecialistAt.length) + } + + const thoseWhatIknowAndFamiliarAndSpecialistAt = [ + { + title: "HTML", + percent: 100, + }, + { + title: "CSS", + percent: 60, + }, + { + title: "Web3", + percent: 60, + }, + { + title: "Javascript", + percent: 100, + }, + { + title: "Typescript", + percent: 90, + }, + { + title: "Reactjs", + percent: 100, + }, + { + title: "Nextjs", + percent: 90, + }, + { + title: "Vuejs", + percent: 80, + }, + { + title: "Rust", + percent: 70 + }, + { + title: "Nuxtjs", + percent: 80, + }, + { + title: "Go", + percent: 60, + }, + { + title: "MongoDB", + percent: 80, + }, + { + title: "Docker", + percent: 100, + }, + { + title: "K8s", + percent: 60, + }, + { + title: "WebRTC", + percent: 60, + }, + { + title: "Kafka", + percent: 80, + }, + { + title: "Elastic search", + percent: 95, + }, + { + title: "Java", + percent: 100, + }, + { + title: "Python", + percent: 100, + }, + { + title: "Tailwindcss", + percent: 100, + }, + { + title: "Unity", + percent: 50, + }, + { + title: "Linux", + percent: 90, + }, + { + title: "Bash", + percent: 60, + }, + { + title: "Postgresql", + percent: 60, + }, + { + title: "Express", + percent: 95, + }, + { + title: "NodeJs", + percent: 95, + }, + { + title: "Solidity", + percent: 50, + }, + { + title: "ERC20", + percent: 50, + }, + { + title: "YAML", + percent: 100, + }, + { + title: "Redis", + percent: 100, + }, + { + title: "RabbitMQ", + percent: 80, + }, + { + title: "SEO", + percent: 60, + }, + { + title: "Laravel", + percent: 60, + }, + { + title: "PHP", + percent: 80, + }, + { + title: "MySQL", + percent: 90, + }, + { + title: "Sqlite", + percent: 100, + }, + { + title: "Nginx", + percent: 90, + }, + { + title: "gRPC", + percent: 50, + }, + { + title: "Rest", + percent: 100, + }, + { + title: "oAuth", + percent: 80, + }, + { + title: "Googling", + percent: 100, + }, + { + title: "GraphQL", + percent: 60, + }, + { + title: "actix", + percent: 80, + }, + { + title: "WebSocket", + percent: 100, + }, + { + title: "Kibana", + percent: 60, + }, + { + title: "jQuery", + percent: 60, + }, + { + title: "NodeRed", + percent: 80, + }, + { + title: "Bootstrap", + percent: 90, + }, + { + title: "SysAdmin", + percent: 80, + }, + { + title: "SpringBoot", + percent: 90, + }, + { + title: "Jira", + percent: 100, + }, + { + title: "Bamboo", + percent: 100, + }, + { + title: "Git", + percent: 100, + }, + { + title: "Gitlab CI", + percent: 100, + }, + { + title: "STOMP", + percent: 90, + }, + { + title: "PWA", + percent: 100, + }, + { + title: "Docker Swarm", + percent: 100, + }, + ].sort((a, b) => a.percent === b.percent ? a.title.localeCompare(b.title) : b.percent - a.percent) + + const projects = [ + { + title: "Baladam", + tags: ["nuxtjs", "java", "springboot", "mongodb", "elastic", "redis", "rust", "rabbitmq"], + description: "Hire the freelancers for any job, online.", + year: 2019, + url: "https://mucut.ir", + isLunched: false + }, + { + title: "Mucut", + tags: ["nuxtjs", "python", "mysql", "nginx", "pm2"], + description: "Find & book beauty services like hairdressing, manicure, spa or massage.", + year: 2020, + url: "https://mucut.ir", + isLunched: true + }, + { + title: "!mixsome", + tags: ["reactjs", "web3"], + description: "Approval manager dashboard and revoking approvals ", + year: 2022, + url: "https://dapp.mixsomecash.com", + isLunched: true + }, + { + title: "Yaus", + tags: ["rust", "actix", "mongodb"], + description: "Free URL shortener and link services", + year: 2021, + url: "https://yaus.ir", + isLunched: true + }, + { + title: "Mafia Game", + tags: ["nodejs", "redis", "reactjs", "sqlite"], + description: "Mafia Game (werewolf)", + year: 2021, + url: "https://mafia.game.igarson.app", + isLunched: true + }, + { + title: "iGarson", + tags: ["springboot", "stomp", "reactjs", "nextjs", "mongodb", "pg", ".net", "pwa", "rabbitmq", "docker swarm", "elastic", "redis"], + description: "iGarson is a first smart resturant assistance infestracture", + year: 2022, + url: "https://igarson.app", + isLunched: true + } + + ].sort((a, b) => b.year - a.year) + + + + return ( + <> + + + رزومه امیرحسین مقیسه + + +
+
+
+
+
+ +
+

Amirmoghi3

+

Amir Hossein Moghiseh

+

PM4D | Web3 Developer | Devops Specialist | Web Engineer

+
+
+
+ Residence : + Iran +
+
+ City : + Tehran +
+
+ Birthday : + Aug/26/1998 +
+
+ Experiance : + 2016 +
+
+
+ { + thoseWhatIknowAndFamiliarAndSpecialistAt.slice(1, specialistLimitSize).map(occupation => ( + + )) + } + { + thoseWhatIknowAndFamiliarAndSpecialistAt.length > specialistLimitSize && + + Load More ... + + + } +
+
+
+
+ {/*
+
+

+ Discover My Amazing Journay! +

+

+ {""} Look At My Amazing Journay . {""} +

+
+
*/} + +
+ {projects.map(project => ( + + ))} +
+
+
+ + ) + +} + +export default Resume; \ No newline at end of file diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..02222a8 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: [ + 'tailwindcss', + ], +} \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index fbf0e25..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/styles/Home.module.css b/styles/Home.module.css deleted file mode 100644 index 32a57d5..0000000 --- a/styles/Home.module.css +++ /dev/null @@ -1,116 +0,0 @@ -.container { - padding: 0 2rem; -} - -.main { - min-height: 100vh; - padding: 4rem 0; - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; -} - -.footer { - display: flex; - flex: 1; - padding: 2rem 0; - border-top: 1px solid #eaeaea; - justify-content: center; - align-items: center; -} - -.footer a { - display: flex; - justify-content: center; - align-items: center; - flex-grow: 1; -} - -.title a { - color: #0070f3; - text-decoration: none; -} - -.title a:hover, -.title a:focus, -.title a:active { - text-decoration: underline; -} - -.title { - margin: 0; - line-height: 1.15; - font-size: 4rem; -} - -.title, -.description { - text-align: center; -} - -.description { - margin: 4rem 0; - line-height: 1.5; - font-size: 1.5rem; -} - -.code { - background: #fafafa; - border-radius: 5px; - padding: 0.75rem; - font-size: 1.1rem; - font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, - Bitstream Vera Sans Mono, Courier New, monospace; -} - -.grid { - display: flex; - align-items: center; - justify-content: center; - flex-wrap: wrap; - max-width: 800px; -} - -.card { - margin: 1rem; - padding: 1.5rem; - text-align: left; - color: inherit; - text-decoration: none; - border: 1px solid #eaeaea; - border-radius: 10px; - transition: color 0.15s ease, border-color 0.15s ease; - max-width: 300px; -} - -.card:hover, -.card:focus, -.card:active { - color: #0070f3; - border-color: #0070f3; -} - -.card h2 { - margin: 0 0 1rem 0; - font-size: 1.5rem; -} - -.card p { - margin: 0; - font-size: 1.25rem; - line-height: 1.5; -} - -.logo { - height: 1em; - margin-left: 0.5rem; -} - -@media (max-width: 600px) { - .grid { - width: 100%; - flex-direction: column; - } -} diff --git a/styles/globals.css b/styles/globals.css index e5e2dcc..b5c61c9 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -1,16 +1,3 @@ -html, -body { - padding: 0; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; -} - -a { - color: inherit; - text-decoration: none; -} - -* { - box-sizing: border-box; -} +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..802d28e --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,27 @@ +module.exports = { + content: [ + "./pages/**/*.{js,ts,jsx,tsx}", + "./components/**/*.{js,ts,jsx,tsx}", + "./layouts/**/*.{js,ts,jsx,tsx}", + ], + theme: { + extends: { + + }, + colors: { + "dark-primary": "#26232A", + "light-primary": "#313039", + "secondary": "#C2C2CA", + "white": "white", + "gold": "#F5C346" + }, + sans: ['DM Sans', 'sans-serif'], + mono: ['DM Mono', 'monospace'], + }, + fontWeight: { + regular: 400, + medium: 500, + bold: 700, + }, + plugins: [], +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 99710e8..1b35898 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "target": "ES2020", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -13,8 +17,23 @@ "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", - "incremental": true + "incremental": true, + "baseUrl": ".", + "paths": { + "@/*": [ + "components/*" + ], + "CTX/*": [ + "contexts/*" + ], + } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] -} + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 69616bb..9393f66 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,27 @@ # yarn lockfile v1 +"@babel/code-frame@^7.0.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/runtime-corejs3@^7.10.2": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz#fdca2cd05fba63388babe85d349b6801b008fd13" @@ -10,13 +31,18 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.16.3": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== dependencies: regenerator-runtime "^0.13.4" +"@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== + "@eslint/eslintrc@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.1.0.tgz#583d12dbec5d4f22f333f9669f7d0b7c7815b4d3" @@ -46,6 +72,77 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@material-ui/core@^4.12.3": + version "4.12.3" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca" + integrity sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.11.4" + "@material-ui/system" "^4.12.1" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + react-transition-group "^4.4.0" + +"@material-ui/icons@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5" + integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ== + dependencies: + "@babel/runtime" "^7.4.4" + +"@material-ui/styles@^4.11.4": + version "4.11.4" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d" + integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.2" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.5.1" + jss-plugin-camel-case "^10.5.1" + jss-plugin-default-unit "^10.5.1" + jss-plugin-global "^10.5.1" + jss-plugin-nested "^10.5.1" + jss-plugin-props-sort "^10.5.1" + jss-plugin-rule-value-function "^10.5.1" + jss-plugin-vendor-prefixer "^10.5.1" + prop-types "^15.7.2" + +"@material-ui/system@^4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.1.tgz#2dd96c243f8c0a331b2bb6d46efd7771a399707c" + integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.11.2" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== + +"@material-ui/utils@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a" + integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + "@next/env@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" @@ -139,6 +236,11 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== +"@types/json-schema@^7.0.9": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -149,12 +251,38 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.18.tgz#3b4fed5cfb58010e3a2be4b6e74615e4847f1074" integrity sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA== +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "@types/prop-types@*": 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/react@17.0.39": +"@types/react-gravatar@^2.6.10": + version "2.6.10" + resolved "https://registry.yarnpkg.com/@types/react-gravatar/-/react-gravatar-2.6.10.tgz#785dab6ce7dcbcb05491b1a21304175ac0ab5b78" + integrity sha512-gaeLRSidYehKtS2H43b5lZcXrGkDCRiIMUa/PGU+SEpa6TlY7FbhGcldi+k+mqK7yOD4ed848Z8dHrZd/oUf0Q== + dependencies: + "@types/react" "*" + +"@types/react-lottie@^1.2.6": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@types/react-lottie/-/react-lottie-1.2.6.tgz#4f351dfdf5f93a46a3a9714fbb319f1e0f030eaf" + integrity sha512-fvGJHD7SeUdVESHo7f7erRnXkTWaa/6Mo5TB+R0/ieSftKoFspA4sMlF2qMH6BljXI7ehFJbBtrD5bzDxPCkGg== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^4.2.0": + 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@*", "@types/react@17.0.39": version "17.0.39" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== @@ -168,6 +296,21 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@typescript-eslint/eslint-plugin@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz#bb46dd7ce7015c0928b98af1e602118e97df6c70" + integrity sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ== + dependencies: + "@typescript-eslint/scope-manager" "5.12.0" + "@typescript-eslint/type-utils" "5.12.0" + "@typescript-eslint/utils" "5.12.0" + debug "^4.3.2" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.2.0" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/parser@^5.0.0": version "5.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.12.0.tgz#0ca669861813df99ce54916f66f524c625ed2434" @@ -186,6 +329,15 @@ "@typescript-eslint/types" "5.12.0" "@typescript-eslint/visitor-keys" "5.12.0" +"@typescript-eslint/type-utils@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz#aaf45765de71c6d9707c66ccff76ec2b9aa31bb6" + integrity sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q== + dependencies: + "@typescript-eslint/utils" "5.12.0" + debug "^4.3.2" + tsutils "^3.21.0" + "@typescript-eslint/types@5.12.0": version "5.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.12.0.tgz#5b4030a28222ee01e851836562c07769eecda0b8" @@ -204,6 +356,18 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/utils@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.12.0.tgz#92fd3193191621ab863add2f553a7b38b65646af" + integrity sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.12.0" + "@typescript-eslint/types" "5.12.0" + "@typescript-eslint/typescript-estree" "5.12.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + "@typescript-eslint/visitor-keys@5.12.0": version "5.12.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz#1ac9352ed140b07ba144ebf371b743fdf537ec16" @@ -217,6 +381,25 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" @@ -237,6 +420,13 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" @@ -244,6 +434,19 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -296,6 +499,18 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= +autoprefixer@^10.4.2: + version "10.4.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" + integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== + dependencies: + browserslist "^4.19.1" + caniuse-lite "^1.0.30001297" + fraction.js "^4.1.2" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + axe-core@^4.3.5: version "4.4.1" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" @@ -306,11 +521,24 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -319,13 +547,24 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" +browserslist@^4.19.1: + version "4.19.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" + integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== + dependencies: + caniuse-lite "^1.0.30001312" + electron-to-chromium "^1.4.71" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -339,12 +578,26 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001283: +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001312: version "1.0.30001312" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== -chalk@^4.0.0: +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -352,6 +605,38 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= + +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -359,7 +644,12 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@~1.1.4: +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.1.4, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -374,6 +664,22 @@ core-js-pure@^3.20.2: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== +core-js@^2.4.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -383,6 +689,29 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= + +css-vendor@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ== + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^2.5.2: + version "2.6.19" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" + integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== + csstype@^3.0.2: version "3.0.10" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" @@ -426,6 +755,25 @@ define-properties@^1.1.3: dependencies: object-keys "^1.0.12" +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -433,6 +781,11 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -447,11 +800,31 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +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" + +electron-to-chromium@^1.4.71: + version "1.4.71" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz#17056914465da0890ce00351a3b946fd4cd51ff6" + integrity sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw== + emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" @@ -487,6 +860,16 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "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" @@ -507,6 +890,11 @@ eslint-config-next@12.1.0: eslint-plugin-react "^7.27.0" eslint-plugin-react-hooks "^4.3.0" +eslint-config-prettier@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" + integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== + eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" @@ -596,6 +984,14 @@ eslint-plugin-react@^7.27.0: semver "^6.3.0" string.prototype.matchall "^4.0.6" +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-scope@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" @@ -685,6 +1081,11 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -700,7 +1101,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -762,11 +1163,21 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== +fraction.js@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.3.tgz#be65b0f20762ef27e1e793860bc2dfb716e99e65" + integrity sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg== + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -794,14 +1205,14 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -glob-parent@^5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: +glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -856,6 +1267,11 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" @@ -880,12 +1296,24 @@ has@^1.0.3: dependencies: function-bind "^1.1.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== + dependencies: + react-is "^16.7.0" + +hyphenate-style-name@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" + integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.2.0: +ignore@^5.1.8, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -925,6 +1353,11 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -932,6 +1365,13 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -940,6 +1380,11 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -964,13 +1409,18 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + is-negative-zero@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -996,6 +1446,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-retina@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-retina/-/is-retina-1.0.3.tgz#d7401b286bea2ae37f62477588de504d0b8647e3" + integrity sha1-10AbKGvqKuN/Ykd1iN5QTQuGR+M= + is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -1027,7 +1482,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -1039,6 +1494,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1056,6 +1516,76 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +jss-plugin-camel-case@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz#4921b568b38d893f39736ee8c4c5f1c64670aaf7" + integrity sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww== + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.9.0" + +jss-plugin-default-unit@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz#bb23a48f075bc0ce852b4b4d3f7582bc002df991" + integrity sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-global@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz#fc07a0086ac97aca174e37edb480b69277f3931f" + integrity sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-nested@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz#cc1c7d63ad542c3ccc6e2c66c8328c6b6b00f4b3" + integrity sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz#30e9567ef9479043feb6e5e59db09b4de687c47d" + integrity sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + +jss-plugin-rule-value-function@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz#379fd2732c0746fe45168011fe25544c1a295d67" + integrity sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg== + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.9.0" + tiny-warning "^1.0.2" + +jss-plugin-vendor-prefixer@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz#aa9df98abfb3f75f7ed59a3ec50a5452461a206a" + integrity sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA== + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.8" + jss "10.9.0" + +jss@10.9.0, jss@^10.5.1: + version "10.9.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.0.tgz#7583ee2cdc904a83c872ba695d1baab4b59c141b" + integrity sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw== + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^3.0.2" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" @@ -1084,6 +1614,16 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +lilconfig@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" + integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -1104,6 +1644,11 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lottie-web@^5.1.3, lottie-web@^5.8.1: + version "5.8.1" + resolved "https://registry.yarnpkg.com/lottie-web/-/lottie-web-5.8.1.tgz#807e0af0ad22b59bf867d964eb684cb3368da0ef" + integrity sha512-9gIizWADlaHC2GCt+D+yNpk5l2clZQFqnVWWIVdY0LnxC/uLa39dYltAe3fcmC/hrZ2IUQ8dLlY0O934Npjs7Q== + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -1111,6 +1656,15 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +md5@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -1131,7 +1685,7 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0: +minimist@^1.1.1, minimist@^1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -1151,7 +1705,7 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanoid@^3.1.30: +nanoid@^3.1.30, nanoid@^3.2.0: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== @@ -1184,11 +1738,31 @@ next@12.1.0: "@next/swc-win32-ia32-msvc" "12.1.0" "@next/swc-win32-x64-msvc" "12.1.0" -object-assign@^4.1.1: +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-hash@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + object-inspect@^1.11.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" @@ -1289,6 +1863,16 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -1319,11 +1903,51 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +popper.js@1.16.1-lts: + version "1.16.1-lts" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" + integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.3.tgz#21935b2c43b9a86e6581a576ca7ee1bde2bd1d23" + integrity sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw== + dependencies: + lilconfig "^2.0.4" + yaml "^1.10.2" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -1333,12 +1957,26 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" +postcss@^8.4.6: + version "8.4.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1" + integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA== + dependencies: + nanoid "^3.2.0" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prop-types@^15.7.2: +prettier@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" + integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== + +prop-types@^15.6.2, prop-types@^15.7.2: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -1352,11 +1990,24 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +query-string@^4.2.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + react-dom@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" @@ -1366,11 +2017,43 @@ react-dom@17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-is@^16.13.1: +react-gravatar@^2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/react-gravatar/-/react-gravatar-2.6.3.tgz#5407eb6ac87e830e2a34deb760d2a4c404eb1dac" + integrity sha1-VAfrash+gw4qNN63YNKkxATrHaw= + dependencies: + is-retina "^1.0.3" + md5 "^2.1.0" + query-string "^4.2.2" + +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +"react-is@^16.8.0 || ^17.0.0": + 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-lottie@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/react-lottie/-/react-lottie-1.2.3.tgz#8544b96939e088658072eea5e12d912cdaa3acc1" + integrity sha512-qLCERxUr8M+4mm1LU0Ruxw5Y5Fn/OmYkGfnA+JDM/dZb3oKwVAJCjwnjkj9TMHtzR2U6sMEUD3ZZ1RaHagM7kA== + dependencies: + babel-runtime "^6.26.0" + lottie-web "^5.1.3" + +react-transition-group@^4.4.0: + 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" @@ -1379,6 +2062,18 @@ react@17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -1402,7 +2097,7 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.20.0: +resolve@^1.20.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -1484,11 +2179,16 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -source-map-js@^1.0.1: +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" @@ -1541,6 +2241,13 @@ styled-jsx@5.0.0: resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77" integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA== +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -1553,11 +2260,43 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +tailwindcss@^3.0.23: + version "3.0.23" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.23.tgz#c620521d53a289650872a66adfcb4129d2200d10" + integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== + dependencies: + arg "^5.0.1" + chalk "^4.1.2" + chokidar "^3.5.3" + color-name "^1.1.4" + cosmiconfig "^7.0.1" + detective "^5.2.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + normalize-path "^3.0.0" + object-hash "^2.2.0" + postcss "^8.4.6" + postcss-js "^4.0.0" + postcss-load-config "^3.1.0" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.0" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -1628,6 +2367,11 @@ use-subscription@1.5.1: dependencies: object-assign "^4.1.1" +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" @@ -1661,7 +2405,17 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==