diff --git a/blog/fifth-post/albany-capture-IktcN3p3nv0-unsplash.jpg b/blog/fifth-post/albany-capture-IktcN3p3nv0-unsplash.jpg new file mode 100644 index 0000000..7297cb2 Binary files /dev/null and b/blog/fifth-post/albany-capture-IktcN3p3nv0-unsplash.jpg differ diff --git a/blog/fifth-post/index.mdx b/blog/fifth-post/index.mdx new file mode 100644 index 0000000..d647f41 --- /dev/null +++ b/blog/fifth-post/index.mdx @@ -0,0 +1,14 @@ +--- + title: "My Fifth Blog Post" + datePublished: "2021-07-30" + author: "Quinnten S.C." + hero_image: "./albany-capture-IktcN3p3nv0-unsplash.jpg" +--- + +# Intro + +This is my _fifth_ blog post. It's about the foods I eat. + +## My diet + +I like meat, milk, and bread and that's about it. diff --git a/blog/forth-post/index.mdx b/blog/forth-post/index.mdx new file mode 100644 index 0000000..42742cc --- /dev/null +++ b/blog/forth-post/index.mdx @@ -0,0 +1,14 @@ +--- + title: "My Fourth Blog Post" + datePublished: "2022-07-29" + author: "Quinnten S.C." + hero_image: "./lou-lou-b-photo-JC4V-sSpxGA-unsplash.jpg" +--- + +# Intro + +This is my _fourth_ post. It is about Computer Science. + +## How do I manage to CS + +I don't do it and then complain about it. diff --git a/blog/forth-post/lou-lou-b-photo-JC4V-sSpxGA-unsplash.jpg b/blog/forth-post/lou-lou-b-photo-JC4V-sSpxGA-unsplash.jpg new file mode 100644 index 0000000..a44d9fc Binary files /dev/null and b/blog/forth-post/lou-lou-b-photo-JC4V-sSpxGA-unsplash.jpg differ diff --git a/gatsby-config.js b/gatsby-config.js index 79c0e78..cf24d32 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,6 +1,7 @@ module.exports = { siteMetadata: { title: `Color Theory`, + domain: "https://colortheory.blog", description: `Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.`, author: `@gatsbyjs`, siteUrl: `https://gatsbystarterdefaultsource.gatsbyjs.io/`, diff --git a/package-lock.json b/package-lock.json index f69be5e..be9f50c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,10 @@ "version": "0.1.0", "license": "0BSD", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.2", + "@fortawesome/free-brands-svg-icons": "^6.1.2", + "@fortawesome/free-solid-svg-icons": "^6.1.2", + "@fortawesome/react-fontawesome": "^0.2.0", "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", "gatsby": "^4.19.0", @@ -295,14 +299,12 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -1518,15 +1520,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", - "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "semver": "^6.3.0" }, "engines": { @@ -1536,6 +1538,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -1616,12 +1629,12 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", - "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", + "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-typescript": "^7.18.6" }, "engines": { @@ -1972,46 +1985,78 @@ "node": ">= 4" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.2.tgz", + "integrity": "sha512-wBaAPGz1Awxg05e0PBRkDRuTsy4B3dpBm+zreTTyd9TH4uUM27cAL4xWyWR0rLJCrRwzVsQ4hF3FvM6rqydKPA==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz", + "integrity": "sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.1.2.tgz", + "integrity": "sha512-b2eMfXQBsSxh52pcPtYchURQs6BWNh3zVTG8XH8Lv6V4kDhEg7D0kHN+K1SZniDiPb/e5tBlaygsinMUvetITA==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.1.2.tgz", + "integrity": "sha512-lTgZz+cMpzjkHmCwOG3E1ilUZrnINYdqMmrkv30EC3XbRsGlbIOL8H9LaNp5SV4g0pNJDfQ4EdTWWaMvdwyLiQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.4.0.tgz", - "integrity": "sha512-oXhiaPtYTGYqGZlazYRUabWVHWx5z6sAyBVLhUnpsKcBsK815cET+mjeWDKpmvJmFTKHC72Bvy1WIEnW3++YxA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.6.0.tgz", + "integrity": "sha512-Z5RuA+CuhVTb/xyZePxzFG5KhzDkRzs3e6sBz+WOZnTKGEleN8yxGpATjINL9V7suO9by7bKY3RdRv77qMP+rA==", "dependencies": { "@babel/runtime": "^7.18.0", "@parcel/namer-default": "2.6.2", "@parcel/plugin": "2.6.2", - "gatsby-core-utils": "^3.19.0" + "gatsby-core-utils": "^3.21.0" }, "engines": { "node": ">=14.15.0", "parcel": "2.x" } }, - "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/@gatsbyjs/potrace": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@gatsbyjs/potrace/-/potrace-2.2.0.tgz", @@ -2021,9 +2066,9 @@ } }, "node_modules/@gatsbyjs/reach-router": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.7.tgz", - "integrity": "sha512-KQ5FvMb4BZUlSo+yQgd4t4WB8vkVPWfKjTpSl+Bx/FZhU6OL4lpwgfX7fXAY/18DogqyJCFiNAjV5eo3rQ5Alw==", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.9.tgz", + "integrity": "sha512-/354IaUSM54xb7K/TxpLBJB94iEAJ3P82JD38T8bLnIDWF+uw8+W/82DKnQ7y24FJcKxtVmG43aiDLG88KSuYQ==", "dependencies": { "invariant": "^2.2.3", "prop-types": "^15.6.1", @@ -3952,9 +3997,9 @@ } }, "node_modules/@parcel/packager-js/node_modules/globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dependencies": { "type-fest": "^0.20.2" }, @@ -4417,9 +4462,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", - "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", "dependencies": { "tslib": "^2.4.0" } @@ -4668,9 +4713,9 @@ } }, "node_modules/@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "version": "18.0.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.17.tgz", + "integrity": "sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4700,9 +4745,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@types/sharp": { - "version": "0.30.4", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.4.tgz", - "integrity": "sha512-6oJEzKt7wZeS7e+6x9QFEOWGs0T/6of00+0onZGN1zSmcSjcTDZKgIGZ6YWJnHowpaKUCFBPH52mYljWqU32Eg==", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.5.tgz", + "integrity": "sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==", "dependencies": { "@types/node": "*" } @@ -5652,12 +5697,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" }, "peerDependencies": { @@ -5673,11 +5718,11 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" }, "peerDependencies": { @@ -5696,12 +5741,13 @@ } }, "node_modules/babel-plugin-remove-graphql-queries": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.19.0.tgz", - "integrity": "sha512-VbxC7aZxdqQA0YiAcTD/djIW+6PP/JVODlRmCiqDyTbtI0zhE/Z6je1maCmC6J2LLBsKxhWT3UYTjRfLofK7sQ==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.21.0.tgz", + "integrity": "sha512-V6ryNZki9bduIE8qGmujGfvZLaYsPbOylWwhVzWtwtcHoEWu2Cd7f5hN5lMg4efOBKnyVhBlyDYKlStwYGRG9g==", "dependencies": { "@babel/runtime": "^7.15.4", - "gatsby-core-utils": "^3.19.0" + "@babel/types": "^7.15.4", + "gatsby-core-utils": "^3.21.0" }, "engines": { "node": ">=14.15.0" @@ -5711,31 +5757,6 @@ "gatsby": "^4.0.0-next" } }, - "node_modules/babel-plugin-remove-graphql-queries/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", @@ -5798,9 +5819,9 @@ } }, "node_modules/babel-preset-gatsby": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.19.0.tgz", - "integrity": "sha512-wjh4lUN1MffsnqHAfRoeOtJFGEObUPR4oxo7fyfx9pZUyqBgXvKXMEoLnwNht5HV5BzT5Xo9dkwNJl0/CNhXHw==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.21.0.tgz", + "integrity": "sha512-L47zbDtFoCr2/vk/Z8Y+qTJW1CfzaWimXekN2cIr0G7Gp2JKqSe85m0aQ2417wkLZxYuAWtzHImTxUPGxA5FoA==", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.14.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -5815,8 +5836,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^3.19.0", - "gatsby-legacy-polyfills": "^2.19.0" + "gatsby-core-utils": "^3.21.0", + "gatsby-legacy-polyfills": "^2.21.0" }, "engines": { "node": ">=14.15.0" @@ -5826,31 +5847,6 @@ "core-js": "^3.0.0" } }, - "node_modules/babel-preset-gatsby/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -6208,33 +6204,16 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/busboy/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "node": ">=10.16.0" } }, - "node_modules/busboy/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -7085,11 +7064,6 @@ "typedarray": "^0.0.6" } }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, "node_modules/concat-stream/node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -7292,9 +7266,9 @@ } }, "node_modules/create-gatsby": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.19.0.tgz", - "integrity": "sha512-Esl/qCau3rjpnRkmo31BYOE6l72SJ/5Fq8bF6gmXOf/lnbOh51so8hgRcClfizr1nCihqQQihZn//o4DIgZKeA==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.21.0.tgz", + "integrity": "sha512-fVkaAtlfNwitTyIZHLNzPoU+WfnXkDBMt6Gfh4E2mpocG5O3QS6hD10k1rVwTO+zzLON0BSi9OXHWy0PopMwmQ==", "dependencies": { "@babel/runtime": "^7.15.4" }, @@ -7912,34 +7886,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha512-FDvbtnq7dzlPz0wyYlOExifDEZcu8h+rErEXgfxqmLfRfC/kJidEFh4+effJRO3P0xmfqyPbSMG0LveNRfTKVg==", - "dependencies": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/dicer/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/dicer/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -9990,9 +9936,9 @@ } }, "node_modules/gatsby": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.19.0.tgz", - "integrity": "sha512-Bhga6PbDRSL3J7yIcVAWwN76cK0OeFWE4f5ggh4qEjnsL20kxW+LPwAexpZ5dVxbE1gsl1k/VDSX66Wj3vGH3A==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.21.1.tgz", + "integrity": "sha512-gaDtFgvLmNpn3Et0Dl0Gx6NzO2EBxxFULsaV191XO1POgreKMmN1svb7OMJ5Ry2/yZo/eaJLPriKsJ7DU2Q+Hw==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.14.0", @@ -10004,7 +9950,7 @@ "@babel/traverse": "^7.15.4", "@babel/types": "^7.15.4", "@builder.io/partytown": "^0.5.2", - "@gatsbyjs/reach-router": "^1.3.6", + "@gatsbyjs/reach-router": "^1.3.9", "@gatsbyjs/webpack-hot-middleware": "^2.25.2", "@graphql-codegen/add": "^3.1.1", "@graphql-codegen/core": "^2.5.1", @@ -10029,8 +9975,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^4.19.0", - "babel-preset-gatsby": "^2.19.0", + "babel-plugin-remove-graphql-queries": "^4.21.0", + "babel-preset-gatsby": "^2.21.0", "better-opn": "^2.1.1", "bluebird": "^3.7.2", "browserslist": "^4.17.5", @@ -10052,6 +9998,7 @@ "devcert": "^1.2.0", "dotenv": "^8.6.0", "enhanced-resolve": "^5.8.3", + "error-stack-parser": "^2.1.4", "eslint": "^7.32.0", "eslint-config-react-app": "^6.0.0", "eslint-plugin-flowtype": "^5.10.0", @@ -10060,7 +10007,7 @@ "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.5.0", - "eslint-webpack-plugin": "^2.6.0", + "eslint-webpack-plugin": "^2.7.0", "event-source-polyfill": "1.0.25", "execa": "^5.1.1", "express": "^4.17.1", @@ -10072,23 +10019,23 @@ "find-cache-dir": "^3.3.2", "fs-exists-cached": "1.0.0", "fs-extra": "^10.1.0", - "gatsby-cli": "^4.19.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-graphiql-explorer": "^2.19.0", - "gatsby-legacy-polyfills": "^2.19.0", - "gatsby-link": "^4.19.0", - "gatsby-page-utils": "^2.19.0", - "gatsby-parcel-config": "^0.10.0", - "gatsby-plugin-page-creator": "^4.19.0", - "gatsby-plugin-typescript": "^4.19.0", - "gatsby-plugin-utils": "^3.13.0", - "gatsby-react-router-scroll": "^5.19.0", - "gatsby-script": "^1.4.0", - "gatsby-telemetry": "^3.19.0", - "gatsby-worker": "^1.19.0", + "gatsby-cli": "^4.21.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-graphiql-explorer": "^2.21.0", + "gatsby-legacy-polyfills": "^2.21.0", + "gatsby-link": "^4.21.0", + "gatsby-page-utils": "^2.21.0", + "gatsby-parcel-config": "0.12.0", + "gatsby-plugin-page-creator": "^4.21.0", + "gatsby-plugin-typescript": "^4.21.0", + "gatsby-plugin-utils": "^3.15.0", + "gatsby-react-router-scroll": "^5.21.0", + "gatsby-script": "^1.6.0", + "gatsby-telemetry": "^3.21.0", + "gatsby-worker": "^1.21.0", "glob": "^7.2.3", "globby": "^11.1.0", - "got": "^11.8.2", + "got": "^11.8.5", "graphql": "^15.7.2", "graphql-compose": "^9.0.7", "graphql-playground-middleware-express": "^1.7.22", @@ -10109,7 +10056,7 @@ "mini-css-extract-plugin": "1.6.2", "mitt": "^1.2.0", "moment": "^2.29.1", - "multer": "^1.4.3", + "multer": "^1.4.5-lts.1", "node-fetch": "^2.6.6", "node-html-parser": "^5.3.3", "normalize-path": "^3.0.0", @@ -10153,7 +10100,7 @@ "webpack-merge": "^5.8.0", "webpack-stats-plugin": "^1.0.3", "webpack-virtual-modules": "^0.3.2", - "xstate": "^4.26.0", + "xstate": "4.32.1", "yaml-loader": "^0.6.0" }, "bin": { @@ -10163,17 +10110,75 @@ "node": ">=14.15.0" }, "optionalDependencies": { - "gatsby-sharp": "^0.13.0" + "gatsby-sharp": "^0.15.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/gatsby-cli": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.21.0.tgz", + "integrity": "sha512-8Z6EiKW2IX1NlzYd3T4aSx5hE+dAgieOKRYWFASQqW/cJAO0MmAHHXOjVQarFhRPj4mCBhCgmWYnLj4kxWPQ9Q==", + "hasInstallScript": true, + "dependencies": { + "@babel/code-frame": "^7.14.0", + "@babel/core": "^7.15.5", + "@babel/generator": "^7.16.8", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@babel/runtime": "^7.15.4", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.8", + "@jridgewell/trace-mapping": "^0.3.13", + "@types/common-tags": "^1.8.1", + "better-opn": "^2.1.1", + "boxen": "^5.1.2", + "chalk": "^4.1.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.2", + "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^2.21.0", + "envinfo": "^7.8.1", + "execa": "^5.1.1", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-telemetry": "^3.21.0", + "hosted-git-info": "^3.0.8", + "is-valid-path": "^0.1.1", + "joi": "^17.4.2", + "lodash": "^4.17.21", + "meant": "^1.0.3", + "node-fetch": "^2.6.6", + "opentracing": "^0.14.5", + "pretty-error": "^2.1.2", + "progress": "^2.0.3", + "prompts": "^2.4.2", + "redux": "4.1.2", + "resolve-cwd": "^3.0.0", + "semver": "^7.3.7", + "signal-exit": "^3.0.6", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "update-notifier": "^5.1.0", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.10.0", + "yurnalist": "^2.1.0" + }, + "bin": { + "gatsby": "cli.js" + }, + "engines": { + "node": ">=14.15.0" + } + }, "node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.21.0.tgz", + "integrity": "sha512-pCDa9EGU8niRJQVv7ow3ijzmG0PegZaBc5Yt6z4enc4m7Dl5ZT6Edkcw9p8q/FhGiZUkzQhWaRDxUvtaoPwAOQ==", "dependencies": { "@babel/runtime": "^7.15.4", "ci-info": "2.0.0", @@ -10196,9 +10201,9 @@ } }, "node_modules/gatsby-graphiql-explorer": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.19.0.tgz", - "integrity": "sha512-wOD1LuWaSbCtZ0E9C2HxMBQj67k8kPnlLMr/VfKHgBh0FfvIavIq5vOq5K9zRIkAzSzYVODGEz2NVdbfVK9Bew==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.21.0.tgz", + "integrity": "sha512-aFHIH7HDb6uozq0uWI+Xn4k7KaWbd1NkKo88q9rhigKfcUpEkux8UV6n5x9QMz/AUOg430pDC6/33h7f0OGX9Q==", "dependencies": { "@babel/runtime": "^7.15.4" }, @@ -10207,9 +10212,9 @@ } }, "node_modules/gatsby-legacy-polyfills": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.19.0.tgz", - "integrity": "sha512-WuyN01eiRxhanfnj6UgsCxU+Pxs9B8rtgxbrwXhlEKX+QdAp4XlywDQ8QXvv8i028QDF9h+VnvGlfcZY4tgQrQ==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.21.0.tgz", + "integrity": "sha512-GUvL4M4JabC59N1B9PmXGHXmVESliKEqqIjqb96yOG5aA3xgt/uDGt2bKhUmjFfkJ20fyTYUu49absLuUXzaxg==", "dependencies": { "@babel/runtime": "^7.15.4", "core-js-compat": "3.9.0" @@ -10237,12 +10242,12 @@ } }, "node_modules/gatsby-link": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.19.0.tgz", - "integrity": "sha512-snv9blxZR7s/ymRjUUDP2+zrJ/beuyy/k/MeW57EkQ16YfgDyF79JMKNDU3iXFmiFhG9AYBkClIfe4qTSoCO/A==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.21.0.tgz", + "integrity": "sha512-D+SC1/C2ghRpOuiY3UKO7AsiGfNy4kUiyqqHAc5giPOCB6JsDraULVEGaQPyP8FMduXLeYYYLwzm3lTkN3YWNw==", "dependencies": { "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^2.19.0", + "gatsby-page-utils": "^2.21.0", "prop-types": "^15.8.1" }, "engines": { @@ -10255,15 +10260,15 @@ } }, "node_modules/gatsby-page-utils": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.19.0.tgz", - "integrity": "sha512-eYStV4jQbuEBKhatH3yzWA+lmoydJBCZVg6w2GG38eSsgcj9pdep8oQqyQdGFU3dy/HizWmWCv+wW9FIUoVQsQ==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.21.0.tgz", + "integrity": "sha512-Oxw2Kq0xkjKLeBVPav5Vw+XHEorn/0koy3TSyCOxH3XedrV7Y6Xk1K8IbHqDbguNiK+wxRaKnMl0eyVwxUVC7Q==", "dependencies": { "@babel/runtime": "^7.15.4", "bluebird": "^3.7.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.19.0", + "gatsby-core-utils": "^3.21.0", "glob": "^7.2.3", "lodash": "^4.17.21", "micromatch": "^4.0.5" @@ -10272,37 +10277,12 @@ "node": ">=14.15.0" } }, - "node_modules/gatsby-page-utils/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/gatsby-parcel-config": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.10.0.tgz", - "integrity": "sha512-FV+ccSeWPgicWRtycfUV1L7xyVIr6OSDnUkztnxq3Xj+OEBPC0NO2x07CA4tz16hSRDH1/qXgwY8AsHyenCidg==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.12.0.tgz", + "integrity": "sha512-ZGCo2gLhXNFcjkpDu2rUw5/cCxU6rP3hQ4QgWcHbrfDBU8jPxn2UCZp0rFTslLdbZAD3kjVhPkKCwIgoUpE4+g==", "dependencies": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.4.0", + "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.6.0", "@parcel/bundler-default": "2.6.2", "@parcel/compressor-raw": "2.6.2", "@parcel/namer-default": "2.6.2", @@ -10324,7 +10304,7 @@ "parcel": "2.x" }, "peerDependencies": { - "@parcel/core": "2.6.0" + "@parcel/core": "^2.0.0" } }, "node_modules/gatsby-plugin-gatsby-cloud": { @@ -10348,31 +10328,6 @@ "webpack": "*" } }, - "node_modules/gatsby-plugin-gatsby-cloud/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/gatsby-plugin-image": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-2.19.0.tgz", @@ -10757,45 +10712,21 @@ "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/gatsby-plugin-offline/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/gatsby-plugin-page-creator": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.19.0.tgz", - "integrity": "sha512-JGclCb2lniTjBdFzoiF0Px9EhVY/3uiWx7mqnvfdVO85VVey5+eCKL60Aqamjovo6C+l/0Uldt4uT1EpNLC3Xw==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.21.0.tgz", + "integrity": "sha512-lgeEdzP/JiCjdRbLgZyhhOEishNPXd/m65FBSh+54UkmlsrK1J8NJf4Zmjv1OL+O07aNDS/GQ8+h0tC4Tv1tNw==", "dependencies": { "@babel/runtime": "^7.15.4", "@babel/traverse": "^7.15.4", "@sindresorhus/slugify": "^1.1.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-page-utils": "^2.19.0", - "gatsby-plugin-utils": "^3.13.0", - "gatsby-telemetry": "^3.19.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-page-utils": "^2.21.0", + "gatsby-plugin-utils": "^3.15.0", + "gatsby-telemetry": "^3.21.0", "globby": "^11.1.0", "lodash": "^4.17.21" }, @@ -10806,78 +10737,6 @@ "gatsby": "^4.0.0-next" } }, - "node_modules/gatsby-plugin-page-creator/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/gatsby-plugin-page-creator/node_modules/gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.2.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", - "graphql-compose": "^9.0.7", - "import-from": "^4.0.0", - "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "gatsby": "^4.0.0-next" - } - }, - "node_modules/gatsby-plugin-page-creator/node_modules/gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", - "dependencies": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/gatsby-plugin-page-creator/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/gatsby-plugin-react-helmet": { "version": "5.19.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-5.19.0.tgz", @@ -11075,9 +10934,9 @@ } }, "node_modules/gatsby-plugin-typescript": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.19.0.tgz", - "integrity": "sha512-f+aC4g/pTkUqFLTHo3OLdPQgdIFcEdoM5i8H4Pph5O4rmFXYHkkQKimRJmAz9cBb6/1wN7IBqI9m4k3AefaAjA==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.21.0.tgz", + "integrity": "sha512-5qxJIeaUJ26FGXtYzRmLh/qCEW8aQamcnvmo3zBJZYaN8u4eHYEfW1AyDkTRXj3Nj0D2lXQa87uCfugTpGdGPQ==", "dependencies": { "@babel/core": "^7.15.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -11085,7 +10944,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.15.4", - "babel-plugin-remove-graphql-queries": "^4.19.0" + "babel-plugin-remove-graphql-queries": "^4.21.0" }, "engines": { "node": ">=14.15.0" @@ -11095,15 +10954,16 @@ } }, "node_modules/gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.15.0.tgz", + "integrity": "sha512-O4dm4ntakCoQZnnnS4oGihtT48Rrh888fMpcxj0zWu/6/8Uyz8IgagJyJAz0MMdcfhrLIE+X8Rszjk8hINDQhA==", "dependencies": { "@babel/runtime": "^7.15.4", "@gatsbyjs/potrace": "^2.2.0", + "fastq": "^1.13.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-sharp": "^0.15.0", "graphql-compose": "^9.0.7", "import-from": "^4.0.0", "joi": "^17.4.2", @@ -11115,7 +10975,8 @@ "node": ">=14.15.0" }, "peerDependencies": { - "gatsby": "^4.0.0-next" + "gatsby": "^4.0.0-next", + "graphql": "^15.0.0" } }, "node_modules/gatsby-plugin-utils/node_modules/mime": { @@ -11130,9 +10991,9 @@ } }, "node_modules/gatsby-react-router-scroll": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.19.0.tgz", - "integrity": "sha512-tl1E2/ger3Aw5Vb5n53i9wCBePYqb2dBilO05pd6FfgKYJveFidQwGzzOn1F9smdWq+5c3KJSTlKJaNYPwn72w==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.21.0.tgz", + "integrity": "sha512-dMH46de1L9GE5uTbhK5+VPNwHGTUoDbS8u2FGPY/wg22WPf29yzW/Y+y82RFsGIYKgdMmJCAXq3SjdYASrnauQ==", "dependencies": { "@babel/runtime": "^7.15.4", "prop-types": "^15.8.1" @@ -11147,24 +11008,25 @@ } }, "node_modules/gatsby-script": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.4.0.tgz", - "integrity": "sha512-+GmHTAfFq/sQWPvl1E8QvApRfxqqamhdqjFo4YloOQRAlDc+e3nMzTzvgj8z3IWqDqlvEfHMnlvQg60E5ThO/A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.6.0.tgz", + "integrity": "sha512-I+dvuVnJtGJmII/f4UgM0VYHSbgnj2K/T9hVlgf9Bv5PkOqHIcoiq4bQO3s+LQwX/OCeCHWc2ffCZjLR3uPhSw==", "engines": { "node": ">=14.15.0" }, "peerDependencies": { + "@gatsbyjs/reach-router": "^1.3.5", "react": "^16.9.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.15.0.tgz", + "integrity": "sha512-JtW6lLW5GmuQSyZ5l64Cg1qjXhFsMDAf9nzc2RC8srf6hsr2ifI0vTCHh0jImFXQqseaQ3HVlbCKYMbDtXXCIg==", "dependencies": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" }, "engines": { "node": ">=14.15.0" @@ -11347,9 +11209,9 @@ } }, "node_modules/gatsby-telemetry": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.19.0.tgz", - "integrity": "sha512-5JQcTm2zCLWTmnXOdOe0gxuk7aRZSTaVrOrytMlwAR7trvtBC/fKqMhJHsYwl5uW9K06F59ZdkC0apJTAPkGww==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.21.0.tgz", + "integrity": "sha512-nIGfmwSEPUVpPOYKEitk5c6XER1Gy2fEnJIBJr0S+ot9MydLGq1NCIbRmZk/00FRiWxY5EyeOQXy4YYvg7VrWg==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.14.0", @@ -11360,8 +11222,8 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "git-up": "^4.0.5", + "gatsby-core-utils": "^3.21.0", + "git-up": "^6.0.0", "is-docker": "^2.2.1", "lodash": "^4.17.21", "node-fetch": "^2.6.7" @@ -11433,31 +11295,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/gatsby-telemetry/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/gatsby-telemetry/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -11509,9 +11346,9 @@ } }, "node_modules/gatsby-worker": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.19.0.tgz", - "integrity": "sha512-E0I51K5+rSpcUkv3wQ17FHZiicLeMH/Hz7p3oxlPCM43pcvsYJTa68Q0MqI1K6XV6Z8Nf48dERKMvHT0PnY4GQ==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.21.0.tgz", + "integrity": "sha512-2XiF39gBjKWVeGOeB+Q2WL2zZXPntUBgmf3ItvByDkp26yut8FipXClIin2dZN7b3hDsnpWP7lemq37TufCGjA==", "dependencies": { "@babel/core": "^7.15.5", "@babel/runtime": "^7.15.4" @@ -11520,136 +11357,6 @@ "node": ">=14.15.0" } }, - "node_modules/gatsby/node_modules/gatsby-cli": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.19.0.tgz", - "integrity": "sha512-i1B9ktvOECiOZgyKqf0xdYx9bmrIUeZeiK+EOIvIpvFfFUwBmZR6xSHRHYUGX2JVpQiy4QEG25KcPWgF9mYJ3w==", - "hasInstallScript": true, - "dependencies": { - "@babel/code-frame": "^7.14.0", - "@babel/core": "^7.15.5", - "@babel/generator": "^7.16.8", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@babel/runtime": "^7.15.4", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.8", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/common-tags": "^1.8.1", - "better-opn": "^2.1.1", - "boxen": "^5.1.2", - "chalk": "^4.1.2", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.2", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "create-gatsby": "^2.19.0", - "envinfo": "^7.8.1", - "execa": "^5.1.1", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-telemetry": "^3.19.0", - "hosted-git-info": "^3.0.8", - "is-valid-path": "^0.1.1", - "joi": "^17.4.2", - "lodash": "^4.17.21", - "meant": "^1.0.3", - "node-fetch": "^2.6.6", - "opentracing": "^0.14.5", - "pretty-error": "^2.1.2", - "progress": "^2.0.3", - "prompts": "^2.4.2", - "redux": "4.1.2", - "resolve-cwd": "^3.0.0", - "semver": "^7.3.7", - "signal-exit": "^3.0.6", - "stack-trace": "^0.0.10", - "strip-ansi": "^6.0.1", - "update-notifier": "^5.1.0", - "yargs": "^15.4.1", - "yoga-layout-prebuilt": "^1.10.0", - "yurnalist": "^2.1.0" - }, - "bin": { - "gatsby": "cli.js" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/gatsby/node_modules/gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/gatsby/node_modules/gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.2.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", - "graphql-compose": "^9.0.7", - "import-from": "^4.0.0", - "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" - }, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "gatsby": "^4.0.0-next" - } - }, - "node_modules/gatsby/node_modules/gatsby-plugin-utils/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/gatsby/node_modules/gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", - "dependencies": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" - }, - "engines": { - "node": ">=14.15.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -11731,12 +11438,12 @@ } }, "node_modules/git-up": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", - "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", + "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", "dependencies": { - "is-ssh": "^1.3.0", - "parse-url": "^6.0.0" + "is-ssh": "^1.4.0", + "parse-url": "^7.0.2" } }, "node_modules/github-from-package": { @@ -13284,9 +12991,9 @@ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" }, "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -14425,22 +14132,20 @@ } }, "node_modules/multer": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4.tgz", - "integrity": "sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw==", - "deprecated": "Multer 1.x is affected by CVE-2022-24434. This is fixed in v1.4.4-lts.1 which drops support for versions of Node.js before 6. Please upgrade to at least Node.js 6 and version 1.4.4-lts.1 of Multer. If you need support for older versions of Node.js, we are open to accepting patches that would fix the CVE on the main 1.x release line, whilst maintaining compatibility with Node.js 0.10.", + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", "dependencies": { "append-field": "^1.0.0", - "busboy": "^0.2.11", + "busboy": "^1.0.0", "concat-stream": "^1.5.2", "mkdirp": "^0.5.4", "object-assign": "^4.1.1", - "on-finished": "^2.3.0", "type-is": "^1.6.4", "xtend": "^4.0.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 6.0.0" } }, "node_modules/mute-stream": { @@ -15070,28 +14775,6 @@ "node": ">=8" } }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/package-json/node_modules/decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", @@ -15108,17 +14791,6 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/package-json/node_modules/got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -15140,6 +14812,25 @@ "node": ">=8.6" } }, + "node_modules/package-json/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/package-json/node_modules/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", @@ -15153,14 +14844,6 @@ "json-buffer": "3.0.0" } }, - "node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/package-json/node_modules/normalize-url": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", @@ -15185,6 +14868,14 @@ "lowercase-keys": "^1.0.0" } }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/package-json/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -15319,37 +15010,24 @@ } }, "node_modules/parse-path": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.4.tgz", - "integrity": "sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", + "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", "dependencies": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0", - "qs": "^6.9.4", - "query-string": "^6.13.8" + "protocols": "^2.0.0" } }, - "node_modules/parse-path/node_modules/protocols": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" - }, "node_modules/parse-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.2.tgz", - "integrity": "sha512-uCSjOvD3T+6B/sPWhR+QowAZcU/o4bjPrVBQBGFxcDF6J6FraCGIaDBsdoQawiaaAVdHvtqBe3w3vKlfBKySOQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", + "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", "dependencies": { - "is-ssh": "^1.3.0", + "is-ssh": "^1.4.0", "normalize-url": "^6.1.0", - "parse-path": "^4.0.4", - "protocols": "^1.4.0" + "parse-path": "^5.0.0", + "protocols": "^2.0.1" } }, - "node_modules/parse-url/node_modules/protocols": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" - }, "node_modules/parse5": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz", @@ -18398,11 +18076,11 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=0.8.0" + "node": ">=10.0.0" } }, "node_modules/strict-uri-encode": { @@ -20886,14 +20564,12 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -21673,18 +21349,26 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz", - "integrity": "sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", "requires": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.1", - "babel-plugin-polyfill-corejs3": "^0.5.2", - "babel-plugin-polyfill-regenerator": "^0.3.1", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "semver": "^6.3.0" }, "dependencies": { + "babel-plugin-polyfill-regenerator": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", + "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.2" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -21734,12 +21418,12 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", - "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", + "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-typescript": "^7.18.6" } }, @@ -22002,39 +21686,52 @@ } } }, + "@fortawesome/fontawesome-common-types": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.2.tgz", + "integrity": "sha512-wBaAPGz1Awxg05e0PBRkDRuTsy4B3dpBm+zreTTyd9TH4uUM27cAL4xWyWR0rLJCrRwzVsQ4hF3FvM6rqydKPA==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz", + "integrity": "sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.1.2" + } + }, + "@fortawesome/free-brands-svg-icons": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.1.2.tgz", + "integrity": "sha512-b2eMfXQBsSxh52pcPtYchURQs6BWNh3zVTG8XH8Lv6V4kDhEg7D0kHN+K1SZniDiPb/e5tBlaygsinMUvetITA==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.1.2" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.1.2.tgz", + "integrity": "sha512-lTgZz+cMpzjkHmCwOG3E1ilUZrnINYdqMmrkv30EC3XbRsGlbIOL8H9LaNp5SV4g0pNJDfQ4EdTWWaMvdwyLiQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.1.2" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "requires": { + "prop-types": "^15.8.1" + } + }, "@gatsbyjs/parcel-namer-relative-to-cwd": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.4.0.tgz", - "integrity": "sha512-oXhiaPtYTGYqGZlazYRUabWVHWx5z6sAyBVLhUnpsKcBsK815cET+mjeWDKpmvJmFTKHC72Bvy1WIEnW3++YxA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.6.0.tgz", + "integrity": "sha512-Z5RuA+CuhVTb/xyZePxzFG5KhzDkRzs3e6sBz+WOZnTKGEleN8yxGpATjINL9V7suO9by7bKY3RdRv77qMP+rA==", "requires": { "@babel/runtime": "^7.18.0", "@parcel/namer-default": "2.6.2", "@parcel/plugin": "2.6.2", - "gatsby-core-utils": "^3.19.0" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } + "gatsby-core-utils": "^3.21.0" } }, "@gatsbyjs/potrace": { @@ -22046,9 +21743,9 @@ } }, "@gatsbyjs/reach-router": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.7.tgz", - "integrity": "sha512-KQ5FvMb4BZUlSo+yQgd4t4WB8vkVPWfKjTpSl+Bx/FZhU6OL4lpwgfX7fXAY/18DogqyJCFiNAjV5eo3rQ5Alw==", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.9.tgz", + "integrity": "sha512-/354IaUSM54xb7K/TxpLBJB94iEAJ3P82JD38T8bLnIDWF+uw8+W/82DKnQ7y24FJcKxtVmG43aiDLG88KSuYQ==", "requires": { "invariant": "^2.2.3", "prop-types": "^15.6.1", @@ -23456,9 +23153,9 @@ }, "dependencies": { "globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "requires": { "type-fest": "^0.20.2" } @@ -23730,9 +23427,9 @@ } }, "@swc/helpers": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", - "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", "requires": { "tslib": "^2.4.0" } @@ -23971,9 +23668,9 @@ } }, "@types/react": { - "version": "18.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", - "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "version": "18.0.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.17.tgz", + "integrity": "sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -24003,9 +23700,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/sharp": { - "version": "0.30.4", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.4.tgz", - "integrity": "sha512-6oJEzKt7wZeS7e+6x9QFEOWGs0T/6of00+0onZGN1zSmcSjcTDZKgIGZ6YWJnHowpaKUCFBPH52mYljWqU32Eg==", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.5.tgz", + "integrity": "sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==", "requires": { "@types/node": "*" } @@ -24708,12 +24405,12 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" }, "dependencies": { @@ -24725,11 +24422,11 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" } }, @@ -24742,36 +24439,13 @@ } }, "babel-plugin-remove-graphql-queries": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.19.0.tgz", - "integrity": "sha512-VbxC7aZxdqQA0YiAcTD/djIW+6PP/JVODlRmCiqDyTbtI0zhE/Z6je1maCmC6J2LLBsKxhWT3UYTjRfLofK7sQ==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.21.0.tgz", + "integrity": "sha512-V6ryNZki9bduIE8qGmujGfvZLaYsPbOylWwhVzWtwtcHoEWu2Cd7f5hN5lMg4efOBKnyVhBlyDYKlStwYGRG9g==", "requires": { "@babel/runtime": "^7.15.4", - "gatsby-core-utils": "^3.19.0" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } + "@babel/types": "^7.15.4", + "gatsby-core-utils": "^3.21.0" } }, "babel-plugin-syntax-object-rest-spread": { @@ -24833,9 +24507,9 @@ } }, "babel-preset-gatsby": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.19.0.tgz", - "integrity": "sha512-wjh4lUN1MffsnqHAfRoeOtJFGEObUPR4oxo7fyfx9pZUyqBgXvKXMEoLnwNht5HV5BzT5Xo9dkwNJl0/CNhXHw==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.21.0.tgz", + "integrity": "sha512-L47zbDtFoCr2/vk/Z8Y+qTJW1CfzaWimXekN2cIr0G7Gp2JKqSe85m0aQ2417wkLZxYuAWtzHImTxUPGxA5FoA==", "requires": { "@babel/plugin-proposal-class-properties": "^7.14.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -24850,32 +24524,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^3.19.0", - "gatsby-legacy-polyfills": "^2.19.0" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } + "gatsby-core-utils": "^3.21.0", + "gatsby-legacy-polyfills": "^2.21.0" } }, "babel-runtime": { @@ -25133,30 +24783,11 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "requires": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - } + "streamsearch": "^1.1.0" } }, "bytes": { @@ -25810,11 +25441,6 @@ "typedarray": "^0.0.6" }, "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -25971,9 +25597,9 @@ } }, "create-gatsby": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.19.0.tgz", - "integrity": "sha512-Esl/qCau3rjpnRkmo31BYOE6l72SJ/5Fq8bF6gmXOf/lnbOh51so8hgRcClfizr1nCihqQQihZn//o4DIgZKeA==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.21.0.tgz", + "integrity": "sha512-fVkaAtlfNwitTyIZHLNzPoU+WfnXkDBMt6Gfh4E2mpocG5O3QS6hD10k1rVwTO+zzLON0BSi9OXHWy0PopMwmQ==", "requires": { "@babel/runtime": "^7.15.4" } @@ -26411,33 +26037,6 @@ } } }, - "dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha512-FDvbtnq7dzlPz0wyYlOExifDEZcu8h+rErEXgfxqmLfRfC/kJidEFh4+effJRO3P0xmfqyPbSMG0LveNRfTKVg==", - "requires": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - } - } - }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -27938,9 +27537,9 @@ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, "gatsby": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.19.0.tgz", - "integrity": "sha512-Bhga6PbDRSL3J7yIcVAWwN76cK0OeFWE4f5ggh4qEjnsL20kxW+LPwAexpZ5dVxbE1gsl1k/VDSX66Wj3vGH3A==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.21.1.tgz", + "integrity": "sha512-gaDtFgvLmNpn3Et0Dl0Gx6NzO2EBxxFULsaV191XO1POgreKMmN1svb7OMJ5Ry2/yZo/eaJLPriKsJ7DU2Q+Hw==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/core": "^7.15.5", @@ -27951,7 +27550,7 @@ "@babel/traverse": "^7.15.4", "@babel/types": "^7.15.4", "@builder.io/partytown": "^0.5.2", - "@gatsbyjs/reach-router": "^1.3.6", + "@gatsbyjs/reach-router": "^1.3.9", "@gatsbyjs/webpack-hot-middleware": "^2.25.2", "@graphql-codegen/add": "^3.1.1", "@graphql-codegen/core": "^2.5.1", @@ -27976,8 +27575,8 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^4.19.0", - "babel-preset-gatsby": "^2.19.0", + "babel-plugin-remove-graphql-queries": "^4.21.0", + "babel-preset-gatsby": "^2.21.0", "better-opn": "^2.1.1", "bluebird": "^3.7.2", "browserslist": "^4.17.5", @@ -27999,6 +27598,7 @@ "devcert": "^1.2.0", "dotenv": "^8.6.0", "enhanced-resolve": "^5.8.3", + "error-stack-parser": "^2.1.4", "eslint": "^7.32.0", "eslint-config-react-app": "^6.0.0", "eslint-plugin-flowtype": "^5.10.0", @@ -28007,7 +27607,7 @@ "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.5.0", - "eslint-webpack-plugin": "^2.6.0", + "eslint-webpack-plugin": "^2.7.0", "event-source-polyfill": "1.0.25", "execa": "^5.1.1", "express": "^4.17.1", @@ -28019,24 +27619,24 @@ "find-cache-dir": "^3.3.2", "fs-exists-cached": "1.0.0", "fs-extra": "^10.1.0", - "gatsby-cli": "^4.19.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-graphiql-explorer": "^2.19.0", - "gatsby-legacy-polyfills": "^2.19.0", - "gatsby-link": "^4.19.0", - "gatsby-page-utils": "^2.19.0", - "gatsby-parcel-config": "^0.10.0", - "gatsby-plugin-page-creator": "^4.19.0", - "gatsby-plugin-typescript": "^4.19.0", - "gatsby-plugin-utils": "^3.13.0", - "gatsby-react-router-scroll": "^5.19.0", - "gatsby-script": "^1.4.0", - "gatsby-sharp": "^0.13.0", - "gatsby-telemetry": "^3.19.0", - "gatsby-worker": "^1.19.0", + "gatsby-cli": "^4.21.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-graphiql-explorer": "^2.21.0", + "gatsby-legacy-polyfills": "^2.21.0", + "gatsby-link": "^4.21.0", + "gatsby-page-utils": "^2.21.0", + "gatsby-parcel-config": "0.12.0", + "gatsby-plugin-page-creator": "^4.21.0", + "gatsby-plugin-typescript": "^4.21.0", + "gatsby-plugin-utils": "^3.15.0", + "gatsby-react-router-scroll": "^5.21.0", + "gatsby-script": "^1.6.0", + "gatsby-sharp": "^0.15.0", + "gatsby-telemetry": "^3.21.0", + "gatsby-worker": "^1.21.0", "glob": "^7.2.3", "globby": "^11.1.0", - "got": "^11.8.2", + "got": "^11.8.5", "graphql": "^15.7.2", "graphql-compose": "^9.0.7", "graphql-playground-middleware-express": "^1.7.22", @@ -28057,7 +27657,7 @@ "mini-css-extract-plugin": "1.6.2", "mitt": "^1.2.0", "moment": "^2.29.1", - "multer": "^1.4.3", + "multer": "^1.4.5-lts.1", "node-fetch": "^2.6.6", "node-html-parser": "^5.3.3", "normalize-path": "^3.0.0", @@ -28101,123 +27701,65 @@ "webpack-merge": "^5.8.0", "webpack-stats-plugin": "^1.0.3", "webpack-virtual-modules": "^0.3.2", - "xstate": "^4.26.0", + "xstate": "4.32.1", "yaml-loader": "^0.6.0" - }, - "dependencies": { - "gatsby-cli": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.19.0.tgz", - "integrity": "sha512-i1B9ktvOECiOZgyKqf0xdYx9bmrIUeZeiK+EOIvIpvFfFUwBmZR6xSHRHYUGX2JVpQiy4QEG25KcPWgF9mYJ3w==", - "requires": { - "@babel/code-frame": "^7.14.0", - "@babel/core": "^7.15.5", - "@babel/generator": "^7.16.8", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", - "@babel/runtime": "^7.15.4", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.8", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/common-tags": "^1.8.1", - "better-opn": "^2.1.1", - "boxen": "^5.1.2", - "chalk": "^4.1.2", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.2", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "create-gatsby": "^2.19.0", - "envinfo": "^7.8.1", - "execa": "^5.1.1", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-telemetry": "^3.19.0", - "hosted-git-info": "^3.0.8", - "is-valid-path": "^0.1.1", - "joi": "^17.4.2", - "lodash": "^4.17.21", - "meant": "^1.0.3", - "node-fetch": "^2.6.6", - "opentracing": "^0.14.5", - "pretty-error": "^2.1.2", - "progress": "^2.0.3", - "prompts": "^2.4.2", - "redux": "4.1.2", - "resolve-cwd": "^3.0.0", - "semver": "^7.3.7", - "signal-exit": "^3.0.6", - "stack-trace": "^0.0.10", - "strip-ansi": "^6.0.1", - "update-notifier": "^5.1.0", - "yargs": "^15.4.1", - "yoga-layout-prebuilt": "^1.10.0", - "yurnalist": "^2.1.0" - } - }, - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - }, - "gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", - "requires": { - "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.2.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", - "graphql-compose": "^9.0.7", - "import-from": "^4.0.0", - "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" - }, - "dependencies": { - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" - } - } - }, - "gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", - "requires": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" - } - } + } + }, + "gatsby-cli": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.21.0.tgz", + "integrity": "sha512-8Z6EiKW2IX1NlzYd3T4aSx5hE+dAgieOKRYWFASQqW/cJAO0MmAHHXOjVQarFhRPj4mCBhCgmWYnLj4kxWPQ9Q==", + "requires": { + "@babel/code-frame": "^7.14.0", + "@babel/core": "^7.15.5", + "@babel/generator": "^7.16.8", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@babel/runtime": "^7.15.4", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.8", + "@jridgewell/trace-mapping": "^0.3.13", + "@types/common-tags": "^1.8.1", + "better-opn": "^2.1.1", + "boxen": "^5.1.2", + "chalk": "^4.1.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.2", + "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^2.21.0", + "envinfo": "^7.8.1", + "execa": "^5.1.1", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-telemetry": "^3.21.0", + "hosted-git-info": "^3.0.8", + "is-valid-path": "^0.1.1", + "joi": "^17.4.2", + "lodash": "^4.17.21", + "meant": "^1.0.3", + "node-fetch": "^2.6.6", + "opentracing": "^0.14.5", + "pretty-error": "^2.1.2", + "progress": "^2.0.3", + "prompts": "^2.4.2", + "redux": "4.1.2", + "resolve-cwd": "^3.0.0", + "semver": "^7.3.7", + "signal-exit": "^3.0.6", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "update-notifier": "^5.1.0", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.10.0", + "yurnalist": "^2.1.0" } }, "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.21.0.tgz", + "integrity": "sha512-pCDa9EGU8niRJQVv7ow3ijzmG0PegZaBc5Yt6z4enc4m7Dl5ZT6Edkcw9p8q/FhGiZUkzQhWaRDxUvtaoPwAOQ==", "requires": { "@babel/runtime": "^7.15.4", "ci-info": "2.0.0", @@ -28237,17 +27779,17 @@ } }, "gatsby-graphiql-explorer": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.19.0.tgz", - "integrity": "sha512-wOD1LuWaSbCtZ0E9C2HxMBQj67k8kPnlLMr/VfKHgBh0FfvIavIq5vOq5K9zRIkAzSzYVODGEz2NVdbfVK9Bew==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.21.0.tgz", + "integrity": "sha512-aFHIH7HDb6uozq0uWI+Xn4k7KaWbd1NkKo88q9rhigKfcUpEkux8UV6n5x9QMz/AUOg430pDC6/33h7f0OGX9Q==", "requires": { "@babel/runtime": "^7.15.4" } }, "gatsby-legacy-polyfills": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.19.0.tgz", - "integrity": "sha512-WuyN01eiRxhanfnj6UgsCxU+Pxs9B8rtgxbrwXhlEKX+QdAp4XlywDQ8QXvv8i028QDF9h+VnvGlfcZY4tgQrQ==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.21.0.tgz", + "integrity": "sha512-GUvL4M4JabC59N1B9PmXGHXmVESliKEqqIjqb96yOG5aA3xgt/uDGt2bKhUmjFfkJ20fyTYUu49absLuUXzaxg==", "requires": { "@babel/runtime": "^7.15.4", "core-js-compat": "3.9.0" @@ -28270,60 +27812,36 @@ } }, "gatsby-link": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.19.0.tgz", - "integrity": "sha512-snv9blxZR7s/ymRjUUDP2+zrJ/beuyy/k/MeW57EkQ16YfgDyF79JMKNDU3iXFmiFhG9AYBkClIfe4qTSoCO/A==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.21.0.tgz", + "integrity": "sha512-D+SC1/C2ghRpOuiY3UKO7AsiGfNy4kUiyqqHAc5giPOCB6JsDraULVEGaQPyP8FMduXLeYYYLwzm3lTkN3YWNw==", "requires": { "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^2.19.0", + "gatsby-page-utils": "^2.21.0", "prop-types": "^15.8.1" } }, "gatsby-page-utils": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.19.0.tgz", - "integrity": "sha512-eYStV4jQbuEBKhatH3yzWA+lmoydJBCZVg6w2GG38eSsgcj9pdep8oQqyQdGFU3dy/HizWmWCv+wW9FIUoVQsQ==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.21.0.tgz", + "integrity": "sha512-Oxw2Kq0xkjKLeBVPav5Vw+XHEorn/0koy3TSyCOxH3XedrV7Y6Xk1K8IbHqDbguNiK+wxRaKnMl0eyVwxUVC7Q==", "requires": { "@babel/runtime": "^7.15.4", "bluebird": "^3.7.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.19.0", + "gatsby-core-utils": "^3.21.0", "glob": "^7.2.3", "lodash": "^4.17.21", "micromatch": "^4.0.5" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } } }, "gatsby-parcel-config": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.10.0.tgz", - "integrity": "sha512-FV+ccSeWPgicWRtycfUV1L7xyVIr6OSDnUkztnxq3Xj+OEBPC0NO2x07CA4tz16hSRDH1/qXgwY8AsHyenCidg==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.12.0.tgz", + "integrity": "sha512-ZGCo2gLhXNFcjkpDu2rUw5/cCxU6rP3hQ4QgWcHbrfDBU8jPxn2UCZp0rFTslLdbZAD3kjVhPkKCwIgoUpE4+g==", "requires": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.4.0", + "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.6.0", "@parcel/bundler-default": "2.6.2", "@parcel/compressor-raw": "2.6.2", "@parcel/namer-default": "2.6.2", @@ -28354,30 +27872,6 @@ "kebab-hash": "^0.1.2", "lodash": "^4.17.21", "webpack-assets-manifest": "^5.1.0" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } } }, "gatsby-plugin-image": { @@ -28713,104 +28207,25 @@ "idb-keyval": "^3.2.0", "lodash": "^4.17.21", "workbox-build": "^4.3.1" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - } } }, "gatsby-plugin-page-creator": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.19.0.tgz", - "integrity": "sha512-JGclCb2lniTjBdFzoiF0Px9EhVY/3uiWx7mqnvfdVO85VVey5+eCKL60Aqamjovo6C+l/0Uldt4uT1EpNLC3Xw==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.21.0.tgz", + "integrity": "sha512-lgeEdzP/JiCjdRbLgZyhhOEishNPXd/m65FBSh+54UkmlsrK1J8NJf4Zmjv1OL+O07aNDS/GQ8+h0tC4Tv1tNw==", "requires": { "@babel/runtime": "^7.15.4", "@babel/traverse": "^7.15.4", "@sindresorhus/slugify": "^1.1.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-page-utils": "^2.19.0", - "gatsby-plugin-utils": "^3.13.0", - "gatsby-telemetry": "^3.19.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-page-utils": "^2.21.0", + "gatsby-plugin-utils": "^3.15.0", + "gatsby-telemetry": "^3.21.0", "globby": "^11.1.0", "lodash": "^4.17.21" - }, - "dependencies": { - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - }, - "gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", - "requires": { - "@babel/runtime": "^7.15.4", - "@gatsbyjs/potrace": "^2.2.0", - "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", - "graphql-compose": "^9.0.7", - "import-from": "^4.0.0", - "joi": "^17.4.2", - "mime": "^3.0.0", - "mini-svg-data-uri": "^1.4.4", - "svgo": "^2.8.0" - } - }, - "gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", - "requires": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" - } - }, - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" - } } }, "gatsby-plugin-react-helmet": { @@ -28967,9 +28382,9 @@ } }, "gatsby-plugin-typescript": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.19.0.tgz", - "integrity": "sha512-f+aC4g/pTkUqFLTHo3OLdPQgdIFcEdoM5i8H4Pph5O4rmFXYHkkQKimRJmAz9cBb6/1wN7IBqI9m4k3AefaAjA==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.21.0.tgz", + "integrity": "sha512-5qxJIeaUJ26FGXtYzRmLh/qCEW8aQamcnvmo3zBJZYaN8u4eHYEfW1AyDkTRXj3Nj0D2lXQa87uCfugTpGdGPQ==", "requires": { "@babel/core": "^7.15.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", @@ -28977,19 +28392,20 @@ "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@babel/runtime": "^7.15.4", - "babel-plugin-remove-graphql-queries": "^4.19.0" + "babel-plugin-remove-graphql-queries": "^4.21.0" } }, "gatsby-plugin-utils": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.13.0.tgz", - "integrity": "sha512-iFFWswld/Nu8IrSCikZXC4/cud9txv3ikjkQiGLccJStS9VH2rSY4XEMNRqsKN9Spe3pFBOr/97yYUaPhZaQWg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.15.0.tgz", + "integrity": "sha512-O4dm4ntakCoQZnnnS4oGihtT48Rrh888fMpcxj0zWu/6/8Uyz8IgagJyJAz0MMdcfhrLIE+X8Rszjk8hINDQhA==", "requires": { "@babel/runtime": "^7.15.4", "@gatsbyjs/potrace": "^2.2.0", + "fastq": "^1.13.0", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "gatsby-sharp": "^0.13.0", + "gatsby-core-utils": "^3.21.0", + "gatsby-sharp": "^0.15.0", "graphql-compose": "^9.0.7", "import-from": "^4.0.0", "joi": "^17.4.2", @@ -29006,26 +28422,26 @@ } }, "gatsby-react-router-scroll": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.19.0.tgz", - "integrity": "sha512-tl1E2/ger3Aw5Vb5n53i9wCBePYqb2dBilO05pd6FfgKYJveFidQwGzzOn1F9smdWq+5c3KJSTlKJaNYPwn72w==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.21.0.tgz", + "integrity": "sha512-dMH46de1L9GE5uTbhK5+VPNwHGTUoDbS8u2FGPY/wg22WPf29yzW/Y+y82RFsGIYKgdMmJCAXq3SjdYASrnauQ==", "requires": { "@babel/runtime": "^7.15.4", "prop-types": "^15.8.1" } }, "gatsby-script": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.4.0.tgz", - "integrity": "sha512-+GmHTAfFq/sQWPvl1E8QvApRfxqqamhdqjFo4YloOQRAlDc+e3nMzTzvgj8z3IWqDqlvEfHMnlvQg60E5ThO/A==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.6.0.tgz", + "integrity": "sha512-I+dvuVnJtGJmII/f4UgM0VYHSbgnj2K/T9hVlgf9Bv5PkOqHIcoiq4bQO3s+LQwX/OCeCHWc2ffCZjLR3uPhSw==" }, "gatsby-sharp": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.13.0.tgz", - "integrity": "sha512-dGuIuWP3rC7hXl/CgkHEY4WQEW+B9Rsg8uo6u+OumuLnLBxD4vTusEIGctVKzlyIxpENEQylQ7w1JKHX9fOy9g==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.15.0.tgz", + "integrity": "sha512-JtW6lLW5GmuQSyZ5l64Cg1qjXhFsMDAf9nzc2RC8srf6hsr2ifI0vTCHh0jImFXQqseaQ3HVlbCKYMbDtXXCIg==", "requires": { - "@types/sharp": "^0.30.0", - "sharp": "^0.30.3" + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" } }, "gatsby-source-filesystem": { @@ -29169,9 +28585,9 @@ } }, "gatsby-telemetry": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.19.0.tgz", - "integrity": "sha512-5JQcTm2zCLWTmnXOdOe0gxuk7aRZSTaVrOrytMlwAR7trvtBC/fKqMhJHsYwl5uW9K06F59ZdkC0apJTAPkGww==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.21.0.tgz", + "integrity": "sha512-nIGfmwSEPUVpPOYKEitk5c6XER1Gy2fEnJIBJr0S+ot9MydLGq1NCIbRmZk/00FRiWxY5EyeOQXy4YYvg7VrWg==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/runtime": "^7.15.4", @@ -29181,8 +28597,8 @@ "boxen": "^4.2.0", "configstore": "^5.0.1", "fs-extra": "^10.1.0", - "gatsby-core-utils": "^3.19.0", - "git-up": "^4.0.5", + "gatsby-core-utils": "^3.21.0", + "git-up": "^6.0.0", "is-docker": "^2.2.1", "lodash": "^4.17.21", "node-fetch": "^2.6.7" @@ -29233,28 +28649,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "gatsby-core-utils": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.19.0.tgz", - "integrity": "sha512-cjXs9DsXkPZt+UdiLHxtq+rGMGVrcnM0KwkawlruvPchI7lqGNv9CScqlvYPxx1dBhu3zSZS26EBALMlFhyOJA==", - "requires": { - "@babel/runtime": "^7.15.4", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.13.0", - "file-type": "^16.5.3", - "fs-extra": "^10.1.0", - "got": "^11.8.5", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -29292,9 +28686,9 @@ } }, "gatsby-worker": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.19.0.tgz", - "integrity": "sha512-E0I51K5+rSpcUkv3wQ17FHZiicLeMH/Hz7p3oxlPCM43pcvsYJTa68Q0MqI1K6XV6Z8Nf48dERKMvHT0PnY4GQ==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.21.0.tgz", + "integrity": "sha512-2XiF39gBjKWVeGOeB+Q2WL2zZXPntUBgmf3ItvByDkp26yut8FipXClIin2dZN7b3hDsnpWP7lemq37TufCGjA==", "requires": { "@babel/core": "^7.15.5", "@babel/runtime": "^7.15.4" @@ -29357,12 +28751,12 @@ } }, "git-up": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", - "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz", + "integrity": "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==", "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^6.0.0" + "is-ssh": "^1.4.0", + "parse-url": "^7.0.2" } }, "github-from-package": { @@ -30445,9 +29839,9 @@ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" }, "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "isexe": { "version": "2.0.0", @@ -31379,16 +30773,15 @@ } }, "multer": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4.tgz", - "integrity": "sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw==", + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", "requires": { "append-field": "^1.0.0", - "busboy": "^0.2.11", + "busboy": "^1.0.0", "concat-stream": "^1.5.2", "mkdirp": "^0.5.4", "object-assign": "^4.1.1", - "on-finished": "^2.3.0", "type-is": "^1.6.4", "xtend": "^4.0.0" } @@ -31832,21 +31225,6 @@ "lowercase-keys": "^2.0.0", "normalize-url": "^4.1.0", "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } } }, "decompress-response": { @@ -31862,14 +31240,6 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -31886,6 +31256,21 @@ "p-cancelable": "^1.0.0", "to-readable-stream": "^1.0.0", "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + } } }, "json-buffer": { @@ -31901,11 +31286,6 @@ "json-buffer": "3.0.0" } }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, "normalize-url": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", @@ -31922,6 +31302,13 @@ "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "requires": { "lowercase-keys": "^1.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + } } }, "semver": { @@ -32033,39 +31420,22 @@ } }, "parse-path": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.4.tgz", - "integrity": "sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz", + "integrity": "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==", "requires": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0", - "qs": "^6.9.4", - "query-string": "^6.13.8" - }, - "dependencies": { - "protocols": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" - } + "protocols": "^2.0.0" } }, "parse-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.2.tgz", - "integrity": "sha512-uCSjOvD3T+6B/sPWhR+QowAZcU/o4bjPrVBQBGFxcDF6J6FraCGIaDBsdoQawiaaAVdHvtqBe3w3vKlfBKySOQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz", + "integrity": "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==", "requires": { - "is-ssh": "^1.3.0", + "is-ssh": "^1.4.0", "normalize-url": "^6.1.0", - "parse-path": "^4.0.4", - "protocols": "^1.4.0" - }, - "dependencies": { - "protocols": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" - } + "parse-path": "^5.0.0", + "protocols": "^2.0.1" } }, "parse5": { @@ -34314,9 +33684,9 @@ } }, "streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" }, "strict-uri-encode": { "version": "2.0.0", diff --git a/package.json b/package.json index 16acb4f..03b7f90 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,10 @@ "version": "0.1.0", "author": "Kyle Mathews ", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.2", + "@fortawesome/free-brands-svg-icons": "^6.1.2", + "@fortawesome/free-solid-svg-icons": "^6.1.2", + "@fortawesome/react-fontawesome": "^0.2.0", "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", "gatsby": "^4.19.0", diff --git a/src/components/blogCard.js b/src/components/blogCard.js new file mode 100644 index 0000000..5f11e5f --- /dev/null +++ b/src/components/blogCard.js @@ -0,0 +1,16 @@ +import * as React from "react"; +import { Link } from "gatsby"; +import { GatsbyImage } from "gatsby-plugin-image"; +import * as styles from "./card.module.css"; + +const Card = ({ link, date, title, id, image }) => { + return ( + + +

{title}

+

Posted: {date}

+ + ); +}; + +export default Card; diff --git a/src/components/card.module.css b/src/components/card.module.css new file mode 100644 index 0000000..22eb20d --- /dev/null +++ b/src/components/card.module.css @@ -0,0 +1,67 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); + +body{ + line-height: 1.5; +} + +*{ + margin: 0; + padding: 0; + font-family: 'Poppins', sans-serif; +} + +.flex-list { + display: flex; + justify-content: space-between; + flex-direction: row; + flex-wrap: wrap; +} +/* + display: grid; + grid-template-columns: repeat(auto-fit, minmax(12rem, 20rem)); + gap: 1rem; + justify-content: space-between; +*/ +/* + display: flex; + justify-content: space-between; + flex-direction: row; +*/ +.card { + background-color:rgb(252, 252, 252); + border-bottom: 2px solid lightgrey; + box-shadow: 0 2px 5px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); + cursor: ponter; + display:flex; + flex-direction: column; + margin-top: 4em; + width: 20em; + overflow: hidden; + padding: .5em; + text-decoration: none; + transition: transform 200ms ease-in; +} + +.card:hover{ + transform: scale(1.02); + background-color: rgb(245, 245, 245); +} +/* box-shadow: 0 10px 10px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */ + +.card-photo { + border: 2px solid black; + height: 16em; + width:100%; + object-fit: cover; +} +.card-link { + margin: 1em; + text-align: center; + color: black; +} +.card-date { + margin: 1em; + font-size: .75rem; + text-align: end; + color: black; +} \ No newline at end of file diff --git a/src/components/footer.js b/src/components/footer.js new file mode 100644 index 0000000..e910804 --- /dev/null +++ b/src/components/footer.js @@ -0,0 +1,65 @@ +import * as React from "react"; +import { Link } from "gatsby"; +import * as styles from "./footer.module.css"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import "../utils/font-awesome"; + +const Footer = () => { + return ( +
+
+
+
+

Company

+
    +
  • + About Us +
  • +
  • + Contact Information +
  • +
+
+
+

Online Shop

+
    +
  • + Store +
  • +
+
+
+

Get Help

+
    +
  • + Privacy Policy +
  • +
+
+
+

Social Media

+
+ + + + + + + + + + + + + + + +
+
+
+
+
+ ); +}; + +export default Footer; diff --git a/src/components/footer.module.css b/src/components/footer.module.css new file mode 100644 index 0000000..34bd3e9 --- /dev/null +++ b/src/components/footer.module.css @@ -0,0 +1,81 @@ +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); +body{ + line-height: 1.5; + font-family: 'Poppins', sans-serif; +} +*{ + margin:0; + padding:0; + box-sizing: border-box; +} +.container{ + max-width: 75em; + margin:auto; +} +.row{ + display: flex; + flex-wrap: wrap; +} +ul{ + list-style: none; +} +.footer{ + background-color: black; + padding: 5rem 0; +} +.footer-col{ + width: 25%; + padding: 0 1rem; +} +.footer-col h4{ + font-size: 1.125rem; + color: #ffffff; + text-transform: capitalize; + margin-bottom: 2rem; + font-weight: 500; + position: relative; +} +.footer-col h4::before{ + content: ''; + position: absolute; + left:0; + bottom: -.75rem; + background-color: rgb(92, 0, 0); + height: 2px; + box-sizing: border-box; + width: 3rem; +} +.footer-col ul li:not(:last-child){ + margin-bottom: .75rem; +} +.footer-col ul li a{ + font-size: 1rem; + text-transform: capitalize; + text-decoration: none; + font-weight: 300; + color: #bbbbbb; + display: block; + transition: all 0.3s ease; +} +.footer-col ul li a:hover{ + color: #ffffff; + padding-left: 8px; +} +.footer-col .social-links a{ + display: inline-block; + height: 2.5em; + width: 2.5em; + background-color: rgba(255,255,255,0.2); + margin:0 10px 10px 0; + text-align: center; + line-height: 2.5em; + border-radius: 50%; + color: #ffffff; + transition: all 0.5s ease; +} +.footer-col .social-links a:hover{ + color: black; + background-color: #ffffff; +} + + diff --git a/src/components/layout.js b/src/components/layout.js index f0a4de3..67a8b1a 100644 --- a/src/components/layout.js +++ b/src/components/layout.js @@ -1,70 +1,7 @@ -/** - * Layout component that queries for data - * with Gatsby's useStaticQuery component - * - * See: https://www.gatsbyjs.com/docs/use-static-query/ - */ - -// import * as React from "react" -// import PropTypes from "prop-types" -// import { useStaticQuery, graphql } from "gatsby" - -// import Header from "./header" -// import "./layout.css" - -// const Layout = ({ children }) => { -// const data = useStaticQuery(graphql` -// query SiteTitleQuery { -// site { -// siteMetadata { -// title -// } -// } -// } -// `) - -// return ( -// <> -//
-//
-//
{children}
-//
-// © {new Date().getFullYear()} · Built with -// {` `} -// Gatsby -//
-//
-// -// ) -// } - -// Layout.propTypes = { -// children: PropTypes.node.isRequired, -// } - -// export default Layout - import * as React from "react"; import { Link, useStaticQuery, graphql } from "gatsby"; -import { - container, - heading, - navLinks, - navLinkItem, - navLinkText, - siteTitle, -} from "./layout.module.css"; +import * as styles from "./layout.module.css"; +import Footer from "./footer.js"; // ... import statements @@ -80,39 +17,41 @@ const Layout = ({ pageTitle, children }) => { `); return ( -
- - {pageTitle} | {data.site.siteMetadata.title} - -
{data.site.siteMetadata.title}
+
-
-

{pageTitle}

+
+

{pageTitle}

{children}
+
); }; diff --git a/src/components/layout.module.css b/src/components/layout.module.css index 18b7163..c3b7839 100644 --- a/src/components/layout.module.css +++ b/src/components/layout.module.css @@ -1,26 +1,67 @@ -.container { - margin: auto; - max-width: 500px; - font-family: sans-serif; +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); + +body{ + line-height: 1.5; + font-family: 'Poppins', sans-serif; } -.heading { - color: rebeccapurple; + +*{ + margin: 0; + padding: 0; + font-family: 'Poppins', sans-serif; } + +.site-header { + width: 100%; + background-color: black; + border-bottom: .25em solid darkgrey; + color: white; + display: flex; + justify-content: space-between; + height: 6em; +} + .nav-links { display: flex; list-style: none; - padding-left: 0; } .nav-link-item { - padding-right: 2rem; + padding-right: 2em; + font-size: 1.5rem; + text-transform: uppercase; + letter-spacing: .25em; + cursor:auto; } .nav-link-text { - color: black; + font-size: 1.125rem; + color: white; + text-decoration: none; } .site-title { + margin: 1em; + background-color: white; + color: rgb(92, 0, 0); font-size: 3rem; - color: gray; - font-weight: 700; - margin: 3rem 0; + font-weight: 900; + text-transform: uppercase; + letter-spacing: .15em; + position: relative; +} + +.heading { + color: black; + font-size: 2rem; +} + +.site-title-container { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin-left: 6.75em; +} + +.page-content { + margin: 2.5em 10em; } diff --git a/src/pages/about.js b/src/pages/about.js deleted file mode 100644 index 710a875..0000000 --- a/src/pages/about.js +++ /dev/null @@ -1,27 +0,0 @@ -// Step 1: Import React -import * as React from "react"; -import Layout from "../components/layout"; - -// Step 2: Define your component -const AboutPage = () => { - return ( - -

My name is, what? My name is, who? My name is, chicka chicka Kaleb.

- - -
- ); -}; - -// Step 3: Export your component -export default AboutPage; diff --git a/src/pages/blog/index.js b/src/pages/blog/index.js index 7ec1e25..aa98db5 100644 --- a/src/pages/blog/index.js +++ b/src/pages/blog/index.js @@ -1,19 +1,24 @@ import * as React from "react"; -import { Link, graphql } from "gatsby"; +import { graphql } from "gatsby"; +import { getImage } from "gatsby-plugin-image"; import Layout from "../../components/layout"; +import Card from "../../components/blogCard"; +import * as styles from "../../components/card.module.css"; const BlogPage = ({ data }) => { - console.log(); return ( - - {data.allMdx.nodes.map((node) => ( -
-

- {node.frontmatter.title} -

-

Posted: {node.frontmatter.datePublished}

-
- ))} + +
+ {data.allMdx.nodes.map((node) => ( + + ))} +
); }; @@ -24,6 +29,11 @@ export const query = graphql` nodes { frontmatter { datePublished(formatString: "MMMM DD, YYYY") + hero_image { + childImageSharp { + gatsbyImageData + } + } title } id diff --git a/src/pages/blog/{mdx.slug}.js b/src/pages/blog/{mdx.slug}.js index d462253..7a36f1a 100644 --- a/src/pages/blog/{mdx.slug}.js +++ b/src/pages/blog/{mdx.slug}.js @@ -5,34 +5,75 @@ import { GatsbyImage, getImage } from "gatsby-plugin-image"; import Layout from "../../components/layout"; // ... -const BlogPost = ({ data }) => { +const BlogPost = ({ data, location }) => { const image = getImage(data.mdx.frontmatter.hero_image); return (

Posted: {data.mdx.frontmatter.date}

{data.mdx.body} - - Post Tweet - - +
+ + Tweet + + + +
+ + +
+

+

+

+

+ + {/* */}
); }; export const query = graphql` query ($id: String) { + site { + siteMetadata { + domain + } + } mdx(id: { eq: $id }) { body frontmatter { @@ -47,4 +88,5 @@ export const query = graphql` } } `; + export default BlogPost; diff --git a/src/pages/footer-pages/about.js b/src/pages/footer-pages/about.js new file mode 100644 index 0000000..5e46c45 --- /dev/null +++ b/src/pages/footer-pages/about.js @@ -0,0 +1,12 @@ +import * as React from "react"; +import Layout from "../../components/layout"; + +const AboutPage = () => { + return ( + +

This is about us

+
+ ); +}; + +export default AboutPage; diff --git a/src/pages/footer-pages/contact.js b/src/pages/footer-pages/contact.js new file mode 100644 index 0000000..f043db8 --- /dev/null +++ b/src/pages/footer-pages/contact.js @@ -0,0 +1,12 @@ +import * as React from "react"; +import Layout from "../../components/layout"; + +const ContactPage = () => { + return ( + +

Hit us up with these...

+
+ ); +}; + +export default ContactPage; diff --git a/src/pages/footer-pages/privacy-policy.js b/src/pages/footer-pages/privacy-policy.js new file mode 100644 index 0000000..47f903c --- /dev/null +++ b/src/pages/footer-pages/privacy-policy.js @@ -0,0 +1,12 @@ +import * as React from "react"; +import Layout from "../../components/layout"; + +const PrivacyPage = () => { + return ( + +

This is our Privacy Policy

+
+ ); +}; + +export default PrivacyPage; diff --git a/src/pages/footer-pages/store.js b/src/pages/footer-pages/store.js new file mode 100644 index 0000000..2bd92b7 --- /dev/null +++ b/src/pages/footer-pages/store.js @@ -0,0 +1,12 @@ +import * as React from "react"; +import Layout from "../../components/layout"; + +const StorePage = () => { + return ( + +

Look at all our sick merch

+
+ ); +}; + +export default StorePage; diff --git a/src/pages/index.js b/src/pages/index.js index 4a482c4..4ec0a62 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -7,6 +7,77 @@ const IndexPage = () => {

Welcome to Color Theory. Or if you're in England, Colour Theory

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean porta + aliquet justo vitae placerat. Suspendisse laoreet ornare leo, at viverra + ligula auctor ac. Aenean viverra in lorem eu lacinia. Curabitur id purus + et felis rutrum efficitur. Integer eget nisl sit amet ex condimentum + feugiat sed sed mi. Integer egestas dui mi, ut luctus enim ultricies + sed. Suspendisse eu tincidunt ligula. Orci varius natoque penatibus et + magnis dis parturient montes, nascetur ridiculus mus. Donec euismod + lobortis nisl, non pulvinar tortor laoreet vel. Maecenas ut ex quam. + Morbi euismod diam nunc, sit amet tristique erat egestas ac. Sed risus + mauris, ultrices id sapien non, blandit venenatis eros. +

+

+

+ Cras vel erat vitae nisi imperdiet iaculis sed vitae justo. Nunc sit + amet bibendum neque, a malesuada ante. Suspendisse sed neque eget nisi + pulvinar hendrerit. Integer imperdiet accumsan nisi. Nulla ut mauris id + tellus dictum bibendum. Etiam ornare, nunc in luctus tincidunt, risus + nisi iaculis magna, vitae blandit velit ligula eget arcu. Nunc et luctus + augue, aliquet interdum tortor. Cras vulputate neque et consequat + consectetur. Aliquam sit amet dui nec ipsum pharetra tincidunt. Donec + tortor tellus, sagittis sed nulla ut, malesuada semper urna. Maecenas + sit amet libero ullamcorper, auctor orci sed, facilisis mauris. Nullam + vel sapien et turpis tristique rhoncus sed et purus. +

+

+

+ Fusce eget ex lorem. Quisque eu sodales ligula. Donec finibus sed massa + et vestibulum. Aenean ex lacus, auctor sed pellentesque placerat, + tristique sit amet felis. Lorem ipsum dolor sit amet, consectetur + adipiscing elit. Cras eleifend odio vel sem consectetur ullamcorper. + Mauris laoreet lectus leo, ut rutrum enim vehicula vel. Duis quam nisl, + lobortis a augue at, rhoncus fermentum odio. Nullam dictum lectus a enim + viverra, eu maximus ex tincidunt. Aliquam ornare, urna quis rutrum + blandit, metus lacus maximus dolor, id dapibus arcu diam ut leo. Sed ut + convallis mauris. Donec rutrum nunc in magna ultrices convallis. + Phasellus pulvinar urna augue, ut imperdiet erat porttitor et. Etiam sit + amet ultrices arcu. +

+

+

+ Aliquam fermentum magna vel posuere feugiat. Curabitur sagittis, mauris + non pellentesque semper, ligula leo accumsan dui, eu sodales purus nisl + et leo. Integer viverra dui eget blandit scelerisque. Sed dignissim + mauris eget dui posuere pellentesque. Aliquam fringilla cursus dapibus. + Fusce auctor orci a lectus ornare faucibus. Curabitur gravida justo eget + felis euismod, nec dapibus arcu rutrum. Curabitur ultrices libero vitae + lacinia laoreet. Suspendisse potenti. Vestibulum volutpat arcu convallis + eros dignissim, eu varius odio cursus. Quisque consectetur odio enim, at + consectetur nisl lobortis vitae. Donec mattis, dui at posuere elementum, + arcu felis finibus quam, ut pellentesque sapien elit a enim. Morbi + consectetur pulvinar dolor, et mattis urna molestie vitae. Mauris risus + orci, vehicula vitae mattis vitae, consectetur at nulla. Cras quis + vehicula lectus, ac interdum ex. Curabitur a scelerisque risus, sed + aliquam lorem. +

+

+

+ Aenean molestie ex nec lacus dapibus, quis sodales nulla mattis. + Curabitur eget ipsum nibh. Ut feugiat, nisl sed viverra pellentesque, + lacus lorem posuere urna, ut sollicitudin nunc augue in magna. Phasellus + nisl urna, viverra quis pretium porta, faucibus a tortor. In faucibus + vestibulum ipsum, pulvinar facilisis justo mollis in. Quisque eget odio + et purus pulvinar lacinia. Nunc posuere, purus luctus vestibulum + ultricies, leo lacus accumsan enim, pharetra laoreet felis justo nec + risus. Fusce tempus venenatis blandit. Mauris pretium accumsan leo a + ultrices. Pellentesque egestas, lacus lacinia eleifend dignissim, lacus + nunc pellentesque est, quis auctor lectus est in purus. In fermentum + orci eu nibh sagittis porta. Donec gravida lectus sed enim feugiat + scelerisque. Nunc vitae sodales enim. +

); }; diff --git a/src/pages/podcast.js b/src/pages/podcast.js new file mode 100644 index 0000000..b21c158 --- /dev/null +++ b/src/pages/podcast.js @@ -0,0 +1,15 @@ +// Step 1: Import React +import * as React from "react"; +import Layout from "../components/layout"; + +// Step 2: Define your component +const PodcastPage = () => { + return ( + +

Listen to us

+
+ ); +}; + +// Step 3: Export your component +export default PodcastPage; diff --git a/src/pages/store.js b/src/pages/store.js deleted file mode 100644 index 24b353a..0000000 --- a/src/pages/store.js +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from "react"; -import Layout from "../components/layout"; - -const MerchPage = () => { - return ( - -

Check out all our sick merch!

-
- ); -}; - -export default MerchPage; diff --git a/src/utils/font-awesome.js b/src/utils/font-awesome.js new file mode 100644 index 0000000..2398ed9 --- /dev/null +++ b/src/utils/font-awesome.js @@ -0,0 +1,16 @@ +import { library } from "@fortawesome/fontawesome-svg-core"; +import { faCoffee } from "@fortawesome/free-solid-svg-icons"; +import { + faFacebook, + faInstagram, + faLinkedin, + faTwitter, + faYoutube, +} from "@fortawesome/free-brands-svg-icons"; + +library.add(faCoffee); +library.add(faFacebook); +library.add(faYoutube); +library.add(faInstagram); +library.add(faLinkedin); +library.add(faTwitter);