diff --git a/README.md b/README.md
index ce6e4ea..20f2eab 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@

-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 = ({
-
-
- {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 (
-
-
-
-
-
-
-
- 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",