diff --git a/README.md b/README.md index ce6e4ea..20f2eab 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ![Singhlify Blog](https://repository-images.githubusercontent.com/471452104/c8647c66-471b-4631-9b8a-c9b77de7e176) -A blog publication app built with NextJs and sourced from GitHub. Now no need to use a CMS, writers can maintain their content in a GitHub repository as Markdown files & the app will show all the blogs in a clean & modern UI with the lightning speed of NextJs. +A blog publication app built with NextJs and sourced from GitHub. Now no need to use a CMS, writers can maintain their code in a GitHub repository as Markdown files & the app will show all the blogs in a clean & modern UI with the lightning speed of NextJs. ## 🚀 Demo diff --git a/public/images/Singhlify.svg b/assets/images/Singhlify.svg similarity index 100% rename from public/images/Singhlify.svg rename to assets/images/Singhlify.svg diff --git a/components/MicroComponents/CodeBlock.js b/components/CodeBlock/index.js similarity index 100% rename from components/MicroComponents/CodeBlock.js rename to components/CodeBlock/index.js diff --git a/components/Header/Header.js b/components/Header/Header.js index 8ed0b33..c764664 100644 --- a/components/Header/Header.js +++ b/components/Header/Header.js @@ -1,49 +1,17 @@ import Link from "next/link"; -import Image from "next/image"; -import { signIn, signOut, useSession } from "next-auth/react"; -import Button from "@mui/material/Button"; import { Wrapper, Nav } from "./Header.styles"; -import logo from "../../public/images/Singhlify.svg" +import logo from "../../assets/images/Singhlify.svg"; +import Image from "next/image"; const Header = () => { - const { data: session } = useSession(); - // const { data: session, status } = useSession(); - // const loading = status === "loading"; - return ( ); diff --git a/components/MicroComponents/Image.js b/components/Image/index.js similarity index 71% rename from components/MicroComponents/Image.js rename to components/Image/index.js index c716e96..e1ff0fb 100644 --- a/components/MicroComponents/Image.js +++ b/components/Image/index.js @@ -1,7 +1,7 @@ import { default as NextImage } from "next/image"; import styled from "styled-components"; -const StyledImage = styled.div` +const CoverImage = styled.div` max-width: 114rem; width: 100%; @@ -19,8 +19,8 @@ const StyledImage = styled.div` export default function Image(props) { return ( - - - + + + ); } diff --git a/components/MicroComponents/MetaTags.js b/components/MetaTags/index.js similarity index 100% rename from components/MicroComponents/MetaTags.js rename to components/MetaTags/index.js diff --git a/components/MicroComponents/Layout.js b/components/MicroComponents/Layout.js deleted file mode 100644 index bb6512a..0000000 --- a/components/MicroComponents/Layout.js +++ /dev/null @@ -1,13 +0,0 @@ -import Header from "../Header/Header"; -import MainWrapper from "../MainWrapper/MainWrapper"; - -const Layout = ({ children }) => { - return ( - <> -
- {children} - - ); -}; - -export default Layout; diff --git a/components/Post/Post.js b/components/Post/Post.js index 79d36d1..2838181 100644 --- a/components/Post/Post.js +++ b/components/Post/Post.js @@ -1,17 +1,9 @@ -import { CardHeader, Avatar, IconButton } from "@mui/material"; +import { CardHeader, Avatar } from "@mui/material"; import ReactMarkdown from "react-markdown"; -import Image from "../MicroComponents/Image"; -import { CodeBlock } from "../MicroComponents/CodeBlock"; +import Image from "../Image"; +import { CodeBlock } from "../CodeBlock"; import { Article } from "./Post.styles"; -import MetaTags from "../MicroComponents/MetaTags"; -import ThumbUpIcon from "@mui/icons-material/ThumbUp"; -import ThumbUpOutlinedIcon from "@mui/icons-material/ThumbUpOutlined"; -import { useEffect, useState } from "react"; -import axios from "axios"; -import { useSession } from "next-auth/react"; - -const authorImg = - "https://blog.singhlify.com/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646679970148%2Frha_b8qEf.png%3Fw%3D72%26h%3D72%26fit%3Dcrop%26crop%3Dfaces%26auto%3Dcompress%2Cformat%26format%3Dwebp&w=256&q=75"; +import MetaTags from "../MetaTags"; const Post = ({ props: { @@ -19,39 +11,8 @@ const Post = ({ content, }, }) => { - const [liked, setLiked] = useState(false); - const { data: session } = useSession(); - - const updateUserReaction = async (userEmail, userReaction) => { - try { - await axios.post("/api/likesArticle", { - email: userEmail, - likesArticle: userReaction, - }); - } catch (error) { - // console.log("error>>>", error); - } - }; - - const getUserDetails = async (userEmail) => { - try { - const {data: userDetails} = await axios.get(`/api/userDetails?email=${userEmail}`); - setLiked(userDetails.likesArticle); - } catch (error) { - // console.log("error>>>", error); - } - }; - - const handleLikedArticle = () => { - setLiked(!liked); - updateUserReaction(session.user.email, !liked); - }; - - useEffect(async () => { - if (session && session.user.email) { - await getUserDetails(session.user.email); - } - }, [session]); + const authorImg = + "https://blog.singhlify.com/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1646679970148%2Frha_b8qEf.png%3Fw%3D72%26h%3D72%26fit%3Dcrop%26crop%3Dfaces%26auto%3Dcompress%2Cformat%26format%3Dwebp&w=256&q=75"; return ( <> @@ -67,7 +28,12 @@ const Post = ({ + } title="Gurjot Singh" subheader={created_on} @@ -76,20 +42,8 @@ const Post = ({ {title} -
-
- {content} -
- - {session && session.user.email ? ( -
-

Liked the article?

- - - {liked ? : } - -
- ) : null} +
+ {content}
diff --git a/components/Post/Post.styles.js b/components/Post/Post.styles.js index 97a9d53..f5d7353 100644 --- a/components/Post/Post.styles.js +++ b/components/Post/Post.styles.js @@ -46,7 +46,7 @@ export const Article = styled.article` code { padding: 0.4rem 0.6rem; - background-color: ${(props) => props.theme.colors.bg.inline_code}; + background-color: #e5e5e5; border-radius: 0.4rem; } } @@ -56,7 +56,7 @@ export const Article = styled.article` } blockquote { - border-left: 0.4rem solid ${(props) => props.theme.colors.bg.inline_code}; + border-left: 0.4rem solid #e5e7eb; padding-left: 2rem; font-style: italic; } @@ -92,58 +92,9 @@ export const Article = styled.article` } } - .content__wrapper { - /* display: grid; - grid-template-rows: auto; - column-gap: 4rem; - row-gap: 4rem; - width: fit-content; - margin: 3rem auto; */ - - margin: 3rem auto; - width: 100%; - - .content__reaction { - display: flex; - flex-direction: column; - row-gap: 1rem; - justify-content: center; - align-items: center; - - position: sticky; - top: 4rem; - - max-width: 24rem; - height: fit-content; - - border: 0.2rem solid ${(props) => props.theme.colors.border}; - border-radius: 2rem; - padding: 2rem; - margin: 4rem auto; - - h2 { - font-size: 2rem; - } - - p { - font-size: 1.6rem; - } - - button { - width: fit-content; - padding: 1.6rem; - } - - svg { - width: 3rem; - height: 3rem; - } - } - } - .content { max-width: 74.6rem; - margin: auto; + margin: 3rem auto; * { margin-bottom: 2rem; @@ -157,16 +108,4 @@ export const Article = styled.article` font-size: 2rem; } } - - @media ${(props) => props.theme.breakpoints.lg} { - .content__wrapper { - display: flex; - column-gap: 4rem; - width: fit-content; - - .content__reaction { - margin: 0 auto; - } - } - } `; diff --git a/components/PostCard/PostCard.styles.js b/components/PostCard/PostCard.styles.js index 7bb96a6..f270995 100644 --- a/components/PostCard/PostCard.styles.js +++ b/components/PostCard/PostCard.styles.js @@ -5,11 +5,9 @@ export const Card = styled(muiCard)` font-family: ${(props) => props.theme.fonts.main}; padding: 1rem; border-radius: 1.6rem; - transition: all 0.2s ease-in-out; &:hover { - box-shadow: 0px 6px 20px -8px rgba(0, 0, 0, 0.4); - transform: translateY(-1rem); + box-shadow: 0px 6px 20px -8px rgba(0, 0, 0, 0.40); } .card__media { diff --git a/components/SignIn/SignIn.js b/components/SignIn/SignIn.js deleted file mode 100644 index 59c8574..0000000 --- a/components/SignIn/SignIn.js +++ /dev/null @@ -1,37 +0,0 @@ -import { Main } from "./SignIn.styles"; -import Button from "@mui/material/Button"; -import Image from "../MicroComponents/Image"; -import { signIn } from "next-auth/react"; -import Link from "next/link"; -import logo from "../../public/images/Singhlify.svg" - -const SignIn = ({ providers }) => { - return ( -
- - - brand logo - - - -

Sign up / Log in

- -
- {Object.values(providers).length && - Object.values(providers).map((provider) => ( - - ))} -
-
- ); -}; - -export default SignIn; diff --git a/components/SignIn/SignIn.styles.js b/components/SignIn/SignIn.styles.js deleted file mode 100644 index f966463..0000000 --- a/components/SignIn/SignIn.styles.js +++ /dev/null @@ -1,53 +0,0 @@ -import styled from "styled-components"; - -export const Main = styled.main` - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - row-gap: 4rem; - - height: fit-content; - - padding: 4rem 1rem; - - /* brand logo */ - a > div { - width: 20rem; - } - - h1 { - text-align: center; - color: ${(props) => props.theme.colors.text.global}; - font-size: 3rem; - } - - .buttons { - width: 100%; - margin: auto; - max-width: 30rem; - - display: grid; - grid-template-rows: auto; - row-gap: 2rem; - - .button { - display: flex; - column-gap: 0.8rem; - width: 100%; - padding: 1rem; - - border-radius: 50rem; - - text-transform: unset; - font-size: 1.6rem; - color: ${(props) => props.theme.colors.text.button}; - - /* Icons */ - & > div { - width: 100%; - max-width: 2.4rem; - } - } - } -`; diff --git a/components/SignInContainer/SignInContainer.js b/components/SignInContainer/SignInContainer.js deleted file mode 100644 index ebf65fd..0000000 --- a/components/SignInContainer/SignInContainer.js +++ /dev/null @@ -1,13 +0,0 @@ -import SignIn from "../SignIn/SignIn"; -import { Section } from "./SignInContainer.styles"; - -const SignInContainer = ({ providers }) => { - return ( -
- -
-
- ); -}; - -export default SignInContainer; diff --git a/components/SignInContainer/SignInContainer.styles.js b/components/SignInContainer/SignInContainer.styles.js deleted file mode 100644 index fea2046..0000000 --- a/components/SignInContainer/SignInContainer.styles.js +++ /dev/null @@ -1,20 +0,0 @@ -import styled from "styled-components"; - -export const Section = styled.section` - height: 100vh; - - & > div { - display: none; - } - - @media ${(props) => props.theme.breakpoints.md} { - display: grid; - grid-template-columns: 0.8fr 1.2fr; - - & > div { - display: unset; - background-image: url("/images/signin-bg.jpg"); - background-size: cover; - } - } -`; diff --git a/lib/mongodb.js b/lib/mongodb.js deleted file mode 100644 index 0425444..0000000 --- a/lib/mongodb.js +++ /dev/null @@ -1,33 +0,0 @@ -// This approach is taken from https://github.com/vercel/next.js/tree/canary/examples/with-mongodb -import { MongoClient } from "mongodb"; - -const uri = process.env.MONGODB_URI; -const options = { - useUnifiedTopology: true, - useNewUrlParser: true, -}; - -let client; -let clientPromise; - -if (!process.env.MONGODB_URI) { - throw new Error("Please add your Mongo URI to .env.local"); -} - -if (process.env.NODE_ENV === "development") { - // In development mode, use a global variable so that the value - // is preserved across module reloads caused by HMR (Hot Module Replacement). - if (!global._mongoClientPromise) { - client = new MongoClient(uri, options); - global._mongoClientPromise = client.connect(); - } - clientPromise = global._mongoClientPromise; -} else { - // In production mode, it's best to not use a global variable. - client = new MongoClient(uri, options); - clientPromise = client.connect(); -} - -// Export a module-scoped MongoClient promise. By doing this in a -// separate module, the client can be shared across functions. -export default clientPromise; diff --git a/package-lock.json b/package-lock.json index 6c533ce..58f795c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,26 +1,29 @@ { - "name": "gitpub", + "name": "blog-singhlify", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "gitpub", + "name": "blog-singhlify", "dependencies": { + "@component-controls/components": "^4.0.3", "@emotion/react": "^11.8.2", "@emotion/styled": "^11.8.1", - "@mui/icons-material": "^5.6.2", "@mui/material": "^5.5.3", - "@next-auth/mongodb-adapter": "^1.0.3", + "@types/react-syntax-highlighter": "^13.5.2", "axios": "^0.26.1", "gray-matter": "^4.0.3", - "mongodb": "^4.5.0", + "highlight.js": "^11.5.0", + "marked": "^4.0.12", "next": "12.1.0", - "next-auth": "^4.3.2", "react": "17.0.2", "react-dom": "17.0.2", "react-markdown": "^8.0.2", "react-syntax-highlighter": "^15.5.0", - "styled-components": "^5.3.5" + "rehype-highlight": "^5.0.2", + "remarkable": "^2.0.1", + "styled-components": "^5.3.5", + "theme-ui": "^0.14.2" }, "devDependencies": { "eslint": "7.32.0", @@ -509,6 +512,128 @@ "node": ">=6.9.0" } }, + "node_modules/@component-controls/components": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@component-controls/components/-/components-4.0.3.tgz", + "integrity": "sha512-1gtAfnUJfKsjmQ+SHHG4j62EIXD6vJTIz4DRSpuCQEabPaN+P5Pe6UmS2XH0QrJXMnyVOHyM1MQcai4wuTqvSQ==", + "dependencies": { + "@primer/octicons-react": "^10.0.0", + "@theme-ui/color": "^0.8.4", + "@theme-ui/core": "^0.8.4", + "@theme-ui/css": "^0.8.4", + "@theme-ui/match-media": "^0.8.4", + "@theme-ui/presets": "^0.8.4", + "copy-to-clipboard": "^3.2.1", + "fast-memoize": "^2.5.2", + "markdown-to-jsx": "^6.11.0", + "md5": "^2.3.0", + "mdx-utils": "*", + "prism-react-renderer": "^1.0.2", + "react": "^17.0.1", + "react-animate-height": "^2.0.20", + "react-dom": "^17.0.1", + "react-popper-tooltip": "^3.1.0", + "react-switch": "^6.0.0", + "react-table": "^7.0.0", + "react-tabs": "^3.1.0", + "scroll-into-view-if-needed": "^2.2.25", + "theme-ui": "^0.8.4", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/@theme-ui/color-modes": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.8.4.tgz", + "integrity": "sha512-3Ueb6yKBFkyHsLEFlLH3Igl6ZHbVamJHn6YoAwIut0QQrAOAfTSG1vZr/4LJUCILc/U0y9kPvTw7MBpUKi1hWg==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/@theme-ui/components": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/components/-/components-0.8.4.tgz", + "integrity": "sha512-JOP/rABNS2Bu/hWA68Tdt6pUyCtCU+nMMWZAyvj2qDIn2mBrLwBKvvxyrwaGT5tHniIX4oVG57GH1Sb94Rw+mg==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@emotion/styled": "^11.0.0", + "@styled-system/color": "^5.1.2", + "@styled-system/should-forward-prop": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@theme-ui/css": "0.8.4", + "@types/styled-system": "^5.1.10" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/@theme-ui/mdx": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.8.4.tgz", + "integrity": "sha512-pI2XalkIV+Ky2q/y+RBuHi9fBxzCECXZDSMYH98FExO3C6X5sdPDJ1u9kDKgbqJxUxTBQlZKSvU+fG9hjN3oQQ==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@emotion/styled": "^11.0.0", + "@mdx-js/react": "^1.6.22", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/@theme-ui/theme-provider": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.8.4.tgz", + "integrity": "sha512-xYXqs2y9hkZmqSTA76X2dfrAfUw8LDHnBa1Xp6J41Zb4iXcxbLp3Aq1yRT1xGBAAVRGyhfMkYqxSXfNxN8R1ig==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@theme-ui/color-modes": "0.8.4", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "@theme-ui/mdx": "0.8.4" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@component-controls/components/node_modules/theme-ui": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/theme-ui/-/theme-ui-0.8.4.tgz", + "integrity": "sha512-vBIixheMRmFf3YuqqonYeWg0dhbshWqUzTIx4ROYLSlkbsGwcCAxSwZBtwxwnTvieaInwNUBvQ+KOZ3HpWbT6A==", + "dependencies": { + "@theme-ui/color-modes": "0.8.4", + "@theme-ui/components": "0.8.4", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "@theme-ui/mdx": "0.8.4", + "@theme-ui/theme-provider": "0.8.4" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.7.2", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", @@ -714,6 +839,23 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@mdx-js/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.1.tgz", + "integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==", + "peer": true, + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" + } + }, "node_modules/@mui/base": { "version": "5.0.0-alpha.74", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.74.tgz", @@ -751,31 +893,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "node_modules/@mui/icons-material": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.6.2.tgz", - "integrity": "sha512-9QdI7axKuBAyaGz4mtdi7Uy1j73/thqFmEuxpJHxNC7O8ADEK1Da3t2veK2tgmsXsUlAHcAG63gg+GvWWeQNqQ==", - "dependencies": { - "@babel/runtime": "^7.17.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui" - }, - "peerDependencies": { - "@mui/material": "^5.0.0", - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/material": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.5.3.tgz", @@ -960,15 +1077,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "node_modules/@next-auth/mongodb-adapter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@next-auth/mongodb-adapter/-/mongodb-adapter-1.0.3.tgz", - "integrity": "sha512-oO8OYjMhYx8s5qsdWWD+yNCqszCO7ewg6UkDhvfY0KhJRbcoOAwOgYYH5Bo4ZGJDqmIw8g6JeGipP7+xLa2Ynw==", - "peerDependencies": { - "mongodb": "^4.1.1", - "next-auth": "^4.0.1" - } - }, "node_modules/@next/env": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz", @@ -1183,14 +1291,6 @@ "node": ">= 8" } }, - "node_modules/@panva/hkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.1.tgz", - "integrity": "sha512-mMyQ9vjpuFqePkfe5bZVIf/H3Dmk6wA8Kjxff9RcO4kqzJo+Ek9pGKwZHpeMr7Eku0QhLXMCd7fNCSnEnRMubg==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/@popperjs/core": { "version": "2.11.4", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz", @@ -1200,12 +1300,492 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@primer/octicons-react": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-10.1.0.tgz", + "integrity": "sha512-WjIaetTaf4x66xxaG/gxwsWRL2JYG33n8CfeR/L134YcX2zl9TPps9crLzI2f3rxjOdKZgVFBoUh94Cim4Fflw==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=15" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", "dev": true }, + "node_modules/@styled-system/background": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", + "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/border": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz", + "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/color": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz", + "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz", + "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==", + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/@styled-system/css": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz", + "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==" + }, + "node_modules/@styled-system/flexbox": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz", + "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/grid": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz", + "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/layout": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz", + "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/position": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz", + "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/shadow": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz", + "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/should-forward-prop": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz", + "integrity": "sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==", + "dependencies": { + "@emotion/is-prop-valid": "^0.8.1", + "@emotion/memoize": "^0.7.1", + "styled-system": "^5.1.5" + } + }, + "node_modules/@styled-system/should-forward-prop/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@styled-system/should-forward-prop/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@styled-system/space": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz", + "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/typography": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz", + "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==", + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/variant": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz", + "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==", + "dependencies": { + "@styled-system/core": "^5.1.2", + "@styled-system/css": "^5.1.5" + } + }, + "node_modules/@theme-ui/color": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/color/-/color-0.8.4.tgz", + "integrity": "sha512-VL4OZIN4MFO6RMbG5e68AB4sPO6a44WeFQshreEB5DytYL5z3NDolsmW15d4ofxkzRp9+F/tNN5BbgaWUaM7vw==", + "dependencies": { + "@theme-ui/css": "0.8.4", + "polished": "^4.0.5" + } + }, + "node_modules/@theme-ui/color-modes": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.14.2.tgz", + "integrity": "sha512-wHjfiuM3t1Snj6qggJl5mREtDcAKmH2AO9dcAJNKAUtwG9cxO+ur9LYue7sFDHOXJowPNoyi2udC6MN/BmMGfw==", + "dependencies": { + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/color-modes/node_modules/@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "dependencies": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/color-modes/node_modules/@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "dependencies": { + "csstype": "^3.0.10" + }, + "peerDependencies": { + "@emotion/react": "^11" + } + }, + "node_modules/@theme-ui/color-modes/node_modules/@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "dependencies": { + "@theme-ui/css": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/components": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/components/-/components-0.14.2.tgz", + "integrity": "sha512-UKs/cg5vWTAJCvZvVMNJ8QOX00aKEiDB40/jG+4zDMhE3Zjc8wXKCR9pMrqp26HqqeL8s7R/xZ3ELMVarhbfAw==", + "dependencies": { + "@styled-system/color": "^5.1.2", + "@styled-system/should-forward-prop": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@theme-ui/css": "0.14.2", + "@types/styled-system": "^5.1.13" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/components/node_modules/@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "dependencies": { + "csstype": "^3.0.10" + }, + "peerDependencies": { + "@emotion/react": "^11" + } + }, + "node_modules/@theme-ui/core": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.8.4.tgz", + "integrity": "sha512-zHOLJ/Zw024SlQEl7+mpIk2wuNaWRFCr9brYtV+2kyLwQeETIIBXEdmQ6yJ6wc1nSJNs0VOHk/sLRPvreb+5uQ==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@theme-ui/css": "0.8.4", + "@theme-ui/parse-props": "0.8.4", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@theme-ui/css": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.8.4.tgz", + "integrity": "sha512-ZubYp4glaDpsJSd2z38FlwkItvXk8+t0i0323ZWNO7Liqg4t/hJT+7RmtWj1NQ2IPVqTUEmsH/hVdz5SIPu2LA==", + "dependencies": { + "@emotion/react": "^11.1.1", + "csstype": "^3.0.5" + } + }, + "node_modules/@theme-ui/match-media": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/match-media/-/match-media-0.8.4.tgz", + "integrity": "sha512-+oyFfFp1X8Yhk0QbtzWvblBc3C7iJpRA9GHW3Iv+/Gt5FncEzr0WOwhfLUK8LDVyTXuW1LeIJ782hMJEX2129A==", + "peerDependencies": { + "@theme-ui/core": ">=0.6.0", + "@theme-ui/css": ">=0.6.0", + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@theme-ui/mdx": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.14.2.tgz", + "integrity": "sha512-vvy4mSIjO+xqSpkAD7/nRobaNPwOU2BsSmMMvf/TuUljFh4yqZZWNGld5O2dr1GmBjibtTSH7Xpl7XYE3HO4Tw==", + "dependencies": { + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "@mdx-js/react": "^1 || ^2", + "react": ">16" + } + }, + "node_modules/@theme-ui/mdx/node_modules/@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "dependencies": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/mdx/node_modules/@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "dependencies": { + "csstype": "^3.0.10" + }, + "peerDependencies": { + "@emotion/react": "^11" + } + }, + "node_modules/@theme-ui/mdx/node_modules/@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "dependencies": { + "@theme-ui/css": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/parse-props": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.8.4.tgz", + "integrity": "sha512-2CgPKsApLVRu9wYzaaC/+ZhmKwohQ5uZylbf0HzVA3X4rGIfs7aktsM16FvCeiTyAn+7Z8MTShgSOSsD0S8l3Q==", + "dependencies": { + "@emotion/react": "^11.1.1", + "@theme-ui/css": "0.8.4" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0" + } + }, + "node_modules/@theme-ui/preset-base": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-base/-/preset-base-0.8.4.tgz", + "integrity": "sha512-oLMnt4XH4rkPEMafbjh0vULMf/NlDM+gEMrRkfuprLY3MzVeQcPE0VM0OQ3aG9j+m2hZq42L/u3WayMDWxmUJg==" + }, + "node_modules/@theme-ui/preset-bootstrap": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-bootstrap/-/preset-bootstrap-0.8.4.tgz", + "integrity": "sha512-cOR1/s1NnbyTi+dwryAxccVFGK3O0qpgRvzl/C/2tFwWalv+1jsW5s9rS0OlH4VksJMPjfXdChNQ4I7J1Z7Vow==" + }, + "node_modules/@theme-ui/preset-bulma": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-bulma/-/preset-bulma-0.8.4.tgz", + "integrity": "sha512-XUA04uVeoHHVoqXlcH1o0OWXe8LqqqTudhbQlJxdXJMyyNXfLFfIf3+JIcXuxyOP5ZUih+VbQqDocqOJ6qRihQ==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-dark": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-dark/-/preset-dark-0.8.4.tgz", + "integrity": "sha512-XVBIpRfCpH75qVMLMYuXk3DVYOfaeY7gy3dki4wTxoD8etERb3wgBiQfQikaRb/zt6crvzlG2xFt1HRJkxG2pQ==" + }, + "node_modules/@theme-ui/preset-deep": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-deep/-/preset-deep-0.8.4.tgz", + "integrity": "sha512-GtQ5MHesNd+YmQlJJwwO8KusPr7yHzWJI/5Ts5gN9ctK+HuuOuyNdYNr6PNeEZmQdAPDYzRLL5Neg77/+QJVpg==" + }, + "node_modules/@theme-ui/preset-funk": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-funk/-/preset-funk-0.8.4.tgz", + "integrity": "sha512-fTCCY6lWVCzh6ePcG5lC52kU7UDkOAu+n5SNbNjMWyJ1Rgfa+hBS7tmruIqHiSM1N3GzT8SlHLlwLHX4GupnnQ==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-future": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-future/-/preset-future-0.8.4.tgz", + "integrity": "sha512-S5+wXaFRLJ65hHKPOU55H0ynNoG2xMPDNLUU7cRDnpYhED/SHKdtFmQgznNB3KyGJNqnHc1PzMDHAcUnGzpjWw==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-polaris": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-polaris/-/preset-polaris-0.8.4.tgz", + "integrity": "sha512-YKEYcR9sqiK4iyp4AsnzoC7Rp25OniLoGVTZgvgqFinxMpHYByQN/+6WF+KtKUAf/R781pDfLVwYK/lCxEOluw==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-roboto": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-roboto/-/preset-roboto-0.8.4.tgz", + "integrity": "sha512-X/gT0bxf9WFyegn1vkofeme8by72v38kb7fi1PFS9ma72JMXP82cPVb4781x+kNSA21hQ1bU7GHF426oXZLEyg==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-sketchy": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-sketchy/-/preset-sketchy-0.8.4.tgz", + "integrity": "sha512-282PbHn7pJZcVOhmyewR5B0RgQCwA3ESrdMmX2RUX2sloUboPdtnpTNzOZuQ+d+V2P7Qaa5YTP8JiHNMDSyfSQ==", + "dependencies": { + "@theme-ui/css": "0.8.4" + } + }, + "node_modules/@theme-ui/preset-swiss": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-swiss/-/preset-swiss-0.8.4.tgz", + "integrity": "sha512-tB7RmTxPemlmcIepL4kI54DwLu1UpLE4ED+k5zTWUOBlYj6d16efSN6w4tKrTL+d7ERy2FQeNvGkJKMqEK+u6Q==" + }, + "node_modules/@theme-ui/preset-system": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-system/-/preset-system-0.8.4.tgz", + "integrity": "sha512-RFbpWIKFKG9TIvwFbj8j22Z8In4HJWjRaM7FQN7mzLpi12DuvyyJUNkgyETlBngjVzjP7cF6LjIdLIBW8+nY2A==" + }, + "node_modules/@theme-ui/preset-tailwind": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-tailwind/-/preset-tailwind-0.8.4.tgz", + "integrity": "sha512-qRpVKfiWIvDTpyYgXQKO6A6EMePIqqh02oyEjRheC7nK7/HdAFzaEU5+YbPa4mO4XKSvXA+TzBHaW5Sq6Lk6fA==" + }, + "node_modules/@theme-ui/preset-tosh": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-tosh/-/preset-tosh-0.8.4.tgz", + "integrity": "sha512-EHor2g+mvS6Li2bSp98Rju2obFKr4JFCz0zci2v8nTneXmrJi4cw78X6ovc57NzS9LP03z6/+ln5h+A8sCtXgQ==" + }, + "node_modules/@theme-ui/presets": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/presets/-/presets-0.8.4.tgz", + "integrity": "sha512-5tZmL+aCOaZUVbOKftANPQLp1fAMdmJYtbPflhAY3C0yT0U3ouUBd02OnMfhDTC7W7wN6iY1HhoJ1oM4BDpDIA==", + "dependencies": { + "@theme-ui/preset-base": "0.8.4", + "@theme-ui/preset-bootstrap": "0.8.4", + "@theme-ui/preset-bulma": "0.8.4", + "@theme-ui/preset-dark": "0.8.4", + "@theme-ui/preset-deep": "0.8.4", + "@theme-ui/preset-funk": "0.8.4", + "@theme-ui/preset-future": "0.8.4", + "@theme-ui/preset-polaris": "0.8.4", + "@theme-ui/preset-roboto": "0.8.4", + "@theme-ui/preset-sketchy": "0.8.4", + "@theme-ui/preset-swiss": "0.8.4", + "@theme-ui/preset-system": "0.8.4", + "@theme-ui/preset-tailwind": "0.8.4", + "@theme-ui/preset-tosh": "0.8.4" + } + }, + "node_modules/@theme-ui/theme-provider": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.14.2.tgz", + "integrity": "sha512-oK1G5HqqbRisa7Wap4NNNRz5mggMa7EJd/cpPDsA137N5Iu8lYhmuaQe6nPdFuHyQxAnPWNWcMIH40kJt8DOSQ==", + "dependencies": { + "@theme-ui/color-modes": "0.14.2", + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "@theme-ui/mdx": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/theme-provider/node_modules/@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "dependencies": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/@theme-ui/theme-provider/node_modules/@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "dependencies": { + "csstype": "^3.0.10" + }, + "peerDependencies": { + "@emotion/react": "^11" + } + }, + "node_modules/@theme-ui/theme-provider/node_modules/@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "dependencies": { + "@theme-ui/css": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, "node_modules/@types/debug": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", @@ -1241,16 +1821,17 @@ "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" }, + "node_modules/@types/mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.1.tgz", + "integrity": "sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ==", + "peer": true + }, "node_modules/@types/ms": { "version": "0.7.31", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, - "node_modules/@types/node": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", - "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==" - }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -1279,6 +1860,14 @@ "@types/react": "*" } }, + "node_modules/@types/react-syntax-highlighter": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz", + "integrity": "sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/react-transition-group": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", @@ -1292,25 +1881,19 @@ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, + "node_modules/@types/styled-system": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.15.tgz", + "integrity": "sha512-1uls4wipZn8FtYFZ7upRVFDoEeOXTQTs2zuyOZPn02T6rjIxtvj2P2lG5qsxXHhKuKsu3thveCZrtaeLE/ibLg==", + "dependencies": { + "csstype": "^3.0.2" + } + }, "node_modules/@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, - "node_modules/@types/webidl-conversions": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" - }, - "node_modules/@types/whatwg-url": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, "node_modules/@typescript-eslint/parser": { "version": "5.15.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.15.0.tgz", @@ -1589,6 +2172,19 @@ "node": ">=8" } }, + "node_modules/autolinker": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.15.0.tgz", + "integrity": "sha512-N/5Dk5AZnqL9k6kkHdFIGLm/0/rRuSnJwqYYhLCJjU7ZtiaJwCBzNTvjzy1zzJADngv/wvtHYcrPHytPnASeFA==", + "dependencies": { + "tslib": "^2.3.0" + } + }, + "node_modules/autolinker/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, "node_modules/axe-core": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", @@ -1657,25 +2253,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1717,48 +2294,14 @@ "caniuse-lite": "^1.0.30001317", "electron-to-chromium": "^1.4.84", "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bson": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.2.tgz", - "integrity": "sha512-VeJKHShcu1b/ugl0QiujlVuBepab714X9nNyBdA1kfekuDGecxgpTA2Z6nYbagrWFeiIyzSWIOzju3lhj+RNyQ==", - "dependencies": { - "buffer": "^5.6.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, "node_modules/call-bind": { @@ -1839,6 +2382,19 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "engines": { + "node": "*" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, "node_modules/clsx": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", @@ -1874,6 +2430,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1888,12 +2449,12 @@ "safe-buffer": "~5.1.1" } }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "engines": { - "node": ">= 0.6" + "node_modules/copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "dependencies": { + "toggle-selection": "^1.0.6" } }, "node_modules/core-js-pure": { @@ -1936,6 +2497,14 @@ "node": ">= 8" } }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "engines": { + "node": "*" + } + }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -1999,6 +2568,14 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -2011,14 +2588,6 @@ "node": ">= 0.4" } }, - "node_modules/denque": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==", - "engines": { - "node": ">=0.10" - } - }, "node_modules/dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -2652,6 +3221,11 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -2962,6 +3536,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hast-util-is-element": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", + "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", @@ -2971,6 +3558,20 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-text": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz", + "integrity": "sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unist-util-find-after": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-whitespace": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", @@ -3026,6 +3627,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/highlight.js": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.0.tgz", + "integrity": "sha512-SM6WDj5/C+VfIY8pZ6yW6Xa0Fm1tniYVYWYW1Q/DcMnISZFrC3aQAZZZFAAZtybKNrGId3p/DNbFTtcTXXgYBw==", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -3034,25 +3643,6 @@ "react-is": "^16.7.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -3121,11 +3711,6 @@ "node": ">= 0.4" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, "node_modules/is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -3417,14 +4002,6 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "node_modules/jose": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.6.1.tgz", - "integrity": "sha512-EFnufEivlIB6j7+JwaenYQzdUDs/McajDr9WnhT6EI0WxbexnfuZimpWX1GnobF6OnQsUFmWFXUXdWyZHWdQow==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3610,6 +4187,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -3617,6 +4195,47 @@ "node": ">=10" } }, + "node_modules/markdown-to-jsx": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", + "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "dependencies": { + "prop-types": "^15.6.2", + "unquote": "^1.1.0" + }, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/marked": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "node_modules/mdast-util-definitions": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", @@ -3716,11 +4335,10 @@ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true + "node_modules/mdx-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mdx-utils/-/mdx-utils-0.2.0.tgz", + "integrity": "sha512-kRhSIrvJ/++jz+ppDNqG3vjJSqSipjqdh2BqYXxUTJBo1cO+hRtQwuudM0ljAWKf5WmePwT4OBRjoCrhmiK+RA==" }, "node_modules/merge2": { "version": "1.4.1", @@ -4184,32 +4802,6 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "node_modules/mongodb": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", - "dependencies": { - "bson": "^4.6.2", - "denque": "^2.0.1", - "mongodb-connection-string-url": "^2.5.2", - "socks": "^2.6.2" - }, - "engines": { - "node": ">=12.9.0" - }, - "optionalDependencies": { - "saslprep": "^1.0.3" - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -4289,46 +4881,12 @@ } } }, - "node_modules/next-auth": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.3.2.tgz", - "integrity": "sha512-yj9HN9p81Fg3dkrq4Y0FxjfgupiABac7o+ve47j5GPLjo1qE2FFX1pr7g7mwQ1HDUCoGhLmgBpFBR8+pdWgFfQ==", - "dependencies": { - "@babel/runtime": "^7.16.3", - "@panva/hkdf": "^1.0.1", - "cookie": "^0.4.1", - "jose": "^4.3.7", - "oauth": "^0.9.15", - "openid-client": "^5.1.0", - "preact": "^10.6.3", - "preact-render-to-string": "^5.1.19", - "uuid": "^8.3.2" - }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0" - }, - "peerDependencies": { - "nodemailer": "^6.6.5", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "nodemailer": { - "optional": true - } - } - }, "node_modules/node-releases": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", "peer": true }, - "node_modules/oauth": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4337,14 +4895,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", @@ -4442,14 +4992,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/oidc-token-hash": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", - "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4459,23 +5001,6 @@ "wrappy": "1" } }, - "node_modules/openid-client": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.1.5.tgz", - "integrity": "sha512-m41p7V/iXyqc0WZeo20uwKk8NPDAtYd3JS0uWjttcqwvFo4YNYAKegMAMea1qG5RClddQ6rV9ec/TP6ZvsCrYw==", - "dependencies": { - "jose": "^4.1.4", - "lru-cache": "^6.0.0", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" - }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -4636,6 +5161,17 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/polished": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.4.tgz", + "integrity": "sha512-Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg==", + "dependencies": { + "@babel/runtime": "^7.16.7" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss": { "version": "8.4.5", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", @@ -4658,26 +5194,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/preact": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.7.1.tgz", - "integrity": "sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/preact-render-to-string": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.1.21.tgz", - "integrity": "sha512-wbMtNU4JpfvbE04iCe7BZ1yLYN8i6NRrq+NhR0fUINjPXGu3ZIc4GM5ScOiwdIP1sPXv9SVETuud/tmQGMvdNQ==", - "dependencies": { - "pretty-format": "^3.8.0" - }, - "peerDependencies": { - "preact": ">=10" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -4687,10 +5203,13 @@ "node": ">= 0.8.0" } }, - "node_modules/pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=" + "node_modules/prism-react-renderer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", + "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", + "peerDependencies": { + "react": ">=0.14.9" + } }, "node_modules/prismjs": { "version": "1.27.0", @@ -4732,6 +5251,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, "engines": { "node": ">=6" } @@ -4768,6 +5288,22 @@ "node": ">=0.10.0" } }, + "node_modules/react-animate-height": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/react-animate-height/-/react-animate-height-2.0.23.tgz", + "integrity": "sha512-DucSC/1QuxWEFzR9IsHMzrf2nrcZ6qAmLIFoENa2kLK7h72XybcMA9o073z7aHccFzdMEW0/fhAdnQG7a4rDow==", + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.1" + }, + "engines": { + "node": ">= 6.0.0" + }, + "peerDependencies": { + "react": ">=15.6.2", + "react-dom": ">=15.6.2" + } + }, "node_modules/react-dom": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", @@ -4781,6 +5317,11 @@ "react": "17.0.2" } }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -4821,6 +5362,45 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==" }, + "node_modules/react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0", + "react-dom": "^16.6.0 || ^17.0.0" + } + }, + "node_modules/react-switch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-6.0.0.tgz", + "integrity": "sha512-QV3/6eRK5/5epdQzIqvDAHRoGLbCv/wDpHUi6yBMXY1Xco5XGuIZxvB49PHoV1v/SpEgOCJLD/Zo43iic+aEIw==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.3.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/react-syntax-highlighter": { "version": "15.5.0", "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", @@ -4844,6 +5424,30 @@ "node": "*" } }, + "node_modules/react-table": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", + "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0" + } + }, + "node_modules/react-tabs": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz", + "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==", + "dependencies": { + "clsx": "^1.1.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0-0" + } + }, "node_modules/react-transition-group": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", @@ -4906,6 +5510,48 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/rehype-highlight": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-5.0.2.tgz", + "integrity": "sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-text": "^3.0.0", + "lowlight": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-highlight/node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-highlight/node_modules/lowlight": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz", + "integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "fault": "^2.0.0", + "highlight.js": "~11.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/remark-parse": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", @@ -4935,6 +5581,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -5032,18 +5693,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "dependencies": { - "sparse-bitfield": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", @@ -5053,6 +5702,14 @@ "object-assign": "^4.1.1" } }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, "node_modules/section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -5142,30 +5799,8 @@ "engines": { "node": ">=10" }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/source-map": { @@ -5193,15 +5828,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -5389,6 +6015,26 @@ } } }, + "node_modules/styled-system": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz", + "integrity": "sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==", + "dependencies": { + "@styled-system/background": "^5.1.2", + "@styled-system/border": "^5.1.5", + "@styled-system/color": "^5.1.2", + "@styled-system/core": "^5.1.2", + "@styled-system/flexbox": "^5.1.2", + "@styled-system/grid": "^5.1.2", + "@styled-system/layout": "^5.1.2", + "@styled-system/position": "^5.1.2", + "@styled-system/shadow": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@styled-system/typography": "^5.1.2", + "@styled-system/variant": "^5.1.5", + "object-assign": "^4.1.1" + } + }, "node_modules/stylis": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", @@ -5461,6 +6107,68 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "node_modules/theme-ui": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/theme-ui/-/theme-ui-0.14.2.tgz", + "integrity": "sha512-psyaqDheEJjAC1XBevwa7XghPvix1jWRiFcjfCbTv4FZRClIQIZRAnjLL26rzvNB8WbHqlQgRB/Wr1aXyO7Gyg==", + "dependencies": { + "@theme-ui/color-modes": "0.14.2", + "@theme-ui/components": "0.14.2", + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "@theme-ui/mdx": "0.14.2", + "@theme-ui/theme-provider": "0.14.2" + }, + "peerDependencies": { + "react": ">16", + "react-dom": ">16" + } + }, + "node_modules/theme-ui/node_modules/@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "dependencies": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/theme-ui/node_modules/@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "dependencies": { + "csstype": "^3.0.10" + }, + "peerDependencies": { + "@emotion/react": "^11" + } + }, + "node_modules/theme-ui/node_modules/@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "dependencies": { + "@theme-ui/css": "0.14.2" + }, + "peerDependencies": { + "@emotion/react": "^11", + "react": ">16" + } + }, + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "engines": { + "node": "*" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -5481,16 +6189,10 @@ "node": ">=8.0" } }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" }, "node_modules/trough": { "version": "2.1.0", @@ -5617,6 +6319,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-find-after": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", + "integrity": "sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-generated": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", @@ -5686,6 +6401,11 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5706,14 +6426,6 @@ "react": "^16.8.0 || ^17.0.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/uvu": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", @@ -5765,24 +6477,12 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "loose-envify": "^1.0.0" } }, "node_modules/which": { @@ -5842,7 +6542,8 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", @@ -6216,6 +6917,105 @@ "to-fast-properties": "^2.0.0" } }, + "@component-controls/components": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@component-controls/components/-/components-4.0.3.tgz", + "integrity": "sha512-1gtAfnUJfKsjmQ+SHHG4j62EIXD6vJTIz4DRSpuCQEabPaN+P5Pe6UmS2XH0QrJXMnyVOHyM1MQcai4wuTqvSQ==", + "requires": { + "@primer/octicons-react": "^10.0.0", + "@theme-ui/color": "^0.8.4", + "@theme-ui/core": "^0.8.4", + "@theme-ui/css": "^0.8.4", + "@theme-ui/match-media": "^0.8.4", + "@theme-ui/presets": "^0.8.4", + "copy-to-clipboard": "^3.2.1", + "fast-memoize": "^2.5.2", + "markdown-to-jsx": "^6.11.0", + "md5": "^2.3.0", + "mdx-utils": "*", + "prism-react-renderer": "^1.0.2", + "react": "^17.0.1", + "react-animate-height": "^2.0.20", + "react-dom": "^17.0.1", + "react-popper-tooltip": "^3.1.0", + "react-switch": "^6.0.0", + "react-table": "^7.0.0", + "react-tabs": "^3.1.0", + "scroll-into-view-if-needed": "^2.2.25", + "theme-ui": "^0.8.4", + "tinycolor2": "^1.4.1" + }, + "dependencies": { + "@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "requires": {} + }, + "@theme-ui/color-modes": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.8.4.tgz", + "integrity": "sha512-3Ueb6yKBFkyHsLEFlLH3Igl6ZHbVamJHn6YoAwIut0QQrAOAfTSG1vZr/4LJUCILc/U0y9kPvTw7MBpUKi1hWg==", + "requires": { + "@emotion/react": "^11.1.1", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/components": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/components/-/components-0.8.4.tgz", + "integrity": "sha512-JOP/rABNS2Bu/hWA68Tdt6pUyCtCU+nMMWZAyvj2qDIn2mBrLwBKvvxyrwaGT5tHniIX4oVG57GH1Sb94Rw+mg==", + "requires": { + "@emotion/react": "^11.1.1", + "@emotion/styled": "^11.0.0", + "@styled-system/color": "^5.1.2", + "@styled-system/should-forward-prop": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@theme-ui/css": "0.8.4", + "@types/styled-system": "^5.1.10" + } + }, + "@theme-ui/mdx": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.8.4.tgz", + "integrity": "sha512-pI2XalkIV+Ky2q/y+RBuHi9fBxzCECXZDSMYH98FExO3C6X5sdPDJ1u9kDKgbqJxUxTBQlZKSvU+fG9hjN3oQQ==", + "requires": { + "@emotion/react": "^11.1.1", + "@emotion/styled": "^11.0.0", + "@mdx-js/react": "^1.6.22", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4" + } + }, + "@theme-ui/theme-provider": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.8.4.tgz", + "integrity": "sha512-xYXqs2y9hkZmqSTA76X2dfrAfUw8LDHnBa1Xp6J41Zb4iXcxbLp3Aq1yRT1xGBAAVRGyhfMkYqxSXfNxN8R1ig==", + "requires": { + "@emotion/react": "^11.1.1", + "@theme-ui/color-modes": "0.8.4", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "@theme-ui/mdx": "0.8.4" + } + }, + "theme-ui": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/theme-ui/-/theme-ui-0.8.4.tgz", + "integrity": "sha512-vBIixheMRmFf3YuqqonYeWg0dhbshWqUzTIx4ROYLSlkbsGwcCAxSwZBtwxwnTvieaInwNUBvQ+KOZ3HpWbT6A==", + "requires": { + "@theme-ui/color-modes": "0.8.4", + "@theme-ui/components": "0.8.4", + "@theme-ui/core": "0.8.4", + "@theme-ui/css": "0.8.4", + "@theme-ui/mdx": "0.8.4", + "@theme-ui/theme-provider": "0.8.4" + } + } + } + }, "@emotion/babel-plugin": { "version": "11.7.2", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", @@ -6384,6 +7184,16 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@mdx-js/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.1.tgz", + "integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==", + "peer": true, + "requires": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + } + }, "@mui/base": { "version": "5.0.0-alpha.74", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.74.tgz", @@ -6406,14 +7216,6 @@ } } }, - "@mui/icons-material": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.6.2.tgz", - "integrity": "sha512-9QdI7axKuBAyaGz4mtdi7Uy1j73/thqFmEuxpJHxNC7O8ADEK1Da3t2veK2tgmsXsUlAHcAG63gg+GvWWeQNqQ==", - "requires": { - "@babel/runtime": "^7.17.2" - } - }, "@mui/material": { "version": "5.5.3", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.5.3.tgz", @@ -6500,12 +7302,6 @@ } } }, - "@next-auth/mongodb-adapter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@next-auth/mongodb-adapter/-/mongodb-adapter-1.0.3.tgz", - "integrity": "sha512-oO8OYjMhYx8s5qsdWWD+yNCqszCO7ewg6UkDhvfY0KhJRbcoOAwOgYYH5Bo4ZGJDqmIw8g6JeGipP7+xLa2Ynw==", - "requires": {} - }, "@next/env": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz", @@ -6586,47 +7382,464 @@ "integrity": "sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==", "optional": true }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz", + "integrity": "sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==" + }, + "@primer/octicons-react": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-10.1.0.tgz", + "integrity": "sha512-WjIaetTaf4x66xxaG/gxwsWRL2JYG33n8CfeR/L134YcX2zl9TPps9crLzI2f3rxjOdKZgVFBoUh94Cim4Fflw==", + "requires": {} + }, + "@rushstack/eslint-patch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", + "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", + "dev": true + }, + "@styled-system/background": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", + "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/border": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz", + "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/color": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz", + "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz", + "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "@styled-system/css": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz", + "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==" + }, + "@styled-system/flexbox": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz", + "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/grid": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz", + "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/layout": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz", + "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/position": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz", + "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/shadow": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz", + "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/should-forward-prop": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/should-forward-prop/-/should-forward-prop-5.1.5.tgz", + "integrity": "sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==", + "requires": { + "@emotion/is-prop-valid": "^0.8.1", + "@emotion/memoize": "^0.7.1", + "styled-system": "^5.1.5" + }, + "dependencies": { + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + } + } + }, + "@styled-system/space": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz", + "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/typography": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz", + "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==", + "requires": { + "@styled-system/core": "^5.1.2" + } + }, + "@styled-system/variant": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz", + "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==", + "requires": { + "@styled-system/core": "^5.1.2", + "@styled-system/css": "^5.1.5" + } + }, + "@theme-ui/color": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/color/-/color-0.8.4.tgz", + "integrity": "sha512-VL4OZIN4MFO6RMbG5e68AB4sPO6a44WeFQshreEB5DytYL5z3NDolsmW15d4ofxkzRp9+F/tNN5BbgaWUaM7vw==", + "requires": { + "@theme-ui/css": "0.8.4", + "polished": "^4.0.5" + } + }, + "@theme-ui/color-modes": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/color-modes/-/color-modes-0.14.2.tgz", + "integrity": "sha512-wHjfiuM3t1Snj6qggJl5mREtDcAKmH2AO9dcAJNKAUtwG9cxO+ur9LYue7sFDHOXJowPNoyi2udC6MN/BmMGfw==", + "requires": { + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "deepmerge": "^4.2.2" + }, + "dependencies": { + "@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "requires": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "requires": { + "csstype": "^3.0.10" + } + }, + "@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "requires": { + "@theme-ui/css": "0.14.2" + } + } + } + }, + "@theme-ui/components": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/components/-/components-0.14.2.tgz", + "integrity": "sha512-UKs/cg5vWTAJCvZvVMNJ8QOX00aKEiDB40/jG+4zDMhE3Zjc8wXKCR9pMrqp26HqqeL8s7R/xZ3ELMVarhbfAw==", + "requires": { + "@styled-system/color": "^5.1.2", + "@styled-system/should-forward-prop": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@theme-ui/css": "0.14.2", + "@types/styled-system": "^5.1.13" + }, + "dependencies": { + "@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "requires": { + "csstype": "^3.0.10" + } + } + } + }, + "@theme-ui/core": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.8.4.tgz", + "integrity": "sha512-zHOLJ/Zw024SlQEl7+mpIk2wuNaWRFCr9brYtV+2kyLwQeETIIBXEdmQ6yJ6wc1nSJNs0VOHk/sLRPvreb+5uQ==", + "requires": { + "@emotion/react": "^11.1.1", + "@theme-ui/css": "0.8.4", + "@theme-ui/parse-props": "0.8.4", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/css": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.8.4.tgz", + "integrity": "sha512-ZubYp4glaDpsJSd2z38FlwkItvXk8+t0i0323ZWNO7Liqg4t/hJT+7RmtWj1NQ2IPVqTUEmsH/hVdz5SIPu2LA==", + "requires": { + "@emotion/react": "^11.1.1", + "csstype": "^3.0.5" + } + }, + "@theme-ui/match-media": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/match-media/-/match-media-0.8.4.tgz", + "integrity": "sha512-+oyFfFp1X8Yhk0QbtzWvblBc3C7iJpRA9GHW3Iv+/Gt5FncEzr0WOwhfLUK8LDVyTXuW1LeIJ782hMJEX2129A==", + "requires": {} + }, + "@theme-ui/mdx": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/mdx/-/mdx-0.14.2.tgz", + "integrity": "sha512-vvy4mSIjO+xqSpkAD7/nRobaNPwOU2BsSmMMvf/TuUljFh4yqZZWNGld5O2dr1GmBjibtTSH7Xpl7XYE3HO4Tw==", + "requires": { + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2" + }, + "dependencies": { + "@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "requires": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "requires": { + "csstype": "^3.0.10" + } + }, + "@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "requires": { + "@theme-ui/css": "0.14.2" + } + } + } + }, + "@theme-ui/parse-props": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.8.4.tgz", + "integrity": "sha512-2CgPKsApLVRu9wYzaaC/+ZhmKwohQ5uZylbf0HzVA3X4rGIfs7aktsM16FvCeiTyAn+7Z8MTShgSOSsD0S8l3Q==", + "requires": { + "@emotion/react": "^11.1.1", + "@theme-ui/css": "0.8.4" + } + }, + "@theme-ui/preset-base": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-base/-/preset-base-0.8.4.tgz", + "integrity": "sha512-oLMnt4XH4rkPEMafbjh0vULMf/NlDM+gEMrRkfuprLY3MzVeQcPE0VM0OQ3aG9j+m2hZq42L/u3WayMDWxmUJg==" + }, + "@theme-ui/preset-bootstrap": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-bootstrap/-/preset-bootstrap-0.8.4.tgz", + "integrity": "sha512-cOR1/s1NnbyTi+dwryAxccVFGK3O0qpgRvzl/C/2tFwWalv+1jsW5s9rS0OlH4VksJMPjfXdChNQ4I7J1Z7Vow==" + }, + "@theme-ui/preset-bulma": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-bulma/-/preset-bulma-0.8.4.tgz", + "integrity": "sha512-XUA04uVeoHHVoqXlcH1o0OWXe8LqqqTudhbQlJxdXJMyyNXfLFfIf3+JIcXuxyOP5ZUih+VbQqDocqOJ6qRihQ==", + "requires": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "@theme-ui/preset-dark": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-dark/-/preset-dark-0.8.4.tgz", + "integrity": "sha512-XVBIpRfCpH75qVMLMYuXk3DVYOfaeY7gy3dki4wTxoD8etERb3wgBiQfQikaRb/zt6crvzlG2xFt1HRJkxG2pQ==" + }, + "@theme-ui/preset-deep": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-deep/-/preset-deep-0.8.4.tgz", + "integrity": "sha512-GtQ5MHesNd+YmQlJJwwO8KusPr7yHzWJI/5Ts5gN9ctK+HuuOuyNdYNr6PNeEZmQdAPDYzRLL5Neg77/+QJVpg==" + }, + "@theme-ui/preset-funk": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-funk/-/preset-funk-0.8.4.tgz", + "integrity": "sha512-fTCCY6lWVCzh6ePcG5lC52kU7UDkOAu+n5SNbNjMWyJ1Rgfa+hBS7tmruIqHiSM1N3GzT8SlHLlwLHX4GupnnQ==", + "requires": { + "@theme-ui/preset-base": "0.8.4" + } + }, + "@theme-ui/preset-future": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-future/-/preset-future-0.8.4.tgz", + "integrity": "sha512-S5+wXaFRLJ65hHKPOU55H0ynNoG2xMPDNLUU7cRDnpYhED/SHKdtFmQgznNB3KyGJNqnHc1PzMDHAcUnGzpjWw==", "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@theme-ui/preset-base": "0.8.4" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true + "@theme-ui/preset-polaris": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-polaris/-/preset-polaris-0.8.4.tgz", + "integrity": "sha512-YKEYcR9sqiK4iyp4AsnzoC7Rp25OniLoGVTZgvgqFinxMpHYByQN/+6WF+KtKUAf/R781pDfLVwYK/lCxEOluw==", + "requires": { + "@theme-ui/preset-base": "0.8.4" + } }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "@theme-ui/preset-roboto": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-roboto/-/preset-roboto-0.8.4.tgz", + "integrity": "sha512-X/gT0bxf9WFyegn1vkofeme8by72v38kb7fi1PFS9ma72JMXP82cPVb4781x+kNSA21hQ1bU7GHF426oXZLEyg==", "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@theme-ui/preset-base": "0.8.4" } }, - "@panva/hkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.1.tgz", - "integrity": "sha512-mMyQ9vjpuFqePkfe5bZVIf/H3Dmk6wA8Kjxff9RcO4kqzJo+Ek9pGKwZHpeMr7Eku0QhLXMCd7fNCSnEnRMubg==" + "@theme-ui/preset-sketchy": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-sketchy/-/preset-sketchy-0.8.4.tgz", + "integrity": "sha512-282PbHn7pJZcVOhmyewR5B0RgQCwA3ESrdMmX2RUX2sloUboPdtnpTNzOZuQ+d+V2P7Qaa5YTP8JiHNMDSyfSQ==", + "requires": { + "@theme-ui/css": "0.8.4" + } }, - "@popperjs/core": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz", - "integrity": "sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==" + "@theme-ui/preset-swiss": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-swiss/-/preset-swiss-0.8.4.tgz", + "integrity": "sha512-tB7RmTxPemlmcIepL4kI54DwLu1UpLE4ED+k5zTWUOBlYj6d16efSN6w4tKrTL+d7ERy2FQeNvGkJKMqEK+u6Q==" }, - "@rushstack/eslint-patch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", - "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", - "dev": true + "@theme-ui/preset-system": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-system/-/preset-system-0.8.4.tgz", + "integrity": "sha512-RFbpWIKFKG9TIvwFbj8j22Z8In4HJWjRaM7FQN7mzLpi12DuvyyJUNkgyETlBngjVzjP7cF6LjIdLIBW8+nY2A==" + }, + "@theme-ui/preset-tailwind": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-tailwind/-/preset-tailwind-0.8.4.tgz", + "integrity": "sha512-qRpVKfiWIvDTpyYgXQKO6A6EMePIqqh02oyEjRheC7nK7/HdAFzaEU5+YbPa4mO4XKSvXA+TzBHaW5Sq6Lk6fA==" + }, + "@theme-ui/preset-tosh": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/preset-tosh/-/preset-tosh-0.8.4.tgz", + "integrity": "sha512-EHor2g+mvS6Li2bSp98Rju2obFKr4JFCz0zci2v8nTneXmrJi4cw78X6ovc57NzS9LP03z6/+ln5h+A8sCtXgQ==" + }, + "@theme-ui/presets": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@theme-ui/presets/-/presets-0.8.4.tgz", + "integrity": "sha512-5tZmL+aCOaZUVbOKftANPQLp1fAMdmJYtbPflhAY3C0yT0U3ouUBd02OnMfhDTC7W7wN6iY1HhoJ1oM4BDpDIA==", + "requires": { + "@theme-ui/preset-base": "0.8.4", + "@theme-ui/preset-bootstrap": "0.8.4", + "@theme-ui/preset-bulma": "0.8.4", + "@theme-ui/preset-dark": "0.8.4", + "@theme-ui/preset-deep": "0.8.4", + "@theme-ui/preset-funk": "0.8.4", + "@theme-ui/preset-future": "0.8.4", + "@theme-ui/preset-polaris": "0.8.4", + "@theme-ui/preset-roboto": "0.8.4", + "@theme-ui/preset-sketchy": "0.8.4", + "@theme-ui/preset-swiss": "0.8.4", + "@theme-ui/preset-system": "0.8.4", + "@theme-ui/preset-tailwind": "0.8.4", + "@theme-ui/preset-tosh": "0.8.4" + } + }, + "@theme-ui/theme-provider": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/theme-provider/-/theme-provider-0.14.2.tgz", + "integrity": "sha512-oK1G5HqqbRisa7Wap4NNNRz5mggMa7EJd/cpPDsA137N5Iu8lYhmuaQe6nPdFuHyQxAnPWNWcMIH40kJt8DOSQ==", + "requires": { + "@theme-ui/color-modes": "0.14.2", + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "@theme-ui/mdx": "0.14.2" + }, + "dependencies": { + "@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "requires": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "requires": { + "csstype": "^3.0.10" + } + }, + "@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "requires": { + "@theme-ui/css": "0.14.2" + } + } + } }, "@types/debug": { "version": "4.1.7", @@ -6663,16 +7876,17 @@ "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==" }, + "@types/mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.1.tgz", + "integrity": "sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ==", + "peer": true + }, "@types/ms": { "version": "0.7.31", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, - "@types/node": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.24.tgz", - "integrity": "sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==" - }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -6701,6 +7915,14 @@ "@types/react": "*" } }, + "@types/react-syntax-highlighter": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-13.5.2.tgz", + "integrity": "sha512-sRZoKZBGKaE7CzMvTTgz+0x/aVR58ZYUTfB7HN76vC+yQnvo1FWtzNARBt0fGqcLGEVakEzMu/CtPzssmanu8Q==", + "requires": { + "@types/react": "*" + } + }, "@types/react-transition-group": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", @@ -6714,25 +7936,19 @@ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, + "@types/styled-system": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@types/styled-system/-/styled-system-5.1.15.tgz", + "integrity": "sha512-1uls4wipZn8FtYFZ7upRVFDoEeOXTQTs2zuyOZPn02T6rjIxtvj2P2lG5qsxXHhKuKsu3thveCZrtaeLE/ibLg==", + "requires": { + "csstype": "^3.0.2" + } + }, "@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, - "@types/webidl-conversions": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz", - "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==" - }, - "@types/whatwg-url": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz", - "integrity": "sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==", - "requires": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, "@typescript-eslint/parser": { "version": "5.15.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.15.0.tgz", @@ -6911,6 +8127,21 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "autolinker": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.15.0.tgz", + "integrity": "sha512-N/5Dk5AZnqL9k6kkHdFIGLm/0/rRuSnJwqYYhLCJjU7ZtiaJwCBzNTvjzy1zzJADngv/wvtHYcrPHytPnASeFA==", + "requires": { + "tslib": "^2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, "axe-core": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", @@ -6969,11 +8200,6 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -7006,23 +8232,6 @@ "picocolors": "^1.0.0" } }, - "bson": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.2.tgz", - "integrity": "sha512-VeJKHShcu1b/ugl0QiujlVuBepab714X9nNyBdA1kfekuDGecxgpTA2Z6nYbagrWFeiIyzSWIOzju3lhj+RNyQ==", - "requires": { - "buffer": "^5.6.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -7073,6 +8282,16 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, "clsx": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", @@ -7098,6 +8317,11 @@ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==" }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7112,10 +8336,13 @@ "safe-buffer": "~5.1.1" } }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } }, "core-js-pure": { "version": "3.21.1", @@ -7146,6 +8373,11 @@ "which": "^2.0.1" } }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, "css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -7194,6 +8426,11 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -7203,11 +8440,6 @@ "object-keys": "^1.0.12" } }, - "denque": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.0.1.tgz", - "integrity": "sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==" - }, "dequal": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", @@ -7706,6 +8938,11 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==" + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -7925,11 +9162,30 @@ "has-symbols": "^1.0.2" } }, + "hast-util-is-element": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", + "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + } + }, "hast-util-parse-selector": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" }, + "hast-util-to-text": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz", + "integrity": "sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unist-util-find-after": "^4.0.0" + } + }, "hast-util-whitespace": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", @@ -7967,6 +9223,11 @@ } } }, + "highlight.js": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.5.0.tgz", + "integrity": "sha512-SM6WDj5/C+VfIY8pZ6yW6Xa0Fm1tniYVYWYW1Q/DcMnISZFrC3aQAZZZFAAZtybKNrGId3p/DNbFTtcTXXgYBw==" + }, "hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -7975,11 +9236,6 @@ "react-is": "^16.7.0" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -8033,11 +9289,6 @@ "side-channel": "^1.0.4" } }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, "is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -8215,11 +9466,6 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "jose": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.6.1.tgz", - "integrity": "sha512-EFnufEivlIB6j7+JwaenYQzdUDs/McajDr9WnhT6EI0WxbexnfuZimpWX1GnobF6OnQsUFmWFXUXdWyZHWdQow==" - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8370,10 +9616,42 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } }, + "markdown-to-jsx": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", + "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "requires": { + "prop-types": "^15.6.2", + "unquote": "^1.1.0" + } + }, + "marked": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==" + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } + } + }, "mdast-util-definitions": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", @@ -8451,11 +9729,10 @@ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true + "mdx-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mdx-utils/-/mdx-utils-0.2.0.tgz", + "integrity": "sha512-kRhSIrvJ/++jz+ppDNqG3vjJSqSipjqdh2BqYXxUTJBo1cO+hRtQwuudM0ljAWKf5WmePwT4OBRjoCrhmiK+RA==" }, "merge2": { "version": "1.4.1", @@ -8700,27 +9977,6 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "mongodb": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz", - "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==", - "requires": { - "bson": "^4.6.2", - "denque": "^2.0.1", - "mongodb-connection-string-url": "^2.5.2", - "saslprep": "^1.0.3", - "socks": "^2.6.2" - } - }, - "mongodb-connection-string-url": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz", - "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==", - "requires": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, "mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -8765,43 +10021,17 @@ "use-subscription": "1.5.1" } }, - "next-auth": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.3.2.tgz", - "integrity": "sha512-yj9HN9p81Fg3dkrq4Y0FxjfgupiABac7o+ve47j5GPLjo1qE2FFX1pr7g7mwQ1HDUCoGhLmgBpFBR8+pdWgFfQ==", - "requires": { - "@babel/runtime": "^7.16.3", - "@panva/hkdf": "^1.0.1", - "cookie": "^0.4.1", - "jose": "^4.3.7", - "oauth": "^0.9.15", - "openid-client": "^5.1.0", - "preact": "^10.6.3", - "preact-render-to-string": "^5.1.19", - "uuid": "^8.3.2" - } - }, "node-releases": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", "peer": true }, - "oauth": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", - "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" - }, "object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", @@ -8869,11 +10099,6 @@ "es-abstract": "^1.19.1" } }, - "oidc-token-hash": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", - "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==" - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8883,17 +10108,6 @@ "wrappy": "1" } }, - "openid-client": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.1.5.tgz", - "integrity": "sha512-m41p7V/iXyqc0WZeo20uwKk8NPDAtYd3JS0uWjttcqwvFo4YNYAKegMAMea1qG5RClddQ6rV9ec/TP6ZvsCrYw==", - "requires": { - "jose": "^4.1.4", - "lru-cache": "^6.0.0", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" - } - }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -9009,6 +10223,14 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, + "polished": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.4.tgz", + "integrity": "sha512-Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg==", + "requires": { + "@babel/runtime": "^7.16.7" + } + }, "postcss": { "version": "8.4.5", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", @@ -9024,29 +10246,17 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "preact": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.7.1.tgz", - "integrity": "sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg==" - }, - "preact-render-to-string": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.1.21.tgz", - "integrity": "sha512-wbMtNU4JpfvbE04iCe7BZ1yLYN8i6NRrq+NhR0fUINjPXGu3ZIc4GM5ScOiwdIP1sPXv9SVETuud/tmQGMvdNQ==", - "requires": { - "pretty-format": "^3.8.0" - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, - "pretty-format": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", - "integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U=" + "prism-react-renderer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.1.tgz", + "integrity": "sha512-xUeDMEz074d0zc5y6rxiMp/dlC7C+5IDDlaEUlcBOFE2wddz7hz5PNupb087mPwTt7T9BrFmewObfCBuf/LKwQ==", + "requires": {} }, "prismjs": { "version": "1.27.0", @@ -9077,7 +10287,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "queue-microtask": { "version": "1.2.3", @@ -9094,6 +10305,15 @@ "object-assign": "^4.1.1" } }, + "react-animate-height": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/react-animate-height/-/react-animate-height-2.0.23.tgz", + "integrity": "sha512-DucSC/1QuxWEFzR9IsHMzrf2nrcZ6qAmLIFoENa2kLK7h72XybcMA9o073z7aHccFzdMEW0/fhAdnQG7a4rDow==", + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.6.1" + } + }, "react-dom": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", @@ -9104,6 +10324,11 @@ "scheduler": "^0.20.2" } }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -9138,6 +10363,33 @@ } } }, + "react-popper": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz", + "integrity": "sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + } + }, + "react-switch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-6.0.0.tgz", + "integrity": "sha512-QV3/6eRK5/5epdQzIqvDAHRoGLbCv/wDpHUi6yBMXY1Xco5XGuIZxvB49PHoV1v/SpEgOCJLD/Zo43iic+aEIw==", + "requires": { + "prop-types": "^15.7.2" + } + }, "react-syntax-highlighter": { "version": "15.5.0", "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz", @@ -9157,6 +10409,21 @@ } } }, + "react-table": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", + "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", + "requires": {} + }, + "react-tabs": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz", + "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==", + "requires": { + "clsx": "^1.1.0", + "prop-types": "^15.5.0" + } + }, "react-transition-group": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", @@ -9199,6 +10466,38 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, + "rehype-highlight": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-5.0.2.tgz", + "integrity": "sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-to-text": "^3.0.0", + "lowlight": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "dependencies": { + "fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "requires": { + "format": "^0.2.0" + } + }, + "lowlight": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.6.1.tgz", + "integrity": "sha512-t0ueDL6SIn9FKHipm78CNjWcJQv0xi6WCjYAICyO6GyPzoT7E58yom1mNwvI7AMwVe3pLwwFT0Bt2gml7uaUeQ==", + "requires": { + "@types/hast": "^2.0.0", + "fault": "^2.0.0", + "highlight.js": "~11.5.0" + } + } + } + }, "remark-parse": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", @@ -9220,6 +10519,15 @@ "unified": "^10.0.0" } }, + "remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "requires": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + } + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -9278,15 +10586,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, "scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", @@ -9296,6 +10595,14 @@ "object-assign": "^4.1.1" } }, + "scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", @@ -9362,20 +10669,6 @@ "is-fullwidth-code-point": "^3.0.0" } }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - }, - "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - } - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -9391,15 +10684,6 @@ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==" }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -9532,6 +10816,26 @@ "integrity": "sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==", "requires": {} }, + "styled-system": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-5.1.5.tgz", + "integrity": "sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==", + "requires": { + "@styled-system/background": "^5.1.2", + "@styled-system/border": "^5.1.5", + "@styled-system/color": "^5.1.2", + "@styled-system/core": "^5.1.2", + "@styled-system/flexbox": "^5.1.2", + "@styled-system/grid": "^5.1.2", + "@styled-system/layout": "^5.1.2", + "@styled-system/position": "^5.1.2", + "@styled-system/shadow": "^5.1.2", + "@styled-system/space": "^5.1.2", + "@styled-system/typography": "^5.1.2", + "@styled-system/variant": "^5.1.5", + "object-assign": "^4.1.1" + } + }, "stylis": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", @@ -9590,6 +10894,52 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "theme-ui": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/theme-ui/-/theme-ui-0.14.2.tgz", + "integrity": "sha512-psyaqDheEJjAC1XBevwa7XghPvix1jWRiFcjfCbTv4FZRClIQIZRAnjLL26rzvNB8WbHqlQgRB/Wr1aXyO7Gyg==", + "requires": { + "@theme-ui/color-modes": "0.14.2", + "@theme-ui/components": "0.14.2", + "@theme-ui/core": "0.14.2", + "@theme-ui/css": "0.14.2", + "@theme-ui/mdx": "0.14.2", + "@theme-ui/theme-provider": "0.14.2" + }, + "dependencies": { + "@theme-ui/core": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/core/-/core-0.14.2.tgz", + "integrity": "sha512-RYT3WF6mFTRa/7pAL2pddUpXankfbRnojfvfO9YrXMTPlxbbIikMupkjm2h1HRQ80xLy6XyvaeYL0ruMYepSNw==", + "requires": { + "@theme-ui/css": "0.14.2", + "@theme-ui/parse-props": "0.14.2", + "deepmerge": "^4.2.2" + } + }, + "@theme-ui/css": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/css/-/css-0.14.2.tgz", + "integrity": "sha512-xQdXgDjiyrB3ScjqLabRzup5OmJ5pOdIvfSQfA/iVOZi/SZl4nYqRyf7WRyvpiq+vlXxlrpwFwUV/9MCXuiKxw==", + "requires": { + "csstype": "^3.0.10" + } + }, + "@theme-ui/parse-props": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@theme-ui/parse-props/-/parse-props-0.14.2.tgz", + "integrity": "sha512-PljlADEwfnYmXFqGzSD6N0PDArozmxK7WYzmGY1RPGW85Q1PUJ3AeriRy7Th5GrAmto4WUWkKHSPcYvqodAFXw==", + "requires": { + "@theme-ui/css": "0.14.2" + } + } + } + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -9604,13 +10954,10 @@ "is-number": "^7.0.0" } }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" }, "trough": { "version": "2.1.0", @@ -9700,6 +11047,15 @@ "@types/unist": "^2.0.0" } }, + "unist-util-find-after": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", + "integrity": "sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, "unist-util-generated": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", @@ -9745,6 +11101,11 @@ "unist-util-is": "^5.0.0" } }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -9762,11 +11123,6 @@ "object-assign": "^4.1.1" } }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, "uvu": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", @@ -9804,18 +11160,12 @@ "unist-util-stringify-position": "^3.0.0" } }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "loose-envify": "^1.0.0" } }, "which": { @@ -9860,7 +11210,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "yaml": { "version": "1.10.2", diff --git a/package.json b/package.json index 265be3e..08b2f2f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "gitpub", + "name": "blog-singhlify", "private": true, "scripts": { "dev": "next dev", @@ -11,14 +11,10 @@ "dependencies": { "@emotion/react": "^11.8.2", "@emotion/styled": "^11.8.1", - "@mui/icons-material": "^5.6.2", "@mui/material": "^5.5.3", - "@next-auth/mongodb-adapter": "^1.0.3", "axios": "^0.26.1", "gray-matter": "^4.0.3", - "mongodb": "^4.5.0", "next": "12.1.0", - "next-auth": "^4.3.2", "react": "17.0.2", "react-dom": "17.0.2", "react-markdown": "^8.0.2", diff --git a/pages/_app.js b/pages/_app.js index 6377fb9..95215c5 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -1,13 +1,15 @@ -import { SessionProvider } from "next-auth/react"; import Theme from "../styles/theme"; +import Header from "../components/Header/Header"; +import MainWrapper from "../components/MainWrapper/MainWrapper"; -function MyApp({ Component, pageProps: { session, ...pageProps } }) { +function MyApp({ Component, pageProps }) { return ( - - - - - + +
+ + + + ); } diff --git a/pages/api/auth/[...nextauth].js b/pages/api/auth/[...nextauth].js deleted file mode 100644 index 20e640d..0000000 --- a/pages/api/auth/[...nextauth].js +++ /dev/null @@ -1,26 +0,0 @@ -import NextAuth from "next-auth/next"; -import Auth0Provider from "next-auth/providers/auth0"; -import GitHub from "next-auth/providers/github"; -import { MongoDBAdapter } from "@next-auth/mongodb-adapter" -import clientPromise from "../../../lib/mongodb" - -const options = { - providers: [ - Auth0Provider({ - clientId: process.env.AUTH0_CLIENT_ID, - clientSecret: process.env.AUTH0_CLIENT_SECRET, - issuer: process.env.AUTH0_ISSUER, - }), - GitHub({ - clientId: process.env.GITHUB_ID, - clientSecret: process.env.GITHUB_SECRET, - }), - ], - pages: { - signIn: "/signin", - }, - adapter: MongoDBAdapter(clientPromise) - // secret: process.env.NEXTAUTH_SECRET, -}; - -export default (req, res) => NextAuth(req, res, options); diff --git a/pages/api/likesArticle.js b/pages/api/likesArticle.js deleted file mode 100644 index 418263f..0000000 --- a/pages/api/likesArticle.js +++ /dev/null @@ -1,8 +0,0 @@ -import axios from "axios"; - -const likesArticle = async (req, res) => { - const {data} = await axios.post(`${process.env.BE_URL}/likesArticle`, req.body); - res.status(200).json(data); -}; - -export default likesArticle; diff --git a/pages/api/userDetails.js b/pages/api/userDetails.js deleted file mode 100644 index 5a3ffe8..0000000 --- a/pages/api/userDetails.js +++ /dev/null @@ -1,8 +0,0 @@ -import axios from "axios"; - -const userDetails = async (req, res) => { - const {data} = await axios.get(`${process.env.BE_URL}/userDetails?email=${req.query.email}`); - res.status(200).json(data); -}; - -export default userDetails; \ No newline at end of file diff --git a/pages/blogs/[slug].js b/pages/blogs/[slug].js index 5fd59f8..ed9f4d8 100644 --- a/pages/blogs/[slug].js +++ b/pages/blogs/[slug].js @@ -1,14 +1,9 @@ import axios from "axios"; import matter from "gray-matter"; -import Layout from "../../components/MicroComponents/Layout"; import Post from "../../components/Post/Post"; export default function PostPage(props) { - return ( - - - - ); + return ; } export async function getStaticPaths() { diff --git a/pages/index.js b/pages/index.js index a44c7d8..9be04b3 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,9 +1,8 @@ import axios from "axios"; -import Layout from "../components/MicroComponents/Layout"; -import MetaTags from "../components/MicroComponents/MetaTags"; +import MetaTags from "../components/MetaTags"; import Post from "../components/PostCard/PostCard"; import PostsSection from "../components/PostCardsSection/PostCardsSection"; -import logo from "../public/images/Singhlify.svg" +import logo from "../assets/images/Singhlify.svg"; export default function Home({ posts }) { const title = "Singhlify - Web Tutorials"; @@ -11,19 +10,15 @@ export default function Home({ posts }) { "Hi, I am Gurjot, a Full Stack Developer and this is the place where I write tutorial articles mostly based on Web Technologies like JavaScript, MERN stack, NextJs, AWS and GitHub."; return ( - - + <> + {posts.map((post) => ( ))} - + ); } diff --git a/pages/signin.js b/pages/signin.js deleted file mode 100644 index 3ae7578..0000000 --- a/pages/signin.js +++ /dev/null @@ -1,28 +0,0 @@ -import { getProviders, useSession } from "next-auth/react"; -import SignInContainer from "../components/SignInContainer/SignInContainer"; -import { useRouter } from "next/router"; -import { useEffect } from "react"; - -export default function SignIn({ providers }) { - const { data: session } = useSession(); - const router = useRouter(); - - useEffect(() => { - if (session) { - router.push(router.query.callbackUrl); - } - }, [session]); - - return session ? ( -
- ) : ( - - ); -} - -export async function getServerSideProps() { - const providers = await getProviders(); - return { - props: { providers }, - }; -} diff --git a/posts/django-crash-course.md b/posts/django-crash-course.md new file mode 100644 index 0000000..b87b4be --- /dev/null +++ b/posts/django-crash-course.md @@ -0,0 +1,57 @@ +--- +title: 'Django Crash Course' +date: 'March 5, 2021' +excerpt: 'Django is a very powerful, high level Python framework for building web applications' +cover_image: '/images/posts/img3.jpg' +--- + +Lorem markdownum fine incustoditam unda factura versum occuluere Aeneas, iuvat +haec praepes [partes epulae](http://cui.com/), in egisse de. Caecisque ter +manus. Munere in exhalat, ferre sed [habe quaeque saepe](http://ne.org/fretum) +verba caput ferarum _nubila_? Patriam Cyparisse tamen, **saxum** fide postponere +pavida ne omnes etiam, atque. Sonuit omina sed sine haerebat illic fit a mora +in. + +1. Serrae enim Etruscam aquis +2. Et premis et flumine frontem minatur oppressos +3. Inquam rector Icarus possum vim tumulo propiusque +4. Vulnus se Latreus +5. Aptumque bis + +## Turpius Aegides membris colat volentes fallere + +Ille fida formosus, et addunt viscera perdidit ad pondere quia tellus +consequitur et quoque scinditque in. Ratis laborum instabat quaedam partem +Phoebus, manus _partibus poenas_. Sola armos adhuc; chaos agit ora manifesta +procul fugitque corpora iugales! + + var ethics_font_drive = cycleSystemProgram + deprecatedTransferIp.ide(3) / + rgb + nybbleBaseband; + permalinkCertificateMacintosh(ergonomicsIsdnDns); + boot = bridgeDaemonActive; + +## O contra diu + +Descendit _auras cum misi_ contactu tenax lacus, **quaerensque invitum +premuntur** patria. Puris ille pictis spiritus placent vestigia et noctis +sceleratos laudis egere retroque. Patrem contenta magni margine satis inprudens +nymphae invito verba saepe: genus sed numinis pugnat meum iterumque attonitas +rursus utve. Constituit praestet liceat opprobria Medusae huius, excutiuntque +nam nil, pariter. + +Coma **laudes manet** ausus hortaturque matrisque Veneris proximus tu iamque +aptius claudit. Tmolus tetigere iussos animumque quid poplite Hippotaden? Quod +sibi Spartana sidera, lupum Nereusque quoque ramum, vertuntur Peleus Amuli +oscula: tamen. Surgere Epidaurius movit crede soceri Euboicam quoque. + +Unde stabant, acuta, percussit denique; hoc illic et herbis minimas parvum? Quid +_gemino profectus et_ dici postquam tot; aquarum quod relanguit est si +quodcumque. Ossaque protinus, quod somno est, repetit, hoc passu est. Qui devia; +respice humum vobis oscula, in Lotis nymphae. + +Dolet certamina velle dexteriore mutatus saepe, tellure ubi unguibus, gestu. +Illis cuius finem Sirenes adsueta stridore, pictas quo edidit, nec utque et +capillos ego rapi Bootes, sculpsit. Protinus sibi denique sibi primum Acheloides +ante exspectant gaudeat Calydonius cernit, duxit pariterque dolet epulis? Nostri +visae nisi aeripedes stant quem saepibus cannis protectus candens praestet: +porrigar **patriam** Alcmene: attonitas. diff --git a/posts/javascript-performance-tips.md b/posts/javascript-performance-tips.md new file mode 100644 index 0000000..7fca405 --- /dev/null +++ b/posts/javascript-performance-tips.md @@ -0,0 +1,54 @@ +--- +title: 'JavaScript Performance Tips' +date: 'March 4, 2021' +excerpt: 'We will look at 10 simple tips and tricks to increase the speed of your code when writing JS' +cover_image: '/images/posts/img1.jpg' +--- + +Lorem [markdownum](http://insunt.org/inpositaque), et sanguine rutilos dixit +nigro cornu genus duris linguae. Super hic deus ego adveniens nullumque Venerem +equis aurem aliisque celare densis dextramque similis **post**: mihi rexerat; +bis. + +1. Scinditur annos +2. Talia verba +3. Habet delata villis domui +4. Geminum viscere deum et utque + +## Magnorum nulla avertit pedem neque monimenta terram + +Quo numquam, nunc [concussaque](http://mox-cunctos.net/), hora effugit mihi, +pectore. Hinc fausto, circumspicit cadas; virilibus rapui, timidum rorat cuique +animorum ac! Quem sit. Venit qui, rex sibi tota, peto _fortis ira suis_ dolusque +simulatque [incipit crudelesque +pavens](http://www.corpora.com/terrae-oscula.html) spatiosa conlegit oscula +equam. + +## Mensis idem + +Caelestia Ganymedes gentis. Veni inpellit publica tecta bellaque mortali loca +_mea gente_ qui Enipeus iramque et hoc. _Altera Rex vetitum_; hoc magis dolores +precor nec. Ubi verba, et aras regia, cognoscere vites tempusque expers, heros? + +## Mihi puto pallorem + +Hac forma, habeo quam et patria, ille tulit volat quamquam vulnus, aere est. +Ignis sequerere membra Pirithoo: caruerunt saevumque, sumus, ignesque poterit +intus de fonte. + +## Quondam montibus tua spes consilioque nata consilioque + +Abigitque limite. Ipsa levis extulit munera, litora, ira pavet in morte, **te +in** quas [vix](http://auxiliumquefando.net/vocibus-cum). Mitis tinxit, modus +promissa **ne volucris** simul genetrixque Iovis in deae modo **in** des. +_Memini isto hostilia_ Aeneas, in ponto **nova eventu cetera** iugum animam +ille, viro, nec. Loquendi aves insisto saecula premente nec, at ego poscit ubi +sub! + +- Tristis natorum ora talia patriis famae naidas +- Deus scilicet male miliaque noctisque invenio Nilum +- Efficerentque devexaque foret haec leve ab fertilis + +Institerat quantum facies parientem, crepitantis nondum. Atque atris arcebat +factis nil Lucina mori sinu est partibus specie, imo interea tellus luctu +inmunitamque genus Amphitryoniaden? diff --git a/posts/new-in-php-8.md b/posts/new-in-php-8.md new file mode 100644 index 0000000..e32e2e7 --- /dev/null +++ b/posts/new-in-php-8.md @@ -0,0 +1,70 @@ +--- +title: "What's New In PHP 8?" +date: 'March 7, 2021' +excerpt: 'In this article we will look at some of the new features offered in version 8 of PHP' +cover_image: '/images/posts/img4.jpg' +--- + +Lorem markdownum erat meritum instat quis! Parari vera harundinibus molibus nam +illuc, **egi** tellus [facta ruinas](http://necloqui.com/fuit.html), iterumque! +Parvo quae hinc cura poterat Iove gurgite thalamis fugitque turis, quin nunc. + + var pdf_linux_radcab = gibibyteAspUri + firewireIvr - + jre_software_character; + var megabit_layout = 38 + executableExpansionHdd(storage_import_runtime, + tweenJpeg) - contextual; + url_bing.upnp_modifier_cold(linkedin, inputTrackballRefresh.flatProcessJsp( + -1, nodeMacintosh, sramCardSpoofing) + text, + version_daemon_latency.localhost_compact_boot.dosSpool( + memory_controller_blu(jpegServer, maximizeAsciiType), status)); + +Iungunt cuspis rarissima tendentem domus natis tamen ultima domino invidiosa +cautum nec falcatus viridi omnes, soror. Ire tacita. Dissidet eat voce et +Pactolides illa sed [hunc](http://passim.com/) longi illa arborea, dum securi; +vidit. + +## Dant testa animalia sequendi paterni manus parte + +_Venus_ dissimulare perii _iaculatur dedere multumque_ sitim, cur tela +temeraria, per? Meum eque deae tu vidisse Frigus triennia, equo +[trahit](http://in.net/ignarusfuit.html), enim verti commota prima cornibus +pectora! + + tiffWord(snippetAnimatedCd); + wrap_exbibyte = cropStation; + if (page(mailDvCybersquatter, error, ip)) { + xsltMacintosh += ip; + } else { + social += traceroute_redundancy_voip; + box_isp.lion = wepSuffix; + } + +Tam Pomona _fixis cera vidisse_ Sperchios ista _concordes_ parte comes animalia +ira miserae magna iaculatur sententia abest. [Est](http://puer-nec.io/squalidus) +illam esse hasta? Iamque Argolico spumam quondam, Sirenes dolor longus arbor +perque. + +## Iamque illa numquam dictis + +Verberat arma parte mariti, tempora mugit glomerataque illa epulis: Troiam. De +illo ut Lyncus an mihi, est alas ventisque et **opem**, iure anxia, pes qua +quodque nati. Morti est tertia tutissimus prope, **herbas** hoc cecidere +videres. Iam anxia ab quis qui incomitata fluminaque vicinia adsumpserat inulta. +Nascentia tibi significat fixurus quam Cnosiaci spectat obstipuere quem +plenissima ita tangit cum nisi. + + class.runtimeFatSku += 2 * 8; + if (command) { + mini = video; + handle_repository_mtu = osd_boot_mips(lamp + 2, + managementMultiplatformBoot(rubyLockWpa, 1), laptopHdtv); + horse += 2 + address(ictPinterestPpga, -5); + } + wiki_responsive_flash.ddr_disk -= c_cd + + andCopy.intellectual_so_iteration.cross(moduleReadme, programming + + broadband); + +Mirantia deique sacerdos, opus, at [generis eandem +planamque](http://www.potentia.net/lapis). Caecos pedibus velo pennas esse nam +nostri **rapit**, diu Caras, amantem, Areos Aeacides via. Ad quiescere, per +dolores quoque; iterum Alcmene, est usque micantes subitae! diff --git a/posts/python-book-review.md b/posts/python-book-review.md new file mode 100644 index 0000000..7842bd7 --- /dev/null +++ b/posts/python-book-review.md @@ -0,0 +1,57 @@ +--- +title: 'Python Book Review' +date: 'March 7, 2021' +excerpt: 'In this review, we will be looking at the new Python book from Oriley' +cover_image: '/images/posts/img6.jpg' +--- + +Lorem markdownum fine incustoditam unda factura versum occuluere Aeneas, iuvat +haec praepes [partes epulae](http://cui.com/), in egisse de. Caecisque ter +manus. Munere in exhalat, ferre sed [habe quaeque saepe](http://ne.org/fretum) +verba caput ferarum _nubila_? Patriam Cyparisse tamen, **saxum** fide postponere +pavida ne omnes etiam, atque. Sonuit omina sed sine haerebat illic fit a mora +in. + +1. Serrae enim Etruscam aquis +2. Et premis et flumine frontem minatur oppressos +3. Inquam rector Icarus possum vim tumulo propiusque +4. Vulnus se Latreus +5. Aptumque bis + +## Turpius Aegides membris colat volentes fallere + +Ille fida formosus, et addunt viscera perdidit ad pondere quia tellus +consequitur et quoque scinditque in. Ratis laborum instabat quaedam partem +Phoebus, manus _partibus poenas_. Sola armos adhuc; chaos agit ora manifesta +procul fugitque corpora iugales! + + var ethics_font_drive = cycleSystemProgram + deprecatedTransferIp.ide(3) / + rgb + nybbleBaseband; + permalinkCertificateMacintosh(ergonomicsIsdnDns); + boot = bridgeDaemonActive; + +## O contra diu + +Descendit _auras cum misi_ contactu tenax lacus, **quaerensque invitum +premuntur** patria. Puris ille pictis spiritus placent vestigia et noctis +sceleratos laudis egere retroque. Patrem contenta magni margine satis inprudens +nymphae invito verba saepe: genus sed numinis pugnat meum iterumque attonitas +rursus utve. Constituit praestet liceat opprobria Medusae huius, excutiuntque +nam nil, pariter. + +Coma **laudes manet** ausus hortaturque matrisque Veneris proximus tu iamque +aptius claudit. Tmolus tetigere iussos animumque quid poplite Hippotaden? Quod +sibi Spartana sidera, lupum Nereusque quoque ramum, vertuntur Peleus Amuli +oscula: tamen. Surgere Epidaurius movit crede soceri Euboicam quoque. + +Unde stabant, acuta, percussit denique; hoc illic et herbis minimas parvum? Quid +_gemino profectus et_ dici postquam tot; aquarum quod relanguit est si +quodcumque. Ossaque protinus, quod somno est, repetit, hoc passu est. Qui devia; +respice humum vobis oscula, in Lotis nymphae. + +Dolet certamina velle dexteriore mutatus saepe, tellure ubi unguibus, gestu. +Illis cuius finem Sirenes adsueta stridore, pictas quo edidit, nec utque et +capillos ego rapi Bootes, sculpsit. Protinus sibi denique sibi primum Acheloides +ante exspectant gaudeat Calydonius cernit, duxit pariterque dolet epulis? Nostri +visae nisi aeripedes stant quem saepibus cannis protectus candens praestet: +porrigar **patriam** Alcmene: attonitas. diff --git a/posts/react-crash-course.md b/posts/react-crash-course.md new file mode 100644 index 0000000..5e9829f --- /dev/null +++ b/posts/react-crash-course.md @@ -0,0 +1,57 @@ +--- +title: 'React Crash Course' +date: 'March 8, 2021' +excerpt: 'Crash course to learn the React JavaScript library. We will look at components, hooks and more' +cover_image: '/images/posts/img5.jpg' +--- + +Lorem markdownum fine incustoditam unda factura versum occuluere Aeneas, iuvat +haec praepes [partes epulae](http://cui.com/), in egisse de. Caecisque ter +manus. Munere in exhalat, ferre sed [habe quaeque saepe](http://ne.org/fretum) +verba caput ferarum _nubila_? Patriam Cyparisse tamen, **saxum** fide postponere +pavida ne omnes etiam, atque. Sonuit omina sed sine haerebat illic fit a mora +in. + +1. Serrae enim Etruscam aquis +2. Et premis et flumine frontem minatur oppressos +3. Inquam rector Icarus possum vim tumulo propiusque +4. Vulnus se Latreus +5. Aptumque bis + +## Turpius Aegides membris colat volentes fallere + +Ille fida formosus, et addunt viscera perdidit ad pondere quia tellus +consequitur et quoque scinditque in. Ratis laborum instabat quaedam partem +Phoebus, manus _partibus poenas_. Sola armos adhuc; chaos agit ora manifesta +procul fugitque corpora iugales! + + var ethics_font_drive = cycleSystemProgram + deprecatedTransferIp.ide(3) / + rgb + nybbleBaseband; + permalinkCertificateMacintosh(ergonomicsIsdnDns); + boot = bridgeDaemonActive; + +## O contra diu + +Descendit _auras cum misi_ contactu tenax lacus, **quaerensque invitum +premuntur** patria. Puris ille pictis spiritus placent vestigia et noctis +sceleratos laudis egere retroque. Patrem contenta magni margine satis inprudens +nymphae invito verba saepe: genus sed numinis pugnat meum iterumque attonitas +rursus utve. Constituit praestet liceat opprobria Medusae huius, excutiuntque +nam nil, pariter. + +Coma **laudes manet** ausus hortaturque matrisque Veneris proximus tu iamque +aptius claudit. Tmolus tetigere iussos animumque quid poplite Hippotaden? Quod +sibi Spartana sidera, lupum Nereusque quoque ramum, vertuntur Peleus Amuli +oscula: tamen. Surgere Epidaurius movit crede soceri Euboicam quoque. + +Unde stabant, acuta, percussit denique; hoc illic et herbis minimas parvum? Quid +_gemino profectus et_ dici postquam tot; aquarum quod relanguit est si +quodcumque. Ossaque protinus, quod somno est, repetit, hoc passu est. Qui devia; +respice humum vobis oscula, in Lotis nymphae. + +Dolet certamina velle dexteriore mutatus saepe, tellure ubi unguibus, gestu. +Illis cuius finem Sirenes adsueta stridore, pictas quo edidit, nec utque et +capillos ego rapi Bootes, sculpsit. Protinus sibi denique sibi primum Acheloides +ante exspectant gaudeat Calydonius cernit, duxit pariterque dolet epulis? Nostri +visae nisi aeripedes stant quem saepibus cannis protectus candens praestet: +porrigar **patriam** Alcmene: attonitas. diff --git a/posts/tailwind-vs-bootstrap.md b/posts/tailwind-vs-bootstrap.md new file mode 100644 index 0000000..eede865 --- /dev/null +++ b/posts/tailwind-vs-bootstrap.md @@ -0,0 +1,57 @@ +--- +title: 'Tailwind vs. Bootstrap' +date: 'March 5, 2021' +excerpt: 'Both Tailwind and Bootstrap are very popular CSS frameworks. In this article, we will compare them' +cover_image: '/images/posts/img2.jpg' +--- + +Lorem markdownum fine incustoditam unda factura versum occuluere Aeneas, iuvat +haec praepes [partes epulae](http://cui.com/), in egisse de. Caecisque ter +manus. Munere in exhalat, ferre sed [habe quaeque saepe](http://ne.org/fretum) +verba caput ferarum _nubila_? Patriam Cyparisse tamen, **saxum** fide postponere +pavida ne omnes etiam, atque. Sonuit omina sed sine haerebat illic fit a mora +in. + +1. Serrae enim Etruscam aquis +2. Et premis et flumine frontem minatur oppressos +3. Inquam rector Icarus possum vim tumulo propiusque +4. Vulnus se Latreus +5. Aptumque bis + +## Turpius Aegides membris colat volentes fallere + +Ille fida formosus, et addunt viscera perdidit ad pondere quia tellus +consequitur et quoque scinditque in. Ratis laborum instabat quaedam partem +Phoebus, manus _partibus poenas_. Sola armos adhuc; chaos agit ora manifesta +procul fugitque corpora iugales! + + var ethics_font_drive = cycleSystemProgram + deprecatedTransferIp.ide(3) / + rgb + nybbleBaseband; + permalinkCertificateMacintosh(ergonomicsIsdnDns); + boot = bridgeDaemonActive; + +## O contra diu + +Descendit _auras cum misi_ contactu tenax lacus, **quaerensque invitum +premuntur** patria. Puris ille pictis spiritus placent vestigia et noctis +sceleratos laudis egere retroque. Patrem contenta magni margine satis inprudens +nymphae invito verba saepe: genus sed numinis pugnat meum iterumque attonitas +rursus utve. Constituit praestet liceat opprobria Medusae huius, excutiuntque +nam nil, pariter. + +Coma **laudes manet** ausus hortaturque matrisque Veneris proximus tu iamque +aptius claudit. Tmolus tetigere iussos animumque quid poplite Hippotaden? Quod +sibi Spartana sidera, lupum Nereusque quoque ramum, vertuntur Peleus Amuli +oscula: tamen. Surgere Epidaurius movit crede soceri Euboicam quoque. + +Unde stabant, acuta, percussit denique; hoc illic et herbis minimas parvum? Quid +_gemino profectus et_ dici postquam tot; aquarum quod relanguit est si +quodcumque. Ossaque protinus, quod somno est, repetit, hoc passu est. Qui devia; +respice humum vobis oscula, in Lotis nymphae. + +Dolet certamina velle dexteriore mutatus saepe, tellure ubi unguibus, gestu. +Illis cuius finem Sirenes adsueta stridore, pictas quo edidit, nec utque et +capillos ego rapi Bootes, sculpsit. Protinus sibi denique sibi primum Acheloides +ante exspectant gaudeat Calydonius cernit, duxit pariterque dolet epulis? Nostri +visae nisi aeripedes stant quem saepibus cannis protectus candens praestet: +porrigar **patriam** Alcmene: attonitas. diff --git a/posts/writing-great-unit-tests.md b/posts/writing-great-unit-tests.md new file mode 100644 index 0000000..782894c --- /dev/null +++ b/posts/writing-great-unit-tests.md @@ -0,0 +1,54 @@ +--- +title: 'Writing Great Unit Tests' +date: 'March 12, 2021' +excerpt: 'We will look at 10 simple tips and tricks on writing unit tests in JavaScript' +cover_image: '/images/posts/img7.jpg' +--- + +Lorem [markdownum](http://insunt.org/inpositaque), et sanguine rutilos dixit +nigro cornu genus duris linguae. Super hic deus ego adveniens nullumque Venerem +equis aurem aliisque celare densis dextramque similis **post**: mihi rexerat; +bis. + +1. Scinditur annos +2. Talia verba +3. Habet delata villis domui +4. Geminum viscere deum et utque + +## Magnorum nulla avertit pedem neque monimenta terram + +Quo numquam, nunc [concussaque](http://mox-cunctos.net/), hora effugit mihi, +pectore. Hinc fausto, circumspicit cadas; virilibus rapui, timidum rorat cuique +animorum ac! Quem sit. Venit qui, rex sibi tota, peto _fortis ira suis_ dolusque +simulatque [incipit crudelesque +pavens](http://www.corpora.com/terrae-oscula.html) spatiosa conlegit oscula +equam. + +## Mensis idem + +Caelestia Ganymedes gentis. Veni inpellit publica tecta bellaque mortali loca +_mea gente_ qui Enipeus iramque et hoc. _Altera Rex vetitum_; hoc magis dolores +precor nec. Ubi verba, et aras regia, cognoscere vites tempusque expers, heros? + +## Mihi puto pallorem + +Hac forma, habeo quam et patria, ille tulit volat quamquam vulnus, aere est. +Ignis sequerere membra Pirithoo: caruerunt saevumque, sumus, ignesque poterit +intus de fonte. + +## Quondam montibus tua spes consilioque nata consilioque + +Abigitque limite. Ipsa levis extulit munera, litora, ira pavet in morte, **te +in** quas [vix](http://auxiliumquefando.net/vocibus-cum). Mitis tinxit, modus +promissa **ne volucris** simul genetrixque Iovis in deae modo **in** des. +_Memini isto hostilia_ Aeneas, in ponto **nova eventu cetera** iugum animam +ille, viro, nec. Loquendi aves insisto saecula premente nec, at ego poscit ubi +sub! + +- Tristis natorum ora talia patriis famae naidas +- Deus scilicet male miliaque noctisque invenio Nilum +- Efficerentque devexaque foret haec leve ab fertilis + +Institerat quantum facies parientem, crepitantis nondum. Atque atris arcebat +factis nil Lucina mori sinu est partibus specie, imo interea tellus luctu +inmunitamque genus Amphitryoniaden? diff --git a/public/images/auth0.svg b/public/images/auth0.svg deleted file mode 100644 index 084d5db..0000000 --- a/public/images/auth0.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/github.svg b/public/images/github.svg deleted file mode 100644 index a8d1174..0000000 --- a/public/images/github.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/images/google.svg b/public/images/google.svg deleted file mode 100644 index c652a5a..0000000 --- a/public/images/google.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/public/images/signin-bg.jpg b/public/images/signin-bg.jpg deleted file mode 100644 index 3a68987..0000000 Binary files a/public/images/signin-bg.jpg and /dev/null differ diff --git a/themes/default.js b/themes/default.js index 98c4b5f..9266231 100644 --- a/themes/default.js +++ b/themes/default.js @@ -9,7 +9,6 @@ const light = { nav: "#009b9b", switch_track: "#aab4be", switch_thumb: "#0080ff", - inline_code: "#e5e5e5" }, text: { global: "#21243D", @@ -21,7 +20,7 @@ const light = { project_secondary: "8695A4", footer: "#21243D", link: "#00A8CC", - button: "#000000", + button: "#ffffff", chip: "#ffffff", }, border: "#E0E0E0",